@charset "UTF-8";
@import url(_bootstrap501/bootstrap-grid.css);
@font-face {
  font-family: "OpenDyslexic";
  src: url("../fonts/OpenDyslexic-Regular.eot");
  src: url("../fonts/OpenDyslexic-Regular.woff") format("woff"), url("../fonts/OpenDyslexic-Regular.woff2") format("woff2"), url("../fonts/OpenDyslexic-Regular.otf") format("opentype"); }
/* ###### GLOBAL */
/* max workplace-width - ie: 1280, 1140 etc. */
/* max workplace-width - ie: 1280, 1140 etc. */
/* max workplace-width - ie: 1280, 1140 etc. */
/* max workplace-width - ie: 1280, 1140 etc. */
/* ###### GLOBAL MENU MAIN RESPONSIVE */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000; }

                /*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - https://opensource.org/licenses/MIT
*
* Copyright (c) 2021 Animate.css
*/
:root {
  --animate-duration:1s;
  --animate-delay:1s;
  --animate-repeat:1; }

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*2);
  animation-iteration-count: calc(var(--animate-repeat)*2); }

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat)*3);
  animation-iteration-count: calc(var(--animate-repeat)*3); }

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay)*2);
  animation-delay: calc(var(--animate-delay)*2); }

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay)*3);
  animation-delay: calc(var(--animate-delay)*3); }

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay)*4);
  animation-delay: calc(var(--animate-delay)*4); }

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay)*5);
  animation-delay: calc(var(--animate-delay)*5); }

.animate__animated.animate__faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-duration: calc(var(--animate-duration)/2);
  animation-duration: calc(var(--animate-duration)/2); }

.animate__animated.animate__fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.8);
  animation-duration: calc(var(--animate-duration)*0.8); }

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2); }

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration)*3);
  animation-duration: calc(var(--animate-duration)*3); }

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; }

  .animate__animated[class*=Out] {
    opacity: 0; } }
@-webkit-keyframes bounce {
  0%,20%,53%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%,43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }
@keyframes bounce {
  0%,20%,53%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%,43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05); }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02); } }
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%,50%,to {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
@keyframes flash {
  0%,50%,to {
    opacity: 1; }
  25%,75% {
    opacity: 0; } }
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shakeX {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
@keyframes shakeX {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%,40%,60%,80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX; }

@-webkit-keyframes shakeY {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%,40%,60%,80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }
@keyframes shakeY {
  0%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  20%,40%,60%,80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); } }
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%,20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%,60%,80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%,20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%,50%,70%,90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%,60%,80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  0%,11.1%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
@keyframes jello {
  0%,11.1%,to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration)*1.3);
  animation-duration: calc(var(--animate-duration)*1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown; }

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft; }

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight; }

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: .7; }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp; }

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: .7; } }
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: .7; } }
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown; }

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; } }
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: .7; } }
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft; }

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; } }
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: .7; } }
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight; }

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: .7; } }
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: .7; }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: .7; } }
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp; }

@-webkit-keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
@keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }
.animate__bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes bounceInDown {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes bounceInLeft {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes bounceInRight {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes bounceInUp {
  0%,60%,75%,90%,to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%,55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }
.animate__bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985); }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3); } }
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2); } }
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2); } }
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985); }
  40%,45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3); } }
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft; }

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight; }

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft; }

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0); } }
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft; }

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0); } }
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight; }

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0); } }
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight; }

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0); } }
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
.animate__flipOutX {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
.animate__flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-duration: calc(var(--animate-duration)*0.75);
  animation-duration: calc(var(--animate-duration)*0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes lightSpeedInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes lightSpeedInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1; }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
@keyframes lightSpeedOutRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }
@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0; } }
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1; } }
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom; }

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%,60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%,80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration)*2);
  animation-duration: calc(var(--animate-duration)*2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left; }

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0); } }
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0); } }
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

html {
  font-size: 0.625rem; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

[aria-disabled="true"],
[disabled] {
  opacity: 0.6;
  cursor: not-allowed; }

[hidden] {
  display: none !important; }

.hidden {
  visibility: hidden;
  display: none; }

*, ::after, ::before {
  box-sizing: inherit; }

body {
  background-color: var(--var-body-bgcolor);
  color: var(--var-text-default-color);
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

a {
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: underline; }

[tabindex]:not([tabindex="-1"]),
[href],
button,
input,
select,
textarea {
  outline: 2px solid transparent;
  outline-offset: 5px;
  transition: outline-offset .2s linear; }

[tabindex]:not([tabindex="-1"]):focus,
[contentEditable=true]:focus,
[href]:focus,
iframe:focus {
  outline: 0.25rem solid #007fff;
  outline-offset: 0;
  outline-color: #007fff; }

[tabindex]:not([tabindex="-1"]):focus,
button:focus,
[href]:focus {
  z-index: 1; }

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: 0.25rem solid #007fff;
  outline-offset: 0;
  outline-color: #007fff; }

.clear {
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.iap-bip-margin-tb-10 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.iap-bip-margin-tb-20 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.hiddenReaderContent {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px) !important; }

.sr-only,
.wcag-hide {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.sr-only-focusable:focus,
.sr-only-focusable:active {
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important; }

.iap-screen-reader-only {
  position: absolute;
  left: -999em; }

.mod-margin-top-5 {
  margin-top: 5px !important; }

.mod-margin-top-10 {
  margin-top: 10px !important; }

.mod-margin-top-15 {
  margin-top: 15px !important; }

.mod-margin-top-20 {
  margin-top: 20px !important; }

.mod-margin-top-25 {
  margin-top: 25px !important; }

.mod-margin-top-30 {
  margin-top: 30px !important; }

.mod-margin-top-35 {
  margin-top: 35px !important; }

.mod-margin-top-40 {
  margin-top: 40px !important; }

.mod-margin-top-45 {
  margin-top: 45px !important; }

.mod-margin-top-50 {
  margin-top: 50px !important; }

.mod-margin-top-55 {
  margin-top: 55px !important; }

.mod-margin-top-60 {
  margin-top: 60px !important; }

.mod-margin-top-65 {
  margin-top: 65px !important; }

.mod-margin-top-70 {
  margin-top: 70px !important; }

.mod-margin-top-75 {
  margin-top: 75px !important; }

.mod-margin-top-80 {
  margin-top: 80px !important; }

.mod-margin-top-85 {
  margin-top: 85px !important; }

.mod-margin-top-90 {
  margin-top: 90px !important; }

.mod-margin-top-95 {
  margin-top: 45px !important; }

.mod-margin-top-100 {
  margin-top: 100px !important; }

.mod-margin-top-120 {
  margin-top: 120px !important; }

.mod-margin-top-150 {
  margin-top: 150px !important; }

.mod-margin-top-200 {
  margin-top: 200px !important; }

.mod-margin-bottom-5 {
  margin-bottom: 5px !important; }

.mod-margin-bottom-10 {
  margin-bottom: 10px !important; }

.mod-margin-bottom-15 {
  margin-bottom: 15px !important; }

.mod-margin-bottom-20 {
  margin-bottom: 20px !important; }

.mod-margin-bottom-25 {
  margin-bottom: 25px !important; }

.mod-margin-bottom-30 {
  margin-bottom: 30px !important; }

.mod-margin-bottom-35 {
  margin-bottom: 35px !important; }

.mod-margin-bottom-40 {
  margin-bottom: 40px !important; }

.mod-margin-bottom-45 {
  margin-bottom: 45px !important; }

.mod-margin-bottom-50 {
  margin-bottom: 50px !important; }

.mod-margin-bottom-55 {
  margin-bottom: 55px !important; }

.mod-margin-bottom-60 {
  margin-bottom: 60px !important; }

.mod-margin-bottom-65 {
  margin-bottom: 65px !important; }

.mod-margin-bottom-70 {
  margin-bottom: 70px !important; }

.mod-margin-bottom-75 {
  margin-bottom: 75px !important; }

.mod-margin-bottom-80 {
  margin-bottom: 80px !important; }

.mod-margin-bottom-85 {
  margin-bottom: 85px !important; }

.mod-margin-bottom-90 {
  margin-bottom: 90px !important; }

.mod-margin-bottom-95 {
  margin-bottom: 45px !important; }

.mod-margin-bottom-100 {
  margin-bottom: 100px !important; }

.mod-margin-bottom-120 {
  margin-bottom: 120px !important; }

.mod-margin-bottom-150 {
  margin-bottom: 150px !important; }

.mod-margin-bottom-200 {
  margin-bottom: 200px !important; }

.mod-margin-left-5 {
  margin-left: 5px !important; }

.mod-margin-left-10 {
  margin-left: 10px !important; }

.mod-margin-left-15 {
  margin-left: 15px !important; }

.mod-margin-left-20 {
  margin-left: 20px !important; }

.mod-margin-left-25 {
  margin-left: 25px !important; }

.mod-margin-left-30 {
  margin-left: 30px !important; }

.mod-margin-left-35 {
  margin-left: 35px !important; }

.mod-margin-left-40 {
  margin-left: 40px !important; }

.mod-margin-left-45 {
  margin-left: 45px !important; }

.mod-margin-left-50 {
  margin-left: 50px !important; }

.mod-margin-left-55 {
  margin-left: 55px !important; }

.mod-margin-left-60 {
  margin-left: 60px !important; }

.mod-margin-left-65 {
  margin-left: 65px !important; }

.mod-margin-left-70 {
  margin-left: 70px !important; }

.mod-margin-left-75 {
  margin-left: 75px !important; }

.mod-margin-left-80 {
  margin-left: 80px !important; }

.mod-margin-left-85 {
  margin-left: 85px !important; }

.mod-margin-left-90 {
  margin-left: 90px !important; }

.mod-margin-left-95 {
  margin-left: 45px !important; }

.mod-margin-left-100 {
  margin-left: 100px !important; }

.mod-margin-left-120 {
  margin-left: 120px !important; }

.mod-margin-left-150 {
  margin-left: 150px !important; }

.mod-margin-left-200 {
  margin-left: 200px !important; }

.mod-margin-right-5 {
  margin-right: 5px !important; }

.mod-margin-right-10 {
  margin-right: 10px !important; }

.mod-margin-right-15 {
  margin-right: 15px !important; }

.mod-margin-right-20 {
  margin-right: 20px !important; }

.mod-margin-right-25 {
  margin-right: 25px !important; }

.mod-margin-right-30 {
  margin-right: 30px !important; }

.mod-margin-right-35 {
  margin-right: 35px !important; }

.mod-margin-right-40 {
  margin-right: 40px !important; }

.mod-margin-right-45 {
  margin-right: 45px !important; }

.mod-margin-right-50 {
  margin-right: 50px !important; }

.mod-margin-right-55 {
  margin-right: 55px !important; }

.mod-margin-right-60 {
  margin-right: 60px !important; }

.mod-margin-right-65 {
  margin-right: 65px !important; }

.mod-margin-right-70 {
  margin-right: 70px !important; }

.mod-margin-right-75 {
  margin-right: 75px !important; }

.mod-margin-right-80 {
  margin-right: 80px !important; }

.mod-margin-right-85 {
  margin-right: 85px !important; }

.mod-margin-right-90 {
  margin-right: 90px !important; }

.mod-margin-right-95 {
  margin-right: 45px !important; }

.mod-margin-right-100 {
  margin-right: 100px !important; }

.mod-margin-right-120 {
  margin-right: 120px !important; }

.mod-margin-right-150 {
  margin-right: 150px !important; }

.mod-margin-right-200 {
  margin-right: 200px !important; }

.mod-padding-5 {
  padding: 5px !important; }

.mod-padding-10 {
  padding: 10px !important; }

.mod-padding-15 {
  padding: 15px !important; }

.mod-padding-20 {
  padding: 20px !important; }

.mod-padding-25 {
  padding: 25px !important; }

.mod-padding-30 {
  padding: 30px !important; }

.mod-padding-35 {
  padding: 35px !important; }

.mod-padding-40 {
  padding: 40px !important; }

.mod-padding-45 {
  padding: 45px !important; }

.mod-padding-50 {
  padding: 50px !important; }

.mod-padding-55 {
  padding: 55px !important; }

.mod-padding-60 {
  padding: 60px !important; }

.mod-padding-65 {
  padding: 65px !important; }

.mod-padding-70 {
  padding: 70px !important; }

.mod-padding-75 {
  padding: 75px !important; }

.mod-padding-80 {
  padding: 80px !important; }

.mod-padding-85 {
  padding: 85px !important; }

.mod-padding-90 {
  padding: 90px !important; }

.mod-padding-95 {
  padding: 45px !important; }

.mod-padding-100 {
  padding: 100px !important; }

.mod-padding-120 {
  padding: 120px !important; }

.mod-padding-150 {
  padding: 150px !important; }

.mod-padding-200 {
  padding: 200px !important; }

.mod-padding-top-5 {
  padding-top: 5px !important; }

.mod-padding-top-10 {
  padding-top: 10px !important; }

.mod-padding-top-15 {
  padding-top: 15px !important; }

.mod-padding-top-20 {
  padding-top: 20px !important; }

.mod-padding-top-25 {
  padding-top: 25px !important; }

.mod-padding-top-30 {
  padding-top: 30px !important; }

.mod-padding-top-35 {
  padding-top: 35px !important; }

.mod-padding-top-40 {
  padding-top: 40px !important; }

.mod-padding-top-45 {
  padding-top: 45px !important; }

.mod-padding-top-50 {
  padding-top: 50px !important; }

.mod-padding-top-55 {
  padding-top: 55px !important; }

.mod-padding-top-60 {
  padding-top: 60px !important; }

.mod-padding-top-65 {
  padding-top: 65px !important; }

.mod-padding-top-70 {
  padding-top: 70px !important; }

.mod-padding-top-75 {
  padding-top: 75px !important; }

.mod-padding-top-80 {
  padding-top: 80px !important; }

.mod-padding-top-85 {
  padding-top: 85px !important; }

.mod-padding-top-90 {
  padding-top: 90px !important; }

.mod-padding-top-95 {
  padding-top: 45px !important; }

.mod-padding-top-100 {
  padding-top: 100px !important; }

.mod-padding-top-120 {
  padding-top: 120px !important; }

.mod-padding-top-150 {
  padding-top: 150px !important; }

.mod-padding-top-200 {
  padding-top: 200px !important; }

.mod-padding-bottom-5 {
  padding-bottom: 5px !important; }

.mod-padding-bottom-10 {
  padding-bottom: 10px !important; }

.mod-padding-bottom-15 {
  padding-bottom: 15px !important; }

.mod-padding-bottom-20 {
  padding-bottom: 20px !important; }

.mod-padding-bottom-25 {
  padding-bottom: 25px !important; }

.mod-padding-bottom-30 {
  padding-bottom: 30px !important; }

.mod-padding-bottom-35 {
  padding-bottom: 35px !important; }

.mod-padding-bottom-40 {
  padding-bottom: 40px !important; }

.mod-padding-bottom-45 {
  padding-bottom: 45px !important; }

.mod-padding-bottom-50 {
  padding-bottom: 50px !important; }

.mod-padding-bottom-55 {
  padding-bottom: 55px !important; }

.mod-padding-bottom-60 {
  padding-bottom: 60px !important; }

.mod-padding-bottom-65 {
  padding-bottom: 65px !important; }

.mod-padding-bottom-70 {
  padding-bottom: 70px !important; }

.mod-padding-bottom-75 {
  padding-bottom: 75px !important; }

.mod-padding-bottom-80 {
  padding-bottom: 80px !important; }

.mod-padding-bottom-85 {
  padding-bottom: 85px !important; }

.mod-padding-bottom-90 {
  padding-bottom: 90px !important; }

.mod-padding-bottom-95 {
  padding-bottom: 45px !important; }

.mod-padding-bottom-100 {
  padding-bottom: 100px !important; }

.mod-padding-bottom-120 {
  padding-bottom: 120px !important; }

.mod-padding-bottom-150 {
  padding-bottom: 150px !important; }

.mod-padding-bottom-200 {
  padding-bottom: 200px !important; }

.mod-padding-left-5 {
  padding-left: 5px !important; }

.mod-padding-left-10 {
  padding-left: 10px !important; }

.mod-padding-left-15 {
  padding-left: 15px !important; }

.mod-padding-left-20 {
  padding-left: 20px !important; }

.mod-padding-left-25 {
  padding-left: 25px !important; }

.mod-padding-left-30 {
  padding-left: 30px !important; }

.mod-padding-left-35 {
  padding-left: 35px !important; }

.mod-padding-left-40 {
  padding-left: 40px !important; }

.mod-padding-left-45 {
  padding-left: 45px !important; }

.mod-padding-left-50 {
  padding-left: 50px !important; }

.mod-padding-left-55 {
  padding-left: 55px !important; }

.mod-padding-left-60 {
  padding-left: 60px !important; }

.mod-padding-left-65 {
  padding-left: 65px !important; }

.mod-padding-left-70 {
  padding-left: 70px !important; }

.mod-padding-left-75 {
  padding-left: 75px !important; }

.mod-padding-left-80 {
  padding-left: 80px !important; }

.mod-padding-left-85 {
  padding-left: 85px !important; }

.mod-padding-left-90 {
  padding-left: 90px !important; }

.mod-padding-left-95 {
  padding-left: 45px !important; }

.mod-padding-left-100 {
  padding-left: 100px !important; }

.mod-padding-left-120 {
  padding-left: 120px !important; }

.mod-padding-left-150 {
  padding-left: 150px !important; }

.mod-padding-left-200 {
  padding-left: 200px !important; }

.mod-padding-right-5 {
  padding-right: 5px !important; }

.mod-padding-right-10 {
  padding-right: 10px !important; }

.mod-padding-right-15 {
  padding-right: 15px !important; }

.mod-padding-right-20 {
  padding-right: 20px !important; }

.mod-padding-right-25 {
  padding-right: 25px !important; }

.mod-padding-right-30 {
  padding-right: 30px !important; }

.mod-padding-right-35 {
  padding-right: 35px !important; }

.mod-padding-right-40 {
  padding-right: 40px !important; }

.mod-padding-right-45 {
  padding-right: 45px !important; }

.mod-padding-right-50 {
  padding-right: 50px !important; }

.mod-padding-right-55 {
  padding-right: 55px !important; }

.mod-padding-right-60 {
  padding-right: 60px !important; }

.mod-padding-right-65 {
  padding-right: 65px !important; }

.mod-padding-right-70 {
  padding-right: 70px !important; }

.mod-padding-right-75 {
  padding-right: 75px !important; }

.mod-padding-right-80 {
  padding-right: 80px !important; }

.mod-padding-right-85 {
  padding-right: 85px !important; }

.mod-padding-right-90 {
  padding-right: 90px !important; }

.mod-padding-right-95 {
  padding-right: 45px !important; }

.mod-padding-right-100 {
  padding-right: 100px !important; }

.mod-padding-right-120 {
  padding-right: 120px !important; }

.mod-padding-right-150 {
  padding-right: 150px !important; }

.mod-padding-right-200 {
  padding-right: 200px !important; }

.mod-font-size-08 {
  font-size: .8rem; }

.mod-font-size-09 {
  font-size: .9rem; }

.mod-font-size-10 {
  font-size: 1rem; }

.mod-font-size-11 {
  font-size: 1.1rem; }

.mod-font-size-12 {
  font-size: 1.2rem; }

.mod-font-size-13 {
  font-size: 1.3rem; }

.mod-font-size-14 {
  font-size: 1.4rem; }

.mod-font-size-15 {
  font-size: 1.5rem; }

.mod-font-size-16 {
  font-size: 1.6rem; }

.mod-font-size-17 {
  font-size: 1.7rem; }

.mod-font-size-18 {
  font-size: 1.8rem; }

.mod-font-size-19 {
  font-size: 1.9rem; }

.mod-font-size-20 {
  font-size: 2.0rem; }

.mod-font-size-21 {
  font-size: 2.1rem; }

.mod-font-size-22 {
  font-size: 2.2rem; }

.mod-font-size-23 {
  font-size: 2.3rem; }

.mod-font-size-24 {
  font-size: 2.4rem; }

.mod-font-size-25 {
  font-size: 2.5rem; }

.mod-font-size-26 {
  font-size: 2.6rem; }

.mod-font-size-27 {
  font-size: 2.7rem; }

.mod-font-size-28 {
  font-size: 2.8rem; }

.mod-font-size-29 {
  font-size: 2.9rem; }

.mod-font-size-30 {
  font-size: 3.0rem; }

.mod-font-size-31 {
  font-size: 3.1rem; }

.mod-font-size-32 {
  font-size: 3.2rem; }

.mod-font-size-33 {
  font-size: 3.3rem; }

.mod-font-size-34 {
  font-size: 3.4rem; }

.mod-font-size-35 {
  font-size: 3.5rem; }

.mod-font-size-36 {
  font-size: 3.6rem; }

.mod-font-size-37 {
  font-size: 3.7rem; }

.mod-font-size-38 {
  font-size: 3.8rem; }

.mod-font-size-39 {
  font-size: 3.9rem; }

.mod-font-size-40 {
  font-size: 4.0rem; }

.mod-line-height-11 {
  line-height: 1.1; }

.mod-line-height-12 {
  line-height: 1.2; }

.mod-line-height-13 {
  line-height: 1.3; }

.mod-line-height-14 {
  line-height: 1.4; }

.mod-line-height-15 {
  line-height: 1.5; }

.mod-line-height-16 {
  line-height: 1.6; }

.mod-line-height-17 {
  line-height: 1.7; }

.mod-line-height-18 {
  line-height: 1.8; }

.mod-line-height-19 {
  line-height: 1.9; }

.mod-line-height-20 {
  line-height: 2.0; }

.mod-border-radius-2 {
  border-radius: 2px !important; }

.mod-border-radius-3 {
  border-radius: 3px !important; }

.mod-border-radius-4 {
  border-radius: 4px !important; }

.mod-border-radius-5 {
  border-radius: 5px !important; }

.mod-border-radius-6 {
  border-radius: 6px !important; }

.mod-border-radius-7 {
  border-radius: 7px !important; }

.mod-border-radius-8 {
  border-radius: 8px !important; }

.mod-border-radius-9 {
  border-radius: 9px !important; }

.mod-border-radius-10 {
  border-radius: 10px !important; }

.mod-border-radius-12 {
  border-radius: 12px !important; }

.mod-border-radius-14 {
  border-radius: 14px !important; }

.mod-border-radius-16 {
  border-radius: 16px !important; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }

  .float-sm-right {
    float: right !important; }

  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }

  .float-md-right {
    float: right !important; }

  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }

  .float-lg-right {
    float: right !important; }

  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }

  .float-xl-right {
    float: right !important; }

  .float-xl-none {
    float: none !important; } }
.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.body-global-wrp {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-image: none; }
  .body-global-wrp.body-global-wrp--bg-default-color {
    background-color: var(--var-body-bgcolor); }
  .body-global-wrp.body-global-wrp--bg-default-image {
    background-color: var(--var-body-bgcolor);
    background-image: "";
    background-position: center 50px;
    background-repeat: no-repeat; }
  .body-global-wrp.body-global-wrp--bg-default-dynamic {
    background-color: var(--var-body-bgcolor);
    background-position: center top;
    background-repeat: no-repeat; }

.page--width-fw {
  width: 100%; }

.page-header-wrp {
  position: relative;
  z-index: 999999;
  display: block;
  clear: both;
  width: 100%; }

.page-header-wrp-in {
  width: 100%; }

.page-header {
  display: block;
  clear: both; }
  .page-header.page-header--width-100 {
    width: 100%; }
  .page-header.page-header--width-max-var {
    width: var(--var-header-max-width);
    margin: 0 auto; }
  .page-header.page-header-1470 {
    width: 1470px;
    margin: 0 auto; }
  .page-header.page-header-1600 {
    width: 1600px;
    margin: 0 auto; }

.page-header.page-header--border-bottom {
  border-bottom: var(--var-page-header-border, 1px solid #dddddd); }

.page-header-wrp.page-header--border-bottom {
  border-bottom: var(--var-page-header-border, 1px solid #dddddd); }

@media only screen and (max-width: 1280px) {
  .page-header.page-header--width-max-var {
    width: 100% !important; }
  .page-header.page-header-1470 {
    width: 100% !important; }
  .page-header.page-header-1600 {
    width: 100% !important; } }
@media only screen and (min-width: 1280px) {
  .page-header-wrp.page-header--pos-abs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; } }
.page-global-content-wrp {
  width: 100%; }

.page-content-wrp {
  width: 100%; }

.page-content-wrp-in {
  width: 100%; }

.page-content {
  width: 100%; }
  .page-content.page-content--width-100 {
    width: 100%; }
  .page-content.page-content--width-max-var {
    width: var(--var-content-max-width);
    margin: 0 auto; }
  .page-content.page-content-1470 {
    width: 1470px;
    margin: 0 auto; }
  .page-content.page-content-1600 {
    width: 1600px;
    margin: 0 auto; }

@media only screen and (max-width: 1280px) {
  .page-content.page-content--width-max-var {
    width: 100% !important; }
  .page-content.page-content-1470 {
    width: 100% !important; }
  .page-content.page-content-1600 {
    width: 100% !important; } }
.page-content.page-content--custon-bgcolor-1 {
  background: linear-gradient(0deg, #fff 50%, var(--var-custom-color-1) 20px);
  z-index: 1000;
  position: relative; }
.page-content.page-content--custon-bgcolor-2 {
  background: linear-gradient(0deg, #fff 60%, var(--var-custom-color-2) 0);
  z-index: 1000;
  position: relative; }

.page-footer-wrp {
  display: block;
  clear: both;
  width: 100%; }

.page-footer-wrp-in {
  width: 100%; }

.page-footer {
  display: block;
  clear: both; }
  .page-footer.page-footer--width-100 {
    width: 100%; }
  .page-footer.page-footer--width-max-var {
    width: var(--var-footer-max-width);
    margin: 0 auto; }

@media only screen and (max-width: 1280px) {
  .page-footer.page-footer--width-max-var {
    width: 100% !important; } }
.page-col-no-gutters {
  margin-right: 0;
  margin-left: 0; }

.page-col-no-gutters > .page-col,
.page-col-no-gutters > [class*="page-col-"] {
  padding-right: 0;
  padding-left: 0; }

.page-col-flex {
  flex: 0 0 auto; }

.page-col-block {
  display: block; }

.page-col-fleft {
  float: left; }

.page-col-fright {
  float: right; }

.page-col-1 {
  width: 8.3333333333%; }

.page-col-2 {
  width: 16.6666666667%; }

.page-col-3 {
  width: 25%; }

.page-col-4 {
  width: 33.3333333333%; }

.page-col-5 {
  width: 41.6666666667%; }

.page-col-6 {
  width: 50%; }

.page-col-7 {
  width: 58.3333333333%; }

.page-col-8 {
  width: 66.6666666667%; }

.page-col-9 {
  width: 75%; }

.page-col-10 {
  width: 83.3333333333%; }

.page-col-11 {
  width: 91.6666666667%; }

.page-col-12 {
  width: 100%; }

@media (max-width: 768px) {
  .page-col-1,
  .page-col-2,
  .page-col-3,
  .page-col-4,
  .page-col-5,
  .page-col-6,
  .page-col-7,
  .page-col-8,
  .page-col-9,
  .page-col-10,
  .page-col-11,
  .page-col-12 {
    width: 100%; } }
.page-col-offset-1 {
  margin-left: 8.3333333333%; }

.page-col-offset-2 {
  margin-left: 16.6666666667%; }

.page-col-offset-3 {
  margin-left: 25%; }

.page-col-offset-4 {
  margin-left: 33.3333333333%; }

.page-col-offset-5 {
  margin-left: 41.6666666667%; }

.page-col-offset-6 {
  margin-left: 50%; }

.page-col-offset-7 {
  margin-left: 58.3333333333%; }

.page-col-offset-8 {
  margin-left: 66.6666666667%; }

.page-col-offset-9 {
  margin-left: 75%; }

.page-col-offset-10 {
  margin-left: 83.3333333333%; }

.page-col-offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .page-container {
    max-width: 540px; } }
@media (min-width: 768px) {
  .page-container {
    max-width: 720px; } }
@media (min-width: 992px) {
  .page-container {
    max-width: 960px; } }
@media (min-width: 1200px) {
  .page-container {
    max-width: 1140px; } }
/*
$iap-article-text-main-color: #000;
$iap-article-h1-color: #000;
$iap-article-h2-color: #000;
$iap-article-h3-color: #404040;
$iap-article-h4-color: #404040;
$iap-article-h5-color: #404040;
$iap-article-h6-color: #404040;

$iap-article-title-color: #000;
$iap-article-title-border-bottom: 3px solid #bababa;

$iap-article-date-icon-color: #2e2e2e;
$iap-article-date-color: #2e2e2e;
$iap-article-time-color: #2e2e2e;
$iap-article-views-color: #404040;

$iap-article-link-color: $theme-color-primary;
$iap-article-link-color-hover: $theme-color-primary;
$iap-article-link-color-focus: $theme-color-primary;
$iap-article-link-color-active: $theme-color-primary;
$iap-article-link-color-visited: $theme-color-primary;
//$iap-article-link-color-visited: #480052;

$iap-article-text-line-borders-color: #ebebeb;
$iap-article-list-border-color: #ebebeb;
$iap-article-list-border-color-dark: #cccccc;
$iap-article-list-border-color-darker: #adadad;
$iap-article-list-border-color-darkest: #939393;

$iap-article-code-bgcolor: rgba(0, 0, 0, .05);

$iap-article-figure-caption-color: #000;
$iap-article-figure-caption-bgcolor: #ccc;

$iap-article-table-border-color: #565c65;
$iap-article-table-thead-td-bgcolor: #f0f0f0;
$iap-article-table-tbody-td-bgcolor: #fff;
$iap-article-table-rwd-title-color: #464646;
$iap-article-table-rwd-nth-child-bgcolor: #e5e5e5;

$iap-article-header-date-color: #000;
$iap-article-header-opts-border-bottom: 1px solid #e3e3e3;
$iap-article-header-opts-link-color: #000;
$iap-article-header-opts-link-color-hover: $theme-color-primary;
$iap-article-header-opts-link-color-focus: $theme-color-primary;
$iap-article-header-opts-link-color-active: $theme-color-primary;
$iap-article-header-opts-link-color-visited: #550745;

//TABELA - to co jest np. w metryczkach
$iap-table-thead-bgcolor: #f0f0f0;
$iap-table-thead-td-th-border-color: #565c65;
$iap-table-thead-td-th-border-bgcolor: #fff;
*/
/*
$iap-article-header-opts-link-bgcolor: #000;
$iap-article-header-opts-link-bgcolor-hover: #fff000;
$iap-article-header-opts-link-bgcolor-focus: #fff000;
$iap-article-header-opts-link-bgcolor-active: #fff000;
$iap-article-header-opts-link-bgcolor-visited: #550745;
*/
.d {
  color: #fff000; }

.iap-article-text-content-less-styles {
  font-family: "Open Sans", Arial, sans-serif; }
  .iap-article-text-content-less-styles h1,
  .iap-article-text-content-less-styles h2,
  .iap-article-text-content-less-styles h3,
  .iap-article-text-content-less-styles h4,
  .iap-article-text-content-less-styles h5,
  .iap-article-text-content-less-styles h6 {
    margin: 0 0 1.66rem;
    padding: 0;
    font-weight: 600;
    line-height: 1.3; }
  .iap-article-text-content-less-styles h1 {
    font-size: 2.6rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content-less-styles h2 {
    font-size: 2.2rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content-less-styles h3 {
    font-size: 2rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content-less-styles h4 {
    font-size: 1.8rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content-less-styles h5 {
    font-size: 1.7rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content-less-styles h6 {
    font-size: 1.6rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content-less-styles a {
    text-decoration: underline;
    color: var(--var-article-link-color); }
    .iap-article-text-content-less-styles a:hover, .iap-article-text-content-less-styles a:focus {
      text-decoration: none; }
    .iap-article-text-content-less-styles a:hover, .iap-article-text-content-less-styles a:focus {
      color: var(--var-article-link-color-hover); }
    .iap-article-text-content-less-styles a:visited {
      color: var(--var-article-link-color-visited); }
  .iap-article-text-content-less-styles p {
    font-size: 1.6rem;
    color: var(--var-article-secondary-text-color); }

.iap-article-text-content {
  font-family: "Open Sans", Arial, sans-serif; }
  .iap-article-text-content h1,
  .iap-article-text-content h2,
  .iap-article-text-content h3,
  .iap-article-text-content h4,
  .iap-article-text-content h5,
  .iap-article-text-content h6 {
    margin: 0 0 1.66rem;
    padding: 0;
    font-weight: 600;
    line-height: 1.3; }
  .iap-article-text-content h1 {
    font-size: 2.6rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content h2 {
    font-size: 2.2rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content h3 {
    font-size: 2rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content h4 {
    font-size: 1.8rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content h5 {
    font-size: 1.7rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content h6 {
    font-size: 1.6rem;
    color: var(--var-article-primary-text-color); }
  .iap-article-text-content a {
    text-decoration: underline;
    color: var(--var-article-link-color); }
    .iap-article-text-content a:hover, .iap-article-text-content a:focus {
      text-decoration: none; }
    .iap-article-text-content a:hover, .iap-article-text-content a:focus {
      color: var(--var-article-link-color-hover); }
    .iap-article-text-content a:visited {
      color: var(--var-article-link-color-visited); }
  .iap-article-text-content p {
    font-size: 1.6rem;
    color: var(--var-article-secondary-text-color); }
  .iap-article-text-content p,
  .iap-article-text-content ul,
  .iap-article-text-content ol {
    line-height: 1.5;
    color: var(--var-article-secondary-text-color); }
  .iap-article-text-content ul {
    font-size: 1.6rem; }
  .iap-article-text-content ol {
    font-size: 1.6rem; }
  .iap-article-text-content ul li a, .iap-article-text-content ol li a {
    color: var(--var-article-secondary-text-color); }
  .iap-article-text-content b,
  .iap-article-text-content strong {
    font-weight: bolder; }
  .iap-article-text-content blockquote {
    margin-left: 1.4rem;
    padding: 0.5rem 0.5rem 0.2rem 1rem;
    border-left: 4px solid var(--var-article-code-bgcolor); }
  .iap-article-text-content code {
    padding: 2px;
    padding-bottom: 2px;
    padding-top: 2px; }
  .iap-article-text-content code::after,
  .iap-article-text-content code::before {
    letter-spacing: -0.03em;
    content: " "; }
  .iap-article-text-content code,
  .iap-article-text-content pre {
    background-color: var(--var-article-code-bgcolor);
    font-weight: 400; }
  .iap-article-text-content code {
    font-size: 1.5rem; }
  .iap-article-text-content pre {
    font-size: 1.5rem; }
  .iap-article-text-content kbd,
  .iap-article-text-content samp {
    font-family: monospace, monospace;
    font-size: 1.5rem; }
  .iap-article-text-content table {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 1.25rem 0;
    width: 100%;
    display: table; }
    .iap-article-text-content table.iap-table--font-small {
      font-size: 1.5rem; }
  .iap-article-text-content table thead th {
    font-weight: 700; }
  .iap-article-text-content table thead th,
  .iap-article-text-content table thead td {
    background-color: var(--var-article-table-thead-td-bgcolor); }
  .iap-article-text-content table tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit; }
  .iap-article-text-content table thead,
  .iap-article-text-content table tfoot {
    display: table-row-group;
    border-color: inherit; }
  .iap-article-text-content table tr {
    display: table-row; }
  .iap-article-text-content table th {
    display: table-cell;
    vertical-align: inherit;
    text-align: left; }
  .iap-article-text-content table th,
  .iap-article-text-content table td {
    border-width: 1px;
    border-color: var(--var-article-table-border-color);
    border-style: solid;
    background-color: var(--var-article-table-tbody-td-bgcolor);
    font-weight: 400;
    padding: 0.5rem 1rem; }
  .iap-article-text-content table caption {
    text-align: left;
    font-size: 1.6rem;
    color: var(--var-article-primary-text-color);
    margin: 0 0 1.66rem;
    padding: 0;
    font-weight: 600;
    line-height: 1.5; }
  .iap-article-text-content table caption {
    width: 100%; }
  .iap-article-text-content table caption {
    caption-side: top; }
  .iap-article-text-content img {
    max-width: 100%;
    height: auto;
    width: 100%;
    border: none;
    margin: 10px auto; }
  .iap-article-text-content figure {
    margin: 10px; }
    .iap-article-text-content figure img {
      max-width: 100%;
      height: auto;
      width: 100%;
      border: none;
      margin: 0; }
    .iap-article-text-content figure figcaption {
      padding: 5px;
      font-size: 1.2rem;
      background-color: var(--var-article-figure-caption-bgcolor);
      color: var(--var-article-figure-caption-color); }
  .iap-article-text-content picture img {
    max-width: 100%;
    height: auto;
    width: 100%; }
  .iap-article-text-content picture caption {
    font-size: 1.2rem; }
  .iap-article-text-content .iap-table--borderless thead th,
  .iap-article-text-content .iap-table--borderless thead th {
    background-color: transparent;
    border-top: 0; }
  .iap-article-text-content .iap-table--borderless th,
  .iap-article-text-content .iap-table--borderless th,
  .iap-article-text-content .iap-table--borderless td,
  .iap-article-text-content .iap-table--borderless td {
    border-left: 0;
    border-right: 0; }
  .iap-article-text-content .iap-table--borderless th:first-child {
    padding-left: 0; }

.iap-article-text-content table tr td img {
  margin: 0 auto; }

/*
.iap-article-text-content img {
  width: 100%!important;
  height: auto!important;
}
*/
.iap-article-text-content img[align=left] {
  margin: 5px 10px 10px 0; }

.iap-article-text-content img[align=right] {
  margin: 5px 0 10px 10px; }

.iap-article-text-content img[align=left],
.iap-article-text-content img[align=right] {
  max-width: 50%; }

.iap-article-text-content .img-max-width-40 img[align=left],
.iap-article-text-content .img-max-width-40 img[align=right] {
  max-width: 40%; }

.iap-article-text-content .img-max-width-50 img[align=left],
.iap-article-text-content .img-max-width-50 img[align=right] {
  max-width: 50%; }

.iap-article-text-content .img-max-width-60 img[align=left],
.iap-article-text-content .img-max-width-60 img[align=right] {
  max-width: 60%; }

@media only screen and (max-width: 768px) {
  .iap-article-text-content img {
    width: 100%; }
  .iap-article-text-content figure {
    margin: 10px; }
    .iap-article-text-content figure img {
      width: 100%; }
  .iap-article-text-content picture img {
    width: 100%; } }
@media (min-width: 768px) {
  table caption {
    width: auto;
    display: table-caption; } }
.iap-article-text-content table.rwd tbody tr:nth-child(2n+1) {
  background-color: var(--var-article-table-rwd-nth-child-bgcolor);
  display: block;
  border-collapse: collapse; }

@media only screen and (max-width: 768px) {
  table.rwd tbody tr:nth-child(2n+1) {
    background-color: var(--var-article-table-rwd-nth-child-bgcolor);
    display: block;
    border-collapse: collapse; } }
@media only screen and (max-width: 768px) {
  table.rwd .rwd__th,
  table.rwd th[scope="row"],
  table.rwd thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; } }
@media only screen and (max-width: 768px) {
  table.rwd td {
    border-bottom: none;
    position: relative;
    padding: 20px 10px 5px !important;
    width: 100% !important; }
    table.rwd td:last-child {
      border-bottom: 1px solid var(--var-article-table-border-color); } }
@media only screen and (max-width: 768px) {
  table.rwd,
  table.rwd thead,
  table.rwd tbody,
  table.rwd th,
  table.rwd td,
  table.rwd tr {
    display: block; } }
@media only screen and (max-width: 768px) {
  table.rwd td::before {
    content: attr(data-header); } }
@media only screen and (max-width: 768px) {
  table.rwd td::before {
    position: absolute;
    font-size: 1.6rem;
    color: var(--var-article-table-rwd-title-color);
    top: 5px;
    left: 5px;
    width: 90%;
    white-space: nowrap;
    text-align: left; } }
.iap-paragraph.iap-paragraph--important {
  font-weight: bold; }

.iap-paragraph.iap-paragraph--important {
  font-weight: bold; }

.iap-bip-table {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1.25rem 0; }
  .iap-bip-table.iap-bip-table--full-width {
    width: 100%; }
  .iap-bip-table.iap-bip-table--font-small {
    font-size: 1.5rem; }

.iap-bip-table thead th {
  font-weight: 700; }

.iap-bip-table thead th,
.iap-bip-table thead td {
  background-color: #f0f0f0; }

.iap-bip-table th {
  text-align: left; }

.iap-bip-table th,
.iap-bip-table td {
  border-width: 1px;
  border-color: #565c65;
  border-style: solid;
  background-color: #fff;
  font-weight: 400;
  padding: 0.5rem 1rem; }

.iap-bip-table caption {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  text-align: left;
  caption-side: top; }

.iap-bip-table--borderless thead th,
.iap-bip-table--borderless thead th {
  background-color: transparent;
  border-top: 0; }

.iap-bip-table--borderless th,
.iap-bip-table--borderless th,
.iap-bip-table--borderless td,
.iap-bip-table--borderless td {
  border-left: 0;
  border-right: 0; }

.iap-bip-table--borderless th:first-child {
  padding-left: 0; }

.iap-mod-a > p {
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
  max-width: 68ex; }

.iap-mod-a > * + p,
.iap-mod-a > h1 + *,
.iap-mod-a > h2 + *,
.iap-mod-a > h3 + *,
.iap-mod-a > h4 + *,
.iap-mod-a > h5 + *,
.iap-mod-a > h6 + *,
.iap-mod-a > p + * {
  margin-top: 1em; }

.iap-mod-a > h1,
.iap-mod-a > h2,
.iap-mod-a > h3,
.iap-mod-a > h4,
.iap-mod-a > h5,
.iap-mod-a > h6 {
  margin-bottom: 0;
  margin-top: 0;
  clear: both; }

.iap-mod-a > * + h1,
.iap-mod-a > * + h2,
.iap-mod-a > * + h3,
.iap-mod-a > * + h4,
.iap-mod-a > * + h5,
.iap-mod-a > * + h6 {
  margin-top: 1.5em; }

.iap-bip-content-list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0; }

.iap-bip-content-list {
  font-size: 1.4rem; }
  .iap-bip-content-list li dl, .iap-bip-content-list li dt {
    font-size: 1.4rem; }
  .iap-bip-content-list > li {
    margin-bottom: 0;
    border-top: 1px solid var(--var-article-list-border-color);
    margin-top: .5rem;
    padding-top: .5rem; }
  .iap-bip-content-list li:last-child {
    border-bottom: 1px solid var(--var-article-list-border-color);
    margin-bottom: 1rem; }
  .iap-bip-content-list li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .iap-bip-content-list.center-borders li:first-child {
    border-top: none !important; }
  .iap-bip-content-list.center-borders li:last-child {
    border-bottom: none; }
  .iap-bip-content-list dl {
    display: block;
    margin: 0;
    padding: 0; }
    .iap-bip-content-list dl:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  .iap-bip-content-list dt {
    display: inline-block;
    float: left;
    text-align: right;
    width: 49%; }
  .iap-bip-content-list dt::after {
    content: ":"; }
  .iap-bip-content-list dd {
    display: inline-block;
    float: left;
    width: 49%;
    margin: 0 0 4px 2%; }

.iap-bip-article-list-wrapper {
  width: 100%; }

.iap-bip-list-article {
  list-style: none;
  padding-left: 0; }

.iap-bip-list-article-item {
  display: list-item;
  border-bottom: 1px solid #ebebeb;
  list-style-type: none;
  margin: 0;
  padding: .5rem; }
  .iap-bip-list-article-item h3 {
    display: block;
    padding: 0;
    margin: 0;
    margin-bottom: .5rem; }
    .iap-bip-list-article-item h3 a {
      font-size: 1.2rem;
      line-height: 1.5;
      margin: 0;
      text-transform: none; }
  .iap-bip-list-article-item p {
    display: block;
    width: 100%;
    font-size: .9rem;
    line-height: 1.5;
    color: #000;
    padding: .5rem .5rem .5rem 1rem;
    margin-left: .5rem;
    margin-bottom: .5rem;
    border-left: 4px solid #ebebeb; }
  .iap-bip-list-article-item span {
    display: block;
    width: 100%;
    margin-left: .5rem;
    font-size: .9rem;
    margin-bottom: .5rem;
    color: #000; }

.iap-bip-article-search-wrapper {
  width: 100%;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 1rem .5rem;
  margin-top: 1rem;
  margin-bottom: 1rem; }

.iap-bip-article-search-qty {
  font-size: .9rem;
  line-height: 1.5rem;
  padding-bottom: 0.5rem; }

.links-bip-articles {
  margin: 0;
  padding: 0;
  padding-top: 1rem;
  width: auto;
  height: auto; }

.links-bip-articles-title {
  display: block;
  clear: both;
  margin: 0;
  padding: 1rem;
  text-align: left;
  border-bottom: 1px solid #000; }

.links-bip-articles-title h4 {
  padding-left: .5rem;
  line-height: 1.5;
  font-size: 1.1rem;
  font-weight: 500;
  color: #000; }

.links-bip-content {
  padding-left: 1rem; }

.iap-text-heading {
  font-family: "Open Sans", Arial, sans-serif; }
  .iap-text-heading.iap-margin-top-10 {
    margin-top: 1rem; }
  .iap-text-heading.iap-margin-top-20 {
    margin-top: 2rem; }

h1.iap-text-heading,
h2.iap-text-heading,
h3.iap-text-heading,
h4.iap-text-heading,
h5.iap-text-heading,
h6.iap-text-heading {
  margin: 0 0 1.66rem;
  padding: 0;
  font-weight: 600;
  line-height: 1.3; }

h1.iap-text-heading {
  font-size: 2.6rem;
  color: var(--var-article-primary-text-color); }
  h1.iap-text-heading.iap-text-heading--article-content {
    margin: 0;
    margin-bottom: 8px !important; }

h2.iap-text-heading {
  font-size: 2.2rem;
  color: var(--var-article-primary-text-color); }

h3.iap-text-heading {
  font-size: 2rem;
  color: var(--var-article-primary-text-color); }

h4.iap-text-heading {
  font-size: 1.8rem;
  color: var(--var-article-primary-text-color); }

h5.iap-text-heading {
  font-size: 1.7rem;
  color: var(--var-article-primary-text-color); }

h6.iap-text-heading {
  font-size: 1.6rem;
  color: var(--var-article-primary-text-color); }

/*
//----------------------------------------------------
//ARTICLE HEADER
.iap-text-header {
    h1 {}
}
*/
.iap-heading--h1 {
  font-size: 2rem;
  color: var(--var-article-primary-text-color); }

.iap-heading--h2 {
  font-size: 1.67rem;
  color: var(--var-article-primary-text-color); }

.iap-heading--h3 {
  font-size: 1.22rem;
  color: var(--var-article-primary-text-color); }

.iap-heading--h4 {
  font-size: 1.1rem;
  color: var(--var-article-primary-text-color); }

.iap-heading--h5 {
  font-size: 1.1rem;
  color: var(--var-article-primary-text-color); }

.iap-heading--h6 {
  font-size: 1.1rem;
  color: var(--var-article-primary-text-color); }

.iap-text-header-complex h1, .iap-text-header-complex h2 {
  padding-top: 10px; }
.iap-text-header-complex.no-top-pad {
  padding-top: 0 !important; }
  .iap-text-header-complex.no-top-pad .iap-article-header-title {
    padding-top: 0 !important; }
  .iap-text-header-complex.no-top-pad h1, .iap-text-header-complex.no-top-pad h2 {
    padding-top: 0 !important; }

.iap-article-header-title {
  display: block;
  clear: both;
  width: 100%;
  padding-top: 10px; }

.iap-article-title {
  display: block;
  clear: both;
  padding: 0;
  margin: 0;
  letter-spacing: 0.05em;
  border-bottom: 1px solid var(--var-article-head-border-color, #000); }
  .iap-article-title h1 {
    margin: 0 0 1rem;
    font-weight: 600;
    line-height: 1.3;
    font-size: 2.7rem;
    color: var(--var-article-head-title-color, #000); }

.iap-article-header-date {
  display: block;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
  color: var(--var-article-head-meta-color, #000); }
  .iap-article-header-date time {
    font-size: 1.3em;
    line-height: 1;
    color: var(--var-article-head-meta-color, #000); }

.iap-article-date {
  display: block;
  clear: both;
  padding: 10px 0 0 0;
  line-height: 1;
  font-size: 1.2rem;
  color: var(--var-article-additional-text-color); }
  .iap-article-date i {
    margin-right: 10px;
    color: var(--var-article-head-meta-color, #000); }
  .iap-article-date span {
    color: var(--var-article-head-meta-color, #000); }

.iap-article-image {
  display: block;
  clear: both;
  width: 100%; }
  .iap-article-image img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0; }

.iap-article-social {
  display: block;
  clear: both;
  padding: 10px 10px 0 0; }
  .iap-article-social .artsoc-in {
    display: block;
    float: right; }

.iap-article-header-options {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  min-height: 30px;
  border-bottom: 1px solid var(--var-article-head-border-color, #000); }
  .iap-article-header-options > div {
    float: right; }

.iap-article-header-btn {
  display: inline-block;
  padding: 3px 0;
  float: left;
  margin-left: 20px;
  font-size: 12px;
  white-space: nowrap;
  line-height: 1.5;
  color: var(--var-article-head-btn-color, #000);
  text-decoration: none !important;
  text-align: center;
  vertical-align: middle; }
  .iap-article-header-btn svg {
    height: 18px;
    vertical-align: middle;
    margin-top: -4px;
    fill: var(--var-article-head-btn-color, #000);
    margin-right: 4px; }
  .iap-article-header-btn:hover, .iap-article-header-btn:focus {
    color: var(--var-article-head-btn-color-hover, #000); }
    .iap-article-header-btn:hover svg, .iap-article-header-btn:focus svg {
      fill: var(--var-article-head-btn-color-hover, #000); }

.iap-article-header-image {
  display: block;
  clear: both;
  width: 100%;
  text-align: center; }
  .iap-article-header-image img {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0; }
  .iap-article-header-image.marg-top {
    margin-top: 10px; }
  .iap-article-header-image.marg-btm {
    margin-bottom: 10px; }
  .iap-article-header-image.sized {
    position: relative;
    height: 250px;
    overflow: hidden; }
    .iap-article-header-image.sized img {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      max-width: 100%;
      width: 100%;
      min-height: 250px;
      height: auto;
      margin-top: -50%;
      margin-left: -50%; }

/*
.iap-article-header-options {
    display: block;
    clear: both;
    width: 100%; height: auto;
    //min-height: 3rem;
    min-height: 40px;
    border-bottom: $iap-article-header-opts-border-bottom;
    > div {
        float: right;
    }
}

.iap-article-header-btn {
    display: inline-block;
    padding: 3px 0;
    //vertical-align: baseline;
    //vertical-align:middle;
    //float: right;
    float: left;
    margin-left: 20px;
    //padding: 5px;
    //font-size: 1.1rem;
    font-size: 14px;
    //line-height: 24px;
    white-space: nowrap;
    height: 24px;
    line-height: 1.5;
    color: $iap-article-header-opts-link-color;

    text-decoration: none!important;
    text-align: center;
    vertical-align: middle;
    svg {
        //fill: currentColor;
        vertical-align: middle;
        //margin-top: -.25em;
        margin-top: -4px;
        fill: $iap-article-header-opts-link-color; margin-right: 4px;
    }

    &:hover {
        color: $iap-article-header-opts-link-color-hover;
        svg {
            fill: $iap-article-header-opts-link-color-hover;
        }
    }
    &:focus {
        color: $iap-article-header-opts-link-color-focus;
        svg {
            fill: $iap-article-header-opts-link-color-focus;
        }
    }
    &:active {
        //color: $iap-article-header-opts-link-color-active;
    }
    &:visited {
        //color: $iap-article-header-opts-link-color-visited;
    }
    &.back {}

    &.print {}

    &.pdf {}
}
*/
.iap-webstandard-points-wrp {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0 5px 0; }

@media all and (max-width: --var-global-max-width) {
  .iap-webstandard-points-wrp {
    width: 100%; } }
.page-footer.page-footer--webstandard {
  padding: 15px 0 5px 0; }

.iap-webstandard-points-heading {
  display: block;
  clear: both;
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: var(--var-footer-webstandard-head-color);
  font-family: var(--var-footer-webstandard-head-font-family); }

.iap-webstandard-points {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 100%; }

.iap-webstandard-item {
  padding: 10px 16px 10px 10px;
  justify-content: flex-start; }

.page-footer-wrp.page-footer-wrp--webstandards {
  background-color: var(--var-footer-webstandard-bgcolor, #f5f5f5); }
.page-footer-wrp.page-footer-wrp--w3cstandards {
  background-color: var(--var-footer-webstandard-bgcolor-sec, #f5f5f5); }

.iap-webstandard-item-icon {
  display: inline-block; }
  .iap-webstandard-item-icon svg {
    fill: var(--var-footer-webstandard-item-icon-color); }
  .iap-webstandard-item-icon.-ver--small svg {
    width: 24px;
    height: auto; }
  .iap-webstandard-item-icon.-ver--normal svg {
    width: 36px;
    height: auto; }

.iap-webstandard-item-title {
  display: inline-block;
  vertical-align: top;
  margin-left: 6px; }
  .iap-webstandard-item-title span {
    display: block;
    text-align: left;
    color: var(--var-footer-webstandard-item-icon-title-color);
    clear: both; }
  .iap-webstandard-item-title.-ver--border span:nth-child(2) {
    padding-bottom: 4px; }
  .iap-webstandard-item-title.-ver--border span:last-child {
    border-top: 1px solid var(--var-footer-webstandard-item-icon-title-border-color);
    padding-top: 4px; }
  .iap-webstandard-item-title.-ver--small span:first-child {
    font-size: 10px; }
  .iap-webstandard-item-title.-ver--small span:nth-child(2) {
    font-size: 10px; }
  .iap-webstandard-item-title.-ver--small span:last-child {
    font-size: 14px;
    text-transform: uppercase; }
  .iap-webstandard-item-title.-ver--normal span:first-child {
    font-size: 12px; }
  .iap-webstandard-item-title.-ver--normal span:last-child {
    font-size: 18px;
    text-transform: uppercase; }

.iap-w3c-standards-wrp {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center; }

@media all and (max-width: --var-global-max-width) {
  .iap-w3c-standards-wrp {
    width: 100%; } }
.page-footer.page-footer-w3c-standards {
  padding: 15px 0;
  text-align: center; }

.iap-w3c-standard-icon {
  display: inline-block;
  margin: 0 10px; }
  .iap-w3c-standard-icon svg {
    width: 100px;
    height: auto;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .7;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .iap-w3c-standard-icon:hover svg {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1; }

@media all and (max-width: 480px) {
  .iap-w3c-standard-icon svg {
    width: 100px;
    height: auto; } }
@media all and (max-width: 400px) {
  .iap-w3c-standard-icon {
    display: block;
    clear: both;
    margin: 10px auto; }
    .iap-w3c-standard-icon svg {
      width: 120px;
      height: auto; } }
.footer-fw-copyright-wrp {
  display: block;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  height: auto; }

@media all and (max-width: --var-global-max-width) {
  .footer-fw-copyright-wrp {
    width: 100%; } }
.footer-fw-copyright-info {
  float: left;
  font-size: 1.3rem;
  line-height: 1;
  color: var(--var-footer-copyright-text-color);
  margin-top: 5px; }

@media all and (max-width: 400px) {
  .footer-fw-copyright-info {
    font-size: 1.1rem; } }
.footer-fw-copyright-logo-link {
  display: block;
  float: right;
  width: 32px;
  height: 27px; }
  .footer-fw-copyright-logo-link svg {
    width: 32px;
    height: auto; }

.sada {
  color: #1d1d1d; }

/* ###### FOOTER - STANDARD COLORS */
.footer-sitedata-tmpl-v1--bgcolor {
  background-color: var(--var-footer-wrp-prim-bgcolor, #f5f5f5); }

.footer-sitedata-tmpl-v1--bgimage {
  background-color: var(--var-footer-wrp-prim-bgcolor, #f5f5f5);
  background-repeat: no-repeat;
  background-size: cover; }

.footer-sitedata-tmpl-v1 {
  font-family: var(--var-font-family-secondary);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  color: var(--var-footer-text-color, #3c3c3c);
  background-color: var(--var-footer-wrp-prim-bgcolor, #f5f5f5);
  padding: 0 40px; }
  .footer-sitedata-tmpl-v1 address {
    margin-bottom: 1rem;
    margin-left: 15px;
    font-style: normal;
    line-height: inherit; }
  .footer-sitedata-tmpl-v1 a {
    color: var(--var-footer-link-color, #3c3c3c);
    border-bottom: 1px solid var(--var-footer-border-color, #3b3b3b); }
    .footer-sitedata-tmpl-v1 a:hover, .footer-sitedata-tmpl-v1 a:focus {
      text-decoration: none !important;
      border-bottom: none;
      color: var(--var-footer-link-color-hover, #005ca9); }
  .footer-sitedata-tmpl-v1 h3 {
    font-size: 1.4rem;
    margin: 0 0 10px 0;
    padding: 15px 15px 10px;
    border-bottom: 1px solid var(--var-footer-border-color, #3b3b3b);
    font-weight: 700; }
  .footer-sitedata-tmpl-v1 h4 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0 15px; }
  .footer-sitedata-tmpl-v1 ul {
    list-style: none;
    list-style-image: none;
    margin: 0 0 0 15px;
    padding: 0; }
  .footer-sitedata-tmpl-v1 ul li {
    padding: 0;
    margin: 0; }
  .footer-sitedata-tmpl-v1 dl {
    display: block;
    clear: both;
    margin-left: 15px;
    margin-bottom: 15px; }
  .footer-sitedata-tmpl-v1 dl dt {
    margin-right: 5px;
    font-weight: 400;
    width: 100px;
    min-height: 1px; }
  .footer-sitedata-tmpl-v1 dl dt.f-custom-width-100 {
    min-width: 100px; }
  .footer-sitedata-tmpl-v1 dl dt.f-custom-width-120 {
    min-width: 120px; }
  .footer-sitedata-tmpl-v1 dl dt.f-custom-width-150 {
    min-width: 150px; }
  .footer-sitedata-tmpl-v1 dl dt.f-custom-width-200 {
    min-width: 200px; }
  .footer-sitedata-tmpl-v1 dl dt + dd + dt {
    clear: left; }
  .footer-sitedata-tmpl-v1 dl dt {
    font-weight: 400;
    margin-right: 5px; }
  .footer-sitedata-tmpl-v1 dl dt,
  .footer-sitedata-tmpl-v1 dl dd {
    display: block;
    float: left;
    margin-bottom: 0; }
  .footer-sitedata-tmpl-v1 dl dt::after {
    content: ":"; }
  .footer-sitedata-tmpl-v1 dl.no-separator dt::after {
    content: "" !important; }
  .footer-sitedata-tmpl-v1 dl.separator-line-hor dt::after {
    content: "-" !important;
    float: right; }
  .footer-sitedata-tmpl-v1 dl.separator-line-vert dt::after {
    content: "|" !important;
    float: right; }

.footer-sitedata-tmpl-v1--row {
  padding-top: 20px;
  padding-bottom: 20px; }

.footer-sitedata-tmpl-v1__logo-img {
  width: 160px;
  height: auto; }

.footer-sitedata-tmpl-v1__logo h2::before {
  display: block;
  content: "";
  width: 100%;
  height: 80px;
  margin-bottom: 15px;
  background-image: url(/pub-img/footer/logo-footer.png);
  background-repeat: no-repeat;
  background-size: contain; }

.page-footer-wrp.page-footer-wrp--copyright {
  background-color: var(--var-footer-copyright-bgcolor, #fff);
  font-family: var(--var-font-family-secondary); }

.page-footer__copyright-wrp {
  display: block;
  padding: 15px 0;
  height: auto; }

.footer-fw-copyright-info {
  float: left;
  font-size: 1.3rem;
  line-height: 1;
  color: var(--var-footer-copyright-text-color, #404040);
  margin-top: 5px; }

@media all and (max-width: 400px) {
  .footer-fw-copyright-info {
    font-size: 1.1rem; } }
.footer-fw-copyright-logo-link {
  display: block;
  float: right;
  width: 32px;
  height: 27px; }
  .footer-fw-copyright-logo-link svg {
    color: var(--var-footer-copyright-iap-color, #404040);
    width: 32px;
    height: auto; }

.header-tech-part-wrp {
  max-width: var(--var-global-max-width);
  width: 100%;
  height: auto;
  margin: 0 auto;
  background-color: var(--var-header-tech-part-bgcolor); }

.full-width-tech-part .header-tech-part-wrp {
  max-width: 100% !important; }

.header-tech-part-wrp-in {
  display: block;
  padding: 10px 10px 10px 20px; }
  .header-tech-part-wrp-in > div {
    display: block;
    padding: 0; }

.full-width-tech-part .header-tech-part-wrp-in {
  max-width: 1140px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0 !important; }
  .full-width-tech-part .header-tech-part-wrp-in > div {
    display: block;
    padding: 10px 10px 10px 20px !important; }

.header-tech-part-menu-tech-list {
  display: list-item;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .header-tech-part-menu-tech-list li {
    display: block;
    float: left;
    font-size: 1.2rem;
    line-height: 1;
    padding: 10px 0;
    margin: 0;
    margin-right: 20px; }
    .header-tech-part-menu-tech-list li svg {
      display: inline-block;
      vertical-align: middle;
      color: var(--var-header-tech-part-list-link);
      margin-right: 10px; }
    .header-tech-part-menu-tech-list li span {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      color: var(--var-header-tech-part-list-link);
      font-family: var(--var-font-family-secondary); }
    .header-tech-part-menu-tech-list li a {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      color: var(--var-header-tech-part-list-link);
      font-family: var(--var-font-family-secondary); }
      .header-tech-part-menu-tech-list li a:hover, .header-tech-part-menu-tech-list li a:focus {
        text-decoration: underline;
        color: var(--var-header-tech-part-list-link-hover); }
  .header-tech-part-menu-tech-list.no-padding li {
    padding: 0 !important; }

.header-tech-part-menu-sc-nav {
  float: right; }

.header-tech-part-menu-sc-list {
  display: list-item;
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .header-tech-part-menu-sc-list li {
    display: block;
    float: left;
    font-size: 1.2rem;
    line-height: 1;
    padding: 0;
    margin: 0;
    margin-right: 20px; }
    .header-tech-part-menu-sc-list li a {
      display: inline-block;
      position: relative;
      color: var(--var-header-tech-part-list-link);
      font-family: var(--var-font-family-secondary); }
      .header-tech-part-menu-sc-list li a:hover, .header-tech-part-menu-sc-list li a:focus {
        text-decoration: underline;
        color: var(--var-header-tech-part-list-link-hover); }
      .header-tech-part-menu-sc-list li a i {
        display: block;
        padding: 5px;
        font-size: 1.8rem;
        text-decoration: none; }
      .header-tech-part-menu-sc-list li a:hover, .header-tech-part-menu-sc-list li a:focus {
        text-decoration: none; }
      .header-tech-part-menu-sc-list li a strong.wcag-hide {
        display: none; }
      .header-tech-part-menu-sc-list li a img {
        margin-top: 4px;
        height: 2.2rem;
        width: auto; }
      .header-tech-part-menu-sc-list li a img.bip {
        margin-top: 4px;
        height: 1.8rem;
        width: auto; }
      .header-tech-part-menu-sc-list li a img.epuap {
        margin-top: 4px;
        height: 1.8rem;
        width: auto; }

.header-menu-toogle-btn-wrp-v2 {
  display: none;
  float: right;
  width: auto;
  height: 44px;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  border: none;
  cursor: pointer;
  background-color: var(--var-menu-main-toggle-btn-bgcolor); }

/* $var-header-menu-responsive-width */
@media (max-width: 1080px) {
  .header-menu-toogle-btn-wrp-v2 {
    display: block; } }
.header-menu-toogle-btn-wrp-v2:hover .header-menu-toogle-btn-v2__btn,
.header-menu-toogle-btn-wrp-v2:focus .header-menu-toogle-btn-v2__btn {
  background-color: #f0f0f0;
  /* background-color: var(--var-menu-main-toggle-btn-bgcolor-hover); */
  background-color: var(--var-menu-main-toggle-btn-bgcolor-hover); }

.header-menu-toogle-btn-wrp-v2:hover .header-menu-toogle-btn-v2__btn .header-menu-toogle-btn-v2__icon-bar,
.header-menu-toogle-btn-wrp-v2:focus .header-menu-toogle-btn-v2__btn .header-menu-toogle-btn-v2__icon-bar {
  background-color: #000;
  background-color: var(--var-menu-main-toggle-btn-color-hover); }

.header-menu-toogle-btn-v2__btn * {
  box-sizing: border-box; }

.header-menu-toogle-btn-v2__btn:before {
  content: " ";
  display: table; }

.header-menu-toogle-btn-v2__btn {
  display: block;
  float: left;
  position: relative;
  top: inherit;
  z-index: 201;
  min-width: 44px;
  max-width: 44px;
  height: 44px;
  background-color: var(--var-menu-main-toggle-btn-color); }

.slicknav_title {
  display: block;
  float: left;
  vertical-align: middle;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 44px;
  padding: 0 10px;
  color: var(--var-menu-main-toggle-btn-color); }

.header-menu-toogle-btn-v2__icon {
  position: relative;
  top: 0;
  left: 0;
  z-index: 201;
  margin: 20px 9px;
  float: left;
  cursor: pointer;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out; }

/* .header-menu-toogle-btn-v2__btn.menu-opened .header-menu-toogle-btn-v2__icon {
    margin: 21px 10px;
}
.header-menu-toogle-btn-v2__btn.menu-opened .slicknav_collapsed {
    margin: 20px 9px;
} */
.header-menu-toogle-btn-v2__btn.menu-opened .header-menu-toogle-btn-v2__icon {
  margin: 20px 9px 20px 9px; }

.header-menu-toogle-btn-wrp-v2 {
  margin: 20px 9px; }

.header-menu-toogle-btn-v2__icon-bar {
  display: block;
  position: absolute;
  width: 26px;
  height: 4px;
  border-radius: 2px;
  opacity: 1;
  background-color: #fff;
  transform: rotate(0deg);
  transition: 0.3s ease-in-out;
  left: 0; }

.header-menu-toogle-btn-v2__icon span:nth-child(1) {
  top: 0;
  transform-origin: left center; }

.header-menu-toogle-btn-v2__icon span:nth-child(2) {
  top: -10px;
  transform-origin: left center; }

.header-menu-toogle-btn-v2__icon span:nth-child(3) {
  top: 10px;
  transform-origin: left center; }

.header-menu-toogle-btn-v2__icon-bar + .header-menu-toogle-btn-v2__icon-bar {
  margin-top: 0 !important; }

.menu-opened .header-menu-toogle-btn-v2__icon span:nth-child(1) {
  width: 0%;
  opacity: 0; }

.menu-opened .header-menu-toogle-btn-v2__icon span:nth-child(2) {
  top: -13px;
  width: 32px;
  transform: rotate(45deg);
  left: 0; }

.menu-opened .header-menu-toogle-btn-v2__icon span:nth-child(3) {
  top: 10px;
  width: 32px;
  transform: rotate(-45deg);
  left: 0; }

.sp-hot-alert {
  display: block;
  clear: both; }
  .sp-hot-alert.sp-hot-alert--wrp-full {
    width: 100%; }
  .sp-hot-alert.sp-hot-alert--warning {
    background-color: #faf3d1; }
    .sp-hot-alert.sp-hot-alert--warning .sp-hot-alert__icon {
      background-color: #ffbe2e; }
      .sp-hot-alert.sp-hot-alert--warning .sp-hot-alert__icon i {
        color: #fff; }
    .sp-hot-alert.sp-hot-alert--warning .sp-hot-alert__message h2, .sp-hot-alert.sp-hot-alert--warning .sp-hot-alert__message p {
      font-family: var(--var-font-family-default);
      font-size: 1.5rem;
      line-height: 1.4;
      color: #333; }
  .sp-hot-alert.sp-hot-alert--info {
    background-color: #e7f6f8; }
    .sp-hot-alert.sp-hot-alert--info .sp-hot-alert__icon {
      background-color: #00bde3; }
      .sp-hot-alert.sp-hot-alert--info .sp-hot-alert__icon i {
        color: #fff; }
    .sp-hot-alert.sp-hot-alert--info .sp-hot-alert__message h2, .sp-hot-alert.sp-hot-alert--info .sp-hot-alert__message p {
      font-family: var(--var-font-family-default);
      font-size: 1.5rem;
      line-height: 1.4;
      color: #333; }
  .sp-hot-alert.sp-hot-alert--error {
    background-color: #ffe1d5; }
    .sp-hot-alert.sp-hot-alert--error .sp-hot-alert__icon {
      background-color: #d54309; }
      .sp-hot-alert.sp-hot-alert--error .sp-hot-alert__icon i {
        color: #fff; }
    .sp-hot-alert.sp-hot-alert--error .sp-hot-alert__message h2, .sp-hot-alert.sp-hot-alert--error .sp-hot-alert__message p {
      font-family: var(--var-font-family-default);
      font-size: 1.5rem;
      line-height: 1.4;
      color: #333; }

.sp-hot-alert-wrp {
  position: relative;
  display: block;
  width: 1280px;
  margin: 0 auto; }

@media (max-width: 1280px) {
  .sp-hot-alert-wrp {
    width: 996px; } }
@media (max-width: 996px) {
  .sp-hot-alert-wrp {
    width: 100%; } }
@media (max-width: 600px) {
  .sp-hot-alert__message {
    padding-top: 10px !important;
    margin-left: 70px !important;
    margin-right: 20px !important; } }
.sp-hot-alert-cont {
  padding: 20px 0; }

.sp-hot-alert__icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23fff' stroke='%23fff' d='M77.881 71.402l-30.473-52.78c-2.243-3.885-7.847-3.886-10.091 0L6.845 71.402c-2.243 3.886.558 8.739 5.045 8.739h60.945c4.486.001 7.29-4.852 5.046-8.739zm-5.045 3.401H11.891a.484.484 0 01-.422-.73l30.473-52.78a.485.485 0 01.844 0l30.473 52.78a.485.485 0 01-.423.73z'/%3E%3Cpath fill='%23fff' stroke='%23fff' d='M42.363 37.854a2.67 2.67 0 00-2.669 2.669v15.302a2.67 2.67 0 005.338 0V40.523a2.668 2.668 0 00-2.669-2.669zM42.363 61.962a2.67 2.67 0 00-2.669 2.669v1.594a2.67 2.67 0 105.338 0v-1.594a2.668 2.668 0 00-2.669-2.669z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-color: #f0f0f0;
  background-position: center center;
  background-size: 40px !important; }
  .sp-hot-alert__icon i {
    display: none; }

.sp-hot-alert__message {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: 110px;
  margin-right: 50px; }
  .sp-hot-alert__message h2 {
    display: none;
    margin: 0;
    font-size: 1.2em;
    line-height: 1.5em; }
  .sp-hot-alert__message p {
    display: block;
    font-size: 0.9em;
    line-height: 1.3em; }

.iap-alert-univ {
  font-size: 1.06rem;
  line-height: 1.5;
  background-color: #f0f0f0;
  background-position: 1.75rem 1.25rem;
  background-size: 40px !important;
  background-repeat: no-repeat;
  padding: 1.25rem 1.25rem 1rem 1.75rem;
  position: relative;
  margin: 10px 0; }
  .iap-alert-univ.iap-alert-univ--info {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23000' stroke='%23000' d='M42.364 29.273a3.912 3.912 0 00-3.907 3.909 3.91 3.91 0 003.907 3.906 3.91 3.91 0 003.905-3.906 3.91 3.91 0 00-3.905-3.909zM42.364 42.948a2.931 2.931 0 00-2.931 2.931v17.583a2.931 2.931 0 005.862 0V45.879a2.931 2.931 0 00-2.931-2.931z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M42.363 15.801c-17.715 0-32.125 14.41-32.125 32.123 0 17.715 14.41 32.125 32.125 32.125 17.714 0 32.125-14.412 32.125-32.125.001-17.711-14.411-32.123-32.125-32.123zm0 59.271c-14.968 0-27.149-12.178-27.149-27.148 0-14.969 12.182-27.147 27.149-27.147S69.51 32.955 69.51 47.924c0 14.971-12.181 27.148-27.147 27.148z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #e7f6f8; }
    .iap-alert-univ.iap-alert-univ--info::before {
      background-color: #00bde3; }
    .iap-alert-univ.iap-alert-univ--info .iap-alert-univ__text.iap-alert-univ--border-top {
      border-color: #00bde3; }
    .iap-alert-univ.iap-alert-univ--info h3 {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--info p {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--info a {
      color: #404040; }
      .iap-alert-univ.iap-alert-univ--info a:hover, .iap-alert-univ.iap-alert-univ--info a:focus {
        color: #404040; }
  .iap-alert-univ.iap-alert-univ--warning {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23000' stroke='%23000' d='M77.881 71.402l-30.473-52.78c-2.243-3.885-7.847-3.886-10.091 0L6.845 71.402c-2.243 3.886.558 8.739 5.045 8.739h60.945c4.486.001 7.29-4.852 5.046-8.739zm-5.045 3.401H11.891a.484.484 0 01-.422-.73l30.473-52.78a.485.485 0 01.844 0l30.473 52.78a.485.485 0 01-.423.73z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M42.363 37.854a2.67 2.67 0 00-2.669 2.669v15.302a2.67 2.67 0 005.338 0V40.523a2.668 2.668 0 00-2.669-2.669zM42.363 61.962a2.67 2.67 0 00-2.669 2.669v1.594a2.67 2.67 0 105.338 0v-1.594a2.668 2.668 0 00-2.669-2.669z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #faf3d1; }
    .iap-alert-univ.iap-alert-univ--warning::before {
      background-color: #ffbe2e; }
    .iap-alert-univ.iap-alert-univ--warning .iap-alert-univ__text.iap-alert-univ--border-top {
      border-color: #ffbe2e; }
    .iap-alert-univ.iap-alert-univ--warning h3 {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--warning p {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--warning a {
      color: #404040; }
      .iap-alert-univ.iap-alert-univ--warning a:hover, .iap-alert-univ.iap-alert-univ--warning a:focus {
        color: #404040; }
  .iap-alert-univ.iap-alert-univ--error {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23000' stroke='%23000' d='M42.31 15.8c-17.715 0-32.125 14.41-32.125 32.123 0 17.715 14.41 32.125 32.125 32.125 17.714 0 32.125-14.412 32.125-32.125 0-17.711-14.411-32.123-32.125-32.123zm0 59.272c-14.968 0-27.149-12.178-27.149-27.149 0-14.969 12.182-27.147 27.149-27.147s27.146 12.178 27.146 27.147c.001 14.972-12.18 27.149-27.146 27.149z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M42.309 66.483c2.155 0 3.907-1.754 3.907-3.908s-1.752-3.906-3.907-3.906c-2.153 0-3.905 1.752-3.905 3.906s1.752 3.908 3.905 3.908zM42.309 52.809a2.931 2.931 0 002.931-2.931V32.295a2.931 2.931 0 00-5.862 0v17.583a2.931 2.931 0 002.931 2.931z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #f4e3db; }
    .iap-alert-univ.iap-alert-univ--error::before {
      background-color: #d54309; }
    .iap-alert-univ.iap-alert-univ--error .iap-alert-univ__text.iap-alert-univ--border-top {
      border-color: #d54309; }
    .iap-alert-univ.iap-alert-univ--error h3 {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--error p {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--error a {
      color: #404040; }
      .iap-alert-univ.iap-alert-univ--error a:hover, .iap-alert-univ.iap-alert-univ--error a:focus {
        color: #404040; }
  .iap-alert-univ.iap-alert-univ--success {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85' height='96' viewBox='0 0.118 85 96'%3E%3Cpath fill='%23000' stroke='%23000' d='M42.31 15.8c-17.715 0-32.125 14.41-32.125 32.123 0 17.715 14.41 32.125 32.125 32.125 17.714 0 32.125-14.412 32.125-32.125 0-17.711-14.411-32.123-32.125-32.123zm0 59.272c-14.968 0-27.149-12.178-27.149-27.149 0-14.969 12.182-27.147 27.149-27.147s27.146 12.178 27.146 27.147c.001 14.972-12.18 27.149-27.146 27.149z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M42.309 66.483c2.155 0 3.907-1.754 3.907-3.908s-1.752-3.906-3.907-3.906c-2.153 0-3.905 1.752-3.905 3.906s1.752 3.908 3.905 3.908zM42.309 52.809a2.931 2.931 0 002.931-2.931V32.295a2.931 2.931 0 00-5.862 0v17.583a2.931 2.931 0 002.931 2.931z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: #ecf3ec; }
    .iap-alert-univ.iap-alert-univ--success::before {
      background-color: #00a91c; }
    .iap-alert-univ.iap-alert-univ--success .iap-alert-univ__text.iap-alert-univ--border-top {
      border-color: #00a91c; }
    .iap-alert-univ.iap-alert-univ--success h3 {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--success p {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--success a {
      color: #404040; }
      .iap-alert-univ.iap-alert-univ--success a:hover, .iap-alert-univ.iap-alert-univ--success a:focus {
        color: #404040; }
  .iap-alert-univ.iap-alert-univ--default-color {
    background-color: #efefef; }
    .iap-alert-univ.iap-alert-univ--default-color::before {
      background-color: #383838; }
    .iap-alert-univ.iap-alert-univ--default-color .iap-alert-univ__text.iap-alert-univ--border-top {
      border-color: #383838; }
    .iap-alert-univ.iap-alert-univ--default-color h3 {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--default-color p {
      color: #404040; }
    .iap-alert-univ.iap-alert-univ--default-color a {
      color: #404040; }
      .iap-alert-univ.iap-alert-univ--default-color a:hover, .iap-alert-univ.iap-alert-univ--default-color a:focus {
        color: #404040; }
  .iap-alert-univ.iap-alert-univ--slim {
    background-position: 1.75rem center;
    background-size: 1.5rem;
    padding-bottom: .5rem;
    padding-top: .5rem; }
  .iap-alert-univ.iap-alert-univ--no-icon {
    background-image: none; }
    .iap-alert-univ.iap-alert-univ--no-icon .iap-alert-univ__text {
      padding-left: 0; }
  .iap-alert-univ::before {
    background-color: #adadad;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: .5rem; }

.iap-alert-univ__body {
  display: table-cell;
  vertical-align: top;
  padding-left: 60px; }

.iap-alert-univ__heading {
  font-family: var(--var-font-family-default);
  font-size: 2rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem !important; }

.iap-alert-univ__time {
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
  font-size: 1.1rem;
  line-height: 1; }

.iap-alert-univ__text {
  margin-bottom: 0;
  margin-top: 0; }
  .iap-alert-univ__text p {
    font-family: var(--var-font-family-default);
    padding: 4px 0;
    line-height: 1.4;
    font-size: 1.5rem; }
    .iap-alert-univ__text p time {
      font-size: 1.1rem !important;
      line-height: 1; }
    .iap-alert-univ__text p.no-padding {
      padding: 0 !important; }
  .iap-alert-univ__text.iap-alert-univ--border-top {
    border-top: 1px solid #ccc; }

.banners-sidebar-v1-wrp {
  margin-top: 10px; }

.banners-sidebar-v1 {
  margin-bottom: 10px; }
  .banners-sidebar-v1 a:focus img, .banners-sidebar-v1 a:hover img {
    filter: grayscale(1); }
  .banners-sidebar-v1 img {
    vertical-align: bottom;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    border: --var-banner-border; }

/*
https://greenpoint.pl/

//DEFINICJA GŁOWNEGO KONTENERA

display: flex;

flex-direction: row;
flex-direction: column;

flex-wrap: wrap;
flex-wrap: nowrap;

align-content: normal;
align-content: center;
align-content: flex-start;
align-content: flex-end;
align-content: space-around;
align-content: space-between;
align-content: stretch;

justify-content: normal;
justify-content: center;
justify-content: flex-start;
justify-content: flex-end;
justify-content: space-between;
justify-content: space-around;
justify-content: space-evenly;

align-items: normal;
align-items: center;
align-items: flex-start;
align-items: flex-end;
align-items: stretch;
align-items: baseline;



//ELEMENTY
flex: 0 0 25%;
max-width: 25%;
*/
.cmp-banners-layout-flex-v1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: normal;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  flex-grow: 0; }

.cmp-banners-layout-flex-v1--item {
  flex: 50%;
  align-content: center;
  text-align: center;
  padding: 15px;
  flex-shrink: 0;
  flex-grow: 0; }
  .cmp-banners-layout-flex-v1--item a {
    vertical-align: baseline; }
    .cmp-banners-layout-flex-v1--item a img {
      width: 100%;
      height: auto; }
    .cmp-banners-layout-flex-v1--item a:focus img, .cmp-banners-layout-flex-v1--item a:hover img {
      filter: grayscale(1); }

@media all and (max-width: 1000px) {
  .cmp-banners-layout-flex-v1--item {
    flex: 50%; } }
@media all and (max-width: 640px) {
  .cmp-banners-layout-flex-v1 {
    width: 100%;
    flex-direction: column; }

  .cmp-banners-layout-flex-v1--item {
    flex: 100%; } }
/*
.module-banners-t1-v1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: normal;
    justify-content: center;
    align-items: center;
}
.module-banners-t1-v1--item---33 {
    flex: 33.33%;
    //padding: 1rem;
    //gap: 1rem;
    align-content: center;
    text-align: center;
    a {
        vertical-align: baseline;
    }
}
//@media (max-width: 1000px) {
@media all and (max-width: 1000px) {
    .module-banners-t1-v1--item {
        flex: 50%;
    }
}

//@media (max-width: 640px) {
@media all and (max-width: 640px) {
    .module-banners-t1-v1 {
        width: 100%;
        flex-direction: column;
        //justify-content: space-evenly;
        //align-content: stretch;
        //align-items: stretch;
    }
    .module-banners-t1-v1--item {
        flex: 100%;
    }
}
*/
/*

                            <div class="module-banners-t1-v1">
                                <div class="module-banners-t1-v1--item">
                                    <iframe src="https://powietrze.malopolska.pl/widget/widget.php?region=11&amp;gmina=Kamionka%20Wielka" style="width:320px;height:150px;border:0;overflow:hidden;"></iframe>
                                </div>
                                <div class="module-banners-t1-v1--item">
                                    <a href="">
                                        <img src="img/bannery/banner_airly.jpg" alt="">
                                    </a>
                                </div>
                                <div class="module-banners-t1-v1--item">
                                    <a href="">
                                        <img src="img/bannery/banner_Kanalizacja-Mystkow.JPG" alt="">
                                    </a>
                                </div>
                                <div class="module-banners-t1-v1--item">
                                    <a href="">
                                        <img src="img/bannery/banner_Segrego.jpg" alt="">
                                    </a>
                                </div>
                                <div class="module-banners-t1-v1--item">
                                    <a href="">
                                        <img src="img/bannery/banner_Unia-swiatlowodowa.jpg" alt="">
                                    </a>
                                </div>
                                <div class="module-banners-t1-v1--item">
                                    <a href="">
                                        <img src="img/bannery/banner_Zanieczyszczenie-powietrza.jpg" alt="">
                                    </a>
                                </div>
                                <div class="module-banners-t1-v1--item">
                                    <a href="">
                                        <img src="img/bannery/banner_NSP.png" alt="">
                                    </a>
                                </div>
                                <div class="module-banners-t1-v1--item">
                                    <a href="">
                                        <img src="img/bannery/banner_Szczepimy-sie.png" alt="">
                                    </a>
                                </div>
                                <div class="module-banners-t1-v1--item">

                                </div>

                            </div>

*/
.module-banners-t1-v1-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  grid-gap: 0rem; }
  .module-banners-t1-v1-grid > div {
    background: #fff;
    padding: 0rem;
    display: grid;
    place-items: center; }
    .module-banners-t1-v1-grid > div::before {
      content: "";
      display: block;
      padding-bottom: 100%;
      grid-area: 1 / 1 / 2 / 2; }
    .module-banners-t1-v1-grid > div img {
      width: 100%;
      grid-area: 1 / 1 / 2 / 2; }

.cmp-breadcrumb-v1-wrp {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: var(--var-breadcrumb-wrp-margin-bottom);
  border-top: var(--var-breadcrumb-wrp-border-top);
  border-bottom: var(--var-breadcrumb-wrp-border-bottom);
  background-color: var(--var-breadcrumb-wrp-bgcolor);
  padding: var(--var-breadcrumb-wrp-padding-y) var(--var-breadcrumb-wrp-padding-x); }

.cmp-breadcrumb-v1-wrp > div {
  padding: 0 10px; }

.cmp-breadcrumb-v1 {
  font-family: var(--var-breadcrumb-font-family);
  font-size: var(--var-breadcrumb-font-size);
  line-height: var(--var-breadcrumb-line-height);
  color: var(--var-breadcrumb-last-item-color);
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px; }
  .cmp-breadcrumb-v1 a {
    text-decoration: none; }
    .cmp-breadcrumb-v1 a:focus, .cmp-breadcrumb-v1 a:hover {
      text-decoration: underline; }

@media all and (min-width: 30em) {
  .cmp-breadcrumb-v1:not(.cmp-breadcrumb-v1--wrap) .cmp-breadcrumb-v1__list {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; } }
.cmp-breadcrumb-v1__list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  display: block;
  margin: -0.25rem;
  padding: 0.25rem; }

.cmp-breadcrumb-v1__list > li {
  margin-bottom: 0;
  max-width: unset; }

.cmp-breadcrumb-v1__item {
  position: absolute;
  left: -999em;
  display: inline;
  white-space: nowrap; }

.cmp-breadcrumb-v1__item + .cmp-breadcrumb-v1__item {
  fill: var(--var-breadcrumb-divider-color);
  stroke: var(--var-breadcrumb-divider-color);
  color: var(--var-breadcrumb-divider-color); }

.cmp-breadcrumb-v1__item + .cmp-breadcrumb-v1__item::before {
  content: "/";
  margin-right: var(--var-breadcrumb-divider-white-space, 10px); }

@media all and (min-width: 30em) {
  .cmp-breadcrumb-v1__item {
    position: static; }

  .cmp-breadcrumb-v1__item:not(:last-child)::after {
    margin-left: calc(2.75rem + -0.25em);
    margin-right: calc(2.75rem + -0.25em); } }
.cmp-breadcrumb-v1__item {
  margin-left: var(--var-breadcrumb-divider-white-space, 10px); }
  .cmp-breadcrumb-v1__item span {
    color: var(--var-breadcrumb-last-item-color); }

.cmp-breadcrumb-v1__link {
  transition: color .3s ease-out;
  color: var(--var-breadcrumb-a-color);
  display: inline; }
  .cmp-breadcrumb-v1__link span {
    color: var(--var-breadcrumb-a-color); }

.cmp-breadcrumb-v1__link:hover {
  color: var(--var-breadcrumb-a-color-hover); }
  .cmp-breadcrumb-v1__link:hover span {
    color: var(--var-breadcrumb-a-color-hover); }

.cmp-breadcrumb-v1__link:active {
  color: var(--var-breadcrumb-a-color-active); }
  .cmp-breadcrumb-v1__link:active span {
    color: var(--var-breadcrumb-a-color-active); }

.cmp-breadcrumb-v1__link:active {
  color: var(--var-breadcrumb-a-color-visited); }
  .cmp-breadcrumb-v1__link:active span {
    color: var(--var-breadcrumb-a-color-visited); }

.cmp-breadcrumb-v2__list {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--var-breadcrumb-font-size);
  list-style: none;
  margin-left: 0; }

.cmp-breadcrumb-v2__item + .cmp-breadcrumb-v2__item {
  padding-left: var(--var-breadcrumb-item-padding-x); }
  .cmp-breadcrumb-v2__item + .cmp-breadcrumb-v2__item::before {
    float: left;
    padding-right: var(--var-breadcrumb-item-padding-x);
    color: var(--var-breadcrumb-divider-color);
    content: var(var(--var-breadcrumb-divider), "/"); }
.cmp-breadcrumb-v2__item.active {
  color: var(--var-breadcrumb-a-color-active); }

.cmp-breadcrumb-v2-wrp {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: var(--var-breadcrumb-wrp-margin-bottom);
  border-top: var(--var-breadcrumb-wrp-border-top);
  border-bottom: var(--var-breadcrumb-wrp-border-bottom);
  background-color: var(--var-breadcrumb-wrp-bgcolor);
  padding: var(--var-breadcrumb-wrp-padding-y) var(--var-breadcrumb-wrp-padding-x); }

.cmp-breadcrumb-v2 {
  font-family: var(--var-breadcrumb-font-family);
  font-size: var(--var-breadcrumb-font-size);
  line-height: var(--var-breadcrumb-line-height);
  color: var(--var-breadcrumb-last-item-color);
  padding-left: 0;
  padding-right: 0; }
  .cmp-breadcrumb-v2 a {
    text-decoration: none; }
    .cmp-breadcrumb-v2 a:focus, .cmp-breadcrumb-v2 a:hover {
      text-decoration: underline; }

#global-scrollup {
  position: fixed;
  z-index: 8030;
  bottom: 20px;
  right: 20px;
  display: none;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #fff;
  color: #000;
  background-position: center center;
  background-size: 30px;
  background-repeat: no-repeat;
  border: 2px solid #000;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 100px;
  text-decoration: none !important;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }
  #global-scrollup::before {
    content: ' ';
    color: white;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 42px;
    height: 40px;
    background-position: center center;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23000' d='M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339L24 16.67 12.004 4.5z'/%3E%3C/svg%3E"); }
  #global-scrollup:hover, #global-scrollup:focus {
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.16), 0 3px 12px 0 rgba(0, 0, 0, 0.12); }
    #global-scrollup:hover::before, #global-scrollup:focus::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' d='M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339L24 16.67 12.004 4.5z'/%3E%3C/svg%3E"); }

@media (max-width: 767px) {
  #global-scrollup {
    right: 20px; } }
.theme-contrast .header-btn-v1:hover.header-btn--accessibility, .theme-contrast .header-btn-v1:focus.header-btn--accessibility {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.102' height='62.874'%3E%3Cpath fill='var(--var-header-btns-set-color-hover, %23000)' d='M42.578 52.837l9.524-3.642-1.579-4.127-5.067 1.939-8.59-14.049-.021-.021v-.046H19.21l-1.094-6.472h11.215v-4.382H17.386l-1.587-9.467A6.31 6.31 0 0014.973 0a6.316 6.316 0 00-6.316 6.318c0 .842.164 1.649.465 2.384l5.128 30.115h.051v.127h19.677l8.599 13.958.001-.065z'/%3E%3Cpath fill='var(--var-header-btns-set-color-hover, %23000)' d='M19.827 59.241c-8.929 0-16.198-7.266-16.198-16.198 0-5.678 2.939-10.682 7.371-13.574l-.583-3.883a19.713 19.713 0 00-4.608 3.436A19.764 19.764 0 000 43.043c0 2.677.524 5.272 1.558 7.719 1 2.36 2.43 4.481 4.251 6.302a19.751 19.751 0 006.302 4.25 19.704 19.704 0 007.716 1.561 19.77 19.77 0 0014.021-5.811 19.724 19.724 0 004.548-7.049l-2.553-4.536c-1.178 7.78-7.911 13.762-16.016 13.762z'/%3E%3C/svg%3E");
  background-color: var(--var-header-btns-set-bgcolor-hover, #005ca9);
  text-decoration: none; }
.theme-contrast .header-btn-v1:hover.header-btn--search, .theme-contrast .header-btn-v1:focus.header-btn--search {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='64'%3E%3Cpath fill='var(--var-header-btns-set-color-hover, %23000)' d='M62.672 55.618L49.48 42.426c3.18-4.59 4.77-9.706 4.77-15.347 0-3.666-.713-7.173-2.137-10.519-1.423-3.347-3.347-6.231-5.77-8.656-2.422-2.425-5.307-4.346-8.652-5.769A26.606 26.606 0 0027.17 0a26.61 26.61 0 00-10.52 2.135c-3.347 1.423-6.231 3.346-8.654 5.769-2.423 2.424-4.346 5.309-5.769 8.655A26.6 26.6 0 00.092 27.077c0 3.667.712 7.172 2.135 10.52 1.423 3.345 3.346 6.23 5.769 8.652 2.424 2.424 5.308 4.347 8.655 5.77a26.606 26.606 0 0010.519 2.135c5.641 0 10.757-1.591 15.347-4.77l13.191 13.153c.923.974 2.076 1.462 3.462 1.462 1.333 0 2.487-.487 3.46-1.462.975-.974 1.462-2.128 1.462-3.461 0-1.358-.473-2.513-1.422-3.46l.002.002zM39.345 39.252c-3.372 3.372-7.429 5.057-12.173 5.057s-8.801-1.685-12.173-5.057c-3.373-3.372-5.058-7.43-5.058-12.174 0-4.743 1.686-8.8 5.058-12.172 3.371-3.372 7.43-5.058 12.173-5.058s8.8 1.686 12.173 5.058c3.372 3.371 5.059 7.43 5.059 12.173 0 4.744-1.687 8.803-5.059 12.175v-.002z'/%3E%3C/svg%3E");
  background-color: var(--var-header-btns-set-bgcolor-hover, #005ca9);
  text-decoration: none; }

.header-btn-v1 {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  border-radius: 0;
  margin: 0;
  margin-left: 1px;
  padding: 0;
  width: 44px;
  height: 44px;
  background-color: var(--var-header-btns-set-bgcolor, #f0f0f0);
  border: 1px solid var(--var-header-btns-set-bgcolor, #f0f0f0);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none; }
  .header-btn-v1.header-btn--accessibility {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.102' height='62.874'%3E%3Cpath fill='var(--var-header-btns-set-color, %23000)' d='M42.578 52.837l9.524-3.642-1.579-4.127-5.067 1.939-8.59-14.049-.021-.021v-.046H19.21l-1.094-6.472h11.215v-4.382H17.386l-1.587-9.467A6.31 6.31 0 0014.973 0a6.316 6.316 0 00-6.316 6.318c0 .842.164 1.649.465 2.384l5.128 30.115h.051v.127h19.677l8.599 13.958.001-.065z'/%3E%3Cpath fill='var(--var-header-btns-set-color, %23000)' d='M19.827 59.241c-8.929 0-16.198-7.266-16.198-16.198 0-5.678 2.939-10.682 7.371-13.574l-.583-3.883a19.713 19.713 0 00-4.608 3.436A19.764 19.764 0 000 43.043c0 2.677.524 5.272 1.558 7.719 1 2.36 2.43 4.481 4.251 6.302a19.751 19.751 0 006.302 4.25 19.704 19.704 0 007.716 1.561 19.77 19.77 0 0014.021-5.811 19.724 19.724 0 004.548-7.049l-2.553-4.536c-1.178 7.78-7.911 13.762-16.016 13.762z'/%3E%3C/svg%3E"); }
  .header-btn-v1.header-btn--search {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='64'%3E%3Cpath fill='var(--var-header-btns-set-color, %23000)' d='M62.672 55.618L49.48 42.426c3.18-4.59 4.77-9.706 4.77-15.347 0-3.666-.713-7.173-2.137-10.519-1.423-3.347-3.347-6.231-5.77-8.656-2.422-2.425-5.307-4.346-8.652-5.769A26.606 26.606 0 0027.17 0a26.61 26.61 0 00-10.52 2.135c-3.347 1.423-6.231 3.346-8.654 5.769-2.423 2.424-4.346 5.309-5.769 8.655A26.6 26.6 0 00.092 27.077c0 3.667.712 7.172 2.135 10.52 1.423 3.345 3.346 6.23 5.769 8.652 2.424 2.424 5.308 4.347 8.655 5.77a26.606 26.606 0 0010.519 2.135c5.641 0 10.757-1.591 15.347-4.77l13.191 13.153c.923.974 2.076 1.462 3.462 1.462 1.333 0 2.487-.487 3.46-1.462.975-.974 1.462-2.128 1.462-3.461 0-1.358-.473-2.513-1.422-3.46l.002.002zM39.345 39.252c-3.372 3.372-7.429 5.057-12.173 5.057s-8.801-1.685-12.173-5.057c-3.373-3.372-5.058-7.43-5.058-12.174 0-4.743 1.686-8.8 5.058-12.172 3.371-3.372 7.43-5.058 12.173-5.058s8.8 1.686 12.173 5.058c3.372 3.371 5.059 7.43 5.059 12.173 0 4.744-1.687 8.803-5.059 12.175v-.002z'/%3E%3C/svg%3E"); }
  .header-btn-v1:hover.header-btn--accessibility, .header-btn-v1:focus.header-btn--accessibility {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.102' height='62.874'%3E%3Cpath fill='var(--var-header-btns-set-color-hover, %23fff)' d='M42.578 52.837l9.524-3.642-1.579-4.127-5.067 1.939-8.59-14.049-.021-.021v-.046H19.21l-1.094-6.472h11.215v-4.382H17.386l-1.587-9.467A6.31 6.31 0 0014.973 0a6.316 6.316 0 00-6.316 6.318c0 .842.164 1.649.465 2.384l5.128 30.115h.051v.127h19.677l8.599 13.958.001-.065z'/%3E%3Cpath fill='var(--var-header-btns-set-color-hover, %23fff)' d='M19.827 59.241c-8.929 0-16.198-7.266-16.198-16.198 0-5.678 2.939-10.682 7.371-13.574l-.583-3.883a19.713 19.713 0 00-4.608 3.436A19.764 19.764 0 000 43.043c0 2.677.524 5.272 1.558 7.719 1 2.36 2.43 4.481 4.251 6.302a19.751 19.751 0 006.302 4.25 19.704 19.704 0 007.716 1.561 19.77 19.77 0 0014.021-5.811 19.724 19.724 0 004.548-7.049l-2.553-4.536c-1.178 7.78-7.911 13.762-16.016 13.762z'/%3E%3C/svg%3E");
    background-color: var(--var-header-btns-set-bgcolor-hover, #005ca9);
    text-decoration: none; }
  .header-btn-v1:hover.header-btn--search, .header-btn-v1:focus.header-btn--search {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='64'%3E%3Cpath fill='var(--var-header-btns-set-color-hover, %23fff)' d='M62.672 55.618L49.48 42.426c3.18-4.59 4.77-9.706 4.77-15.347 0-3.666-.713-7.173-2.137-10.519-1.423-3.347-3.347-6.231-5.77-8.656-2.422-2.425-5.307-4.346-8.652-5.769A26.606 26.606 0 0027.17 0a26.61 26.61 0 00-10.52 2.135c-3.347 1.423-6.231 3.346-8.654 5.769-2.423 2.424-4.346 5.309-5.769 8.655A26.6 26.6 0 00.092 27.077c0 3.667.712 7.172 2.135 10.52 1.423 3.345 3.346 6.23 5.769 8.652 2.424 2.424 5.308 4.347 8.655 5.77a26.606 26.606 0 0010.519 2.135c5.641 0 10.757-1.591 15.347-4.77l13.191 13.153c.923.974 2.076 1.462 3.462 1.462 1.333 0 2.487-.487 3.46-1.462.975-.974 1.462-2.128 1.462-3.461 0-1.358-.473-2.513-1.422-3.46l.002.002zM39.345 39.252c-3.372 3.372-7.429 5.057-12.173 5.057s-8.801-1.685-12.173-5.057c-3.373-3.372-5.058-7.43-5.058-12.174 0-4.743 1.686-8.8 5.058-12.172 3.371-3.372 7.43-5.058 12.173-5.058s8.8 1.686 12.173 5.058c3.372 3.371 5.059 7.43 5.059 12.173 0 4.744-1.687 8.803-5.059 12.175v-.002z'/%3E%3C/svg%3E");
    background-color: var(--var-header-btns-set-bgcolor-hover, #005ca9);
    text-decoration: none; }

.header-btn-social-v1 {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  border-radius: 0;
  margin: 0;
  margin-left: 1px;
  padding: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  background-color: var(--var-header-btns-set-bgcolor, #f0f0f0);
  border: 1px solid var(--var-header-btns-set-bgcolor, #f0f0f0);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none; }
  .header-btn-social-v1 i {
    font-size: 24px;
    line-height: 44px;
    color: var(--var-header-btns-set-color, #000); }
  .header-btn-social-v1.btn-social--facebook i {
    color: #415ca2; }
  .header-btn-social-v1.btn-social--youtube i {
    color: #be2e2b; }
  .header-btn-social-v1.btn-social--rss i {
    color: #414141; }
  .header-btn-social-v1:hover, .header-btn-social-v1:focus {
    background-color: var(--var-header-btns-set-bgcolor-hover, #005ca9);
    text-decoration: none; }
    .header-btn-social-v1:hover i, .header-btn-social-v1:focus i {
      color: var(--var-header-btns-set-color-hover, #fff); }

.header-btn-v1-group {
  display: block;
  position: relative;
  z-index: 9999999 !important; }

.header-btn-img-v1 {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  border-radius: 0;
  margin: 0;
  margin-left: 1px;
  padding: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  background-color: var(--var-header-btns-set-bgcolor, #f0f0f0);
  border: 1px solid var(--var-header-btns-set-bgcolor, #f0f0f0);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none; }
  .header-btn-img-v1 div {
    vertical-align: middle; }
    .header-btn-img-v1 div img {
      vertical-align: middle;
      width: 70%;
      height: auto; }
  .header-btn-img-v1:hover, .header-btn-img-v1:focus {
    background-color: var(--var-header-btns-set-bgcolor-hover, #005ca9);
    text-decoration: none; }

.iap-lang-options-wrapper-main {
  position: absolute;
  z-index: 9999999 !important;
  top: 44px;
  right: 0;
  width: 150px;
  background: #f0f0f0;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  border-top: 3px solid #151515; }

.iap-lang-btn {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  padding: 5px 10px;
  background-color: #f0f0f0;
  border: 1px solid #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px !important;
  line-height: 26px !important;
  text-align: left; }
  .iap-lang-btn span {
    display: block;
    clear: both; }
  .iap-lang-btn img {
    position: absolute;
    top: 8px;
    right: 8px;
    width: auto;
    height: 20px; }
  .iap-lang-btn:hover, .iap-lang-btn:focus {
    background-color: #004290;
    text-decoration: none;
    color: #fff; }

/*
.langs-choice a {
    display: block;
    clear: both;
    padding: 5px 10px;
    height: 36px;
    line-height: 26px;
    text-align: left;
    font-size: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.langs-choice a {
    cursor: pointer;
    text-decoration: none;
}
.langs-choice a span {
    color: #a43267 !important;
}
.langs-choice a.lang-sk i {
    background-position: -60px center;
}
.langs-choice a i {
    display: block;
    float: right;
    width: 23px;
    height: 21px;
    margin: 0 auto;
    background-image: url(../imgmu/header/icons-langs.png);
    background-repeat: no-repeat;
}
*/
.iap-lang-options--button--primary {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px;
  border-radius: 0;
  margin: 0;
  margin-left: 1px;
  padding: 0;
  width: 44px;
  height: 44px;
  background-color: #f0f0f0;
  border: 1px solid #f0f0f0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  vertical-align: middle; }
  .iap-lang-options--button--primary div {
    vertical-align: middle; }
    .iap-lang-options--button--primary div img {
      vertical-align: middle;
      width: 70%;
      height: auto; }
  .iap-lang-options--button--primary:hover, .iap-lang-options--button--primary:focus {
    background-color: #004290;
    text-decoration: none;
    color: #fff; }
  .iap-lang-options--button--primary.a-fix div img {
    margin-top: 6px; }

/* ###### LISTS */
.sites-list-m-v1.sites-list-m-v1--unstyled {
  list-style: none;
  padding-left: 0; }

.sites-list-m-v1__item {
  display: list-item;
  border-bottom: 1px solid var(--var-lists-border-primary-color);
  list-style-type: none;
  margin: 0;
  padding: 1rem;
  display: block;
  font-family: var(--var-lists-text-font-family);
  font-size: var(--var-lists-text-size);
  line-height: var(--var-lists-text-lh); }
  .sites-list-m-v1__item a {
    font-size: var(--var-lists-text-size);
    line-height: var(--var-lists-text-lh);
    color: var(--var-lists-link-primary-color); }
    .sites-list-m-v1__item a:hover, .sites-list-m-v1__item a:focus {
      color: var(--var-lists-link-primary-color-hover); }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .lity.lity-opened {
    opacity: 1; }
  .lity.lity-closed {
    opacity: 0; }
  .lity * {
    box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }
  .lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .lity-loading .lity-loader {
    opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease; }
  .lity-loading .lity-content, .lity-closed .lity-content {
    transform: scale(0.8); }
  .lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 15px;
  top: 15px;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 50px;
  font-family: Arial, Baskerville, monospace;
  line-height: 50px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none; }
  .lity-close::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 50px;
    font-family: Arial, Baskerville, monospace;
    line-height: 50px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    outline: none;
    box-shadow: none; }
  .lity-close:active {
    top: 1px; }

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }
  .lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

.lity-hide {
  display: none; }

#bp_caption {
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  opacity: 0; }

#bp_container {
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  opacity: 0; }

#bp_container > *,
#bp_loader {
  position: absolute;
  right: 0;
  z-index: 10; }

#bp_container,
#bp_caption,
#bp_container svg {
  pointer-events: none; }

#bp_container {
  top: 0;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.35s; }

#bp_loader {
  top: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  cursor: wait;
  background: 0;
  z-index: 9; }

#bp_loader svg {
  width: 50%;
  max-width: 300px;
  max-height: 50%;
  margin: auto;
  animation: bpturn 1s infinite linear; }

#bp_aud,
#bp_container img,
#bp_sv,
#bp_vid {
  user-select: none;
  max-height: 96%;
  max-width: 96%;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  box-shadow: 0 0 3em rgba(0, 0, 0, 0.4);
  z-index: -1; }

#bp_sv {
  background: #111; }

#bp_sv svg {
  width: 66px; }

#bp_caption {
  font-size: 1.6em;
  padding: 1.6em;
  font-family: var(--var-font-family-secondary, sans-serif);
  background: rgba(15, 15, 15, 0.94);
  color: #fff;
  text-align: center;
  transition: opacity 0.3s; }

#bp_aud {
  width: 650px;
  top: calc(50% - 20px);
  bottom: auto;
  box-shadow: none; }

#bp_count {
  left: 0;
  right: auto;
  padding: 14px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 22px;
  font-family: var(--var-font-family-secondary, sans-serif);
  cursor: default; }

#bp_container button {
  position: absolute;
  border: 0;
  outline: 0;
  background: 0;
  cursor: pointer;
  transition: all 0.1s; }

#bp_container > .bp-x {
  padding: 0;
  height: 41px;
  width: 41px;
  border-radius: 100%;
  top: 8px;
  right: 14px;
  opacity: .8;
  line-height: 1; }

#bp_container > .bp-x:focus,
#bp_container > .bp-x:hover {
  background: rgba(255, 255, 255, 0.2); }

.bp-x svg,
.bp-xc svg {
  height: 21px;
  width: 20px;
  fill: #fff;
  vertical-align: top; }

.bp-xc svg {
  width: 16px; }

#bp_container .bp-xc {
  left: 2%;
  bottom: 100%;
  padding: 9px 20px 7px;
  background: #d04444;
  border-radius: 2px 2px 0 0;
  opacity: 0.85; }

#bp_container .bp-xc:focus,
#bp_container .bp-xc:hover {
  opacity: 1; }

.bp-lr {
  top: 50%;
  top: calc(50% - 130px);
  padding: 99px 0;
  width: 6%;
  background: 0;
  border: 0;
  opacity: .4;
  transition: opacity 0.1s; }

.bp-lr:focus,
.bp-lr:hover {
  opacity: 0.8; }

@keyframes bpf {
  50% {
    transform: translatex(15px); }
  100% {
    transform: none; } }
@keyframes bpl {
  50% {
    transform: translatex(-15px); }
  100% {
    transform: none; } }
@keyframes bpfl {
  0% {
    opacity: 0;
    transform: translatex(70px); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes bpfr {
  0% {
    opacity: 0;
    transform: translatex(-70px); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes bpfol {
  0% {
    opacity: 1;
    transform: none; }
  100% {
    opacity: 0;
    transform: translatex(-70px); } }
@keyframes bpfor {
  0% {
    opacity: 1;
    transform: none; }
  100% {
    opacity: 0;
    transform: translatex(70px); } }
@keyframes bpturn {
  0% {
    transform: none; }
  100% {
    transform: rotate(360deg); } }
@media (max-width: 600px) {
  .bp-lr {
    font-size: 15vw; } }
.cmp-audio-files-list-v1 {
  margin: 0;
  padding: 0; }
  .cmp-audio-files-list-v1::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.cmp-audio-files-list-v1__item {
  list-style: none;
  list-style-type: none;
  border-bottom: 1px solid var(--var-addition-border-color);
  padding: 10px; }

.cmp-audio-files-list-v1__item__name {
  padding: 0 0 10px 0;
  font-family: inherit;
  font-family: var(--var-font-family-secondary, serif);
  font-size: 1.6rem;
  font-weight: bold;
  color: var(--var-addition-text-color); }

.cmp-files-list-v1 {
  margin: 0;
  padding: 0; }
  .cmp-files-list-v1::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.cmp-files-list-v1__item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--var-files-list-v1-list-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 1rem 0;
  text-decoration: none; }

.cmp-files-list-v1__item__icon {
  float: left;
  padding: 1rem 3.5rem 1rem 0;
  display: inline-block;
  width: 30px;
  height: auto;
  min-height: 40px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.435' height='15.022'%3E%3Cpath fill='var(--var-files-list-icon-fill-color)' d='M13.435 15.022H0V0h8.741l4.693 4.694v10.328zM.851 14.173h11.734V5.046L8.388.85H.851v13.323z'/%3E%3Cpath fill='var(--var-files-list-icon-fill-color)' fill-rule='evenodd' clip-rule='evenodd' d='M8.865.124l4.445 4.445-.3.726H8.14V.425l.725-.301zm3.118 4.32L8.989 1.451v2.993h2.994z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 20px !important; }

.cmp-files-list-v1__item__title {
  margin-right: auto;
  margin-left: .33rem;
  text-decoration: underline;
  font-size: var(--var-files-list-v1-link-font-size);
  font-weight: var(--var-files-list-v1-link-font-weight); }

.cmp-files-list-v1__filetype {
  border-left: 2px solid var(--var-files-list-v1-list-border-color-sec);
  color: var(--var-files-list-v1-list-border-color-sec);
  font-size: var(--var-files-list-v1-file-type-font-size);
  font-weight: 700;
  margin-left: .33rem;
  padding-left: .33rem;
  margin-right: .66rem;
  text-transform: uppercase;
  font-weight: bold; }

.cmp-files-list-v1__filetype[data-iapfile*=".doc"]::before {
  content: "DOC"; }

.cmp-files-list-v1__filetype[data-iapfile*=".docx"]::before {
  content: "DOCX"; }

.cmp-files-list-v1__filetype[data-iapfile*=".pdf"]::before {
  content: "PDF"; }

.cmp-files-list-v1__filetype[data-iapfile*=".ods"]::before {
  content: "ODS"; }

.cmp-files-list-v1__filetype[data-iapfile*=".odt"]::before {
  content: "ODT"; }

.cmp-files-list-v1__filetype[data-iapfile*=".xls"]::before {
  content: "XLS"; }

.cmp-files-list-v1__filetype[data-iapfile*=".zip"]::before {
  content: "ZIP"; }

.cmp-files-list-v1__filetype[data-iapfile*=".ppt"]::before {
  content: "PPT"; }

.cmp-files-list-v1__filetype[data-iapfile*=".jpg"]::before {
  content: "JPG"; }

.cmp-files-list-v1__filetype[data-iapfile*=".jpeg"]::before {
  content: "JPG"; }

.cmp-files-list-v1__filetype[data-iapfile*=".gif"]::before {
  content: "gif"; }

.cmp-files-list-v1__button {
  background: none;
  border: 2px solid transparent;
  display: inline-block;
  font-size: var(--var-files-list-v1-button-font-size);
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: .89rem 1rem;
  text-decoration: none; }
  .cmp-files-list-v1__button.iap-bip-button-primery {
    border-color: #005ca9;
    background-color: #005ca9;
    color: #fff; }
  .cmp-files-list-v1__button:active, .cmp-files-list-v1__button:focus, .cmp-files-list-v1__button:hover {
    border-color: #005ca9;
    background-color: #fff;
    color: #005ca9; }

.cmp-bip-files-list-v1 {
  margin: 0;
  padding: 0; }
  .cmp-bip-files-list-v1::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.cmp-bip-files-list-v1__item {
  display: block;
  clear: both;
  font-family: var(--var-files-list-v1-font-family); }

.cmp-bip-files-list-v1__item-in {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--var-files-list-v1-border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 1rem 0;
  text-decoration: none; }

.cmp-bip-files-list-v1__item-row-file-data {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 1rem 0;
  text-decoration: none; }

.cmp-bip-files-list-v1__item-row-file-more-data {
  border-top: 1px solid var(--var-files-list-v1-border-color);
  display: block;
  clear: both;
  width: 100%; }

.cmp-bip-files-list-v1__item__icon {
  padding: 1rem 3.5rem 1rem 0;
  display: inline-block;
  width: 40px;
  height: auto;
  min-height: 40px;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.435' height='15.022'%3E%3Cpath fill='var(--var-files-list-icon-fill-color)' d='M13.435 15.022H0V0h8.741l4.693 4.694v10.328zM.851 14.173h11.734V5.046L8.388.85H.851v13.323z'/%3E%3Cpath fill='var(--var-files-list-icon-fill-color)' fill-rule='evenodd' clip-rule='evenodd' d='M8.865.124l4.445 4.445-.3.726H8.14V.425l.725-.301zm3.118 4.32L8.989 1.451v2.993h2.994z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 28px !important;
  background-position: center center; }

.cmp-bip-files-list-v1__item__title {
  margin-right: auto !important;
  margin-left: .33rem;
  text-decoration: underline;
  font-size: var(--var-files-list-v1-link-font-size);
  font-weight: var(--var-files-list-v1-link-font-weight);
  color: var(--var-files-list-v1-link-color); }
  .cmp-bip-files-list-v1__item__title:hover, .cmp-bip-files-list-v1__item__title:focus {
    color: var(--var-files-list-v1-link-color-hover); }

.cmp-bip-files-list-v1__filesize,
.cmp-bip-files-list-v1__filetype {
  border-left: 2px solid var(--var-files-list-v1-border-color-sec);
  color: var(--var-files-list-v1-border-color-sec);
  font-size: var(--var-files-list-v1-file-type-font-size);
  font-weight: 700;
  margin-left: .6rem;
  padding-left: .4rem;
  margin-right: .6rem;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap; }

@media all and (min-width: 100px) {
  .cmp-bip-files-list-v1__item__title {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    margin-bottom: 10px !important; }

  .cmp-bip-files-list-v1__item-row-file-data {
    display: block;
    clear: both; } }
.cmp-bip-files-list-v1__filetype[data-iapfile*=".doc"]::before {
  content: "DOC"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".docx"]::before {
  content: "DOCX"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".pdf"]::before {
  content: "PDF"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".ods"]::before {
  content: "ODS"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".odt"]::before {
  content: "ODT"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".xls"]::before {
  content: "XLS"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".zip"]::before {
  content: "ZIP"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".ppt"]::before {
  content: "PPT"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".jpg"]::before {
  content: "JPG"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".jpeg"]::before {
  content: "JPG"; }

.cmp-bip-files-list-v1__filetype[data-iapfile*=".gif"]::before {
  content: "gif"; }

.cmp-bip-files-list-v1__button-sec {
  cursor: pointer;
  background: none;
  border: 2px solid transparent;
  display: inline-block;
  font-size: var(--var-files-list-v1-button-font-size);
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: .89rem 1rem;
  text-decoration: none;
  border-color: var(--var-files-list-v1-btn-sec-border-color);
  background-color: var(--var-files-list-v1-btn-sec-bg-color);
  color: var(--var-files-list-v1-btn-sec-color); }
  .cmp-bip-files-list-v1__button-sec:active, .cmp-bip-files-list-v1__button-sec:focus, .cmp-bip-files-list-v1__button-sec:hover {
    border-color: var(--var-files-list-v1-btn-sec-border-color-hover);
    background-color: var(--var-files-list-v1-btn-sec-bg-color-hover);
    color: var(--var-files-list-v1-btn-sec-color-hover); }

.cmp-bip-files-list-v1__button {
  cursor: pointer;
  background: none;
  border: 2px solid transparent;
  display: inline-block;
  font-size: var(--var-files-list-v1-button-font-size);
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: .89rem 1rem;
  text-decoration: none;
  border-color: var(--var-files-list-v1-btn-border-color);
  background-color: var(--var-files-list-v1-btn-bg-color);
  color: var(--var-files-list-v1-btn-color); }
  .cmp-bip-files-list-v1__button:active, .cmp-bip-files-list-v1__button:focus, .cmp-bip-files-list-v1__button:hover {
    border-color: var(--var-files-list-v1-btn-border-color-hover);
    background-color: var(--var-files-list-v1-btn-bg-color-hover);
    color: var(--var-files-list-v1-btn-color-hover); }

.cmp-bip-metryczka-list-v1 {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  background-color: var(--var-metrics-bg); }

.cmp-bip-metryczka-list-v1 {
  font-size: 1.4rem; }
  .cmp-bip-metryczka-list-v1 li dl, .cmp-bip-metryczka-list-v1 li dt {
    font-size: 1.2rem; }
  .cmp-bip-metryczka-list-v1 > li {
    margin-bottom: 0;
    border-top: 1px solid var(--var-article-list-border-color);
    margin-top: .2rem;
    padding-top: .2rem; }
  .cmp-bip-metryczka-list-v1 li:last-child {
    border-bottom: 1px solid var(--var-article-list-border-color);
    margin-bottom: 1rem; }
  .cmp-bip-metryczka-list-v1 li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .cmp-bip-metryczka-list-v1.center-borders li:first-child {
    border-top: none !important; }
  .cmp-bip-metryczka-list-v1.center-borders li:last-child {
    border-bottom: none; }
  .cmp-bip-metryczka-list-v1 dl {
    display: block;
    clear: both;
    margin: 0;
    padding: 5px 0; }
  .cmp-bip-metryczka-list-v1 dt {
    display: inline-block;
    float: left;
    text-align: right;
    width: 30%; }
  .cmp-bip-metryczka-list-v1 dt::after {
    content: ":"; }
  .cmp-bip-metryczka-list-v1 dd {
    display: inline-block;
    float: left;
    width: 69%;
    margin: 0 0 4px 1%;
    padding-left: 10px; }

@media all and (max-width: 860px) {
  .cmp-bip-metryczka-list-v1 dt {
    display: inline-block;
    float: left;
    text-align: right;
    width: 50%; }
  .cmp-bip-metryczka-list-v1 dd {
    display: inline-block;
    float: left;
    width: 49%;
    margin: 0 0 4px 1%;
    padding-left: 10px; } }
@media all and (max-width: 460px) {
  .cmp-bip-metryczka-list-v1 dt {
    display: block;
    float: none;
    clear: both;
    text-align: left;
    width: 100%;
    font-weight: bold;
    padding-left: 10px; }
  .cmp-bip-metryczka-list-v1 dd {
    display: block;
    float: none;
    clear: both;
    text-align: left;
    width: 100%;
    margin: 0 0 4px 1%;
    padding-left: 20px; } }
.cmp-img-files-list-v1 {
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.cmp-img-files-list-v1__item {
  position: relative;
  display: flex;
  margin: 1rem;
  width: calc((100% - 2rem * 4)/ 4);
  text-align: center; }
  .cmp-img-files-list-v1__item a {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center; }
  .cmp-img-files-list-v1__item img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }

.cmp-img-files-list-v1__item::before {
  content: '';
  display: block;
  width: 100%;
  padding-top: calc(100% * 2 / 3); }

@media (max-width: 900px) {
  .cmp-img-files-list-v1__item {
    width: calc((100% - 2rem * 3)/ 3);
    margin: 1rem; } }
@media (max-width: 650px) {
  .cmp-img-files-list-v1__item {
    width: calc((100% - 2rem * 2)/ 2);
    margin: 1rem; } }
@media (max-width: 480px) {
  .cmp-img-files-list-v1__item {
    width: calc(100% - 2rem);
    margin: 1rem; } }
.cmp-link-list-v1 {
  margin: 0;
  padding: 0; }
  .cmp-link-list-v1::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.cmp-link-list-v1.cmp-link-list-v1--unstyled {
  list-style: none;
  padding-left: 0; }

.cmp-link-list-v1__item {
  display: list-item;
  border-bottom: 1px solid var(--var-addition-border-color);
  list-style-type: none;
  margin: 0;
  padding: 1rem;
  display: block;
  font-family: var(--var-font-family-secondary);
  font-size: var(--var-addition-text-size);
  line-height: var(--var-addition-text-lh); }
  .cmp-link-list-v1__item a {
    font-size: var(--var-addition-text-size);
    line-height: var(--var-addition-text-lh);
    color: var(--var-addition-link-color); }
    .cmp-link-list-v1__item a:hover, .cmp-link-list-v1__item a:focus {
      color: var(--var-addition-link-color-hover); }

.cmp-video-files-list-v1 {
  margin: 0;
  padding: 0; }
  .cmp-video-files-list-v1::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.cmp-video-files-list-v1__item {
  list-style: none;
  list-style-type: none;
  border-bottom: 1px solid var(--var-addition-border-color);
  padding: 10px; }

.cmp-video-files-list-v1__item__name {
  padding: 0 0 10px 0;
  font-family: inherit;
  font-family: var(--var-font-family-secondary, serif);
  font-size: 1.6rem;
  font-weight: bold;
  color: var(--var-addition-text-color); }

.btn-set-1 {
  display: inline-block;
  font-family: var(--var-btn-set-font-family);
  font-weight: var(--var-btn-set-font-weight, normal !important);
  font-weight: normal !important;
  line-height: var(--var-btn-set-line-height);
  margin-left: .5rem;
  margin-right: .5rem;
  background-color: transparent;
  border: var(--var-btn-set-border-width) solid transparent;
  border-radius: var(--var-btn-set-border-radius);
  cursor: pointer;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -ms-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-width: var(--var-btn-set-min-width); }
  .btn-set-1:hover, .btn-set-1:focus {
    text-decoration: none; }

.btn-set-1--size-small {
  font-size: var(--var-btn-set-font-size-sm);
  padding: var(--var-btn-set-pad-y-size-sm) var(--var-btn-set-pad-x-size-sm); }

.btn-set-1--size-normal {
  font-size: var(--var-btn-set-font-size-nm);
  padding: var(--var-btn-set-pad-y-size-nm) var(--var-btn-set-pad-x-size-nm); }

.btn-set-1--size-big {
  font-size: var(--var-btn-set-font-size-bg);
  padding: var(--var-btn-set-pad-y-size-bg) var(--var-btn-set-pad-x-size-bg); }

.btn-set-1--size-large {
  font-size: var(--var-btn-set-font-size-lg);
  padding: var(--var-btn-set-pad-y-size-lg) var(--var-btn-set-pad-x-size-lg); }

.btn-set-1--color-primary {
  color: var(--var-btn-set-text-color-primary);
  background-color: var(--var-btn-set-asset-color-primary); }
  .btn-set-1--color-primary:hover, .btn-set-1--color-primary:focus {
    color: var(--var-btn-set-text-color-primary-hover);
    background-color: var(--var-btn-set-asset-color-primary-hover); }

.btn-set-1--color-secondary {
  color: var(--var-btn-set-text-color-secondary);
  background-color: var(--var-btn-set-asset-color-secondary); }
  .btn-set-1--color-secondary:hover, .btn-set-1--color-secondary:focus {
    color: var(--var-btn-set-text-color-secondary-hover);
    background-color: var(--var-btn-set-asset-color-secondary-hover); }

.btn-set-1--outline.btn-set-1--color-primary {
  color: var(--var-btn-set-asset-color-primary);
  background-color: var(--var-btn-set-text-color-primary);
  border-color: var(--var-btn-set-asset-color-primary); }
  .btn-set-1--outline.btn-set-1--color-primary:hover, .btn-set-1--outline.btn-set-1--color-primary:focus {
    color: var(--var-btn-set-asset-color-primary-hover);
    background-color: var(--var-btn-set-text-color-primary-hover);
    border-color: var(--var-btn-set-asset-color-primary-hover); }

.btn-set-1--outline.btn-set-1--color-secondary {
  color: var(--var-btn-set-asset-color-secondary);
  background-color: var(--var-btn-set-text-color-secondary);
  border-color: var(--var-btn-set-asset-color-secondary); }
  .btn-set-1--outline.btn-set-1--color-secondary:hover, .btn-set-1--outline.btn-set-1--color-secondary:focus {
    color: var(--var-btn-set-asset-color-secondary-hover);
    background-color: var(--var-btn-set-text-color-secondary-hover);
    border-color: var(--var-btn-set-asset-color-secondary-hover); }

@media (max-width: 768px) {
  .btn-set-1--size-normal {
    font-size: calc(var(--var-btn-set-font-size-nm) - 0.1rem - 0.5 * ((100vw - 20rem) / 60)) !important;
    /*padding: var(--var-btn-set-pad-y-size-bg) var(--var-btn-set-pad-x-size-bg);*/
    padding: var(calc(var(--var-btn-set-pad-y-size-nm) - 0.4rem - 0.5 * ((100vw - 20rem) / 60))) var(calc(var(--var-btn-set-pad-x-size-nm) - 0.4rem - 0.5 * ((100vw - 20rem) / 60))); }

  .btn-set-1--size-big {
    font-size: calc(var(--var-btn-set-font-size-bg) - 0.4rem - 0.5 * ((100vw - 20rem) / 60)) !important;
    /*padding: var(--var-btn-set-pad-y-size-bg) var(--var-btn-set-pad-x-size-bg);*/
    padding: var(calc(var(--var-btn-set-pad-y-size-bg) - 0.4rem - 0.5 * ((100vw - 20rem) / 60))) var(calc(var(--var-btn-set-pad-x-size-bg) - 0.4rem - 0.5 * ((100vw - 20rem) / 60))); }

  .btn-set-1--size-large {
    font-size: calc(var(--var-btn-set-font-size-lg) - 0.4rem - 0.5 * ((100vw - 20rem) / 60)) !important;
    /*padding: var(--var-btn-set-pad-y-size-lg) var(--var-btn-set-pad-x-size-lg);*/
    padding: var(calc(var(--var-btn-set-pad-y-size-lg) - 0.4rem - 0.5 * ((100vw - 20rem) / 60))) var(calc(var(--var-btn-set-pad-x-size-lg) - 0.4rem - 0.5 * ((100vw - 20rem) / 60))); } }
.btn-set-1 svg {
  display: inline-block;
  vertical-align: -.125em;
  width: 1em;
  height: 1em;
  margin-left: 0;
  margin-right: 1rem;
  /*vertical-align: middle;*/
  /*height: var(--var-btn-set-font-size-sm);*/ }

.btn-set-1--icon-left svg {
  margin-left: 0;
  margin-right: 1rem; }

.btn-set-1--icon-right svg {
  margin-right: 0;
  margin-left: 1rem; }

.btn-set-group--padding-y {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.btn-set-group--padding-y-lg {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.btn-set-group--margin {
  margin-left: .5rem;
  margin-right: .5rem; }

.btn-set-group--margin-big {
  margin-left: .8rem;
  margin-right: .8rem; }

.btn-set-group--align-center {
  text-align: center; }

.btn-set-group--align--left {
  text-align: left; }

.btn-set-group--align-right {
  text-align: right; }

/* ###### UNIVERSAL - LIST */
.cmp-photo-album-list-v1 {
  display: block;
  clear: both;
  width: 100%; }

.cmp-photo-album-list-v1-wrp {
  --grid-blocks-v1-grid-gutter: 36px;
  --grid-blocks-v1-grid-row-gap: 36px; }

.cmp-photo-album-list-v1-container {
  position: relative; }

.cmp-photo-album-list-v1-list--grid {
  display: grid;
  grid-column-gap: var(--grid-blocks-v1-grid-gutter);
  grid-row-gap: var(--grid-blocks-v1-grid-row-gap, 0);
  --col: 50%;
  grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cmp-photo-album-list-v1-list--grid.cmp-photo-album-list--1-col-layout {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr)); }

@media only screen and (max-width: 540px) {
  .cmp-photo-album-list-v1-list--grid {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {
  .cmp-photo-album-list-v1-list--grid {
    --grid-blocks-v1-grid-gutter: 26px; } }
.cmp-helper-media-ratio.cmp-helper-ratio-16-9 {
  padding-bottom: 56.25%; }

.cmp-helper-media-ratio {
  position: relative;
  display: block;
  height: 0; }

.cmp-helper-media-ratio > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.cmp-helper-bgsets {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.cmp-photo-album-list-v1--article__image {
  margin-bottom: 16px; }
  .cmp-photo-album-list-v1--article__image a {
    width: 100%;
    transition: opacity .3s ease-in-out; }
    .cmp-photo-album-list-v1--article__image a span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: border .1s ease-in-out; }
    .cmp-photo-album-list-v1--article__image a:hover, .cmp-photo-album-list-v1--article__image a:focus {
      opacity: .85; }
      .cmp-photo-album-list-v1--article__image a:hover span, .cmp-photo-album-list-v1--article__image a:focus span {
        border: 3px solid var(--var-univ-list-border-primary-color-hover); }

.cmp-photo-album-list-v1--article__content__meta {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem; }
  .cmp-photo-album-list-v1--article__content__meta > :first-child {
    margin-top: 0; }
  .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__title a {
    font-family: var(--var-font-family-primary);
    font-size: var(--var-univ-list-title-size-l);
    font-weight: var(--var-univ-list-title-fw-l);
    color: var(--var-univ-list-text-primary-color);
    line-height: var(--var-univ-list-title-line-height); }
    .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__title a:hover, .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__title a:focus {
      color: var(--var-univ-list-text-primary-color-hover); }
  .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__title:first-child {
    margin-top: 0 !important; }
  .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-data {
    color: inherit; }
    .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-data.mb-5 {
      margin-bottom: 5px; }
    .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-data.mb-10 {
      margin-bottom: 10px; }
  .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item strong, .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item span, .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item a {
    margin-right: 8px; }
  .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item.cmp-date {
    text-transform: uppercase; }
    .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item.cmp-date a:hover, .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item.cmp-date a:focus {
      text-decoration: underline; }
  .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item.cmp-more {
    text-transform: uppercase; }
    .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item.cmp-more a:hover, .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item.cmp-more a:focus {
      text-decoration: underline; }
  .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item.cmp-date, .cmp-photo-album-list-v1--article__content__meta .cmp-photo-album-list__meta-item.cmp-more {
    font-family: var(--var-font-family-alternative);
    font-size: var(--var-univ-list-meta-size-l);
    font-weight: var(--var-univ-list-meta-fw-l);
    color: var(--var-univ-list-text-additional-color);
    line-height: var(--var-univ-list-meta-line-height); }
  .cmp-photo-album-list-v1--article__content__meta time {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 100%;
    font-family: inherit; }

.cmp-photo-album-list--1-col-layout .cmp-photo-album-list__title a {
  font-size: var(--var-univ-list-title-size-m);
  font-weight: var(--var-univ-list-title-fw-m); }

.cmp-photo-album-list-v1--article__content__text {
  margin-top: 16px;
  font-family: var(--var-font-family-secondary);
  font-size: var(--var-univ-list-text-size-l);
  font-weight: var(--var-univ-list-text-fw-l);
  color: var(--var-univ-list-text-secondary-color);
  line-height: var(--var-univ-list-text-line-height, 1.6);
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word; }
  .cmp-photo-album-list-v1--article__content__text p:last-of-type {
    margin-bottom: 0; }

.cmp-photo-album-list--1-col-layout .cmp-photo-album-list-v1--article__content__text {
  margin-top: 8px;
  font-size: var(--var-univ-list-text-size-m);
  font-weight: var(--var-univ-list-text-fw-m);
  line-height: var(--var-univ-list-text-line-height, 1.3); }

/* ###### UNIVERSAL - LIST */
/*

ont-family: var(--var-font-family-primary);
    font-size: var(--var-news-title-size-l);
    font-weight: var(--var-news-title-fw-l);
    color: var(--var-news-text-primary-color);
    line-height: var(--var-news-title-line-height);

*/
.cmp-photo-album-list-v1 {
  display: block;
  clear: both;
  width: 100%; }

.cmp-photo-album-list-v1__item {
  position: relative;
  display: block;
  clear: both;
  width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid var(--var-univ-list-border-primary-color); }

.cmp-photo-album-list-v1__meta {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem; }

.cmp-photo-album-list-v1__title {
  padding: 0;
  width: 100%;
  margin-bottom: 1rem; }
  .cmp-photo-album-list-v1__title a {
    font-family: var(--var-font-family-primary);
    font-size: var(--var-univ-list-title-size-l);
    font-weight: var(--var-univ-list-title-fw-l);
    color: var(--var-univ-list-text-primary-color);
    line-height: var(--var-univ-list-text-line-height); }
    .cmp-photo-album-list-v1__title a:hover, .cmp-photo-album-list-v1__title a:focus {
      color: var(--var-univ-list-text-primary-color-hover); }

.cmp-photo-album-list-meta-data {
  color: inherit; }
  .cmp-photo-album-list-meta-data.mb-5 {
    margin-bottom: 5px; }
  .cmp-photo-album-list-meta-data.mb-10 {
    margin-bottom: 10px; }

.cmp-photo-album-list-meta-item strong, .cmp-photo-album-list-meta-item span, .cmp-photo-album-list-meta-item a {
  margin-right: 8px; }
.cmp-photo-album-list-meta-item.cmp-category {
  text-transform: uppercase; }
  .cmp-photo-album-list-meta-item.cmp-category a:hover, .cmp-photo-album-list-meta-item.cmp-category a:focus {
    text-decoration: underline; }
.cmp-photo-album-list-meta-item.cmp-date {
  text-transform: uppercase; }
  .cmp-photo-album-list-meta-item.cmp-date a:hover, .cmp-photo-album-list-meta-item.cmp-date a:focus {
    text-decoration: underline; }
.cmp-photo-album-list-meta-item.cmp-more {
  text-transform: uppercase; }
  .cmp-photo-album-list-meta-item.cmp-more a:hover, .cmp-photo-album-list-meta-item.cmp-more a:focus {
    text-decoration: underline; }
.cmp-photo-album-list-meta-item.cmp-date, .cmp-photo-album-list-meta-item.cmp-category, .cmp-photo-album-list-meta-item.cmp-more {
  font-family: var(--var-font-family-alternative);
  font-size: var(--var-univ-list-text-size-l);
  font-weight: var(--var-univ-list-text-fw-l);
  color: var(--var-univ-list-text-secondary-color);
  line-height: var(--var-univ-list-text-line-height); }

time {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-size: 100%;
  font-family: inherit; }

.cmp-photo-album-list-v1__time {
  font-family: var(--var-font-family-alternative);
  font-size: var(--var-univ-list-text-size-l);
  font-weight: var(--var-univ-list-text-fw-l);
  color: var(--var-univ-list-text-secondary-color);
  line-height: var(--var-univ-list-text-line-height); }

.cmp-photo-album-list-v1__photos-wrp {
  display: block;
  width: 100%;
  padding: 4px 0 10px 0; }
  .cmp-photo-album-list-v1__photos-wrp > div {
    position: relative;
    display: block;
    clear: both;
    width: auto;
    max-width: 100%;
    height: 115px;
    margin: 0 0 10px 0;
    border: 1px solid var(--var-univ-list-border-primary-color);
    overflow: hidden; }

.cmp-photo-album-list-v1__photos-list {
  width: auto;
  width: 200%;
  height: auto;
  margin: 0;
  padding: 0; }
  .cmp-photo-album-list-v1__photos-list li {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: 115px;
    padding: 0;
    margin: 0; }
    .cmp-photo-album-list-v1__photos-list li img {
      display: block;
      width: auto;
      height: 115px;
      margin: 0;
      padding: 0;
      border-right: 1px solid var(--var-univ-list-border-primary-color); }
    .cmp-photo-album-list-v1__photos-list li:last-child img {
      border: none; }

.cmp-photo-album-list-v1__btn {
  float: right;
  width: auto;
  height: auto;
  padding: 5px 7px;
  font-size: 1.3rem;
  background: var(--var-univ-list-btn-bg-primary-color);
  text-align: right; }
  .cmp-photo-album-list-v1__btn:hover {
    background: var(--var-univ-list-btn-bg-primary-color-hover); }
    .cmp-photo-album-list-v1__btn:hover span {
      color: var(--var-univ-list-btn-text-primary-color-hover); }
  .cmp-photo-album-list-v1__btn span {
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1;
    color: var(--var-univ-list-btn-text-primary-color); }
    .cmp-photo-album-list-v1__btn span i {
      display: inline-block;
      font-size: 1.1rem;
      margin-left: 5px; }

/*

// BASIC
ul.wcag-iap-adaptive-photos-list {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin: 0; padding: 0;
    li {
        list-style-type: none;
        //height: 20vh;
        height: 220px;
        flex-grow: 1;
        padding: 10px;
        margin: 0;
        &:last-child {
            // There's no science in using "10" here. In all my testing, this delivered the best results.
            flex-grow: 10;
        }
        picture {
            //display: block; clear: both;
            padding: 0; margin: 0;
        }
//        picture {
//            max-height: 100%;
//            min-width: 100%;
//            object-fit: cover;
//            vertical-align: bottom;
//        }
        img {
            max-height: 100%;
            min-width: 100%;
            object-fit: cover;
            vertical-align: bottom;
            //margin: 10px;
        }
    }
}

// ADVANCED
// Portrait

@media (max-aspect-ratio: 1/1) {
    ul.wcag-iap-adaptive-photos-list {
        li {
            //height: 30vh;
            height: 300px;
        }
    }
}
// Short screens
//@media (max-height: 480px) {
//    ul.wcag-iap-adaptive-photos-list {
//        li {
//            height: 80vh;
//            //height: 60vh;
//            img {
//                //margin: 0;
//            }
//        }
//    }
//}

// Smaller screens in portrait
@media (max-aspect-ratio: 1/1) and (max-width: 480px) {
//@media (max-width: 480px) {
//@media all and (max-width: 480px) {
    ul.wcag-iap-adaptive-photos-list {
        flex-direction: row;
        li {
            height: auto;
            width: 100%;
        }
        img {
            width: 100%;
            max-height: 75vh;
            //max-height: 55vh;
            min-width: 0;
            //margin: 0;
        }
    }
}
*/
#cmp-weather-module-v1 {
  color: var(--var-weather-color-main, #000);
  background-color: transparent;
  background-image: none;
  background-size: unset;
  background-position: unset;
  text-shadow: none; }

#cmp-weather-module-v1Inner {
  background-color: transparent; }

#cmp-weather-module-v1 .locationName {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .locationName span {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .currentTemp {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .currentDesc {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .cmp-weather-mod__day-name-wrp {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .cmp-weather-module-v1__data:nth-child(odd) {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .cmp-weather-module-v1__data .cmp-weather-mod__day-temp-max {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .cmp-weather-module-v1__data .cmp-weather-mod__day-temp-min {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .sun {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .moon {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .cloud {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .cloudfill {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .fogLine {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .lightning {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .drizzle {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .flake {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .hail {
  fill: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .w-icon .air {
  fill: var(--var-weather-color-main, #000); }

#openWeather svg {
  fill: var(--var-weather-color-main, #000);
  stroke: transparent; }

#cmp-weather-module-v1 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.7em; }

#cmp-weather-module-v1 .w-icon {
  -webkit-filter: none;
  filter: none; }

#cmp-weather-module-v1 {
  font-family: "Open Sans", sans-serif; }

#cmp-weather-module-v1 {
  background-color: transparent;
  background-image: none;
  background-size: unset;
  background-position: unset;
  text-shadow: none;
  background: var(--var-weather-bgcolor, #fff);
  color: var(--var-weather-color-main, #000);
  width: 100%;
  min-width: 5.625rem; }

@media only screen and (min-width: 700px) {
  #cmp-weather-module-v1 .forecast.noLabel .cmp-weather-module-v1__forecast {
    flex-grow: 30; } }
.cmp-weather-module-v1__forecast {
  flex-grow: 12;
  font-size: 0.8em;
  text-align: center;
  display: flex;
  justify-content: space-between; }

@media only screen and (min-width: 500px) {
  #cmp-weather-module-v1 .forecast .cmp-weather-module-v1-info {
    flex-direction: row; } }
@media only screen and (max-width: 515px) {
  #cmp-weather-module-v1 .cmp-weather-module-v1__forecast {
    flex-direction: column; } }
.narrow .cmp-weather-module-v1__forecast {
  flex-direction: column !important; }

.cmp-weather-module-v1-info {
  display: flex;
  color: inherit;
  flex-direction: column;
  text-decoration: none; }

#cmp-weather-module-v1 .hidden {
  display: none; }

.cmp-weather-module-v1__current {
  display: flex;
  flex-grow: 10;
  align-items: center;
  font-size: 1.1em;
  padding: 0.5em 0.45em;
  justify-content: space-around;
  max-width: 43.75rem; }

.cmp-weather-module-v1__data:nth-child(odd) {
  background: var(--var-weather-bgcolor-data-sec, #f7f7f7); }

.cmp-weather-module-v1__data {
  padding: 1em 0.3em;
  width: 14.2857%;
  display: flex;
  flex-direction: column;
  align-items: center; }

#cmp-weather-module-v1 .cmp-weather-mod__day-name-wrp {
  color: var(--var-weather-color-day, #3e3e3e); }

.cmp-weather-module-v1__data .cmp-weather-mod__day-name-wrp .cmp-weather-mod__day-name {
  display: none; }

.cmp-weather-module-v1__data .cmp-weather-mod__day-name-wrp .cmp-weather-mod__day-name-short {
  display: inline; }

@media only screen and (min-width: 710px) {
  .cmp-weather-module-v1__data .cmp-weather-mod__day-name-wrp .cmp-weather-mod__day-name {
    display: inline !important;
    text-transform: capitalize; }

  .cmp-weather-module-v1__data .cmp-weather-mod__day-name-wrp .cmp-weather-mod__day-name-short {
    display: none; } }
@media only screen and (max-width: 515px) {
  .cmp-weather-module-v1__data .cmp-weather-mod__day-name-wrp .cmp-weather-mod__day-name {
    display: inline !important;
    text-transform: capitalize; }

  .cmp-weather-module-v1__data .cmp-weather-mod__day-name-wrp .cmp-weather-mod__day-name-short {
    display: none; } }
.narrow .cmp-weather-module-v1__data .cmp-weather-mod__day-name-wrp .cmp-weather-mod__day-name {
  display: inline !important;
  text-transform: capitalize; }

.narrow .cmp-weather-module-v1__data .cmp-weather-mod__day-name-wrp .cmp-weather-mod__day-name-short {
  display: none; }

.cmp-weather-module-v1__data .cmp-weather-mod__day-icon {
  margin: 20px 0;
  width: 3.1875rem;
  height: 3.1875rem; }

#cmp-weather-module-v1 .w-icon {
  -webkit-filter: none;
  filter: none; }

.cmp-weather-module-v1__data .cmp-weather-mod__day-icon .w-icon {
  width: 3.1875rem;
  height: 3.1875rem; }

.w-icon {
  position: relative;
  overflow: hidden;
  margin: 0 auto; }

#cmp-weather-module-v1 svg {
  display: inline-block;
  shape-rendering: geometricPrecision; }

.cmp-weather-module-v1__data .cmp-weather-mod__day-temp-wrp {
  display: flex;
  flex-direction: column;
  text-align: right; }

.cmp-weather-module-v1__data .cmp-weather-mod__day-temp-wrp {
  display: flex;
  flex-direction: column;
  text-align: right; }

.narrow .cmp-weather-module-v1__data .cmp-weather-mod__day-temp-wrp {
  width: 85%;
  flex-direction: row !important;
  justify-content: space-around !important;
  flex-grow: 1; }

@media only screen and (min-width: 700px) {
  .cmp-weather-module-v1__data .cmp-weather-mod__day-temp-wrp {
    width: 85%;
    flex-direction: row;
    justify-content: space-around;
    flex-grow: 1; } }
#cmp-weather-module-v1 .cmp-weather-module-v1__data .cmp-weather-mod__day-temp-max {
  color: var(--var-weather-color-main, #000); }

.cmp-weather-module-v1__data .cmp-weather-mod__day-temp-max {
  color: var(--var-weather-color-main, #000); }

#cmp-weather-module-v1 .cmp-weather-module-v1__data .cmp-weather-mod__day-temp-min {
  color: var(--var-weather-color-main, #000); }

.cmp-weather-module-v1__data .cmp-weather-mod__day-temp-min {
  color: var(var-weather-color-temp, #3e3e3e); }

@media (max-width: 515px) {
  #cmp-weather-module-v1 .cmp-weather-module-v1__data {
    flex-direction: row;
    padding: 0 10px;
    margin: 0;
    width: auto; }

  .cmp-weather-module-v1__data .cmp-weather-mod__day-icon {
    margin: 10px 0; } }
@media (max-width: 515px) {
  .cmp-weather-mod__day-name-wrp {
    text-transform: capitalize;
    width: 41%;
    text-align: left; } }
@media (max-width: 515px) {
  #cmp-weather-module-v1 .cmp-weather-module-v1__data .cmp-weather-mod__day-temp-wrp {
    flex-direction: row;
    justify-content: space-around;
    flex-grow: 1; } }
.narrow .cmp-weather-module-v1__data {
  flex-direction: row !important;
  padding: 0 10px;
  margin: 0;
  width: auto; }

.narrow .cmp-weather-module-v1__data .cmp-weather-mod__day-icon {
  margin: 10px 0; }

.narrow .cmp-weather-mod__day-name-wrp {
  text-transform: capitalize;
  width: 41%;
  text-align: left; }

.narrow .cmp-weather-module-v1__data .cmp-weather-mod__day-temp-wrp {
  flex-direction: row !important;
  justify-content: space-around;
  flex-grow: 1; }

.main-menu-wrp {
  position: relative;
  z-index: 1000 !important;
  width: 100%;
  height: auto;
  background-image: none; }

.menu-main {
  position: relative;
  z-index: 999999 !important;
  display: block;
  clear: both;
  width: 100%; }

.header-tmpl-wrp {
  display: flex;
  flex-direction: row;
  padding: 10px 10px 10px 10px;
  background-color: var(--var-header-logo-part-bgcolor); }

.header-tmpl-wrp__part-left {
  display: flex;
  flex-grow: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: center;
  z-index: 99;
  /*transform: translateY(-20%);*/
  width: 25%; }

.header-tmpl-wrp__logo img {
  display: block;
  height: 100px;
  /*max-height: 100%; width: auto;*/ }

.header-tmpl-wrp__part-right {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: center; }

.header-tmpl-wrp__part-right__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 35px;
  padding-right: 10px; }

.header-tmpl-wrp__part-right__bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 50px;
  padding-right: 20px; }

@media (max-width: 880px) {
  .header-tmpl-wrp {
    display: block;
    clear: both; }

  .header-tmpl-wrp__part-left {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    text-align: center; }

  .header-tmpl-wrp__logo {
    display: block;
    width: 100%;
    height: 100px;
    text-align: center;
    margin: 0 auto; }

  .header-tmpl-wrp__logo img {
    display: inline-block; }

  .header-tmpl-wrp__part-right {
    /*        display: block; clear: both;
            width: 100%; height: auto; */
    padding-top: 10px; }

  .header-tmpl-wrp__part-right__top {
    justify-content: center;
    align-items: center;
    padding-right: 0; }

  .header-tmpl-wrp__part-right__bottom {
    justify-content: center;
    align-items: center;
    padding-right: 0; }

  .header-tech-part-menu-tech-list li {
    margin-left: 10px;
    margin-right: 10px;
    text-align: center; }

  .header-tmpl-elem-search,
  .header-tmpl-elem-social,
  .header-tmpl-elem-links {
    flex: 1 1 100%;
    margin-left: 1rem;
    margin-right: 1rem;
    justify-content: center !important; } }
.header-tmpl-elem-search {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  height: 50px;
  margin-left: 2rem;
  flex-grow: 1; }

.header-tmpl-elem-social {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 50px;
  margin-left: 2rem;
  justify-content: flex-end; }

.header-tmpl-elem-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 50px;
  margin-left: 2rem;
  justify-content: flex-end; }

.header-btn-img-link-v1 {
  height: 100%;
  max-width: 110px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 10px; }

.header-btn-img-link-v1 img {
  /*height: 30px; */
  max-height: 100%;
  max-height: 30px;
  max-width: 110px;
  width: auto; }

.header-search-section-wrp {
  width: 100%;
  background-color: var(--var-header-search-section-wrp-bgcolor);
  border-top: var(--var-header-search-section-wrp-border); }

.header-search-section {
  padding: 20px; }
  .header-search-section h3 {
    padding: 0 0 15px 0;
    text-align: center;
    font-family: var(--var-font-family-primary);
    font-size: 1.5rem;
    text-transform: uppercase;
    color: var(--var-header-search-section-wrp-color); }

.header-search-form {
  margin: 0;
  padding: 0;
  text-align: center; }

.header-search-form::after {
  clear: both;
  content: "";
  display: block; }

.header-search-form__input-text {
  max-width: none; }

.header-search-form__input-text {
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 44px;
  font-size: 20px;
  line-height: 44px;
  border-radius: 0;
  color: var(--var-header-search-form-input-color);
  background-color: var(--var-header-search-form-input-bgcolor);
  border: 1px solid var(--var-header-search-form-input-border-color);
  text-indent: 10px; }
  .header-search-form__input-text.input-text--wide {
    min-width: 400px; }

.header-search-form__button {
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 44px;
  font-size: 20px;
  line-height: 44px;
  border-radius: 0;
  color: var(--var-header-search-form-button-color);
  background-color: var(--var-header-search-form-button-bgcolor);
  border: 1px solid var(--var-header-search-form-button-border-color);
  vertical-align: middle; }
  .header-search-form__button svg {
    display: block;
    max-height: 2.5rem;
    fill: #000; }
  .header-search-form__button:hover, .header-search-form__button:focus {
    color: var(--var-header-search-form-button-color-hover);
    background-color: var(--var-header-search-form-button-bgcolor-hover);
    border: 1px solid var(--var-header-search-form-button-border-color-hover); }
    .header-search-form__button:hover svg, .header-search-form__button:focus svg {
      fill: var(--var-header-search-form-button-color-hover);
      stroke: var(--var-header-search-form-button-color-hover); }
  .header-search-form__button.form__button__search span {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px; }
  .header-search-form__button.form__button__square {
    width: 44px; }

.header-menu-hor-simple-v1 {
  margin: 0;
  padding: 0;
  list-style: none; }
  .header-menu-hor-simple-v1 li {
    float: left;
    margin: 0;
    padding: 0 0 1px 1px;
    width: 25%;
    max-height: 90px; }
    .header-menu-hor-simple-v1 li a, .header-menu-hor-simple-v1 li button {
      position: relative;
      display: block;
      margin: 0;
      padding: 14px 14px 20px 14px;
      background: var(--var-header-menu-hor-simple-v1-bgcolor);
      color: var(--var-header-menu-hor-simple-v1-color);
      border: 1px solid var(--var-header-menu-hor-simple-v1-border-color);
      font-weight: bold;
      cursor: pointer; }
      .header-menu-hor-simple-v1 li a span, .header-menu-hor-simple-v1 li button span {
        font-family: var(--var-header-menu-hor-simple-v1-font-family);
        display: table-cell;
        vertical-align: bottom;
        width: 100%;
        height: 30px;
        font-style: normal;
        font-weight: 600;
        font-size: 1.7rem; }
      .header-menu-hor-simple-v1 li a:before, .header-menu-hor-simple-v1 li button:before {
        content: " ";
        position: absolute;
        display: block;
        height: 1px;
        bottom: 8px;
        left: 8px;
        right: 8%;
        background-color: var(--var-header-menu-hor-simple-v1-before-elem-bgcolor); }
      .header-menu-hor-simple-v1 li a:hover, .header-menu-hor-simple-v1 li a:focus, .header-menu-hor-simple-v1 li button:hover, .header-menu-hor-simple-v1 li button:focus {
        background-color: var(--var-header-menu-hor-simple-v1-bgcolor-hover);
        color: var(--var-header-menu-hor-simple-v1-color-hover);
        border: 1px solid var(--var-header-menu-hor-simple-v1-border-color-hover);
        text-decoration: none; }
        .header-menu-hor-simple-v1 li a:hover:before, .header-menu-hor-simple-v1 li a:focus:before, .header-menu-hor-simple-v1 li button:hover:before, .header-menu-hor-simple-v1 li button:focus:before {
          background-color: var(--var-header-menu-hor-simple-v1-before-elem-bgcolor-hover); }
    .header-menu-hor-simple-v1 li:nth-child(9), .header-menu-hor-simple-v1 li:first-of-type {
      padding-left: 0; }

@media (max-width: 1030px) {
  .header-menu-hor-simple-v1 > li {
    width: 25% !important; } }
@media (max-width: 767px) {
  .header-menu-hor-simple-v1 > li {
    width: 50% !important; } }
.main-menu-wrp {
  position: relative;
  z-index: 1000 !important;
  width: 100%;
  height: auto;
  background-image: none; }

.menu-main {
  position: relative;
  z-index: 999999 !important;
  display: block;
  clear: both;
  width: 100%; }

.header-tmpl-wrp_v2 {
  display: flex;
  flex-direction: row;
  padding: 10px 10px 10px 10px;
  background-color: var(--var-header-logo-part-bgcolor);
  min-height: 80px; }

.header-tmpl-wrp_v2__part-left {
  display: flex;
  flex-grow: 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: center;
  z-index: 99;
  /*transform: translateY(-20%);*/
  width: 25%; }

@media (max-width: 1080px) {
  .css-c-header-wrp-bg {
    background: linear-gradient(0deg, var(--var-custom-header-wrp-bgcolor-2) 0%, var(--var-custom-header-wrp-bgcolor-3) 100%); } }
.header-tmpl-wrp_v2__logo img {
  display: inline-block;
  height: 100px;
  /*max-height: 100%; width: auto;*/ }

.header-tmpl-wrp_v2__logo {
  min-height: 50px; }
  .header-tmpl-wrp_v2__logo strong {
    font-weight: normal; }
  .header-tmpl-wrp_v2__logo div,
  .header-tmpl-wrp_v2__logo h1 {
    display: inline-block;
    font-family: 'Open Sans', Verdana, sans-serif;
    padding-top: 8px;
    color: var(--var-custom-header-logo-text-color);
    vertical-align: top; }
  .header-tmpl-wrp_v2__logo div {
    padding-top: 10px;
    padding-left: 15px; }
    .header-tmpl-wrp_v2__logo div span {
      display: block;
      clear: both;
      font-size: 22px; }
    .header-tmpl-wrp_v2__logo div strong {
      display: block;
      clear: both;
      margin-top: -5px;
      font-size: 36px; }
  .header-tmpl-wrp_v2__logo:hover, .header-tmpl-wrp_v2__logo:focus {
    text-decoration: none;
    color: var(--var-custom-header-logo-text-color-hover); }

@media (min-width: 880px) {
  .header-tmpl-wrp_v2__logo_wrp {
    display: flex;
    justify-content: center;
    text-align: left; }

  .header-tmpl-wrp_v2__logo_img {
    width: 80px; }
    .header-tmpl-wrp_v2__logo_img img {
      width: 80px; }

  .header-tmpl-wrp_v2__logo {
    display: inline;
    min-width: 70px; } }
@media (max-width: 880px) {
  .header-tmpl-wrp_v2__logo_wrp {
    display: block;
    text-align: center;
    width: 250px;
    margin: 0 auto; }

  .header-tmpl-wrp_v2__logo_img {
    display: inline;
    width: 80px; }
    .header-tmpl-wrp_v2__logo_img img {
      width: 80px; }

  .header-tmpl-wrp_v2__logo {
    display: inline;
    min-width: 70px; } }
.header-tmpl-wrp_v2__part-right {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: center; }

.header-tmpl-wrp_v2__part-right__top {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 35px;
  padding-right: 10px; }

.header-tmpl-wrp_v2__part-right__bottom {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 50px;
  padding-right: 20px; }

@media (max-width: 880px) {
  .header-tmpl-wrp_v2 {
    display: block;
    clear: both; }

  .header-tmpl-wrp_v2__part-left {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    text-align: center; }

  .header-tmpl-wrp_v2__part-right {
    /*        display: block; clear: both;
    width: 100%; height: auto; */
    padding-top: 10px; }

  .header-tmpl-wrp_v2__part-right__top {
    justify-content: center;
    align-items: center;
    padding-right: 0; }

  .header-tmpl-wrp_v2__part-right__bottom {
    justify-content: center;
    align-items: center;
    padding-right: 0; }

  .header-tech-part-menu-tech-list li {
    margin-left: 10px;
    margin-right: 10px;
    text-align: center; }

  .header-tmpl-elem_v2-search,
  .header-tmpl-elem_v2-social,
  .header-tmpl-elem_v2-links {
    flex: 1 1 100%;
    margin-left: 1rem;
    margin-right: 1rem;
    justify-content: center !important; } }
.header-tmpl-elem_v2-search {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  height: 50px;
  margin-left: 2rem;
  flex-grow: 1; }

.header-tmpl-elem_v2-social {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 50px;
  margin-left: 2rem;
  justify-content: flex-end; }

.header-tmpl-elem_v2-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 50px;
  margin-left: 2rem;
  justify-content: flex-end; }

.header-btn-img-link-v1 {
  height: 100%;
  max-width: 110px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 10px; }

.header-btn-img-link-v1 img {
  /*height: 30px; */
  max-height: 100%;
  max-height: 30px;
  max-width: 110px;
  width: auto; }

.header-search-section-wrp {
  width: 100%;
  background-color: var(--var-header-search-section-wrp-bgcolor);
  border-top: var(--var-header-search-section-wrp-border); }

.header-search-section {
  padding: 20px; }
  .header-search-section h3 {
    padding: 0 0 15px 0;
    text-align: center;
    font-family: var(--var-font-family-primary);
    font-size: 1.5rem;
    text-transform: uppercase;
    color: var(--var-header-search-section-wrp-color); }

.header-search-form {
  margin: 0;
  padding: 0;
  text-align: center; }

.header-search-form::after {
  clear: both;
  content: "";
  display: block; }

.header-search-form__input-text {
  max-width: none; }

.header-search-form__input-text {
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 44px;
  font-size: 20px;
  line-height: 44px;
  border-radius: 0;
  color: var(--var-header-search-form-input-color);
  background-color: var(--var-header-search-form-input-bgcolor);
  border: 1px solid var(--var-header-search-form-input-border-color);
  text-indent: 10px; }
  .header-search-form__input-text.input-text--wide {
    min-width: 400px; }

.header-search-form__button {
  cursor: pointer;
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 44px;
  font-size: 20px;
  line-height: 44px;
  border-radius: 0;
  color: var(--var-header-search-form-button-color);
  background-color: var(--var-header-search-form-button-bgcolor);
  border: 1px solid var(--var-header-search-form-button-border-color);
  vertical-align: middle; }
  .header-search-form__button svg {
    display: block;
    max-height: 2.5rem;
    fill: #000; }
  .header-search-form__button:hover, .header-search-form__button:focus {
    color: var(--var-header-search-form-button-color-hover);
    background-color: var(--var-header-search-form-button-bgcolor-hover);
    border: 1px solid var(--var-header-search-form-button-border-color-hover); }
    .header-search-form__button:hover svg, .header-search-form__button:focus svg {
      fill: var(--var-header-search-form-button-color-hover);
      stroke: var(--var-header-search-form-button-color-hover); }
  .header-search-form__button.form__button__search span {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px; }
  .header-search-form__button.form__button__square {
    width: 44px; }

.header-menu-hor-simple-v1 {
  margin: 0;
  padding: 0;
  list-style: none; }
  .header-menu-hor-simple-v1 li {
    float: left;
    margin: 0;
    padding: 0 0 1px 1px;
    width: 25%;
    max-height: 90px; }
    .header-menu-hor-simple-v1 li a,
    .header-menu-hor-simple-v1 li button {
      position: relative;
      display: block;
      margin: 0;
      padding: 14px 14px 20px 14px;
      background: var(--var-header-menu-hor-simple-v1-bgcolor);
      color: var(--var-header-menu-hor-simple-v1-color);
      border: 1px solid var(--var-header-menu-hor-simple-v1-border-color);
      font-weight: bold;
      cursor: pointer; }
      .header-menu-hor-simple-v1 li a span,
      .header-menu-hor-simple-v1 li button span {
        font-family: var(--var-header-menu-hor-simple-v1-font-family);
        display: table-cell;
        vertical-align: bottom;
        width: 100%;
        height: 30px;
        font-style: normal;
        font-weight: 600;
        font-size: 1.7rem; }
      .header-menu-hor-simple-v1 li a:before,
      .header-menu-hor-simple-v1 li button:before {
        content: " ";
        position: absolute;
        display: block;
        height: 1px;
        bottom: 8px;
        left: 8px;
        right: 8%;
        background-color: var(--var-header-menu-hor-simple-v1-before-elem-bgcolor); }
      .header-menu-hor-simple-v1 li a:hover, .header-menu-hor-simple-v1 li a:focus,
      .header-menu-hor-simple-v1 li button:hover,
      .header-menu-hor-simple-v1 li button:focus {
        background-color: var(--var-header-menu-hor-simple-v1-bgcolor-hover);
        color: var(--var-header-menu-hor-simple-v1-color-hover);
        border: 1px solid var(--var-header-menu-hor-simple-v1-border-color-hover);
        text-decoration: none; }
        .header-menu-hor-simple-v1 li a:hover:before, .header-menu-hor-simple-v1 li a:focus:before,
        .header-menu-hor-simple-v1 li button:hover:before,
        .header-menu-hor-simple-v1 li button:focus:before {
          background-color: var(--var-header-menu-hor-simple-v1-before-elem-bgcolor-hover); }
    .header-menu-hor-simple-v1 li:nth-child(9), .header-menu-hor-simple-v1 li:first-of-type {
      padding-left: 0; }

@media (max-width: 1030px) {
  .header-menu-hor-simple-v1 > li {
    width: 25% !important; } }
@media (max-width: 767px) {
  .header-menu-hor-simple-v1 > li {
    width: 50% !important; } }
.page-header-menu-wrapper {
  width: 100%; }

.page-header-menu-wrapper__nav {
  position: relative;
  z-index: 1000 !important;
  width: 100%;
  height: auto;
  background-image: none; }

.header-menu-dynamic-v1__nav {
  position: relative;
  z-index: 999999 !important;
  display: block;
  clear: both;
  width: 100%;
  height: 66px; }

.header-menu-dynamic-v1-toggle-wrp {
  position: relative;
  display: none;
  clear: both;
  width: 100%;
  height: 50px;
  border-bottom: var(--var-menu-main-toggle-border);
  background-color: var(--var-menu-main-toggle-bgcolor); }

@media all and (max-width: 1080px) {
  .header-menu-dynamic-v1-toggle-wrp {
    display: block; } }
.header-menu-dynamic-v1-toggle__btn {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  margin-top: 4px;
  background-color: transparent;
  border: 0;
  padding: 4px; }

.header-menu-dynamic-v1-toggle__title {
  display: inline-block;
  vertical-align: top;
  font-family: var(--var-font-family-menu);
  color: var(--var-menu-main-toggle-color);
  font-size: 16px;
  font-weight: 600;
  margin-top: 6px;
  margin-right: 8px;
  text-transform: uppercase; }

.header-menu-dynamic-v1-toggle__icon {
  width: 35px;
  height: 30px;
  margin: 0;
  position: relative;
  cursor: pointer;
  display: inline-block; }

.header-menu-dynamic-v1-toggle__icon span {
  background-color: var(--var-menu-main-toggle-color);
  position: absolute;
  border-radius: 2px;
  transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
  width: 100%;
  height: 4px;
  transition-duration: 500ms; }

.header-menu-dynamic-v1-toggle__icon span:nth-child(1) {
  top: 0px;
  left: 0px; }

.header-menu-dynamic-v1-toggle__icon span:nth-child(2) {
  top: 13px;
  left: 0px;
  opacity: 1; }

.header-menu-dynamic-v1-toggle__icon span:nth-child(3) {
  bottom: 0px;
  left: 0px; }

.header-menu-dynamic-v1-toggle__icon:not(.open):hover span:nth-child(1) {
  transform: rotate(-3deg) scaleY(1.1); }

.header-menu-dynamic-v1-toggle__icon:not(.open):hover span:nth-child(2) {
  transform: rotate(3deg) scaleY(1.1); }

.header-menu-dynamic-v1-toggle__icon:not(.open):hover span:nth-child(3) {
  transform: rotate(-4deg) scaleY(1.1); }

.header-menu-dynamic-v1-toggle__icon.open span:nth-child(1) {
  transform: rotate(45deg);
  top: 13px; }

.header-menu-dynamic-v1-toggle__icon.open span:nth-child(2) {
  opacity: 0; }

.header-menu-dynamic-v1-toggle__icon.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 13px; }

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.header-menu-dynamic-v1__nav {
  background: var(--var-menu-main-bgcolor); }

@media screen and (max-width: 1080px) {
  .header-menu-dynamic-v1__nav {
    display: none;
    clear: both;
    width: 100%;
    height: auto !important;
    min-height: 66px !important; }

  .header-menu-dynamic-v1__nav.mactive {
    display: block;
    height: auto; } }
/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm,
.sm ul,
.sm li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.sm-rtl,
.sm-rtl ul,
.sm-rtl li {
  direction: rtl;
  text-align: right; }

.sm > li > h1,
.sm > li > h2,
.sm > li > h3,
.sm > li > h4,
.sm > li > h5,
.sm > li > h6 {
  margin: 0;
  padding: 0; }

.sm ul {
  display: none; }

.sm li,
.sm a {
  position: relative; }

.sm a {
  display: block; }

.sm a.disabled {
  cursor: not-allowed; }

.sm:after {
  content: "\00a0";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden; }

.sm,
.sm *,
.sm *:before,
.sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.sm-simple {
  height: 66px;
  line-height: 66px;
  background: var(--var-menu-main-bgcolor);
  font-family: var(--var-font-family-menu); }

.sm-simple a.highlighted + ul {
  display: block; }

.sm-simple a {
  font-size: 1.6rem;
  font-weight: normal;
  text-decoration: none;
  height: 66px;
  line-height: 66px;
  padding: 0 10px; }

.sm-simple a {
  position: relative;
  color: var(--var-menu-main-level-1-btn-color); }

.sm-simple > li > a {
  color: var(--var-menu-main-level-0-btn-color); }

.sm-simple a.current:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: ''; }

.sm-simple > li > a:hover:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: ''; }

.sm-simple a.disabled {
  color: #cccccc; }

.sm-simple {
  background: var(--var-menu-main-bgcolor); }

.sm-simple > li > a {
  background: var(--var-menu-main-level-0-btn-bgcolor);
  color: var(--var-menu-main-level-0-btn-color);
  height: 66px; }
  .sm-simple > li > a svg {
    fill: var(--var-menu-main-level-0-btn-bgcolor);
    stroke: var(--var-menu-main-level-0-btn-color); }
  .sm-simple > li > a:hover, .sm-simple > li > a:focus, .sm-simple > li > a:focus-within {
    background-color: var(--var-menu-main-level-0-btn-bgcolor-hover);
    color: var(--var-menu-main-level-0-btn-color-hover); }
    .sm-simple > li > a:hover svg, .sm-simple > li > a:focus svg, .sm-simple > li > a:focus-within svg {
      fill: var(--var-menu-main-level-0-btn-color-hover);
      stroke: var(--var-menu-main-level-0-btn-color-hover); }

.sm-simple > li > a {
  text-transform: uppercase;
  font-weight: bold; }

@media (max-width: 1079px) {
  .sm-simple > li > a {
    display: block;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 20px 20px !important;
    vertical-align: middle;
    align-items: center;
    position: relative; }
    .sm-simple > li > a svg {
      display: inline-block;
      margin-right: 15px; }
    .sm-simple > li > a span {
      display: inline-block;
      line-height: 1;
      min-height: 30px;
      vertical-align: middle; }
    .sm-simple > li > a .icon {
      display: inline-block;
      width: auto;
      height: 30px; }
    .sm-simple > li > a svg.sm-mm-arrow {
      display: none; }

  .sm-simple a span.sub-arrow {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: auto;
    right: 4px;
    transform: translateY(-50%);
    overflow: hidden;
    font: bold 28px/50px monospace !important;
    text-align: center;
    text-shadow: none;
    background-color: var(--var-menu-main-arrow-btn-bgcolor, rgba(0, 0, 0, 0.08));
    color: var(--var-menu-main-arrow-btn-color, #086200); }
    .sm-simple a span.sub-arrow:hover, .sm-simple a span.sub-arrow:focus {
      background-color: var(--var-menu-main-arrow-btn-bgcolor-hover, black);
      color: var(--var-menu-main-arrow-btn-color-hover, #fff); } }
.sm-simple > li:not(:last-of-type)::after {
  max-height: 20px;
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  display: block;
  height: 100%;
  border-right: var(--var-menu-main-separator);
  transform: translateY(-50%); }

@media (min-width: 1080px) {
  .sm-simple > li > a {
    display: inline;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 14px 20px !important;
    position: relative; }
    .sm-simple > li > a svg, .sm-simple > li > a div, .sm-simple > li > a span {
      display: inline-block; }
    .sm-simple > li > a span {
      line-height: 1;
      min-height: 30px;
      vertical-align: middle;
      margin-top: -5px; }
    .sm-simple > li > a .icon {
      width: auto;
      height: 30px;
      margin-right: 15px; }
    .sm-simple > li > a svg.sm-mm-arrow {
      float: right;
      margin-top: 10px;
      margin-left: 10px; }

  .sm-simple a span.sub-arrow {
    position: absolute;
    top: 50%;
    left: auto;
    right: 4px;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    overflow: hidden;
    font: bold 14px/34px monospace !important;
    text-align: center;
    text-shadow: none;
    background: rgba(0, 0, 0, 0.08); } }
/*
@media (min-width: $var-header-menu-responsive-width) {
    .sm-simple>li {
        border-right: 1px solid #c0c0c0;
        &:last-child {
            border-right: none;
        }
    }
    .sm-simple>li>a {
        //display: inline-block;
        display: flex;
        //justify-content: center;
        //justify-content: flex-start;

        align-items: center;
        //flex-direction: row;
        width: auto;
        //height: $var-menu-main-wrp-height;
        height: auto;
        line-height: 1;
        //padding: 15px 25px 15px 25px !important;
        padding: 17px 20px!important;
        //vertical-align: middle;

        //text-align: center;
        //display: flex;
        //flex-direction: row;
        //align-items: center;
        //justify-content: flex-start;
        position: relative;

        svg, div, span {
            display: flex;
            //flex-direction: row;
            //justify-content: center;
            justify-content: flex-start;
            align-items: center;
        }
        svg {
            margin-right: 15px;
        }
        span {
            //display: inline-block;
            line-height: 1;
            min-height: 30px;
            vertical-align: middle;

            //max-height: 3.5rem;
            //margin-right: 15px;
        }

        .icon {
            width: auto;
            height: 30px;
            flex-grow: 0;

        }
        svg.sm-mm-arrow {
            //float: right;
            //justify-content: flex-end;
            //margin-right: 0;
            margin-left: auto;
        }

    }

}
*/
/*
@media (min-width: $var-header-menu-responsive-width) {
    .sm-simple>li {
        border-right: 1px solid #c0c0c0;
        &:last-child {
            border-right: none;
        }
    }
    .sm-simple>li>a {
        //display: inline-block;
        display: flex;
        justify-content: center;
        flex-direction: row;
        width: auto;
        //height: $var-menu-main-wrp-height;
        height: auto;
        line-height: 1;
        //padding: 15px 25px 15px 25px !important;
        padding: 25px 20px!important;
        vertical-align: middle;

        //text-align: center;
        //display: flex;
        //flex-direction: row;
        //align-items: center;
        //justify-content: flex-start;
        position: relative;

        svg, div, span {
            display: flex;
            flex-direction: row;
            justify-content: center;
        }
        svg22 {
            //display: inline-block;
            //display: block; float: right;
            //display: block; float: left;
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            //display: inline-block;
            //max-height: 2.5rem;
            max-height: 3.5rem;
            margin-right: 15px;
        }
        svg {
            //display: inline-block;
            //max-height: 3.5rem;
            margin-right: 15px;
        }
        span {
            //display: inline-block;
            line-height: 1;
            min-height: 30px;
            vertical-align: middle;
            //max-height: 3.5rem;
            //margin-right: 15px;
        }

        .icon {
            //display: inline-block;
            //width: 40px;width: auto;
            float: left;
            width: auto;
            height: 30px;
            line-height: 1;
            vertical-align: middle;
        }
        svg.sm-mm-arrow {
            //display: none;
            //justify-content:flex-end;
            float: right;
            margin-right: 0;
        }

    }

}
*/
.sm-simple a.highlighted span.sub-arrow:before {
  display: block;
  content: '-'; }

.sm-simple ul {
  border: var(--var-menu-main-border);
  background: var(--var-menu-main-level-1-bgcolor);
  box-shadow: var(--var-menu-main-level-1-bshadow); }

.sm-simple ul a,
.sm-simple ul a:hover,
.sm-simple ul a:focus,
.sm-simple ul a:active {
  font-size: 14px;
  border-left: 8px solid transparent; }

.sm-simple ul a {
  background: var(--var-menu-main-level-1-btn-bgcolor);
  color: var(--var-menu-main-level-1-btn-color); }

.sm-simple ul a:hover,
.sm-simple ul a:focus,
.sm-simple ul a:active {
  background: var(--var-menu-main-level-1-btn-bgcolor-hover);
  color: var(--var-menu-main-level-1-btn-color-hover); }

.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
  border-left: 16px solid transparent; }

.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
  border-left: 24px solid transparent; }

.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
  border-left: 32px solid transparent; }

.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
  border-left: 40px solid transparent; }

@media (max-width: 1080px) {
  .sm-simple a i.fa-chevron-down {
    display: none; }

  .sm-simple > li {
    border-left: 0;
    border-top: var(--var-menu-main-separator); }

  .sm-simple ul li {
    border-left: 0;
    border-top: var(--var-menu-main-level-1-separator); }

  .sm-simple > li > a:before {
    display: none; }

  .sm-simple a span.sub-arrow:after {
    content: "+"; } }
@media (min-width: 1080px) {
  /* Switch to desktop layout
  -----------------------------------------------
   These transform the menu tree from
   collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple ul {
    position: absolute; }

  .sm-simple li {
    float: left; }

  .sm-simple.sm-rtl li {
    float: right; }

  .sm-simple ul li,
  .sm-simple.sm-rtl ul li,
  .sm-simple.sm-vertical li {
    float: none; }

  .sm-simple ul {
    border: var(--var-menu-main-border);
    background: var(--var-menu-main-level-1-bgcolor);
    box-shadow: var(--var-menu-main-level-1-bshadow); }

  .sm-simple ul {
    padding: 15px; }
    .sm-simple ul li a {
      padding: 20px 10px; }

  .sm-simple a {
    white-space: nowrap; }

  .sm-simple ul li a {
    height: auto;
    line-height: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px; }

  .sm-simple ul li a {
    font-size: 1.4rem !important;
    line-height: 1.5; }

  .sm-simple ul a,
  .sm-simple.sm-vertical a {
    white-space: normal; }

  .sm-simple .sm-nowrap > li > a,
  .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap; }

  /* ...end */
  .sm-simple > li > a span.sub-arrow {
    display: none; }

  .sm-simple a.highlighted span.sub-arrow:before {
    display: none; }

  .sm-simple ul a {
    border: 0 !important; }

  .sm-simple ul a.has-submenu {
    padding-right: 20px; }

  .sm-simple a span.sub-arrow {
    width: 20px;
    top: 50%;
    left: 100%;
    margin-left: -20px;
    margin-top: -17px;
    background: none; }
    .sm-simple a span.sub-arrow:after {
      content: ">";
      font-style: normal;
      font-variant: normal;
      font-weight: normal; }

  .sm-simple a.highlighted span.sub-arrow:before {
    display: none; }

  .sm-simple ul > li {
    border-left: 0;
    border-top: var(--var-menu-main-level-1-separator); }

  .sm-simple ul > li:first-child {
    border-top: 0; }

  .sm-simple span.scroll-up,
  .sm-simple span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: var(var-menu-main-special-color-1);
    height: 20px; }

  .sm-simple span.scroll-up-arrow,
  .sm-simple span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent var(var-menu-main-special-color-2) transparent; }

  .sm-simple span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: var(var-menu-main-special-color-2) transparent transparent transparent; }

  .sm-simple {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    position: relative; }

  .sm-simple > li > ul {
    top: 66px !important; }

  .sm-simple > li {
    flex-grow: 1;
    flex-shrink: 0;
    position: relative;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    position: relative; } }
.page-header-menu-wrapper {
  width: 100%; }

.page-header-menu-wrapper__nav {
  position: relative;
  z-index: 1000 !important;
  width: 100%;
  height: auto;
  background-image: none; }

.header-menu-dynamic-v1__nav {
  position: relative;
  z-index: 999999 !important;
  display: block;
  clear: both;
  width: 100%;
  height: var(--var-menu-main-wrp-height); }

.header-menu-dynamic-v1-toggle-wrp {
  position: relative;
  display: none;
  clear: both;
  width: 100%;
  height: 50px;
  border-bottom: var(--var-menu-main-toggle-border);
  background-color: var(--var-menu-main-toggle-bgcolor); }

@media all and (max-width: 1080px) {
  .header-menu-dynamic-v1-toggle-wrp {
    display: block; } }
.header-menu-dynamic-v1-toggle__btn {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  margin-top: 4px;
  background-color: transparent;
  border: 0;
  padding: 4px; }

.header-menu-dynamic-v1-toggle__title {
  display: inline-block;
  vertical-align: top;
  font-family: var(--var-font-family-menu);
  color: var(--var-menu-main-toggle-color);
  font-size: 16px;
  font-weight: 600;
  margin-top: 6px;
  margin-right: 8px;
  text-transform: uppercase; }

.header-menu-dynamic-v1-toggle__icon {
  width: 35px;
  height: 30px;
  margin: 0;
  position: relative;
  cursor: pointer;
  display: inline-block; }

.header-menu-dynamic-v1-toggle__icon span {
  background-color: var(--var-menu-main-toggle-color);
  position: absolute;
  border-radius: 2px;
  transition: 0.3s cubic-bezier(0.8, 0.5, 0.2, 1.4);
  width: 100%;
  height: 4px;
  transition-duration: 500ms; }

.header-menu-dynamic-v1-toggle__icon span:nth-child(1) {
  top: 0px;
  left: 0px; }

.header-menu-dynamic-v1-toggle__icon span:nth-child(2) {
  top: 13px;
  left: 0px;
  opacity: 1; }

.header-menu-dynamic-v1-toggle__icon span:nth-child(3) {
  bottom: 0px;
  left: 0px; }

.header-menu-dynamic-v1-toggle__icon:not(.open):hover span:nth-child(1) {
  transform: rotate(-3deg) scaleY(1.1); }

.header-menu-dynamic-v1-toggle__icon:not(.open):hover span:nth-child(2) {
  transform: rotate(3deg) scaleY(1.1); }

.header-menu-dynamic-v1-toggle__icon:not(.open):hover span:nth-child(3) {
  transform: rotate(-4deg) scaleY(1.1); }

.header-menu-dynamic-v1-toggle__icon.open span:nth-child(1) {
  transform: rotate(45deg);
  top: 13px; }

.header-menu-dynamic-v1-toggle__icon.open span:nth-child(2) {
  opacity: 0; }

.header-menu-dynamic-v1-toggle__icon.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 13px; }

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.header-menu-dynamic-v1__nav {
  background: var(--var-menu-main-bgcolor); }

@media screen and (max-width: 1080px) {
  .header-menu-dynamic-v1__nav {
    display: none;
    clear: both;
    width: 100%;
    height: auto !important;
    min-height: var(--var-menu-main-wrp-height) !important; }

  .header-menu-dynamic-v1__nav.mactive {
    display: block;
    height: auto; } }
/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
.sm,
.sm ul,
.sm li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  direction: ltr;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.sm-rtl,
.sm-rtl ul,
.sm-rtl li {
  direction: rtl;
  text-align: right; }

.sm > li > h1,
.sm > li > h2,
.sm > li > h3,
.sm > li > h4,
.sm > li > h5,
.sm > li > h6 {
  margin: 0;
  padding: 0; }

.sm ul {
  display: none; }

.sm li,
.sm a {
  position: relative; }

.sm a {
  display: block; }

.sm a.disabled {
  cursor: not-allowed; }

.sm:after {
  content: "\00a0";
  display: block;
  height: 0;
  font: 0px/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden; }

.sm,
.sm *,
.sm *:before,
.sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.sm-simple-menu-v3 {
  height: var(--var-menu-main-wrp-height);
  line-height: var(--var-menu-main-wrp-height);
  background: var(--var-menu-main-bgcolor);
  font-family: var(--var-font-family-menu); }

.sm-simple-menu-v3 {
  height: auto !important; }

.sm-simple-menu-v3 a.highlighted + ul {
  display: block; }

.sm-simple-menu-v3 a {
  font-size: 1.4rem;
  font-weight: normal;
  text-decoration: none;
  height: var(--var-menu-main-wrp-height);
  line-height: var(--var-menu-main-wrp-height);
  padding: 0 10px; }

.sm-simple-menu-v3 a {
  position: relative;
  color: var(--var-menu-main-level-1-btn-color); }

.sm-simple-menu-v3 > li > a {
  color: var(--var-menu-main-level-0-btn-color); }

.sm-simple-menu-v3 a.current:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: ''; }

.sm-simple-menu-v3 > li > a:hover:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  content: ''; }

.sm-simple-menu-v3 a.disabled {
  color: #cccccc; }

.sm-simple-menu-v3 {
  background: var(--var-menu-main-bgcolor); }

.sm-simple-menu-v3 > li > a {
  background: var(--var-menu-main-level-0-btn-bgcolor);
  color: var(--var-menu-main-level-0-btn-color);
  height: var(--var-menu-main-wrp-height); }
  .sm-simple-menu-v3 > li > a svg {
    fill: var(--var-menu-main-level-0-btn-bgcolor);
    stroke: var(--var-menu-main-level-0-btn-color); }
  .sm-simple-menu-v3 > li > a:hover, .sm-simple-menu-v3 > li > a:focus, .sm-simple-menu-v3 > li > a:focus-within {
    background-color: var(--var-menu-main-level-0-btn-bgcolor-hover);
    color: var(--var-menu-main-level-0-btn-color-hover); }
    .sm-simple-menu-v3 > li > a:hover svg, .sm-simple-menu-v3 > li > a:focus svg, .sm-simple-menu-v3 > li > a:focus-within svg {
      fill: var(--var-menu-main-level-0-btn-color-hover);
      stroke: var(--var-menu-main-level-0-btn-color-hover); }

.sm-simple-menu-v3 > li > a {
  text-transform: uppercase;
  font-weight: bold; }

@media (max-width: 1079px) {
  .sm-simple-menu-v3 > li > a {
    display: block;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 20px 20px !important;
    vertical-align: middle;
    align-items: center;
    position: relative; }
    .sm-simple-menu-v3 > li > a svg {
      display: inline-block;
      margin-right: 15px; }
    .sm-simple-menu-v3 > li > a span {
      display: inline-block;
      line-height: 1;
      min-height: 30px;
      vertical-align: middle; }
    .sm-simple-menu-v3 > li > a .icon {
      display: inline-block;
      width: auto;
      height: 30px; }
    .sm-simple-menu-v3 > li > a svg.sm-mm-arrow {
      display: none; }

  .sm-simple-menu-v3 a span.sub-arrow {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: auto;
    right: 4px;
    transform: translateY(-50%);
    overflow: hidden;
    font: bold 28px/50px monospace !important;
    text-align: center;
    text-shadow: none;
    background-color: var(--var-menu-main-arrow-btn-bgcolor, rgba(0, 0, 0, 0.08));
    color: var(--var-menu-main-arrow-btn-color, #086200); }
    .sm-simple-menu-v3 a span.sub-arrow:hover, .sm-simple-menu-v3 a span.sub-arrow:focus {
      background-color: var(--var-menu-main-arrow-btn-bgcolor-hover, black);
      color: var(--var-menu-main-arrow-btn-color-hover, #fff); } }
.sm-simple-menu-v3 > li:not(:last-of-type)::after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  display: block;
  height: 100%;
  border-right: var(--var-menu-main-separator);
  transform: translateY(-50%); }

@media (min-width: 1080px) {
  .sm-simple-menu-v3 > li > a {
    display: inline;
    width: auto;
    height: auto;
    max-height: var(--var-menu-main-wrp-height);
    line-height: 1;
    padding: 14px 20px !important;
    position: relative; }
    .sm-simple-menu-v3 > li > a svg, .sm-simple-menu-v3 > li > a div, .sm-simple-menu-v3 > li > a span {
      display: inline-block; }
    .sm-simple-menu-v3 > li > a span {
      line-height: 1;
      min-height: 30px;
      vertical-align: middle;
      margin-top: -5px; }
    .sm-simple-menu-v3 > li > a .icon {
      width: auto;
      height: 30px;
      margin-right: 15px; }
    .sm-simple-menu-v3 > li > a svg.sm-mm-arrow {
      float: right;
      margin-top: 10px;
      margin-left: 10px; }

  .sm-simple-menu-v3 a span.sub-arrow {
    position: absolute;
    top: 50%;
    left: auto;
    right: 4px;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    overflow: hidden;
    font: bold 14px/34px monospace !important;
    text-align: center;
    text-shadow: none;
    background: rgba(0, 0, 0, 0.08); } }
@media (max-width: 1480px) {
  .sm-simple-menu-v3 > li > a .sm-mm-arrow {
    display: none !important; } }
/*
@media (min-width: $var-header-menu-responsive-width) {
    .sm-simple-menu-v3>li {
        border-right: 1px solid #c0c0c0;
        &:last-child {
            border-right: none;
        }
    }
    .sm-simple-menu-v3>li>a {
        //display: inline-block;
        display: flex;
        //justify-content: center;
        //justify-content: flex-start;

        align-items: center;
        //flex-direction: row;
        width: auto;
        //height: $var-menu-main-wrp-height;
        height: auto;
        line-height: 1;
        //padding: 15px 25px 15px 25px !important;
        padding: 17px 20px!important;
        //vertical-align: middle;

        //text-align: center;
        //display: flex;
        //flex-direction: row;
        //align-items: center;
        //justify-content: flex-start;
        position: relative;

        svg, div, span {
            display: flex;
            //flex-direction: row;
            //justify-content: center;
            justify-content: flex-start;
            align-items: center;
        }
        svg {
            margin-right: 15px;
        }
        span {
            //display: inline-block;
            line-height: 1;
            min-height: 30px;
            vertical-align: middle;

            //max-height: 3.5rem;
            //margin-right: 15px;
        }

        .icon {
            width: auto;
            height: 30px;
            flex-grow: 0;

        }
        svg.sm-mm-arrow {
            //float: right;
            //justify-content: flex-end;
            //margin-right: 0;
            margin-left: auto;
        }

    }

}
*/
/*
@media (min-width: $var-header-menu-responsive-width) {
    .sm-simple-menu-v3>li {
        border-right: 1px solid #c0c0c0;
        &:last-child {
            border-right: none;
        }
    }
    .sm-simple-menu-v3>li>a {
        //display: inline-block;
        display: flex;
        justify-content: center;
        flex-direction: row;
        width: auto;
        //height: $var-menu-main-wrp-height;
        height: auto;
        line-height: 1;
        //padding: 15px 25px 15px 25px !important;
        padding: 25px 20px!important;
        vertical-align: middle;

        //text-align: center;
        //display: flex;
        //flex-direction: row;
        //align-items: center;
        //justify-content: flex-start;
        position: relative;

        svg, div, span {
            display: flex;
            flex-direction: row;
            justify-content: center;
        }
        svg22 {
            //display: inline-block;
            //display: block; float: right;
            //display: block; float: left;
            display: flex;
            flex-direction: row;
            flex-grow: 1;
            //display: inline-block;
            //max-height: 2.5rem;
            max-height: 3.5rem;
            margin-right: 15px;
        }
        svg {
            //display: inline-block;
            //max-height: 3.5rem;
            margin-right: 15px;
        }
        span {
            //display: inline-block;
            line-height: 1;
            min-height: 30px;
            vertical-align: middle;
            //max-height: 3.5rem;
            //margin-right: 15px;
        }

        .icon {
            //display: inline-block;
            //width: 40px;width: auto;
            float: left;
            width: auto;
            height: 30px;
            line-height: 1;
            vertical-align: middle;
        }
        svg.sm-mm-arrow {
            //display: none;
            //justify-content:flex-end;
            float: right;
            margin-right: 0;
        }

    }

}
*/
.sm-simple-menu-v3 a.highlighted span.sub-arrow:before {
  display: block;
  content: '-'; }

.sm-simple-menu-v3 ul {
  border: var(--var-menu-main-border);
  background: var(--var-menu-main-level-1-bgcolor);
  box-shadow: var(--var-menu-main-level-1-bshadow); }

.sm-simple-menu-v3 ul a,
.sm-simple-menu-v3 ul a:hover,
.sm-simple-menu-v3 ul a:focus,
.sm-simple-menu-v3 ul a:active {
  font-size: 14px;
  border-left: 8px solid transparent; }

.sm-simple-menu-v3 ul a {
  background: var(--var-menu-main-level-1-btn-bgcolor);
  color: var(--var-menu-main-level-1-btn-color); }

.sm-simple-menu-v3 ul a:hover,
.sm-simple-menu-v3 ul a:focus,
.sm-simple-menu-v3 ul a:active {
  background: var(--var-menu-main-level-1-btn-bgcolor-hover);
  color: var(--var-menu-main-level-1-btn-color-hover); }

.sm-simple-menu-v3 ul ul a,
.sm-simple-menu-v3 ul ul a:hover,
.sm-simple-menu-v3 ul ul a:focus,
.sm-simple-menu-v3 ul ul a:active {
  border-left: 16px solid transparent; }

.sm-simple-menu-v3 ul ul ul a,
.sm-simple-menu-v3 ul ul ul a:hover,
.sm-simple-menu-v3 ul ul ul a:focus,
.sm-simple-menu-v3 ul ul ul a:active {
  border-left: 24px solid transparent; }

.sm-simple-menu-v3 ul ul ul ul a,
.sm-simple-menu-v3 ul ul ul ul a:hover,
.sm-simple-menu-v3 ul ul ul ul a:focus,
.sm-simple-menu-v3 ul ul ul ul a:active {
  border-left: 32px solid transparent; }

.sm-simple-menu-v3 ul ul ul ul ul a,
.sm-simple-menu-v3 ul ul ul ul ul a:hover,
.sm-simple-menu-v3 ul ul ul ul ul a:focus,
.sm-simple-menu-v3 ul ul ul ul ul a:active {
  border-left: 40px solid transparent; }

@media (max-width: 1080px) {
  .sm-simple-menu-v3 a i.fa-chevron-down {
    display: none; }

  .sm-simple-menu-v3 > li {
    border-left: 0;
    border-top: var(--var-menu-main-separator); }

  .sm-simple-menu-v3 ul li {
    border-left: 0;
    border-top: var(--var-menu-main-level-1-separator); }

  .sm-simple-menu-v3 > li > a:before {
    display: none; }

  .sm-simple-menu-v3 a span.sub-arrow:after {
    content: "+"; } }
@media (min-width: 1080px) {
  /* Switch to desktop layout
  -----------------------------------------------
   These transform the menu tree from
   collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple-menu-v3 ul {
    position: absolute; }

  .sm-simple-menu-v3 li {
    float: left; }

  .sm-simple-menu-v3.sm-rtl li {
    float: right; }

  .sm-simple-menu-v3 ul li,
  .sm-simple-menu-v3.sm-rtl ul li,
  .sm-simple-menu-v3.sm-vertical li {
    float: none; }

  .sm-simple-menu-v3 ul {
    border: var(--var-menu-main-border);
    background: var(--var-menu-main-level-1-bgcolor);
    box-shadow: var(--var-menu-main-level-1-bshadow); }

  .sm-simple-menu-v3 ul {
    padding: 15px; }
    .sm-simple-menu-v3 ul li a {
      padding: 20px 10px; }

  .sm-simple-menu-v3 a {
    white-space: nowrap; }

  .sm-simple-menu-v3 ul li a {
    height: auto;
    line-height: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px; }

  .sm-simple-menu-v3 ul li a {
    font-size: 1.3rem !important;
    line-height: 1.5; }

  .sm-simple-menu-v3 ul a,
  .sm-simple-menu-v3.sm-vertical a {
    white-space: normal; }

  .sm-simple-menu-v3 .sm-nowrap > li > a,
  .sm-simple-menu-v3 .sm-nowrap > li > :not(ul) a {
    white-space: nowrap; }

  /* ...end */
  .sm-simple-menu-v3 > li > a span.sub-arrow {
    display: none; }

  .sm-simple-menu-v3 a.highlighted span.sub-arrow:before {
    display: none; }

  .sm-simple-menu-v3 ul a {
    border: 0 !important; }

  .sm-simple-menu-v3 ul a.has-submenu {
    padding-right: 20px; }

  .sm-simple-menu-v3 a span.sub-arrow {
    width: 20px;
    top: 50%;
    left: 100%;
    margin-left: -20px;
    margin-top: -17px;
    background: none; }
    .sm-simple-menu-v3 a span.sub-arrow:after {
      content: ">";
      font-style: normal;
      font-variant: normal;
      font-weight: normal; }

  .sm-simple-menu-v3 a.highlighted span.sub-arrow:before {
    display: none; }

  .sm-simple-menu-v3 ul > li {
    border-left: 0;
    border-top: var(--var-menu-main-level-1-separator); }

  .sm-simple-menu-v3 ul > li:first-child {
    border-top: 0; }

  .sm-simple-menu-v3 span.scroll-up,
  .sm-simple-menu-v3 span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: var(var-menu-main-special-color-1);
    height: 20px; }

  .sm-simple-menu-v3 span.scroll-up-arrow,
  .sm-simple-menu-v3 span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent var(var-menu-main-special-color-2) transparent; }

  .sm-simple-menu-v3 span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: var(var-menu-main-special-color-2) transparent transparent transparent; }

  .sm-simple-menu-v3 {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    position: relative; }

  .sm-simple-menu-v3 > li > ul {
    top: 66px !important; }

  .sm-simple-menu-v3 > li {
    flex-grow: 1;
    flex-shrink: 0;
    position: relative;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    position: relative; } }
.iap-sidebar-vert-menu-wrapper {
  position: relative; }

.iap-sidebar-vert-menu h2 {
  font-family: var(--var-menu-vert-font-family-prim);
  font-size: var(--var-menu-vert-size-l1);
  line-height: var(--var-menu-vert-lh-l1);
  color: var(--var-menu-vert-color-prim);
  font-weight: 600;
  text-transform: none;
  margin: 0px 0px 1px;
  padding: 10px 60px 10px 10px;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: var(--var-menu-vert-bgcolor-prim);
  position: relative;
  overflow: hidden; }
.iap-sidebar-vert-menu.iap-margin-top-20 {
  margin-top: 20px; }
.iap-sidebar-vert-menu.iap-margin-bottom-20 {
  margin-top: 20px; }

.iap-sidebar-nav-sec {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  font-family: var(--var-menu-vert-font-family-prim);
  font-size: var(--var-menu-vert-size-l1);
  line-height: var(--var-menu-vert-lh-l1);
  border-bottom: var(--var-menu-vert-border-prim-sep); }

.iap-sidebar-nav-sec > li {
  margin-bottom: 0;
  max-width: unset; }

.iap-sidebar-nav-sec--item {
  border-top: var(--var-menu-vert-border-prim-sep); }

.iap-sidebar-nav-sec a {
  color: var(--var-menu-vert-color-prim);
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none; }

.iap-sidebar-nav-sec a:hover {
  background-color: var(--var-menu-vert-bgcolor-prim-hover);
  color: var(--var-menu-vert-color-prim-hover);
  text-decoration: none; }

.iap-sidebar-nav-sec a:focus {
  outline-offset: 0; }

.iap-sidebar-nav-sec .iap-active-item {
  position: relative;
  color: var(--var-menu-vert-color-prim-active);
  font-weight: bold; }

.iap-sidebar-nav-sec .iap-active-item::after {
  background-color: var(--var-menu-vert-bgcolor-prim-active);
  content: "";
  display: block;
  position: absolute;
  bottom: 0.25rem;
  top: 0.25rem;
  width: 0.25rem;
  left: 0.25rem; }

@media all and (min-width: 40em) {
  .iap-sidebar-nav-sec .iap-active-item {
    position: relative; }

  .iap-sidebar-nav-sec .iap-active-item::after {
    background-color: var(--var-menu-vert-color-prim-active);
    border-radius: 99rem;
    content: "";
    display: block;
    position: absolute;
    bottom: 0.25rem;
    top: 0.25rem;
    width: 0.25rem;
    left: 0; } }
.grid-container .iap-sidebar-nav-sec {
  margin-left: -1rem;
  margin-right: -1rem; }

@media all and (min-width: 40em) {
  .grid-container .iap-sidebar-nav-sec {
    margin-left: 0;
    margin-right: 0; } }
.iap-sidebar-nav-sec__sublist {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  font-size: var(--var-menu-vert-size-l2); }

.iap-sidebar-nav-sec__sublist > li {
  margin-bottom: 0;
  max-width: unset; }

.iap-sidebar-nav-sec__sublist-item {
  border-top: var(--var-menu-vert-border-prim-sep);
  font-size: 0.93rem; }

.iap-sidebar-nav-sec__sublist .iap-active-item::after {
  display: none; }

@media all and (min-width: 40em) {
  .iap-sidebar-nav-sec__sublist .iap-active-item::after {
    display: none; } }
.iap-sidebar-nav-sec__sublist a {
  padding-left: 2rem; }

.iap-sidebar-nav-sec__sublist .iap-sidebar-nav-sec__sublist a {
  padding-left: 3rem; }

.sidebar-vert-menu-wrp {
  position: relative; }

.sidebar-vert-menu h2 {
  font-family: var(--var-menu-vert-font-family-prim);
  font-size: var(--var-menu-vert-size-l1);
  line-height: var(--var-menu-vert-lh-l1);
  color: var(--var-menu-vert-color-prim);
  font-weight: 600;
  text-transform: none;
  margin: 0px 0px 1px;
  padding: 10px 60px 10px 10px;
  background-repeat: no-repeat;
  background-position: right top;
  background-color: var(--var-menu-vert-bgcolor-prim);
  position: relative;
  overflow: hidden; }
.sidebar-vert-menu.iap-margin-top-20 {
  margin-top: 20px; }
.sidebar-vert-menu.iap-margin-bottom-20 {
  margin-top: 20px; }

/*
    zieliny  OK -
    006632;
    hsl(149,100,20);
    */
.vert-menu-icon-v2-minus:before {
  content: "-"; }

.vert-menu-icon-v2-plus:before {
  content: "+"; }

.vert-menu-wrp-v2 {
  font-family: var(--var-font-family-menu, "Open Sans", Arial, sans-serif); }

.vert-menu-wrp-v2 h2,
.vert-menu-wrp-v2 h3 {
  line-height: 1.3; }

.vert-menu-v2:before,
.vert-menu-v2:after {
  content: " ";
  display: table; }

.vert-menu-v2:after {
  clear: both; }

.vert-menu-wrp-v2 .vert-menu-v2 li a {
  transition: border-width 0.25s ease, background-color 0.25s ease, padding, 0.25s ease;
  border-left-width: 0;
  border-left-style: solid;
  border-left-color: var(--var-menu-vert-bgcolor-prim-active); }

.vert-menu-wrp-v2 .vert-menu-v2 {
  overflow: visible;
  font-size: 1em;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.vert-menu-wrp-v2 .vert-menu-v2 li {
  position: relative;
  display: block;
  padding: 0;
  width: 100%;
  list-style: none;
  list-style-image: none;
  white-space: normal;
  display: flex;
  flex-wrap: wrap; }

.vert-menu-wrp-v2 .vert-menu-v2 li > .vert-menu-v2 {
  width: 100%; }

.vert-menu-wrp-v2 .vert-menu-v2 li a {
  color: var(--var-menu-vert-color-prim);
  background-color: var(--var-menu-vert-bgcolor-prim);
  display: inherit;
  padding: 12px 3px 12px 12px;
  border-bottom: var(--var-menu-vert-border-prim-sep, 1px solid #ccc);
  text-decoration: none;
  line-height: 1.2;
  width: 100%; }

.vert-menu-wrp-v2 .vert-menu-v2 li a:hover {
  border-left-width: 3px;
  background-color: var(--var-menu-vert-bgcolor-prim-hover);
  color: var(--var-menu-vert-color-prim-hover);
  padding-right: 0; }

.vert-menu-wrp-v2 .vert-menu-v2 li > a {
  background-color: var(--var-menu-vert-bgcolor-prim); }

.vert-menu-wrp-v2 .vert-menu-v2 li.active-trail {
  border-left: 3px solid var(--var-menu-vert-bgcolor-prim-active); }

.vert-menu-wrp-v2 .vert-menu-v2 li a[aria-expanded] {
  background-position: center center;
  background-repeat: no-repeat; }

.vert-menu-wrp-v2 .vert-menu-v2 li.vert-menu-v2--sumbmenu > a {
  width: 85%;
  display: inherit;
  float: left; }

.vert-menu-wrp-v2 .vert-menu-v2 li.vert-menu-v2--sumbmenu > a.vert-menu-v2__expander {
  font-size: 0;
  background-color: var(--var-menu-vert-bgcolor-alt);
  border-left: var(--var-menu-vert-border-alt-sep);
  color: transparent;
  text-shadow: none;
  width: 15%;
  display: block;
  float: left;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  font-weight: bold;
  cursor: ns-resize;
  top: 0;
  flex: 1 1 0; }
  .vert-menu-wrp-v2 .vert-menu-v2 li.vert-menu-v2--sumbmenu > a.vert-menu-v2__expander:hover, .vert-menu-wrp-v2 .vert-menu-v2 li.vert-menu-v2--sumbmenu > a.vert-menu-v2__expander:focus {
    background-color: var(--var-menu-vert-bgcolor-prim-hover); }
    .vert-menu-wrp-v2 .vert-menu-v2 li.vert-menu-v2--sumbmenu > a.vert-menu-v2__expander:hover:before, .vert-menu-wrp-v2 .vert-menu-v2 li.vert-menu-v2--sumbmenu > a.vert-menu-v2__expander:focus:before {
      color: var(--var-menu-vert-color-prim-hover); }

.vert-menu-wrp-v2 .vert-menu-v2 li.vert-menu-v2--sumbmenu > a.vert-menu-v2__expander:before {
  display: block;
  /*font-size: 12px;*/
  font-size: 30px;
  font-weight: bold;
  line-height: 18px;
  color: var(--var-menu-vert-color-prim); }

.vert-menu-wrp-v2 .vert-menu-v2 li a {
  color: var(--var-menu-vert-color-prim);
  display: inherit;
  padding: 12px 3px 12px 12px;
  border-bottom: var(--var-menu-vert-border-prim-sep, 1px solid #ccc);
  text-decoration: none;
  line-height: 1.2;
  width: 100%; }

.vert-menu-wrp-v2 .vert-menu-v2 li.active a,
.vert-menu-wrp-v2 .vert-menu-v2 li.active-trail a {
  background-color: var(--var-menu-vert-bgcolor-alt);
  border-left: 0; }

.vert-menu-wrp-v2 .vert-menu-v2 li > a {
  background-color: var(--var-menu-vert-bgcolor-prim); }

.vert-menu-wrp-v2 .vert-menu-v2 li.active a.active,
.vert-menu-wrp-v2 .vert-menu-v2 li.active-trail a.active {
  background-color: var(--var-menu-vert-bgcolor-prim-active);
  color: var(--var-menu-vert-color-prim-active); }

.vert-menu-wrp-v2 a {
  font-size: 14px; }

.vert-menu-wrp-v2 .vert-menu-v2 > li > .vert-menu-v2 a {
  font-size: 13px;
  background-color: var(--var-menu-vert-bgcolor-prim); }

.vert-menu-wrp-v2 .vert-menu-v2 > li > .vert-menu-v2 > li > .vert-menu-v2 a {
  font-size: 12px; }

.vert-menu-wrp-v2 .vert-menu-v2 > li > .vert-menu-v2 a:hover {
  background-color: var(--var-menu-vert-bgcolor-prim-active); }

.vert-menu-wrp-v2 .vert-menu-v2 > li > .vert-menu-v2 a:first-of-type {
  padding-left: 25px; }

.vert-menu-wrp-v2 .vert-menu-v2 > li > .vert-menu-v2 > li > .vert-menu-v2 a:first-of-type {
  padding-left: 40px; }

.vert-menu-wrp-v2 .vert-menu-v2 > li > .vert-menu-v2 > li > .vert-menu-v2 > li > .vert-menu-v2 a:first-of-type {
  padding-left: 55px; }

/* ###### NEWS */
/*
--var-news-text-primary-ff: var(--var-news-text-primary-ff:);
--var-news-text-secondary-ff: var(--var-news-text-secondary-ff);
--var-news-text-alternative-ff: var(--var-news-text-alternative-ff);

--var-news-text-primary-color: var(--var-news-text-primary-color); // title
--var-news-text-primary-color-hover: var();
--var-news-text-primary-bgcolor: var();
--var-news-text-primary-bgcolor-hover: var();

--var-news-text-secondary-color: var(); // text
--var-news-text-additional-color: var(); // meta
--var-news-text-alternative-color: var();
--var-news-text-special-color-1: var();
--var-news-text-special-color-2: var();
--var-news-text-special-color-3: var();
--var-news-text-special-color-4: var();

--var-news-title-size-l: var();
--var-news-title-fw-l: var();
--var-news-title-size-m: var();
--var-news-title-fw-m: var();

    // secondary font size - ie. in sidebar, smaller lists
    --var-news-title-sec-size-l: var();
    --var-news-title-sec-fw-l: var();
    --var-news-title-sec-size-m: var();
    --var-news-title-sec-fw-m: var();

--var-news-title-line-height: var();

--var-news-text-size-l: var();
--var-news-text-fw-l: var();
--var-news-text-size-m: var();
--var-news-text-fw-m: var();

    // secondary font size - ie. in sidebar, smaller lists
    --var-news-text-sec-size-l: var();
    --var-news-text-sec-fw-l: var();
    --var-news-text-sec-size-m: var();
    --var-news-text-sec-fw-m: var();

--var-news-text-line-height: var();

--var-news-meta-size-l: var();
--var-news-meta-fw-l: var();
--var-news-meta-size-m: var();
--var-news-meta-fw-m: var();

    // secondary font size - ie. in sidebar, smaller lists
    --var-news-meta-sec-size-l: var();
    --var-news-meta-sec-fw-l: var();
    --var-news-meta-sec-size-m: var();
    --var-news-meta-sec-fw-m: var();

--var-news-meta-line-height: var();


--var-news-border-primary-color: var();
--var-news-border-primary-color-hover: var();
--var-news-border-secondary-color: var();
--var-news-border-secondary-color-hover: var();

--var-news-btn-text-primary-color: var();
--var-news-btn-text-secondary-color: var();
--var-news-btn-text-primary-color-hover: var();
--var-news-btn-text-secondary-color-hover: var();
--var-news-btn-bg-primary-color: var();
--var-news-btn-bg-secondary-color: var();
--var-news-btn-bg-primary-color-hover: var();
--var-news-btn-bg-secondary-color-hover: var();


/------------------------------------------------------
/------------------------------------------------------
/------------------------------------------------------
/------------------------------------------------------
/------------------------------------------------------
/------------------------------------------------------

--var-news-text-primary-ff: var(--var-news-text-primary-ff);
--var-news-text-secondary-ff: var(--var-news-text-secondary-ff);
--var-news-text-alternative-ff: var(--var-news-text-alternative-ff);

--var-news-text-primary-color: var(--var-news-text-primary-color); // title
--var-news-text-primary-color-hover: var(--var-news-text-primary-color-hover);
--var-news-text-primary-bgcolor: var(--var-news-text-primary-bgcolor);
--var-news-text-primary-bgcolor-hover: var(--var-news-text-primary-bgcolor-hover);

--var-news-text-secondary-color: var(--var-news-text-secondary-color); // text
--var-news-text-additional-color: var(--var-news-text-additional-color); // meta
--var-news-text-alternative-color: var(--var-news-text-alternative-color);
--var-news-text-special-color-1: var(--var-news-text-special-color-1);
--var-news-text-special-color-2: var(--var-news-text-special-color-2);
--var-news-text-special-color-3: var(--var-news-text-special-color-3);
--var-news-text-special-color-4: var(--var-news-text-special-color-4);

--var-news-title-size-l: var(--var-news-title-size-l);
--var-news-title-fw-l: var(--var-news-title-fw-l);
--var-news-title-size-m: var(--var-news-title-size-m);
--var-news-title-fw-m: var(--var-news-title-fw-m);

    // secondary font size - ie. in sidebar, smaller lists
    --var-news-title-sec-size-l: var(--var-news-title-sec-size-l);
    --var-news-title-sec-fw-l: var(--var-news-title-sec-fw-l);
    --var-news-title-sec-size-m: var(--var-news-title-sec-size-m);
    --var-news-title-sec-fw-m: var(--var-news-title-sec-fw-m);

--var-news-title-line-height: var(--var-news-title-line-height);

--var-news-text-size-l: var(--var-news-text-size-l);
--var-news-text-fw-l: var(--var-news-text-fw-l);
--var-news-text-size-m: var(--var-news-text-size-m);
--var-news-text-fw-m: var(--var-news-text-fw-m);

    // secondary font size - ie. in sidebar, smaller lists
    --var-news-text-sec-size-l: var(--var-news-text-sec-size-l);
    --var-news-text-sec-fw-l: var(--var-news-text-sec-fw-l);
    --var-news-text-sec-size-m: var(--var-news-text-sec-size-m);
    --var-news-text-sec-fw-m: var(--var-news-text-sec-fw-m);

--var-news-text-line-height: var(--var-news-text-line-height);

--var-news-meta-size-l: var(--var-news-meta-size-l);
--var-news-meta-fw-l: var(--var-news-meta-fw-l);
--var-news-meta-size-m: var(--var-news-meta-size-m);
--var-news-meta-fw-m: var(--var-news-meta-fw-m);

    // secondary font size - ie. in sidebar, smaller lists
    --var-news-meta-sec-size-l: var(--var-news-meta-sec-size-l);
    --var-news-meta-sec-fw-l: var(--var-news-meta-sec-fw-l);
    --var-news-meta-sec-size-m: var(--var-news-meta-sec-size-m);
    --var-news-meta-sec-fw-m: var(--var-news-meta-sec-fw-m);

--var-news-meta-line-height: var(--var-news-meta-line-height);


--var-news-border-primary-color: var(--var-news-border-primary-color);
--var-news-border-primary-color-hover: var(--var-news-border-primary-color-hover);
--var-news-border-secondary-color: var(--var-news-border-secondary-color);
--var-news-border-secondary-color-hover: var(--var-news-border-secondary-color-hover);

--var-news-btn-text-primary-color: var(--var-news-btn-text-primary-color);
--var-news-btn-text-secondary-color: var(--var-news-btn-text-secondary-color);
--var-news-btn-text-primary-color-hover: var(--var-news-btn-text-primary-color-hover);
--var-news-btn-text-secondary-color-hover: var(--var-news-btn-text-secondary-color-hover);
--var-news-btn-bg-primary-color: var(--var-news-btn-bg-primary-color);
--var-news-btn-bg-secondary-color: var(--var-news-btn-bg-secondary-color);
--var-news-btn-bg-primary-color-hover: var(--var-news-btn-bg-primary-color-hover);
--var-news-btn-bg-secondary-color-hover: var(--var-news-btn-bg-secondary-color-hover);


//--------------------------------------------------------------------------
//--------------------------------------------------------------------------
//--------------------------------------------------------------------------


$var-news-text-primary-ff: var(--var-univ-list-text-primary-ff);
$var-news-text-secondary-ff: var(--var-univ-list-text-secondary-ff);
$var-news-text-alternative-ff: var(--var-univ-list-text-alternative-ff);

$var-news-text-primary-color: var(--var-univ-list-text-primary-color); // title
$var-news-text-primary-color-hover: var(--var-univ-list-text-primary-color-hover);
$var-news-text-primary-bgcolor: var(--var-univ-list-text-primary-bgcolor);
$var-news-text-primary-bgcolor-hover: var(--var-univ-list-text-primary-bgcolor-hover);

$var-news-text-secondary-color: var(--var-univ-list-text-secondary-color); // text
$var-news-text-additional-color: var(--var-univ-list-text-additional-color); // meta
$var-news-text-alternative-color: var(--var-univ-list-text-alternative-color);
$var-news-text-special-color-1: var(--var-univ-list-text-special-color-1);
$var-news-text-special-color-2: var(--var-univ-list-text-special-color-2);
$var-news-text-special-color-3: var(--var-univ-list-text-special-color-3);
$var-news-text-special-color-4: var(--var-univ-list-text-special-color-4);

$var-news-title-size-l: var(--var-univ-list-title-size-l);
$var-news-title-fw-l: var(--var-univ-list-title-fw-l);
$var-news-title-size-m: var(--var-univ-list-title-size-m);
$var-news-title-fw-m: var(--var-univ-list-title-fw-m);

    // secondary font size - ie. in sidebar, smaller lists
    $var-news-title-sec-size-l: var(--var-univ-list-title-sec-size-l);
    $var-news-title-sec-fw-l: var(--var-univ-list-title-sec-fw-l);
    $var-news-title-sec-size-m: var(--var-univ-list-title-sec-size-m);
    $var-news-title-sec-fw-m: var(--var-univ-list-title-sec-fw-m);

$var-news-title-line-height: var(--var-univ-list-title-line-height);

$var-news-text-size-l: var(--var-univ-list-text-size-l);
$var-news-text-fw-l: var(--var-univ-list-text-fw-l);
$var-news-text-size-m: var(--var-univ-list-text-size-m);
$var-news-text-fw-m: var(--var-univ-list-text-fw-m);

    // secondary font size - ie. in sidebar, smaller lists
    $var-news-text-sec-size-l: var(--var-univ-list-text-sec-size-l);
    $var-news-text-sec-fw-l: var(--var-univ-list-text-sec-fw-l);
    $var-news-text-sec-size-m: var(--var-univ-list-text-sec-size-m);
    $var-news-text-sec-fw-m: var(--var-univ-list-text-sec-fw-m);

$var-news-text-line-height: var(--var-univ-list-text-line-height);

$var-news-meta-size-l: var(--var-univ-list-meta-size-l);
$var-news-meta-fw-l: var(--var-univ-list-meta-fw-l);
$var-news-meta-size-m: var(--var-univ-list-meta-size-m);
$var-news-meta-fw-m: var(--var-univ-list-meta-fw-m);

    // secondary font size - ie. in sidebar, smaller lists
    $var-news-meta-sec-size-l: var(--var-univ-list-meta-sec-size-l);
    $var-news-meta-sec-fw-l: var(--var-univ-list-meta-sec-fw-l);
    $var-news-meta-sec-size-m: var(--var-univ-list-meta-sec-size-m);
    $var-news-meta-sec-fw-m: var(--var-univ-list-meta-sec-fw-m);

$var-news-meta-line-height: var(--var-univ-list-meta-line-height);


$var-news-border-primary-color: var(--var-univ-list-border-primary-color);
$var-news-border-primary-color-hover: var(--var-univ-list-border-primary-color-hover);
$var-news-border-secondary-color: var(--var-univ-list-border-secondary-color);
$var-news-border-secondary-color-hover: var(--var-univ-list-border-secondary-color-hover);

$var-news-btn-text-primary-color: var(--var-univ-list-btn-text-primary-color);
$var-news-btn-text-secondary-color: var(--var-univ-list-btn-text-secondary-color);
$var-news-btn-text-primary-color-hover: var(--var-univ-list-btn-text-primary-color-hover);
$var-news-btn-text-secondary-color-hover: var(--var-univ-list-btn-text-secondary-color-hover);
$var-news-btn-bg-primary-color: var(--var-univ-list-btn-bg-primary-color);
$var-news-btn-bg-secondary-color: var(--var-univ-list-btn-bg-secondary-color);
$var-news-btn-bg-primary-color-hover: var(--var-univ-list-btn-bg-primary-color-hover);
$var-news-btn-bg-secondary-color-hover: var(--var-univ-list-btn-bg-secondary-color-hover);
*/
/* ###### UNIVERSAL - LIST */
.cmp-news-list-grid-blocks-v1-wrp {
  --grid-blocks-v1-grid-gutter: 36px;
  --grid-blocks-v1-grid-row-gap: 36px; }

.cmp-news-list-grid-blocks-v1-container {
  position: relative; }

.cmp-news-list-grid-blocks-v1-list--grid {
  display: grid;
  grid-column-gap: var(--grid-blocks-v1-grid-gutter);
  grid-row-gap: var(--grid-blocks-v1-grid-row-gap, 0);
  --col: 50%;
  grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cmp-news-list-grid-blocks-v1-list--grid.cmp-news-list--4-col-layout {
    --col: 25%;
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .cmp-news-list-grid-blocks-v1-list--grid.cmp-news-list--3-col-layout {
    --col: 33.333%;
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cmp-news-list-grid-blocks-v1-list--grid.cmp-news-list--1-col-layout {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr)); }

@media only screen and (max-width: 540px) {
  .cmp-news-list-grid-blocks-v1-list--grid {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr)); } }
@media only screen and (max-width: 767px) {
  .cmp-news-list-grid-blocks-v1-list--grid {
    --grid-blocks-v1-grid-gutter: 26px; } }
@media only screen and (max-width: 1100px) {
  .cmp-news-list-grid-blocks-v1-list--grid.cmp-news-list--4-col-layout {
    --col: 33%;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
  .cmp-news-list-grid-blocks-v1-list--grid.cmp-news-list--3-col-layout {
    --col: 50%;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 767px) {
  .cmp-news-list-grid-blocks-v1-list--grid.cmp-news-list--4-col-layout {
    --col: 50%;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .cmp-news-list-grid-blocks-v1-list--grid.cmp-news-list--3-col-layout {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
@media only screen and (max-width: 540px) {
  .cmp-news-list-grid-blocks-v1-list--grid.cmp-news-list--4-col-layout {
    --col: 100%;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important; } }
.cmp-helper-media-ratio.cmp-helper-ratio-16-9 {
  padding-bottom: 56.25%; }

.cmp-helper-media-ratio {
  position: relative;
  display: block;
  height: 0; }

.cmp-helper-media-ratio > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.cmp-helper-bgsets {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.cmp-news-list-grid-blocks-v1--article__image {
  margin-bottom: 16px; }
  .cmp-news-list-grid-blocks-v1--article__image a {
    width: 100%;
    transition: opacity .3s ease-in-out; }
    .cmp-news-list-grid-blocks-v1--article__image a span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: border .1s ease-in-out; }
    .cmp-news-list-grid-blocks-v1--article__image a:hover, .cmp-news-list-grid-blocks-v1--article__image a:focus {
      opacity: .85; }
      .cmp-news-list-grid-blocks-v1--article__image a:hover span, .cmp-news-list-grid-blocks-v1--article__image a:focus span {
        border: 3px solid var(--var-univ-list-border-primary-color-hover); }

.cmp-news-list-grid-blocks-v1--article__content__meta {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem; }
  .cmp-news-list-grid-blocks-v1--article__content__meta > :first-child {
    margin-top: 0; }
  .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-title a {
    font-family: var(--var-font-family-primary);
    font-size: var(--var-univ-list-title-size-l);
    font-weight: var(--var-univ-list-title-fw-l);
    color: var(--var-univ-list-text-primary-color);
    line-height: var(--var-univ-list-title-line-height); }
    .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-title a:hover, .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-title a:focus {
      color: var(--var-univ-list-text-primary-color-hover); }
  .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-title:first-child {
    margin-top: 0 !important; }
  .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-data {
    color: inherit; }
    .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-data.mb-5 {
      margin-bottom: 5px; }
    .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-data.mb-10 {
      margin-bottom: 10px; }
  .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item strong, .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item span, .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item a {
    margin-right: 8px; }
  .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-category {
    text-transform: uppercase; }
    .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-category a:hover, .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-category a:focus {
      text-decoration: underline; }
  .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-date {
    text-transform: uppercase; }
    .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-date a:hover, .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-date a:focus {
      text-decoration: underline; }
  .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-more {
    text-transform: uppercase; }
    .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-more a:hover, .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-more a:focus {
      text-decoration: underline; }
  .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-date, .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-category, .cmp-news-list-grid-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-more {
    font-family: var(--var-font-family-alternative);
    font-size: var(--var-univ-list-meta-size-l);
    font-weight: var(--var-univ-list-meta-fw-l);
    color: var(--var-univ-list-text-additional-color);
    line-height: var(--var-univ-list-meta-line-height); }
  .cmp-news-list-grid-blocks-v1--article__content__meta time {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 100%;
    font-family: inherit; }

.cmp-news-list--1-col-layout .cmp-news-list-title a {
  font-size: var(--var-univ-list-title-size-m);
  font-weight: var(--var-univ-list-title-fw-m); }

.cmp-news-list-grid-blocks-v1--article__content__text {
  margin-top: 16px;
  font-family: var(--var-font-family-secondary);
  font-size: var(--var-univ-list-text-size-l);
  font-weight: var(--var-univ-list-text-fw-l);
  color: var(--var-univ-list-text-secondary-color);
  line-height: var(--var-univ-list-text-line-height, 1.6);
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word; }
  .cmp-news-list-grid-blocks-v1--article__content__text p:last-of-type {
    margin-bottom: 0; }

.cmp-news-list--1-col-layout .cmp-news-list-grid-blocks-v1--article__content__text {
  margin-top: 8px;
  font-size: var(--var-univ-list-text-size-m);
  font-weight: var(--var-univ-list-text-fw-m);
  line-height: var(--var-univ-list-text-line-height, 1.3); }

/*
.cmp-news-list-grid-blocks-v1 {

}

.cmp-news-list-grid-blocks-v1-wrp {
    --grid-blocks-v1-grid-gutter: 36px;
    --grid-blocks-v1-grid-row-gap: 36px;
}
.cmp-news-list-grid-blocks-v1-container {
    position: relative;
}


.cmp-news-list-grid-blocks-v1-list--grid {
    display: grid;
    grid-column-gap: var(--grid-blocks-v1-grid-gutter);
    grid-row-gap: var(--grid-blocks-v1-grid-row-gap,0);
    --col: 50%;
    grid-template-columns: repeat(2,minmax(0,1fr));

    &.cmp-news-list--1-col-layout {
        --col: 100%;
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
}
@media only screen and (max-width: 540px){
    .cmp-news-list-grid-blocks-v1-list--grid {
        --col: 100%;
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
}
@media only screen and (max-width: 767px){
    .cmp-news-list-grid-blocks-v1-list--grid {
        --grid-blocks-v1-grid-gutter: 26px;
    }
}



.cmp-helper-media-ratio.cmp-helper-ratio-16-9 {
    padding-bottom: 56.25%;
}
.cmp-helper-media-ratio {
    position: relative;
    display: block;
    height: 0;
}
.cmp-helper-media-ratio>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cmp-helper-bgsets {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}


.cmp-news-list-grid-blocks-v1--article {

}
.cmp-news-list-grid-blocks-v1--article__image {
    margin-bottom: 16px;
    a {
        width: 100%;
        transition: opacity .3s ease-in-out;
        span {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: border .1s ease-in-out;
        }
        &:hover, &:focus {
            opacity: .85;
            span {
                border: 3px solid var($var-news-border-primary-color-hover);
            }
        }
    }
}
.cmp-news-list-grid-blocks-v1--article__content {

}
.cmp-news-list-grid-blocks-v1--article__content__meta {
    display: flex;
    flex-direction: column;

    margin-bottom: 1rem;

    &>:first-child {
        margin-top: 0;
    }
    .cmp-news-list-title {
        a {
            font-family: var(--var-font-family-primary);
            font-size: var($var-news-title-size-l);
            font-weight: var($var-news-title-fw-l);
            color: var($var-news-text-primary-color);
            line-height: var($var-news-title-line-height);
            //color: inherit;
            &:hover, &:focus {
                color: var($var-news-text-primary-color-hover);
            }
        }
    }
    .cmp-news-list-title:first-child {
        margin-top: 0 !important;
    }
    .cmp-news-list-meta-data {
        color: inherit;
        &.mb-5 {
            margin-bottom: 5px;
        }
        &.mb-10 {
            margin-bottom: 10px;
        }
    }
    .cmp-news-list-meta-item {
        strong, span, a {
            margin-right: 8px;
        }
        &.cmp-category {
            text-transform: uppercase;
            a, span {

            }
            a {
                &:hover, &:focus {
                    text-decoration: underline;
                }
            }
        }
        &.cmp-date {
            text-transform: uppercase;
            a, span {

            }
            a {
                &:hover, &:focus {
                    text-decoration: underline;
                }
            }
        }
        &.cmp-more {
            text-transform: uppercase;
            a, span {

            }
            a {
                &:hover, &:focus {
                    text-decoration: underline;
                }
            }
        }
        &.cmp-date,
        &.cmp-category,
        &.cmp-more {
            font-family: var(--var-font-family-alternative);
            font-size: var($var-news-meta-size-l);
            font-weight: var($var-news-meta-fw-l);
            color: var($var-news-text-additional-color);
            line-height: var($var-news-meta-line-height);
        }
    }
    time {
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
        font-size: 100%;
        font-family: inherit;
    }
}
.cmp-news-list--1-col-layout {
    .cmp-news-list-title {
        a {
            font-size: var($var-news-title-size-m);
            font-weight: var($var-news-title-fw-m);
        }
    }
}

.cmp-news-list-grid-blocks-v1--article__content__text {
    margin-top: 16px;
    font-family: var(--var-font-family-secondary);
    font-size: var($var-news-text-size-l);
    font-weight: var($var-news-text-fw-l);
    color: var($var-news-text-secondary-color);
    line-height: var($var-news-text-line-height,1.6);

    word-break: break-all;
    word-break: break-word;
    overflow-wrap: break-word;

    p:last-of-type {
        margin-bottom: 0;
    }
    p {

    }

}
.cmp-news-list--1-col-layout {
    .cmp-news-list-grid-blocks-v1--article__content__text {
        margin-top: 8px;
        font-size: var($var-news-text-size-m);
        font-weight: var($var-news-text-fw-m);
        line-height: var($var-news-text-line-height,1.3);
    }
}
*/
/* ###### UNIVERSAL - LIST */
.cmp-news-list-small-blocks-v1-wrp {
  --grid-blocks-v1-grid-gutter: 18px;
  --grid-blocks-v1-grid-row-gap: 18px; }

.cmp-news-list--1-col-layout--large {
  --grid-blocks-v1-grid-gutter: 30px;
  --grid-blocks-v1-grid-row-gap: 30px; }

.cmp-news-list-small-blocks-v1-container {
  position: relative; }

.cmp-news-list-small-blocks-v1-list--grid {
  display: grid;
  grid-column-gap: var(--grid-blocks-v1-grid-gutter);
  grid-row-gap: var(--grid-blocks-v1-grid-row-gap, 0);
  --col: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

/*
.cmp-news-list-small-blocks-v1-list--grid-2 {
    --col: 50%;
    grid-template-columns: repeat(2,minmax(0,1fr));
}

@media only screen and (max-width: 540px){
    .xs\:cmp-news-list-small-blocks-v1-list--grid-1 {
        --col: 100%;
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
}
@media only screen and (max-width: 940px){
    .md\:cmp-news-list-small-blocks-v1-list--grid-2 {
        --col: 50%;
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}
@media only screen and (max-width: 767px){
    .cmp-news-list-small-blocks-v1-list--grid {
        --grid-gutter: 26px;
    }
}
*/
.cmp-helper-media-ratio.cmp-helper-ratio-16-9 {
  padding-bottom: 56.25%; }

.cmp-helper-media-ratio {
  position: relative;
  display: block;
  height: 0; }

.cmp-helper-media-ratio > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.cmp-helper-bgsets {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.cmp-news-list-small-blocks-v1--article {
  display: flex;
  width: 100%;
  position: relative; }
  .cmp-news-list-small-blocks-v1--article:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    bottom: calc(var(--grid-blocks-v1-grid-row-gap)/2*-1);
    border-bottom: 1px solid var(--var-univ-list-border-primary-color); }

@media all and (max-width: 500px) {
  .cmp-news-list--1-col-layout--large .cmp-news-list-small-blocks-v1--article {
    display: block; } }
.cmp-news-list-small-blocks-v1--article__image {
  display: block;
  width: 110px;
  max-width: 40%;
  margin-right: 18px;
  flex-shrink: 0; }
  .cmp-news-list-small-blocks-v1--article__image a {
    display: block;
    position: relative;
    max-width: 100%;
    width: 100%;
    transition: opacity .3s ease-in-out; }
    .cmp-news-list-small-blocks-v1--article__image a span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: border .1s ease-in-out; }
    .cmp-news-list-small-blocks-v1--article__image a:hover, .cmp-news-list-small-blocks-v1--article__image a:focus {
      opacity: .85; }
      .cmp-news-list-small-blocks-v1--article__image a:hover span, .cmp-news-list-small-blocks-v1--article__image a:focus span {
        border: 3px solid var(--var-univ-list-border-primary-color-hover); }

@media all and (max-width: 500px) {
  .cmp-news-list--1-col-layout--large .cmp-news-list-small-blocks-v1--article__image {
    width: 100% !important;
    max-width: 100% !important; } }
.cmp-news-list--1-col-layout--large .cmp-news-list-small-blocks-v1--article__image {
  width: 220px; }

.cmp-news-list-small-blocks-v1--article__content {
  margin-top: 2px;
  flex-grow: 1; }

@media all and (max-width: 500px) {
  .cmp-news-list--1-col-layout--large .cmp-news-list-small-blocks-v1--article__content {
    display: block;
    clear: both;
    width: 100%; } }
.cmp-news-list-small-blocks-v1--article__content__meta {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem; }
  .cmp-news-list-small-blocks-v1--article__content__meta > :first-child {
    margin-top: 0; }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-title a {
    font-family: var(--var-font-family-primary);
    font-size: var(--var-univ-list-title-size-l);
    font-weight: var(--var-univ-list-title-fw-l);
    color: var(--var-univ-list-text-primary-color);
    line-height: var(--var-univ-list-title-line-height); }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-title a:hover, .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-title a:focus {
      color: var(--var-univ-list-text-primary-color-hover); }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-title:first-child {
    margin-top: 0 !important; }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-data {
    color: inherit; }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-data.mb-5 {
      margin-bottom: 5px; }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-data.mb-10 {
      margin-bottom: 10px; }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-data-category {
    color: inherit; }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-data-category.mb-5 {
      margin-bottom: 5px; }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-data-category.mb-10 {
      margin-bottom: 10px; }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-data-category span {
      padding: 5px;
      background-color: var(--var-univ-list-category-bgcolor-1);
      color: var(--var-univ-list-category-color-1);
      font-size: 1.3rem;
      text-transform: uppercase;
      font-family: var(--var-font-family-alternative); }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item strong,
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item span,
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item a {
    margin-right: 8px; }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-category {
    text-transform: uppercase; }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-category a:hover, .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-category a:focus {
      text-decoration: underline; }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-date {
    text-transform: uppercase; }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-date a:hover, .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-date a:focus {
      text-decoration: underline; }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-more {
    text-transform: uppercase; }
    .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-more a:hover, .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-more a:focus {
      text-decoration: underline; }
  .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-date, .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-category, .cmp-news-list-small-blocks-v1--article__content__meta .cmp-news-list-meta-item.cmp-more {
    font-family: var(--var-font-family-alternative);
    font-size: var(--var-univ-list-meta-size-l);
    font-weight: var(--var-univ-list-meta-fw-l);
    color: var(--var-univ-list-text-additional-color);
    line-height: var(--var-univ-list-meta-line-height); }
  .cmp-news-list-small-blocks-v1--article__content__meta time {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 100%;
    font-family: inherit; }

.cmp-news-list--1-col-layout .cmp-news-list-title a {
  font-size: var(--var-univ-list-title-size-m);
  font-weight: var(--var-univ-list-title-fw-m); }

.cmp-news-list-small-blocks-v1--article__content__text {
  margin-top: 16px;
  font-family: var(--var-font-family-secondary);
  font-size: var(--var-univ-list-text-size-l);
  font-weight: var(--var-univ-list-text-fw-l);
  color: var(--var-univ-list-text-secondary-color);
  line-height: var(--var-univ-list-text-line-height, 1.6);
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word; }
  .cmp-news-list-small-blocks-v1--article__content__text p:last-of-type {
    margin-bottom: 0; }

.cmp-news-list--1-col-layout .cmp-news-list-small-blocks-v1--article__content__text {
  margin-top: 8px;
  font-size: var(--var-univ-list-text-size-m);
  font-weight: var(--var-univ-list-text-fw-m);
  line-height: var(--var-univ-list-text-line-height, 1.3); }

.cmp-hot-news-list-grid-blocks-v1--sec {
  --main-ratio: 1.443; }

.cmp-hot-news-list-grid-blocks-v1 {
  --main-ratio: 1.8;
  --grid-gap: 2px; }

.cmp-hot-news-list-grid-blocks-v1 .slides {
  position: relative;
  min-height: 170px; }

.cmp-hot-news-list-grid-blocks-v1 .item {
  flex: 1;
  position: relative;
  min-height: 135px; }

.cmp-hot-news-list-grid-blocks-v1 .item-1 {
  grid-area: item1; }

.cmp-hot-news-list-grid-blocks-v1 .item-2 {
  grid-area: item2; }

.cmp-hot-news-list-grid-blocks-v1 .item-3 {
  grid-area: item3; }

.cmp-hot-news-list-grid-blocks-v1 .items-wrap {
  display: grid;
  grid-gap: var(--grid-gap, 2px); }

.cmp-hot-news-list-grid-blocks-v1 .item__media .cmp-hot-news--bg-image {
  width: 100.5%; }

.cmp-hot-news-list-grid-blocks-v1 .item-big .item__title {
  font-size: var(--var-hot-news-title-font-size-large);
  line-height: 1.2; }

.cmp-hot-news-list-grid-blocks-v1--sec {
  --main-ratio: 1.443; }

.cmp-hot-news-list-grid-blocks-v1--sec .items-wrap {
  grid-template-areas: "item1 item2" "item1 item3";
  grid-template-columns: 66.66666% 1fr;
  grid-template-rows: 1fr 1fr; }

@media only screen and (max-width: 940px) {
  .cmp-hot-news-list-grid-blocks-v1--sec .items-wrap {
    grid-template-areas: "item1 item1" "item2 item3";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto minmax(190px, calc(50vw/var(--main-ratio))); } }
@media only screen and (max-width: 940px) {
  .cmp-hot-news-list-grid-blocks-v1--sec .item-main {
    height: 400px;
    max-height: 50vh; } }
@media only screen and (max-width: 940px) {
  .cmp-hot-news-list-grid-blocks-v1--sec .item {
    min-height: 200px;
    max-height: 40vh; } }
.cmp-hot-news-list-grid-blocks-v1--ratio .item-main:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 55.5555556%;
  padding-top: calc(100%/var(--main-ratio));
  pointer-events: none; }

.cmp-hot-news-list-grid-blocks-v1--ratio .cmp-hot-news-list-grid-block-v1--grid-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cmp-hot-news-list-grid-block-v1--grid-overlay {
  width: 100%;
  height: 100%;
  background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.85) 100%) !important; }

.cmp-hot-news-list-grid-block-v1--grid-overlay:before {
  content: "";
  background: linear-gradient(transparent 30%, rgba(0, 0, 0, 0.85) 100%) !important;
  opacity: .9;
  pointer-events: none;
  transition: .25s ease-in;
  z-index: 2; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__media {
  width: 100%;
  height: 100%; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__media a,
.cmp-hot-news-list-grid-block-v1--grid-overlay .item__media .cmp-hot-news--bg-image {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.cmp-hot-news-list-grid-block-v1--grid-overlay:before,
.cmp-hot-news-list-grid-block-v1--grid-overlay .item__content-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__content-wrap {
  display: flex;
  pointer-events: none; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__content {
  position: relative;
  pointer-events: none;
  z-index: 1;
  box-sizing: border-box;
  padding: 25px;
  align-self: flex-end;
  width: 100%;
  z-index: 3; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .meta-contrast {
  color: var(--var-hot-news-meta-color, #efefef); }

.cmp-hot-news-list-grid-block-v1--grid-overlay .meta-contrast .item__title {
  color: var(--var-hot-news-title-color, #fff);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__content-data {
  margin-bottom: 0; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .cmp-hot-news--bg-image {
  will-change: transform; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__media .cmp-hot-news--bg-image {
  object-fit: cover;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out, transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: initial; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__title {
  margin: 13px 0;
  line-height: 1.28; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__media {
  position: relative;
  align-self: flex-start; }

.cmp-hot-news-list-grid-block-v1--grid-overlay a {
  display: block;
  position: relative;
  max-width: 100%; }

.item__title {
  font-family: var(--var-font-family-primary);
  line-height: 1.36;
  font-size: var(--var-hot-news-title-font-size-normal);
  font-weight: var(--var-hot-news-title-font-weight); }

.item__title a {
  display: block;
  color: var(--var-hot-news-title-color); }
  .item__title a:hover, .item__title a:focus {
    color: var(--var-hot-news-title-color-hover); }

.cmp-hot-news--bg-image {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.cmp-hot-news-list-grid-block-v1--grid-overlay:hover .cmp-hot-news--bg-image {
  transform: scale(1.06); }

.cmp-hot-news-list-grid-blocks-v1 .item__media .cmp-hot-news--bg-image {
  width: 100.5%; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .cmp-hot-news--bg-image {
  will-change: transform; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__media .cmp-hot-news--bg-image {
  object-fit: cover;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out, transform 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.cmp-hot-news-list-grid-block-v1--grid-overlay .item__media a,
.cmp-hot-news-list-grid-block-v1--grid-overlay .item__media .cmp-hot-news--bg-image {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.item__content-data {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  font-family: var(--var-font-family-secondary);
  font-size: var(--var-hot-news-meta-font-size);
  color: var(--var-hot-news-meta-color);
  line-height: 1.5; }

.item__content-data > :first-child {
  margin-top: 0; }

.cmp-hot-news-list-grid-block-v1--grid-overlay .content a {
  pointer-events: auto; }

@media (max-width: 767px) {
  .item__title {
    font-size: calc(var(--var-hot-news-title-font-size-large)*0.55) !important; }

  .item__content-data {
    font-size: calc(var(--var-hot-news-meta-font-size)*0.85); } }
@media (max-width: 1200px) {
  .item__title {
    font-size: calc(var(--var-hot-news-title-font-size-large)*0.9); }

  .item__content-data {
    font-size: calc(var(--var-hot-news-meta-font-size)*0.9); } }
/* ###### PAGINATION */
.cmp-pagination-v1-wrp {
  font-family: var(--var-font-family-secondary);
  display: block;
  clear: both;
  max-height: 15px;
  min-height: 80px;
  padding: var(var(--var-pagination-padding-y)) var(var(--var-pagination-padding-x)); }

.cmp-pagination-v1 {
  list-style: none;
  padding: 1rem 0; }
  .cmp-pagination-v1.cmp-helper--align-right {
    text-align: right; }
  .cmp-pagination-v1.cmp-helper--align-left {
    text-align: left; }
  .cmp-pagination-v1.cmp-helper--align-center {
    text-align: center; }
  .cmp-pagination-v1 ul.cmp-helper--rounded li.pages {
    padding: .5rem .8rem;
    font-size: 1.2rem; }
  .cmp-pagination-v1 ul.cmp-helper--rounded li strong, .cmp-pagination-v1 ul.cmp-helper--rounded li a, .cmp-pagination-v1 ul.cmp-helper--rounded li span {
    padding: .5rem .8rem;
    font-size: 1.2rem; }
  .cmp-pagination-v1 ul.cmp-helper--small-size li.pages {
    padding: .5rem .8rem;
    font-size: 1.2rem; }
  .cmp-pagination-v1 ul.cmp-helper--small-size li strong, .cmp-pagination-v1 ul.cmp-helper--small-size li a, .cmp-pagination-v1 ul.cmp-helper--small-size li span {
    padding: .5rem .8rem;
    font-size: 1.2rem; }
  .cmp-pagination-v1 ul.cmp-helper--medium-size li.pages {
    padding: .7rem 1rem;
    font-size: 1.3rem; }
  .cmp-pagination-v1 ul.cmp-helper--medium-size li strong, .cmp-pagination-v1 ul.cmp-helper--medium-size li a, .cmp-pagination-v1 ul.cmp-helper--medium-size li span {
    padding: .7rem 1rem;
    font-size: 1.4rem; }
  .cmp-pagination-v1 ul.cmp-helper--large-size li.pages {
    padding: .9rem 1.2rem;
    font-size: 1.4rem; }
  .cmp-pagination-v1 ul.cmp-helper--large-size li strong, .cmp-pagination-v1 ul.cmp-helper--large-size li a, .cmp-pagination-v1 ul.cmp-helper--large-size li span {
    padding: .9rem 1.2rem;
    font-size: 1.6rem; }
  .cmp-pagination-v1 ul li {
    display: inline-block;
    list-style-type: none;
    margin: 0 3px; }
    .cmp-pagination-v1 ul li a {
      background-color: var(--var-pagination-item-bgcolor);
      border: var(--var-pagination-border-width) solid var(--var-pagination-item-border-color);
      color: var(--var-pagination-item-color);
      text-decoration: none;
      transition: var(--var-pagination-item-box-shadow-focus);
      border-radius: var(--var-pagination-border-radius); }
    .cmp-pagination-v1 ul li a:not(.page-active):hover {
      background-color: var(--var-pagination-item-bgcolor-hover);
      border-color: var(--var-pagination-item-border-color);
      color: var(--var-pagination-item-color-hover) !important;
      text-decoration: none; }
    .cmp-pagination-v1 ul li a:not(.page-active):focus {
      z-index: 3;
      outline: var(--var-pagination-item-focus-outline);
      background-color: var(--var-pagination-item-bgcolor-focus);
      border-color: var(--var-pagination-item-border-color-focus);
      color: var(--var-pagination-item-color-focus) !important;
      box-shadow: var(--var-pagination-item-box-shadow-focus); }
    .cmp-pagination-v1 ul li.page-active span {
      background-color: var(--var-pagination-item-active-bgcolor);
      border: var(--var-pagination-border-width) solid var(--var-pagination-item-active-border-color);
      border-radius: var(--var-pagination-border-radius);
      color: var(--var-pagination-item-active-color) !important; }

/*



// Pagination

// scss-docs-start pagination-mixin
@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {
  .page-link {
    padding: $padding-y $padding-x;
    @include font-size($font-size);
  }

  .page-item {
    @if $pagination-margin-start == (-$pagination-border-width) {
      &:first-child {
        .page-link {
          @include border-start-radius($border-radius);
        }
      }

      &:last-child {
        .page-link {
          @include border-end-radius($border-radius);
        }
      }
    } @else {
      //Add border-radius to all pageLinks in case they have left margin
      .page-link {
        @include border-radius($border-radius);
      }
    }
  }
}
// scss-docs-end pagination-mixin



.pagination {
  display: flex;
  @include list-unstyled();
}

.page-link {
  position: relative;
  display: block;
  color: $pagination-color;
  text-decoration: if($link-decoration == none, null, none);
  background-color: $pagination-bg;
  border: $pagination-border-width solid $pagination-border-color;
  @include transition($pagination-transition);

  &:hover {
    z-index: 2;
    color: $pagination-hover-color;
    text-decoration: if($link-hover-decoration == underline, none, null);
    background-color: $pagination-hover-bg;
    border-color: $pagination-hover-border-color;
  }

  &:focus {
    z-index: 3;
    color: $pagination-focus-color;
    background-color: $pagination-focus-bg;
    outline: $pagination-focus-outline;
    box-shadow: $pagination-focus-box-shadow;
  }
}

.page-item {
  &:not(:first-child) .page-link {
    margin-left: $pagination-margin-start;
  }

  &.active .page-link {
    z-index: 3;
    color: $pagination-active-color;
    @include gradient-bg($pagination-active-bg);
    border-color: $pagination-active-border-color;
  }

  &.disabled .page-link {
    color: $pagination-disabled-color;
    pointer-events: none;
    background-color: $pagination-disabled-bg;
    border-color: $pagination-disabled-border-color;
  }
}


//
// Sizing
//
@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius);

.pagination-lg {
  @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);
}

.pagination-sm {
  @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);
}
*/
.article-post-post-share {
  display: flex;
  margin: 22px 0;
  padding: 0;
  padding-top: 10px;
  justify-content: space-between;
  align-items: center; }

.article-post-post-share__info {
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
  margin-right: 30px;
  text-transform: uppercase;
  color: var(--var-social-color-info); }

.article-post-post-share__share-links {
  display: flex;
  width: 100%;
  justify-content: flex-end; }

.article-post-post-share__share-links.share-links--flex-start {
  justify-content: flex-start; }

.article-post-post-share__share-links a {
  flex: 0 0 auto;
  width: 70px;
  height: 32px;
  line-height: 32px;
  border-radius: 2px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  margin-right: 4px; }

.article-post-post-share__share-links a:hover,
.article-post-post-share__share-links a:focus {
  text-decoration: none;
  color: #fff !important; }

.article-post-post-share__share-links__icon {
  display: inline-block;
  font: normal normal normal 14px/1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.article-post-post-share__share-links__icon:hover {
  filter: brightness(110%); }

.share-links__icon--facebook {
  background: var(--var-social-color-facebook); }

.share-links__icon--twitter {
  background: var(--var-social-color-twitter); }

.share-links__icon--pinterest {
  background: var(--var-social-color-pinterest); }

.share-links__icon--linkedin {
  background: var(--var-social-color-linkedin); }

.share-links__icon--tumblr {
  background: var(--var-social-color-tumblr); }

.share-links__icon--email {
  background: var(--var-social-color-email); }

.visuallyhidden,
.screen-reader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.article-post-post-share__share-links__icon-wide {
  display: flex;
  flex: 0 1 auto;
  min-width: 100px;
  width: 140px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 2px;
  color: #fff;
  line-height: 38px;
  justify-content: center; }

.article-post-post-share__share-links__icon-wide:hover {
  filter: brightness(110%);
  color: #fff !important; }

.article-post-post-share__share-links__icon-wide .social-name {
  margin-left: 11px;
  font-size: 13px;
  font-weight: 600;
  font-family: 'Arial', serif;
  /*font-family: 'Verdana', serif;*/ }

@media (min-width: 1201px) {
  .article-post-post-share__share-links__icon-wide i {
    font-size: 18px; } }
.article-post-post-share__share-links__icon-wide i {
  padding: 0;
  font-size: 17px;
  line-height: inherit; }

.article-post-post-share__share-links__icon-wide i {
  display: inline-block;
  font: normal normal normal 14px/1;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*

//email
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M467 61H45C20.218 61 0 81.196 0 106v300c0 24.72 20.128 45 45 45h422c24.72 0 45-20.128 45-45V106c0-24.72-20.128-45-45-45zm-6.214 30L256.954 294.833 51.359 91h409.427zM30 399.788V112.069l144.479 143.24L30 399.788zM51.213 421l144.57-144.57 50.657 50.222c5.864 5.814 15.327 5.795 21.167-.046L317 277.213 460.787 421H51.213zM482 399.787L338.213 256 482 112.212v287.575z"/></svg>
//facebook
    <svg xmlns="http://www.w3.org/2000/svg" width="96.124" height="96.123"><path d="M72.089.02L59.624 0C45.62 0 36.57 9.285 36.57 23.656v10.907H24.037a1.96 1.96 0 00-1.96 1.961v15.803a1.96 1.96 0 001.96 1.96H36.57v39.876a1.96 1.96 0 001.96 1.96h16.352a1.96 1.96 0 001.96-1.96V54.287h14.654a1.96 1.96 0 001.96-1.96l.006-15.803a1.963 1.963 0 00-1.961-1.961H56.842v-9.246c0-4.444 1.059-6.7 6.848-6.7l8.397-.003a1.96 1.96 0 001.959-1.96V1.98A1.96 1.96 0 0072.089.02z"/></svg>

//instagram
    <svg height="512" viewBox="0 0 24 24" width="512" xmlns="http://www.w3.org/2000/svg"><path d="M12.004 5.838a6.157 6.157 0 00-6.158 6.158 6.157 6.157 0 006.158 6.158 6.157 6.157 0 006.158-6.158 6.157 6.157 0 00-6.158-6.158zm0 10.155a3.996 3.996 0 113.997-3.997 3.995 3.995 0 01-3.997 3.997z"/><path d="M16.948.076c-2.208-.103-7.677-.098-9.887 0-1.942.091-3.655.56-5.036 1.941C-.283 4.325.012 7.435.012 11.996c0 4.668-.26 7.706 2.013 9.979 2.317 2.316 5.472 2.013 9.979 2.013 4.624 0 6.22.003 7.855-.63 2.223-.863 3.901-2.85 4.065-6.419.104-2.209.098-7.677 0-9.887-.198-4.213-2.459-6.768-6.976-6.976zm3.495 20.372c-1.513 1.513-3.612 1.378-8.468 1.378-5 0-7.005.074-8.468-1.393-1.685-1.677-1.38-4.37-1.38-8.453 0-5.525-.567-9.504 4.978-9.788 1.274-.045 1.649-.06 4.856-.06l.045.03c5.329 0 9.51-.558 9.761 4.986.057 1.265.07 1.645.07 4.847-.001 4.942.093 6.959-1.394 8.453z"/><circle cx="18.406" cy="5.595" r="1.439"/></svg>

//linkedin
    <svg height="512" viewBox="0 0 24 24" width="512" xmlns="http://www.w3.org/2000/svg"><path d="M23.994 24v-.001H24v-8.802c0-4.306-.927-7.623-5.961-7.623-2.42 0-4.044 1.328-4.707 2.587h-.07V7.976H8.489v16.023h4.97v-7.934c0-2.089.396-4.109 2.983-4.109 2.549 0 2.587 2.384 2.587 4.243V24zM.396 7.977h4.976V24H.396zM2.882 0C1.291 0 0 1.291 0 2.882s1.291 2.909 2.882 2.909 2.882-1.318 2.882-2.909A2.884 2.884 0 002.882 0z"/></svg>

//pinterest
    <svg viewBox="-62 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M60.945 278.219c.64-1.598 7.051-26.23 7.5-27.899-10.007-15.058-21.125-64.37-12.597-104.398 9.199-58.73 71.437-87.602 130.199-87.602v-.11c73.57.048 128.64 40.981 128.7 111.477.046 55.18-33.196 128.118-89.958 128.118h-.043c-20.258 0-45.906-9.188-52.633-18.211-7.761-10.399-9.668-23.23-5.566-36.942 10.05-32.082 22.867-70.511 24.363-96.136 1.387-24.184-15.773-39.918-38.027-39.918-16.746 0-38.496 9.726-49.336 37.058-8.953 22.707-8.762 46.48.586 72.672 3.644 10.238-16.156 76.984-22.5 98.719-15.762 53.992-37.34 122.305-32.727 160.348L53.36 512l22.368-29.313c30.953-40.519 62.957-145.332 71.484-170.835 25.21 32.648 77.71 33.586 83.832 33.586 75.184 0 160.437-74.657 158.02-178.563C386.94 75.754 320.252 0 200.43 0v.117C86.453.117 19.93 60.953 3.645 137.82c-14.915 71.274 18.253 125.52 57.3 140.399zm0 0"/></svg>

//rss
    <svg xmlns="http://www.w3.org/2000/svg" width="124" height="124"><circle cx="20.3" cy="103.749" r="20"/><path d="M67 113.95c0 5.5 4.5 10 10 10s10-4.5 10-10c0-42.4-34.5-77-77-77-5.5 0-10 4.5-10 10s4.5 10 10 10c31.5 0 57 25.6 57 57z"/><path d="M114 123.95c5.5 0 10-4.5 10-10C124 51.15 72.9.05 10.1.05c-5.5 0-10 4.5-10 10s4.5 10 10 10c51.8 0 93.9 42.1 93.9 93.9 0 5.5 4.4 10 10 10z"/></svg>

//tumblr
    <svg height="512" viewBox="0 0 24 24" width="512" xmlns="http://www.w3.org/2000/svg"><path d="M19 22.594l-1.175-3.425c-.458.214-1.327.399-1.968.419h-.091c-1.863 0-2.228-1.37-2.244-2.371v-7.47h4.901V6.114H13.54V0H9.965a.191.191 0 00-.176.179C9.587 2.052 8.691 5.335 5 6.648v3.099h2.456v7.842c0 2.655 1.97 6.411 7.148 6.411l-.011-.002h.181c1.786-.03 3.783-.768 4.226-1.404z"/></svg>

//twitter
    <svg height="908" viewBox="-21 -81 681.335 681" width="908" xmlns="http://www.w3.org/2000/svg"><path d="M200.965 515.293c241.05 0 372.87-199.703 372.87-372.871 0-5.672-.116-11.32-.37-16.938a266.692 266.692 0 0065.37-67.863c-23.48 10.441-48.753 17.461-75.257 20.637 27.055-16.23 47.828-41.895 57.625-72.488a262.838 262.838 0 01-83.215 31.808c-23.914-25.473-57.965-41.402-95.664-41.402-72.367 0-131.058 58.687-131.058 131.031 0 10.29 1.152 20.29 3.398 29.883C205.746 151.61 109.16 99.465 44.531 20.168 33.281 39.531 26.79 62.031 26.79 86.039c0 45.461 23.137 85.606 58.316 109.082-21.5-.66-41.695-6.562-59.351-16.387-.02.551-.02 1.086-.02 1.672 0 63.469 45.172 116.461 105.145 128.469a131.531 131.531 0 01-34.559 4.61c-8.43 0-16.648-.829-24.632-2.364 16.683 52.07 65.066 89.961 122.425 91.024-44.855 35.156-101.36 56.097-162.77 56.097-10.562 0-21.003-.605-31.261-1.816 58 37.176 126.871 58.87 200.887 58.87"/></svg>

//vimeo
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 299.999 299.999"><path d="M298.723 68.78c2.238-12.561 2.188-25.477-5.57-35.245-10.824-13.696-33.863-14.2-49.646-11.783-12.84 1.963-56.269 21.124-71.047 66.996 26.182-1.99 39.904 1.887 37.385 30.713-1.055 12.061-7.148 25.274-13.947 37.941-7.857 14.603-22.583 43.277-41.894 22.608-17.394-18.602-16.088-54.179-20.065-77.871-2.215-13.292-4.557-29.857-8.912-43.529-3.753-11.757-12.359-25.932-22.884-29.004-11.304-3.322-25.28 1.863-33.487 6.698C42.522 51.661 22.605 73.513 0 91.54c3.68 7.884 5.687 12.992 12.283 13.949 15.561 2.292 30.391-14.502 40.736 2.971 6.294 10.675 8.26 22.381 12.287 33.891 5.387 15.328 9.541 32.02 13.947 49.646 7.452 29.857 16.618 74.47 42.424 85.398 13.166 5.591 32.957-1.889 42.977-7.831 27.14-16.061 48.289-39.348 66.391-63.04 41.389-56.071 64.225-119.591 67.678-137.744z" fill-rule="evenodd" clip-rule="evenodd"/></svg>

//youtube
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M490.24 113.92c-13.888-24.704-28.96-29.248-59.648-30.976C399.936 80.864 322.848 80 256.064 80c-66.912 0-144.032.864-174.656 2.912-30.624 1.76-45.728 6.272-59.744 31.008C7.36 138.592 0 181.088 0 255.904v.256c0 74.496 7.36 117.312 21.664 141.728 14.016 24.704 29.088 29.184 59.712 31.264C112.032 430.944 189.152 432 256.064 432c66.784 0 143.872-1.056 174.56-2.816 30.688-2.08 45.76-6.56 59.648-31.264C504.704 373.504 512 330.688 512 256.192v-.16-.096c0-74.848-7.296-117.344-21.76-142.016zM192 352V160l160 96-160 96z"/></svg>

//whatsapp
    <svg height="682pt" viewBox="-23 -21 682 682.66669" width="682pt" xmlns="http://www.w3.org/2000/svg"><path d="m544.386719 93.007812c-59.875-59.945312-139.503907-92.9726558-224.335938-93.007812-174.804687 0-317.070312 142.261719-317.140625 317.113281-.023437 55.894531 14.578125 110.457031 42.332032 158.550781l-44.992188 164.335938 168.121094-44.101562c46.324218 25.269531 98.476562 38.585937 151.550781 38.601562h.132813c174.785156 0 317.066406-142.273438 317.132812-317.132812.035156-84.742188-32.921875-164.417969-92.800781-224.359376zm-224.335938 487.933594h-.109375c-47.296875-.019531-93.683594-12.730468-134.160156-36.742187l-9.621094-5.714844-99.765625 26.171875 26.628907-97.269531-6.269532-9.972657c-26.386718-41.96875-40.320312-90.476562-40.296875-140.28125.054688-145.332031 118.304688-263.570312 263.699219-263.570312 70.40625.023438 136.589844 27.476562 186.355469 77.300781s77.15625 116.050781 77.132812 186.484375c-.0625 145.34375-118.304687 263.59375-263.59375 263.59375zm144.585938-197.417968c-7.921875-3.96875-46.882813-23.132813-54.148438-25.78125-7.257812-2.644532-12.546875-3.960938-17.824219 3.96875-5.285156 7.929687-20.46875 25.78125-25.09375 31.066406-4.625 5.289062-9.242187 5.953125-17.167968 1.984375-7.925782-3.964844-33.457032-12.335938-63.726563-39.332031-23.554687-21.011719-39.457031-46.960938-44.082031-54.890626-4.617188-7.9375-.039062-11.8125 3.476562-16.171874 8.578126-10.652344 17.167969-21.820313 19.808594-27.105469 2.644532-5.289063 1.320313-9.917969-.664062-13.882813-1.976563-3.964844-17.824219-42.96875-24.425782-58.839844-6.4375-15.445312-12.964843-13.359374-17.832031-13.601562-4.617187-.230469-9.902343-.277344-15.1875-.277344-5.28125 0-13.867187 1.980469-21.132812 9.917969-7.261719 7.933594-27.730469 27.101563-27.730469 66.105469s28.394531 76.683594 32.355469 81.972656c3.960937 5.289062 55.878906 85.328125 135.367187 119.648438 18.90625 8.171874 33.664063 13.042968 45.175782 16.695312 18.984374 6.03125 36.253906 5.179688 49.910156 3.140625 15.226562-2.277344 46.878906-19.171875 53.488281-37.679687 6.601563-18.511719 6.601563-34.375 4.617187-37.683594-1.976562-3.304688-7.261718-5.285156-15.183593-9.253906zm0 0" fill-rule="evenodd"/></svg>
*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 *     Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 *     Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
            This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
            calculation of the height of the owl-item that breaks page layouts
         */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 *     Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../pub-img/owl-carousel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *     Default theme - Owl Carousel CSS File
 */
/*
.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none;
}
.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
*/
.slider-main-wrp {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  background-color: var(--var-slider-main-wrp-bgcolor); }

.slider-main-wrp,
.slider-main {
  height: var(--var-slider-main-base-height); }

@media (min-width: 768px) {
  .slider-main-wrp,
  .slider-main {
    height: var(--var-slider-main-base-height-vh); }

  .slider-main-wrp {
    margin-bottom: 0;
    margin-top: 0; } }
.slider-main__imagebg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative; }

.slider .slider-main__item,
.slider .owl-stage-outer,
.slider .owl-stage,
.slider .owl-item,
.slider .slider-main__item,
.slider .slider-main__imagebg,
.slider-main .slider-main__item,
.slider-main .owl-stage-outer,
.slider-main .owl-stage,
.slider-main .owl-item,
.slider-main .slider-main__item,
.slider-main .slider-main__imagebg {
  height: var(--var-slider-main-base-height); }

@media (min-width: 768px) {
  .slider .slider-main__item,
  .slider .owl-stage-outer,
  .slider .owl-stage,
  .slider .owl-item,
  .slider .slider-main__item,
  .slider .slider-main__imagebg,
  .slider-main .slider-main__item,
  .slider-main .owl-stage-outer,
  .slider-main .owl-stage,
  .slider-main .owl-item,
  .slider-main .slider-main__item,
  .slider-main .slider-main__imagebg {
    height: var(--var-slider-main-base-height-vh); } }
.slider-main .owl-nav {
  position: absolute;
  height: 44px;
  width: 135px;
  bottom: 0;
  /*bottom: 60px;*/
  bottom: 15px;
  left: 50%;
  display: flex;
  justify-content: space-between;
  margin-left: -68px; }

.owl-nav .owl-prev,
.owl-nav .owl-next {
  width: 44px;
  height: 44px;
  line-height: 44px; }

.slider-main .owl-prev span,
.slider-main .owl-next span {
  font-size: 30px !important;
  color: var(--var-slider-main-prev-next-color);
  background-color: var(--var-slider-main-prev-next-bgcolor); }

.slider-main .owl-carousel .owl-dot,
.slider-main .owl-carousel .owl-nav .owl-next,
.slider-main .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  user-select: none; }

@media (min-width: 1200px) {
  .slider-main .owl-carousel .owl-dot,
  .slider-main .owl-carousel .owl-nav .owl-next,
  .slider-main .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    user-select: none; } }
.slider-main .owl-dots {
  position: absolute;
  height: 44px;
  width: 135px;
  bottom: 0;
  left: 50%;
  display: flex;
  justify-content: space-between;
  margin-left: -68px;
  display: none !important; }

.slider-main .owl-dots button {
  text-align: center; }

.slider-main .owl-dots button span {
  margin-left: auto;
  margin-right: auto; }

.slider-main .owl-dot {
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0; }

.slider-main .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  width: 16px;
  height: 16px;
  margin: 5px 7px;
  background: var(--var-slider-main-dot-bgcolor);
  display: block;
  transition: opacity 200ms ease;
  border-radius: 30px; }

.slider-main .owl-dots .owl-dot.active span {
  background: var(--var-slider-main-dot-bgcolor-active); }

.slider-main .owl-dots .owl-dot:hover span {
  background: var(--var-slider-main-dot-bgcolor-hover); }

.theme-normal {
  --svg-tiny-slider-min-height-mobile: 250px;
  --svg-tiny-slider-min-height-tablet: 300px;
  --svg-tiny-slider-min-height-desktop: 350px;
  --svg-tiny-slider-min-height-desktopx: 400px;
  --svg-tiny-slider-btn-color: #000;
  --svg-tiny-slider-btn-bgcolor: #d4d4d4;
  --svg-tiny-slider-btn-color-hover: #fff;
  --svg-tiny-slider-btn-bgcolor-hover: #004290;
  --svg-tiny-slider-arrows-fill-color: #000;
  --svg-tiny-slider-arrows-stroke-color: #000;
  --svg-tiny-slider-arrows-fill-color-focus: #fff;
  --svg-tiny-slider-arrows-stroke-color-focus: #fff;
  --svg-tiny-slider-btn-color-disabled: #999999;
  --svg-tiny-slider-btn-bgcolor-disabled: #B3B3B3;
  --svg-tiny-slider-navdots-bgcolor: #ddd;
  --svg-tiny-slider-navdots-bgcolor-active: #999; }

.tns-outer {
  display: block;
  clear: both;
  padding: 0 !important; }

.tns-outer:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.tns-outer [hidden] {
  display: none !important; }

.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }

.tns-slider > .tns-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  -webkit-transition: transform 0s, opacity 0s;
  -moz-transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s; }

.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important; }

.tns-gallery > .tns-moving {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }

.tns-lazy-img.tns-complete {
  opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal,
.tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }

.tns-vpfix > div,
.tns-vpfix > li {
  display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.3333333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }

.tns-t-ct:after {
  content: '';
  display: table;
  clear: both; }

.tns-t-ct > div {
  width: 1.4285714%;
  width: -webkit-calc(100% / 70);
  width: -moz-calc(100% / 70);
  width: calc(100% / 70);
  height: 10px;
  float: left; }

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */
.tns-controls {
  text-align: center; }

.tns-controls [aria-controls] {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: var(--svg-tiny-slider-btn-color, #000);
  background-color: var(--svg-tiny-slider-btn-bgcolor, #d4d4d4);
  border-radius: 3px;
  border: 0; }
  .tns-controls [aria-controls]:hover, .tns-controls [aria-controls]:focus {
    opacity: 1 !important;
    background-color: var(--svg-tiny-slider-btn-bgcolor-hover, #004290);
    color: var(--svg-tiny-slider-btn-color-hover, #fff); }
    .tns-controls [aria-controls]:hover button, .tns-controls [aria-controls]:focus button {
      opacity: 1 !important; }

.lt-ie9 .tns-controls > [aria-controls] {
  line-height: 2.5em; }

/*
[data-action] {
    display: block;
    margin: 10px auto;
    font-size: 17px;
    min-width: 3em;
    text-align: center;
    background: transparent;
    border: 0;
}
*/
.tns-controls [disabled] {
  color: var(--svg-tiny-slider-btn-color-disabled, #999999);
  background: var(--svg-tiny-slider-btn-bgcolor-disabled, #B3B3B3);
  cursor: not-allowed !important; }

.tns-nav {
  text-align: center;
  margin: 10px 0; }
  .tns-nav button:focus, .tns-nav button:hover {
    opacity: 1 !important; }

.tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: var(--svg-tiny-slider-navdots-bgcolor, #ddd);
  border: 0; }

.tns-nav > .tns-nav-active {
  background: var(--svg-tiny-slider-navdots-bgcolor-active, #999); }

/*
.playbutton-wrapper {
    text-align: center;
}
.playbutton-wrapper button {
    height: 34px; padding: 0 10px; font-size: 14px;
    //background: #fff;
    border-radius: 3px;
    //border: 1px solid  #ccc;
    cursor: pointer;
}

.wrapper {
    padding: 0 5em;
}
.suite-container .title,
.suite-container .subtitle,
.suite-container li {
    padding: 5px 10px;
}
.suite-container li {
    font-size: 12px;
    line-height: 1.4;
    //background: #f5f5f5;
}
*/
.wcag-tiny-slider-img img {
  display: block;
  clear: both;
  width: 100%;
  height: auto;
  min-height: auto; }
.wcag-tiny-slider-img picture {
  position: relative;
  display: block;
  clear: both;
  min-height: 0;
  min-width: 0;
  width: 100%;
  height: auto; }

.wcag-tiny-slider-info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.wcag-tiny-slider-autoplay-button {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: var(--svg-tiny-slider-btn-color, #000);
  background-color: var(--svg-tiny-slider-btn-bgcolor, #d4d4d4);
  border-radius: 3px;
  border: 0; }
  .wcag-tiny-slider-autoplay-button:hover, .wcag-tiny-slider-autoplay-button:focus {
    opacity: 1 !important;
    background-color: var(--svg-tiny-slider-btn-bgcolor-hover, #004290);
    color: var(--svg-tiny-slider-btn-color-hover, #fff); }

.wcag-wide-main-slider {
  display: block;
  clear: both; }

.tns-controls button {
  padding: 0 10px !important;
  cursor: pointer; }
  .tns-controls button span {
    display: block;
    clear: both;
    width: 20px;
    height: 20px;
    text-align: center;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    text-decoration: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px !important; }
  .tns-controls button:focus, .tns-controls button:hover {
    opacity: 1 !important;
    fill: var(--svg-tiny-slider-arrows-fill-color-focus, #fff);
    stroke: var(--svg-tiny-slider-arrows-stroke-color-focus, #fff); }

.wcag-wide-main-slider {
  position: relative;
  overflow: hidden; }
  .wcag-wide-main-slider .tns-controls {
    position: absolute;
    left: 70px;
    bottom: 20px;
    z-index: 50; }
    .wcag-wide-main-slider .tns-controls:focus, .wcag-wide-main-slider .tns-controls:hover {
      position: absolute;
      left: 70px;
      bottom: 20px;
      z-index: 50; }
  .wcag-wide-main-slider .tns-nav {
    position: absolute;
    left: 185px;
    bottom: 22px;
    z-index: 150; }
  .wcag-wide-main-slider .wcag-tiny-slider-autoplay-button {
    position: absolute;
    left: 15px;
    bottom: 20px;
    z-index: 150; }
  .wcag-wide-main-slider.wcag-slider--no-navs .tns-nav {
    display: none !important; }
  .wcag-wide-main-slider.wcag-slider--no-controls .tns-controls {
    display: none !important; }
  .wcag-wide-main-slider.wcag-slider--no-autoplay .wcag-tiny-slider-autoplay-button {
    display: none !important; }
  .wcag-wide-main-slider.wcag-slider--opacity-mode .tns-nav button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode .tns-controls button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode .wcag-tiny-slider-autoplay-button {
    opacity: 0.2; }
  .wcag-wide-main-slider.wcag-slider--opacity-mode:hover .tns-nav button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode:hover .tns-controls button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode:hover .wcag-tiny-slider-autoplay-button, .wcag-wide-main-slider.wcag-slider--opacity-mode:focus .tns-nav button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode:focus .tns-controls button,
  .wcag-wide-main-slider.wcag-slider--opacity-mode:focus .wcag-tiny-slider-autoplay-button {
    opacity: 1; }

.wcag-slider--normal-side-controls .tns-nav {
  position: absolute;
  left: 85px;
  bottom: 22px;
  z-index: 150; }
.wcag-slider--normal-side-controls .tns-controls {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }
  .wcag-slider--normal-side-controls .tns-controls button.wcag-ts-btn-left {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px; }
  .wcag-slider--normal-side-controls .tns-controls button.wcag-ts-btn-right {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -20px; }
  .wcag-slider--normal-side-controls .tns-controls:focus, .wcag-slider--normal-side-controls .tns-controls:hover {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 1; }

.wcag-slider--big-side-controls .tns-nav {
  position: absolute;
  left: 85px;
  bottom: 22px;
  z-index: 150; }
.wcag-slider--big-side-controls .tns-controls {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }
  .wcag-slider--big-side-controls .tns-controls button {
    margin: 0;
    padding: 0 10px;
    height: 70px;
    border-radius: 0; }
    .wcag-slider--big-side-controls .tns-controls button span {
      display: block;
      clear: both;
      width: 30px;
      height: 30px;
      text-align: center;
      -moz-osx-font-smoothing: auto;
      -webkit-font-smoothing: subpixel-antialiased;
      text-decoration: none;
      border: 0;
      border-radius: 0;
      box-shadow: none;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 30px !important; }
    .wcag-slider--big-side-controls .tns-controls button.wcag-ts-btn-left {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -40px; }
    .wcag-slider--big-side-controls .tns-controls button.wcag-ts-btn-right {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -40px; }
  .wcag-slider--big-side-controls .tns-controls:focus, .wcag-slider--big-side-controls .tns-controls:hover {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 1; }

@media all and (max-width: 960px) {
  .wcag-slider--big-side-controls .tns-nav,
  .wcag-slider--normal-side-controls .tns-nav {
    bottom: 5px !important; }
  .wcag-slider--big-side-controls .wcag-tiny-slider-autoplay-button,
  .wcag-slider--normal-side-controls .wcag-tiny-slider-autoplay-button {
    position: absolute;
    left: 50% !important;
    margin-left: -20px;
    bottom: 0 !important;
    border: 0 !important;
    z-index: 150; } }
@media all and (max-width: 560px) {
  .wcag-slider--big-side-controls .tns-controls button {
    margin: 0;
    padding: 0 10px;
    height: 40px !important; }
    .wcag-slider--big-side-controls .tns-controls button span {
      width: 20px !important;
      height: 20px !important;
      background-size: 20px !important; }
    .wcag-slider--big-side-controls .tns-controls button.wcag-ts-btn-left {
      margin-top: -20px !important; }
    .wcag-slider--big-side-controls .tns-controls button.wcag-ts-btn-right {
      margin-top: -20px !important; }

  .wcag-slider--big-side-controls .tns-nav,
  .wcag-slider--normal-side-controls .tns-nav {
    display: none !important; }
  .wcag-slider--big-side-controls .wcag-tiny-slider-autoplay-button,
  .wcag-slider--normal-side-controls .wcag-tiny-slider-autoplay-button {
    display: none !important;
    position: absolute;
    left: 50% !important;
    margin-left: -20px;
    bottom: 0 !important;
    border: 0 !important;
    z-index: 150; } }
@media all and (max-width: 560px) {
  .wcag-slider--min-height-mode .tns-slider,
  .wcag-slider--min-height-mode .tns-carousel {
    min-height: var(--svg-tiny-slider-min-height-mobile, 250px); }
  .wcag-slider--min-height-mode .tns-item,
  .wcag-slider--min-height-mode .wcag-tiny-slider-img {
    overflow: hidden;
    min-height: var(--svg-tiny-slider-min-height-mobile, 250px); }
  .wcag-slider--min-height-mode .wcag-tiny-slider-img picture {
    width: 100%;
    height: auto;
    min-height: var(--svg-tiny-slider-min-height-mobile, 250px); }
  .wcag-slider--min-height-mode .wcag-tiny-slider-img img {
    width: auto;
    height: auto;
    min-height: auto;
    min-height: var(--svg-tiny-slider-min-height-mobile, 250px);
    margin-left: 50%;
    transform: translateX(-50%); } }
@media all and (max-width: 767px) {
  .wcag-slider--min-height-mode .tns-slider,
  .wcag-slider--min-height-mode .tns-carousel {
    min-height: var(--svg-tiny-slider-min-height-tablet, 300px); }
  .wcag-slider--min-height-mode .tns-item,
  .wcag-slider--min-height-mode .wcag-tiny-slider-img {
    overflow: hidden;
    min-height: var(--svg-tiny-slider-min-height-tablet, 300px); }
  .wcag-slider--min-height-mode .wcag-tiny-slider-img picture {
    width: 100%;
    height: auto;
    min-height: var(--svg-tiny-slider-min-height-tablet, 300px); }
  .wcag-slider--min-height-mode .wcag-tiny-slider-img img {
    width: auto;
    height: auto;
    min-height: auto;
    min-height: var(--svg-tiny-slider-min-height-tablet, 300px);
    margin-left: 50%;
    transform: translateX(-50%); } }
@media all and (max-width: 1150px) {
  .wcag-slider--min-height-mode .tns-slider,
  .wcag-slider--min-height-mode .tns-carousel {
    min-height: var(--svg-tiny-slider-min-height-desktop, 350px); }
  .wcag-slider--min-height-mode .tns-item,
  .wcag-slider--min-height-mode .wcag-tiny-slider-img {
    overflow: hidden;
    min-height: var(--svg-tiny-slider-min-height-desktop, 350px); }
  .wcag-slider--min-height-mode .wcag-tiny-slider-img picture {
    width: 100%;
    height: auto;
    min-height: var(--svg-tiny-slider-min-height-desktop, 350px); }
  .wcag-slider--min-height-mode .wcag-tiny-slider-img img {
    width: auto;
    height: auto;
    min-height: auto;
    min-height: var(--svg-tiny-slider-min-height-desktop, 350px);
    margin-left: 50%;
    transform: translateX(-50%); } }
.tooltip {
  position: absolute;
  z-index: 9999999;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 14px;
  word-wrap: break-word;
  opacity: 0; }

.tooltip.show {
  opacity: 0.9; }

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem; }

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid; }

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0; }

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000; }

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem; }

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000; }

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0; }

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000; }

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem; }

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.cmp-heading-title-v2 {
  position: relative;
  font-family: var(--var-font-family-primary);
  color: var(--var-heading-title-color-1);
  font-weight: 600;
  line-height: 2;
  letter-spacing: .01em;
  border-left: 3px solid var(--var-heading-border-color-1);
  padding-left: 16px;
  margin-bottom: 40px; }
  .cmp-heading-title-v2.cmp-title--h1 {
    font-size: var(--var-heading-h1-size-l); }
  .cmp-heading-title-v2.cmp-title--h2 {
    font-size: var(--var-heading-h2-size-l); }
  .cmp-heading-title-v2.cmp-title--h3 {
    font-size: var(--var-heading-h3-size-l); }
  .cmp-heading-title-v2.cmp-title--h4 {
    font-size: var(--var-heading-h4-size-l); }
  .cmp-heading-title-v2.cmp-title--h5 {
    font-size: var(--var-heading-h5-size-l); }
  .cmp-heading-title-v2.cmp-title--h6 {
    font-size: var(--var-heading-h6-size-l); }
  .cmp-heading-title-v2.cmp-title--uppercase {
    text-transform: uppercase; }
  .cmp-heading-title-v2 h1,
  .cmp-heading-title-v2 h2,
  .cmp-heading-title-v2 h3,
  .cmp-heading-title-v2 h4,
  .cmp-heading-title-v2 h5,
  .cmp-heading-title-v2 h6 {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  .cmp-heading-title-v2 span {
    font-weight: 700;
    margin-left: 10px; }

.cmp-line-heading-title-v2 {
  display: flex;
  box-align: center;
  align-items: center;
  box-pack: justify;
  justify-content: space-between;
  width: 100%;
  position: relative;
  margin-bottom: 1.4rem;
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: .01em; }
  .cmp-line-heading-title-v2 .cmp-title__name {
    margin: 0;
    font-family: var(--var-font-family-primary);
    color: var(--var-heading-title-color-1);
    line-height: 1.2;
    letter-spacing: 0.08em;
    font-weight: 700; }
  .cmp-line-heading-title-v2.cmp-title--line-left {
    padding-left: 16px;
    border-left: 3px solid var(--var-heading-border-color-1); }
  .cmp-line-heading-title-v2.cmp-title--line:after {
    content: '';
    box-flex: 1;
    flex: 1;
    box-ordinal-group: 2;
    order: 2;
    margin-left: 0.6em;
    border-top: 2px solid var(--var-heading-border-color-1); }
  .cmp-line-heading-title-v2.cmp-title--h1 {
    font-size: var(--var-heading-h1-size-l); }
  .cmp-line-heading-title-v2.cmp-title--h2 {
    font-size: var(--var-heading-h2-size-l); }
  .cmp-line-heading-title-v2.cmp-title--h3 {
    font-size: var(--var-heading-h3-size-l); }
  .cmp-line-heading-title-v2.cmp-title--h4 {
    font-size: var(--var-heading-h4-size-l); }
  .cmp-line-heading-title-v2.cmp-title--h5 {
    font-size: var(--var-heading-h5-size-l); }
  .cmp-line-heading-title-v2.cmp-title--h6 {
    font-size: var(--var-heading-h6-size-l); }
  .cmp-line-heading-title-v2.cmp-title--uppercase {
    text-transform: uppercase; }
  .cmp-line-heading-title-v2 h1,
  .cmp-line-heading-title-v2 h2,
  .cmp-line-heading-title-v2 h3,
  .cmp-line-heading-title-v2 h4,
  .cmp-line-heading-title-v2 h5,
  .cmp-line-heading-title-v2 h6 {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  .cmp-line-heading-title-v2 span {
    font-weight: 700;
    margin-left: 10px; }

.cmp-line-sides-heading-title-v2 {
  display: flex;
  box-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  position: relative;
  margin-bottom: 1.4rem;
  font-size: 4rem;
  line-height: 1.2;
  letter-spacing: .01em; }
  .cmp-line-sides-heading-title-v2 .cmp-title__name {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0;
    font-family: var(--var-font-family-primary);
    color: var(--var-heading-title-color-1);
    line-height: 1.2;
    letter-spacing: 0.08em;
    font-weight: 700; }
    .cmp-line-sides-heading-title-v2 .cmp-title__name::before, .cmp-line-sides-heading-title-v2 .cmp-title__name::after {
      color: var(--var-heading-border-color-1, #ccc);
      content: '';
      border-top: 2px solid;
      margin: 0 20px 0 0;
      flex: 1 0 20px; }
    .cmp-line-sides-heading-title-v2 .cmp-title__name::after {
      margin: 0 0 0 20px; }
  .cmp-line-sides-heading-title-v2.cmp-title-padding-10 {
    padding: 10px 0; }
  .cmp-line-sides-heading-title-v2.cmp-title-padding-20 {
    padding: 20px 0; }
  .cmp-line-sides-heading-title-v2.cmp-title--h1 {
    font-size: var(--var-heading-h1-size-l); }
  .cmp-line-sides-heading-title-v2.cmp-title--h2 {
    font-size: var(--var-heading-h2-size-l); }
  .cmp-line-sides-heading-title-v2.cmp-title--h3 {
    font-size: var(--var-heading-h3-size-l); }
  .cmp-line-sides-heading-title-v2.cmp-title--h4 {
    font-size: var(--var-heading-h4-size-l); }
  .cmp-line-sides-heading-title-v2.cmp-title--h5 {
    font-size: var(--var-heading-h5-size-l); }
  .cmp-line-sides-heading-title-v2.cmp-title--h6 {
    font-size: var(--var-heading-h6-size-l); }
  .cmp-line-sides-heading-title-v2.cmp-title--uppercase {
    text-transform: uppercase; }
  .cmp-line-sides-heading-title-v2 h1,
  .cmp-line-sides-heading-title-v2 h2,
  .cmp-line-sides-heading-title-v2 h3,
  .cmp-line-sides-heading-title-v2 h4,
  .cmp-line-sides-heading-title-v2 h5,
  .cmp-line-sides-heading-title-v2 h6 {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  .cmp-line-sides-heading-title-v2 span {
    font-weight: 700;
    margin-left: 10px; }

@media (max-width: 768px) {
  .cmp-line-sides-heading-title-v2.cmp-title--h1 {
    font-size: calc( var(--var-heading-h1-size-l) - var(--var-heading-h1-size-l)*0.3); }
  .cmp-line-sides-heading-title-v2.cmp-title--h2 {
    font-size: calc(var(--var-heading-h2-size-l) - var(--var-heading-h2-size-l)*0.1); } }
.cmp-block-heading-title-v2 {
  text-align: center;
  position: relative;
  z-index: 0; }
  .cmp-block-heading-title-v2 .cmp-title__name {
    position: relative;
    margin: 1.3rem 0;
    z-index: 1; }
  .cmp-block-heading-title-v2 .cmp-title__link {
    position: relative;
    display: inline-block;
    font-weight: 700;
    font-size: 1.4rem;
    color: inherit;
    margin-bottom: 2rem;
    padding: 1.5rem 2rem;
    z-index: 1; }
  .cmp-block-heading-title-v2::after {
    background: linear-gradient(#A0BAF7, #4CACC1); }
  .cmp-block-heading-title-v2::after {
    content: '';
    position: absolute;
    top: calc(30px - 0.8rem + 0.5 * ((100vw - 20rem) / 60)) !important;
    left: 0;
    right: 0;
    display: block;
    max-width: 80rem;
    height: 20rem;
    margin: auto;
    z-index: 0; }
  .cmp-block-heading-title-v2.cmp-title-padding-10 {
    padding: 10px 0; }
  .cmp-block-heading-title-v2.cmp-title-padding-20 {
    padding: 20px 0; }
  .cmp-block-heading-title-v2.cmp-title--h1 {
    font-size: calc(var(--var-heading-h1-size-l) - 0.8rem + 0.5 * ((100vw - 20rem) / 60)) !important; }
  .cmp-block-heading-title-v2.cmp-title--h2 {
    font-size: var(--var-heading-h2-size-l); }
  .cmp-block-heading-title-v2.cmp-title--h3 {
    font-size: var(--var-heading-h3-size-l); }
  .cmp-block-heading-title-v2.cmp-title--h4 {
    font-size: var(--var-heading-h4-size-l); }
  .cmp-block-heading-title-v2.cmp-title--h5 {
    font-size: var(--var-heading-h5-size-l); }
  .cmp-block-heading-title-v2.cmp-title--h6 {
    font-size: var(--var-heading-h6-size-l); }
  .cmp-block-heading-title-v2.cmp-title--uppercase {
    text-transform: uppercase; }

@media screen and (min-width: 10px) {
  .cmp-block-heading-title-v2.cmp-title--h2 {
    font-size: calc(var(--var-heading-h2-size-l) + 0.5 * ((100vw - 20rem) / 60)); }
  .cmp-block-heading-title-v2.cmp-title--h3 {
    font-size: var(--var-heading-h3-size-l); }
  .cmp-block-heading-title-v2.cmp-title--h4 {
    font-size: var(--var-heading-h4-size-l); }
  .cmp-block-heading-title-v2.cmp-title--h5 {
    font-size: var(--var-heading-h5-size-l); }
  .cmp-block-heading-title-v2.cmp-title--h6 {
    font-size: var(--var-heading-h6-size-l); } }
.cmp-bc-heading-title-v2 {
  width: 100%;
  position: relative;
  font-family: var(--var-font-family-primary);
  color: var(--var-heading-title-color-1);
  font-weight: 600;
  text-align: center;
  line-height: 2;
  letter-spacing: .01em; }
  .cmp-bc-heading-title-v2.cmp-title--margin-large {
    display: block;
    width: 100%; }
  .cmp-bc-heading-title-v2.cmp-title--margin-large > span {
    padding: 3vw 0 3vw; }
  .cmp-bc-heading-title-v2.cmp-title--center {
    text-align: center; }
  .cmp-bc-heading-title-v2.cmp-title--h1 {
    font-size: var(--var-heading-h1-size-l); }
  .cmp-bc-heading-title-v2.cmp-title--h2 {
    font-size: var(--var-heading-h2-size-l); }
  .cmp-bc-heading-title-v2.cmp-title--h3 {
    font-size: var(--var-heading-h3-size-l); }
  .cmp-bc-heading-title-v2.cmp-title--h4 {
    font-size: var(--var-heading-h4-size-l); }
  .cmp-bc-heading-title-v2.cmp-title--h5 {
    font-size: var(--var-heading-h5-size-l); }
  .cmp-bc-heading-title-v2.cmp-title--h6 {
    font-size: var(--var-heading-h6-size-l); }
  .cmp-bc-heading-title-v2.cmp-title--uppercase {
    text-transform: uppercase; }

.cmp-widget-title-v2 {
  position: relative;
  font-family: var(--var-font-family-primary);
  border-bottom: 1px solid var(--var-heading-border-color-3);
  padding: 10px 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between; }
  .cmp-widget-title-v2 .cmp-title--h1 {
    font-size: var(--var-heading-h1-size-l); }
  .cmp-widget-title-v2 .cmp-title--h2 {
    font-size: var(--var-heading-h2-size-l); }
  .cmp-widget-title-v2 .cmp-title--h3 {
    font-size: var(--var-heading-h3-size-l); }
  .cmp-widget-title-v2 .cmp-title--h4 {
    font-size: var(--var-heading-h4-size-l); }
  .cmp-widget-title-v2 .cmp-title--h5 {
    font-size: var(--var-heading-h5-size-l); }
  .cmp-widget-title-v2 .cmp-title--h6 {
    font-size: var(--var-heading-h6-size-l); }
  .cmp-widget-title-v2 .cmp-title--uppercase {
    text-transform: uppercase; }
  .cmp-widget-title-v2 .cmp-title--mb10 {
    margin-bottom: 10px; }
  .cmp-widget-title-v2 span {
    font-weight: 700;
    margin-left: 10px; }
  .cmp-widget-title-v2.cmp--is-left {
    text-align: left; }
    .cmp-widget-title-v2.cmp--is-left > * {
      padding-left: 10px; }
  .cmp-widget-title-v2.cmp--is-right {
    justify-content: flex-end; }
    .cmp-widget-title-v2.cmp--is-right > * {
      text-align: right;
      padding-right: 10px; }
  .cmp-widget-title-v2 > * {
    padding: 0;
    margin: 0;
    font-weight: 700;
    line-height: 1.2; }

.cmp-widget-title-v2 {
  position: relative;
  position: relative;
  font-family: var(--var-font-family-primary);
  border-bottom: 1px solid var(--var-heading-border-color-1-alt);
  padding: 10px 0;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  letter-spacing: .02em; }
  .cmp-widget-title-v2 .cmp-title--h1 {
    font-size: var(--var-heading-h1-size-l); }
  .cmp-widget-title-v2 .cmp-title--h2 {
    font-size: var(--var-heading-h2-size-l); }
  .cmp-widget-title-v2 .cmp-title--h3 {
    font-size: var(--var-heading-h3-size-l); }
  .cmp-widget-title-v2 .cmp-title--h4 {
    font-size: var(--var-heading-h4-size-l); }
  .cmp-widget-title-v2 .cmp-title--h5 {
    font-size: var(--var-heading-h5-size-l); }
  .cmp-widget-title-v2 .cmp-title--h6 {
    font-size: var(--var-heading-h6-size-l); }
  .cmp-widget-title-v2 .cmp-title--uppercase {
    text-transform: uppercase; }
  .cmp-widget-title-v2 .cmp-title--mb10 {
    margin-bottom: 10px; }
  .cmp-widget-title-v2 span {
    font-weight: 700;
    margin-left: 10px; }
  .cmp-widget-title-v2.cmp--is-left {
    text-align: left; }
    .cmp-widget-title-v2.cmp--is-left > * {
      padding-left: 10px; }
  .cmp-widget-title-v2.cmp--is-right {
    justify-content: flex-end; }
    .cmp-widget-title-v2.cmp--is-right > * {
      text-align: right;
      padding-right: 10px; }
  .cmp-widget-title-v2 > * {
    padding: 0;
    margin: 0;
    font-weight: 700;
    line-height: 1.2; }

.iap-wcag-line-height--size-1 .iap-wcag-article * {
  line-height: 1.5 !important; }

.iap-wcag-line-height--size-2 .iap-wcag-article * {
  line-height: 1.6 !important; }

.iap-wcag-line-height--size-3 .iap-wcag-article * {
  line-height: 1.7 !important; }

.iap-wcag-line-height--size-4 .iap-wcag-article * {
  line-height: 1.8 !important; }

.iap-wcag-line-height--size-5 .iap-wcag-article * {
  line-height: 1.9 !important; }

.iap-wcag-line-height--size-6 .iap-wcag-article * {
  line-height: 2 !important; }

.iap-wcag-line-height--size-7 .iap-wcag-article * {
  line-height: 2.2 !important; }

.iap-wcag-line-height--size-8 .iap-wcag-article * {
  line-height: 2.4 !important; }

.iap-wcag-line-height--size-9 .iap-wcag-article * {
  line-height: 2.6 !important; }

.iap-wcag-paragraph--size-1 .iap-wcag-article p {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.iap-wcag-paragraph--size-2 .iap-wcag-article p {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.iap-wcag-paragraph--size-3 .iap-wcag-article p {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.iap-wcag-paragraph--size-4 .iap-wcag-article p {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }

.iap-wcag-paragraph--size-5 .iap-wcag-article p {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.iap-wcag-paragraph--size-6 .iap-wcag-article p {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem; }

.iap-wcag-paragraph--size-7 .iap-wcag-article p {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.iap-wcag-letter-spacing--size-1 .iap-wcag-article {
  letter-spacing: normal; }

.iap-wcag-letter-spacing--size-2 .iap-wcag-article {
  letter-spacing: 0.14em; }

.iap-wcag-letter-spacing--size-3 .iap-wcag-article {
  letter-spacing: 0.2em; }

.iap-wcag-letter-spacing--size-4 .iap-wcag-article {
  letter-spacing: 0.3em; }

.iap-wcag-letter-spacing--size-5 .iap-wcag-article {
  letter-spacing: 0.4em; }

.iap-wcag-letter-spacing--size-6 .iap-wcag-article {
  letter-spacing: 0.5em; }

.iap-wcag-letter-spacing--size-7 .iap-wcag-article {
  letter-spacing: 0.5em; }

.iap-wcag-word-spacing--size-1 .iap-wcag-article {
  word-spacing: normal; }

.iap-wcag-word-spacing--size-2 .iap-wcag-article {
  word-spacing: 0.2em; }

.iap-wcag-word-spacing--size-3 .iap-wcag-article {
  word-spacing: 0.3em; }

.iap-wcag-word-spacing--size-4 .iap-wcag-article {
  word-spacing: 0.4em; }

.iap-wcag-word-spacing--size-5 .iap-wcag-article {
  word-spacing: 0.5em; }

.iap-wcag-word-spacing--size-6 .iap-wcag-article {
  word-spacing: 0.6em; }

.iap-wcag-word-spacing--size-7 .iap-wcag-article {
  word-spacing: 0.7em; }

html.iap-wcag-font-size--size-1 {
  font-size: 0.625rem !important; }

html.iap-wcag-font-size--size-2 {
  font-size: 0.75rem !important; }

html.iap-wcag-font-size--size-3 {
  font-size: 0.8125rem !important; }

html.iap-wcag-font-size--size-4 {
  font-size: 0.875rem !important; }

html.iap-wcag-font-size--size-5 {
  font-size: 0.9375rem !important; }

html.iap-wcag-font-size--size-6 {
  font-size: 1rem !important; }

html.iap-wcag-font-size--size-7 {
  font-size: 1.125rem !important; }

html.iap-wcag-font-size--size-8 {
  font-size: 1.25rem !important; }

html.iap-wcag-font-size--size-9 {
  font-size: 1.375rem !important; }

body.iap-wcag-text-align-center * {
  text-align: center !important; }

body.iap-wcag-text-align-center .iap-wcag-options-group {
  text-align: left !important; }

body.iap-wcag-text-align-center .iap-wcag-options-group--counter,
body.iap-wcag-text-align-center .iap-wcag-options-group--button {
  text-align: center !important; }

body.iap-wcag-text-align-left * {
  text-align: left !important; }

body.iap-wcag-text-align-left .iap-wcag-options-group {
  text-align: left !important; }

body.iap-wcag-text-align-left .iap-wcag-options-group--counter,
body.iap-wcag-text-align-left .iap-wcag-options-group--button {
  text-align: center !important; }

body.iap-wcag-text-align-right * {
  text-align: right !important; }

body.iap-wcag-text-align-right .iap-wcag-options-group {
  text-align: left !important; }

body.iap-wcag-text-align-right .iap-wcag-options-group--counter,
body.iap-wcag-text-align-right .iap-wcag-options-group--button {
  text-align: center !important; }

body.iap-wcag-text-align-justify > *:not(.iap-wcag-options-wrapper-main) * {
  text-align: justify !important; }

.iap-wcag-filter-invert,
body.iap-wcag-filter-invert,
html.iap-wcag-filter-invert {
  filter: invert(100%);
  -webkit-filter: invert(100%); }

html.iap-wcag-filter-monochrome {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%); }

html.iap-wcag-filter-monochrome body {
  background-color: transparent !important; }

html.iap-wcag-filter-high-saturation {
  filter: saturate(200%);
  -webkit-filter: saturate(200%);
  -moz-filter: saturate(200%);
  -ms-filter: saturate(200%);
  -o-filter: saturate(200%); }

html.iap-wcag-filter-low-saturation {
  filter: saturate(50%);
  -webkit-filter: saturate(50%);
  -moz-filter: saturate(50%);
  -ms-filter: saturate(50%);
  -o-filter: saturate(50%); }

html.iap-wcag-filter-high-contrast {
  filter: contrast(135%);
  -webkit-filter: contrast(135%);
  -moz-filter: contrast(135%);
  -ms-filter: contrast(135%);
  -o-filter: contrast(135%); }

body.iap-wcag-big-white-cursor {
  cursor: url("../pub-img/cursors/svg-big-white-cursor-50.svg"), default !important; }

body.iap-wcag-big-white-cursor * {
  cursor: url("../pub-img/cursors/svg-big-white-cursor-50.svg"), default !important; }

body.iap-wcag-big-black-cursor {
  cursor: url("../pub-img/cursors/svg-big-black-cursor-50.svg"), default !important; }

body.iap-wcag-big-black-cursor * {
  cursor: url("../pub-img/cursors/svg-big-black-cursor-50.svg"), default !important; }

.iap-wcag-help-line-mod {
  display: none; }

body.iap-wcag-help-line .iap-wcag-help-line-mod {
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
  margin: auto;
  max-width: 600px;
  width: 80%;
  height: 13px;
  border-radius: 50px;
  pointer-events: none;
  height: 12px !important;
  background-color: #000;
  border: 3px solid #fff300;
  border-radius: 5px;
  z-index: 999999999;
  display: block; }

body.iap-wcag-hide-images img,
body.iap-wcag-hide-images video {
  opacity: 0 !important;
  visibility: hidden !important; }

body.iap-wcag-hide-images * {
  background-image: none !important; }

.iap-wcag-help-mask-mod {
  display: none; }

body.iap-wcag-help-mask .iap-wcag-help-mask-mod {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999999;
  display: block; }

body.iap-wcag-help-mask .iap-wcag-help-mask-mod.iap-wcag-help-mask-mod-bottom {
  top: auto;
  bottom: 0; }

body.iap-wcag-help-mask .iap-wcag-help-mask-mod.iap-wcag-help-mask-mod-top {
  top: 0;
  bottom: auto; }

body.iap-wcag-readable-font {
  font-family: Arial, Helvetica, sans-serif !important; }

body.iap-wcag-readable-font li,
body.iap-wcag-readable-font a,
body.iap-wcag-readable-font p,
body.iap-wcag-readable-font h1,
body.iap-wcag-readable-font h2,
body.iap-wcag-readable-font h3,
body.iap-wcag-readable-font h4,
body.iap-wcag-readable-font h5,
body.iap-wcag-readable-font h6 {
  font-family: Arial, Helvetica, sans-serif !important; }

body.iap-wcag-dyslexic-font {
  font-family: "OpenDyslexic", Arial, Helvetica, sans-serif !important; }

body.iap-wcag-dyslexic-font li,
body.iap-wcag-dyslexic-font a,
body.iap-wcag-dyslexic-font p,
body.iap-wcag-dyslexic-font h1,
body.iap-wcag-dyslexic-font h2,
body.iap-wcag-dyslexic-font h3,
body.iap-wcag-dyslexic-font h4,
body.iap-wcag-dyslexic-font h5,
body.iap-wcag-dyslexic-font h6 {
  font-family: "OpenDyslexic", Arial, Helvetica, sans-serif !important; }

body.iap-wcag-dyslexic-font button,
body.iap-wcag-dyslexic-font .footer-main-wrp,
body.iap-wcag-dyslexic-font span {
  font-family: "OpenDyslexic", Arial, Helvetica, sans-serif !important; }

body.iap-wcag-animations > *:not(.iap-wcag-options-wrapper-main) * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-animation-fill-mode: forwards !important;
  -moz-animation-fill-mode: forwards !important;
  -ms-animation-fill-mode: forwards !important;
  -o-animation-fill-mode: forwards !important;
  animation-fill-mode: forwards !important;
  -webkit-animation-iteration-count: 1 !important;
  -moz-animation-iteration-count: 1 !important;
  -ms-animation-iteration-count: 1 !important;
  -o-animation-iteration-count: 1 !important;
  animation-iteration-count: 1 !important;
  -webkit-animation-duration: 0.01s !important;
  -moz-animation-duration: 0.01s !important;
  -ms-animation-duration: 0.01s !important;
  -o-animation-duration: 0.01s !important;
  animation-duration: 0.01s !important; }

.iap-wcag-options-wrapper-main {
  position: fixed;
  z-index: 9999999;
  width: 400px;
  height: auto;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.15);
  border-radius: 7px;
  @included transition-all(all,0.5s,ease-in-out); }
  .iap-wcag-options-wrapper-main.wcag-options-corner-tr {
    top: 10px;
    bottom: 10px;
    right: 10px; }
  .iap-wcag-options-wrapper-main.wcag-options-corner-tl {
    top: 10px;
    bottom: 10px;
    left: 10px; }

.iap-wcag-options-wrapper-main {
  font-family: Arial, Helvetica, sans-serif !important; }

@media all and (max-width: 478px) {
  .iap-wcag-options-wrapper-main {
    width: 360px; } }
.iap-wcag-options-header-wrapper {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  background: #004290;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  padding: 20px 10px 20px 20px; }

.iap-wcag-options-header {
  display: flex; }
  .iap-wcag-options-header > div {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #fff; }
    .iap-wcag-options-header > div span {
      font-size: 13px;
      font-weight: 300; }

.iap-wcag-options-header-btns {
  flex-direction: row;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end; }

.iap-wcag-options-header-btn {
  cursor: pointer;
  background: none;
  border: none;
  width: 30px;
  height: 30px;
  display: flex;
  transition: transform .15s ease;
  position: relative;
  float: right; }
  .iap-wcag-options-header-btn svg {
    display: block;
    fill: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: -.125em; }
  .iap-wcag-options-header-btn.wcag-options-header-btn__close {
    width: 40px;
    height: 40px; }
    .iap-wcag-options-header-btn.wcag-options-header-btn__close svg {
      width: 40px;
      height: 40px; }
  .iap-wcag-options-header-btn.wcag-options-header-btn__side {
    margin-left: auto; }
  .iap-wcag-options-header-btn:hover, .iap-wcag-options-header-btn:focus {
    transform: rotate(180deg) scale(1); }

.iap-wcag-options-footer-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  background: #004290;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  padding: 20px 10px 20px 20px; }

.iap-wcag-options-footer {
  display: flex; }
  .iap-wcag-options-footer > div {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #fff; }
    .iap-wcag-options-footer > div a {
      color: #fff; }
      .iap-wcag-options-footer > div a:hover, .iap-wcag-options-footer > div a:focus {
        text-decoration: underline; }
    .iap-wcag-options-footer > div span {
      font-size: 13px;
      font-weight: 300; }

.iap-wcag-options-footer-btn {
  cursor: pointer;
  background: none;
  border: none;
  width: 30px;
  height: 30px;
  display: flex;
  transition: transform .15s ease;
  position: relative;
  float: right; }
  .iap-wcag-options-footer-btn svg {
    display: block;
    fill: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: -.125em; }
  .iap-wcag-options-footer-btn.wcag-options-footer-btn__iap {
    margin-left: auto; }
  .iap-wcag-options-footer-btn:hover, .iap-wcag-options-footer-btn:focus {
    transform: rotate(360deg) scale(1); }

.iap-wcag-options-wrapper {
  padding: 15px; }

.iap-wcag-options-group-wrapper {
  overflow-y: auto;
  position: absolute;
  top: 50px;
  bottom: 50px;
  left: 0;
  right: 0;
  background: #fff;
  padding: 15px; }

.iap-wcag-options-group-wrapper {
  --scrollbarBG: #d2d2d2;
  --thumbBG: #414141; }
  .iap-wcag-options-group-wrapper::-webkit-scrollbar {
    width: 11px; }
  .iap-wcag-options-group-wrapper::-webkit-scrollbar-track {
    background: var(--scrollbarBG); }
  .iap-wcag-options-group-wrapper::-webkit-scrollbar-thumb {
    background-color: var(--thumbBG);
    border-radius: 6px;
    border: 3px solid var(--scrollbarBG); }

.iap-wcag-options-group--main-name {
  display: block;
  clear: both;
  width: 100%;
  padding: 6px !important;
  border-bottom: none; }
  .iap-wcag-options-group--main-name span {
    font-size: 22px !important;
    font-weight: 600;
    color: #000; }

.iap-wcag-options-group {
  width: 100%;
  padding: 5px !important;
  border-bottom: none; }

.iap-wcag-options-group--main-name {
  border-color: #ccc; }

.iap-wcag-options-group {
  background-color: #fff;
  border-color: #ccc; }

.iap-wcag-options-group--icon {
  display: block;
  float: left;
  cursor: pointer;
  vertical-align: middle;
  height: 30px !important;
  width: 30px !important;
  text-align: center;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: underline;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 26px !important; }
  .iap-wcag-options-group--icon.iap-wcag-fontsize-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M65.625 48.748L54.126 23.964l-11.49 24.784-2.98-1.382 14.47-31.208 14.478 31.208z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M46.016 35.913h16.228v3.285H46.016z'/%3E%3Cg fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23000' stroke='%23000' d='M26.619 43.051v12.091l4.617-4.623 2.324 2.323-7.423 7.426-1.163 1.162-1.161-1.162-7.424-7.426 2.323-2.323 4.617 4.623V43.051zM26.619 25.067V12.979l4.617 4.621 2.324-2.324-7.423-7.426-1.163-1.162-1.161 1.162-7.424 7.426 2.323 2.324 4.617-4.621v12.088z'/%3E%3C/g%3E%3C/svg%3E"); }
  .iap-wcag-options-group--icon.iap-wcag-line-height-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M72.459 68.257h-39.29v-3.849H72.46v3.849zm0-16.016h-39.29v-3.848H72.46v3.848zm0-16.016h-39.29V32.38H72.46v3.845zm0-16.017h-39.29v-3.845H72.46v3.845zm0-16.016h-39.29V.347H72.46v3.845z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23000' stroke='%23000' d='M20.359 44.824v14.15l5.412-5.409 2.72 2.72-8.688 8.687-1.361 1.36-1.359-1.36-8.697-8.687 2.718-2.72 5.414 5.409v-14.15zM20.359 23.777V9.631l5.412 5.408 2.72-2.72-8.688-8.69-1.361-1.36-1.359 1.36-8.697 8.69 2.718 2.72 5.414-5.408v14.146z'/%3E%3C/svg%3E"); }
  .iap-wcag-options-group--icon.iap-wcag-paragraph-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M33.298 64.396h39.483v3.86H33.298zM33.298 55.308h39.483v3.861H33.298zM33.298 10.158h39.483v3.864H33.298zM33.298 19.245h39.483v3.865H33.298zM33.298 0h39.483v3.865H33.298z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23000' stroke='%23000' d='M20.419 44.707v14.222l5.433-5.44 2.732 2.733-8.732 8.737-1.366 1.367-1.366-1.367-8.734-8.737 2.734-2.733 5.431 5.44V44.707zM20.419 23.551V9.332l5.433 5.436 2.732-2.734-8.732-8.735-1.366-1.366-1.366 1.366-8.734 8.735 2.734 2.734 5.431-5.436v14.219z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M33.298 46.133h39.483v3.868H33.298z'/%3E%3C/svg%3E"); }
  .iap-wcag-options-group--icon.iap-wcag-letter-spacing-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M69.717 42.611L56.512 14.146 43.307 42.611l-3.424-1.586L56.512 5.178l16.629 35.847z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M47.188 27.867h18.639v3.774H47.188z'/%3E%3Cg fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23000' stroke='%23000' d='M32.101 58.17H18.222l5.306 5.307-2.67 2.669-8.529-8.531-1.336-1.336 1.336-1.334 8.529-8.526 2.67 2.668-5.306 5.307h13.879zM52.759 58.17h13.882l-5.304 5.307 2.67 2.669 8.527-8.531 1.334-1.336-1.334-1.334-8.527-8.526-2.67 2.668 5.304 5.307H52.759z'/%3E%3C/g%3E%3Cpath fill='%23000' stroke='%23000' d='M40.279 5.178L27.072 33.643 13.871 5.178l-3.422 1.586 16.623 35.847L43.701 6.764z'/%3E%3C/svg%3E"); }
  .iap-wcag-options-group--icon.iap-wcag-word-spacing-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M74.312 33.828c0-.543-.229-1.032-.591-1.381L63.288 22.014a1.92 1.92 0 00-2.716 2.715l7.178 7.178h-8.756a1.921 1.921 0 000 3.841h8.756l-7.178 7.178a1.92 1.92 0 002.716 2.716l10.433-10.434c.363-.348.591-.836.591-1.38zM44.952 1.594c-1.06 0-1.92.86-1.92 1.92v60.627a1.921 1.921 0 003.841 0V3.515c0-1.06-.86-1.921-1.921-1.921zM51.606 18.6c-1.06 0-1.921.86-1.921 1.92v28.096a1.921 1.921 0 003.842 0V20.52a1.92 1.92 0 00-1.921-1.92zM24.334 31.907h-8.756l7.178-7.178a1.92 1.92 0 10-2.716-2.715L9.608 32.447a1.909 1.909 0 000 2.762l10.433 10.434a1.919 1.919 0 102.715-2.716l-7.178-7.178h8.756a1.92 1.92 0 001.919-1.921 1.92 1.92 0 00-1.919-1.921zM38.375 1.594c-1.06 0-1.92.86-1.92 1.92v60.627a1.921 1.921 0 003.841 0V3.515a1.92 1.92 0 00-1.921-1.921zM31.722 17.121c-1.06 0-1.921.86-1.921 1.92v28.096a1.92 1.92 0 103.84 0V19.041a1.918 1.918 0 00-1.919-1.92z'/%3E%3C/svg%3E"); }

.iap-wcag-options-group--counter {
  display: inline-block;
  vertical-align: middle;
  box-shadow: none;
  border-radius: 100%;
  height: 26px !important;
  width: 26px !important;
  line-height: 26px !important;
  font-size: 12px !important;
  text-align: center !important;
  color: #000;
  background-color: #f0f0f0;
  border-color: #000;
  margin-right: 7px; }

.iap-wcag-options-group--button {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-shadow: none;
  border-radius: 100%;
  cursor: pointer !important;
  height: 30px !important;
  width: 30px !important;
  line-height: 1 !important;
  text-align: center !important;
  border: 1px solid #004290;
  background-color: #004290;
  color: #fff; }
  .iap-wcag-options-group--button:active, .iap-wcag-options-group--button:focus, .iap-wcag-options-group--button:hover {
    border: 1px solid #004290;
    background-color: #fff;
    color: #004290; }

.iap-wcag-options-group--name {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px !important;
  line-height: 26px !important;
  text-align: left !important;
  color: #000; }

.iap-wcag-option-btn {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 8px; }
  .iap-wcag-option-btn.iap-wcag-option-btn--fullw {
    width: 100%;
    display: block;
    clear: both; }
  .iap-wcag-option-btn.iap-wcag-option-btn--2cols {
    display: inline-block;
    width: 48%; }
  .iap-wcag-option-btn.iap-wcag-option-btn--3cols {
    display: inline-block;
    width: 32%;
    margin: 0.2%; }
    .iap-wcag-option-btn.iap-wcag-option-btn--3cols:first-child {
      margin-left: 0; }
    .iap-wcag-option-btn.iap-wcag-option-btn--3cols:last-child {
      margin-right: 0; }
    .iap-wcag-option-btn.iap-wcag-option-btn--3cols .iap-wcag-option-btn--name {
      display: block;
      clear: both;
      width: 100%;
      text-align: center; }
    .iap-wcag-option-btn.iap-wcag-option-btn--3cols .iap-wcag-toggle-control {
      float: right;
      margin-right: 8px; }
  .iap-wcag-option-btn.iap-wcag-option-btn--left {
    float: left; }
  .iap-wcag-option-btn.iap-wcag-option-btn--right {
    float: right; }
  .iap-wcag-option-btn:hover {
    background-color: #e3e3e3;
    color: #fff; }
  .iap-wcag-option-btn:focus {
    outline: 0.25rem solid #007fff;
    outline-offset: 0;
    background-color: #e3e3e3;
    color: #fff; }
  .iap-wcag-option-btn .iap-wcag-option-btn--name {
    color: #000; }

.iap-wcag-option-btn--name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.1;
  font-size: 14px !important; }

.iap-wcag-option-btn--icon {
  display: block;
  float: left;
  cursor: pointer;
  height: 30px !important;
  width: 30px !important;
  text-align: center;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  text-decoration: underline;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px !important; }
  .iap-wcag-option-btn--icon.iap-wcag-text-align-left-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M71.588 65.575H12.201v-3.562h59.387v3.562zm-16.63-14.846H12.201v-3.564h42.757v3.564zm9.504-14.843H12.201v-3.564h52.261v3.564zm-9.504-14.845H12.201v-3.563h42.757v3.563zm16.63-14.845H12.201V2.632h59.387v3.564z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-text-align-right-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M71.206 65.171H12.583v-3.519h58.622v3.519zm0-14.656h-42.21v-3.519h42.209v3.519zm0-14.652H19.617v-3.518h51.588v3.518zm0-14.654h-42.21v-3.518h42.209v3.518zm0-14.654H12.583V3.037h58.622v3.518z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-text-align-center-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M71.203 65.171H12.201V61.63h59.002v3.541zM59.547 50.419H23.859v-3.541h35.688v3.541zm3.964-14.747H19.893v-3.541h43.618v3.541zm-3.964-14.749H23.859v-3.542h35.688v3.542zm11.656-14.75H12.201V2.632h59.002v3.541z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-text-align-justify-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82.86' height='68.257'%3E%3Cpath fill='%23000' stroke='%23000' d='M59.404 65.171H12.201V61.63h47.203v3.541zM71.203 50.42H12.201v-3.541h59.002v3.541zm0-14.747H12.201v-3.541h59.002v3.541zm0-14.749H12.201v-3.541h59.002v3.541zm0-14.749H12.201V2.634h59.002v3.541z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-dark-contrast-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M40.994 19.256v4.334c-.043 2.972 4.437 2.972 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.202 2.202 0 00-2.177 2.228zm0 0M40.994 72.003v4.334c-.043 2.971 4.437 2.971 4.396 0v-4.334a2.192 2.192 0 00-2.219-2.229 2.201 2.201 0 00-2.177 2.229zm0 0M43.191 30.217c-9.685 0-17.583 7.898-17.583 17.582 0 9.685 7.898 17.583 17.583 17.583 9.684 0 17.58-7.898 17.58-17.583 0-9.684-7.896-17.582-17.58-17.582zm0 4.396a13.154 13.154 0 0113.186 13.186 13.154 13.154 0 01-13.186 13.187V34.613zm0 0M71.731 45.599h-4.334c-2.973-.042-2.973 4.438 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.203 2.203 0 00-2.228-2.177zm0 0M18.986 45.599h-4.334c-2.974-.042-2.974 4.438 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.204 2.204 0 00-2.228-2.177zm0 0M61.861 63.36c-2.073-2.132-5.239 1.035-3.107 3.107l3.063 3.064c.864.89 2.292.886 3.144.006a2.2 2.2 0 00-.033-3.114 1771.625 1771.625 0 01-3.067-3.063zm0 0M24.564 26.063c-2.071-2.131-5.238 1.037-3.108 3.108l3.065 3.065c.864.887 2.29.886 3.145.006a2.202 2.202 0 00-.036-3.115c-1.023-1.02-2.044-2.043-3.066-3.064zm0 0M24.477 63.36c2.071-2.132 5.239 1.035 3.107 3.107l-3.063 3.064a2.198 2.198 0 11-3.107-3.108c1.016-1.019 2.042-2.043 3.063-3.063zm0 0M61.773 26.063c2.073-2.131 5.239 1.036 3.108 3.108l-3.064 3.065a2.196 2.196 0 01-3.144.006 2.201 2.201 0 01.035-3.115c1.022-1.02 2.043-2.043 3.065-3.064zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-light-contrast-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M40.992 19.253v4.334c-.041 2.972 4.438 2.972 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.203 2.203 0 00-2.177 2.228zm0 0M40.992 71.999v4.334c-.041 2.973 4.438 2.973 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.202 2.202 0 00-2.177 2.228zm0 0M71.73 45.595h-4.334c-2.971-.041-2.971 4.438 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.204 2.204 0 00-2.228-2.177zm0 0M18.984 45.595h-4.333c-2.972-.041-2.972 4.438 0 4.396h4.333a2.196 2.196 0 002.229-2.219 2.205 2.205 0 00-2.229-2.177zm0 0M61.861 63.355c-2.072-2.129-5.24 1.037-3.109 3.109l3.065 3.064a2.195 2.195 0 003.145.007 2.2 2.2 0 00-.036-3.114 4429.926 4429.926 0 01-3.065-3.066zm0 0M24.563 26.06c-2.07-2.132-5.238 1.036-3.106 3.107l3.064 3.065a2.195 2.195 0 003.144.007 2.202 2.202 0 00-.035-3.115c-1.023-1.02-2.045-2.042-3.067-3.064zm0 0M24.476 63.355c2.072-2.129 5.239 1.037 3.109 3.109l-3.065 3.064a2.194 2.194 0 01-3.144.007 2.197 2.197 0 01.037-3.114c1.017-1.02 2.044-2.044 3.063-3.066zm0 0M61.773 26.06c2.072-2.132 5.239 1.035 3.108 3.107l-3.065 3.065a2.196 2.196 0 01-3.145.007 2.204 2.204 0 01.036-3.115c1.023-1.02 2.044-2.042 3.066-3.064zm0 0M60.771 47.796c0 9.685-7.897 17.582-17.582 17.582v-4.396a13.154 13.154 0 0013.187-13.186 13.154 13.154 0 00-13.187-13.187v-4.395c9.685 0 17.582 7.898 17.582 17.582z'/%3E%3Cpath fill='%23000' stroke='%23000' d='M25.607 47.796c0-9.686 7.897-17.582 17.582-17.582v4.396c-7.308 0-13.187 5.877-13.187 13.186s5.879 13.187 13.187 13.187v4.395c-9.685 0-17.582-7.898-17.582-17.582z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-high-contrast-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M43.189 30.213c-.744 0-1.478.047-2.198.137v34.889c.721.092 1.454.137 2.198.137 9.684 0 17.582-7.896 17.582-17.581 0-9.683-7.898-17.582-17.582-17.582zm2.198 30.571V34.806a13.14 13.14 0 0110.989 12.989 13.138 13.138 0 01-10.989 12.989zM40.991 19.254v4.334c-.04 2.971 4.438 2.971 4.396 0v-4.334a2.192 2.192 0 00-2.217-2.229 2.206 2.206 0 00-2.179 2.229zm0 0M40.991 71.999v4.333c-.04 2.974 4.438 2.974 4.396 0v-4.333a2.194 2.194 0 00-2.217-2.229 2.204 2.204 0 00-2.179 2.229zm0 0M71.729 45.596h-4.332c-2.973-.042-2.973 4.438 0 4.396h4.332a2.194 2.194 0 002.228-2.22 2.202 2.202 0 00-2.228-2.176zm0 0M18.984 45.596h-4.335c-2.971-.042-2.971 4.438 0 4.396h4.335a2.196 2.196 0 002.229-2.22 2.204 2.204 0 00-2.229-2.176zm0 0M64.926 66.421l-3.064-3.064c-2.073-2.131-5.241 1.037-3.109 3.107l3.065 3.064a2.194 2.194 0 003.144.007 2.202 2.202 0 00-.036-3.114zm0 0M27.628 29.124l-3.064-3.064c-2.07-2.131-5.239 1.036-3.107 3.108l3.063 3.064a2.196 2.196 0 003.144.007 2.203 2.203 0 00-.033-3.116h-.003zm0 0M21.412 66.421l3.063-3.064c2.073-2.131 5.241 1.037 3.109 3.107l-3.065 3.064a2.194 2.194 0 01-3.144.007 2.2 2.2 0 01.038-3.114h-.001zm0 0M58.709 29.124l3.064-3.064c2.071-2.131 5.239 1.036 3.108 3.108l-3.064 3.064a2.197 2.197 0 11-3.108-3.108zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-invert-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='%23000' stroke='%23000' d='M45.388 76.335V72c.043-2.972-4.437-2.972-4.396 0v4.335a2.194 2.194 0 002.219 2.228 2.202 2.202 0 002.177-2.228zm0 0M45.388 23.588v-4.334c.043-2.971-4.437-2.971-4.396 0v4.334c-.022 1.24.993 2.248 2.219 2.229s2.194-1.016 2.177-2.229zm0 0M43.19 65.374c9.685 0 17.583-7.898 17.583-17.581 0-9.686-7.898-17.584-17.583-17.584-9.684 0-17.58 7.898-17.58 17.584 0 9.683 7.897 17.581 17.58 17.581zm0-4.396a13.154 13.154 0 01-13.186-13.185A13.155 13.155 0 0143.19 34.605v26.373zm0 0M14.65 49.992h4.334c2.973.041 2.973-4.438 0-4.396H14.65a2.196 2.196 0 00-2.228 2.219 2.202 2.202 0 002.228 2.177zm0 0M67.396 49.992h4.334c2.974.041 2.974-4.438 0-4.396h-4.334a2.195 2.195 0 00-2.228 2.219 2.202 2.202 0 002.228 2.177zm0 0M24.521 32.23c2.073 2.133 5.239-1.035 3.107-3.107l-3.063-3.064a2.195 2.195 0 00-3.144-.006 2.202 2.202 0 00.033 3.115c1.023 1.02 2.046 2.041 3.067 3.062zm0 0M61.817 69.528c2.071 2.132 5.238-1.037 3.108-3.108l-3.065-3.065a2.197 2.197 0 00-3.145-.006 2.202 2.202 0 00.036 3.115c1.023 1.02 2.044 2.043 3.066 3.064zm0 0M61.904 32.23c-2.071 2.133-5.239-1.035-3.107-3.107l3.063-3.064a2.196 2.196 0 013.145-.006 2.2 2.2 0 01-.038 3.115c-1.016 1.02-2.041 2.043-3.063 3.062zm0 0M24.608 69.528c-2.073 2.132-5.239-1.036-3.108-3.108l3.064-3.065a2.196 2.196 0 013.144-.006 2.201 2.201 0 01-.035 3.115c-1.022 1.02-2.043 2.043-3.065 3.064zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-monochrome-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M40.991 19.253v4.334c-.041 2.972 4.438 2.972 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.202 2.202 0 00-2.177 2.228h0zm0 0M40.991 71.999v4.333c-.041 2.973 4.438 2.973 4.396 0v-4.333a2.195 2.195 0 00-2.219-2.229 2.202 2.202 0 00-2.177 2.229h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M43.188 30.214v35.164c-9.684 0-17.582-7.897-17.582-17.582 0-9.684 7.898-17.582 17.582-17.582z'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M71.729 45.595h-4.334c-2.971-.041-2.971 4.438 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.204 2.204 0 00-2.228-2.177h0zm0 0'/%3E%3Cpath fill='%23000' d='M18.983 45.595H14.65c-2.972-.041-2.972 4.438 0 4.396h4.333a2.196 2.196 0 002.229-2.219 2.204 2.204 0 00-2.229-2.177zm0 0'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M61.86 63.354c-2.072-2.129-5.24 1.037-3.109 3.109l3.065 3.064a2.195 2.195 0 003.145.007 2.2 2.2 0 00-.036-3.114 2953.444 2953.444 0 01-3.065-3.066h0zm0 0'/%3E%3Cpath fill='%23000' d='M24.562 26.06c-2.07-2.132-5.238 1.036-3.106 3.107l3.064 3.065a2.195 2.195 0 003.144.007 2.202 2.202 0 00-.035-3.115c-1.023-1.02-2.045-2.043-3.067-3.064zm0 0M24.475 63.354c2.072-2.129 5.239 1.037 3.109 3.109l-3.065 3.064a2.194 2.194 0 01-3.144.007 2.197 2.197 0 01.037-3.114c1.017-1.02 2.044-2.043 3.063-3.066zm0 0'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M61.772 26.06c2.072-2.132 5.239 1.035 3.108 3.107l-3.065 3.065a2.196 2.196 0 01-3.145.007 2.204 2.204 0 01.036-3.115c1.023-1.02 2.044-2.043 3.066-3.064h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M41.464 17.327h1.724v8.188h-1.724zM41.464 70.072h1.724v8.188h-1.724z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-high-saturation-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M43.189 30.213c-.744 0-1.478.047-2.198.137v34.889c.721.092 1.454.137 2.198.137 9.684 0 17.582-7.896 17.582-17.581 0-9.683-7.898-17.582-17.582-17.582zm2.198 30.571V34.806a13.14 13.14 0 0110.989 12.989 13.138 13.138 0 01-10.989 12.989zM40.991 19.254v4.334c-.04 2.971 4.438 2.971 4.396 0v-4.334a2.192 2.192 0 00-2.217-2.229 2.206 2.206 0 00-2.179 2.229zm0 0M40.991 71.999v4.333c-.04 2.974 4.438 2.974 4.396 0v-4.333a2.194 2.194 0 00-2.217-2.229 2.204 2.204 0 00-2.179 2.229zm0 0M71.729 45.596h-4.332c-2.973-.042-2.973 4.438 0 4.396h4.332a2.194 2.194 0 002.228-2.22 2.202 2.202 0 00-2.228-2.176zm0 0M18.984 45.596h-4.335c-2.971-.042-2.971 4.438 0 4.396h4.335a2.196 2.196 0 002.229-2.22 2.204 2.204 0 00-2.229-2.176zm0 0M64.926 66.421l-3.064-3.064c-2.073-2.131-5.241 1.037-3.109 3.107l3.065 3.064a2.194 2.194 0 003.144.007 2.202 2.202 0 00-.036-3.114zm0 0M27.628 29.124l-3.064-3.064c-2.07-2.131-5.239 1.036-3.107 3.108l3.063 3.064a2.196 2.196 0 003.144.007 2.203 2.203 0 00-.033-3.116h-.003zm0 0M21.412 66.421l3.063-3.064c2.073-2.131 5.241 1.037 3.109 3.107l-3.065 3.064a2.194 2.194 0 01-3.144.007 2.2 2.2 0 01.038-3.114h-.001zm0 0M58.709 29.124l3.064-3.064c2.071-2.131 5.239 1.036 3.108 3.108l-3.064 3.064a2.197 2.197 0 11-3.108-3.108zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-low-saturation-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M45.387 76.334v-4.335c.041-2.972-4.438-2.972-4.396 0v4.335a2.195 2.195 0 002.219 2.228 2.203 2.203 0 002.177-2.228h0zm0 0M45.387 23.588v-4.334c.041-2.973-4.438-2.973-4.396 0v4.334a2.194 2.194 0 002.219 2.228 2.202 2.202 0 002.177-2.228h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M43.19 65.373V30.208c9.684 0 17.582 7.897 17.582 17.582S52.874 65.373 43.19 65.373z'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M14.649 49.992h4.334c2.971.041 2.971-4.438 0-4.396h-4.334a2.195 2.195 0 00-2.228 2.219 2.204 2.204 0 002.228 2.177h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M67.395 49.992h4.333c2.972.041 2.972-4.438 0-4.396h-4.333a2.196 2.196 0 00-2.229 2.219 2.205 2.205 0 002.229 2.177zm0 0'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M24.518 32.232c2.072 2.129 5.24-1.037 3.109-3.109l-3.065-3.064a2.195 2.195 0 00-3.145-.007 2.2 2.2 0 00.036 3.114c1.022 1.021 2.044 2.043 3.065 3.066h0zm0 0'/%3E%3Cpath stroke='%23000' fill='%23000' d='M61.816 69.527c2.07 2.132 5.238-1.036 3.106-3.107l-3.064-3.065a2.195 2.195 0 00-3.144-.007 2.202 2.202 0 00.035 3.115c1.023 1.02 2.044 2.042 3.067 3.064zm0 0M61.903 32.232c-2.072 2.129-5.239-1.037-3.109-3.109l3.065-3.064a2.194 2.194 0 013.144-.007c.854.88.834 2.27-.037 3.114-1.017 1.02-2.044 2.043-3.063 3.066zm0 0'/%3E%3Cpath fill='none' stroke='%23000' stroke-miterlimit='10' d='M24.606 69.527c-2.072 2.132-5.239-1.035-3.108-3.107l3.065-3.065a2.196 2.196 0 013.145-.007 2.204 2.204 0 01-.036 3.115c-1.023 1.02-2.045 2.042-3.066 3.064h0zm0 0'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-dark-yellow-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M40.992 19.251v4.334c-.041 2.972 4.438 2.972 4.396 0v-4.334a2.194 2.194 0 00-2.219-2.228 2.203 2.203 0 00-2.177 2.228zm0 0M40.992 71.997v4.334c-.041 2.973 4.438 2.973 4.396 0v-4.334a2.196 2.196 0 00-2.219-2.229 2.202 2.202 0 00-2.177 2.229zm0 0M71.73 45.593h-4.334c-2.971-.041-2.971 4.439 0 4.396h4.334a2.195 2.195 0 002.228-2.219 2.204 2.204 0 00-2.228-2.177zm0 0M18.984 45.593h-4.333c-2.972-.041-2.972 4.439 0 4.396h4.333a2.196 2.196 0 002.229-2.219 2.205 2.205 0 00-2.229-2.177zm0 0M61.861 63.353c-2.072-2.129-5.24 1.037-3.109 3.109l3.065 3.064a2.196 2.196 0 003.145.008 2.201 2.201 0 00-.036-3.115c-1.022-1.022-2.044-2.043-3.065-3.066zm0 0M24.563 26.058c-2.07-2.132-5.238 1.036-3.106 3.107l3.064 3.065a2.195 2.195 0 003.144.007 2.202 2.202 0 00-.035-3.115c-1.023-1.02-2.045-2.042-3.067-3.064zm0 0M24.476 63.353c2.072-2.129 5.239 1.037 3.109 3.109l-3.065 3.064a2.198 2.198 0 11-3.107-3.107c1.017-1.02 2.044-2.043 3.063-3.066zm0 0M61.773 26.058c2.072-2.132 5.239 1.035 3.108 3.107l-3.065 3.065a2.196 2.196 0 01-3.145.007 2.204 2.204 0 01.036-3.115c1.023-1.02 2.044-2.042 3.066-3.064zm0 0M60.771 47.794c0 9.686-7.897 17.582-17.582 17.582V60.98c7.308 0 13.187-5.877 13.187-13.186s-5.879-13.187-13.187-13.187v-4.395c9.685 0 17.582 7.898 17.582 17.582z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M25.607 47.794c0-9.685 7.897-17.582 17.582-17.582v4.396a13.153 13.153 0 00-13.187 13.185 13.155 13.155 0 0013.187 13.188v4.395c-9.685 0-17.582-7.898-17.582-17.582z'/%3E%3Ccircle stroke='%23000' fill='%23000' cx='43.189' cy='47.791' r='9.28'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-help-line-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M16.586 23.195h47.5v-3.52h-47.5c-4.85 0-8.79 3.94-8.79 8.79s3.94 8.799 8.79 8.799h47.5v-3.52h-47.5a5.287 5.287 0 01-5.28-5.28c0-2.909 2.37-5.269 5.28-5.269z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M48.329 26.71h3.518v3.519h-3.518zM41.293 26.71h3.518v3.519h-3.518zM34.257 26.71h3.518v3.519h-3.518zM27.221 26.71h3.518v3.519h-3.518zM20.185 26.71h3.518v3.519h-3.518z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M69.005 33.745h-47.5v3.521h47.5c4.851 0 8.791-3.94 8.791-8.791 0-4.85-3.939-8.799-8.791-8.799h-47.5v3.52h47.5c2.91 0 5.281 2.369 5.281 5.279s-2.371 5.27-5.281 5.27z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M62.881 26.711h3.518v3.519h-3.518zM55.846 26.711h3.518v3.519h-3.518zM51.56 64.106c-1.462 1.544-2.611 2.743-3.742 3.96-1.126 1.209-2.232 2.438-3.581 3.914-5.148-12.398-10.111-24.341-15.257-36.728 12.343 5.114 24.315 10.076 36.498 15.126l-7.525 7.144c4.214 4.098 8.154 7.927 12.021 11.685-2.438 2.43-4.568 4.549-6.795 6.77-3.746-3.829-7.557-7.721-11.619-11.871zm-.028-4.041l11.644 11.843c.883-.855 1.707-1.656 2.826-2.742-3.865-3.777-7.761-7.579-12.116-11.827 2.229-1.973 4.369-3.866 6.704-5.93L34.173 40.435l10.99 26.503 6.369-6.873z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-help-mask-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10' d='M15.137 29.787V19.759h10.029M15.137 67.396v10.029h10.029M15.137 32.295v2.507M15.137 37.31v2.506M15.137 42.324v2.508M15.137 47.338v2.508M15.137 52.353v2.507M15.137 57.368v2.507M15.137 62.382v2.507M72.803 29.787V19.759h-10.03M72.803 67.396v10.029h-10.03M72.803 32.295v2.507M72.803 37.31v2.506M72.803 42.324v2.508M72.803 47.338v2.508M72.803 52.353v2.507M72.803 57.368v2.507M72.803 62.382v2.507M60.268 19.759H57.76M55.252 19.759h-2.506M50.238 19.759H47.73M45.225 19.759h-2.51M40.209 19.759h-2.508M35.193 19.759h-2.505M30.18 19.759h-2.508M60.268 77.425H57.76M55.252 77.425h-2.506M50.238 77.425H47.73M45.225 77.425h-2.51M40.209 77.425h-2.508M35.193 77.425h-2.505M30.18 77.425h-2.508M63.4 54.797l6.205-6.205-6.205-6.205M69.605 48.592h-12.41M32.688 37.31h22.564v22.564H32.688zM32.688 59.875L55.252 37.31M47.73 37.31L32.688 52.353M40.209 37.31l-7.521 7.522M55.252 44.832L40.209 59.875M55.252 52.353l-7.522 7.522M24.721 42.385l-6.205 6.205 6.205 6.205M18.516 48.59h12.41'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-virtual-keyboard-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath  stroke='%23000' fill='%23000' d='M74.149 36.042H45.245v-5.341c0-.652.53-1.182 1.182-1.182h1.256a3.55 3.55 0 003.546-3.545v-4.749h-2.364v4.749c0 .652-.53 1.182-1.182 1.182h-1.256a3.55 3.55 0 00-3.545 3.545v5.341H13.957a3.55 3.55 0 00-3.546 3.545v29.375a3.55 3.55 0 003.546 3.545h60.192a3.549 3.549 0 003.545-3.545V39.587a3.549 3.549 0 00-3.545-3.545zm1.182 3.545v4.975h-7.824v-6.157h6.643c.65.001 1.181.531 1.181 1.182zM38.417 53.083h-6.546v-6.157h6.546v6.157zm2.363-6.157h6.545v6.157H40.78v-6.157zm-2.363 8.52v6.157h-6.546v-6.157h6.546zm2.363 0h6.545v6.157H40.78v-6.157zm8.909 0h6.546v6.157h-6.546v-6.157zm0-2.363v-6.157h6.546v6.157h-6.546zm8.909-6.157h6.545v6.157h-6.545v-6.157zm0-2.363v-6.157h6.545v6.157h-6.545zm-2.363 0h-6.546v-6.157h6.546v6.157zm-8.91 0H40.78v-6.157h6.545v6.157zm-8.908 0h-6.546v-6.157h6.546v6.157zm-8.91 0h-6.546v-6.157h6.546v6.157zm0 2.363v6.157h-6.546v-6.157h6.546zm-8.909 6.157h-7.823v-6.157h7.823v6.157zm0 2.363v6.157h-7.823v-6.157h7.823zm2.363 0h6.546v6.157h-6.546v-6.157zm33.274 8.52v6.178H22.961v-6.178h33.274zm2.363 0h6.545v6.178h-6.545v-6.178zm0-2.363v-6.157h8.908v-8.52h7.824v14.677H58.598zM13.957 38.406h6.642v6.157h-7.823v-4.975a1.182 1.182 0 011.181-1.182zm-1.182 30.556v-4.996h7.823v6.178h-6.642a1.183 1.183 0 01-1.181-1.182zm61.374 1.182h-6.643v-6.178h7.824v4.996a1.183 1.183 0 01-1.181 1.182z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-big-black-cursor-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath  fill='%23000' d='M64.122 38.439a4.664 4.664 0 00-.461-.024c-1.297 0-2.691.085-4.195.627a4.563 4.563 0 00-4.548-3.998c-1.313 0-2.727.086-4.257.65a4.59 4.59 0 00-4.483-3.633c-1.285 0-2.667.083-4.159.613V22.065c0-1.074-.391-4.581-5.427-4.581-4.041 0-5.848 2.3-5.848 4.581v26.653l-1.943-4.69a4.57 4.57 0 00-4.235-2.83c-.533 0-2.594.351-3.207.604-.972.402-2.188 1.377-2.712 2.65a4.525 4.525 0 00-.014 3.471c.222.566 5.482 13.908 7.973 18.182 1.874 3.215 6.226 10.855 6.27 10.932l.606 1.066h31.473l.302-1.752c.307-1.77 2.986-17.377 2.986-20.362l.001-12.991a4.571 4.571 0 00-4.122-4.559z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-big-white-cursor-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M64.123 38.439a4.684 4.684 0 00-.462-.024c-1.295 0-2.689.085-4.195.627a4.563 4.563 0 00-4.545-3.998c-1.314 0-2.729.086-4.259.65a4.59 4.59 0 00-4.484-3.633c-1.284 0-2.667.083-4.159.613V22.065c0-1.074-.391-4.581-5.427-4.581-4.038 0-5.847 2.3-5.847 4.581v26.653l-1.943-4.69a4.572 4.572 0 00-4.234-2.83c-.535 0-2.596.351-3.208.604-.971.402-2.188 1.377-2.712 2.65a4.515 4.515 0 00-.014 3.471c.223.566 5.482 13.908 7.973 18.182 1.873 3.215 6.225 10.855 6.27 10.932l.607 1.066h31.472l.303-1.752c.305-1.77 2.984-17.377 2.984-20.362l.002-12.991a4.572 4.572 0 00-4.122-4.559zm2.01 13.35l-.001 4.199c0 2.89-2.954 20.003-2.954 20.003H34.709s-4.38-7.688-6.28-10.949c-2.437-4.184-7.832-17.893-7.832-17.893a2.455 2.455 0 010-1.891c.251-.61.962-1.255 1.569-1.508.305-.125 2.076-.441 2.4-.441 1.004 0 1.9.599 2.285 1.525l4.619 11.153h1.384V22.065c0-1.363 1.171-2.471 3.736-2.471 2.569 0 3.317 1.107 3.317 2.471v23.369h2.109V34.955c1.461-.687 2.799-.782 4.159-.782a2.475 2.475 0 012.474 2.47v10.059h2.11v-8.763c1.459-.687 2.797-.783 4.159-.783a2.476 2.476 0 012.471 2.472v8.791h.001v1.238h2.11v-6.658l.002-.006V41.31c1.46-.688 2.797-.783 4.158-.783a2.475 2.475 0 012.473 2.471v8.791z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-highlight-hover-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M55.236 41.536c-.792-.332-1.43-.602-1.706-.718-.482-3.015-.571-5.868-1.42-8.475-2.869-8.82-11.949-13.765-20.932-11.662-8.961 2.098-14.757 10.528-13.604 19.79 1.115 8.958 8.953 15.656 18.151 15.398 1.654-.045 2.951-.006 3.031 2.062-5.445 2.429-15.232-1.212-19.852-7.401-5.916-7.926-5.559-18.764.856-26.047 6.347-7.205 16.923-9.082 25.295-4.488 7.838 4.298 12.433 13.854 10.181 21.541z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M44.965 37.715c-.925-.957-2.1-1.774-2.726-2.898-1.749-3.144-4.809-4.831-8.32-4.276-3.229.508-5.813 3.26-6.255 6.656-.422 3.268 1.451 6.32 4.573 7.924 1.089.559 1.905 1.648 3.222 2.836-5.402.852-10.102-3.571-10.619-9.121-.533-5.719 4.002-10.916 9.748-11.17 5.979-.266 10.948 4.137 10.377 10.049z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M56.943 66.54c-1.462 1.544-2.611 2.743-3.742 3.96-1.126 1.21-2.232 2.438-3.581 3.914-5.148-12.397-10.111-24.341-15.257-36.728C46.706 42.8 58.678 47.762 70.86 52.812l-7.524 7.144 12.021 11.686-6.795 6.769c-3.746-3.829-7.557-7.721-11.619-11.871zm-.027-4.041l11.645 11.844 2.825-2.742c-3.865-3.777-7.761-7.579-12.115-11.827 2.229-1.973 4.369-3.866 6.704-5.93L39.557 42.87l10.99 26.503c2.174-2.349 4.105-4.432 6.369-6.874z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-highlight-focus-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' d='M14.765 19.226h7.416v7.415h-7.416zM14.765 43.943h7.416v7.416h-7.416zM64.201 43.943h7.414v7.416h-7.414zM64.201 19.226h7.414v7.415h-7.414zM39.482 19.226h7.416v7.415h-7.416zM14.765 68.661h7.416v7.414h-7.416zM64.201 68.661h7.414v7.414h-7.414zM39.482 68.661h7.416v7.414h-7.416zM22.181 22.933h3.707M35.775 22.933h3.707M28.361 22.933h4.943M46.898 22.933h3.707M60.492 22.933h3.709M53.078 22.933h4.943M22.181 72.368h3.707M35.775 72.368h3.707M28.361 72.368h4.943M46.898 72.368h3.707M60.492 72.368h3.709M53.078 72.368h4.943M67.908 26.641v3.708M67.908 40.236v3.707M67.908 32.821v4.943M67.908 51.358v3.707M67.908 64.952v3.709M67.908 57.538v4.943M18.472 26.641v3.708M18.472 40.236v3.707M18.472 32.821v4.943M18.472 51.358v3.707M18.472 64.952v3.709M18.472 57.538v4.943M32.068 37.764h22.246v22.245H32.068zM32.068 60.009l22.246-22.245M46.898 37.764l-14.83 14.831M39.482 37.764l-7.414 7.415M54.314 45.179l-14.832 14.83M54.314 52.595l-7.416 7.414'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-hide-images-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' d='M52.929 71.433C45.695 64.895 36.12 60.91 25.597 60.91M12.444 24.081h60.505v47.352H12.444z'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' d='M43.473 58.819L58.48 43.81l14.469 14.469'/%3E%3Ccircle fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' cx='40.065' cy='37.233' r='6.577'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2.6' stroke-miterlimit='10' d='M24.282 55.675V42.496M19.02 56.122V45.126M29.543 55.82v-6.749M12.444 57.556a46.237 46.237 0 0113.153-1.907c13.85 0 26.267 6.117 34.711 15.784M44.182 71.433a35.203 35.203 0 00-10.693-4.367'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-animations-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M16.344 20.249h2.738v4.138h-2.738zM16.344 27.417h2.738v4.138h-2.738zM16.344 34.582h2.738v4.14h-2.738zM16.344 41.749h2.738v4.138h-2.738zM16.344 48.915h2.738v4.139h-2.738zM16.344 56.082h2.738v4.138h-2.738zM16.344 63.248h2.738v4.139h-2.738zM67.877 73.184h4.139v2.738h-4.139zM60.711 73.184h4.137v2.738h-4.137zM53.545 73.184h4.139v2.738h-4.139zM46.377 73.184h4.139v2.738h-4.139zM39.213 73.184h4.137v2.738h-4.137zM32.045 73.184h4.137v2.738h-4.137zM24.879 73.184h4.139v2.738h-4.139zM21.85 75.922h-5.506v-5.507h2.739v2.769h2.767zM29.887 66.687a4.313 4.313 0 01-4.309-4.307c0-2.376 1.934-4.31 4.309-4.31s4.309 1.934 4.309 4.31a4.313 4.313 0 01-4.309 4.307zm0-5.878a1.57 1.57 0 100 3.137 1.57 1.57 0 000-3.137zM66.159 30.414c-2.375 0-4.307-1.932-4.307-4.308s1.932-4.309 4.307-4.309c2.377 0 4.309 1.933 4.309 4.309s-1.932 4.308-4.309 4.308zm0-5.879c-.863 0-1.568.706-1.568 1.571 0 .863.705 1.569 1.568 1.569.867 0 1.572-.706 1.572-1.569 0-.865-.705-1.571-1.572-1.571z'/%3E%3Cpath stroke='%23000' fill='%23000' d='M32.827 63.749v-2.738c11.754 0 12.895-7.976 14.217-17.208 1.281-8.937 2.73-19.065 16.178-19.065v2.737c-11.074 0-12.184 7.747-13.465 16.716-1.315 9.166-2.801 19.558-16.93 19.558z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-sounds-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10' d='M36.546 37.854H21.76v19.715h13.144l21.358 16.43V57.1M56.262 49.354V21.425L39.671 34.187M31.618 23.067L66.12 70.713'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-readable-font-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M27.309 77.382V25.464H7.916v-6.947h46.658v6.947H35.098v51.917h-7.789zM77.42 70.917l1.044 6.384c-2.035.429-3.854.643-5.46.643-2.624 0-4.659-.415-6.104-1.245-1.444-.83-2.463-1.92-3.052-3.272-.589-1.352-.883-4.196-.883-8.532V40.361h-5.301V34.74h5.301V24.179l7.188-4.336V34.74h7.268v5.621h-7.268v24.935c0 2.061.127 3.386.382 3.975a3.01 3.01 0 001.244 1.406c.575.348 1.399.521 2.47.521.802 0 1.859-.094 3.171-.281z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-dyslexic-font-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83' height='68' viewBox='1.76 13.665 83 68'%3E%3Cpath stroke='%23000' fill='%23000' d='M18.896 77.854V18.518H36.07c11.07 0 19.616 2.523 25.07 7.163 5.291 4.884 8.14 12.453 8.14 22.464 0 10.094-2.768 17.664-8.221 22.546-5.453 4.803-13.756 7.163-24.988 7.163H18.896zm10.988-50.057v32.884h7.732c7.407 0 12.454-.977 15.221-2.849 2.442-1.872 4.64-5.617 5.779-10.582 0-6.511-1.628-11.395-5.128-14.651-3.418-3.256-8.709-4.802-15.872-4.802h-7.732z'/%3E%3C/svg%3E"); }
  .iap-wcag-option-btn--icon.iap-wcag-refresh-icon {
    height: 20px !important;
    width: 20px !important;
    background-size: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 477.867 477.867'%3E%3Cpath stroke='%23000' fill='%23000' d='M409.6 0c-9.426 0-17.067 7.641-17.067 17.067v62.344C304.667-5.656 164.478-3.386 79.411 84.479a221.44 221.44 0 00-62.344 154.454c0 9.426 7.641 17.067 17.067 17.067S51.2 248.359 51.2 238.933c.021-103.682 84.088-187.717 187.771-187.696a187.734 187.734 0 01138.442 60.976l-75.605 25.207c-8.954 2.979-13.799 12.652-10.82 21.606s12.652 13.799 21.606 10.82l102.4-34.133a17.069 17.069 0 0011.674-16.247v-102.4C426.667 7.641 419.026 0 409.6 0zM443.733 221.867c-9.426 0-17.067 7.641-17.067 17.067-.021 103.682-84.088 187.717-187.771 187.696a187.734 187.734 0 01-138.442-60.976l75.605-25.207c8.954-2.979 13.799-12.652 10.82-21.606-2.979-8.954-12.652-13.799-21.606-10.82l-102.4 34.133a17.069 17.069 0 00-11.674 16.247v102.4c0 9.426 7.641 17.067 17.067 17.067s17.067-7.641 17.067-17.067v-62.345c87.866 85.067 228.056 82.798 313.122-5.068a221.44 221.44 0 0062.344-154.454c.002-9.426-7.639-17.067-17.065-17.067z'/%3E%3C/svg%3E"); }

.iap-wcag-toggle-control {
  display: block;
  position: relative;
  padding-left: 30px;
  /*######FS */
  font-size: 12px !important;
  user-select: none;
  width: 30px;
  height: 20px;
  display: inline-block;
  margin-top: 6px; }
  .iap-wcag-toggle-control input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .iap-wcag-toggle-control input:checked ~ .iap-wcag-control {
    background-color: #004290; }
    .iap-wcag-toggle-control input:checked ~ .iap-wcag-control:after {
      left: 15px; }
  .iap-wcag-toggle-control span.iap-wcag-control-em {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .iap-wcag-toggle-control.checked .iap-wcag-control {
    background-color: #004290; }
    .iap-wcag-toggle-control.checked .iap-wcag-control:after {
      left: 15px; }
  .iap-wcag-toggle-control .iap-wcag-control {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 30px;
    border-radius: 10px;
    background-color: darkgray;
    transition: background-color 0.15s ease-in; }
    .iap-wcag-toggle-control .iap-wcag-control:after {
      content: "";
      position: absolute;
      left: 5px;
      top: 5px;
      width: 10px;
      height: 10px;
      border-radius: 10px;
      background: white;
      transition: left 0.15s ease-in; }

.skiplink-wcag {
  position: absolute;
  left: -999em;
  z-index: 9999;
  padding: 10px;
  border-radius: 8px !important;
  cursor: pointer !important;
  text-align: center !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  font-family: Arial,Helvetica,sans-serif !important;
  opacity: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  outline: 3px solid #c10a00 !important;
  outline-offset: 7px !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background-color: #8b0a03 !important;
  color: #fff !important;
  -webkit-transition: top .20s ease;
  -moz-transition: top .20s ease;
  -o-transition: top .20s ease;
  transition: top .20s ease; }
  .skiplink-wcag.skiplink-wcag--mb-10 {
    margin-bottom: 10px; }
  .skiplink-wcag:focus {
    position: relative;
    left: 0;
    top: 0;
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    clip: auto !important; }

.skiplink-wcag-standalone {
  position: absolute;
  z-index: 9999;
  padding: 15px 25px !important;
  margin: 10px auto;
  border-radius: 8px !important;
  cursor: pointer !important;
  text-align: center !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  font-family: Arial,Helvetica,sans-serif !important;
  opacity: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  outline: 3px solid #c10a00 !important;
  outline-offset: 7px !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
  background-color: #8b0a03 !important;
  color: #fff !important;
  -webkit-transition: top .20s ease;
  -moz-transition: top .20s ease;
  -o-transition: top .20s ease;
  transition: top .20s ease; }
  .skiplink-wcag-standalone.skiplink-wcag--w-small {
    width: 200px; }
  .skiplink-wcag-standalone.skiplink-wcag--mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .skiplink-wcag-standalone:focus {
    position: relative;
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    clip: auto !important; }

.nav-skiplinks-wcag {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999999999999 !important;
  margin: 0;
  padding: 0;
  list-style: outside none none; }
  .nav-skiplinks-wcag:before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    content: '';
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease; }
  .nav-skiplinks-wcag.iap-bip-skiplinks-nav--focused:before {
    visibility: visible;
    opacity: 1; }
  .nav-skiplinks-wcag a {
    position: fixed !important;
    top: 48px !important;
    left: 18px !important;
    z-index: 99999999999999999 !important;
    cursor: pointer !important;
    opacity: 0 !important;
    display: block !important;
    padding: 15px 25px !important;
    width: auto !important;
    height: auto !important;
    max-width: 80% !important;
    min-width: 180px !important;
    border-radius: 8px !important;
    text-align: center !important;
    text-decoration: none !important;
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
    font-family: Arial,Helvetica,sans-serif !important;
    clip: rect(0, 0, 0, 0) !important;
    outline: 3px solid #c10a00 !important;
    outline-offset: 7px !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1) !important;
    background-color: #8b0a03 !important;
    color: #fff !important;
    -webkit-transition: top .20s ease;
    -moz-transition: top .20s ease;
    -o-transition: top .20s ease;
    transition: top .20s ease; }
    .nav-skiplinks-wcag a:focus {
      top: 20px !important;
      opacity: 1 !important;
      pointer-events: auto !important;
      clip: auto !important; }
    .nav-skiplinks-wcag a span {
      display: block;
      font-size: 18px;
      text-align: center;
      padding-top: 4px;
      color: #fff; }

/* keyboard - jQuery UI Widget */
.ui-keyboard {
  text-align: center;
  padding: .3em;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 16000;
  /* see issue #484 */
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  padding: 20px;
  background-color: #272727;
  border-radius: 8px; }

.ui-keyboard-has-focus {
  z-index: 16001; }

.ui-keyboard div {
  font-size: 1.1em; }

.ui-keyboard[contenteditable] {
  white-space: pre; }

.ui-keyboard-button {
  border: none 0;
  border-radius: 5px;
  padding: 0 .3em;
  margin: 2px;
  min-width: 2.4em;
  height: 2.4em;
  line-height: 2.4em;
  vertical-align: top;
  font-family: Arial;
  color: #262626;
  background: #f2f2f2;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  -moz-user-focus: ignore; }

.ui-keyboard-button span {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  display: inline-block; }

.ui-keyboard-button-endrow {
  clear: left; }

.ui-keyboard-space {
  width: 15em; }

/* see http://nicolasgallagher.com/another-css-image-replacement-technique/ */
.ui-keyboard-space span, .ui-keyboard-empty span {
  font: 0/0 a;
  text-shadow: none;
  color: transparent; }

.ui-keyboard-preview-wrapper {
  text-align: center;
  position: relative;
  overflow: hidden; }

/* width is calculated in IE, since 99% = 99% full browser width =( */
.ui-keyboard-preview {
  text-align: left;
  margin: 0 0 3px 0;
  display: inline;
  width: 99%; }

.ui-keyboard-keyset {
  border-radius: 8px;
  padding: 20px;
  background-color: #272727;
  text-align: center;
  white-space: nowrap; }

.ui-keyboard-input {
  text-align: left; }

.ui-keyboard-input-current {
  -moz-box-shadow: 0 0 5px #007fff;
  -webkit-box-shadow: 0 0 5px #007fff; }

.ui-keyboard-placeholder {
  color: #888; }

/* disabled or readonly inputs, or use
 input[disabled='disabled'] { color: #f00; } */
.ui-keyboard-nokeyboard {
  color: #888;
  border-color: #888; }

.ui-keyboard-spacer {
  display: inline-block;
  width: 1px;
  height: 0;
  cursor: default; }

.ui-keyboard-NBSP span, .ui-keyboard-ZWSP span, .ui-keyboard-ZWNJ span,
.ui-keyboard-ZWJ span, .ui-keyboard-LRM span, .ui-keyboard-RLM span {
  font-size: 0.5em;
  line-height: 1.5em;
  white-space: normal; }

/* combo key styling - toggles diacritics on/off */
.ui-keyboard-button.ui-keyboard-combo.ui-state-default {
  border-color: #004290;
  border-color: #00b9de; }

/* (in)valid inputs */
button.ui-keyboard-accept.ui-keyboard-valid-input {
  border-color: #00c300;
  background: #00b41e;
  color: #fff; }

button.ui-keyboard-accept.ui-keyboard-valid-input:not([disabled]):hover {
  background: #00b41e; }

button.ui-keyboard-accept.ui-keyboard-invalid-input {
  border-color: #c41010;
  background: #a70808;
  color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.ui-keyboard-accept.ui-keyboard-invalid-input:not([disabled]):hover {
  background: #a70808; }

/*** Caret extension definition ***/
/* margin-top => is added to the caret height (top & bottom) */
.ui-keyboard-caret {
  background: #a70808;
  width: 1px;
  margin-top: 3px; }

/*** jQuery Mobile definitions ***/
/* jQuery Mobile styles - need wider buttons because of font size and
 text-overflow:ellipsis */
div.ui-body.ui-keyboard button.ui-keyboard-button.ui-btn {
  padding: 0.5em 1em;
  border-color: transparent; }

.ui-body .ui-keyboard-button {
  width: 3em;
  height: 3em;
  display: inline-block; }

.ui-body .ui-keyboard-widekey {
  width: 5.5em; }

.ui-body .ui-keyboard-space {
  width: 15em; }

.ui-body .ui-keyboard-space span {
  visibility: hidden;
  /* hides the ellipsis */ }

.ui-body .ui-keyboard-keyset {
  line-height: 0.5em; }

.ui-body input.ui-input-text, .ui-body textarea.ui-input-text {
  width: 95%; }

/* over-ride padding set by mobile ui theme - needed because the mobile script
 wraps button text with several more spans */
.ui-body .ui-btn-inner {
  height: 2em;
  padding: 0.2em 0;
  margin: 0; }

.ui-body .ui-btn {
  margin: 0;
  font-size: 13px;
  /* mobile default size is 13px */ }

/* override Bootstrap excessive button padding */
button.ui-keyboard-button.btn {
  padding: 1px 6px; }

/* enable/disable icons */
button.ui-keyboard-toggle span {
  width: .8em;
  height: .8em;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

/* unlocked icon (keyboard enabled) */
button.ui-keyboard-toggle span {
  /* light theme unlocked icon - fill: #111 */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzExMSI+PHBhdGggZD0iTTguNyw0LjRINy41SDUuMHYtMS45YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40LDAtMi41LDEuMS0yLjUsMi41djEuOWgxLjIgdi0xLjljMC0wLjcsMC42LTEuMiwxLjItMS4yczEuMiwwLjYsMS4yLDEuMnYxLjljLTAuNywwLTEuMiwwLjYtMS4yLDEuMlY4LjggYzAsMC43LDAuNiwxLjIsMS4yLDEuMmg1LjBDOS40LDEwLDEwLDkuNCwxMCw4LjhWNS42QzEwLDUuMCw5LjQsNC40LDguOCw0LjR6IE02LjYsNy40djEuMCBjMCwwLjItMC4xLDAuMy0wLjMsMC4zUzYuMCw4LjYsNi4wLDguNFY3LjRjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zLDAuMy0wLjYsMC42LTAuNiBTNi45LDYuNiw2LjksNi45QzYuOSw3LjEsNi44LDcuMyw2LjYsNy40eiIvPjwvc3ZnPg==); }

.ui-keyboard-dark-theme button.ui-keyboard-toggle span {
  /* dark theme unlocked icon - fill: #eee */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI2VlZSI+PHBhdGggZD0iTTguNyw0LjRINy41SDUuMHYtMS45YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40LDAtMi41LDEuMS0yLjUsMi41djEuOWgxLjIgdi0xLjljMC0wLjcsMC42LTEuMiwxLjItMS4yczEuMiwwLjYsMS4yLDEuMnYxLjljLTAuNywwLTEuMiwwLjYtMS4yLDEuMlY4LjggYzAsMC43LDAuNiwxLjIsMS4yLDEuMmg1LjBDOS40LDEwLDEwLDkuNCwxMCw4LjhWNS42QzEwLDUuMCw5LjQsNC40LDguOCw0LjR6IE02LjYsNy40djEuMCBjMCwwLjItMC4xLDAuMy0wLjMsMC4zUzYuMCw4LjYsNi4wLDguNFY3LjRjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zLDAuMy0wLjYsMC42LTAuNiBTNi45LDYuNiw2LjksNi45QzYuOSw3LjEsNi44LDcuMyw2LjYsNy40eiIvPjwvc3ZnPg==); }

/* locked icon (keyboard disabled) */
button.ui-keyboard-toggle.ui-keyboard-disabled span {
  /* light theme locked icon - fill: #111 */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iIzExMSI+PHBhdGggZD0iTTcuNCA0LjRWMi41YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40IDAtMi41IDEuMS0yLjUgMi41djEuOSBjLTAuNyAwLTEuMiAwLjUtMS4yIDEuMnYzLjFDMS4zIDkuNCAxLjggMTAgMi41IDEwaDQuOWMwLjcgMCAxLjItMC42IDEuMi0xLjJWNS42IEM4LjcgNC45IDguMSA0LjQgNy40IDQuNHogTTUuMyA3LjR2MS4wYzAgMC4yLTAuMSAwLjMtMC4zIDAuM2MtMC4yIDAtMC4zLTAuMS0wLjMtMC4zVjcuNCBjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zIDAuMy0wLjYgMC42LTAuNmMwLjMgMCAwLjYgMC4zIDAuNiAwLjYgQzUuNiA3LjEgNS41IDcuMyA1LjMgNy40eiBNNi4yIDQuNEgzLjdWMi41YzAtMC43IDAuNS0xLjIgMS4yLTEuMmMwLjcgMCAxLjIgMC42IDEuMiAxLjIgVjQuNHoiLz48L3N2Zz4=); }

.ui-keyboard-dark-theme button.ui-keyboard-toggle.ui-keyboard-disabled span {
  /* dark theme locked icon - fill: #eee */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgZmlsbD0iI2VlZSI+PHBhdGggZD0iTTcuNCA0LjRWMi41YzAtMS40LTEuMS0yLjUtMi41LTIuNWMtMS40IDAtMi41IDEuMS0yLjUgMi41djEuOSBjLTAuNyAwLTEuMiAwLjUtMS4yIDEuMnYzLjFDMS4zIDkuNCAxLjggMTAgMi41IDEwaDQuOWMwLjcgMCAxLjItMC42IDEuMi0xLjJWNS42IEM4LjcgNC45IDguMSA0LjQgNy40IDQuNHogTTUuMyA3LjR2MS4wYzAgMC4yLTAuMSAwLjMtMC4zIDAuM2MtMC4yIDAtMC4zLTAuMS0wLjMtMC4zVjcuNCBjLTAuMi0wLjEtMC4zLTAuMy0wLjMtMC41YzAtMC4zIDAuMy0wLjYgMC42LTAuNmMwLjMgMCAwLjYgMC4zIDAuNiAwLjYgQzUuNiA3LjEgNS41IDcuMyA1LjMgNy40eiBNNi4yIDQuNEgzLjdWMi41YzAtMC43IDAuNS0xLjIgMS4yLTEuMmMwLjcgMCAxLjIgMC42IDEuMiAxLjIgVjQuNHoiLz48L3N2Zz4=); }

.ui-keyboard.ui-keyboard-disabled button:not(.ui-keyboard-toggle),
.ui-keyboard.ui-keyboard-disabled input {
  opacity: 0.5; }

/*** Alt-Keys Popup extension ***/
/* clickable overlay on top of keyboard to hide the popup */
.ui-keyboard-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5); }

/* the actual popup styling, class names from the css.container option are also
 added */
.ui-keyboard-popup {
  display: inline-block;
  /* default buttons are 2em wide + .1em margin on either side (set in
  .ui-keyboard-button definition); so use multiples of 2.2em for a max-width
  if you don't want any extra white space on the sides, e.g.
  5 buttons * 2.2em = 11em,
  6 buttons * 2.2em = 13.2em, etc
  */
  max-width: 22em;
  /* 10 buttons */ }

.ui-keyboard.ui-keyboard-popup-open .ui-keyboard-keyset .ui-keyboard-button {
  /* Disable keys under overlay while popup is open - see #654 */
  pointer-events: none; }

/*** Extender keyboard extension ***/
div.ui-keyboard-extender {
  margin-left: 5px; }

button.ui-keyboard-extender span {
  width: .9em;
  height: .9em;
  display: inline-block;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  /* light theme extender icon - fill: #111 */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGw6IzExMSI+PGc+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzExMSIgZD0iTSAwLjUsNC41IDE1LjUsNC41IDE1LjUsMTUuNSAwLjUsMTUuNSBaIj48L3BhdGg+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iMiIgeT0iNiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjYiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSI4IiB5PSI2Ij48L3JlY3Q+PHBhdGggZD0ibSAxMSw2IDMsMCAwLDUgLTIsMCAwLC0zIC0xLDAgeiI+PC9wYXRoPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjEyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjEyIj48L3JlY3Q+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iOSIgeT0iOSI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjYiIHk9IjkiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjkiPjwvcmVjdD48L2c+PC9zdmc+); }

.ui-keyboard-dark-theme button.ui-keyboard-extender span {
  /* dark theme extender icon - fill: #eee */
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGw6I2VlZSI+PGc+PHBhdGggc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2VlZSIgZD0iTSAwLjUsNC41IDE1LjUsNC41IDE1LjUsMTUuNSAwLjUsMTUuNSBaIj48L3BhdGg+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iMiIgeT0iNiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjYiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSI4IiB5PSI2Ij48L3JlY3Q+PHBhdGggZD0ibSAxMSw2IDMsMCAwLDUgLTIsMCAwLC0zIC0xLDAgeiI+PC9wYXRoPjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjEyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSI2IiBoZWlnaHQ9IjIiIHg9IjUiIHk9IjEyIj48L3JlY3Q+PHJlY3Qgd2lkdGg9IjIiIGhlaWdodD0iMiIgeD0iOSIgeT0iOSI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHg9IjYiIHk9IjkiPjwvcmVjdD48cmVjdCB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4PSIyIiB5PSIxMiI+PC9yZWN0PjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIHg9IjIiIHk9IjkiPjwvcmVjdD48L2c+PC9zdmc+); }

/* Media Queries (optimized for jQuery UI themes;
 may be slightly off in jQuery Mobile themes) */
/* 240 x 320 (small phone)  */
@media all and (max-width: 319px) {
  .ui-keyboard div {
    font-size: 9px; }

  .ui-keyboard .ui-keyboard-input {
    font-size: 12px; }

  /* I don't own an iPhone so I have no idea how small this really is... is it
  even clickable with your finger? */
  .ui-body .ui-btn {
    margin: 0;
    font-size: 9px; }

  .ui-body .ui-keyboard-button {
    width: 1.8em;
    height: 2.5em; }

  .ui-body .ui-keyboard-widekey {
    width: 4em; }

  .ui-body .ui-keyboard-space {
    width: 8em; }

  .ui-body .ui-btn-inner {
    height: 2.5em;
    padding: 0.3em 0; } }
/* 320 x 480 (iPhone)  */
@media all and (min-width: 320px) and (max-width: 479px) {
  .ui-keyboard div {
    font-size: 9px; }

  .ui-keyboard .ui-keyboard-input {
    font-size: 14px; }

  /* I don't own an iPhone so I have no idea how small this really is... is it
  even clickable with your finger? */
  .ui-body .ui-btn {
    margin: 0;
    font-size: 11px; }

  .ui-body .ui-keyboard-button {
    width: 1.8em;
    height: 3em; }

  .ui-body .ui-keyboard-widekey {
    width: 4.5em; }

  .ui-body .ui-keyboard-space {
    width: 10em; }

  .ui-body .ui-btn-inner {
    height: 3em;
    padding: 0.7em 0; } }
/* 480 x 640 (small tablet) */
@media all and (min-width: 480px) and (max-width: 767px) {
  .ui-keyboard div {
    font-size: 13px; }

  .ui-keyboard .ui-keyboard-input {
    font-size: 14px; }

  .ui-body .ui-btn {
    margin: 0;
    font-size: 10px; }

  .ui-body .ui-keyboard-button {
    height: 2.5em; }

  .ui-body .ui-btn-inner {
    height: 2.5em;
    padding: 0.5em 0; } }
@media print {
  .iap-bip-header-tech-part-wrapper {
    display: none !important; }

  .iap-bip-header-main-part-right {
    display: none !important; }

  .iap-bip-header-banner-part-wrapper {
    display: none !important; }

  .iap-bip-files-list-wrapper {
    display: none !important; }

  .iap-bip-alert-univ {
    display: none !important; }

  .sp-hot-alert-wrp-full {
    display: none !important; }

  .iap-bip-main-content-aside {
    display: none !important; }

  .footer-main-wrp {
    display: none !important; } }
.printOnly {
  display: none; }

@media print {
  .printOnly {
    display: block; } }
@media print {
  .no-print {
    display: none !important; }

  .printable,
  .printable * {
    display: block !important; }

  .iap-no-print {
    display: none !important; } }
.no-pdf-global .iap-bip-header-main-part-logo {
  display: none !important; }
.no-pdf-global .iap-bip-header-main-part-herb {
  display: none !important; }

.no-print-global .iap-bip-header-tech-part-wrapper {
  display: none !important; }
.no-print-global .iap-bip-header-main-part-right {
  display: none !important; }
.no-print-global .iap-bip-header-banner-part-wrapper {
  display: none !important; }
.no-print-global .iap-bip-main-content-main {
  width: 100% !important; }
.no-print-global .iap-bip-breadcrumbs-wrapper {
  display: none !important; }
.no-print-global .iap-bip-files-list-wrapper {
  display: none !important; }
.no-print-global .iap-bip-alert-univ {
  display: none !important; }
.no-print-global .sp-hot-alert-wrp-full {
  display: none !important; }
.no-print-global .iap-bip-main-content-aside {
  display: none !important; }
.no-print-global .footer-main-wrp {
  display: none !important; }
.no-print-global .no-print {
  display: none !important; }
.no-print-global .printable,
.no-print-global .printable * {
  display: block !important; }

@media print {
  background-image: none !important;
  background-color: #fff !important;
  body {
    background-image: none !important;
    background-color: #fff !important; }

  .bip-body-wrp {
    background-image: none !important;
    background-color: #fff !important; }

  .skiplink-wcag-standalone,
  .iap-bip-skiplinks-nav,
  .iap-bip-breadcrumbs-wrapper,
  .iap-bip-main-content-aside,
  .iap-article-header-options,
  .iap-bip-accordion,
  .footer-main-wrp,
  #global-scrollup,
  .hiddenReaderContent {
    display: none !important; }

  .iap-wcag-help-line-mod,
  .iap-wcag-help-mask-mod {
    display: none !important; }

  .iap-bip-main-content-main {
    width: 100% !important;
    float: none !important;
    clear: both !important; }

  nav, aside {
    display: none !important; }

  body > div > header,
  body > div > footer {
    display: none !important; }

  .dont-print {
    display: none !important; }

  #global-scrollup {
    display: none !important; } }
.iap-global-no-print {
  background-image: none !important;
  background-color: #fff !important; }
  .iap-global-no-print body {
    background-image: none !important;
    background-color: #fff !important; }
  .iap-global-no-print .bip-body-wrp {
    background-image: none !important;
    background-color: #fff !important; }
  .iap-global-no-print .skiplink-wcag-standalone,
  .iap-global-no-print .iap-bip-skiplinks-nav,
  .iap-global-no-print .iap-bip-breadcrumbs-wrapper,
  .iap-global-no-print .iap-bip-main-content-aside,
  .iap-global-no-print .iap-article-header-options,
  .iap-global-no-print .iap-bip-accordion,
  .iap-global-no-print .footer-main-wrp,
  .iap-global-no-print #global-scrollup,
  .iap-global-no-print .hiddenReaderContent {
    display: none !important; }
  .iap-global-no-print .iap-wcag-help-line-mod,
  .iap-global-no-print .iap-wcag-help-mask-mod {
    display: none !important; }
  .iap-global-no-print .iap-bip-main-content-main {
    width: 100% !important;
    float: none !important;
    clear: both !important; }
  .iap-global-no-print nav, .iap-global-no-print aside {
    display: none !important; }
  .iap-global-no-print body > div > header,
  .iap-global-no-print body > div > footer {
    display: none !important; }
  .iap-global-no-print .dont-print {
    display: none !important; }
  .iap-global-no-print #global-scrollup {
    display: none !important; }

.custom-content-backgroud {
  background: linear-gradient(180deg, var(--var-custom-content-wrp-bgcolor-2) 0 400px, var(--var-custom-content-wrp-bgcolor-1) 0 10%); }

.custom-content-main-backgroud {
  background: var(--var-custom-main-bg-color); }

.footer-sitedata-tmpl-v1--bgimage {
  background-color: var(--var-footer-wrp-prim-bgcolor, #f5f5f5);
  background-repeat: no-repeat;
  background-size: cover; }

.custom-footer-bg-cst-1 {
  margin-top: 100px;
  /*background-color: var(--var-footer-wrp-prim-bgcolor, #ee332a);*/
  background-color: var(--var-custom-footer-bg-cst-1); }

.custom-footer-bg-cst-1 {
  /*
  background: linear-gradient(to bottom,
      hsl(2.88, 85.25%, 52.16%) 0%,
      hsl(2.86, 84.64%, 51.96%) 8.1%,
      hsl(2.78, 82.96%, 51.42%) 15.5%,
      hsl(2.65, 80.43%, 50.59%) 22.5%,
      hsl(2.49, 78.84%, 49.51%) 29%,
      hsl(2.28, 79.17%, 48.24%) 35.3%,
      hsl(2.05, 79.55%, 46.84%) 41.2%,
      hsl(1.78, 79.99%, 45.36%) 47.1%,
      hsl(1.5, 80.46%, 43.85%) 52.9%,
      hsl(1.21, 80.96%, 42.37%) 58.8%,
      hsl(0.91, 81.46%, 40.97%) 64.7%,
      hsl(0.63, 81.95%, 39.71%) 71%,
      hsl(0.38, 82.38%, 38.63%) 77.5%,
      hsl(0.18, 82.74%, 37.79%) 84.5%,
      hsl(0.05, 82.98%, 37.25%) 91.9%,
      hsl(0, 83.07%, 37.06%) 100%
  );*/
  background: var(--var-custom-footer-bg-color); }

.custom-footer-logo-wrp {
  position: relative;
  margin-top: -110px;
  text-align: center; }

.custom-footer-logo-1 {
  width: auto;
  height: 120px;
  margin: 0 auto;
  clear: both; }

.custom-footer-logo-napis-1 span {
  font-size: 22px; }

.custom-footer-logo-napis-1 strong {
  font-size: 36px; }

.custom-footer-sitedata--row {
  margin: 0 !important; }

.custom-iap-webstandard-points-heading {
  margin-bottom: 15px; }

.custom-special-link-style {
  border-top: 1px solid #9f9f9f; }

.page-header-image--paralax {
  position: relative;
  /* background-size: cover; */
  /* background-size: contain; */
  /* background-position: center 50%; */
  background-size: cover;
  background-position: center 50%;
  background-position: center center;
  background-repeat: no-repeat; }

.page-header-image--low {
  position: relative;
  z-index: 10;
  margin-top: -30px;
  /*margin-top: -60px;*/
  min-height: 240px;
  background-color: #E0E0E0; }

.cmp-tabs-simple-v1 {
  position: relative;
  z-index: 1;
  background: #00853b;
  margin-top: 1px;
  font-family: var(--var-font-family-primary);
  width: 100%;
  min-height: 50px;
  height: auto; }

.cmp-tabs-simple-v1 > .cmp-tab-item {
  position: relative;
  width: 100%; }

.cmp-tabs-simple-v1 > .cmp-tab-item > ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.cmp-tabs-simple-v1 > .cmp-tab-item > ul > li {
  display: inline; }

.cmp-tabs-simple-v1 > .cmp-tab-item > ul > li > a {
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.3;
  padding: 15px; }

.cmp-tabs-simple-v1 > .cmp-tab-item > ul > li > a:hover,
.cmp-tabs-simple-v1 > .cmp-tab-item > ul > li > a:focus {
  color: #fff;
  background: #004620;
  text-decoration: none; }

.cmp-tabs-simple-v2 {
  position: relative;
  z-index: 1;
  background: #00853b;
  margin-top: 1px;
  font-family: var(--var-font-family-primary);
  width: 100%;
  min-height: 50px;
  height: auto; }

.cmp-tabs-simple-v2 > .cmp-tab-item {
  position: relative;
  width: 100%; }

.cmp-tabs-simple-v2 > .cmp-tab-item a {
  color: #fff;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.3;
  padding: 15px; }

.cmp-tabs-simple-v2 > .cmp-tab-item a:hover,
.cmp-tabs-simple-v2 > .cmp-tab-item a:focus {
  color: #fff;
  background: #004620;
  text-decoration: none; }

.event-sdbar-list {
  display: block;
  clear: both;
  background: #fff;
  font-family: var(--var-font-family-primary); }

.event-sdbar-item {
  position: relative;
  display: block;
  clear: both;
  padding: 10px 0;
  min-height: 60px;
  border-bottom: 1px solid #c6c6c6;
  background: #fff; }

.event-sdbar-item-date {
  position: absolute;
  top: 10px;
  left: 0;
  width: 70px;
  border-right: 3px solid #e8e8e8; }

.event-sdbar-item-date strong,
.event-sdbar-item-date span {
  display: block;
  width: 100%;
  text-align: center; }

.event-sdbar-item-date strong {
  margin-top: -3px;
  font-size: 18px;
  font-weight: bold;
  color: #006d30; }

.event-sdbar-item-date span {
  font-size: 12px;
  color: #000;
  line-height: 16px; }

.event-sdbar-item-name {
  display: block;
  padding: 0 0 0 75px; }

.event-sdbar-item-name a {
  display: block;
  padding: 5px;
  font-size: 12px;
  line-height: 16px;
  color: #000; }

.event-sdbar-item-name a:hover,
.event-sdbar-item-name a:focus {
  background: #006d30;
  color: #fff;
  text-decoration: none; }

.news-read-all {
  display: block;
  clear: both;
  padding: 10px;
  font-size: 12px;
  text-align: right;
  background: transparent;
  color: #000;
  font-family: var(--var-font-family-primary); }

.news-read-all i {
  margin-left: 10px; }

.news-read-all:hover,
.news-read-all:focus {
  background: #da251d;
  color: #fff; }

.imp-cat-menu {
  font-family: var(--var-font-family-primary);
  margin: 0;
  padding: 0; }

.imp-cat-menu li {
  clear: both;
  display: block;
  width: 100%;
  height: 45px;
  background: #009240;
  margin-bottom: 5px; }

.imp-cat-menu li a {
  display: block;
  width: 100%;
  height: 45px; }

.imp-cat-menu li a i,
.imp-cat-menu li a span {
  color: #fff; }

.imp-cat-menu li a i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 20px;
  background: #006d30; }

.imp-cat-menu li a span {
  height: 45px;
  line-height: 45px;
  padding-left: 5px;
  font-size: 1.6rem; }

.imp-cat-menu li:hover,
.imp-cat-menu li:focus {
  background: #006d30;
  text-decoration: none; }

.imp-cat-menu li:hover a,
.imp-cat-menu li:focus a {
  text-decoration: none; }

ul.submenu-list {
  font-family: var(--var-font-family-primary);
  display: block;
  width: 100%;
  user-select: none; }

ul.submenu-list li {
  position: relative;
  display: block;
  clear: both;
  text-align: left; }

ul.submenu-list li a {
  position: relative;
  display: block;
  clear: both;
  padding: 6px 0;
  width: 100%;
  font-size: 17px;
  transition: all 0.2s ease-in-out;
  opacity: 0.9; }

ul.submenu-list li a span {
  position: relative;
  display: block;
  padding-left: 15px; }

ul.submenu-list li a.active i {
  display: block; }

ul.submenu-list li a:before {
  position: absolute;
  left: 6px;
  top: 50%;
  margin-top: -12px;
  font-family: 'FontAwesome';
  content: "\f105";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 21px;
  transition: all 0.2s ease-in-out; }

ul.submenu-list li i {
  display: none; }

ul.submenu-list li a.active:before {
  right: 7px;
  top: 50%;
  margin-top: -6px;
  opacity: 1; }

ul.submenu-list li a:hover:before,
ul.submenu-list li a:focus:before {
  top: 50%;
  margin-top: -12px;
  opacity: 1; }

ul.submenu-list li.red {
  background-color: #e8e8e8; }

ul.submenu-list li.red a {
  color: #a20000;
  font-weight: bold; }

ul.submenu-list ul {
  display: block;
  clear: both; }

ul.submenu-list li a {
  padding-left: 5px; }

ul.submenu-list ul li a {
  padding-left: 15px;
  font-size: 15px; }

ul.submenu-list ul li a:before {
  left: 16px;
  margin-top: -8px;
  font-size: 15px; }

ul.submenu-list ul li li a {
  padding-left: 25px;
  font-size: 12px; }

ul.submenu-list ul li li a:before {
  left: 26px;
  margin-top: -6px;
  font-size: 12px; }

ul.submenu-list ul li li li a {
  padding-left: 35px;
  font-size: 12px; }

ul.submenu-list ul li li li a:before {
  left: 36px;
  margin-top: -6px;
  font-size: 12px; }

ul.submenu-list li a:hover {
  padding-left: 10px; }

ul.submenu-list ul li a:hover {
  padding-left: 20px; }

ul.submenu-list ul li li a:hover {
  padding-left: 30px; }

ul.submenu-list ul li li li a:hover {
  padding-left: 40px; }

ul.submenu-list li a:focus {
  padding-left: 10px; }

ul.submenu-list ul li a:focus {
  padding-left: 20px; }

ul.submenu-list ul li li a:focus {
  padding-left: 30px; }

ul.submenu-list ul li li li a:focus {
  padding-left: 40px; }

ul.submenu-list ul {
  display: none; }

ul.submenu-list li.active > ul {
  display: block; }

.submenu {
  background: #fff; }

ul.submenu-list {
  border-top: 1px solid transparent; }

ul.submenu-list.style1 {
  border-top: 1px solid #e8e8e8;
  padding: 15px 15px 15px 0; }

ul.submenu-list.style1 li {
  padding-left: 10px; }

ul.submenu-list li .submenu-arrow-down {
  color: #232323; }

ul.submenu-list li a {
  border-bottom: 1px solid transparent;
  color: #232323;
  background-position: left center;
  background-repeat: no-repeat; }

ul.submenu-list li a:hover,
ul.submenu-list li a:focus {
  background-color: #fff;
  color: #009240; }

ul.submenu-list li i {
  background: #232323; }

ul.submenu-list li a.active,
ul.submenu-list li a.active:hover,
ul.submenu-list li a.active:focus {
  color: #009240 !important; }

ul.submenu-list li a.mparent:after {
  color: #232323; }

.cmp-footer-content {
  /* margin-top: 30px; */
  /* border-top: 1px dotted #9f9f9f; */
  /* border-bottom: 1px dotted #9f9f9f; */
  /* padding-top: 4.5rem; */
  /* padding-bottom: 4.5rem; */
  display: flex;
  /* padding-top: 20px;
      padding-bottom: 20px; */
  padding: 20px;
  letter-spacing: 0.04em; }

@media (max-width: 1024px) {
  .cmp-footer-content {
    /* padding-top: 2rem;
        padding-bottom: 2rem; */
    flex-wrap: wrap;
    padding: 20px 0; } }
.cmp-footer-logo {
  flex-basis: 35rem; }

@media (max-width: 1024px) {
  .cmp-footer-logo {
    flex-basis: 100%;
    text-align: center;
    margin-bottom: 3rem; }

  .cmp-footer-logo img {
    max-width: 300px !important;
    height: auto; } }
.cmp-footer-logo img {
  border-style: none;
  max-width: 100%; }

.cmp-footer-info-block {
  display: flex;
  margin-left: auto; }

@media (max-width: 1024px) {
  .cmp-footer-content .cmp-footer-info-block {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto; } }
.cmp-footer-info-block-col {
  font-family: var(--var-font-family-primary);
  font-style: normal;
  line-height: 1.6;
  font-size: 1.4rem;
  margin-bottom: 2rem;
  margin-left: 4rem; }
  .cmp-footer-info-block-col a {
    color: #da251d; }
    .cmp-footer-info-block-col a:hover, .cmp-footer-info-block-col a:focus {
      color: #00853b;
      text-decoration: underline; }

@media (max-width: 1024px) {
  .cmp-footer-info-block-col {
    margin-bottom: 2rem; } }
.cmp-footer-info-block > * {
  flex-basis: 100%; }

.cmp-footer-menu-list {
  margin-top: 30px;
  /* border-top: 1px dotted #9f9f9f;
      border-bottom: 1px dotted #9f9f9f; */
  border-top: 1px solid #9f9f9f;
  border-bottom: 1px solid #9f9f9f;
  /* margin: 2.5rem 0; */
  padding: 20px 0;
  list-style: none;
  display: flex;
  justify-content: space-around; }

.cmp-footer-menu-list li {
  display: list-item; }

.cmp-footer-menu-list a {
  font-family: var(--var-font-family-primary);
  color: #1d1d1d;
  font-weight: 700;
  font-size: 1.6rem;
  text-decoration: none;
  border-bottom: 2px solid transparent; }

.cmp-footer-menu-list a:hover,
.cmp-footer-menu-list a:focus {
  border-bottom: 2px solid #00853b; }

@media (max-width: 1024px) {
  .cmp-footer-menu-list {
    flex-direction: column;
    line-height: 2;
    align-items: center; } }
/*
@import "sassdev-theme-gg/animate_min";
@import "sassdev-theme-gg/bip_elements";
@import "sassdev-theme-gg/bip_variables";
@import "sassdev-theme-gg/bip_variables_typo";
@import "sassdev-theme-gg/bip_global";

//@import "sassdev-theme-gg/bootstrap-reboot-c.css";
//@import "sassdev-bip/bootstrap-grid.min.css";
@import "sassdev-theme-gg/bootstrap-grid-4-1.min.css";

@import "sassdev-theme-gg/bip_header";
@import "sassdev-theme-gg/bip_wcag_widget";
@import "sassdev-theme-gg/bip_breadcrumb";//bip_breadcrumb_v2020-final-1
//@import "sassdev-theme-gg/bip_breadcrumb_v2020";
@import "sassdev-theme-gg/bip_content";//bip_content_v2020-final-1
@import "sassdev-theme-gg/bip_footer";//bip_footer_v2020

@import "sassdev-theme-gg/wcag_tiny_slider";


@import "sassdev-theme-gg/bip_menu_ver";//bip_menu_ver_v2020-final-1
@import "sassdev-theme-gg/bip_menu_hor";
@import "sassdev-theme-gg/bip_accordion";//bip_accordion_v2020-final-1

@import "sassdev-theme-gg/bip_menu-mapa-strony";

@import "sassdev-theme-gg/bip_lists";

@import "sassdev-theme-gg/bip_article";
@import "sassdev-theme-gg/bip_pages";

@import "sassdev-theme-gg/wcag_events_cal";
@import "sassdev-theme-gg/wcag_gallery_01";
@import "sassdev-theme-gg/wcag_news_list_v1";
@import "sassdev-theme-gg/wcag_lity";

@import "sassdev-theme-gg/bip_keyboard";
//@import "sassdev-bip/bip_jquery-ui-min";

@import "sassdev-theme-gg/bip_wcag21";
@import "sassdev-theme-gg/bip_wiadomosci";
@import "sassdev-theme-gg/bip_przetargi";
@import "sassdev-theme-gg/bip_banners";
@import "sassdev-theme-gg/bip_alerts";

//@import "sassdev-theme-gg/bip_wydarzenia";

@import "sassdev-theme-gg/bip_print";
//@import "sassdev-theme-gg/lightgallery.min.css";
//@import "sassdev-theme-gg/lg-transitions.min.css";

*/

/*# sourceMappingURL=css-theme-slopnice.css.map */
