@charset "UTF-8";
@import 'attici.css';
@import 'ultimo-quadri.css';
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-RegularItalic.woff2") format("woff2"), url("../fonts/OblivianText-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-BlackItalic.woff2") format("woff2"), url("../fonts/OblivianText-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-Regular.woff2") format("woff2"), url("../fonts/OblivianText-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-Black.woff2") format("woff2"), url("../fonts/OblivianText-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-ExtraLightItalic.woff2") format("woff2"), url("../fonts/OblivianText-ExtraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-LightItalic.woff2") format("woff2"), url("../fonts/OblivianText-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-Thin.woff2") format("woff2"), url("../fonts/OblivianText-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-Light.woff2") format("woff2"), url("../fonts/OblivianText-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-Bold.woff2") format("woff2"), url("../fonts/OblivianText-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text Semi";
  src: url("../fonts/OblivianText-Semi-Bold.woff2") format("woff2"), url("../fonts/OblivianText-Semi-Bold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-BoldItalic.woff2") format("woff2"), url("../fonts/OblivianText-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-Medium.woff2") format("woff2"), url("../fonts/OblivianText-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-MediumItalic.woff2") format("woff2"), url("../fonts/OblivianText-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/OblivianText-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-UltraLightItalic.woff2") format("woff2"), url("../fonts/OblivianText-UltraLightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text Semi";
  src: url("../fonts/OblivianText-Semi-BoldItalic.woff2") format("woff2"), url("../fonts/OblivianText-Semi-BoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-ExtraLight.woff2") format("woff2"), url("../fonts/OblivianText-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-ExtraBold.woff2") format("woff2"), url("../fonts/OblivianText-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-UltraLight.woff2") format("woff2"), url("../fonts/OblivianText-UltraLight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Oblivian Text";
  src: url("../fonts/OblivianText-ThinItalic.woff2") format("woff2"), url("../fonts/OblivianText-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-webkit-keyframes bounce {
  0%, 20%, 53%, 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);
    -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);
    transform: translate3d(0, -30px, 0);
  }
  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);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 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);
    -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);
    transform: translate3d(0, -30px, 0);
  }
  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);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.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;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-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);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  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 shake {
  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);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-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);
  }
}
.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  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);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.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);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  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);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.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);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  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);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.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);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  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);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.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);
  }
}
.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.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;
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-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;
  }
}
.animated.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);
  }
}
.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);
  }
}
.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;
  }
}
.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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;
  }
}
.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  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 lightSpeedIn {
  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);
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -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-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -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;
  }
}
.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-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);
  }
}
.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);
  }
}
.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);
  }
}
.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;
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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;
  }
}
.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-transform-origin: center bottom;
    transform-origin: center bottom;
    -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-transform-origin: center bottom;
    transform-origin: center bottom;
    -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);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-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);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@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);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-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);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@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);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-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-transform-origin: center bottom;
    transform-origin: center bottom;
    -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-transform-origin: center bottom;
    transform-origin: center bottom;
    -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);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.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);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}

.animated.faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (prefers-reduced-motion: reduce), (print) {
  .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;
  }
}
.animated.delay-500ms {
  -webkit-animation-delay: 500ms;
  animation-delay: 500ms;
}

.animated.delay-300ms {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}

.animated.delay-600ms {
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}

.animated.delay-1200ms {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}

@-webkit-keyframes thehug {
  from {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
  }
  50% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  75% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes thehug {
  from {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
  to {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.thehug-anim {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: thehug;
  animation-name: thehug;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  -ms-transition: all 0.35s ease-out;
  -o-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

/* LOADER */
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 20px;
}

.lds-ellipsis div {
  position: absolute;
  top: 7px;
  width: 13px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #46603F;
  --secondary: #EBE3D9;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #46603F;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #46603F;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #243221;
  text-decoration: underline;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #46603F;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #46603F;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

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

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

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

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

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

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #46603F;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #46603F;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cbd2c9;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9fac9b;
}

.table-hover .table-primary:hover {
  background-color: #bec6bb;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #bec6bb;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f9f7f4;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f5f0eb;
}

.table-hover .table-secondary:hover {
  background-color: #f0ebe4;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #f0ebe4;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #82a678;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #46603F;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #EBE3D9;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #EBE3D9;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #46603F;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #46603F;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #EBE3D9;
  background-color: #46603F;
  border-color: #46603F;
}
.btn-primary:hover {
  color: #EBE3D9;
  background-color: #354930;
  border-color: #30412b;
}
.btn-primary:focus, .btn-primary.focus {
  color: #EBE3D9;
  background-color: #354930;
  border-color: #30412b;
  box-shadow: 0 0 0 0.2rem rgba(95, 116, 86, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #EBE3D9;
  background-color: #46603F;
  border-color: #46603F;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #EBE3D9;
  background-color: #30412b;
  border-color: #2a3a26;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(95, 116, 86, 0.5);
}

.btn-secondary {
  color: #46603F;
  background-color: #EBE3D9;
  border-color: #EBE3D9;
}
.btn-secondary:hover {
  color: #46603F;
  background-color: #ded1c0;
  border-color: #d9cab8;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #46603F;
  background-color: #ded1c0;
  border-color: #d9cab8;
  box-shadow: 0 0 0 0.2rem rgba(210, 207, 194, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #46603F;
  background-color: #EBE3D9;
  border-color: #EBE3D9;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #46603F;
  background-color: #d9cab8;
  border-color: #d5c4af;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 207, 194, 0.5);
}

.btn-success {
  color: #EBE3D9;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #EBE3D9;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #EBE3D9;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(69, 176, 91, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #EBE3D9;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #EBE3D9;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(69, 176, 91, 0.5);
}

.btn-info {
  color: #EBE3D9;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #EBE3D9;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #EBE3D9;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(55, 172, 189, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #EBE3D9;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #EBE3D9;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 172, 189, 0.5);
}

.btn-warning {
  color: #46603F;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #46603F;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #46603F;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(227, 178, 15, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #46603F;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #46603F;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(227, 178, 15, 0.5);
}

.btn-danger {
  color: #EBE3D9;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #EBE3D9;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #EBE3D9;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(222, 79, 91, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #EBE3D9;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #EBE3D9;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 79, 91, 0.5);
}

.btn-light {
  color: #46603F;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #46603F;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #46603F;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(221, 226, 222, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #46603F;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #46603F;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 226, 222, 0.5);
}

.btn-dark {
  color: #EBE3D9;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #EBE3D9;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #EBE3D9;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(79, 83, 87, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #EBE3D9;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #EBE3D9;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(79, 83, 87, 0.5);
}

.btn-outline-primary {
  color: #46603F;
  border-color: #46603F;
}
.btn-outline-primary:hover {
  color: #EBE3D9;
  background-color: #46603F;
  border-color: #46603F;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #46603F;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #EBE3D9;
  background-color: #46603F;
  border-color: #46603F;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.5);
}

.btn-outline-secondary {
  color: #EBE3D9;
  border-color: #EBE3D9;
}
.btn-outline-secondary:hover {
  color: #46603F;
  background-color: #EBE3D9;
  border-color: #EBE3D9;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 227, 217, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #EBE3D9;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #46603F;
  background-color: #EBE3D9;
  border-color: #EBE3D9;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(235, 227, 217, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #EBE3D9;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #EBE3D9;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #EBE3D9;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #EBE3D9;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #46603F;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #46603F;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #EBE3D9;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #EBE3D9;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #46603F;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #46603F;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #EBE3D9;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #EBE3D9;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #46603F;
  text-decoration: none;
}
.btn-link:hover {
  color: #243221;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #46603F;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #46603F;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #3b5135;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #46603F;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #46603F;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #46603F;
  background-color: #46603F;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #82a678;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #9ebb97;
  border-color: #9ebb97;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #46603F;
  background-color: #46603F;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(70, 96, 63, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(70, 96, 63, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(70, 96, 63, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 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;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(70, 96, 63, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #82a678;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #82a678;
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #46603F;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #9ebb97;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #46603F;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #9ebb97;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #46603F;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #9ebb97;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #46603F;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #46603F;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #243221;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #46603F;
  border-color: #46603F;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #EBE3D9;
  background-color: #46603F;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #EBE3D9;
  background-color: #30412b;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 96, 63, 0.5);
}

.badge-secondary {
  color: #46603F;
  background-color: #EBE3D9;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #46603F;
  background-color: #d9cab8;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(235, 227, 217, 0.5);
}

.badge-success {
  color: #EBE3D9;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #EBE3D9;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #EBE3D9;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #EBE3D9;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #46603F;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #46603F;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #EBE3D9;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #EBE3D9;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #46603F;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #46603F;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #EBE3D9;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #EBE3D9;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #243221;
  background-color: #dadfd9;
  border-color: #cbd2c9;
}
.alert-primary hr {
  border-top-color: #bec6bb;
}
.alert-primary .alert-link {
  color: #0e130d;
}

.alert-secondary {
  color: #7a7671;
  background-color: #fbf9f7;
  border-color: #f9f7f4;
}
.alert-secondary hr {
  border-top-color: #f0ebe4;
}
.alert-secondary .alert-link {
  color: #605c58;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #46603F;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #46603F;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #46603F;
  border-color: #46603F;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #243221;
  background-color: #cbd2c9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #243221;
  background-color: #bec6bb;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #243221;
  border-color: #243221;
}

.list-group-item-secondary {
  color: #7a7671;
  background-color: #f9f7f4;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #7a7671;
  background-color: #f0ebe4;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #7a7671;
  border-color: #7a7671;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", 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: 0.875rem;
  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;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", 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: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #46603F;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #46603F !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #30412b !important;
}

.bg-secondary {
  background-color: #EBE3D9 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #d9cab8 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #46603F !important;
}

.border-secondary {
  border-color: #EBE3D9 !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !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;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: 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: 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;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #46603F !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #243221 !important;
}

.text-secondary {
  color: #EBE3D9 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #d1bea7 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #46603F !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: -1px;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}

.ui-widget-content a {
  color: #333;
}

.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
  color: #454545;
  text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #fff;
}

.ui-icon-background, .ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
  background: #aaa;
  opacity: 0.003;
  filter: Alpha(Opacity=0.3);
}

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 10px 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 25px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 25px;
  height: 2px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 7px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 7px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/icons/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 28px;
  width: 31px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='28' viewBox='0 0 31 28'%3E%3Cpath d='M14,0H31a0,0,0,0,1,0,0V28a0,0,0,0,1,0,0H14A14,14,0,0,1,0,14v0A14,14,0,0,1,14,0Z' fill='%23ebe3d9'/%3E%3Cpath d='M4,0,8,8H0Z' transform='translate(12 18) rotate(-90)' fill='%2346603f'/%3E%3C/svg%3E");
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-next {
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='28' viewBox='0 0 31 28'%3E%3Cg transform='translate(-0.001)'%3E%3Cpath d='M0,0H17A14,14,0,0,1,31,14v0A14,14,0,0,1,17,28H0a0,0,0,0,1,0,0V0A0,0,0,0,1,0,0Z' transform='translate(0.001)' fill='%23ebe3d9'/%3E%3Cpath d='M4,0,8,8H0Z' transform='translate(20.001 10) rotate(90)' fill='%2346603f'/%3E%3C/g%3E%3C/svg%3E");
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

body, html {
  font-family: "Oblivian Text", sans-serif;
  color: #313131;
  font-size: 16px;
  line-height: 24px;
}

body {
  padding-bottom: 59px;
}

.green {
  color: #46603F;
}

button.hamburger,
#main-navbar-mobile {
  display: none;
}

button.hamburger {
  outline: none;
}

.modal-body h5.modal-title {
  font-size: 28px;
  line-height: 31px;
  font-weight: 900;
  color: #46603F;
  margin: 0 0 10px 0;
  text-align: center;
}

.modal-body h5.modal-title.left {
  text-align: left;
  margin-right: 50px;
}

.modal-body .btn-primary {
  padding-left: 30px;
  padding-right: 30px;
  background-color: #46603F;
  border-color: #46603F;
  color: #fff;
  margin-top: 15px;
  border-radius: 50px;
  font-size: 20px;
  line-height: 28px;
}

#modal-pwd-recover .modal-dialog,
#modal-login .modal-dialog,
#modal-pwd-recover-verify .modal-dialog,
#modal-confirm-book-apartment-ok .modal-dialog,
#modal-confirm-book-apartment-error .modal-dialog,
#modal-promo .modal-dialog,
#modal-update-password .modal-dialog
{
  max-width: 600px;
}

#modal-confirm .modal-dialog {
  width: 450px;
  max-width: calc(100% - 40px) !important;
}
#modal-confirm .modal-body svg {
  width: 85px;
  display: block;
  margin-bottom: 20px;
}
#modal-confirm .modal-body {
  padding: 3rem 4rem;
  text-align: left;
  color: #313131;
  font-size: 20px;
  line-height: 28px;
}
#modal-confirm h5.modal-title {
  text-align: left;
  font-weight: bold;
  font-size: 38px;
  line-height: 42px;
  margin-bottom: 10px;
  display: block;
  color: #46603F;
}

#logo-the-hug {
  margin-bottom: 20px;
}

.but-recover-pwd-sidebar {
  font-size: 10px;
  font-weight: normal;
  text-decoration: underline;
  color: #313131;
  display: block;
  margin-top: -7px;
}

.but-recover-pwd-sidebar:hover {
  color: #313131;
}

#modal-signup .modal-content,
#modal-login .modal-content,
#modal-pwd-recover .modal-content,
#modal-pwd-recover-verify .modal-content,
#modal-confirm-book-apartment .modal-content,
#modal-confirm-book-apartment-ok .modal-content,
#modal-confirm-book-apartment-error .modal-content,
#modal-promo .modal-content,
#modal-confirm .modal-content,
.modal-rounded .modal-content
{
  border: none;
  border-radius: 30px;
  background-color: #fff;
  display: block;
}

#modal-signup .modal-body,
#modal-login .modal-body,
#modal-pwd-recover .modal-body,
#modal-pwd-recover-verify .modal-body,
#modal-confirm-book-apartment .modal-body,
#modal-confirm-book-apartment-ok .modal-body,
#modal-confirm-book-apartment-error .modal-body,
#modal-update-password .modal-body
{
  padding: 3rem 6rem;
}

#modal-promo .modal-body {
  padding: 1.5rem 2rem 2rem;
}

#modal-signup button.close,
#modal-login button.close,
#modal-pwd-recover button.close,
#modal-pwd-recover-verify button.close,
.zoom-planimetrie-overlay button.close,
#modal-confirm-book-apartment button.close,
#modal-confirm-book-apartment-ok button.close,
#modal-confirm-book-apartment-error button.close,
#modal-promo button.close,
#modal-confirm button.close,
#modal-project-apartments-photo-mobile button.close,
#modal-update-password button.close
{
  position: absolute;
  z-index: 1;
  top: 25px;
  right: 25px;
  width: 38px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg transform='translate(1230 5652)'%3E%3Cg transform='translate(-1230 -5652)' fill='%2346603f' stroke='%23707070' stroke-width='1'%3E%3Ccircle cx='19' cy='19' r='19' stroke='none'/%3E%3Ccircle cx='19' cy='19' r='18.5' fill='none'/%3E%3C/g%3E%3Cg transform='translate(-273.5 -10)'%3E%3Cline y1='19.857' x2='20.498' transform='translate(-947.5 -5633)' fill='none' stroke='%23f0ede6' stroke-width='3'/%3E%3Cline x2='20.498' y2='19.857' transform='translate(-947.5 -5633)' fill='none' stroke='%23f0ede6' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 38px;
  background-repeat: no-repeat;
  opacity: 1;
  outline: none;
}

#frm-login:after,
#btn-sbmt-update-password-required:after
{
  clear: both;
  display: table;
  content: "";
}

#frm-thehug input.form-control,
#frm-login input.form-control,
#frm-pwd-recover input.form-control,
#frm-pwd-recover-verify input.form-control,
#modal-update-password input.form-control,
#login_email_update_pwd_required
{
  margin-bottom: 10px;
  border-radius: 20px;
  border-color: #D5C0A7;
  background-color: rgba(255, 255, 255, 0.9);
  color: #46603F;
  height: calc(2em + 0.75rem + 2px);
  font-size: 0.8rem;
  padding: 0.575rem 0.75rem;
}

#frm-thehug h6,
#frm-login h6,
#modal-update-password h5
{
  text-align: center;
  font-size: 28px;
  line-height: 30px;
  font-weight: 900;
  color: #46603F;
  margin: 0 0 10px 0;
}

.select-wrapper {
  margin-bottom: 10px;
  border-radius: 20px;
  border-color: #D5C0A7;
  background-color: rgba(255, 255, 255, 0.9);
  border-width: 1px;
  border-style: solid;
  padding: 0 15px 0 5px;
}

.select-wrapper select.form-control {
  background: transparent;
  border: none;
  color: #46603F;
  height: calc(2em + 0.75rem + 2px);
  font-size: 0.8rem;
  padding: 0.575rem 0.75rem;
}

.select-wrapper select.form-control option[value=""] {
  color: #ADB4A6 !important;
}

.form-control:focus {
  box-shadow: none;
  outline: none;
}

::placeholder {
  color: #ADB4A6 !important;
  font-weight: 300;
}

#frm-thehug .form-control:focus,
#frm-thehug input[type=checkbox i]:focus {
  outline: none;
}

.custom-checkbox {
  font-size: 10px;
  color: #575756;
}

.custom-control-label {
  line-height: 13px;
}

.custom-control-label a {
  color: #575756;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0;
  border-color: #CCB197;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border: none;
}

#frm-thehug small {
  font-size: 10px;
  display: block;
}

#btn-join {
  width: 100%;
  display: block;
}

.notice-box {
  clear: both;
  padding: 10px 10px 10px 43px;
  margin-top: 15px;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 10px 12px;
  color: #fff;
  font-size: 18px;
  min-height: 45px;
}

.notice-box.success {
  background-color: #8CA885;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg transform='translate(-1694 -308.139)'%3E%3Cg transform='translate(1694 308)'%3E%3Ccircle cx='12' cy='12' r='12' transform='translate(0 0.139)' fill='%23fff'/%3E%3Cpath d='M1717.764,418.18l6.1,5.324,7.166-9.816' transform='translate(-1712.264 -406.049)' fill='none' stroke='%238ca885' stroke-linecap='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.notice-box.success a {
  background-color: #8CA885;
}

.notice-box.error {
  background-color: #fce7e7;
  color: #cc0000;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='exclamation-circle' class='svg-inline--fa fa-exclamation-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23c00' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'%3E%3C/path%3E%3C/svg%3E");
}

.notice-box.error a {
  color: #cc0000;
  text-decoration: underline;
}

.custom-control-label {
  padding-top: 6px;
}

.custom-checkbox .custom-control-label::before {
  border-width: 1px !important;
  border-style: solid !important;
  outline: none !important;
}

/** end old landing **/
/** START MINISITE **/
#main-navbar {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #EFEEEC;
  height: 70px;
  z-index: 4;
}
#main-navbar .container {
  justify-content: space-between;
  align-items: center;
  display: flex;
  height: 100%;
}
#main-navbar .menu {
  padding-right: 15px;
}
#main-navbar .menu ul {
  margin-bottom: 0;
}
#main-navbar .menu li {
  display: inline-block;
  list-style: none;
  font-weight: bold;
  padding: 0 20px;
}
#main-navbar .menu li a {
  color: #46603F;
}
#main-navbar .logo {
  padding-left: 15px;
}
#main-navbar .logo svg {
  display: block;
}

main {
  margin-top: 110px;
}

#home-header {
  position: relative;
  width: 100%;
  margin-bottom: 100px;
}
#home-header:after {
  clear: both;
  display: table;
  content: "";
}
#home-header .h {
  position: absolute;
  top: 40px;
  left: 7vw;
  max-width: 400px;
  z-index: 3;
}
#home-header .h svg {
  width: 150px;
  height: auto;
  display: block;
  margin-bottom: 30px;
}
#home-header h1 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 900;
  color: #46603F;
  letter-spacing: -0.01em;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
#home-header .v {
  position: relative;
  float: right;
  width: calc(93vw - 200px);
}
#home-header .v .play {
  display: block;
  width: 117px;
  height: 117px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#home-header .v video {
  width: 100%;
  height: 100%;
  display: block;
  border-bottom-left-radius: 6em;
}
#home-header .v #the-hug-showreel {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transition: opacity 0.4s ease;
}
@media (prefers-reduced-motion: reduce) {
  #home-header .v #the-hug-showreel {
    transition: none;
  }
}
#home-header .v.playing #the-hug-showreel {
  opacity: 1;
}
#home-header .v.playing #play-home-video {
  pointer-events: none;
}
#home-header .v #play-home-video svg {
  transition: opacity 0.4s ease;
}
@media (prefers-reduced-motion: reduce) {
  #home-header .v #play-home-video svg {
    transition: none;
  }
}
#home-header .v.playing #play-home-video svg {
  opacity: 0;
}

.heading-1 {
  color: #46603F;
  font-size: 38px;
  line-height: 46px;
  letter-spacing: -0.01em;
  font-weight: 500;
}

.heading-2 {
  font-size: 26px;
  line-height: 34px;
  font-weight: 500;
  letter-spacing: -0.01em;
  color: #46603F;
}

.heading-3 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 900;
  color: #46603F;
  margin-bottom: 30px;
  letter-spacing: -0.02em;
}

.heading-4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color: #46603F;
  margin-bottom: 15px;
  letter-spacing: -0.02em;
}

.heading-2.bigger{
  font-size:38px;
  font-weight:900;
  margin-bottom:25px;
}

p strong.stronger{
  font-size:21px;
  line-height:28px;
  font-weight:bold;
}

.btn-rounded.strong{
  font-weight:bold;
  font-size:26px;
}

#home-section1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1382' height='705' viewBox='0 0 1382 705'%3E%3Cg transform='translate(54.5 -941.5)'%3E%3Cpath d='M0,0H1181a200,200,0,0,1,200,200V704a0,0,0,0,1,0,0H0a0,0,0,0,1,0,0V0A0,0,0,0,1,0,0Z' transform='translate(-54 942)' fill='none' stroke='%2346603f' stroke-width='1'/%3E%3Cg transform='translate(148 1267)'%3E%3Crect width='2.875' height='70.953' fill='%23f0ede6'/%3E%3Crect width='2.875' height='70.953' transform='translate(4.759)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(9.518)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(14.279)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(19.04)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(29.441 26.6)' fill='%23adb4a6'/%3E%3Crect width='2.873' height='70.953' transform='translate(34.202 26.601)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(38.962 26.6)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(43.723 26.601)' fill='%23d5c0a7'/%3E%3Crect width='2.873' height='70.953' transform='translate(48.484 26.6)' fill='%23f0ede6'/%3E%3C/g%3E%3Cg transform='translate(105 1343)'%3E%3Crect width='2.875' height='70.953' fill='%23f0ede6'/%3E%3Crect width='2.875' height='70.953' transform='translate(4.759)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(9.518)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(14.279)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(19.04)' fill='%23adb4a6'/%3E%3C/g%3E%3Cg transform='translate(1150.644 1309)'%3E%3Crect width='2.875' height='70.953' fill='%23f0ede6'/%3E%3Crect width='2.875' height='70.953' transform='translate(4.759)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(9.518)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(14.279)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(19.04)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(29.441 26.6)' fill='%23adb4a6'/%3E%3Crect width='2.873' height='70.953' transform='translate(34.202 26.601)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(38.962 26.6)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(43.723 26.601)' fill='%23d5c0a7'/%3E%3Crect width='2.873' height='70.953' transform='translate(48.484 26.6)' fill='%23f0ede6'/%3E%3C/g%3E%3Cg transform='translate(826 997)'%3E%3Crect width='2.875' height='70.953' fill='%23f0ede6'/%3E%3Crect width='2.875' height='70.953' transform='translate(4.759)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(9.518)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(14.279)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(19.04)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(29.441 26.6)' fill='%23adb4a6'/%3E%3Crect width='2.873' height='70.953' transform='translate(34.202 26.601)' fill='%23adb4a6'/%3E%3Crect width='2.875' height='70.953' transform='translate(38.962 26.6)' fill='%23d5c0a7'/%3E%3Crect width='2.875' height='70.953' transform='translate(43.723 26.601)' fill='%23d5c0a7'/%3E%3Crect width='2.873' height='70.953' transform='translate(48.484 26.6)' fill='%23f0ede6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: -100px 100px;
  min-height: 58vw;
}
#home-section1 .heading-2 {
  margin-bottom: 100px;
}

.hs1 {
  margin-top: 9.5vw;
  margin-bottom: 30px;
}

.btn {
  font-weight: 300;
  font-size: 20px;
}

.btn-rounded {
  border-radius: 35px;
  padding: 16px 55px;
}

#home-carousel {
  width: 100vw;
  overflow-x: hidden;
  margin-top: 7vw;
  margin-bottom: 100px;
}
#home-carousel .inner {
  width: 200vw;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#home-carousel img {
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 2vw;
  height: auto;
}
#home-carousel .hc1 {
  width: 20vw;
}
#home-carousel .hc2 {
  width: 34vw;
}
#home-carousel .hc3 {
  width: 20vw;
  -webkit-transform: translateY(-2vw);
  -ms-transform: translateY(-2vw);
  transform: translateY(-2vw);
}
#home-carousel .hc4 {
  width: 26vw;
  -webkit-transform: translateY(3vw);
  -ms-transform: translateY(3vw);
  transform: translateY(3vw);
}

.hc1.first {
  -webkit-animation: bannermove 90s linear infinite;
  -moz-animation: bannermove 90s linear infinite;
  -ms-animation: bannermove 90s linear infinite;
  -o-animation: bannermove 90s linear infinite;
  animation: bannermove 90s linear infinite;
}

@keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -100vw;
  }
}
@-moz-keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -100vw;
  }
}
@-webkit-keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -100vw;
  }
}
@-ms-keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -100vw;
  }
}
@-o-keyframes bannermove {
  0% {
    margin-left: 0px;
  }
  100% {
    margin-left: -100vw;
  }
}
#home-section2 {
  position: relative;
}
#home-section2 img {
  width: 100%;
}
#home-section2 .b {
  position: absolute;
  left: 50%;
  font-size: 40px;
  line-height: 45px;
  color: #F0EDE6;
  bottom: 30px;
  z-index: 1;
}
#home-section2 .b .inner {
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.57);
}
#home-section2 .b .inner i {
  font-weight: bold;
}
#home-section2 .b .btn {
  margin-top: 30px;
}
#home-section2 .phrase-slider {
  height: 50px;
}
#home-section2 .phrase-slider ul {
  margin: 0;
  padding: 0;
  position: relative;
}
#home-section2 .phrase-slider li {
  position: absolute;
  padding: 0;
  list-style: none;
  opacity: 0;
  transition: all 0.35s ease;
  -webkit-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  transform: translateX(-30%);
}
@media (prefers-reduced-motion: reduce) {
  #home-section2 .phrase-slider li {
    transition: none;
  }
}
#home-section2 .phrase-slider li.active {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
#home-section2 .phrase-slider li.out {
  opacity: 0;
  -webkit-transform: translateX(30%);
  -ms-transform: translateX(30%);
  transform: translateX(30%);
}

.narrow-container {
  max-width: 964px;
}

.def-inner {
  padding: 50px 0;
}

#home-section3 .h {
  font-weight: bold;
  font-size: 45px;
  line-height: 49px;
  text-align: center;
  font-family: "Barlow", sans-serif;
  margin: 0 auto 20px;
  max-width: 621px;
}
#home-section3 .h a {
  color: #313131;
}
#home-section3 .h svg {
  display: block;
  width: 111px;
  height: 111px;
  margin: auto;
}
#home-section3 p:first-of-type {
  display: block;
  margin: 0 auto 60px;
  max-width: 621px;
}
#home-section3 .def-inner {
  position: relative;
}

.cta {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  color: #46603F;
}

.relative {
  position: relative;
}

img.animated {
  opacity: 0;
}

img.animated.on {
  opacity: 1;
}

.centered {
  text-align: center;
}

.thehug-360 {
  margin-bottom: 60px;
}

.thehug-360 .heading-2,
.thehug-ufficiovendite .heading-2 {
  margin-bottom: 20px;
}

.thehug-360 p {
  padding-top: 25px;
  margin-bottom: 30px !important;
}

.thehug-360 .btn-book-videocall {
  text-decoration: underline;
}

#home-section4 {
  margin-top: -20px;
  padding-bottom: 60px;
}
#home-section4 .btn-book-videocall {
  text-decoration: underline !important;
}

#home-bottom-carousel {
  width: 100%;
}

.thehug-ufficiovendite {
  position: relative;
}

.thehug-ufficiovendite p {
  max-width: 800px;
  margin: 0 auto 30px;
}

header {
  padding: 30px 0 35px;
}

header .main-logo {
  max-width: 275px;
  margin: auto;
}

.apartment-wrapper {
  justify-content: center;
}

header .container {
  position: relative;
}

.h-stripes {
  position: absolute;
  top: -48px;
  width: 60px;
  height: 115px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60.62' height='115.151' viewBox='0 0 60.62 115.151'%3E%3Cg transform='translate(-207.973 18.151)'%3E%3Cg transform='translate(-1006 -3824)'%3E%3Crect width='3.393' height='83.751' transform='translate(1213.973 3805.849)' fill='%23f0ede6'/%3E%3Crect width='3.393' height='83.751' transform='translate(1219.591 3805.849)' fill='%23d5c0a7'/%3E%3Crect width='3.393' height='83.751' transform='translate(1225.208 3805.849)' fill='%23d5c0a7'/%3E%3Crect width='3.393' height='83.751' transform='translate(1230.828 3805.849)' fill='%23adb4a6'/%3E%3Crect width='3.393' height='83.751' transform='translate(1236.448 3805.849)' fill='%23adb4a6'/%3E%3Crect width='3.393' height='83.751' transform='translate(1248.725 3837.247)' fill='%23adb4a6'/%3E%3Crect width='3.391' height='83.751' transform='translate(1254.345 3837.249)' fill='%23adb4a6'/%3E%3Crect width='3.393' height='83.751' transform='translate(1259.962 3837.247)' fill='%23d5c0a7'/%3E%3Crect width='3.393' height='83.751' transform='translate(1265.582 3837.249)' fill='%23d5c0a7'/%3E%3Crect width='3.391' height='83.751' transform='translate(1271.202 3837.247)' fill='%23f0ede6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}

.h-stripes.left {
  left: 0;
}

.h-stripes.right {
  right: 0;
}

.mid-heading-def {
  font-size: 30px;
  line-height: 34px;
  font-weight: normal;
  margin-bottom: 10px;
  letter-spacing: -0.02em;
}

.apartments-campaign-body p {
  font-size: 1rem;
  line-height: 1.25em;
}
.apartments-campaign-body #num-requests {
  justify-content: flex-start;
}
.apartments-campaign-body #counter {
  font-size: 68px;
  line-height: 58px;
  height: 53px;
  letter-spacing: -0.05em;
  padding-right: 6px;
}
.apartments-campaign-body #counter-txt {
  padding-top: 5px;
  font-size: 19px;
  line-height: 22px;
  text-align: left;
}
.apartments-campaign-body h1 {
  font-size: 50px;
  line-height: 60px;
  font-weight: 900;
  color: #46603F;
  letter-spacing: -0.01em;
}
.apartments-campaign-body .heading-1 {
  margin-bottom: 35px;
}

.apartment-wrapper {
  margin-top: 30px;
}

.apt-photo {
  background: transparent;
  min-height: 100px;
}

.apt-photo img {
  max-width: 300px;
  cursor: pointer;
}

.apartment-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.apartment-item {
  position: relative;
  min-width: 298px;
  min-height: 200px;
  margin: 15px;
  border: solid 1px #ccc;
  padding: 15px;
  text-align: center;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.apartment-item .new {
  position: absolute;
  top: 25px;
  left: 40px;
  width: 38px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg transform='translate(-156.164 -3628.364)'%3E%3Cpath d='M19,0A19,19,0,1,1,0,19,19,19,0,0,1,19,0Z' transform='translate(156.163 3628.364)' fill='%23ce162b'/%3E%3Cpath d='M-7.371,0V-10.514H-9.835V-4.1l-4.088-6.412h-2.436V0h2.464V-6.244L-9.849,0ZM1.8-2.1H-3.087V-4.228l4.158.014v-1.96H-3.087v-2.24h4.62v-2.1H-5.523L-5.551,0H1.785ZM14.357,0l2.562-10.514H14.035L12.621-2.59l-1.638-7.924h-2.3L7.357-2.576,5.663-10.528l-2.856.014L5.705,0h3.22l.952-5.8,1.2,5.8Z' transform='matrix(0.883, -0.469, 0.469, 0.883, 176.113, 3651.2)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  z-index: 1;
}

.lds-ellipsis {
  height: 20px !important;
}

.lds-ellipsis div {
  top: 7px !important;
}

/* venduto */
.apartment-item.state-3, .apartment-item.state-5 {
  pointer-events: none;
}

.apartment-item.state-3 button, .apartment-item.state-5 button {
  opacity: 0;
}

.apartment-item.state-5 .apt-price, .apartment-item.state-5 .promo-percent-info {
  display: none;
}

.apt-label {
  color: #313131;
  text-align: center;
  font-size: 19px;
  line-height: 21px;
  font-weight: bold;
  margin-bottom: 15px;
}

.apt-info {
  text-align: center;
}

.apt-info ul {
  padding: 0;
  margin-bottom: 0;
}

.apt-info li {
  background-repeat: no-repeat;
  background-position: left center;
  list-style: none;
  color: #777;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  padding: 3px 7px 3px 21px;
  vertical-align: text-bottom;
  overflow: hidden;
  height: 20px;
}

.apt-type {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='home-lg-alt' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-home-lg-alt fa-w-18 fa-2x'%3E%3Cpath fill='currentColor' d='M570.24 215.42L323.87 13a56 56 0 0 0-71.75 0L5.76 215.42a16 16 0 0 0-2 22.54L14 250.26a16 16 0 0 0 22.53 2L64 229.71V288h-.31v208a16.13 16.13 0 0 0 16.1 16H496a16 16 0 0 0 16-16V229.71l27.5 22.59a16 16 0 0 0 22.53-2l10.26-12.3a16 16 0 0 0-2.05-22.58zM464 224h-.21v240H352V320a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32v144H111.69V194.48l.31-.25v-4L288 45.65l176 144.62z' class=''%3E%3C/path%3E%3C/svg%3E%0A");
  background-size: 16px;
}

.apt-floor {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='building' class='svg-inline--fa fa-building fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 12px;
}

.apt-mq {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='building' class='svg-inline--fa fa-building fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 12px;
}

.apt-price {
  font-size: 25px;
  font-weight: bold;
  color: #46603F;
  text-align: center;
  line-height: 50px;
}
.apt-price.hidden {
  display: none;
}

.apt-price.promo {
  color: #ce162b;
}

.apt-promo-label {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 7px;
}

.apt-promo-wrapper {
  text-align: center;
}

.apt-promo-wrapper ul {
  padding: 0;
}

.apt-promo-wrapper li {
  list-style: none;
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: solid 1px #ccc;
  color: #666;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
  overflow: hidden;
  cursor: default;
  margin: 0 5px;
  opacity: 0.3;
}

.apt-promo-wrapper li.active {
  background-color: #ccc;
  opacity: 1;
}

.apt-promo-wrapper li.active:hover {
  background-color: #ce162b;
  border-color: #ce162b;
  color: #fff;
}

.apartment-item button {
  white-space: nowrap;
  display: block;
  margin-left: auto;
  margin-right: auto;
  min-width: 239px;
}

.apartment-item {
  display: none;
  width: 340px;
  padding: 20px 15px;
  border-color: #707070;
}

.apartment-item.on {
  display: block;
}

.btn-book-appointment {
  font-weight: bold;
}

.menu-apartments, .menu-apts-proj {
  margin-top: 40px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.menu-apartments div, .menu-apts-proj div {
  width: 180px;
  height: 55px;
  margin: 0 7px;
  display: flex;
  text-align: center;
  background-color: #46603F;
  border-radius: 40px;
  align-items: center;
  padding: 0 12px;
}
.menu-apartments a, .menu-apts-proj a {
  color: #EBE3D9;
  width: 100%;
  display: block;
  text-align: center;
  align-items: center;
  line-height: 16px;
  padding: 15px 0;
}
.menu-apartments div.on, .menu-apts-proj div.on {
  background-color: #EBE3D9;
}
.menu-apartments a:hover, .menu-apts-proj a:hover {
  text-decoration: none;
}
.menu-apartments div.on a, .menu-apts-proj div.on a {
  color: #46603F;
}

.btn-book-apartment, #btn-book-apartment-modal-confirm {
  background-color: #EBE3D9;
  color: #46603F;
  border-color: #EBE3D9;
  font-weight: bold;
  margin-top: 20px;
}

#btn-book-apartment-modal-confirm {
  border-radius: 0;
  padding: 0.7rem 3rem;
  font-family: "Barlow", sans-serif;
  font-size: 23px;
  line-height: 23px;
}

#goto-apartments-sidebar {
  margin-top: 100px;
}

.zoom-planimetrie-overlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  right: 0;
  background: rgb(255, 255, 255);
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
}
@media (prefers-reduced-motion: reduce) {
  .zoom-planimetrie-overlay {
    transition: none;
  }
}

.zoom-planimetrie-overlay.on {
  opacity: 1;
  pointer-events: auto;
}

.zoom-planimetrie-overlay img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

#goto-apartments-sidebar {
  padding-left: 25px;
  padding-right: 25px;
}

.apt-mq {
  background-size: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Group_4362' data-name='Group 4362' transform='translate(-376 -1368)'%3E%3Cg id='Rectangle_3048' data-name='Rectangle 3048' transform='translate(376 1368)' fill='none' stroke='%23313131' stroke-width='1.5'%3E%3Crect width='20' height='20' stroke='none'/%3E%3Crect x='0.75' y='0.75' width='18.5' height='18.5' fill='none'/%3E%3C/g%3E%3Ctext id='M2' transform='translate(385 1382)' fill='%23343434' font-size='11' font-family='ArialMT, Arial'%3E%3Ctspan x='-6.366' y='0'%3EM%3C/tspan%3E%3Ctspan y='0' font-size='6.416' baseline-shift='3.6662998971165743'%3E2%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
}

.prenota-login-mode .custom-control-label::before {
  background-color: #e9ecef;
}

.prenota-login-mode .custom-control-label {
  padding-top: 0;
}

body.apartments .giant-heading {
  width: 100%;
  color: #46603F;
  font-size: 50px;
  line-height: 60px;
  text-align: center;
  font-weight: 900;
}

.nomargin {
  margin: 0;
}

.apartment-item {
  padding-top: 18px;
  padding-bottom: 18px;
}

.apartment-item {
  font-family: "Barlow", sans-serif;
}

.apartment-item button {
  font-size: 20px;
  width: 100%;
}

.apt-type {
  background-size: 21px;
  background-position: -1px 0px !important;
}

.apt-info {
  margin-bottom: 25px;
}

.apt-info li {
  font-size: 15px;
  line-height: 17px;
  padding-left: 25px;
}

.apt-floor {
  background-size: 14px;
  padding-left: 18px !important;
}

.apt-mq {
  padding-left: 21px !important;
}

.apt-price {
  color: #313131;
  font-size: 34px;
}

.apt-promo-label {
  font-size: 14px;
  line-height: 15px;
}

.apt-promo-wrapper li {
  width: 45px;
  height: 45px;
  line-height: 44px;
  margin: 0 8px;
}

.booking-apt-features {
  font-size: 18px;
  line-height: 25px;
  margin-bottom: 10px;
}

.booking-apt-f-bottom small {
  font-size: 11px;
  line-height: 15px;
  display: block;
}

.bk-apt-type {
  text-transform: capitalize;
}

.modal-body-txt {
  font-size: 20px;
  line-height: 24px;
}

.modal-big-cta {
  display: block;
  margin-top: 15px;
  font-size: 30px;
  line-height: 31px;
  color: #46603F;
  text-decoration: underline;
}

.modal-big-cta:hover {
  color: #46603F;
}

.modal-body-txt svg {
  width: 64px;
  height: 64px;
  display: block;
  margin-bottom: 20px;
}

.btn-book-apartment .lds-ellipsis div {
  background-color: #46603F;
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
}

.bottom-legal {
  padding-top: 6px;
  max-width: 335px;
}

.apartments-legal {
  font-size: 12px;
  line-height: 16px;
  display: block;
  margin-top: 50px;
  margin-bottom: 120px;
}

.alert {
  width: 100%;
}

.apt-promo-wrapper li.active {
  background-color: #46603F;
  color: #F0EDE6;
  border-color: #46603F;
}

.apt-booked {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.65);
  z-index: 2;
}

.apt-booked span {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  color: #4d5d5e;
  font-size: 26px;
  text-transform: uppercase;
  bottom: 37px;
  font-weight: bold;
}

#sticky-bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 60px;
  background: #FFF;
  z-index: 3;
  width: 100%;
  font-family: "Barlow", sans-serif;
}

.sticky-bb-left {
  float: left;
  width: calc(35% - 98px);
  text-align: center;
}

.sticky-bb-right {
  width: 65%;
  float: right;
}

#appointment-footer {
  height: 60px;
  font-family: "Barlow", sans-serif;
  font-weight: bold;
  outline: none;
  border: 0;
  background-color: #46603F;
  font-size: 20px;
  color: #fff;
  padding: 10px 35px;
  letter-spacing: -0.02em;
}

.footer-social-icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  min-height: 61px;
}

.bottom-legal {
  padding-top: 6px;
  max-width: 335px;
  font-size: 10px;
  line-height: 11px;
}

.bottom-social {
  max-width: 140px;
}

.f-icon {
  margin: 0 4px;
}

.bottom-nexity-prj {
  padding-top: 6px;
}

.strp-dx {
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0;
  z-index: 1;
}

.strp-dx.on {
  opacity: 1;
}

.strp-dx1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.608' height='113.263' viewBox='0 0 28.608 113.263'%3E%3Cg transform='translate(-642.813 -1716.577)'%3E%3Crect width='3.753' height='113.263' transform='translate(642.813 1716.577)' fill='%23fff'/%3E%3Crect width='3.753' height='113.263' transform='translate(649.025 1716.577)' fill='%23d5c0a7'/%3E%3Crect width='3.753' height='113.263' transform='translate(655.24 1716.577)' fill='%23d5c0a7'/%3E%3Crect width='3.753' height='113.263' transform='translate(661.455 1716.577)' fill='%23d5c0a7'/%3E%3Crect width='3.753' height='113.263' transform='translate(667.668 1716.577)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  width: 28px;
  height: 113px;
}

.strp-dx2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.606' height='63.238' viewBox='0 0 28.606 63.238'%3E%3Cg transform='translate(-915.403 -2187.527)'%3E%3Crect width='3.753' height='63.238' transform='translate(915.403 2187.527)' fill='%23d5c0a7'/%3E%3Crect width='3.75' height='63.238' transform='translate(921.619 2187.527)' fill='%23d5c0a7'/%3E%3Crect width='3.753' height='63.238' transform='translate(927.832 2187.527)' fill='%23fff'/%3E%3Crect width='3.748' height='63.238' transform='translate(934.044 2187.527)' fill='%23fff'/%3E%3Crect width='3.753' height='63.238' transform='translate(940.257 2187.527)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  width: 28px;
  height: 63px;
}

.strp-dx3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.606' height='113.265' viewBox='0 0 28.606 113.265'%3E%3Cg transform='translate(-828.049 -2107.147)'%3E%3Crect width='3.751' height='113.265' transform='translate(828.049 2107.147)' fill='%23fff'/%3E%3Crect width='3.751' height='113.265' transform='translate(834.264 2107.147)' fill='%23fff'/%3E%3Crect width='3.751' height='113.265' transform='translate(840.477 2107.147)' fill='%23d5c0a7'/%3E%3Crect width='3.753' height='113.265' transform='translate(846.69 2107.147)' fill='%23d5c0a7'/%3E%3Crect width='3.753' height='113.265' transform='translate(852.902 2107.147)' fill='%23d5c0a7'/%3E%3C/g%3E%3C/svg%3E");
  width: 28px;
  height: 113px;
}

.strp-dx4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.868' height='83.751' viewBox='0 0 25.868 83.751'%3E%3Cg transform='translate(-629.973 -3252.849)'%3E%3Crect width='3.393' height='83.751' transform='translate(629.973 3252.849)' fill='%23f0ede6'/%3E%3Crect width='3.393' height='83.751' transform='translate(635.591 3252.849)' fill='%23d5c0a7'/%3E%3Crect width='3.393' height='83.751' transform='translate(641.208 3252.849)' fill='%23d5c0a7'/%3E%3Crect width='3.393' height='83.751' transform='translate(646.828 3252.849)' fill='%23adb4a6'/%3E%3Crect width='3.393' height='83.751' transform='translate(652.448 3252.849)' fill='%23adb4a6'/%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 83px;
}

.strp-dx5 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.868' height='83.753' viewBox='0 0 25.868 83.753'%3E%3Cg transform='translate(-670.725 -3202.247)'%3E%3Crect width='3.393' height='83.751' transform='translate(670.725 3202.247)' fill='%23adb4a6'/%3E%3Crect width='3.391' height='83.751' transform='translate(676.345 3202.249)' fill='%23adb4a6'/%3E%3Crect width='3.393' height='83.751' transform='translate(681.962 3202.247)' fill='%23d5c0a7'/%3E%3Crect width='3.393' height='83.751' transform='translate(687.582 3202.249)' fill='%23d5c0a7'/%3E%3Crect width='3.391' height='83.751' transform='translate(693.202 3202.247)' fill='%23f0ede6'/%3E%3C/g%3E%3C/svg%3E");
  width: 25px;
  height: 83px;
}

#str-sl3-03 {
  top: 120px;
  right: 70px;
}

#str-sl3-04 {
  top: 140px;
  right: 35px;
}

#str-sl3-05 {
  top: 100px;
  left: -80px;
}

#str-sl3-06 {
  top: 16px;
  left: -35px;
}

#str-sl3-07 {
  top: 50px;
  left: -1px;
}

#str-sl3-08 {
  bottom: 16px;
  right: -35px;
}

#str-sl3-09 {
  bottom: 50px;
  right: -1px;
}

.gh {
  text-align: center;
  font-size: 118px;
  line-height: 142px;
  font-weight: 900;
  color: #EBE3D9;
  margin-bottom: 50px;
}

#main-navbar-mobile {
  position: fixed;
  z-index: 99999;
  top: 0;
  background: #fff;
  padding: 2.5rem;
  width: calc(100vw - 75px);
  height: 100vh;
}

#main-navbar-mobile ul {
  margin: 0;
  padding: 0;
}

#main-navbar-mobile li {
  list-style: none;
  display: block;
  padding: 5px 0;
}

#main-navbar-mobile li a {
  display: block;
}

#btn-join .lds-ellipsis {
  height: 20px !important;
}

#btn-join .lds-ellipsis div {
  top: 7px !important;
}

.cfix {
  clear: both;
}

#modal-promo h5.modal-title {
  font-size: 52px;
  line-height: 59px;
}

#but-scopri-offerta-modal-promo {
  display: block;
  max-width: 340px;
  margin: 2rem auto 0;
  padding: 10px 0;
  border-radius: 50px;
}

#num-requests {
  text-align: center;
  color: #46603F;
  display: flex;
  justify-content: center;
  height: 36px;
  margin-top: 10px;
}

#counter {
  font-weight: 700;
  font-size: 43px;
  line-height: 37px;
}

#counter-txt {
  font-size: 16px;
  line-height: 18px;
  padding-left: 5px;
}

body.home {
  overflow-x: hidden;
}

.but-signup {
  font-weight: bold;
  text-decoration: underline;
}

.wrapper-404 {
  position: relative;
  max-width: 964px;
  text-align: center;
  font-size: 21px;
  line-height: 25px;
  font-weight: bold;
  padding: 60px 15px 20px 15px;
}

.notfound-heading {
  position: absolute;
  width: 46%;
  top: 28%;
  left: -2%;
  text-align: center;
  color: #CE162B;
}

.notfound-heading h1 {
  font-size: 95px;
  line-height: 66px;
  font-weight: bold;
}

.notfound-heading h2 {
  font-size: 28px;
  line-height: 28px;
  font-weight: bold;
}

.wrapper-404 img {
  width: 100%;
  display: block;
  margin-bottom: 15px;
}

.wrapper-404 span {
  display: block;
  margin-bottom: 50px;
}

.new-apartments-available {
  margin: -10px auto 40px;
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  color: #46603F;
  width: 100%;
  max-width: 572px;
}
.new-apartments-available img {
  margin-top: 20px;
}

#frm-prenota .modal-slide-container.ms-acquisizione .custom-control-label {
  line-height: 22px;
}
#frm-prenota .custom-radio .custom-control-input:not(:disabled) ~ .custom-control-label::before {
  background-color: #eee;
  top: 8px;
}
#frm-prenota .custom-control-label::after {
  top: 7px;
}
#frm-prenota .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #CE162B !important;
}
#frm-prenota .prenota-login-mode .custom-control-label::before,
#frm-prenota .prenota-login-mode .custom-control-label::after {
  top: -1px !important;
}

#featured-apartments {
  background-color: rgba(149, 163, 148, 0.4);
  margin-top: 20px;
  padding: 20px;
}
#featured-apartments .w .slick-slide {
  height: inherit;
}
#featured-apartments .w .slick-prev {
  left: -17px;
}
#featured-apartments .w .slick-next {
  right: -17px;
}
#featured-apartments .w .apartment-item {
  min-width: 1px;
  min-height: 1px;
}
#featured-apartments .w .apt-photo img {
  width: 100%;
}
#featured-apartments .apartment-item {
  background-color: #fff;
}

.apartments-filters {
  margin: 30px 0 20px;
}
.apartments-filters .apts-toggle-filters {
  display: inline-block;
  font-size: 24px;
  margin-bottom: 12px;
  text-decoration: none;
}
.apartments-filters .apts-toggle-filters:after {
  margin-left: 4px;
  content: "+";
  display: inline-block;
}
.apartments-filters .apts-toggle-filters.on:after {
  content: "-";
}
.apartments-filters .af-wrapper {
  display: none;
}
.apartments-filters .af-wrapper button {
  margin-top: 10px;
}
.apartments-filters .af-wrapper.on {
  display: block;
}
.apartments-filters .af-wrapper strong,
.apartments-filters .af-wrapper label {
  margin-right: 10px;
}
.apartments-filters .af-wrapper label {
  cursor: pointer;
}
.apartments-filters .af-wrapper strong {
  display: inline-block;
  width: 160px;
}

.old-price {
  font-size: 70%;
  text-decoration: line-through;
  padding-right: 10px;
  opacity: 0.8;
  font-weight: normal;
}

.promo-percent-info {
  margin-top: -5px;
  text-align: center;
  color: #313131;
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
}

/* general styling */
#campaign-countdown {
  text-align: center;
  padding-top: 20px;
}
#campaign-countdown #countdown-headline {
  font-weight: normal;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
#campaign-countdown ul {
  padding: 0;
}
#campaign-countdown li {
  display: inline-block;
  font-size: 1.2em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
}
#campaign-countdown li span {
  display: block;
  font-size: 3.5rem;
  line-height: 1;
}
#campaign-countdown .message {
  font-size: 4rem;
  display: none;
  padding: 1rem;
}
#campaign-countdown .emoji {
  padding: 0 0.25rem;
}
@media all and (max-width: 768px) {
  #campaign-countdown #countdown-headline {
    font-size: 1.5rem;
  }
  #campaign-countdown li {
    font-size: 1.125rem;
    padding: 0.75rem;
  }
  #campaign-countdown li span {
    font-size: 3.375rem;
  }
}

.btn-wishlist {
  position: absolute;
  z-index: 1;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='heart' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-heart fa-w-16 fa-3x'%3E%3Cpath fill='%2346603f' d='M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .btn-wishlist {
    transition: none;
  }
}

.btn-wishlist.on, .btn-wishlist:hover {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='heart' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-heart fa-w-16 fa-3x'%3E%3Cpath fill='%2346603f' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z' class=''%3E%3C/path%3E%3C/svg%3E");
}

#main-navbar .menu li.btn-wishlist-menu,
.mobile-wishlist-menu li.btn-wishlist-menu {
  padding: 0;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='heart' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-heart fa-w-16 fa-3x'%3E%3Cpath fill='%2346603f' d='M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  margin-left: 10px;
  margin-right: 10px;
  list-style: none;
}

#main-navbar .menu li.btn-wishlist-menu a,
.mobile-wishlist-menu li.btn-wishlist-menu a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000px;
}

.mobile-wishlist-menu {
  display: none;
  position: absolute;
  z-index: 10;
  top: 5px;
  right: 57px;
  padding: 0;
  margin: 0;
}

.promotext {
  display: inline-block;
  border: solid 1px #46603F;
  border-radius: 50px;
  padding: 4px 12px;
  margin-top: 10px;
}

.del-from-wishlist {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 10px;
  width: 20px;
  height: 20px;
  font-size: 50px;
  line-height: 15px;
}

.modal-book-apartment-error-icon {
  width: 64px;
  height: 64px;
  display: block;
  margin-bottom: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg transform='translate(-413 -1263)'%3E%3Cg transform='translate(413 1263)' fill='%23fff' stroke='%2346603f' stroke-width='3'%3E%3Ccircle cx='32' cy='32' r='32' stroke='none'/%3E%3Ccircle cx='32' cy='32' r='30.5' fill='none'/%3E%3C/g%3E%3Ctext transform='translate(435 1315)' fill='%2346603f' font-size='52' font-family='OblivianText-Bold, Oblivian Text' font-weight='700'%3E%3Ctspan x='0' y='0'%3E!%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
}

/* FOOTER */
footer {
  background-color: #E6E6E6;
  padding: 20px 0;
}
footer .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .container .l {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .f-notice {
  font-family: "Barlow", sans-serif;
  font-size: 8px;
  line-height: 9px;
  height: 19px;
  border-right: solid 1px #000;
  padding: 0 15px;
}
footer .f-notice:last-of-type {
  border: 0;
}
footer .f-notice.fn1 {
  max-width: 200px;
}
footer .f-notice.fn1 span {
  display: block;
  -webkit-transform: translateY(calc(-50% + 10px));
  -ms-transform: translateY(calc(-50% + 10px));
  transform: translateY(calc(-50% + 10px));
}
footer .f-notice.fn3 {
  max-width: 310px;
}
footer .f-notice.fn3 span {
  display: block;
  -webkit-transform: translateY(calc(-50% + 10px));
  -ms-transform: translateY(calc(-50% + 10px));
  transform: translateY(calc(-50% + 10px));
}
footer .f-nexity-prj {
  display: none;
}
footer .f-wolf {
  display: flex;
  max-width: 160px;
}
footer .f-wolf .f-wolf-r {
  padding-left: 10px;
}
footer .r {
  display: flex;
  text-align: center;
  justify-content: center;
  gap: 0 25px;
  color: #46603F;
}
footer .f-followus {
  font-size: 19px;
  line-height: 1.5;
}
footer .f-social {
  height: 27px;
}
footer .f-social ul {
  margin: 0;
  padding: 0;
}
footer .f-social li {
  list-style: none;
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-right: 4px;
}
footer .f-social li a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -1000px;
  overflow: hidden;
}
footer .f-social li a.fb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.046' height='27.014' viewBox='0 0 27.046 27.014'%3E%3Cpath d='M30.2,155.185H29.132c-8.361,0-12.99,4.629-12.99,12.99v1.094c0,7.819,4.026,12.373,11.409,12.93v-9.566H24.117v-3.91h3.435v-2.981c0-3.39,2.02-5.263,5.109-5.263a20.821,20.821,0,0,1,3.028.264v3.329H33.983a1.955,1.955,0,0,0-2.2,2.112v2.538h3.752l-.6,3.91H31.779V182.2c7.36-.556,11.409-5.086,11.409-12.93v-1.094C43.188,159.814,38.587,155.185,30.2,155.185Z' transform='translate(-16.142 -155.185)' fill='%2346603f'/%3E%3C/svg%3E");
}
footer .f-social li a.lk {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.24' height='27.24' viewBox='0 0 27.24 27.24'%3E%3Cpath d='M155.063,0h-1.086C145.545,0,140.9,4.645,140.9,13.077v1.086c0,8.432,4.645,13.077,13.077,13.077h1.086c8.432,0,13.077-4.645,13.077-13.077V13.077C168.14,4.645,163.5,0,155.063,0Zm-5.377,22.065H145.9V10.679h3.787ZM147.792,9.114h-.025a2.168,2.168,0,1,1,.025,0Zm15.551,12.951h-3.787V15.981c0-1.54-.555-2.575-1.919-2.575a2.091,2.091,0,0,0-1.944,1.389,2.616,2.616,0,0,0-.126.934V22.09h-3.787s.05-10.326,0-11.386h3.787V12.32a3.767,3.767,0,0,1,3.408-1.893c2.5,0,4.368,1.641,4.368,5.125Z' transform='translate(-140.9)' fill='%2346603f'/%3E%3C/svg%3E");
}
footer .f-social li a.in {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.046' height='27.074' viewBox='0 0 27.046 27.074'%3E%3Cpath d='M94.2,168.146a2.817,2.817,0,0,0-1.616-1.616A4.7,4.7,0,0,0,91,166.236c-.9-.041-1.167-.05-3.441-.05s-2.544.009-3.442.05a4.7,4.7,0,0,0-1.582.293,2.822,2.822,0,0,0-1.616,1.616,4.7,4.7,0,0,0-.293,1.582c-.041.9-.05,1.167-.05,3.442s.009,2.543.05,3.441a4.7,4.7,0,0,0,.293,1.582,2.822,2.822,0,0,0,1.616,1.616,4.715,4.715,0,0,0,1.582.294c.9.04,1.167.049,3.442.049S90.1,180.143,91,180.1a4.715,4.715,0,0,0,1.582-.294,2.817,2.817,0,0,0,1.616-1.616,4.715,4.715,0,0,0,.294-1.582c.041-.9.049-1.167.049-3.441s-.009-2.544-.049-3.442A4.715,4.715,0,0,0,94.2,168.146Zm-6.639,9.4a4.374,4.374,0,1,1,4.374-4.374A4.374,4.374,0,0,1,87.561,177.543Zm4.546-7.9a1.022,1.022,0,1,1,1.022-1.022A1.022,1.022,0,0,1,92.108,169.645Z' transform='translate(-74.038 -159.632)' fill='%2346603f'/%3E%3Cpath d='M83.657,155.185H82.591c-8.361,0-12.99,4.629-12.99,12.99v1.094c0,8.361,4.6,12.99,12.99,12.99h1.066c8.361,0,12.99-4.6,12.99-12.99v-1.094C96.647,159.814,92.046,155.185,83.657,155.185Zm7.933,17.049a6.247,6.247,0,0,1-.4,2.067,4.356,4.356,0,0,1-2.491,2.491,6.247,6.247,0,0,1-2.067.4c-.909.041-1.2.051-3.512.051s-2.6-.01-3.512-.051a6.254,6.254,0,0,1-2.067-.4,4.356,4.356,0,0,1-2.491-2.491,6.249,6.249,0,0,1-.4-2.067c-.042-.909-.051-1.2-.051-3.512s.01-2.6.051-3.512a6.255,6.255,0,0,1,.4-2.067,4.356,4.356,0,0,1,2.491-2.491,6.256,6.256,0,0,1,2.067-.4c.909-.042,1.2-.051,3.512-.051s2.6.01,3.512.051a6.249,6.249,0,0,1,2.067.4,4.356,4.356,0,0,1,2.491,2.491,6.254,6.254,0,0,1,.4,2.067c.041.909.051,1.2.051,3.512S91.631,171.325,91.59,172.234Z' transform='translate(-69.601 -155.185)' fill='%2346603f'/%3E%3Ccircle cx='2.839' cy='2.839' r='2.839' transform='translate(9.508 13.537) rotate(-45)' fill='%2346603f'/%3E%3C/svg%3E");
}
footer .f-social li a.yt {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.046' height='27.074' viewBox='0 0 27.046 27.074'%3E%3Cpath d='M190.574,155.185h-1.066c-8.361,0-12.99,4.629-12.99,12.99v1.094c0,8.361,4.6,12.99,12.99,12.99h1.066c8.361,0,12.99-4.6,12.99-12.99v-1.094C203.564,159.814,198.963,155.185,190.574,155.185Zm8.108,17.878a2.259,2.259,0,0,1-1.594,1.595,66.026,66.026,0,0,1-14.094,0,2.259,2.259,0,0,1-1.594-1.595,25.174,25.174,0,0,1,0-8.682,2.26,2.26,0,0,1,1.594-1.595,66.132,66.132,0,0,1,14.094,0,2.26,2.26,0,0,1,1.594,1.595,25.174,25.174,0,0,1,0,8.682Z' transform='translate(-176.518 -155.185)' fill='%2346603f'/%3E%3Cpath d='M196.189,178.777l4.686-2.705-4.686-2.706Z' transform='translate(-184.469 -162.534)' fill='%2346603f'/%3E%3C/svg%3E");
}
footer .f-legal {
  text-align: left;
  font-size: 8px;
  line-height: 9px;
  font-family: "Barlow", sans-serif;
  color: #343434;
}

#appointment-footer {
  background-color: #46603F;
  height: 59px;
  font-family: "Barlow", sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 50px;
  padding: 0 30px;
  border: 0;
  font-weight: bold;
  outline: none;
}

#fixed-footer {
  position: fixed;
  background-color: #F7F7F7;
  height: 59px;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 9;
}
#fixed-footer .w {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-spacer {
  height: 60px;
}

#section-home-6 {
  margin: 50px 0;
}
#section-home-6 .is-2 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}
#section-home-6 .l {
  display: inline-block;
  width: 138px;
  height: 138px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='85.669' height='85.699' viewBox='0 0 85.669 85.699'%3E%3Cpath d='M41.127,85.669C14.626,85.669,0,71.043,0,44.542V41.1C0,14.626,14.626,0,41.127,0h3.415c26.5,0,41.127,14.626,41.127,41.127v3.445c0,26.5-14.626,41.127-41.127,41.127H41.127Z' transform='translate(0 0)' fill='%23ce162b'/%3E%3Cg transform='translate(7.283 30.944)'%3E%3Cpath d='M127.182,122.206l5.59-7.706H129.63l-3.868,5.409-3.9-5.409h-3.143l5.59,7.706-5.711,7.706h3.112l4.049-5.621,4.019,5.621h3.143Z' transform='translate(-90.044 -110.844)' fill='%23fff'/%3E%3Cpath d='M83.426,121.847c2.055-.363,4.231-1.753,4.231-4.5a4.264,4.264,0,0,0-2.176-3.505,8.8,8.8,0,0,0-9.005,0,4.838,4.838,0,0,0-2.176,3.868v6.346a4.559,4.559,0,0,0,2.176,3.687,8.248,8.248,0,0,0,4.5,1.239,8.1,8.1,0,0,0,4.5-1.239,5.415,5.415,0,0,0,2.266-3.143l-2.659.121a3.165,3.165,0,0,1-1.027,1.148,5.585,5.585,0,0,1-3.052.816,5.729,5.729,0,0,1-3.082-.816,1.744,1.744,0,0,1-.967-1.813v-1.6S79.709,122.33,83.426,121.847Zm-6.467-1.36v-2.569a2.6,2.6,0,0,1,.967-2.327,5.969,5.969,0,0,1,3.082-.816,4.993,4.993,0,0,1,3.777,1.45,2.493,2.493,0,0,1,.091,2.538c-.393.846-1.9,1.088-1.9,1.088A55.129,55.129,0,0,1,76.959,120.487Z' transform='translate(-59.13 -109.518)' fill='%23fff'/%3E%3Cpath d='M35.251,113.839a8.248,8.248,0,0,0-4.5-1.239c-4.533,0-6.648,1.934-6.648,1.934v14.051h2.629V116.015a7.608,7.608,0,0,1,4.019-1,5.693,5.693,0,0,1,3.082.816c.3.181.967.7.967,2.236v10.516h2.629V117.707A4.838,4.838,0,0,0,35.251,113.839Z' transform='translate(-24.1 -109.518)' fill='%23fff'/%3E%3Cpath d='M196.993,106.631h-3.233V102.4l-2.176.907a.837.837,0,0,0-.483.725v17.406h2.629V108.867h3.233v-2.236Z' transform='translate(-140.635 -102.4)' fill='%23fff'/%3E%3Cpath d='M173.1,113.1l-2.145.907a.849.849,0,0,0-.453.755v14.172h2.629V113.1Z' transform='translate(-126.26 -109.867)' fill='%23fff'/%3E%3Cpath d='M219.231,124.632a26.894,26.894,0,0,0,5.893-.755v2.357c0,.091.091,1.027-1.451,1.6a6.763,6.763,0,0,1-2.417.363,9.471,9.471,0,0,1-4.623-.907c-.03,0-1.269,1.722-1.269,1.722.151.121,1.994,1.33,5.893,1.33a9.489,9.489,0,0,0,3.143-.453c1.662-.635,2.931-1.662,2.992-3.717V114.6h-2.266v7.222a24.568,24.568,0,0,1-5.862.7c-.665,0-1.874-.121-2.055-1.118v-6.225H215v6.195C215.121,123.575,217.085,124.663,219.231,124.632Z' transform='translate(-157.313 -110.913)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  margin-bottom: 18px;
}
#section-home-6 * {
  text-align: center;
}
#section-home-6 .full-exp {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: url(/assets/img/graphics/bg-section6.jpg) left center no-repeat;
  background-size: cover;
  margin: 50px 0;
  padding: 100px 50px 100px 0;
}
#section-home-6 .full-exp * {
  text-align: left !important;
}
#section-home-6 .full-exp > div {
  width: 64%;
}
#section-home-6 .full-exp .btn-cta {
  font-family: "Apfel Grotezk";
  font-size: 26px;
  line-height: 42px;
  font-weight: bold;
  color: #313131;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  #section-home-6 .container {
    padding: 0;
    overflow: hidden;
  }
  #section-home-6 .container .col-md-6 {
    padding-left: 30px;
    padding-right: 30px;
  }
  #section-home-6 .full-exp {
    margin-top: 20px;
    background-image: url(/assets/img/graphics/bg-nexity-experience-mobile.jpg);
    padding: 270px 30px 30px;
    background-position: center top;
  }
  #section-home-6 .full-exp > div {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  footer {
    padding-bottom: 71px;
    position: relative;
  }
  footer .container {
    flex-direction: column;
    align-items: flex-start;
  }
  footer .container .l {
    flex-direction: column;
    align-items: flex-start;
  }
  footer .container .r {
    flex-direction: column;
  }
  footer .container .r .f-followus {
    margin-bottom: 10px;
  }
  footer .f-notice {
    max-width: 100% !important;
    margin-bottom: 30px;
    border: 0 !important;
  }

  #fixed-footer .r {
    display: none;
  }
  #fixed-footer .container {
    padding: 0 !important;
  }

  #appointment-footer {
    width: 100vw;
  }

  #contatti-2 .map svg {
    width: 100%;
    height: auto;
  }

  .f-nexity-prj {
    display: block !important;
    position: absolute;
    right: 25px;
    bottom: 71px;
  }

  #CookiebotWidget:not(.CookiebotWidget-inactive) {
    bottom: 70px !important;
  }
}
#header-consegna {
  width: 100%;
  text-align: center;
  background-color: #CE162B;
  color: #fff;
}
#header-consegna .c {
  display: inline-block;
  font-size: 23px;
  line-height: 23px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  padding: 9px 4px;
}
#header-consegna .c a{
  color:#fff;
  text-decoration:underline;

}
#header-consegna .l, #header-consegna .r {
  display: inline-block;
  width: 27px;
  height: 18px;
}
#header-consegna .l svg, #header-consegna .r svg {
  width: 27px;
  height: 18px;
  display: block;
}

#h-cons-l {
  transform: translateY(1px) scale(1.3);
}

#h-cons-r {
  transform: translateY(1px) rotate(180deg) scale(1.3);
}

.modal-default .modal-title {
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
  text-align: center;
  color: #46603F;
  display: block;
  width: 100%;
  margin-top: 5px;
}

.modal-default .modal-header {
  border-bottom: 0;
}

.modal-default .modal-body {
  padding: 0 2rem 2rem;
  font-size: 17px;
  line-height: 27px;
  text-align: center;
}

.modal-default button.close {
  position: absolute;
  z-index: 1;
  top: 25px;
  right: 25px;
  width: 38px;
  height: 38px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg transform='translate(1230 5652)'%3E%3Cg transform='translate(-1230 -5652)' fill='%2346603f' stroke='%23707070' stroke-width='1'%3E%3Ccircle cx='19' cy='19' r='19' stroke='none'/%3E%3Ccircle cx='19' cy='19' r='18.5' fill='none'/%3E%3C/g%3E%3Cg transform='translate(-273.5 -10)'%3E%3Cline y1='19.857' x2='20.498' transform='translate(-947.5 -5633)' fill='none' stroke='%23f0ede6' stroke-width='3'/%3E%3Cline x2='20.498' y2='19.857' transform='translate(-947.5 -5633)' fill='none' stroke='%23f0ede6' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 38px;
  background-repeat: no-repeat;
  opacity: 1;
  outline: none;
  border: 0;
  border-radius: 50%;
}

.modal-default .modal-header button.close svg {
  width: 28px;
  height: 28px;
}

@media screen and (min-height: 350px) and (min-width: 1024px) {
  .modal-default .modal-content {
    padding: 4rem 0;
  }
}
@media screen and (min-width: 768px) {
  .modal.modal-default .modal-dialog {
    max-width: 635px !important;
  }
}
#progetto-header {
  padding-bottom: 60px;
}
#progetto-header .inner {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
  width: calc(100% - 50px);
  flex-wrap: wrap;
}
#progetto-header .h {
  margin-top: 20px;
  display: flex;
  justify-content: flex-start;
}
#progetto-header .l {
  margin-right: 25px;
}
#progetto-header .h svg {
  width: 107px;
  height: 108px;
  display: block;
}
#progetto-header .gh {
  font-size: 50px;
  line-height: 56px;
  font-weight: 900;
  text-align: left;
  color: #46603F;
  margin: 0;
}
#progetto-header .heading-1 {
  margin-bottom: 30px;
}
#progetto-header .i {
  width: 100%;
}

#progetto-section-1 {
  padding: 60px 0;
}
#progetto-section-1 h2.heading-1 {
  max-width: 455px;
  float: right;
  margin-bottom: 60px;
}
#progetto-section-1 .psw {
  width: 100%;
  clear: both;
  display: block;
}
#progetto-section-1 #project-slider {
  float: left;
  max-width: calc(100% - 100px);
}
#progetto-section-1 .m {
  width: 100px;
  float: right;
}
#progetto-section-1 .m ul {
  margin-top: 30px;
  padding-left: 30px;
}
#progetto-section-1 .m ul li {
  list-style: none;
  font-size: 20px;
  line-height: 50px;
  padding: 7px 0;
  font-weight: 900;
  text-align: center;
}
#progetto-section-1 .m ul li.active {
  font-size: 30px;
}
#progetto-section-1 .m ul li a {
  color: #46603F;
  text-decoration: underline;
}
#progetto-section-1 .p {
  margin-top: 44px;
}
#progetto-section-1 .btn {
  margin-top: 40px;
}

#progetto-section-2 {
  position: relative;
  padding: 60px 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1377' height='145' viewBox='0 0 1377 145'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='1377' height='145' transform='translate(0 1558)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 -1558)' clip-path='url(%23a)'%3E%3Cpath d='M0,0H1452a120,120,0,0,1,120,120v43a0,0,0,0,1,0,0H0a0,0,0,0,1,0,0V0A0,0,0,0,1,0,0Z' transform='translate(-205.5 1558)' fill='%23fff' stroke='%2346603f' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: calc(100% - 70px);
  background-position: left top;
}
#progetto-section-2 .l {
  padding-top: 50px;
}
#progetto-section-2 .heading-1 {
  margin-bottom: 60px;
}
#progetto-section-2 .t {
  position: absolute;
  right: 0;
  top: 26%;
  width: 30%;
}
#progetto-section-2 .t img {
  width: 100%;
}
#progetto-section-2 .i {
  margin-top: 45px;
}
#progetto-section-2 .i svg {
  margin-right: 30px;
}
#progetto-section-2 .i svg:last-of-type {
  margin: 0;
}

#str-proj-01 {
  top: 16px;
  left: -35px;
}

#str-proj-02 {
  top: 50px;
  left: -1px;
}

#progetto-section-3 {
  padding: 60px 0;
}
#progetto-section-3 .w {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#progetto-section-3 .w img {
  max-width: 370px;
  padding: 7px;
}
#progetto-section-3 .container {
  position: relative;
}

#progetto-section-4 {
  padding: 60px 0;
}
#progetto-section-4 .heading-1 {
  margin-bottom: 40px;
}
#progetto-section-4 .i {
  margin-top: 45px;
}
#progetto-section-4 .i svg {
  margin-right: 30px;
}
#progetto-section-4 .i svg:last-of-type {
  margin: 0;
}

#progetto-section-5 {
  padding: 60px 0;
}
#progetto-section-5 * {
  text-align: center;
}
#progetto-section-5 .container {
  max-width: 660px;
}
#progetto-section-5 .h {
  font-size: 65px;
  line-height: 80px;
  font-weight: 900;
  color: #46603F;
  margin-bottom: 20px;
}
#progetto-section-5 .b {
  font-size: 33px;
  line-height: 46px;
  color: #46603F;
}
#progetto-section-5 .inner {
  position: relative;
  padding: 10px 130px 65px;
}
#progetto-section-5 .l, #progetto-section-5 .r {
  position: absolute;
  width: 127.86px;
  height: 100px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130.865' height='97.793' viewBox='0 0 130.865 97.793'%3E%3Cg transform='translate(-398.318 -3868.874)'%3E%3Cpath d='M42.781-106.833c17.447,0,28.68-11.711,28.68-26.529,0-14.1-10.038-23.183-23.422-25.573l17.447-28.441L45.171-201,25.095-167.3c-7.17,13.384-10.277,20.793-10.277,33.221C14.818-119.5,25.095-106.833,42.781-106.833Zm71.222,0c17.447,0,28.68-11.711,28.68-26.529,0-14.1-10.038-23.183-23.422-25.573l17.447-28.441L116.393-201,96.317-167.3c-7.17,13.384-10.277,20.793-10.277,33.221C86.04-119.5,96.317-106.833,114-106.833Z' transform='translate(385 4072)' fill='none' stroke='%23d5c0a7' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
}
#progetto-section-5 .l {
  top: 0;
  left: 0;
}
#progetto-section-5 .r {
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

#progetto-section-6 {
  padding: 60px 0;
}
#progetto-section-6 * {
  text-align: center;
}
#progetto-section-6 .container {
  max-width: 768px;
}
#progetto-section-6 .info {
  font-size: 16px;
  line-height: 24px;
  margin-top: -20px;
  margin-bottom: 20px;
}
#progetto-section-6 .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  margin-bottom: 30px;
}
#progetto-section-6 .head .l, #progetto-section-6 .head .r {
  width: 67px;
  height: 60px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='67' height='60' viewBox='0 0 67 60'%3E%3Cg transform='translate(-402 -4403)'%3E%3Crect width='67' height='60' rx='16' transform='translate(402 4403)' fill='%23ebe3d9'/%3E%3Cpath d='M9.5,0,19,18H0Z' transform='translate(427 4443) rotate(-90)' fill='%2346603f'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
}
#progetto-section-6 .head .r {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#progetto-section-6 .head .h {
  width: calc(100% - 134px);
  font-size: 38px;
  line-height: 46px;
  font-weight: 500;
  color: #46603F;
}
#progetto-section-6 .head .l.disabled,
#progetto-section-6 .head .r.disabled {
  opacity: 0;
  cursor: default;
}
#progetto-section-6 .body .desc {
  margin-bottom: 25px;
  min-height: 49px;
}

#project-slider {
  position: relative;
}
#project-slider img {
  opacity: 0;
  transition: opacity 0.35s ease 0.2s;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  #project-slider img {
    transition: none;
  }
}
#project-slider img.on {
  opacity: 1;
  z-index: 3;
}
#project-slider.ready img:not(.spacer) {
  position: absolute;
  top: 0;
  width: 100%;
}

#slider-works .photo {
  position: relative;
}
#slider-works video {
  display: block;
  width: 100%;
}
#slider-works .photo .sw-item {
  left: 0;
  opacity: 0;
  transition: opacity 0.35s ease;
  z-index: 2;
  border-radius: 30px;
}
@media (prefers-reduced-motion: reduce) {
  #slider-works .photo .sw-item {
    transition: none;
  }
}
#slider-works .sw-item.on {
  opacity: 1;
  z-index: 3;
}
#slider-works .photo.ready .sw-item:not(.spacer) {
  position: absolute;
}

#str-prj-01 {
  bottom: 30px;
  left: 0;
}

#str-prj-02 {
  bottom: 110px;
  left: 50px;
}

#str-prj-03 {
  bottom: 80px;
  left: 83px;
}

#str-prj-04 {
  bottom: -80px;
  right: 50px;
}

#str-prj-05 {
  bottom: -50px;
  right: 83px;
}

#progetto-section-7 {
  position: relative;
  background-color: #E7E7E7;
  padding: 50px 0;
  margin-bottom: 50px;
  overflow: hidden;
}
#progetto-section-7 * {
  text-align: center;
}
#progetto-section-7 .btn-red {
  background-color: #CE162B;
  color: #fff;
  position: relative;
  padding-left: 86px;
}
#progetto-section-7 .btn-red span {
  position: absolute;
  left: 47px;
  top: 13px;
  display: inline-block;
  width: 28px;
  height: 34px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28.132' height='34.394' viewBox='0 0 28.132 34.394'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='28.132' height='34.394' fill='%23fff' stroke='%23fff' stroke-width='0.5'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 0)' clip-path='url(%23a)'%3E%3Cpath d='M22.12,23.652h.5V18.89a.338.338,0,0,1,.34-.34H26.1a.341.341,0,0,1,.34.34v4.763h.5a.562.562,0,0,0,.387-.156.492.492,0,0,0,.146-.354V18.055a.484.484,0,0,0-.146-.354.545.545,0,0,0-.387-.16H24.558l-.028,0-.024,0H22.12a.545.545,0,0,0-.387.16.5.5,0,0,0-.146.354v5.088a.512.512,0,0,0,.146.354.562.562,0,0,0,.387.156M5.743,31.9h.91v-19H6.578a1.206,1.206,0,0,1-.844-.349l-.019-.024a1.192,1.192,0,0,1-.33-.82v-.075h-4.2A1.191,1.191,0,0,1,0,10.449V7.229a1.18,1.18,0,0,1,.33-.816l.019-.024.024-.019a1.18,1.18,0,0,1,.816-.33h4.2A1.181,1.181,0,0,1,6.507,4.923V.34A.34.34,0,0,1,7.087.1l0,0,4.814,4.814h.273A1.186,1.186,0,0,1,13.368,6.04h9.553l0,0h.009l.009,0h.014l.009,0h0l.009,0h.009l0,0,.009,0h.009l0,0,.009,0,0,0,.009,0,.009,0,0,0,0,0,.009,0,0,0,.009,0,0,0,0,.009.009,0,0,0,4.913,4.913,0,0a.337.337,0,0,1-.24.58H24.869v5.225h2.07a1.144,1.144,0,0,1,.816.344,1.181,1.181,0,0,1,.349.849v5.088a1.2,1.2,0,0,1-.349.849,1.14,1.14,0,0,1-.816.34H22.12a1.148,1.148,0,0,1-.816-.34,1.2,1.2,0,0,1-.349-.849V18.055a1.181,1.181,0,0,1,.349-.849,1.152,1.152,0,0,1,.816-.344h2.07V11.638H13.373v.075a1.206,1.206,0,0,1-.349.844,1.186,1.186,0,0,1-.773.344v19H27.788a.342.342,0,0,1,.344.34V34.05a.342.342,0,0,1-.344.34H.34A.338.338,0,0,1,0,34.05V26.816a.338.338,0,0,1,.34-.34H5.4a.338.338,0,0,1,.34.34V31.9Zm21.7.679H.679V33.71H27.448ZM23.3,19.229h2.452v4.423H23.3ZM5.064,27.156H.679V31.9H5.064Zm19.442-16.2h2.461l-4.1-4.1-4.1,4.1h5.734ZM10.944,4.918,7.186,1.16V4.918ZM7.474,22.4l4.1,4.1v-8.2Zm3.956,4.918-4.1-4.1v8.2Zm.141.825L7.813,31.9h3.758ZM7.332,21.582l4.1-4.1-4.1-4.1Zm.481-8.676,3.758,3.758V12.906ZM12.694,9.9H10.228a1.216,1.216,0,0,1-.858-.354,1.132,1.132,0,0,1-.33-.792V5.6H6.578a.51.51,0,0,0-.363.151.5.5,0,0,0-.151.358v5.607a.5.5,0,0,0,.137.349l.014.014a.51.51,0,0,0,.363.151h5.6a.51.51,0,0,0,.363-.151.53.53,0,0,0,.151-.363V9.9ZM9.718,5.6V8.752a.6.6,0,0,0,.165.415.507.507,0,0,0,.344.146h2.466V6.088a.55.55,0,0,0-.151-.34A.5.5,0,0,0,12.18,5.6H9.718ZM1.16,6.719l4.225,4.225V6.719H1.16Zm3.277,4.239L.679,7.2v3.249a.51.51,0,0,0,.151.363v0a.5.5,0,0,0,.358.151Zm9.417-4.239,4.1,4.1,4.1-4.1Zm3.277,4.239L13.373,7.2v3.758Z' transform='translate(0 0.001)' fill='%23fff' stroke='%23fff' stroke-width='0.5' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  margin-right: 6px;
}
#progetto-section-7 .bg {
  margin-top: 10px;
  top: 0;
  width: 45vw;
  height: 100%;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='547.181' height='350.933' viewBox='0 0 547.181 350.933'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='547.181' height='350.933' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 -0.002)'%3E%3Cg transform='translate(0 0.002)'%3E%3Cg transform='translate(0 0)' clip-path='url(%23a)'%3E%3Cpath d='M670.3,1383.2a.626.626,0,0,0-.554-.879,142.591,142.591,0,0,0-24.888.2.429.429,0,0,0-.327.192l-.677-.008q.03-2.9.053-5.8c1.489-.013,2.978-.024,4.465-.042a.547.547,0,0,0,0-1.094c-1.483-.018-2.969-.029-4.454-.042q.2-23.616-.169-47.235a.452.452,0,0,0-.9,0q-.384,23.6-.169,47.224c-5.209-.039-10.423-.042-15.632.026-.076-11.024-.276-22.035-.657-33a.463.463,0,0,0-.925,0c-.381,10.979-.581,22-.657,33.042-1.709.029-3.419.056-5.127.1a.431.431,0,0,0,0,.862c1.7.046,3.41.073,5.116.1-.012,1.974,0,3.95-.009,5.925q-3.433.052-6.864.118a.452.452,0,0,0,0,.9q3.43.067,6.862.118c0,1.861.009,3.722.012,5.583-2.035.07-4.07.145-6.094.259a.421.421,0,0,0,0,.841c2.025.114,4.06.189,6.1.259,0,1.708.031,3.414.04,5.121-1.656.056-3.314.1-4.965.189a.452.452,0,0,0,0,.9c1.655.086,3.316.133,4.975.189q.106,18.258.477,36.446a.6.6,0,0,0,1.2,0q.373-18.123.476-36.364c7.772.207,15.575.129,23.324-.082a.642.642,0,0,0,0-1.283c-7.746-.21-15.545-.289-23.313-.082.008-1.655.034-3.308.039-4.963,7.3.194,14.648.135,21.908-.1a.652.652,0,0,0,0-1.3c-7.258-.238-14.6-.3-21.9-.1,0-1.826.014-3.652.012-5.477q7.849.1,15.7.051a.54.54,0,0,0,1.068-.013c1.644-.016,3.287-.028,4.93-.06a.544.544,0,0,0,.423-.193,144.067,144.067,0,0,0,19.96-.108c-.735,6.109-.274,12.549-.216,18.677a.817.817,0,0,0,1.632,0c.06-6.27.547-12.866-.262-19.1m-43.237-.457c0-1.951,0-3.9-.008-5.853,5.209.068,10.423.065,15.632.025q.026,2.888.053,5.776-7.837-.063-15.676.052' transform='translate(-539.052 -1159.374)' fill='%2396999c'/%3E%3Cpath d='M805.688,1953.752a.41.41,0,0,0,0,.82.41.41,0,0,0,0-.82' transform='translate(-703.009 -1705.597)' fill='%2396999c'/%3E%3Cpath d='M356.806,1389.018c-.781-.115-1.576-.195-2.377-.255-.009-1.026-.011-2.052-.022-3.077.681-.026,1.361-.058,2.039-.105a.747.747,0,0,0,0-1.493c-.684-.048-1.371-.081-2.059-.106-.014-1.093-.02-2.186-.037-3.279.048-.005.1-.007.144-.012a.737.737,0,0,0,0-1.472c-.056-.006-.112-.008-.168-.014-.02-1.133-.03-2.267-.054-3.4.124-.015.254-.02.377-.037.589-.083.532-1.009,0-1.135-.132-.031-.273-.05-.406-.079-.042-1.827-.072-3.653-.127-5.479a.869.869,0,0,0-.1-.376,1.1,1.1,0,0,0-.933-1.576,89.356,89.356,0,0,0-13.428.253.893.893,0,0,0-.612.326c-.186.019-.373.032-.559.053a.475.475,0,0,0-.322.165.458.458,0,0,0-.3.423c-.392,6.654-.525,13.319-.57,19.985-4.932-.13-9.913-.082-14.817.265a.442.442,0,0,0,0,.883c4.9.346,9.877.394,14.8.265q-.013,2.6-.01,5.2a92.1,92.1,0,0,0-14.4.295.431.431,0,0,0,0,.862,90.057,90.057,0,0,0,12.874.35.443.443,0,0,0,.3.138c.4.029.817.044,1.223.071,0,1.264-.02,2.539-.039,3.815-2.1.026-4.184.092-6.259.21a.808.808,0,0,0-.733.494c-2.639.053-5.278.24-7.758.491a.442.442,0,0,0,0,.883,76.019,76.019,0,0,0,14.716.257q-.035,1.879-.065,3.768c-1.857.086-3.691.193-5.477.3a.581.581,0,0,0-.572.561c-3.274.092-6.574.418-9.774.465a.452.452,0,0,0,0,.9c5.18.075,10.62.888,15.787.241-.013,1.149-.012,2.3-.007,3.445-1.383.082-2.749.175-4.069.285a.682.682,0,0,0-.454.21c-3.249.018-6.5.146-9.7.4a.431.431,0,0,0,0,.862,131.637,131.637,0,0,0,14.238.358c.019,1.079.056,2.155.1,3.229-3.446.041-6.892.083-10.339.15a.421.421,0,0,0,0,.841c3.465.067,6.93.109,10.394.15.071,1.3.177,2.591.3,3.877-3.157.113-6.306.252-9.43.35a.473.473,0,0,0,0,.946c3.185.1,6.4.243,9.618.356a.59.59,0,0,0,1.151.038c4.453.146,8.915.211,13.333,0,.077,10.434.161,20.866.17,31.292a.86.86,0,0,0,1.72,0c.009-10.467.094-20.941.171-31.416.29-.02.582-.03.872-.052a.7.7,0,0,0,0-1.388c-.286-.022-.575-.032-.861-.052q.014-1.955.028-3.91a.73.73,0,0,0,.009-1.223c.008-1.262.02-2.523.027-3.785.339-.045.687-.078,1.021-.128a.477.477,0,0,0,0-.912c-.332-.05-.678-.083-1.015-.128.009-1.637.021-3.275.028-4.912h.011a.476.476,0,0,0,0-.912h-.007c.006-1.63.018-3.259.02-4.889.67-.034,1.341-.068,2.009-.1a.505.505,0,0,0,0-1.01c-.667-.035-1.337-.069-2.007-.1,0-1.341.011-2.682.008-4.023.437-.018.88-.022,1.315-.043a.7.7,0,0,0,0-1.388c-.435-.022-.879-.026-1.316-.043,0-1.65.006-3.3-.005-4.949.8-.06,1.587-.14,2.365-.255a.625.625,0,0,0,0-1.2m-17.76-20.331a.893.893,0,0,0,.613.326,84.945,84.945,0,0,0,12.769.271c-.049,1.64-.075,3.281-.113,4.922-4.264-.6-9.036-.332-13.23-.206q-.1-2.667-.254-5.333l.215.02m13.09,39.508c.006,1.465.017,2.93.025,4.4a94.674,94.674,0,0,0-12.571-.224q.006-1.946-.016-3.894a95.948,95.948,0,0,0,12.562-.278m-12.588-1.715q-.032-1.951-.067-3.9c4.211,0,8.437-.142,12.63-.339,0,1.5.013,3.009.018,4.514a96.053,96.053,0,0,0-12.582-.277m12.573-17.828c-3.938-.089-8,.262-11.854.446a.618.618,0,0,0-.608-.709c-.091,0-.183,0-.274-.007-.007-1.013-.032-2.026-.045-3.04,4.239.155,8.539.428,12.8.395-.011.972-.013,1.944-.021,2.916m-.014,1.926c-.011,1.587,0,3.174,0,4.761-3.893-.1-7.828-.05-11.724.133a.571.571,0,0,0-.525-.385c-.147-.011-.3-.015-.447-.026q0-2.485-.01-4.97c4.11.164,8.481.581,12.71.486m-.006,6.391c0,1.277.008,2.555.008,3.833-4.2-.2-8.44-.338-12.662-.339-.018-1.232-.033-2.461-.035-3.683,4.209.222,8.473.293,12.688.189m-12.525,17.551c.129-.006.259-.009.389-.014a93.788,93.788,0,0,0,12.206-.239c.007,1.149.017,2.3.025,3.447q-6.362.027-12.723.09c.047-1.092.084-2.187.1-3.284m12.586-30.59c-4.274-.035-8.586.24-12.837.395-.02-1.282-.029-2.564-.057-3.847a106.915,106.915,0,0,0,12.929.392c-.016,1.02-.021,2.04-.034,3.061m-12.923-4.5c-.036-1.486-.068-2.972-.122-4.458a80.984,80.984,0,0,0,13.157,1c-.022,1.022-.03,2.045-.049,3.067a106.809,106.809,0,0,0-12.987.392m-.122,43.375c.124-1.26.228-2.524.3-3.8q6.394.068,12.79.091.013,1.853.027,3.707c-4.347-.2-8.734-.144-13.115,0' transform='translate(-280.118 -1193.365)' fill='%2396999c'/%3E%3Cpath d='M459.92,344.633a130.216,130.216,0,0,0-13.29,6.944c0-1.064-.034-2.132-.1-3.194l2.982-1.125c.76-.286.451-1.5-.341-1.237l-2.768.935c-.046-.521-.079-1.048-.139-1.56a.463.463,0,0,0-.925,0c-.076.654-.14,1.318-.2,1.986-6.255,2.114-12.567,4.3-18.57,6.946-.442.195-.125.893.324.769,6.1-1.692,12.162-3.9,18.134-6.149-.064,1.165-.089,2.337-.06,3.5l-.211.3a.561.561,0,0,0,.279.859c.023.388.032.781.069,1.164a.7.7,0,0,0,1.388,0c.052-.54.072-1.089.1-1.638,4.02-2.007,8.141-4.057,11.993-6.4a26.994,26.994,0,0,0-.18,6.658.7.7,0,0,0,1.338,0,29.626,29.626,0,0,0-.238-7.212s0,0,0-.007c.319-.2.654-.386.969-.592a.547.547,0,0,0-.552-.944' transform='translate(-372.207 -300.813)' fill='%2396999c'/%3E%3Cpath d='M703.138,357.156a.463.463,0,0,0-.925,0c-.02.277-.047.559-.072.84a67.166,67.166,0,0,0-11.255,6.695.515.515,0,0,0,.52.889A66.882,66.882,0,0,0,702,359.659a16.849,16.849,0,0,0-.007,3.352.684.684,0,0,0,1.367,0,30.957,30.957,0,0,0-.221-5.856' transform='translate(-602.924 -311.402)' fill='%2396999c'/%3E%3Cpath d='M876.8,342.333c-3.05,1.234-6.214,2.592-9.208,4.119.1-2.575-.138-5.175-.282-7.74a.463.463,0,0,0-.925,0,68.992,68.992,0,0,0-.238,8.522c-.5.271-1.016.533-1.5.815-.511.3-.173,1.189.413.98.445-.158.891-.346,1.337-.517a.645.645,0,0,0,1.1-.427c3.334-1.344,6.661-2.966,9.788-4.6.62-.324.184-1.424-.486-1.153' transform='translate(-754.601 -295.301)' fill='%2396999c'/%3E%3Cpath d='M968.429,344.642c-3.492,1.793-6.878,3.82-10.241,5.866a42.161,42.161,0,0,0-.313-8.646.452.452,0,0,0-.9,0,41.327,41.327,0,0,0-.295,8.979.8.8,0,0,0,.2.462q-1.4.853-2.8,1.7a.5.5,0,0,0,.509.871c4.852-2.638,9.805-5.195,14.466-8.163a.621.621,0,0,0-.626-1.071' transform='translate(-832.685 -298.061)' fill='%2396999c'/%3E%3Cpath d='M1081.288,347.8a.484.484,0,0,0-.967,0,37.993,37.993,0,0,0-.221,7.808.705.705,0,0,0,1.409,0,38.008,38.008,0,0,0-.221-7.808' transform='translate(-942.793 -303.213)' fill='%2396999c'/%3E%3Cpath d='M1097.77,351a.463.463,0,0,0-.925,0c-.01.532-.039,1.078-.069,1.627a.743.743,0,0,0-.431.072,51.93,51.93,0,0,0-11.179,7.022c-.4.356.021,1.135.542.932a50.885,50.885,0,0,0,10.983-6.471,27.071,27.071,0,0,0,.017,4.626.6.6,0,0,0,1.2,0,59.891,59.891,0,0,0-.137-7.808' transform='translate(-947.194 -306.032)' fill='%2396999c'/%3E%3Cpath d='M1193.718,354.72c-.161-1.406-.3-2.786-.346-4.2a.537.537,0,0,0-1.072,0c-.023.787-.081,1.561-.152,2.333a.69.69,0,0,0-.654-.034,65.591,65.591,0,0,0-6.526,3.521,34.634,34.634,0,0,0-5.6,3.512.477.477,0,0,0,.46.791,34.7,34.7,0,0,0,5.926-2.952,67.509,67.509,0,0,0,6.266-3.636c-.024.224-.044.445-.069.67a14.333,14.333,0,0,0,.223,3.785.689.689,0,0,0,1.318,0,14.122,14.122,0,0,0,.223-3.785' transform='translate(-1029.45 -305.544)' fill='%2396999c'/%3E%3Cpath d='M2191.817,513.141c-.113-.785-1.208-.492-1.281.173-.2,1.835-.692,4.173.175,5.9a.666.666,0,0,0,1.144,0c.837-1.822.235-4.164-.039-6.069' transform='translate(-1912.026 -447.554)' fill='%2396999c'/%3E%3Cpath d='M2924.59,1645.95c-48.679-.818-97.4-.264-146.085.124.083-13.64.073-27.281.057-40.922q-.021-17.349-.141-34.7c0-.643,0-1.29,0-1.935a220.109,220.109,0,0,0,24.983-.454.979.979,0,0,0,0-1.956,220.218,220.218,0,0,0-24.979-.454c.057-9.955.361-20.038-.6-29.9a.484.484,0,0,0-.967,0c-.958,9.874-.651,19.976-.6,29.946-3.658.085-7.307.171-10.926.191-12.663.07-25.424-.089-38.063.751a.442.442,0,0,0,0,.883c12.639.84,25.4.681,38.063.751,3.62.02,7.27.106,10.929.191,0,.661,0,1.324,0,1.984q-.109,17.349-.141,34.7c-.016,13.648-.026,27.295.057,40.941q-4.38.034-8.759.059.059-3.885.122-7.768c.161-9.427.932-19.164-.079-28.548a.958.958,0,0,0-1.914,0c-1.012,9.385-.241,19.122-.08,28.548q.067,3.889.123,7.78-8.328.06-16.654.113a.452.452,0,0,0,0,.9q8.335.043,16.672.113c.1,6.548.213,13.1.454,19.638a.442.442,0,0,0,.883,0c.241-6.538.354-13.083.454-19.626q4.394.032,8.787.059c.012,1.835.034,3.671.049,5.506-1.1.053-2.2.088-3.291.151a.442.442,0,0,0,0,.883c1.1.063,2.2.1,3.3.151.06,6.83.138,13.659.281,20.489a.81.81,0,0,0,1.62,0c.142-6.8.22-13.592.28-20.389,22.75.992,45.7.236,68.449.283,24.645.05,49.289.038,73.932-.281a.7.7,0,0,0,0-1.388c-24.643-.319-49.287-.331-73.932-.281-22.742.046-45.691-.709-68.437.282.015-1.8.036-3.591.048-5.386,48.7.388,97.421.942,146.108.124q.105,9.273.285,18.546a.905.905,0,0,0,1.809,0q.186-9.29.285-18.582a.743.743,0,0,0,.013-1.483' transform='translate(-2380.501 -1340.289)' fill='%2396999c'/%3E%3Cpath d='M3724.979,2512.876c-25.058-.785-50.506-1.3-75.542.231a.431.431,0,0,0,0,.862c25.036,1.534,50.483,1.017,75.542.232a.663.663,0,0,0,0-1.325' transform='translate(-3185.543 -2193.043)' fill='%2396999c'/%3E%3Cpath d='M2404.751,2108.645a41.175,41.175,0,0,0-6.038,6.669c-.406.58.459,1.165.941.726a41.174,41.174,0,0,0,5.823-6.835c.313-.447-.355-.9-.727-.561' transform='translate(-2093.95 -1840.714)' fill='%2396999c'/%3E%3Cpath d='M2423.488,2115.854a77.731,77.731,0,0,0-8.952,9.426c-.5.721.549,1.376,1.14.879a42.722,42.722,0,0,0,4.6-4.9,40.341,40.341,0,0,0,3.826-4.785c.227-.361-.25-.9-.618-.619' transform='translate(-2107.741 -1847.041)' fill='%2396999c'/%3E%3Cpath d='M2463.282,2114.768a67.87,67.87,0,0,0-5.13,5.767,32.955,32.955,0,0,0-4.256,5.631.76.76,0,0,0,1.189.917,33.178,33.178,0,0,0,4.5-5.444,67.784,67.784,0,0,0,4.425-6.311.465.465,0,0,0-.727-.561' transform='translate(-2142.131 -1846.049)' fill='%2396999c'/%3E%3Cpath d='M2500.215,2112.45c-1.9,2.093-3.406,4.572-5.166,6.787a72.02,72.02,0,0,0-4.832,6.153c-.436.691.509,1.308,1.073.828a32.577,32.577,0,0,0,5.041-5.992,40.3,40.3,0,0,0,4.577-7.242c.182-.421-.325-.94-.693-.535' transform='translate(-2173.826 -1844.011)' fill='%2396999c'/%3E%3Cpath d='M2543.7,2129.05c3.524-3.815,7.094-7.647,10.392-11.661.455-.554-.294-1.346-.8-.8-3.557,3.793-6.9,7.833-10.229,11.825-.367.44.239,1.073.639.639' transform='translate(-2219.952 -1847.591)' fill='%2396999c'/%3E%3Cpath d='M2582.175,2121.379a139.958,139.958,0,0,0,12.17-13.2c.5-.592-.3-1.433-.863-.862a141.423,141.423,0,0,0-12.018,13.516c-.32.426.35.879.71.548' transform='translate(-2253.508 -1839.49)' fill='%2396999c'/%3E%3Cpath d='M2634.566,2215.773l.2-.2a.431.431,0,0,0-.609-.609l-.2.2a.431.431,0,0,0,.609.61' transform='translate(-2299.295 -1933.525)' fill='%2396999c'/%3E%3Cpath d='M2691.186,2134.209l1.75-1.959c.4-.453-.258-1.122-.669-.669l-1.764,1.945c-.418.46.269,1.149.684.684' transform='translate(-2348.656 -1860.708)' fill='%2396999c'/%3E%3Cpath d='M2635.891,2117.414c3.936-4.832,8.014-9.628,11.653-14.689.34-.472-.428-1.067-.809-.624-4.064,4.726-7.765,9.817-11.538,14.778-.3.4.377.924.693.535' transform='translate(-2300.423 -1834.968)' fill='%2396999c'/%3E%3Cpath d='M2681.3,2123.222a121.2,121.2,0,0,0,11.022-12.785c.375-.525-.437-1.11-.875-.675a121.111,121.111,0,0,0-10.841,12.926c-.305.4.353.892.693.535' transform='translate(-2340.061 -1841.659)' fill='%2396999c'/%3E%3Cpath d='M2722.343,2128.47a117.782,117.782,0,0,0,11.194-12.228c.444-.572-.263-1.348-.818-.818a117.911,117.911,0,0,0-11.015,12.406c-.349.446.208,1.055.639.639' transform='translate(-2375.912 -1846.58)' fill='%2396999c'/%3E%3Cpath d='M2771.311,2165.746c2.326-2.556,4.681-5.092,6.88-7.759.415-.5-.27-1.223-.728-.729-2.352,2.538-4.551,5.214-6.776,7.863-.361.429.238,1.05.624.625' transform='translate(-2418.672 -1883.11)' fill='%2396999c'/%3E%3Cpath d='M2392.578,2255.863c-1.094.856-2.147,1.761-3.173,2.7a9.835,9.835,0,0,0-2.588,2.944.785.785,0,0,0,1.064,1.064,10.265,10.265,0,0,0,2.953-2.888c.867-1.051,1.7-2.131,2.487-3.246.336-.478-.358-.875-.743-.573' transform='translate(-2083.586 -1969.245)' fill='%2396999c'/%3E%3Cpath d='M2410.888,2249.54a32.486,32.486,0,0,0-5.98,5.451c-1.821,1.926-3.9,3.963-5.1,6.351a.676.676,0,0,0,1.057.815c2.175-1.691,3.879-4.077,5.723-6.114a54.27,54.27,0,0,0,5.037-5.771c.3-.447-.292-1.012-.734-.733' transform='translate(-2094.919 -1963.751)' fill='%2396999c'/%3E%3Cpath d='M2469.486,2250.888a40.208,40.208,0,0,0-4.937,5.614,41.42,41.42,0,0,0-4.146,5.445.591.591,0,0,0,.925.714,45.554,45.554,0,0,0,4.827-5.725,36.545,36.545,0,0,0,4.024-5.513.444.444,0,0,0-.693-.535' transform='translate(-2147.824 -1964.892)' fill='%2396999c'/%3E%3Cpath d='M2529.406,2247.041c-3.256,3.287-6.959,6.97-9.392,10.922-.352.571.423,1.1.892.688a45.848,45.848,0,0,0,4.962-5.685c1.443-1.774,2.883-3.544,4.216-5.4.29-.4-.34-.863-.677-.522' transform='translate(-2199.858 -1961.531)' fill='%2396999c'/%3E%3Cpath d='M2567.764,2244.627a103.061,103.061,0,0,0-11.069,13.2c-.449.621.544,1.373,1.057.815a102.955,102.955,0,0,0,10.721-13.463c.283-.439-.348-.9-.71-.548' transform='translate(-2231.859 -1959.419)' fill='%2396999c'/%3E%3Cpath d='M2618.594,2273.053c-3.014,3.652-6.332,7.213-8.95,11.165-.356.538.453,1.157.892.688,3.233-3.456,5.934-7.52,8.784-11.292.314-.416-.392-.965-.727-.561' transform='translate(-2278.104 -1984.219)' fill='%2396999c'/%3E%3Cpath d='M2643.837,2254.863c-5.047,4.953-10.18,10.223-14.236,16.034-.39.559.484,1.224.941.727,4.8-5.218,9.186-10.85,13.9-16.151.367-.412-.21-1-.609-.609' transform='translate(-2295.519 -1968.35)' fill='%2396999c'/%3E%3Cpath d='M2708.31,2248.948a186.258,186.258,0,0,0-13.626,15.888c-.4.547.466,1.183.925.714a185,185,0,0,0,13.311-15.992c.33-.425-.224-1.029-.61-.61' transform='translate(-2352.331 -1963.175)' fill='%2396999c'/%3E%3Cpath d='M2073.358,1097.7c-3.978,3.181-7.779,6.619-11.751,9.823-.383.309.112.931.522.677a54.861,54.861,0,0,0,12.017-9.712.558.558,0,0,0-.788-.788' transform='translate(-1799.633 -958.15)' fill='%2396999c'/%3E%3Cpath d='M2074.139,1154.751a110.018,110.018,0,0,0-10.494,9.088c-.387.356.141,1.073.573.743a109.977,109.977,0,0,0,10.775-8.725c.552-.546-.185-1.58-.854-1.107' transform='translate(-1801.414 -1007.976)' fill='%2396999c'/%3E%3Cpath d='M2071.319,1200.775c-2.2,1.13-4.108,3-6.033,4.543-2.168,1.737-4.358,3.459-6.42,5.322-.36.325.112.948.522.677,2.318-1.533,4.531-3.224,6.753-4.891,1.976-1.482,4.26-2.857,5.9-4.71a.6.6,0,0,0-.726-.941' transform='translate(-1797.248 -1048.193)' fill='%2396999c'/%3E%3Cpath d='M2080.807,1250.5a84.061,84.061,0,0,0-10.907,9.857c-.345.364.117,1.045.561.726a83.925,83.925,0,0,0,11.239-9.427c.557-.576-.195-1.668-.892-1.156' transform='translate(-1806.887 -1091.555)' fill='%2396999c'/%3E%3Cpath d='M2077.072,1317.62c-3.909,2.911-7.285,6.957-10.709,10.422-.383.387.2.957.594.595q2.743-2.492,5.451-5.016a55.339,55.339,0,0,0,5.326-5.142c.355-.437-.122-1.261-.662-.859' transform='translate(-1803.795 -1150.169)' fill='%2396999c'/%3E%3Cpath d='M2080.933,1374.6a71.6,71.6,0,0,0-5.545,4.591,76.272,76.272,0,0,0-5.882,5.28c-.339.359.106,1.007.548.71a70.38,70.38,0,0,0,5.615-4.468,77.308,77.308,0,0,0,5.99-5.171c.459-.47-.15-1.343-.726-.941' transform='translate(-1806.544 -1199.918)' fill='%2396999c'/%3E%3Cpath d='M2079.583,1438.954c-3.96,2.252-7.43,5.872-10.907,8.8-.469.4.161,1.229.663.859,3.658-2.7,7.987-5.229,11.1-8.557a.708.708,0,0,0-.854-1.107' transform='translate(-1805.78 -1256.101)' fill='%2396999c'/%3E%3Cpath d='M2065.17,1516.314a137.963,137.963,0,0,0-11.342,8.813c-.4.339.125,1.022.561.726a137.937,137.937,0,0,0,11.495-8.615c.507-.428-.162-1.3-.714-.925' transform='translate(-1792.839 -1323.639)' fill='%2396999c'/%3E%3Cpath d='M2083.652,1569.3a41.761,41.761,0,0,0-11.459,9.088.421.421,0,0,0,.595.594,101.788,101.788,0,0,1,11.448-8.684.579.579,0,0,0-.584-1' transform='translate(-1808.89 -1369.917)' fill='%2396999c'/%3E%3Cpath d='M2076.413,1625.787a66.04,66.04,0,0,0-5.03,4.464,53.659,53.659,0,0,0-5.294,5.092c-.3.36.084.986.535.693a48.488,48.488,0,0,0,5.166-4.226,72.1,72.1,0,0,0,5.5-4.884c.536-.571-.189-1.651-.879-1.14' transform='translate(-1803.574 -1419.172)' fill='%2396999c'/%3E%3Cpath d='M2080.267,1739a35.458,35.458,0,0,0-5.01,4.783c-1.761,1.8-3.494,3.613-5.219,5.444a.442.442,0,0,0,.624.624c1.89-1.664,3.768-3.337,5.624-5.039a35.551,35.551,0,0,0,4.944-4.849c.415-.569-.4-1.348-.964-.964' transform='translate(-1807.001 -1518.035)' fill='%2396999c'/%3E%3Cpath d='M2071.792,1799.1a102.352,102.352,0,0,0-13.034,11.393c-.346.354.115,1.014.548.71a102.152,102.152,0,0,0,13.34-11c.546-.548-.186-1.586-.854-1.107' transform='translate(-1797.16 -1570.479)' fill='%2396999c'/%3E%3Cpath d='M2069.364,1877.4c-2.155,1.286-3.918,3.429-5.719,5.163-2.008,1.934-4.114,3.852-5.92,5.977-.335.394.118,1.136.6.776,2.159-1.615,4.132-3.509,6.124-5.324,1.95-1.777,4.327-3.505,5.823-5.685.384-.56-.361-1.232-.906-.906' transform='translate(-1796.263 -1638.869)' fill='%2396999c'/%3E%3Cpath d='M2073.793,1939.235c-4.563,1.952-8.673,6.494-11.862,10.166-.431.5.25,1.2.729.729,1.845-1.808,3.767-3.553,5.777-5.177,1.988-1.608,4.309-2.921,6.147-4.694.575-.554-.153-1.3-.79-1.024' transform='translate(-1799.916 -1692.874)' fill='%2396999c'/%3E%3Cpath d='M2073.571,1992.027c-2.487,1.019-4.531,3.315-6.427,5.168a53.57,53.57,0,0,0-5.88,6.717c-.331.454.378.958.76.586,2.1-2.045,4.152-4.132,6.315-6.108,1.936-1.768,4.416-3.305,5.944-5.436.305-.426-.21-1.133-.712-.927' transform='translate(-1799.38 -1738.979)' fill='%2396999c'/%3E%3Cpath d='M2080.558,2041.664c-4.389,3.628-8.21,8.343-12.072,12.523a.537.537,0,0,0,.758.759c4.108-3.94,8.749-7.846,12.3-12.3a.694.694,0,0,0-.981-.982' transform='translate(-1805.626 -1782.178)' fill='%2396999c'/%3E%3Cpath d='M1648.633,754.044c-4.8,3.379-9.734,6.621-14.389,10.19a.453.453,0,0,0,.457.782l.65-.276a.324.324,0,0,0,.2-.281c4.647-2.984,9.128-6.267,13.674-9.4.622-.428.025-1.454-.594-1.017' transform='translate(-1426.489 -658.177)' fill='%2396999c'/%3E%3Cpath d='M1653.217,794.19c-4.864,3.515-9.589,7.228-14.35,10.88-.442.339-.018,1.1.446.763,4.87-3.571,9.787-7.092,14.554-10.8.476-.37-.156-1.2-.65-.842' transform='translate(-1430.545 -693.24)' fill='%2396999c'/%3E%3Cpath d='M1657.58,841.121c-5.156,3.273-9.984,7.243-14.808,10.989-.393.305.122.976.535.693,5.04-3.449,10.293-6.846,14.987-10.758.515-.429-.153-1.28-.714-.925' transform='translate(-1433.994 -734.213)' fill='%2396999c'/%3E%3Cpath d='M1644.338,895.036c-5.532,3.632-10.645,8.335-15.645,12.667-.365.316.125.968.522.677,5.335-3.915,11.054-7.848,15.824-12.435.466-.448-.144-1.274-.7-.908' transform='translate(-1421.713 -781.275)' fill='%2396999c'/%3E%3Cpath d='M1654.922,938.45a119.428,119.428,0,0,0-16.277,13.111.475.475,0,0,0,.573.743,119.607,119.607,0,0,0,16.685-12.582c.68-.6-.217-1.792-.981-1.272' transform='translate(-1430.394 -819.141)' fill='%2396999c'/%3E%3Cpath d='M1662.445,996.906a57.737,57.737,0,0,0-6.824,5.711,65.045,65.045,0,0,0-7.178,6.674c-.3.363.081.975.535.693a58.991,58.991,0,0,0,6.909-5.562c2.456-2.1,5.211-4.083,7.31-6.542.432-.506-.121-1.375-.752-.974' transform='translate(-1438.972 -870.195)' fill='%2396999c'/%3E%3Cpath d='M1655.886,1049.691c-2.705,1.673-4.96,4.169-7.463,6.141-2.751,2.168-5.809,4.027-8.428,6.347-.406.359.111.879.535.693,3.364-1.473,6.4-3.9,9.3-6.136,2.4-1.852,5.117-3.732,6.924-6.183.384-.521-.354-1.178-.863-.863' transform='translate(-1431.564 -916.293)' fill='%2396999c'/%3E%3Cpath d='M1665.132,1121.96c-2.578,1.323-4.875,3.381-7.191,5.116a77.964,77.964,0,0,0-6.249,4.927c-.418.386.117,1.05.6.776a85.112,85.112,0,0,0,7.281-4.962,48.176,48.176,0,0,0,6.363-4.817.665.665,0,0,0-.8-1.04' transform='translate(-1441.772 -979.387)' fill='%2396999c'/%3E%3Cpath d='M1663.609,1176.761a72.937,72.937,0,0,0-6.9,5.952,68.207,68.207,0,0,0-7.252,6.908c-.3.362.082.981.535.693a61.372,61.372,0,0,0,7.05-5.695,80.4,80.4,0,0,0,7.474-6.685c.535-.6-.17-1.68-.9-1.173' transform='translate(-1439.857 -1027.181)' fill='%2396999c'/%3E%3Cpath d='M1666.488,1230.765c-2.641,1.56-4.823,4.042-7.04,6.146a75.014,75.014,0,0,0-7.3,7.271c-.28.351.079.971.522.677a71.9,71.9,0,0,0,7.561-6.359c2.427-2.144,5.247-4.213,7.139-6.857.386-.539-.355-1.186-.877-.878' transform='translate(-1442.211 -1074.371)' fill='%2396999c'/%3E%3Cpath d='M1652.346,1294.558c-2.827,1.956-5.145,4.631-7.574,7.046-2.68,2.664-5.439,5.309-7.841,8.23a.452.452,0,0,0,.639.639c2.989-2.324,5.712-5.011,8.452-7.619,2.48-2.361,5.212-4.606,7.245-7.376.4-.54-.382-1.293-.921-.921' transform='translate(-1428.909 -1130.043)' fill='%2396999c'/%3E%3Cpath d='M1666.775,1337.132c-2.852,2.116-5.221,4.975-7.711,7.5a69.7,69.7,0,0,0-7.224,7.878c-.272.377.27.92.647.647a69.716,69.716,0,0,0,7.865-7.238c2.519-2.493,5.379-4.871,7.487-7.724.454-.614-.45-1.52-1.065-1.065' transform='translate(-1441.969 -1167.189)' fill='%2396999c'/%3E%3Cpath d='M1663.683,1420.786c-2.6,1.551-4.725,4.165-6.873,6.285-2.42,2.389-4.865,4.753-7.139,7.284a.452.452,0,0,0,.639.639c2.66-2.133,5.163-4.447,7.689-6.734,2.237-2.026,4.952-4,6.647-6.511.4-.6-.381-1.311-.964-.964' transform='translate(-1440.024 -1240.246)' fill='%2396999c'/%3E%3Cpath d='M1655.265,1498.15A116.278,116.278,0,0,0,1641,1512c-.345.4.125,1.163.611.792a117.027,117.027,0,0,0,14.795-13.493.81.81,0,0,0-1.145-1.145' transform='translate(-1432.469 -1307.682)' fill='%2396999c'/%3E%3Cpath d='M1662.515,1547.733c-2.734,1.951-4.974,4.67-7.276,7.1a95.975,95.975,0,0,0-6.834,7.495c-.368.483.378.916.776.6a100.134,100.134,0,0,0,7.641-7.3c2.252-2.224,4.768-4.412,6.556-7.035.347-.509-.352-1.228-.863-.863' transform='translate(-1438.947 -1351.062)' fill='%2396999c'/%3E%3Cpath d='M1674.177,1634.085c-4,2.562-7.721,6.253-11.136,9.649a.379.379,0,0,0-.206.114q-.32.35-.625.712c-.427.5.157,1.441.756.98,4.063-3.129,8.667-6.534,11.989-10.448.444-.523-.125-1.426-.777-1.008' transform='translate(-1450.957 -1426.439)' fill='%2396999c'/%3E%3Cpath d='M1660.163,1709.706a100.487,100.487,0,0,0-12.962,12.224c-.339.393.123,1.138.6.776a101.136,101.136,0,0,0,13.107-12.257.526.526,0,0,0-.744-.743' transform='translate(-1437.881 -1492.432)' fill='%2396999c'/%3E%3Cpath d='M1655.469,1788.707c4.827-3.316,9.506-7.006,14-10.76.471-.394-.159-1.224-.662-.858-4.743,3.442-9.459,7.068-13.858,10.941-.363.32.117.955.522.677' transform='translate(-1444.632 -1551.294)' fill='%2396999c'/%3E%3Cpath d='M1681.695,1835.718c4.864-3.741,10.145-7.3,14.6-11.522.443-.42-.14-1.21-.662-.859-5.1,3.423-9.728,7.792-14.443,11.721-.362.3.13.952.509.66' transform='translate(-1467.54 -1591.67)' fill='%2396999c'/%3E%3Cpath d='M1667.954,1907.427c5.318-3.325,11.346-6.695,15.958-10.958.5-.463-.135-1.2-.7-.908-5.586,2.85-10.822,7.352-15.78,11.189-.388.3.113.933.522.677' transform='translate(-1455.521 -1654.74)' fill='%2396999c'/%3E%3Cpath d='M1672.112,1961.425c5.542-4.055,11.773-7.931,16.623-12.812a.613.613,0,0,0-.739-.958c-5.9,3.537-11.161,8.651-16.432,13.06-.389.326.132,1.014.548.71' transform='translate(-1459.131 -1700.198)' fill='%2396999c'/%3E%3Cpath d='M1674.211,2040.78a106.485,106.485,0,0,0,15.136-12.177c.537-.537-.253-1.281-.818-.818-4.975,4.078-9.781,8.335-14.853,12.3-.392.307.123.977.535.694' transform='translate(-1460.973 -1770.1)' fill='%2396999c'/%3E%3Cpath d='M1677.123,2111.129c4.492-3.334,9.182-6.52,13.431-10.163.494-.424-.158-1.281-.7-.908-4.614,3.167-8.9,6.879-13.278,10.361-.4.316.135,1.016.548.71' transform='translate(-1463.503 -1833.24)' fill='%2396999c'/%3E%3Cpath d='M1703.321,2176.678a61.1,61.1,0,0,0,8.911-6.694c.5-.437-.157-1.3-.714-.925a61.1,61.1,0,0,0-8.771,6.876.475.475,0,0,0,.573.743' transform='translate(-1486.355 -1893.478)' fill='%2396999c'/%3E%3Cpath d='M1305.667,2156.185c-1.123,1.083-2.3,2.134-3.355,3.281a.537.537,0,0,0,.758.759c1.147-1.058,2.2-2.233,3.281-3.355a.484.484,0,0,0-.684-.684' transform='translate(-1136.766 -1882.196)' fill='%2396999c'/%3E%3Cpath d='M1290.338,2068.986c-3.462,2.41-6.834,4.963-10.044,7.7-.45.383.147,1.17.637.826,3.45-2.43,6.76-5.062,9.954-7.818.385-.332-.125-1-.548-.71' transform='translate(-1117.54 -1806.132)' fill='%2396999c'/%3E%3Cpath d='M784.937,360.974c-3.914,2.236-7.706,4.789-11.409,7.371a.407.407,0,0,0-.4.128l-.351.4c-.418.479.111,1.27.705.914,4.086-2.45,8.2-5,12.041-7.817.588-.43.078-1.376-.584-1' transform='translate(-674.491 -315.049)' fill='%2396999c'/%3E%3Cpath d='M1290.849,370.734a101.565,101.565,0,0,0-13.251,7.455.537.537,0,0,0,.541.926,101.6,101.6,0,0,0,13.325-7.328.61.61,0,0,0-.616-1.053' transform='translate(-1115.099 -323.587)' fill='%2396999c'/%3E%3Cpath d='M3480.4,2289.156a.547.547,0,0,0-1.094,0,77.882,77.882,0,0,0-.188,8.491.673.673,0,0,0,1.346,0,77.955,77.955,0,0,0-.063-8.491' transform='translate(-3037.156 -1997.939)' fill='%2396999c'/%3E%3Cpath d='M3515.659,2275.871c-.03-.464-.781-.638-.867-.117a48.185,48.185,0,0,0-.806,10.369c.043.754,1.271,1.031,1.4.19a48.3,48.3,0,0,0,.269-10.442' transform='translate(-3067.618 -1986.423)' fill='%2396999c'/%3E%3Cpath d='M3554.327,2280.57a.452.452,0,0,0-.9,0,45.2,45.2,0,0,0-.341,11.605.709.709,0,0,0,1.358,0,45.115,45.115,0,0,0-.114-11.605' transform='translate(-3101.571 -1990.525)' fill='%2396999c'/%3E%3Cpath d='M3597.269,2273.125c-.1-.6-.909-.368-.97.131a37.783,37.783,0,0,0-.021,10.446c.152.9,1.349.545,1.446-.2a37.72,37.72,0,0,0-.454-10.381' transform='translate(-3139.188 -1984.093)' fill='%2396999c'/%3E%3Cpath d='M3677.093,2278c-.092-.429-.82-.454-.892,0a40.4,40.4,0,0,0-.034,11.462c.132.95,1.5.618,1.57-.212a39.682,39.682,0,0,0-.644-11.249' transform='translate(-3208.898 -1988.368)' fill='%2396999c'/%3E%3Cpath d='M3723.4,2287.035a.516.516,0,0,0-1.031,0,38.1,38.1,0,0,0-.027,10.127.646.646,0,0,0,1.237,0,38.115,38.115,0,0,0-.179-10.127' transform='translate(-3249.263 -1996.115)' fill='%2396999c'/%3E%3Cpath d='M3753.248,2289.332c-.131-.4-.837-.5-.912,0a26.99,26.99,0,0,0,.372,9.44c.229.978,1.611.694,1.673-.227a26.7,26.7,0,0,0-1.133-9.214' transform='translate(-3275.515 -1998.259)' fill='%2396999c'/%3E%3Cpath d='M3801.337,2284.56c-.085-.509-.882-.473-.994,0a24.471,24.471,0,0,0-.5,9.117c.117.727,1.265.677,1.419,0a24.461,24.461,0,0,0,.071-9.117' transform='translate(-3317.01 -1994.066)' fill='%2396999c'/%3E%3Cpath d='M3927.427,2276.2c-.472.562.17,1.626.854,1.107' transform='translate(-3428.445 -1987.091)' fill='%2396999c'/%3E%3Cpath d='M3923.21,2332.076c-.531.573.188,1.653.879,1.14' transform='translate(-3424.745 -2035.869)' fill='%2396999c'/%3E%3Cpath d='M3946.208,2364.436c-.561.636.169,1.762.956,1.239' transform='translate(-3444.81 -2064.119)' fill='%2396999c'/%3E%3Cpath d='M1521.364,2625.845c.07,2.587.154,5.173.279,7.754a.421.421,0,0,0,.841,0c.125-2.585.21-5.174.28-7.765l-1.4.011' transform='translate(-1328.129 -2292.315)' fill='%2396999c'/%3E%3Cpath d='M1308.439,2625.163q.019,4.948.026,9.895a.684.684,0,0,0,1.367,0q0-4.927.026-9.857c-.473-.01-.946-.026-1.419-.037' transform='translate(-1142.248 -2291.729)' fill='%2396999c'/%3E%3Cpath d='M1953,2625.287c.01,1.035.021,2.07.022,3.1a.8.8,0,0,0,1.6,0c0-1.031.013-2.066.022-3.1H1953' transform='translate(-1704.939 -2291.838)' fill='%2396999c'/%3E%3Cpath d='M1732.669,2587.3c-1.634,0-3.267,0-4.9,0q-.092.955-.227,1.9c1.706.006,3.413,0,5.12.005,0-.636,0-1.272.008-1.909' transform='translate(-1508.118 -2258.679)' fill='%2396999c'/%3E%3Cpath d='M487.806,287.16q-24.377-.028-48.755-.09c.16-7.7.233-15.436.1-23.144,13.678.164,27.406-.033,40.852-.908a.494.494,0,0,0,0-.988c-13.462-.876-27.207-1.073-40.9-.908q-.156-6.347-.529-12.652a.442.442,0,0,0-.883,0q-.383,6.31-.529,12.672c-8.414.122-16.8.378-25.088.7a.684.684,0,0,0,0,1.367c8.27.32,16.643.575,25.041.7-.138,7.715-.065,15.453.1,23.162l-1.581,0c-.058-3.208-.152-6.415-.233-9.608a.484.484,0,0,0-.967,0c-.081,3.192-.175,6.4-.233,9.6l-3.08-.006c-.057-2.832-.191-5.651-.447-8.428a.442.442,0,0,0-.883,0c-.255,2.775-.374,5.6-.431,8.425q-62.093-.129-124.187-.311c.063-22.616-.074-45.237-.108-67.844q0-1.787-.007-3.575c12.388-.076,24.781-.3,37.14-.421a.494.494,0,0,0,0-.988c-12.36-.123-24.754-.345-37.143-.421q-.006-3.184-.012-6.369a248.185,248.185,0,0,0,30.128-.822.484.484,0,0,0,0-.967,248.219,248.219,0,0,0-30.133-.822q-.007-3.364-.013-6.728c7.59-.089,15.178-.27,22.729-.442a.5.5,0,0,0,0-1.009c-7.552-.172-15.141-.353-22.733-.442Q305,192.447,305,189c5.541-.1,11.065-.338,16.5-.7a.442.442,0,0,0,0-.883c-5.436-.363-10.961-.6-16.5-.7q-.009-3.78-.015-7.56c3.583-.063,7.149-.232,10.663-.606a.452.452,0,0,0,0-.9c-3.515-.374-7.084-.543-10.669-.606q-.019-6.354-.037-12.709c-.043-9.645.1-19.343.1-29.034,5.247-.1,10.482-.28,15.684-.569a.452.452,0,0,0,0-.9c-5.2-.289-10.441-.465-15.691-.569-.023-8.235-.165-16.463-.655-24.647a.442.442,0,0,0-.883,0c-.489,8.172-.632,16.387-.655,24.609-12.11-.188-24.278.036-36.284.439a.621.621,0,0,0,0,1.241c1.93.065,3.869.116,5.806.17a.558.558,0,0,0-.217.108c-3.339,2.716-6.406,5.818-9.544,8.762-.408.383.2.972.61.609,3.239-2.835,6.631-5.584,9.663-8.643a.485.485,0,0,0-.238-.829c10.024.28,20.128.417,30.2.261,0,9.678.141,19.363.1,29q-.029,6.34-.037,12.68c-6.444-.037-12.925.247-19.258.413a.673.673,0,0,0,0,1.346c6.332.167,12.811.45,19.251.414q-.01,3.75-.014,7.5c-7.628-.1-15.272.058-22.75.51a.663.663,0,0,0,0,1.325c7.477.452,15.12.605,22.746.51q-.008,3.417-.013,6.834c-8.243-.075-16.486-.023-24.685.3a.673.673,0,0,0,0,1.346c8.2.323,16.438.375,24.681.3q-.007,3.375-.013,6.75c-5.933.15-11.841.373-17.641.54a.716.716,0,0,0,0,1.43c5.8.167,11.7.39,17.636.54q-.007,3.2-.012,6.406c-9.107-.042-18.21,0-27.293.242l.032-.031c.6-.592-.282-1.425-.907-.907a134.969,134.969,0,0,0-11.137,10.382c-.395.411.184.945.609.61a136.571,136.571,0,0,0,10.658-9.337.649.649,0,0,0,.655.652c9.112.242,18.244.286,27.38.244q0,1.781-.007,3.562c-.035,22.606-.171,45.224-.108,67.838l-3.133-.008q-.039-8.7-.056-17.389a.652.652,0,0,0-1.3,0q-.01,8.691-.056,17.385l-42.345-.114c-.019-15.349-.076-30.7-.087-46.045-.026-36.536.506-73.18-.545-109.7a.431.431,0,0,0-.862,0c-1.051,36.522-.519,73.165-.545,109.7-.011,15.345-.068,30.692-.087,46.04q-13.015-.034-26.029-.07c.57-31.379.073-62.815.1-94.184.026-32.68.742-65.479-.1-98.169q9.822-.016,19.644-.1a23.286,23.286,0,0,0,5.719.284,18.974,18.974,0,0,0,5.9-.648.456.456,0,0,0,0-.871,18.978,18.978,0,0,0-5.9-.648,22.037,22.037,0,0,0-5.99.333.7.7,0,0,0-.274.142q-9.574-.072-19.148-.091c-.092-3.379-.183-6.758-.313-10.133a.652.652,0,0,0-1.3,0c-.129,3.374-.22,6.751-.312,10.128q-4.523-.005-9.046,0c-.034-2.075-.059-4.15-.1-6.225a.821.821,0,0,0-1.641,0c-.041,2.075-.066,4.15-.1,6.225q-8.909.006-17.818.023c-.4,0-.8,0-1.2,0,0-5.633-.029-11.266-.046-16.9,4.783.27,9.881-.332,14.463-.507.956-.036.961-1.528,0-1.491-2.038-.078-4.179-.24-6.347-.374a.737.737,0,0,0,.434-.431c.723-2.158.574-4.575.619-6.833a39.2,39.2,0,0,0-.178-6.574c3.844.038,7.691-.006,11.523-.037a1.013,1.013,0,0,0,0-2.025c-6.843-.054-13.738-.234-20.567.284q-.028-5.528-.055-11.056a21.316,21.316,0,0,0,3.512-4.116,31.34,31.34,0,0,0,2.649-3.5c.055-.011.113-.017.168-.028,1.2-.245.883-2.06-.282-2.087a28.171,28.171,0,0,0-6.1.586c-.019-2.357-.023-4.715-.046-7.072a13.027,13.027,0,0,0,1.706-1.307,5.541,5.541,0,0,0,1.986-2.25c.17-.456-.334-.852-.75-.75a5.734,5.734,0,0,0-2.468,1.769c-.154.151-.323.307-.492.468q-.143-13.954-.385-27.9a.484.484,0,0,0-.967,0q-.348,18.744-.468,37.5c-.449.126-.889.258-1.309.4-.377.131-.479.8,0,.872.416.065.862.094,1.3.138-.017,2.21-.025,4.42-.038,6.63a58.181,58.181,0,0,0-7.639,3.421,42.2,42.2,0,0,0-5.83,2.976,12.783,12.783,0,0,0,.046-1.608c-.073-1.72-.624-3.354-.75-5.045a.442.442,0,0,0-.883,0c-.127,1.7-.684,3.318-.75,5.045a21.1,21.1,0,0,0,.462,4.526.763.763,0,0,0,1.46,0c.065-.376.13-.743.189-1.107a28.01,28.01,0,0,0,6.092-2.4A76.069,76.069,0,0,0,193.6,48.2q-.071,12.592-.1,25.186c-.683.084-1.359.184-2.02.319a.773.773,0,0,0,0,1.48c.66.135,1.336.234,2.017.318q-.015,8.543-.023,17.086c-4.418-.008-8.843-.042-13.271-.076-.116-10.4-.341-20.783-.765-31.147a.442.442,0,0,0-.883,0c-.424,10.357-.648,20.738-.765,31.129q-7.605-.057-15.212-.04a1.289,1.289,0,0,0-2.3.012c-1.79.009-3.582,0-5.371.028-.095-6.217-.23-12.431-.463-18.636a.431.431,0,0,0-.862,0c-.233,6.213-.368,12.435-.463,18.66-4.655.077-9.3.211-13.941.44a.421.421,0,0,0,0,.841c4.628.228,9.268.362,13.913.439-.032,2.387-.05,4.776-.068,7.164-9.473.107-18.923.381-28.29.915a.431.431,0,0,0,0,.862c9.36.533,18.8.808,28.269.914-.011,2.169,0,4.34,0,6.51-7.476.089-14.949.207-22.412.3a.431.431,0,0,0,0,.862c7.463.1,14.936.213,22.412.3,0,3,.017,5.995.029,8.993-6.188.051-12.37.162-18.537.384a.431.431,0,0,0,0,.862c6.169.222,12.353.333,18.543.384q.019,3.979.049,7.958-6.565.067-13.126.134a.463.463,0,0,0,0,.925q6.565.062,13.134.134.007,1.033.015,2.066c-.238.2-.472.4-.709.6-.523.436.151,1.292.721.943q.026,3.552.051,7.1c-.2.167-.408.331-.609.5-.468.39.114,1.192.619.923q.027,3.653.049,7.3c-.084.077-.171.154-.255.231a.515.515,0,0,0,.262.892c.013,2.027.014,4.05.024,6.076-.161.139-.327.277-.488.416-.446.387,0,1.121.494,1.072q.017,3.809.03,7.617c-.2.205-.4.4-.6.61-.352.373.118,1.068.573.743l.031-.023q0,3.6.006,7.205a.618.618,0,0,0,0,.068q.006,11.185.018,22.37c-.578.575-1.165,1.149-1.726,1.727-.519.535.177,1.543.828,1.074.3-.216.6-.448.9-.668q0,3.6.006,7.2c-.244.266-.5.525-.743.793-.427.478.141,1.357.726.941l.018-.013q0,4.532.008,9.063c-2.176,2.235-4.326,4.492-6.418,6.793a.726.726,0,0,0,1.026,1.026c1.823-1.682,3.615-3.4,5.394-5.139q.01,8.057.013,16.113c-.3.441-.61.881-.9,1.327-.366.557.426,1.224.906.831,0,1.988,0,3.977.008,5.965-.716.771-1.443,1.539-2.155,2.311-.6.655.345,1.615.981.981.394-.392.784-.792,1.177-1.185.006,2.085,0,4.169.011,6.254-.358.369-.723.732-1.08,1.1a.67.67,0,0,0,.469,1.132l.615-.045c.008,2.254,0,4.508.014,6.762-.239.241-.478.486-.718.727a.716.716,0,0,0,1.011,1.011c.166-.163.335-.326.5-.489a.548.548,0,0,0,.39-.38c1.865-1.825,3.756-3.644,5.652-5.468q.018,3.012.035,6.024c-.233.237-.475.471-.7.71-.442.464.144,1.32.712.925q.068,10.217.174,20.434-8.224-.014-16.449-.03c-11.175-14.512-23.871-28.188-36.026-41.823-.375-.421-.95.186-.609.61,11.083,13.8,22.107,28.129,34.126,41.209q-5.865-.012-11.73-.022c-1.1,0-2.209-.015-3.313-.02-8.129-10.706-16.75-21.08-25.374-31.389-.3-.362-.95.128-.66.51,7.887,10.407,15.839,20.822,24.186,30.869-2.307-.013-4.612-.019-6.922-.041a.528.528,0,0,0-.092-.222c-6.189-8.747-13.225-16.984-19.984-25.295-.313-.385-1,.133-.693.535,6.294,8.38,12.465,16.995,19.279,24.965q-4.054-.042-8.111-.09a.548.548,0,0,0,.247-.79,150.363,150.363,0,0,0-11.611-14.949c-.328-.375-.972.117-.693.535a150.079,150.079,0,0,0,11.4,15.115.487.487,0,0,0,.109.083q-2.783-.035-5.564-.067a.434.434,0,0,0-.043-.457c-2.039-2.784-4.293-5.381-6.551-7.988-.354-.409-1.093.146-.759.586,2.024,2.67,4.039,5.338,6.263,7.845-2.85-.038-5.7-.057-8.554-.087q.02-4.723.03-9.448c.089-11.069.271-22.166-.185-33.2a.715.715,0,0,0-1.43,0c-.456,11.033-.274,22.129-.185,33.2q.009,4.715.03,9.429c-2.825-.028-5.648-.066-8.474-.086a.636.636,0,0,0,.039-.2c0-.58.012-1.164.023-1.75.266-5.047.185-10.088.061-15.149a.675.675,0,0,0-.735-.706.788.788,0,0,0-.366.087,60.28,60.28,0,0,0-9.283-.093.657.657,0,0,0-1.024.156l-.066.01a.751.751,0,0,0-.056,1.417c-.255,5.367-.032,10.808-.031,16.176-7.17,0-14.337.057-21.49.241.084-2.4.136-4.808.2-7.215a87.4,87.4,0,0,0,16.307.174.7.7,0,0,0,0-1.409,87.4,87.4,0,0,0-16.278.172c.031-1.266.078-2.526.1-3.793a137.19,137.19,0,0,0,16.759-.094.558.558,0,0,0,0-1.114,137.079,137.079,0,0,0-16.732-.1c.021-1.1.051-2.194.067-3.293a172.182,172.182,0,0,0,17.837-.443.589.589,0,0,0,0-1.178,172.2,172.2,0,0,0-17.811-.443c.072-7.061.007-14.124-.3-21.133q3.943-.122,7.864-.3a.663.663,0,0,0,0-1.325q-3.963-.189-7.954-.306c-.214-4.241-.511-8.462-.932-12.647a.484.484,0,0,0-.967,0q-.355,3.532-.6,7.1c-11.363-.479-23-.208-34.344.222a.442.442,0,0,0,0,.883c11.32.429,22.926.7,34.264.225-.091,1.38-.16,2.764-.23,4.149-15.322-.388-30.84-.1-46.039.63a.41.41,0,0,0,0,.82c15.163.73,30.646,1.017,45.933.633-.064,1.455-.114,2.914-.158,4.373-10.674-.623-21.652.08-32.306.3a.431.431,0,0,0,0,.862c10.641.221,21.6.923,32.266.3-.035,1.351-.04,2.706-.06,4.059-7.1-.159-14.28.22-21.372.328a.442.442,0,0,0,0,.883c7.084.107,14.259.486,21.349.328-.014,1.241-.009,2.485-.013,3.727-4.257-.117-8.625.036-12.846.322a.452.452,0,0,0,0,.9c4.219.286,8.584.439,12.84.322,0,1.49.035,2.98.048,4.47-2.468.112-4.917.273-7.325.485a.421.421,0,0,0,0,.841c2.414.212,4.87.373,7.344.485.014,1.2.041,2.4.06,3.6-.321.019-.643.036-.963.055a.421.421,0,0,0,0,.841c.325.02.653.037.979.056.07,4.112.161,8.22.3,12.309q-9.1.273-18.167.839a.821.821,0,0,0,0,1.641c6.081.39,12.179.643,18.286.807q.18,4.869.372,9.694a.863.863,0,0,0,1.725,0q.187-4.791.369-9.633c23,.524,46.116-.212,69.048-.223l26.083-.015c.408.431.805.876,1.215,1.3.555.579,1.642-.206,1.14-.879-.107-.143-.219-.283-.326-.426q7.132,0,14.264-.008c.026,2.788.041,5.575.071,8.363l-8.793.059a.611.611,0,0,0-.924-.05l-.061.056-5.837.039c.1-.122.208-.233.3-.357.359-.478-.343-1.152-.82-.82-.525.365-1.021.775-1.515,1.19l-3.9.026c-27.26.2-54.559-.143-81.811.551a.431.431,0,0,0,0,.862c22.949.585,45.926.77,68.906.829-3.388,2.879-6.56,6-9.789,9.059-.436.412.212,1.047.654.654,3.359-2.98,6.787-5.9,9.977-9.057a.466.466,0,0,0,.046-.655c1.969,0,3.938,0,5.908,0-3.687,3.584-7.206,7.363-10.793,11.038a.484.484,0,0,0,.684.684c3.957-3.888,8.039-7.692,11.857-11.721q2.9,0,5.8,0c-1.01,1.02-1.991,2.07-2.979,3.07q-3.686,3.732-7.36,7.476a.442.442,0,0,0,.624.624q3.872-3.546,7.735-7.1c1.448-1.333,2.981-2.656,4.4-4.068l5.411,0c-4.671,4.571-8.878,9.825-13.208,14.639-.423.47.251,1.157.7.7,4.9-5.006,10.313-9.9,14.791-15.336q5.011,0,10.021.007c.01.87.027,1.739.037,2.609-5.5,5.207-10.147,11.792-14.952,17.615-.372.452.248,1.1.654.654,4.7-5.187,10.082-10.341,14.33-16,.03,2.47.074,4.94.106,7.41a131.131,131.131,0,0,0-10.894,12.606c-.311.406.346.875.693.535a133,133,0,0,0,10.229-11.187c.027,2.037.06,4.074.088,6.111a45.29,45.29,0,0,0-4.108,4.252.431.431,0,0,0,.609.61c1.211-.944,2.4-1.939,3.525-3,.032,2.318.058,4.635.1,6.952a.431.431,0,0,0,.862,0c.048-2.665.078-5.329.114-7.994.458-.471.9-.956,1.323-1.458.358-.427-.129-1.238-.65-.842-.222.169-.431.355-.648.531.03-2.267.067-4.535.1-6.8a.631.631,0,0,0,.01-.708c.04-3.079.1-6.158.132-9.237l.011-.016a.5.5,0,0,0,0-.6c.008-.681.022-1.362.029-2.043h3.878c-.066,10.124-.02,20.252.023,30.378.479-.011.957-.028,1.435-.038.042-10.113.089-20.229.022-30.34q5.542,0,11.081.016c-1.984,1.484-3.843,3.223-5.734,4.786-.432.357.181.943.609.609,2.263-1.763,4.772-3.412,6.849-5.393l4.743.007c-3.013,2.671-5.851,5.6-8.714,8.409-.39.382.193.952.595.595,3.3-2.94,6.765-5.835,9.866-9l4.81.007c-3.75,3.442-7.322,7.115-10.936,10.691-.388.384.193.953.595.595,3.928-3.507,7.961-6.962,11.742-10.634q-.017,2.221-.034,4.445c-2.908,2.82-5.758,5.705-8.562,8.6-.381.393.188.945.595.595,2.665-2.3,5.331-4.633,7.951-7.014-.012,1.695-.012,3.39-.02,5.085q-2,2.055-3.995,4.109a.442.442,0,0,0,.624.624c1.124-1.064,2.242-2.134,3.364-3.2-.016,4.959-.013,9.919.07,14.873q-11.173.128-22.337.335a.421.421,0,0,0,0,.841q22.484.44,45.01.518c.019-.62.042-1.239.077-1.857-7.055.033-14.11.07-21.162.147.055-3.281.071-6.565.073-9.849,6.591-5.821,12.978-11.88,19.425-17.862q-.014,2.163,0,4.327a87.682,87.682,0,0,0-6.26,6.418c-2.264,2.378-4.489,4.784-6.664,7.243a.452.452,0,0,0,.639.639c4.076-3.765,8.638-7.631,12.315-11.919q.042,2.714.131,5.417c-.881.741-1.687,1.6-2.505,2.393a35.764,35.764,0,0,0-3.1,3.338c-.288.363.092,1.037.548.71a35.7,35.7,0,0,0,3.23-2.693c.623-.569,1.272-1.151,1.9-1.749.12,2.986.28,5.956.492,8.891a.431.431,0,0,0,.862,0c.341-4.964.546-10.024.627-15.105q.168-4.446.249-8.9,4.612.012,9.224.022c.016.539.027,1.078.041,1.618a.582.582,0,0,1,.1.31q.022.656.043,1.312c1.642-1.032,3.306-2.076,4.87-3.234l3.815,0c-2.938,2.4-5.725,5.039-8.545,7.548q.018.581.035,1.163c3.469-2.863,7.15-5.63,10.453-8.709l4.072,0c-4.084,3.72-7.887,7.846-11.778,11.728-.414.413.214,1.034.639.639,4.383-4.067,9.051-8.02,13.184-12.366l5.01,0c0,.071,0,.141,0,.212-5.325,4.975-10.47,10.16-15.649,15.282-.435.43.223,1.082.669.669,5-4.63,10.06-9.229,14.957-13.978-.022,1.292-.02,2.586-.027,3.88-2.921,2.407-5.488,5.445-8.145,8.1-.442.441.231,1.11.684.684,2.408-2.268,5.134-4.463,7.448-6.9q0,2.556.02,5.114c-2.251,1.752-4.266,3.971-6.308,5.879-.521.487.243,1.221.773.773,1.781-1.505,3.78-2.965,5.554-4.588.046,4.462.12,8.916.179,13.359-7.141-.022-14.281-.008-21.422.007q-.006.956-.018,1.911c23.844.04,47.7-.122,71.509-.359,0,.07,0,.141,0,.211l1.549,0c0-.076,0-.153,0-.229q2.735-.027,5.471-.054a.537.537,0,0,0,0-1.072l-.359,0q.275-14.482.359-28.971,20.972-.053,41.945-.122c27.27-.09,54.544-.14,81.811-.526a.624.624,0,0,0,.594-.39q.042,1.371.089,2.732a.684.684,0,0,0,1.367,0c.15-4.32.27-8.733.224-13.13l3.033-.011c-.047,3.508-.038,7.015.113,10.505a.631.631,0,0,0,1.262,0c.151-3.492.161-7,.113-10.51l1.584-.006q.121,5.419.283,10.809a.61.61,0,0,0,1.22,0q.164-5.388.283-10.816,11.33-.046,22.659-.09c-.353,4.18-.7,8.767.15,12.843a.689.689,0,0,0,1.318,0c.7-4.113.2-8.678-.3-12.848q12.477-.044,24.953-.063a.642.642,0,0,0,0-1.283M160.086,94.295c-.045.779-.078,1.56-.117,2.341a64.045,64.045,0,0,0-4.418,4.744c-.182,0-.364,0-.545,0-.017-2.371-.035-4.742-.067-7.112,1.715.023,3.431.017,5.147.027M155.608,118.2c1.315-1.137,2.609-2.306,3.895-3.488-.009,2.069,0,4.139.006,6.209-.044.042-.09.083-.135.125-1.458,0-2.917-.007-4.375,0,0-.91,0-1.821.009-2.731a.587.587,0,0,0,.6-.116m-.6-1.094c.007-1.671.016-3.342.017-5.012,1.5.017,3,.024,4.5.035,0,.2-.005.406-.007.609-1.527,1.438-3.04,2.888-4.513,4.369m2.658,5.606c-.921.916-1.824,1.839-2.693,2.771q.008-1.386.017-2.772c.892.005,1.784,0,2.676,0m-1.933,4.015c1.272-.988,2.533-2.036,3.786-3.108q.018,2.421.044,4.841c-.847.719-1.684,1.445-2.534,2.162-.7.006-1.392.009-2.089.015q.013-1.9.024-3.8a.747.747,0,0,0,.768-.109m3.812-16.179c-1.507.01-3.014.018-4.521.035V110.5a.587.587,0,0,0,.344-.144c1.445-1.256,2.85-2.574,4.242-3.912-.029,1.369-.048,2.739-.065,4.109m-4.521-1.515c0-1.637.008-3.274,0-4.911,1.55.013,3.1,0,4.651.006,0,.045,0,.09,0,.134-1.591,1.56-3.151,3.143-4.647,4.77m2.282-7.66c.867-.849,1.73-1.723,2.553-2.621-.037.874-.076,1.747-.107,2.621-.816,0-1.631,0-2.447,0m-2.391,32.9q1.724-1.142,3.43-2.385l1.257.008q.033,2.7.066,5.392-2.414,1.928-4.8,3.879.026-3.447.05-6.894m-.061,8.451c1.621-1.222,3.226-2.471,4.834-3.718q.038,3.2.064,6.385-2.494,2.214-4.946,4.454.024-3.561.048-7.122m-.059,8.733q2.491-2.009,4.968-4.068c.008,1.355.021,2.713.022,4.065,0,.5,0,1,0,1.5q-2.531,2.1-5.016,4.233c.01-1.911.011-3.82.023-5.732m-.03,7.462q2.519-1.909,5.027-3.877,0,3.163.014,6.325c-1.738,1.547-3.437,3.126-5.071,4.752q.012-3.6.029-7.2m-.04,9.81c0-.293,0-.587,0-.88,1.726-1.287,3.415-2.643,5.083-4.037q.005,2.688.012,5.375c-1.759,1.673-3.471,3.38-5.1,5.139q0-2.8,0-5.6m-.006,7.722c1.744-1.393,3.44-2.872,5.11-4.395q.006,2.148.009,4.3c-1.795,1.728-3.521,3.5-5.123,5.318q0-2.609,0-5.218m0,6.274a.589.589,0,0,0,.871.124c1.445-1.092,2.86-2.263,4.26-3.467q.008,2.5.018,5a52.385,52.385,0,0,0-5.038,4.885.586.586,0,0,0-.116.2q0-3.37.005-6.741m-.006,7.138a.542.542,0,0,0,.843.342,45.667,45.667,0,0,0,4.322-3.393q.01,2.78.025,5.561c-1.778,1.583-3.518,3.191-5.2,4.817q0-3.663.006-7.326m-.008,9.806c1.746-1.313,3.485-2.69,5.212-4.1q.013,2.873.026,5.747c-1.809,1.67-3.568,3.374-5.243,5.124q0-3.385.005-6.77m-.007,8.93c1.783-1.32,3.531-2.728,5.259-4.178.011,2.222.017,4.444.03,6.666q0,.459,0,.918-2.67,2.625-5.3,5.284,0-4.345.007-8.69m-.009,11.443c1.789-1.766,3.556-3.559,5.316-5.36q.02,3.781.039,7.561-2.7,2.773-5.361,5.577.006-3.889.006-7.778m-.007,9.315a.6.6,0,0,0,.447-.179c1.653-1.587,3.292-3.2,4.927-4.81q.012,2.358.024,4.717a81.394,81.394,0,0,0-5.4,6.543c0-2.09,0-4.181,0-6.271m-.008,8.757c1.8-2.13,3.6-4.216,5.42-6.256q.016,3.276.034,6.552-2.748,2.889-5.462,5.8c0-2.031,0-4.063.008-6.094m-.012,8.294q2.749-2.757,5.478-5.55.016,3.1.036,6.2-2.776,2.791-5.525,5.606c.006-2.085,0-4.171.01-6.256m-.028,15.254c.008-1.9,0-3.808.011-5.712a.416.416,0,0,0,0-.654c0-.051,0-.1,0-.154.813-.54,4.372-4.7,5.542-5.968q.018,3.381.04,6.762c-1.868,1.916-3.73,3.832-5.595,5.726m-80.715,9.93s0,0,0,.006c0,.043,0,.086-.006.129-.066,1.075-.128,2.15-.162,3.229-.026.75-.041,1.5-.052,2.252-.049,2.879-.038,5.76-.022,8.632-.516,0-1.033-.008-1.549-.008,0-5.293.215-10.656-.022-15.95.624.068,1.266.1,1.912.115-.043.53-.062,1.063-.1,1.594m1.356,14.257c.015-2.875.026-5.758-.022-8.641-.011-.752-.026-1.5-.052-2.253-.035-1.078-.1-2.154-.163-3.229,0-.043,0-.086-.006-.129,0,0,0,0,0-.006-.033-.53-.053-1.06-.1-1.589,1.954,0,3.949-.151,5.811-.231-.112,4.732-.167,9.446.082,14.166.011.585.02,1.169.023,1.749a.636.636,0,0,0,.038.191q-2.807-.018-5.614-.03M193.495,121.562a.505.505,0,0,0-.438-.237q-6.372-.082-12.762-.158.017-4.5.011-9.005c3.992-.033,7.983-.084,11.97-.179a.642.642,0,0,0,0-1.283c-3.987-.1-7.978-.146-11.97-.179,0-2.181,0-4.363,0-6.544q6.6-.117,13.182-.286.005,8.936.011,17.871m-.014-27.389q0,3.821,0,7.641-6.585-.175-13.2-.287-.019-3.64-.059-7.278c4.423-.034,8.845-.068,13.258-.076M177.993,213.535a112.675,112.675,0,0,0-15.188,12.687q.012-2.309.024-4.619c5.139-5.149,10.195-10.4,15.162-15.683q0,3.808,0,7.615m0-9q-7.657,7.31-15.15,14.872.02-3.849.04-7.7c5.066-5.257,10.063-10.588,15.108-15.824q0,4.325,0,8.65m0-9.966c-4.984,4.886-10.068,9.718-15.1,14.6q.02-3.658.033-7.316c5.21-4.618,10.2-9.614,15.061-14.364q0,3.538,0,7.076m0-18.425q0,4.988,0,9.975c-4.925,4.044-10.116,8.157-15.046,12.491q.013-2.8.025-5.591c5.112-4.362,10.055-9.023,14.589-13.614.372-.376-.13-1.094-.586-.76-4.648,3.415-9.411,7.137-13.987,11.043q.011-2.855.026-5.71c.918-.849,1.832-1.7,2.755-2.519,3.7-3.3,7.535-6.522,10.995-10.082.375-.385-.136-1.125-.6-.776-3.567,2.692-6.887,5.723-10.253,8.659-.944.824-1.914,1.636-2.888,2.45.006-1.722.006-3.444.011-5.167,4.472-4.145,8.732-8.648,12.848-12.906.4-.416-.194-.983-.624-.624-4,3.33-8.215,6.765-12.217,10.371q.006-2.17.009-4.34c4.525-4.375,8.862-9.018,13.241-13.375.386-.385-.194-.954-.595-.595-4.118,3.691-8.457,7.342-12.64,11.129q.006-2.587.011-5.174c4.455-3.918,8.766-8.047,13.1-11.952.528-.476-.242-1.222-.773-.773-4.026,3.4-8.233,6.755-12.317,10.233,0-1.972.011-3.944.013-5.916,0-.064,0-.129,0-.193,4.742-3.794,9.411-7.7,13.866-11.726.366-.33-.125-.99-.535-.693-4.5,3.255-8.951,6.711-13.319,10.254q.012-2.85.035-5.7c4.629-3.92,9.188-7.94,13.551-12.079a.412.412,0,0,0,.091-.538c.331,0,.662,0,.993,0,.091,14.753.233,29.5.221,44.2m-1.775-51.564q-3.981,2.943-7.928,5.971-2.493.009-4.986.029c.01-.867.016-1.734.025-2.6,2.03-1.7,4.005-3.471,5.885-5.312,2.838-.015,5.677-.014,8.513-.045q.016,3.967.038,7.933c-2.471-.014-4.943-.011-7.414-.006q3.216-2.63,6.389-5.292c.37-.311-.127-.969-.522-.677m-9.732,7.358c-1.083.835-2.155,1.685-3.231,2.529q.017-1.275.032-2.549c1.066.006,2.133.015,3.2.02m-3.132-19.783q3.1.019,6.193.029c-2.071,1.669-4.136,3.412-6.161,5.2q0-2.617-.032-5.231m.024,10.543q1.486-.011,2.972-.016c-.993.857-2,1.7-2.995,2.555.007-.847.018-1.693.023-2.539m7.419-1.6c1.6-1.645,3.139-3.324,4.561-5.021a.473.473,0,0,0-.669-.669q-3.237,2.864-6.483,5.675c-1.609-.008-3.217-.022-4.826-.029,0-.29,0-.58,0-.869,2.8-2.59,5.521-5.289,8.088-8,2.08,0,4.161,0,6.241-.009q0,4.481.011,8.961c-2.307-.025-4.616-.027-6.924-.041m6.913-10.592c-1.554-.008-3.11.005-4.664,0l.021-.022c.388-.418-.182-.942-.61-.609-.266.207-.535.423-.8.633-2.55,0-5.1-.008-7.649.007,2.211-2.12,4.39-4.27,6.555-6.417q3.578-.027,7.153-.079c-.008,2.161,0,4.323,0,6.484m-14.388-1.255c-.027-1.708-.072-3.413-.12-5.119q2.919,0,5.838-.021c-1.918,1.692-3.821,3.412-5.719,5.139m-.09,27c1.8-1.425,3.606-2.853,5.391-4.3q3.6.011,7.2,0c-4.292,3.356-8.511,6.882-12.661,10.484q.034-3.087.072-6.178m14.56-41.984q-.036,3.608-.058,7.217-6.507-.1-13.021-.108c1.647-1.7,3.278-3.407,4.888-5.108a.463.463,0,0,0-.654-.654c-1.943,1.763-3.9,3.555-5.832,5.367-.081-2.228-.192-4.452-.32-6.673q7.5.017,15-.041M162.792,228.9a135.984,135.984,0,0,1,15.2-14.2q0,2.838,0,5.675c-5.169,4.973-10.242,10.1-15.238,15.3q.017-3.387.035-6.775m-.048,9.269c5.185-5.355,10.3-10.79,15.251-16.32,0,2.534,0,5.069,0,7.6q-7.668,7.511-15.289,15.075.017-3.179.036-6.359m-.048,8.492q2.462-2.445,4.917-4.9,5.208-5.23,10.386-10.491c0,2.528,0,5.056.009,7.583-5.341,4.536-10.388,9.536-15.353,14.6q.019-3.4.04-6.792m-.1,17.619a140.815,140.815,0,0,0,13.3-11.823c.387-.381-.138-1.12-.6-.776a149.949,149.949,0,0,0-12.687,10.377q.019-3.033.036-6.065c5.3-5.118,10.576-10.308,15.372-15.806q.059,23.123.251,46.246l-15.859-.029q.1-11.061.186-22.123m3.677,25.081c-.047,2.736-.061,5.472-.084,8.209-1.291.008-2.582.013-3.873.022.03-2.784.044-5.568.07-8.352q1.957,0,3.915-.008a.613.613,0,0,0-.028.129m26.9,8.057q-12.778.072-25.555.144c-.024-2.734-.037-5.468-.084-8.2a.614.614,0,0,0-.029-.132q5.391-.012,10.783-.023c.005.572.007,1.144.013,1.716a.7.7,0,0,0,1.409,0c.005-.573.007-1.146.012-1.719q6.737-.012,13.474-.029c0,.485,0,.971,0,1.456q0,3.391-.026,6.788m.05-51.43c-.3,13.479-.073,26.991-.033,40.473l-13.449-.025q.252-28.6.279-57.2c.607-.615,1.217-1.227,1.824-1.842a.61.61,0,0,0-.863-.862l-.96.94q.035-25.662,0-51.326c-.012-14.709.13-29.459.221-44.216q3.87-.032,7.739-.1a.579.579,0,0,0,0-1.157q-3.865-.073-7.733-.1.024-3.987.039-7.975,6.391-.074,12.769-.158a.505.505,0,0,0,.439-.239q.006,9.992,0,19.982c-.016,34.567-.5,69.206-.279,103.807m9.614-186.513a.448.448,0,0,0-.144.2,34.652,34.652,0,0,0-.8,7.455,45.384,45.384,0,0,0-.2,6.086A58.068,58.068,0,0,0,195.7,73.2c-.015-4.675-.015-9.35-.038-14.025,2.383.181,4.775.259,7.169.3m-3.522-20.093c-.594.806-1.138,1.663-1.7,2.42-.645.876-1.406,1.752-2.026,2.691-.011-1.663-.015-3.325-.028-4.988a30.981,30.981,0,0,0,3.749-.123m-4.627,245.294a.774.774,0,0,0,.752-.781c1.226-47.183.32-94.516.3-141.714q-.009-19.274.016-38.558c3.01-.084,6.02-.167,9.016-.263a.61.61,0,0,0,0-1.22c-3-.1-6.006-.179-9.015-.263q0-3.857,0-7.714c.4,0,.8,0,1.2,0q8.9.014,17.792.022c-.562,35.571-.186,71.183-.1,106.753q.064,28.061.136,56.122c.035,9.78-.126,19.613-.154,29.442q-9.974-.024-19.948-.037c0-.6,0-1.191,0-1.787m.033,15.378q1.916,0,3.832.005-1.923,1.733-3.805,3.52-.014-1.763-.027-3.525m.043,5.726c2.023-1.872,4.02-3.769,5.952-5.718.469,0,.939,0,1.408,0,1.015,0,2.03,0,3.045.007q-5.215,5.269-10.382,10.583c-.009-1.625-.01-3.25-.022-4.874m.038,11.847c0-1.774,0-3.547-.008-5.321q6.269-5.969,12.492-11.988a.816.816,0,0,0,.164-.242l5.567.013c-6.1,5.818-12.252,11.585-18.215,17.537m-.1-20.219q-.021-3.392-.026-6.779c0-.486,0-.973,0-1.459q6.616-.013,13.233-.029l6.616-.024q-.181,4.064-.251,8.181-9.788.045-19.575.111m21.912-39.182q.1-28.645.14-57.291c.082-35.57.457-71.182-.1-106.753q4.485,0,8.97,0c-.842,32.688-.127,65.485-.1,98.164.025,31.367-.472,62.8.1,94.178l-8.857-.022c-.031-9.44-.179-18.884-.146-28.277m.114,39.062c.031-2.725.033-5.452.031-8.179l8.912-.033c.055,2.726.1,5.453.175,8.179q-4.559.018-9.118.033m10.593,3.976q.013-.57.029-1.14h1.529q-.787.56-1.558,1.139m20.646-4.077q-10.273.027-20.546.062c.073-2.726.12-5.453.175-8.18L248.4,289c-.2,2.72-.34,5.453-.437,8.193m5.713-8.212q0,4.1,0,8.195-1.939,0-3.878.012c-.1-2.739-.233-5.471-.437-8.191l4.313-.016m-3.919,39.647c.069-5.18.164-10.38.209-15.583.05-.06.1-.117.153-.178a.6.6,0,0,0-.147-.864c.027-3.9.028-7.806-.064-11.695.056-.055.113-.109.168-.164l3.6,0q.011,14.247.113,28.493c-1.345-.006-2.69-.006-4.035-.011m6.038-28.481c1.583,0,3.167-.006,4.751-.007-.692.649-1.374,1.309-2.066,1.948-.888.821-1.817,1.637-2.694,2.5,0-1.479.008-2.958.009-4.436m42.278,4.6c-1.518,1.606-2.872,3.4-4.444,4.959-1.87,1.858-3.927,3.479-5.858,5.262a.443.443,0,0,0,.535.693,37.258,37.258,0,0,0,6.161-5.118,51.378,51.378,0,0,0,3.6-3.766q-.034,11.1.006,22.19-21.182-.211-42.394-.325.089-11.227.1-22.456c1.168-.92,2.253-1.971,3.344-2.963,1.134-1.031,2.319-2.031,3.435-3.092q2.731,0,5.461-.008c-3.009,2.662-5.746,5.76-8.571,8.591a.484.484,0,0,0,.684.684c3.169-3.045,6.684-5.959,9.564-9.278l5.929-.009c-4.592,3.874-8.985,8.181-13.182,12.384-.45.45.21,1.068.684.684a198.451,198.451,0,0,0,14.945-13.071l4.566-.007c-4.213,3.972-8.266,8.132-12.37,12.211-.385.383.2.968.595.595,4.463-4.243,9.022-8.42,13.347-12.808q5.938-.007,11.876-.017c-4.8,4.391-9.187,9.333-13.7,14a.473.473,0,0,0,.669.669c4.87-4.826,10.067-9.5,14.571-14.671h.458c-.006,1.555-.007,3.11-.012,4.665m.025-7.607q-21.151-.017-42.3.029,0-4.1,0-8.2,21.168-.075,42.336-.126-.019,4.148-.037,8.3m1.471-8.3,3.131-.007q.014,4.158.042,8.315c-1.045,0-2.09-.006-3.135-.007q-.018-4.151-.037-8.3m.061,40.145q.056-12.2,0-24.41c.021-.036.045-.07.065-.105a.462.462,0,0,0-.067-.562c0-1.276,0-2.551-.01-3.827l3.138-.009q.1,14.477.359,28.948l-3.485-.034m129.224-30.935q-61.857-.876-123.741-.9.024-4.163.042-8.326,40.592-.109,81.187-.1,21.484.017,42.967-.088c-.033,3.263.026,6.536.121,9.773a.62.62,0,0,0-.576-.359' transform='translate(0 -0.002)' fill='%2396999c'/%3E%3Cpath d='M2346.993,2625.2c.037,5.348.09,10.7.185,16.042a.568.568,0,0,0,1.135,0q.142-8.021.184-16.044l-1.5,0' transform='translate(-2048.891 -2291.759)' fill='%2396999c'/%3E%3Cpath d='M1998.449,2625.3q.082,8.406.213,16.812a.694.694,0,0,0,1.388,0q.141-8.4.213-16.811h-1.815' transform='translate(-1744.617 -2291.851)' fill='%2396999c'/%3E%3Cpath d='M2191.6,2367.317c-4.091,3.627-7.947,7.55-11.861,11.365-.409.4.207,1.008.624.624,4.028-3.7,8.161-7.331,12.01-11.217.5-.5-.25-1.237-.773-.773' transform='translate(-1902.765 -2066.505)' fill='%2396999c'/%3E%3Cpath d='M841.861,1996.481c-9.644-12.565-20.736-24.207-31.233-36.062-.408-.461-1.053.207-.669.669,10.085,12.141,19.861,24.856,30.778,36.26.546.571,1.627-.21,1.123-.866' transform='translate(-706.98 -1711.282)' fill='%2396999c'/%3E%3Cpath d='M940.76,1952.831c-11.11-13.955-22.94-27.427-34.637-40.892-.377-.434-.976.19-.624.624,11.248,13.86,22.477,27.855,34.31,41.22.584.66,1.479-.289.952-.952' transform='translate(-790.394 -1668.967)' fill='%2396999c'/%3E%3Cpath d='M1000.043,1944.094c-7.867-9.927-17.029-19.208-25.9-28.251-.377-.384-.906.179-.58.58,8.015,9.824,16.232,19.978,25.241,28.905.819.812,1.915-.376,1.234-1.234' transform='translate(-849.82 -1672.392)' fill='%2396999c'/%3E%3Cpath d='M1065.8,1931.135c-4.651-5.7-9.761-11.159-14.946-16.372-.4-.4-.951.188-.609.61,4.628,5.72,9.511,11.4,14.678,16.639.572.58,1.373-.271.877-.877' transform='translate(-916.755 -1671.444)' fill='%2396999c'/%3E%3Cpath d='M153.662,1689.508a.589.589,0,0,0-1.178,0c-.08,1.281-.121,2.566-.157,3.85a.648.648,0,0,0-.132-.037c-6.033-.594-12.38.036-18.446.116a.463.463,0,0,0,0,.925c6.064.08,12.413.71,18.446.116a.674.674,0,0,0,.1-.027c-.092,4.571.02,9.157.023,13.722a.759.759,0,0,0,1.517,0c0-6.212.217-12.465-.17-18.666' transform='translate(-116.37 -1474.421)' fill='%2396999c'/%3E%3Cpath d='M884.531,2366.993c-2.255,1.837-4.432,3.776-6.642,5.666-.434.372.192.984.624.625,2.24-1.86,4.522-3.679,6.716-5.592.485-.423-.214-1.094-.7-.7' transform='translate(-766.256 -2066.246)' fill='%2396999c'/%3E%3Cpath d='M1128.121,2362.7c-4.8,4.509-8.963,9.862-13.3,14.814-.433.494.259,1.207.729.729,4.6-4.693,9.616-9.246,13.744-14.368.659-.817-.378-1.924-1.175-1.175' transform='translate(-973.105 -2062.384)' fill='%2396999c'/%3E%3Cpath d='M2407.484,2591.574l-.983.969a.431.431,0,0,0,.61.61l.968-.984a.421.421,0,0,0-.594-.594' transform='translate(-2100.729 -2262.3)' fill='%2396999c'/%3E%3Cpath d='M1752.047,462.168c-4.553,2.76-9.1,5.783-13.448,8.914.01-.348.008-.7,0-1.052a.684.684,0,0,0,.124-.3,18.823,18.823,0,0,0-.346-6c-.036-.405-.081-.809-.142-1.21a.673.673,0,0,0-.01-.085c0-.015,0-.029-.005-.044l-.011,0c-.2-.652-1.33-.817-1.474,0-.1.543-.158,1.091-.207,1.64-1.736-.252-3.5-.455-5.27-.621a13.866,13.866,0,0,0-2.8-2.959c-.951-.912-1.9-1.821-2.87-2.716.567,0,1.133-.015,1.695-.041a14.389,14.389,0,0,0,4.948-.336.839.839,0,0,0,0-1.6,14.491,14.491,0,0,0-4.942-.336c-2.514-.116-5.123.041-7.433.028a1.11,1.11,0,0,0,0,2.218c1.2-.007,2.483.031,3.788.055,1.122,1.388,2.3,2.727,3.471,4.073.376.432.743.911,1.131,1.371a167.307,167.307,0,0,0-19.46-.073,35.218,35.218,0,0,0-.505-4.9.445.445,0,0,0-.852,0c-.048.262-.083.526-.124.789a.694.694,0,0,0-.694.571,17.182,17.182,0,0,0-.262,3.677c-5.557.328-11.058.825-16.355,1.384a.431.431,0,0,0,0,.862c5.374.567,10.956,1.08,16.6,1.408.069.75.135,1.487.189,2.21-4.766.036-9.532.081-14.3.194a.442.442,0,0,0,0,.883c4.855.115,9.711.161,14.568.2a1.044,1.044,0,0,0,1.642.012q2.948.021,5.9.044c1.414.011,2.844.053,4.281.1a.41.41,0,0,0-.124.23c-.661,4.367-.433,8.953-.422,13.358a.91.91,0,0,0,.037.181.548.548,0,0,0,.325.758c1.87.72,3.8.523,5.772.476q2.114-.05,4.228-.093a29.9,29.9,0,0,0,4.495-.164.758.758,0,0,0,0-1.514,29.906,29.906,0,0,0-4.5-.164q-1.81-.039-3.619-.079c0-.011.005-.018.005-.029.082-1.459.065-2.924.018-4.39a37.577,37.577,0,0,0,8.24.133.863.863,0,0,0,0-1.725,37.664,37.664,0,0,0-8.287.139c-.092-1.869-.233-3.739-.341-5.6a1,1,0,0,0,.793-1.287,80.44,80.44,0,0,0,10.7-.284,7.7,7.7,0,0,0,.472,3.266c.213.508,1.073.841,1.365.178a6.442,6.442,0,0,0,.447-1.535c4.831-2.833,9.65-5.919,14.21-9.126.654-.46.069-1.517-.637-1.089m-31.818,21.414a96.414,96.414,0,0,0-.277-11.66,9.836,9.836,0,0,0,2.471.237c-.155,3.527-.232,7.049-.2,10.58a.981.981,0,0,0,.28.714,13.465,13.465,0,0,0-2.27.129m16.1-15.513c-.015.309-.035.62-.057.932-7.082-.773-14.561-.018-21.68.039q-2.86.023-5.72.043-.008-1.034-.01-2.075a145.854,145.854,0,0,0,27.543-.924c-.025.663-.046,1.326-.077,1.985' transform='translate(-1474.979 -397.531)' fill='%2396999c'/%3E%3Cpath d='M2277.343,491.419c-1.45,1.446-2.644,3.195-3.984,4.749-.989,1.148-2.132,2.225-3.07,3.429a.913.913,0,0,0-.316-.035c-.069-.842-.124-1.679-.159-2.511a3.09,3.09,0,0,0,.256-2.541,4.893,4.893,0,0,0-.295-.958,47.676,47.676,0,0,1,.42-5.4c.071-.522-.434-1.1-.977-.751a126.118,126.118,0,0,0-16.909,12.88c-.077-.961-.169-1.92-.269-2.878.005-.054.013-.107.019-.161a.727.727,0,0,0,.871-.125c.733-.829.538-1.848.418-2.89a15.306,15.306,0,0,0-.754-3.339.493.493,0,0,0-.23-.262q-.01-1.436-.076-2.877a.641.641,0,0,0-1.08-.447c-4.447,3.838-9.233,7.353-13.576,11.307.014-.732.008-1.463-.037-2.194a.769.769,0,0,0,.615-.521,4.786,4.786,0,0,0,.03-2.184c-.061-.356-.118-.728-.212-1.077-.108-.4-.359-.774-.466-1.169a.408.408,0,0,0-.694-.18q-.282-1.308-.635-2.592a.719.719,0,0,0-1.05-.427c-4.448,3.413-9.18,6.651-13.364,10.4a.582.582,0,0,0,.085-.216.6.6,0,0,0,.365-.306c.861-1.956.336-4.382-.034-6.417a.529.529,0,0,0-.229-.35l.022-1.929a.658.658,0,0,0-.981-.563,79.942,79.942,0,0,0-14.54,10.548c0-.8-.005-1.6,0-2.4a.846.846,0,0,0,.178-.253,6.916,6.916,0,0,0-.193-4.993q-.012-.642-.036-1.284a.771.771,0,0,0-.011-.406c-.006-.131,0-.262-.011-.392a.415.415,0,0,0-.823-.06.742.742,0,0,0-.157.057,105.3,105.3,0,0,0-15.443,10.739c-.4.343.108.911.535.693a102.606,102.606,0,0,0,14.892-9.639c0,.034-.006.068-.009.1a.626.626,0,0,0-.086.145,7.086,7.086,0,0,0-.22,4.687c-.083,1.639-.167,3.278-.3,4.911-.064.791.945,1.045,1.451.6,4.642-4.071,9.451-7.642,14.441-11.218l-.017,2.568a10.218,10.218,0,0,0-.027,4.043l-.007,1.008a.61.61,0,0,0,.923.523c-.151.136-.314.261-.463.4a.443.443,0,0,0,.535.693c4.688-2.882,9.028-6.5,13.423-9.833a54.7,54.7,0,0,1,1.129,9.533.689.689,0,0,0,1.326.241c4.839-3.018,9.229-6.95,13.5-10.752a72.142,72.142,0,0,1-.669,10.352c-.061.455.374.7.777.69.018.452.034.9.052,1.356a.616.616,0,0,0,1.039.43,147.371,147.371,0,0,1,16.47-12.63c-.125.909-.24,1.819-.338,2.737a.359.359,0,0,0-.166.16,5.044,5.044,0,0,0-.541,2.6,4.447,4.447,0,0,0,.359,1.745c-.089,1.8-.13,3.6-.06,5.383a1.131,1.131,0,0,0,2.09.566c.2-.343.332-.567.432-.773a.876.876,0,0,0,.47-.189,24.46,24.46,0,0,0,3.639-4.451,35.26,35.26,0,0,0,3.48-5.138.465.465,0,0,0-.727-.561' transform='translate(-1911.723 -425.257)' fill='%2396999c'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(0 0.002)'%3E%3Cg transform='translate(0 0)' clip-path='url(%23a)'%3E%3Cpath d='M2664.9,1972.22c-12.262-.238-24.643-.508-36.893.21a.463.463,0,0,0,0,.925c12.25.719,24.63.448,36.893.21a.673.673,0,0,0,0-1.346' transform='translate(-2293.826 -1721.499)' fill='%23464749'/%3E%3Cpath d='M2628.1,2030.961c-16.947-.7-34-.135-50.947.274a.484.484,0,0,0,0,.967c16.95.408,34,.973,50.947.273a.758.758,0,0,0,0-1.514' transform='translate(-2249.41 -1772.711)' fill='%23464749'/%3E%3Cpath d='M422.914,2254.81c-33.461-.033-66.963-.538-100.415.3a.852.852,0,0,0,0,1.7c33.452.836,66.954.332,100.415.3a1.151,1.151,0,0,0,0-2.3' transform='translate(-280.818 -1968.258)' fill='%23464749'/%3E%3Cpath d='M127.848,2046.747a.6.6,0,0,0-1.2,0c-.231,7.791-.072,15.6-.028,23.391a.628.628,0,0,0,1.255,0c.043-7.794.2-15.6-.028-23.391' transform='translate(-110.457 -1786.276)' fill='%23464749'/%3E%3Cpath d='M375.711,1895.508a.463.463,0,0,0-.925,0c-.156,13.267-.676,26.556-.21,39.821a.673.673,0,0,0,1.346,0c.465-13.264-.055-26.554-.21-39.821' transform='translate(-326.834 -1654.362)' fill='%23464749'/%3E%3Cline x2='108.921' transform='translate(148.551 241.293)' fill='%23464749'/%3E%3Crect width='108.921' height='1.171' transform='translate(148.551 240.708)' fill='%23464749'/%3E%3Cpath d='M1998.98,1178.859c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.715.715,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1027.721)' fill='%23464749'/%3E%3Cpath d='M1998.98,1251.474c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.715.715,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1091.113)' fill='%23464749'/%3E%3Cpath d='M1998.98,1324.089c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1154.505)' fill='%23464749'/%3E%3Cpath d='M1998.98,1396.7c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1217.896)' fill='%23464749'/%3E%3Cpath d='M1998.98,1469.318c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1281.288)' fill='%23464749'/%3E%3Cpath d='M1998.98,1541.933c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.715.715,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1344.679)' fill='%23464749'/%3E%3Cpath d='M1998.98,1614.548c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1408.071)' fill='%23464749'/%3E%3Cpath d='M1998.98,1687.162c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1471.462)' fill='%23464749'/%3E%3Cpath d='M1998.98,1759.777c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1534.854)' fill='%23464749'/%3E%3Cpath d='M1998.98,1832.392c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.715.715,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1598.246)' fill='%23464749'/%3E%3Cpath d='M1998.98,1905.007c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1661.638)' fill='%23464749'/%3E%3Cpath d='M1998.98,1977.621c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1725.029)' fill='%23464749'/%3E%3Cpath d='M1998.98,2050.236c9.45.568,18.972.4,28.436.455,9.415.056,19.054.641,28.436-.192a.716.716,0,0,0,0-1.43c-9.382-.833-19.022-.248-28.436-.192-9.464.056-18.986-.113-28.436.455a.452.452,0,0,0,0,.9' transform='translate(-1744.7 -1788.42)' fill='%23464749'/%3E%3Cline x2='56.871' transform='translate(254.28 233.694)' fill='%23464749'/%3E%3Crect width='56.872' height='1.171' transform='translate(254.28 233.109)' fill='%23464749'/%3E%3Cpath d='M1370.588,753.863a.547.547,0,0,0-1.093,0c-1.473,25.279-.473,50.951-.486,76.274q-.02,38.137-.04,76.274a1.073,1.073,0,0,0,2.146,0q-.02-38.137-.04-76.274c-.013-25.324.987-50.994-.487-76.274' transform='translate(-1194.846 -657.651)' fill='%23464749'/%3E%3Cpath d='M3111.628,1641.776c-.129-6.347-.371-12.679-.822-18.979a.568.568,0,0,0-1.135,0c-.451,6.3-.693,12.634-.822,18.982l2.779,0' transform='translate(-2713.98 -1416.2)' fill='%23464749'/%3E%3Cpath d='M693.084,392.752h-.073q-.042-2.471-.111-4.942a.694.694,0,0,0-1.388,0q-.07,2.458-.11,4.918-40.162-.675-80.362-.745c.045-18.526-.281-37.071-.3-55.558-.026-22.753.093-45.527-.235-68.285,3.226,0,6.452-.017,9.675-.089a.873.873,0,0,0,0-1.746c-3.233-.071-6.47-.088-9.707-.088q-.14-9.037-.382-18.071a.452.452,0,0,0-.9,0q-.14,4.948-.238,9.9c-6.967-.187-13.947-.253-20.931-.252-.069-4.1-.159-8.191-.294-12.281a.631.631,0,0,0-1.262,0c-.135,4.092-.225,8.188-.294,12.286q-2.559,0-5.118.015-.046-4.176-.1-8.352c.454-.02.91-.038,1.361-.061a36.745,36.745,0,0,0-.076,7.237.758.758,0,0,0,1.514,0,37.031,37.031,0,0,0-.083-7.311c.558-.032,1.118-.064,1.668-.1a.789.789,0,0,0,0-1.577c-.635-.041-1.279-.078-1.924-.114a.537.537,0,0,0-.8-.044c-.557-.029-1.119-.054-1.681-.078-.026-2.149-.048-4.3-.075-6.448a.495.495,0,0,0-.989,0c-.028,2.135-.049,4.27-.075,6.4a78.932,78.932,0,0,0-14.492.6.487.487,0,0,0,0,.933,78.808,78.808,0,0,0,14.467.6q-.05,4.157-.1,8.314-9,.06-18.005.194,0-.964,0-1.929c.474-.02.949-.031,1.424-.053a.716.716,0,0,0,0-1.43c-.475-.022-.95-.033-1.426-.053q0-3.844-.009-7.687c.478-.02.957-.031,1.434-.053a.716.716,0,0,0,0-1.43c-.478-.022-.958-.033-1.436-.053q0-3.044-.007-6.088a1.145,1.145,0,0,0,.036-.18c0-.473,0-.946,0-1.419.47-.02.94-.03,1.41-.052a.716.716,0,0,0,0-1.43c-.471-.022-.942-.032-1.413-.052q0-3.844-.017-7.688c.476-.02.953-.031,1.43-.053a.716.716,0,0,0,0-1.43c-.477-.022-.956-.033-1.433-.053q-.03-9.629-.106-19.257-.019-4.876-.037-9.751c39.663.468,79.331.686,118.988-.137a.768.768,0,0,0,.769-.628,43.592,43.592,0,0,0,5.195,1.359c.789.149,1.361-.933.575-1.365a57.506,57.506,0,0,0-16.391-5.56.48.48,0,0,0-.522.286.748.748,0,0,0-.166-.04c-23.722-1.165-47.69-.224-71.443-.21-12.311.008-24.677-.214-37.036-.245q-.043-9.4-.091-18.809a4.316,4.316,0,0,0,.808-.977,3.622,3.622,0,0,0-3.7-5.406,3.093,3.093,0,0,0-1.437.661,7.961,7.961,0,0,1,1.637-1.653.708.708,0,0,0-.543-1.288,5.035,5.035,0,0,0-3.371,7.357,4.561,4.561,0,0,0,3.353,2.285,179.6,179.6,0,0,0-3.844,17.858c-4.85.028-9.7.085-14.539.219-.013-1.518-.055-3.039-.072-4.574a1.006,1.006,0,0,0-.085-.418.787.787,0,0,0-.8-.775c-4.454-.024-8.917-.1-13.366.13l-.286.008c-.064-.332-.112-.671-.192-1a.53.53,0,0,0-1.014,0c-.084.337-.133.69-.2,1.035-.285.01-.57.013-.855.025a.636.636,0,0,0-.333.11c-.084.007-.168.008-.252.016a.515.515,0,0,0,0,1.03c.084.008.168.009.252.016a.636.636,0,0,0,.334.11c.21.008.421.011.631.018a21.254,21.254,0,0,0,.079,6.017.89.89,0,0,0,1.7,0,21.246,21.246,0,0,0,.084-5.964h.049c4.083.208,8.179.164,12.268.137-.021,1.386-.053,2.762-.064,4.134-3.521.113-7.04.25-10.552.45a.421.421,0,0,0,0,.841c3.517.2,7.041.342,10.567.455.007.468.006.935.026,1.4,0,.278,0,.553.006.828q0,.313,0,.626-4.713.062-9.426.123a.536.536,0,0,0,0,1.072q4.743.066,9.487.124a1.03,1.03,0,0,0,1.911.025q7.075.092,14.149.184c-.075,2.139-.106,4.286-.117,6.436a.36.36,0,0,0,0,.369c-.01,2.372.015,4.748.044,7.123l-.046.063a.371.371,0,0,0,.049.5c.036,2.8.084,5.591.119,8.376-.014,1.567-.007,3.134.037,4.7,0,.433.006.867.005,1.3-1.531-.035-3.061-.072-4.593-.092-.014-1.679-.034-3.361-.047-5.04a.5.5,0,0,0-1.009,0q-.02,2.515-.045,5.032c-5.545-.062-11.095-.044-16.644,0-.106-2.378-.234-4.753-.4-7.12,1.578-.027,3.158-.036,4.735-.071a1,1,0,0,0,1.731-.046c2.637-.064,5.275-.123,7.908-.21a.81.81,0,0,0,0-1.62c-2.519-.084-5.043-.14-7.566-.2a25.437,25.437,0,0,0-.121-3.544.981.981,0,0,0-.119-1.538c-.006-.089-.014-.178-.019-.267-.071-1.229-2-1.235-1.919,0,0,.04-.006.081-.008.121a106.068,106.068,0,0,0-11.462.26.885.885,0,0,0-.19-.431,12.929,12.929,0,0,0-2.608-2.089c-.2-.141-.4-.282-.6-.422a.744.744,0,0,0-.568-1.2c-.523-.033-1.048-.054-1.572-.084-.088-.042-.173-.091-.262-.13a.463.463,0,0,0-.538.087c-5.4-.285-10.831-.4-16.273-.363.231-9.528.4-19.1.3-28.658a.862.862,0,0,0-.03-1.709c-.019-1.31-.047-2.619-.077-3.928,1.757-.006,3.513-.023,5.27-.031.049.193.1.383.152.575-.328,0-.662.012-.989.014a1.008,1.008,0,0,0,0,2.014l.282,0q-.148,3.16-.257,6.335c-.411.012-.821.016-1.232.029a.638.638,0,0,0-.5.084.7.7,0,0,0-.415.708.83.83,0,0,0,.057.406q-.054.643-.1,1.289a.676.676,0,0,0-.076.288c-.057,1.369-.084,2.741-.1,4.114-.047,2.859,0,5.728.031,8.581.006.834.014,1.668.014,2.5a.694.694,0,0,0,1.388,0c0-.058,0-.115,0-.172.242,0,.483,0,.725.005q.044,2.493.137,4.979a.884.884,0,0,0,1.767,0q.1-2.477.136-4.964c1.292,0,2.584-.009,3.877-.021a.866.866,0,0,0,1.729-.025c0-.014,0-.029,0-.043a.98.98,0,0,0,.064-1.777,118.71,118.71,0,0,0,0-14.512,1.109,1.109,0,0,0-.06-1.306q-.006-.12-.011-.241a.859.859,0,0,0-1.7-.114,18.924,18.924,0,0,0-4.1.117q-.111-3.128-.254-6.245l.122,0c.378,1.394.77,2.781,1.2,4.147.207.652,1.348.581,1.26-.171-.153-1.316-.345-2.633-.551-3.95,6.406.127,13.008.458,19.5.353a18.518,18.518,0,0,0,.114,2.106c.075.634,1.061.912,1.219.165a19.565,19.565,0,0,0,.331-2.3,88.894,88.894,0,0,0,9.124-.682.7.7,0,0,0,0-1.388c-.153-.02-.309-.029-.463-.048a23.857,23.857,0,0,0,.061-5.111c-.034-.553-.932-.759-1.033-.14a24.082,24.082,0,0,0-.47,5.1q-3.512-.373-7.109-.481c0-.12,0-.241,0-.361,1.02-.009,2.039-.009,3.059-.018a.589.589,0,0,0,0-1.178h-.087c-.01-.008-.014-.018-.025-.025-7.346-4.98-14.854-9.735-22.291-14.579-.512-.334-.984.483-.478.817,6.193,4.081,12.353,8.224,18.585,12.248a.567.567,0,0,0-.072.207c-.06.437-.113.871-.167,1.307q-10.247-.081-20.495-.12c-1.749-9.52-4.424-19.024-6.71-28.318-.15-.612-1.043-.347-.933.257,1.69,9.218,3.111,18.815,5.346,28.047-1.642-.007-3.284-.023-4.926-.029q-.087-3.3-.229-6.589a168.879,168.879,0,0,0-.28-21.914.494.494,0,0,0-.988,0,170.336,170.336,0,0,0-.534,22.161q-.134,3.163-.221,6.333c-44.519-.141-89.048.143-133.561.366a.421.421,0,0,0,0,.841c44.5.223,89.017.507,133.523.366-.029,1.287-.057,2.573-.076,3.861-24.413-.5-48.863-.072-73.278,0-25.2.078-50.5-.5-75.688.461a.452.452,0,0,0,0,.9c25.188.963,50.484.383,75.688.461,24.4.075,48.843.5,73.245,0-.1,9.537.069,19.092.3,28.6-6.168.073-12.332.321-18.441.67,0-.657-.008-1.318-.02-1.991.059-1.743-2.681-1.748-2.712,0a51.177,51.177,0,0,0,.226,6.929c.039,1.341.058,2.684.082,4.025-3.7.069-7.384.157-11.078.236,0-.344-.007-.687-.012-1.031a.452.452,0,0,0-.9,0c0,.35-.007.7-.012,1.051-4.14.089-8.289.169-12.419.265a.442.442,0,0,0,0,.883c4.125.1,8.268.175,12.4.264-.034,2.642-.047,5.285-.078,7.926q-3.5.054-6.991.136c-.056-2.435-.105-4.87-.177-7.3a.473.473,0,0,0-.946,0c-.072,2.445-.121,4.892-.178,7.339-1.442.036-2.885.07-4.327.115a.452.452,0,0,0,0,.9c1.433.045,2.866.078,4.3.114q-.09,4.047-.156,8.095c-1.381.035-2.763.067-4.143.11a.452.452,0,0,0,0,.9c1.375.043,2.751.074,4.127.109-.041,2.7-.084,5.4-.111,8.1-1.339.034-2.677.064-4.016.107a.452.452,0,0,0,0,.9c1.335.042,2.671.072,4.007.106q-.039,4.053-.062,8.108c-1.315.034-2.63.064-3.945.1a.452.452,0,0,0,0,.9c1.312.041,2.624.071,3.936.1q-.02,4.055-.023,8.11c-1.3.034-2.609.063-3.913.1a.452.452,0,0,0,0,.9c1.3.041,2.607.071,3.911.1q-.006,4.056-.006,8.112c-1.3.034-2.6.063-3.9.1a.452.452,0,0,0,0,.9c1.3.041,2.6.07,3.906.1q0,4.056.007,8.111c-1.3.034-2.609.063-3.913.1a.452.452,0,0,0,0,.9c1.3.041,2.61.07,3.915.1q.007,4.056.014,8.111c-1.31.034-2.62.064-3.929.1a.452.452,0,0,0,0,.9c1.31.041,2.621.071,3.931.1q.007,4.056.007,8.11c-1.313.034-2.626.064-3.938.1a.452.452,0,0,0,0,.9c1.313.041,2.626.071,3.939.1q0,4.056-.008,8.11c-1.311.034-2.621.063-3.931.1a.452.452,0,0,0,0,.9c1.309.041,2.619.071,3.929.1,0,2.108,0,4.217-.014,6.324,0,.6-.007,1.191-.01,1.787-1.3.034-2.6.063-3.905.1a.452.452,0,0,0,0,.9c1.3.041,2.6.07,3.9.1q-.02,4.056-.046,8.113c-1.284.033-2.568.062-3.852.1a.452.452,0,0,0,0,.9c1.282.04,2.564.069,3.846.1q-.026,4.058-.051,8.116c-1.265.033-2.53.061-3.795.1a.452.452,0,0,0,0,.9c1.262.04,2.525.068,3.787.1q-.028,4.059-.054,8.119c-1.244.032-2.489.06-3.733.1a.452.452,0,0,0,0,.9c1.242.039,2.484.067,3.726.1q-.025,4.061-.039,8.122c-1.229.032-2.458.059-3.687.1a.452.452,0,0,0,0,.9c1.227.039,2.454.066,3.682.1q-.05,10.968-.031,21.935c-5.127.083-10.25.219-15.363.455a.484.484,0,0,0,0,.967c5.116.236,10.243.373,15.374.455q.024,5.836.091,11.669-4.951.054-9.9.105a.463.463,0,0,0,0,.925q4.956.055,9.915.106.123,10.7.412,21.392a.8.8,0,0,0,1.6,0q.306-10.676.411-21.366,3.139.034,6.28.062.075,9.92.161,19.84a.547.547,0,0,0,1.093,0q.088-9.912.161-19.826,14.141.147,28.284.281c0,.073,0,.147,0,.22a.579.579,0,0,0,1.157,0c0-.07,0-.139,0-.209q11.246.1,22.5.165c.034.795.053,1.591.091,2.386a.452.452,0,0,0,.9,0c.038-.792.056-1.586.091-2.378q25.111.174,50.226.248c0,.027,0,.054,0,.08a.568.568,0,0,0,1.135,0c0-.025,0-.051,0-.076,2.381.005,4.762.023,7.144.026q.061,5.379.129,10.757-16.365.078-32.729.26a.452.452,0,0,0,0,.9q16.372.2,32.746.26c.009.641.014,1.282.023,1.923a.61.61,0,0,0,1.22,0c.009-.639.014-1.278.023-1.918L586.4,407q0,1.293.006,2.587-42.118.159-84.229.582a.484.484,0,0,0,0,.967q42.111.423,84.234.582c0,1.191.009,2.382.008,3.572a.67.67,0,0,0,1.338,0c0-1.188,0-2.376.008-3.565q10.352.038,20.7.046.1,4.875.26,9.744-1.831.05-3.643.073c-.659.006-1.317.006-1.976.013-7.152-.015-14.305-.041-21.458-.035q-21.444.019-42.889.169-42.889.267-85.778.449a.473.473,0,0,0,0,.946q42.889.188,85.778.449,20.864.13,41.73.168c7.341.013,14.683-.018,22.024-.032,2.067,0,4.172.061,6.287.121.011.29.017.581.029.871a.8.8,0,0,0,1.6,0c.011-.276.017-.553.027-.829,2.474.06,4.949.065,7.393-.067q14.065.062,28.132.049,11.625-.011,23.251-.014c7.284,0,14.83.588,22.055-.441.006.412.01.825.016,1.237h-.163c.007.3.007.6.005.9.005.131,0,.262.005.393h.17q.019,1.325.037,2.649a.841.841,0,0,0,1.68,0q.007-.567.016-1.134a.6.6,0,0,1-.27-.565l.04-.577c0-.012.007-.019.008-.03.064-.552.172-1.1.261-1.656.118-8.153.252-16.313-.019-24.463q-.013-3.085-.056-6.169h.057a.621.621,0,0,0,0-1.241M506.119,198.175c-.232,0-.463,0-.7.005,0-.13,0-.259,0-.389.027-2.854.078-5.724.031-8.585-.013-1.372-.041-2.743-.1-4.111a.676.676,0,0,0-.076-.288c-.018-.28-.041-.559-.062-.838.354.01.708.015,1.062.026-.148,4.723-.213,9.458-.164,14.18m5.847-13.984a116.405,116.405,0,0,0,.011,13.99c-1.26-.011-2.52-.024-3.78-.021.048-4.689-.015-9.39-.162-14.08a18.659,18.659,0,0,0,3.93.111M532.179,172,531.008,172q-.013-.381-.028-.763c.4.256.8.515,1.2.77m-2.755,1.216c-.011.107-.017.214-.028.321-6.657-.114-13.425.234-19.984.355-.032-.186-.059-.372-.091-.558q10.051-.049,20.1-.118M460.11,246.705q3.237.075,6.475.124c-.022,2.586-.057,5.171-.076,7.757q-3.169.05-6.338.121-.022-4-.061-8m.324,110.686q2.994.068,5.99.112.051,10.837.1,21.674c-2.021.011-4.042.02-6.062.045q.035-10.914-.031-21.831m-.231-93.463q-.008-4-.022-8,3.157.073,6.314.12-.028,3.88-.049,7.759-3.122.049-6.243.119m6.237,1.344c-.015,2.587-.019,5.174-.031,7.761q-3.1.049-6.2.118,0-4-.006-8,3.116.072,6.234.119m-6.255,27.55q3.071.071,6.143.117c-.006,2.588-.02,5.176-.023,7.765q-3.064.049-6.126.117,0-4,.007-8m0-1.224q.007-4,.014-8,3.081.071,6.164.118c-.009,2.588-.025,5.175-.031,7.763q-3.074.049-6.146.117m.016-9.224q.007-4,.007-8,3.1.071,6.192.118-.018,3.881-.031,7.762-3.084.049-6.167.118m6.212,73.667q-2.995.047-5.989.113-.019-3.994-.038-7.987,2.994.068,5.99.113.015,3.881.037,7.762m-6.239-54q3.063.07,6.128.117c0,2.588.007,5.177.006,7.765q-3.064.049-6.127.117-.006-4-.007-8m.023,15.492c-.009-2.089-.009-4.179-.013-6.269q3.062.07,6.126.117,0,3.882.006,7.765-3.055.048-6.109.117c0-.577-.007-1.153-.01-1.73m.017,2.955q3.051.07,6.1.116,0,3.882.006,7.764-3.033.048-6.064.115-.025-4-.045-8m.052,9.224q3.028.07,6.058.115c.005,2.588,0,5.176.006,7.764q-3.007.048-6.014.114-.027-4-.05-7.993m.058,9.225q3,.069,6.007.114c.008,2.588.027,5.176.037,7.763q-3,.047-5.991.113-.025-4-.053-7.99m.035,53.836q.062-5.8.09-11.608c2.028.025,4.058.034,6.087.045q.038,5.751.079,11.5-3.128.033-6.256.062M466.6,245.361q-3.25.05-6.5.124c-.027-2.669-.069-5.338-.11-8.006q3.342.078,6.685.129-.039,3.877-.076,7.753m.09-9.225q-3.359.052-6.717.129-.065-4.008-.154-8.014,3.473.082,6.947.135c-.029,2.583-.049,5.167-.076,7.75m131.821-42.688c23.754.014,47.72.955,71.443-.21a.7.7,0,0,0,.7-.7,62.914,62.914,0,0,0,7.547,3.5c-38.895-.767-77.8-.555-116.7-.1q0-1.123-.011-2.245c12.356-.031,24.718-.252,37.025-.245m-41.359-22.694c-.472-1.28.051-2.962,1.633-2.984a1.784,1.784,0,0,1,1.552,2.871.85.85,0,0,0-.773.635c-.012.006-.019.015-.031.02a2.1,2.1,0,0,1-2.381-.543m1.018,12.091q.68-3.475,1.324-6.954-.04,7.722-.075,15.443c-1,0-1.992.013-2.988.016.681-2.8,1.246-5.646,1.739-8.506m-35.548,64.273q3.319.037,6.64.071.011,3.517.044,7.034-3.316.033-6.63.071-.021-3.589-.055-7.176m.067,55.34q3.383.038,6.767.072-.01,3.516-.011,7.032-3.4.033-6.8.072.02-3.588.04-7.176m-.052,9.223q3.4.038,6.8.072,0,3.516.015,7.032-3.432.034-6.862.073.025-3.588.043-7.177m.061-11.271q.015-3.587.021-7.175,3.384.037,6.769.072-.015,3.515-.026,7.031-3.383.033-6.765.072m.018-36.893q-.012-3.587-.031-7.175,3.321.037,6.643.071.04,3.519.085,7.033-3.349.033-6.7.071m6.725,2.12q.044,3.521.073,7.031-3.388.033-6.774.072,0-3.587-.015-7.174,3.357.037,6.716.071M529.26,245q-3.328.033-6.655.071-.031-3.589-.064-7.178,3.384.038,6.771.073-.047,3.515-.051,7.034m-6.68,75.9q3.442.038,6.885.073.018,3.516.052,7.031-3.5.034-6.992.074.028-3.589.054-7.178m6.919-29.788q-3.387.033-6.772.072.009-3.587.018-7.174,3.39.038,6.782.072-.013,3.515-.028,7.031m-6.755-9.152q0-3.587,0-7.174,3.391.038,6.783.072c.011,2.028.021,4.056.015,6.077q0,.476,0,.953-3.4.033-6.792.072m6.594-46.186q-3.409.034-6.816.073c-.027-2.394-.069-4.787-.1-7.18q3.559.039,7.12.075-.132,3.511-.2,7.032m-6.828,94.348q3.516.039,7.033.075.04,3.515.1,7.029-3.6.035-7.192.076.031-3.589.059-7.18m7.112-103.573q-3.616.035-7.231.076c-.034-2.36-.06-4.72-.1-7.079,2.58-.022,5.155-.075,7.732-.116-.167,2.367-.294,4.741-.4,7.119m-7.287,123.779q.008-.881.016-1.761c8.674.1,17.359.183,26.029.078q-.021,3.512-.058,7.026c-8.856-.106-17.727-.012-26.587.085,0-1.641-.006-3.282-.014-4.922a.512.512,0,0,0,.614-.505m-.6,7.455c8.851.1,17.714.191,26.563.085-.075,7.108-.157,14.222-.136,21.331-8.867-.19-17.74-.2-26.612-.16q.211-10.619.186-21.256m27.941-9.149c3.249-.047,6.5-.12,9.739-.238.014,2.508.021,5.015.036,7.523q-4.854-.176-9.717-.239-.035-3.524-.058-7.046m6.2-154.949q1.764.006,3.528,0-.005,1.136-.011,2.272c-1.161.014-2.321.031-3.482.045-.03-.661-.073-1.319-.114-1.978.026-.114.052-.228.078-.342m3.375,45.549q-.007,3-.007,6c-3.26-.116-6.522-.206-9.788-.25q-.035-3.5-.066-7.008c3.279-.044,6.555-.133,9.828-.25,0,.443,0,.885,0,1.328a1.143,1.143,0,0,0,.036.18m-3.185-28.661c1.136-1.188,2.242-2.436,3.284-3.71q0,.378,0,.757c-.022,2.525-.032,5.051-.047,7.576a.558.558,0,0,0-.521.146,38.047,38.047,0,0,0-2.818,2.859c.037-2.54.078-5.081.106-7.627m-.088-12.775,2.842.037c-.944,1.056-1.874,2.139-2.775,3.242-.02-1.093-.029-2.188-.067-3.278m3.248,76.82q0,3.754,0,7.508-4.728-.169-9.464-.244-.019-3.51-.044-7.02,4.759-.067,9.509-.244m-9.524-1.96q-.026-3.508-.056-7.017c3.2-.045,6.39-.132,9.581-.246q0,3.754,0,7.508c-3.172-.113-6.347-.2-9.525-.245m9.524,11.183q0,3.754,0,7.508-4.708-.168-9.424-.243-.01-3.511-.029-7.021,4.731-.067,9.453-.243m-9.445,27.913q4.748-.067,9.487-.245.009,3.756.016,7.511-4.771-.171-9.551-.246.03-3.51.048-7.02m.012-2.2q.014-3.511.016-7.022,4.724-.067,9.439-.243.007,3.755.016,7.51-4.731-.169-9.471-.244m.021-9.223q0-3.511-.01-7.022,4.716-.067,9.423-.243,0,3.754.016,7.508-4.711-.168-9.43-.243m9.415-42.282-9.649.146q-.008-.887-.017-1.774c3.226-.044,6.448-.133,9.668-.248q0,.938,0,1.876m0,1.268c0,1.455,0,2.91,0,4.364q-4.8-.171-9.6-.247-.019-2.132-.037-4.264l9.638.146m-9.513,61.663c3.194-.045,6.385-.133,9.573-.247q.012,3.757.027,7.513c-3.226-.116-6.454-.2-9.685-.25q.048-3.508.085-7.017M559.3,216.537c-.02,3.418-.022,6.837-.035,10.255-1.127-.04-2.252-.088-3.38-.118a.374.374,0,0,0,.008-.037c0-.434,0-.87.005-1.3.045-1.563.052-3.129.037-4.7,0-.25.007-.5.01-.753a34.469,34.469,0,0,0,3.354-3.348m-.049,30.415q0,3.754-.009,7.509c-3.227-.115-6.457-.2-9.69-.248q-.034-3.506-.066-7.01c3.258-.044,6.513-.134,9.765-.25m-9.639,83.256c3.243-.045,6.483-.134,9.72-.25q.015,3.758.036,7.516c-3.291-.119-6.585-.209-9.882-.254.045-2.337.091-4.674.125-7.011m9.755-125.5c-1.132,1.208-2.229,2.489-3.274,3.812.013-1.864.018-3.728,0-5.588,1.141-1.242,2.236-2.551,3.3-3.868q-.011,2.821-.021,5.643m-5.546-8.9a.778.778,0,0,0,0,.221q-7.058.087-14.114.184c0-.2,0-.4,0-.6,0-.273,0-.547.006-.823.019-.446.018-.891.025-1.337q7.113.2,14.241.229c-.031.249-.069.5-.1.747a.73.73,0,0,0,.05.363q-.021.344-.04.689c-.023.109-.043.218-.066.327m.225,32.847c.051.7.111,1.409.191,2.11a.652.652,0,0,0,1.3,0c.081-.713.141-1.428.193-2.145,1.176-.032,2.351-.079,3.526-.122-.008,2.5-.022,5.006-.026,7.509-3.282-.117-6.567-.206-9.855-.25q-.033-3.5-.066-7.006c1.579-.021,3.156-.059,4.733-.1m-5.876.1q-.031,3.494-.062,6.988c-5.423-.06-10.85-.044-16.278,0q-.065-3.5-.2-7c5.515.048,11.031.066,16.541,0m-.506,71.547c-5.317-.055-10.638-.038-15.96.008q-.012-3.5-.026-7c5.331.046,10.662.062,15.988.008q-.007,3.491,0,6.981m0,2.242c0,2.327,0,4.654.012,6.981-5.316-.055-10.636-.039-15.957.007q0-3.5-.012-7c5.32.046,10.641.062,15.956.007m-15.943,9.216c5.323.046,10.646.062,15.964.007.012,2.328.039,4.654.059,6.981-5.343-.056-10.691-.039-16.038.007q.013-3.5.015-7m15.949-20.681c-5.332-.055-10.668-.038-16,.008q-.015-3.5-.028-7c5.354.046,10.708.063,16.057.008q-.017,3.49-.025,6.981m-15.971,29.9c5.356.046,10.713.062,16.064.007q.034,3.492.077,6.983c-5.395-.057-10.794-.04-16.193.006q.034-3.5.052-7m-.049-48.343q.028-3.493.072-7c5.367.046,10.733.063,16.1.006q-.03,3.492-.051,6.983c-5.369-.056-10.743-.04-16.116.007m16.188-9.23c-5.359-.057-10.724-.04-16.088.006q.045-3.495.085-6.994c5.357.046,10.715.062,16.068,0q-.033,3.492-.065,6.984M531.856,254.2q.036-3.5.044-6.993c5.365.046,10.73.061,16.09,0q-.035,3.493-.067,6.985c-5.352-.057-10.71-.042-16.067,0m.047-9.224q0-3.5-.051-6.993c5.411.046,10.823.063,16.229,0q-.034,3.493-.069,6.986c-5.366-.058-10.738-.042-16.109,0m-.265,29.9c5.372.047,10.743.063,16.11.007q-.024,3.491-.047,6.982c-5.355-.055-10.715-.039-16.074.008q0-.468,0-.936c-.007-2.015,0-4.038.015-6.06m-.019,55.339c5.42.047,10.841.064,16.257.007q.052,3.493.117,6.985c-5.488-.06-10.98-.042-16.473.006q.061-3.5.1-7m-.25,14.259c.042-1.679.072-3.358.1-5.037,5.52.048,11.041.067,16.556.006.008.408.012.816.02,1.224a.684.684,0,0,0,1.367,0c.009-.412.014-.823.022-1.235,3.313-.045,6.623-.136,9.931-.255q.017,3.76.036,7.52c-12.32-.445-24.691-.306-37.04-.169q.033-3.59.064-7.182,3.627.04,7.256.076c.033,1.684.063,3.368.1,5.051a.789.789,0,0,0,1.578,0M468,237.63c9.414.133,18.833.133,28.248.135q-.04,3.719-.077,7.438c-9.365,0-18.733,0-28.1.134q-.034-3.853-.075-7.706m27.821,73.919q0,3.719-.005,7.438c-9.153,0-18.309.005-27.461.131q0-3.85.006-7.7c9.151.126,18.307.129,27.46.131M468.362,309.9c0-2.566.009-5.133.006-7.7,9.151.126,18.306.129,27.459.131q-.007,3.719-.005,7.438c-9.153,0-18.309.005-27.46.131m27.454,10.878c0,2.479.013,4.959.018,7.438-9.162,0-18.327,0-27.487.131q.007-3.85.006-7.7c9.152.126,18.309.129,27.463.131m.012-20.232c-9.152,0-18.308.005-27.459.131,0-2.566-.018-5.133-.023-7.7,9.168.126,18.34.129,27.509.131-.008,2.479-.021,4.958-.027,7.438m-27.482,29.324c9.162.126,18.329.129,27.493.131q.009,3.719.018,7.438c-9.172,0-18.347,0-27.517.131.007-2.566,0-5.133.006-7.7m-.006-38.416c-.006-2.567-.023-5.133-.031-7.7,9.191.127,18.387.13,27.58.131q-.017,3.719-.027,7.438c-9.173,0-18.35,0-27.522.131m0,47.639c9.172.126,18.349.129,27.522.131.01,2.479.027,4.959.04,7.438-9.2,0-18.4,0-27.6.131.01-2.567.029-5.133.037-7.7M495.9,282.1c-9.2,0-18.4,0-27.593.131q-.014-3.85-.031-7.7c9.22.127,18.446.13,27.668.132q-.022,3.719-.044,7.438m-27.6,66.216c9.2.127,18.412.13,27.617.131q.02,3.719.042,7.438c-9.231,0-18.466,0-27.7.132q.017-3.851.037-7.7m27.656-75.439c-9.228,0-18.459,0-27.685.132-.012-2.567-.016-5.135-.031-7.7,9.253.128,18.511.13,27.765.132q-.027,3.719-.048,7.438m-27.723-9.091q-.023-3.852-.048-7.7c9.295.129,18.595.131,27.891.133q-.032,3.719-.061,7.438c-9.26,0-18.524,0-27.783.132m.023,93.753c9.235.128,18.476.13,27.713.132q.076,10.76.189,21.516c-9.321.015-18.665-.055-28.006-.016q.07-10.815.1-21.632m27.837-103.108c-9.307,0-18.617,0-27.922.133-.019-2.568-.053-5.136-.075-7.7,9.353.131,18.711.132,28.065.134q-.036,3.718-.068,7.438M468.055,392.7q.043-5.737.078-11.475c9.352.039,18.709-.031,28.042-.016q.063,5.606.131,11.21-14.128.127-28.251.28M496.268,235.98c-9.427,0-18.858,0-28.284.135-.026-2.569-.046-5.139-.075-7.708,9.479.134,18.964.134,28.446.136q-.045,3.718-.087,7.438m1.115-14.479a.473.473,0,0,0-.946,0c-.022,1.752-.04,3.5-.061,5.256-9.493,0-18.99,0-28.481.136-.031-2.629-.043-5.259-.077-7.887,3.7.079,7.395.168,11.1.236,0,.136.007.272.008.408a1,1,0,0,0,2,0c0-.124.006-.248.008-.372,12.945.23,25.911.361,38.854.28a.84.84,0,0,0-.155.478c-.02,2.207-.02,4.414-.034,6.62-3.663.039-7.324.074-10.979.085q-5.587.017-11.178.014c-.021-1.752-.039-3.5-.061-5.256m11.239,125.142q-5.35.017-10.7.014c.013-2.479.031-4.957.04-7.436q5.333,0,10.663.014c3.595.011,7.194.045,10.8.083q-.032,3.621-.053,7.243c-3.584.038-7.166.072-10.744.083m10.731,1.9q-.022,3.623-.029,7.244c-3.57.037-7.138.071-10.7.082q-5.376.017-10.755.014.025-3.718.042-7.437,5.358,0,10.713.014c3.573.011,7.151.045,10.731.082m-10.731-11.12q-5.328.017-10.659.014.014-3.718.018-7.436,5.321,0,10.641.014c3.622.011,7.249.046,10.878.084q-.033,3.62-.064,7.242c-3.608.038-7.214.072-10.814.083M497.965,293.1q5.329,0,10.657.014c3.654.011,7.313.046,10.974.085q.008,3.62.012,7.239c-3.665.039-7.328.074-10.986.085q-5.314.017-10.63.014c-.005-2.479-.019-4.958-.027-7.436m10.657-1.8q-5.33.017-10.663.014-.013-3.718-.027-7.436,5.346,0,10.691.014c3.648.011,7.3.046,10.957.085q.01,3.62.014,7.239c-3.66.039-7.318.074-10.971.085m0-9.223q-5.347.017-10.7.014-.018-3.719-.044-7.436,5.372,0,10.741.014c3.64.011,7.286.046,10.933.084q.01,3.62.019,7.24c-3.654.039-7.305.073-10.952.085m0-9.223q-5.375.017-10.753.014-.023-3.718-.048-7.436,5.4,0,10.8.014c3.632.011,7.27.046,10.909.084q.008,3.62.019,7.24c-3.646.038-7.289.073-10.928.084m-10.812-9.209q-.028-3.719-.06-7.436,5.437,0,10.873.014c3.63.011,7.266.046,10.9.084,0,2.413,0,4.827,0,7.24-3.638.038-7.274.073-10.905.084q-5.4.017-10.812.014M519.521,245.1c-3.636.038-7.27.073-10.9.084q-5.485.017-10.973.014-.037-3.719-.076-7.437,5.526,0,11.05.014c3.636.011,7.277.046,10.921.084q-.011,3.62-.021,7.24m-10.9,1.9c3.629.011,7.264.046,10.9.084q0,3.62,0,7.24c-3.637.038-7.272.073-10.9.084s-7.259.013-10.889.014q-.032-3.719-.068-7.437,5.48,0,10.957.014M497.856,357.666q5.384,0,10.765.014c3.563.011,7.131.045,10.7.082q-.012,10.652.186,21.29c-7.047.041-14.092.107-21.134.13h-.706q.116-10.756.189-21.515m10.765-29.47q-5.317.017-10.636.014c.005-2.479.016-4.958.018-7.436q5.31,0,10.618.014c3.646.011,7.3.046,10.951.085q-.024,3.619-.057,7.24c-3.634.038-7.267.073-10.894.084m0-9.223q-5.307.016-10.617.014,0-3.718-.005-7.436,5.312,0,10.623.014c3.659.011,7.323.046,10.989.085q-.008,3.619-.024,7.239c-3.658.039-7.314.073-10.964.085m0-9.223q-5.31.017-10.624.014,0-3.718-.005-7.436,5.316,0,10.629.014c3.659.011,7.323.046,10.989.085,0,2.012.01,4.023.01,6.035,0,.4,0,.8,0,1.2-3.668.039-7.334.074-11,.085m-11.157-81.208q5.58,0,11.157.014c3.652.011,7.309.046,10.968.085q-.021,3.62-.037,7.24c-3.647.038-7.292.073-10.931.085q-5.533.017-11.07.014-.041-3.719-.087-7.437m.048,163.868q.074-5.6.131-11.2h.73c7.058.023,14.121.089,21.184.13q.125,5.456.342,10.9-11.194.079-22.387.165M480.976,217.28c.024-1.329.043-2.658.081-3.987a37.671,37.671,0,0,0,.23-3.828c6.134.351,12.325.6,18.518.672q.066,2.608.132,5.215a.779.779,0,0,0,1.556,0c.046-1.732.088-3.47.132-5.206,5.789.036,11.572-.086,17.3-.414.5.487,1.023.948,1.541,1.386a15.84,15.84,0,0,0,2.363,1.833.419.419,0,0,0,.225.443.686.686,0,0,0,.495.268,98.449,98.449,0,0,0,12.058.32,24.238,24.238,0,0,0-.1,3.222c-1.535-.033-3.073-.042-4.609-.067a.426.426,0,0,0-.632-.009c-2.672-.042-5.343-.1-8.018-.117,0-.26-.007-.52-.012-.779a.442.442,0,0,0-.883,0c0,.258-.007.515-.012.773-13.445-.1-26.918.037-40.368.277M521.5,381.35c8.891.045,17.783.031,26.668-.16q.032,5.445.176,10.885-13.593.067-27.186.161.215-5.439.342-10.886m58.045,10.609c-2.36,0-4.719.02-7.079.026.524-41.3.33-82.648-.135-123.944,2.407.053,4.819.064,7.231.052q-.595,61.924-.018,123.866m.034-125.7c-2.424-.012-4.847,0-7.266.052q-.008-.739-.016-1.478a.431.431,0,0,0-.862,0c-.006.5-.01,1-.016,1.5-2.595.07-5.181.2-7.751.425a.421.421,0,0,0,0,.841c2.564.227,5.145.354,7.733.425-.464,41.3-.658,82.664-.135,123.967q-10.778.025-21.555.082.15-5.458.177-10.923c1.47-.036,2.94-.063,4.41-.11a.842.842,0,0,0,0-1.683c-1.468-.047-2.937-.074-4.405-.11.021-7.127-.061-14.258-.136-21.384q4.857-.071,9.706-.239.1,15.679.247,31.359a.737.737,0,0,0,1.472,0q.15-15.716.248-31.432c.55-.023,1.1-.036,1.651-.061a.715.715,0,0,0,0-1.43c-.547-.025-1.094-.038-1.641-.061.016-2.558.023-5.115.037-7.673.534-.022,1.07-.035,1.6-.059a.716.716,0,0,0,0-1.43c-.532-.025-1.064-.037-1.6-.059q.021-3.838.037-7.676c.519-.022,1.04-.034,1.559-.058a.716.716,0,0,0,0-1.43c-.517-.024-1.035-.036-1.552-.057q.018-3.84.037-7.679c.5-.021,1.01-.033,1.515-.056a.715.715,0,0,0,0-1.43c-.5-.023-1.005-.035-1.507-.056q.015-3.841.028-7.682c.493-.021.987-.032,1.479-.055a.715.715,0,0,0,0-1.43c-.492-.023-.984-.034-1.476-.055q.012-3.842.017-7.684c.486-.021.973-.032,1.46-.054a.716.716,0,0,0,0-1.43c-.485-.022-.971-.033-1.456-.054q.009-3.843.017-7.686c.48-.02.96-.031,1.44-.053a.716.716,0,0,0,0-1.43c-.478-.022-.958-.033-1.436-.053q.006-3.843.017-7.687c.473-.02.947-.03,1.42-.052a.715.715,0,0,0,0-1.43c-.472-.022-.945-.033-1.417-.052q0-3.844,0-7.688c.472-.02.945-.03,1.418-.053a.715.715,0,0,0,0-1.43c-.472-.022-.945-.033-1.418-.053q0-3.844,0-7.688c.473-.02.946-.031,1.418-.052a.716.716,0,0,0,0-1.43c-.473-.022-.946-.033-1.419-.052q0-3.844,0-7.688c.473-.02.946-.031,1.419-.053a.716.716,0,0,0,0-1.43c-.473-.022-.947-.033-1.419-.052,0-1.473,0-2.945,0-4.418q8.987.133,17.983.194-.036,3.355-.067,6.71m6.77,125.7c-1.726,0-3.453,0-5.179,0q.662-61.922-.018-123.871c1.634-.012,3.266-.03,4.9-.044-.054,8.624-.008,17.254.066,25.884-.4,32.661.049,65.369.235,98.034m-.2-132.385c-.033,2.245-.069,4.49-.087,6.737q-2.458-.021-4.922-.044-.033-3.354-.067-6.708,2.538.015,5.075.015m-5.137,145.963q.072-5.374.129-10.749c1.744,0,3.487,0,5.231,0q.028,5.367.033,10.73l-5.392.022m6.809-10.753q10.219,0,20.437-.011.024,5.329.1,10.654-10.285.043-20.571.083.014-5.362.033-10.726m-.042,14.79q0-1.288.006-2.574,10.3.042,20.6.083c.013.815.035,1.63.05,2.445q-10.327.019-20.654.046m20.762-73.152c-.021,18.483-.346,37.026-.3,55.548q-10.2-.024-20.4-.011c.186-32.665.63-65.373.235-98.033.074-8.633.119-17.267.066-25.894,1.264-.007,2.529-.016,3.788-.009,5.619.03,11.245.1,16.87.112-.328,22.759-.231,45.533-.256,68.287m.283-70.206c-5.634.013-11.269.081-16.9.112-1.262.007-2.53,0-3.8-.009-.018-2.247-.054-4.493-.087-6.739,6.966,0,13.928-.065,20.878-.251-.046,2.3-.062,4.592-.1,6.888M610.9,407.095q3.836.017,7.672.034c23.606.129,47.273.791,70.873.04a8.652,8.652,0,0,0-.119,1.194,7.231,7.231,0,0,0,.047,1.4,12.9,12.9,0,0,0-3.447,0,.948.948,0,0,0-.449-.117q-37.308-.214-74.625-.122c.014-.811.037-1.621.049-2.431M670.4,421.464q-11.625,0-23.251-.013-14.824-.015-29.644.052c-2.307-.11-4.637-.1-6.965-.041q.158-4.844.258-9.693,36.547.06,73.09-.117a11.492,11.492,0,0,0,3.719.25,19.006,19.006,0,0,0,2.178-.2c.2.041.407.082.611.126a.907.907,0,0,0,.562-.063,1.236,1.236,0,0,0,.22.006c.007,3.378.047,6.757.093,10.134-6.846-.971-13.971-.438-20.872-.438m20.927-21.3c-.062,1.857-.095,3.716-.116,5.574a1.106,1.106,0,0,0-.4-.065.854.854,0,0,0-.659-.311c-23.836-.788-47.744-.11-71.589.021q-3.824.021-7.648.034.074-5.325.1-10.653,40.2-.113,80.363-.745-.044,3.071-.055,6.145' transform='translate(-305.61 -124.703)' fill='%23464749'/%3E%3Cpath d='M2738.758,1855.1q-5.083.04-10.165.085c.014-.713.025-1.427.028-2.141,0-.019,0-.037,0-.056,0-.209,0-.419,0-.628a30.467,30.467,0,0,0-.446-5.778c.282-.008.564-.01.846-.018a.789.789,0,0,0,0-1.578c-16.368-.473-32.773-.423-49.174-.223.072-1.726.108-3.461.125-5.2,13.085.582,26.655,1.134,39.679.182a.7.7,0,0,0,0-1.409c-13.024-.952-26.594-.4-39.677.182.03-6.69-.275-13.44-.583-20.111,2.245-.051,4.485-.148,6.681-.163,6.34-.043,12.678-.207,19.019-.264a.9.9,0,0,0,0-1.8c-6.34-.057-12.679-.221-19.019-.264-2.237-.015-4.518-.115-6.8-.165-.127-2.8-.247-5.581-.334-8.334a.568.568,0,0,0-1.135,0c-.087,2.743-.208,5.517-.337,8.306a43.741,43.741,0,0,0-8.376.616.773.773,0,0,0,0,1.481,43.435,43.435,0,0,0,8.252.615c-.409,8.759-.816,17.653-.451,26.363q-4.432.059-8.864.127c0-2.72-.114-5.446-.267-8.156a77.914,77.914,0,0,0,8.268-.225.726.726,0,0,0,0-1.451,76.633,76.633,0,0,0-8.38-.218c0-.076-.009-.152-.013-.228a.684.684,0,0,0-1.367,0c-.007.111-.013.223-.02.334a20.512,20.512,0,0,0-2.632.421.434.434,0,0,0,0,.831,20.387,20.387,0,0,0,2.534.41c-.157,2.761-.277,5.54-.274,8.313q-10.3.162-20.591.323a.494.494,0,0,0,0,.988q10.3.148,20.611.323c.036,1.784.123,3.564.3,5.331a.758.758,0,0,0,1.515,0c.175-1.758.262-3.527.3-5.3q4.491.069,8.983.128c.136,2.426.329,4.836.612,7.222a.768.768,0,0,0,1.535,0c.282-2.374.475-4.774.611-7.188,15.737.193,31.479.235,47.188-.177a30.536,30.536,0,0,0-.441,5.762c0,.2,0,.395,0,.592,0,.032,0,.065,0,.1,0,.715.014,1.429.028,2.143-9.567.083-19.13.163-28.682.185q-28.193.065-56.387.215c.116-10.5.008-21,.071-31.494.074-12.179.676-24.541.1-36.719,8.25.028,16.5-.005,24.737-.253a.8.8,0,0,0,0-1.6c-8.271-.249-16.554-.281-24.839-.252a.637.637,0,0,0-1.271,0c-.855,0-1.711,0-2.566.009-.006-.259-.013-.517-.019-.776q2.465-.07,4.922-.176l-14.51-.017h-.156c-4.3,0-8.7.121-13.135.23,6.661.121,13.322.167,19.951.033-.005.241-.012.481-.017.722-5.8.037-11.606.087-17.4.1-16.336.036-32.719-.209-49.043.492a.431.431,0,0,0,0,.862c16.324.7,32.708.456,49.043.492,5.782.013,11.569.062,17.358.1-.338,17.253.235,34.645.348,51.751a1.181,1.181,0,0,0,2.36,0c.112-17.1.686-34.487.348-51.734.807,0,1.614,0,2.421.008-.574,12.179.029,24.544.1,36.724.063,10.495-.045,21,.071,31.5q-5.791.027-11.582.044c-.026.445-.075.888-.111,1.331q5.858.027,11.715.045c.026,1.96.042,3.92.089,5.878a.452.452,0,0,0,.9,0c.046-1.957.063-3.916.089-5.874q28.2.132,56.408.215c9.562.022,19.135.1,28.713.185,0,0,0,.009,0,.013a1.006,1.006,0,0,0,2.01,0q5.177.045,10.356.086c.049.668.086,1.339.148,2a.789.789,0,0,0,1.577,0c.062-.66.1-1.327.147-1.99' transform='translate(-2241.703 -1557.695)' fill='%23464749'/%3E%3Cpath d='M337.569,1542.389c-12.136,0-24.272-.03-36.406.061.031-12.605.03-25.21-.122-37.812a.568.568,0,0,0-1.136,0c-.153,12.6-.153,25.212-.122,37.821-5.4.044-10.8.107-16.195.219a.61.61,0,0,0,0,1.22c5.4.111,10.8.174,16.2.219q.01,3.918.021,7.836c0,.3,0,.605,0,.908a.809.809,0,0,0-1.31.608c-.03,3.1-.077,6.206-.121,9.31-5.216-.048-10.434-.087-15.65-.079.326-16.925.466-33.93-.4-50.75,5.559.108,11.13.1,16.677-.051a.526.526,0,0,0,0-1.051c-5.566-.155-11.156-.159-16.734-.05-.021-.394-.035-.788-.058-1.182a.484.484,0,0,0-.967,0c-.023.4-.038.807-.06,1.21-1.479.033-2.958.068-4.434.116a.431.431,0,0,0,0,.862c1.458.047,2.919.082,4.38.114-.82,15.984-.733,32.136-.442,48.227-.008.854-.017,1.707-.022,2.561-2.055.008-4.112,0-6.165.028q-5.848.016-11.692.1a.525.525,0,0,0-.1-.277c-.093-.125-.182-.257-.271-.388-.124-2.7-.264-5.385-.378-8.045a.537.537,0,0,0-1.072,0c-.091,2.127-.2,4.272-.3,6.425a.8.8,0,0,0-.867,1.168,2.6,2.6,0,0,0,.77.944c0,.068,0,.137-.008.2-2.038.033-4.074.093-6.112.139.022-3.023.034-6.046.051-9.068,1.541,1.544,3.1,3.063,4.754,4.488a.673.673,0,0,0,.952-.952c-1.8-2-3.731-3.874-5.694-5.718q.045-8.672.053-17.344c.962-.027,1.926-.055,2.881-.075a.708.708,0,0,0,0-1.414c-.956-.02-1.919-.048-2.882-.075q.017-21.423-.241-42.845a.431.431,0,0,0-.862,0q-.284,21.4-.243,42.809c-3.363-.1-6.76-.222-10.16-.3-.115-13.466-.328-26.934-.42-40.38,3.32.16,6.69.043,10,0a.661.661,0,0,0,0-1.322c-3.851-.052-7.788-.228-11.628.083a.6.6,0,0,0-.361.154l-.224,0a.421.421,0,0,0,0,.841l.224,0a.6.6,0,0,0,.361.154c.237.019.477.022.714.037-.091,13.449-.3,26.919-.42,40.387a144.313,144.313,0,0,0-16.691.5.663.663,0,0,0,0,1.325c.445.044.9.066,1.343.1a.641.641,0,0,0-.015.072c.015,12.373-.709,24.87,0,37.225a.726.726,0,0,0,1.451,0c.7-12.342-.018-24.826,0-37.187,4.582.322,9.24.367,13.9.283-.1,12.5-.1,25.007.177,37.489a.716.716,0,0,0,1.43,0c.276-12.5.273-25.012.177-37.53,3.4-.079,6.787-.2,10.145-.3q.01,8.074.048,16.148c-1.524-1.416-3.054-2.826-4.556-4.267a.6.6,0,0,0-.846.846c1.828,1.825,3.608,3.7,5.414,5.542q.028,5.157.058,10.314c-1.376.034-2.752.051-4.127.094a.663.663,0,0,0,0,1.325c1.378.043,2.759.061,4.138.094.012,1.6.018,3.2.032,4.806a.515.515,0,0,0,1.03,0c.014-1.594.02-3.187.032-4.781,2.017.046,4.033.105,6.051.138a132.7,132.7,0,0,0,.142,16.355.873.873,0,0,0,1.746,0,132.632,132.632,0,0,0,.145-16.327q5.977.084,11.958.1c2.051.027,4.1.02,6.156.028q-.057,10.447.006,20.895a.773.773,0,0,0,1.545,0c.008-1.073.006-2.146.011-3.219a.568.568,0,0,0,.1-.307c.116-5.769.248-11.56.364-17.362,5.22.008,10.443-.031,15.663-.079-.055,4.205-.093,8.411-.056,12.615a1.007,1.007,0,0,0,1.537.827q.007,2.419.011,4.838a.632.632,0,0,0,1.262,0q.029-9.152.036-18.3c7.227-.07,14.448-.147,21.648-.142a.839.839,0,0,0,0-1.676c-7.2,0-14.422-.072-21.648-.142q0-5.425,0-10.851.012-3.914.021-7.828c12.136.09,24.273.064,36.411.06a.9.9,0,0,0,0-1.8' transform='translate(-195.548 -1300.383)' fill='%23464749'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 71%;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0.5;
}
#progetto-section-7 .bg.l {
  left: 0%;
}
#progetto-section-7 .bg.r {
  right: 0%;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  /*IE*/
  filter: fliph;
  /*IE*/
}
#progetto-section-7 .heading-1 {
  font-weight: bold;
}
#progetto-section-7 .heading-1 span {
  color: #CE162B;
}
#progetto-section-7 .heading-2 {
  font-size: 32px;
  margin-top: 25px;
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  #progetto-section-7 .bg.l {
    left: -5%;
  }
  #progetto-section-7 .bg.r {
    right: -5%;
  }
}
@media screen and (max-width: 992px) {
  #progetto-section-7 .bg {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #progetto-section-7 .btn-red {
    border-radius: 1000px;
    padding-left: 65px;
  }
  #progetto-section-7 .btn-red span {
    left: 29px;
  }
}
section#progetto-appartamenti-header {
  height: 57vw;
  background: url(/assets/img/photos/header-progetto-appartamenti.jpg) center top no-repeat;
  background-size: 100%;
}
section#progetto-appartamenti-header .b {
  padding: 50px;
  background-color: #fff;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  max-width: 460px;
}
section#progetto-appartamenti-header .inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: calc(100% - 50px);
  flex-wrap: wrap;
}
section#progetto-appartamenti-header .h {
  display: flex;
  justify-content: flex-start;
}
section#progetto-appartamenti-header .l {
  margin-right: 25px;
}
section#progetto-appartamenti-header .h svg {
  width: 107px;
  height: 108px;
  display: block;
}
section#progetto-appartamenti-header .gh {
  font-size: 50px;
  line-height: 56px;
  font-weight: 900;
  color: #46603F;
}
section#progetto-appartamenti-header .heading-1 {
  margin-bottom: 30px;
}

section#progetto-apt-section-1 {
  padding: 60px 0;
}
section#progetto-apt-section-1 .heading-4 {
  margin-top: 20px;
}
section#progetto-apt-section-1 .row.rb {
  align-items: flex-end;
}

section#progetto-apt-section-2 {
  padding: 60px 0;
  background-color: #EFEEEC;
}
section#progetto-apt-section-2 .c {
  margin-bottom: 40px;
}
section#progetto-apt-section-2 .i {
  display: block;
  border-radius: 50px;
  margin-bottom: 40px;
}
section#progetto-apt-section-2 .maxima {
  background-color: #D5C0A7;
  padding: 20px;
  width: 100%;
  color: #fff;
  border-radius: 32px;
  border-top-left-radius: 0;
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}

section#progetto-apt-section-3 {
  padding: 60px 0;
}

section#progetto-apt-section-3a {
  padding: 60px 0;
  background-color: #EFEEEC;
}
section#progetto-apt-section-3a .w {
  text-align: center;
  max-width: 600px;
  margin: auto;
}
section#progetto-apt-section-3a .w img {
  width: 100%;
  max-width: 600px;
}
section#progetto-apt-section-3a .s {
  font-size: 25px;
  line-height: 34px;
  font-weight: 500;
  color: #CE162B;
  margin-bottom: 15px;
}
section#progetto-apt-section-3a p {
  font-size: 20px;
  line-height: 28px;
}
section#progetto-apt-section-3a .btn-nexity {
  color: #fff;
  background-color: #CE162B;
  font-size: 20px;
  font-weight: 300;
  padding: 0 40px;
  display: inline-block;
  line-height: 75px;
  border-radius: 30000px;
  text-decoration: none;
  margin-top: 10px;
  width: 100%;
  max-width: 376px;
}

section#progetto-apt-section-4 {
  padding:0 0 60px;
}
section#progetto-apt-section-4 .menu-apts-proj {
  margin-bottom: 30px;
}
section#progetto-apt-section-4 .h, section#progetto-apt-section-4 .m, section#progetto-apt-section-4 .p {
  text-align: center;
}
section#progetto-apt-section-4 .h {
  margin-bottom: 30px;
}
section#progetto-apt-section-4 .m .w {
  position: relative;
  margin: auto;
}
section#progetto-apt-section-4 .m .w img {
  max-height: 486px;
}
section#progetto-apt-section-4 .m .w a.plus {
  z-index: 1;
  position: absolute;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg transform='translate(-0.319 -0.369)'%3E%3Cg transform='translate(0.319 0.369)' fill='%2346603f' stroke='%23707070' stroke-width='1'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13.5' fill='none'/%3E%3C/g%3E%3Cg transform='translate(4.315 5.547)'%3E%3Cline y2='17.29' transform='translate(9.337 0)' fill='none' stroke='%23ebe3d9' stroke-width='3'/%3E%3Cline x1='18.327' transform='translate(0 8.645)' fill='none' stroke='%23ebe3d9' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
section#progetto-apt-section-4 .m .w a.plus.on {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Raggruppa_4677' data-name='Raggruppa 4677' transform='translate(-343 -4140)'%3E%3Cg id='Tracciato_5069' data-name='Tracciato 5069' transform='translate(343 4140)' fill='%23ebe3d9'%3E%3Cpath d='M 13 25.5 C 9.661129951477051 25.5 6.52209997177124 24.19976997375488 4.16117000579834 21.83883094787598 C 1.800230026245117 19.4778995513916 0.5 16.33886909484863 0.5 13 C 0.5 9.661129951477051 1.800230026245117 6.52209997177124 4.16117000579834 4.16117000579834 C 6.52209997177124 1.800230026245117 9.661129951477051 0.5 13 0.5 C 16.33886909484863 0.5 19.4778995513916 1.800230026245117 21.83883094787598 4.16117000579834 C 24.19976997375488 6.52209997177124 25.5 9.661129951477051 25.5 13 C 25.5 16.33886909484863 24.19976997375488 19.4778995513916 21.83883094787598 21.83883094787598 C 19.4778995513916 24.19976997375488 16.33886909484863 25.5 13 25.5 Z' stroke='none'/%3E%3Cpath d='M 13 1 C 9.794679641723633 1 6.781219482421875 2.248220443725586 4.514720916748047 4.514720916748047 C 2.248220443725586 6.781219482421875 1 9.794679641723633 1 13 C 1 16.20532035827637 2.248220443725586 19.21878051757812 4.514720916748047 21.48527908325195 C 6.781219482421875 23.75177955627441 9.794679641723633 25 13 25 C 16.20532035827637 25 19.21878051757812 23.75177955627441 21.48527908325195 21.48527908325195 C 23.75177955627441 19.21878051757812 25 16.20532035827637 25 13 C 25 9.794679641723633 23.75177955627441 6.781219482421875 21.48527908325195 4.514720916748047 C 19.21878051757812 2.248220443725586 16.20532035827637 1 13 1 M 13 0 C 20.1796989440918 0 26 5.82029914855957 26 13 C 26 20.1796989440918 20.1796989440918 26 13 26 C 5.82029914855957 26 0 20.1796989440918 0 13 C 0 5.82029914855957 5.82029914855957 0 13 0 Z' stroke='none' fill='%2395a394'/%3E%3C/g%3E%3Cg id='Raggruppa_4676' data-name='Raggruppa 4676' transform='translate(-0.5 -0.5)'%3E%3Cline id='Linea_1' data-name='Linea 1' y2='16' transform='translate(356.5 4145.5)' fill='none' stroke='%2346603f' stroke-width='3'/%3E%3Cline id='Linea_2' data-name='Linea 2' x1='16' transform='translate(348.5 4153.5)' fill='none' stroke='%2346603f' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
section#progetto-apt-section-4 .p {
  position: relative;
  min-height: 410px;
}
section#progetto-apt-section-4 .p img {
  position: absolute;
  z-index: 0;
  opacity: 0;
  left: 0;
  transition: opacity 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  section#progetto-apt-section-4 .p img {
    transition: none;
  }
}
section#progetto-apt-section-4 .p img.on {
  opacity: 1;
}
section#progetto-apt-section-4 .video-explore {
  margin-top: 40px;
  background-color: #EBE3D9;
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  margin-bottom: 50px;
}
section#progetto-apt-section-4 .hv {
  color: #46603F;
  font-size: 44px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  font-weight: 500;
  padding-right: 50px;
}
section#progetto-apt-section-4 .video-explore .v {
  font-size: 23px;
  line-height: 32px;
  text-align: center;
  color: #46603F;
}
section#progetto-apt-section-4 .video-explore .v svg {
  display: inline-block;
  max-width: 90px;
  max-height: 90px;
}
section#progetto-apt-section-4 .hb {
  margin-top: 30px;
}

/* video */
#modal-project-apartments-video .modal-dialog {
  width: calc(100% - 40px);
  max-width: 1440px !important;
}
#modal-project-apartments-video .modal-dialog video {
  width: 100%;
  display: block;
}
#modal-project-apartments-video .modal-body {
  padding: 0;
}
#modal-project-apartments-video button.close {
  top: 10px;
  right: 10px;
  position: fixed;
  z-index: 5;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.77' height='36.77' viewBox='0 0 36.77 36.77'%3E%3Cg transform='translate(240.031 3151.531)'%3E%3Cg transform='translate(-240.031 -3133.146) rotate(-45)' fill='none' stroke='%2346603f' stroke-width='2'%3E%3Ccircle cx='13' cy='13' r='13' stroke='none'/%3E%3Ccircle cx='13' cy='13' r='12' fill='none'/%3E%3C/g%3E%3Cg transform='translate(-233.731 -3132.555) rotate(-45)'%3E%3Cline y2='15.593' transform='translate(8.42 0)' fill='none' stroke='%2346603f' stroke-width='2'/%3E%3Cline x1='16.529' transform='translate(0 7.797)' fill='none' stroke='%2346603f' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 30px;
  opacity: 1;
}

section#progetto-apt-section-5 {
  padding: 60px 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1377' height='145' viewBox='0 0 1377 145'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='1377' height='145' transform='translate(0 1558)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(0 -1558)' clip-path='url(%23a)'%3E%3Cpath d='M0,0H1452a120,120,0,0,1,120,120v43a0,0,0,0,1,0,0H0a0,0,0,0,1,0,0V0A0,0,0,0,1,0,0Z' transform='translate(-205.5 1558)' fill='%23fff' stroke='%2346603f' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: calc(100% - 70px);
  background-position: left top;
}
section#progetto-apt-section-5 .row-partners .heading-1 {
  margin-bottom: 40px;
}
section#progetto-apt-section-5 .row-partners .heading-2 {
  margin-top: 40px;
  margin-bottom: 30px;
}
section#progetto-apt-section-5 .row-capitolato .heading-2 {
  margin-bottom: 30px;
}
section#progetto-apt-section-5 .row-capitolato {
  padding-top: 25px;
  padding-bottom: 25px;
}
section#progetto-apt-section-5 .btn-download-capitolato {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  font-size: 24px;
  line-height: 30px;
  border: solid 1px #46603F;
  background-color: rgba(238, 239, 236, 0.82);
}
section#progetto-apt-section-5 .row-dwld-capitolato {
  margin-top: 40px;
}
section#progetto-apt-section-5 .row-dwld-capitolato .heading-1,
section#progetto-apt-section-5 .row-dwld-capitolato .heading-2 {
  margin-bottom: 20px;
  width: 100%;
}
section#progetto-apt-section-5 .n-container {
  max-width: 768px;
}

section#progetto-apt-section-6 {
  padding: 60px 0;
  background-color: rgba(149, 163, 148, 0.4);
}
section#progetto-apt-section-6 * {
  text-align: center;
}
section#progetto-apt-section-6 .h {
  font-size: 65px;
  line-height: 80px;
  font-weight: 900;
  color: #46603F;
  margin-bottom: 20px;
}
section#progetto-apt-section-6 .b {
  font-size: 33px;
  line-height: 46px;
  color: #46603F;
}
section#progetto-apt-section-6 .inner {
  position: relative;
  padding: 10px 130px 65px;
}
section#progetto-apt-section-6 .l, section#progetto-apt-section-6 .r {
  position: absolute;
  width: 127.86px;
  height: 95px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130.865' height='97.793' viewBox='0 0 130.865 97.793'%3E%3Cpath d='M42.781-106.833c17.447,0,28.68-11.711,28.68-26.529,0-14.1-10.038-23.183-23.422-25.573l17.447-28.441L45.171-201,25.095-167.3c-7.17,13.384-10.277,20.793-10.277,33.221C14.818-119.5,25.095-106.833,42.781-106.833Zm71.222,0c17.447,0,28.68-11.711,28.68-26.529,0-14.1-10.038-23.183-23.422-25.573l17.447-28.441L116.393-201,96.317-167.3c-7.17,13.384-10.277,20.793-10.277,33.221C86.04-119.5,96.317-106.833,114-106.833Z' transform='translate(-13.318 203.126)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
}
section#progetto-apt-section-6 .l {
  top: 0;
  left: 0;
}
section#progetto-apt-section-6 .r {
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

section#quartiere-header {
  height: 57vw;
  background: url(/assets/img/photos/header-quartiere.jpg) center top no-repeat;
  background-size: 100%;
}
section#quartiere-header .b {
  padding: 50px;
  background-color: #fff;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  max-width: 460px;
}
section#quartiere-header .inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: calc(100% - 50px);
  flex-wrap: wrap;
}
section#quartiere-header .h {
  display: flex;
  justify-content: flex-start;
}
section#quartiere-header .l {
  margin-right: 25px;
}
section#quartiere-header .h svg {
  width: 107px;
  height: 108px;
  display: block;
}
section#quartiere-header .gh {
  font-size: 50px;
  line-height: 56px;
  font-weight: 900;
  color: #46603F;
  text-align: left;
  max-width: 230px;
}
section#quartiere-header .heading-1 {
  margin-bottom: 30px;
}

#progetto-quartiere-1 {
  padding: 60px 0;
}
#progetto-quartiere-1 .heading-2 {
  margin-bottom: 30px;
}
#progetto-quartiere-1 .v {
  position: relative;
  margin-top: 20px;
}
#progetto-quartiere-1 .v .play {
  display: block;
  width: 117px;
  height: 117px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#progetto-quartiere-1 .v video {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 2em;
}
#progetto-quartiere-1 .v.playing #play-quartiere-video {
  pointer-events: none;
}
#progetto-quartiere-1 .v #play-quartiere-video svg {
  transition: opacity 0.4s ease;
}
@media (prefers-reduced-motion: reduce) {
  #progetto-quartiere-1 .v #play-quartiere-video svg {
    transition: none;
  }
}
#progetto-quartiere-1 .v.playing #play-quartiere-video svg {
  opacity: 0;
}

#progetto-quartiere-2 {
  padding: 60px 0;
  background-color: rgba(149, 163, 148, 0.5);
}
#progetto-quartiere-2 p {
  margin-bottom: 2.5rem;
}

#progetto-quartiere-3 {
  padding: 60px 0;
}
#progetto-quartiere-3 .row:first-of-type {
  margin-bottom: 2.5rem;
}
#progetto-quartiere-3 .q .inner {
  position: relative;
  padding: 10px 110px 65px;
}
#progetto-quartiere-3 .l, #progetto-quartiere-3 .r {
  position: absolute;
  width: 95px;
  height: 106px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130.865' height='97.793' viewBox='0 0 130.865 97.793'%3E%3Cpath d='M42.781-106.833c17.447,0,28.68-11.711,28.68-26.529,0-14.1-10.038-23.183-23.422-25.573l17.447-28.441L45.171-201,25.095-167.3c-7.17,13.384-10.277,20.793-10.277,33.221C14.818-119.5,25.095-106.833,42.781-106.833Zm71.222,0c17.447,0,28.68-11.711,28.68-26.529,0-14.1-10.038-23.183-23.422-25.573l17.447-28.441L116.393-201,96.317-167.3c-7.17,13.384-10.277,20.793-10.277,33.221C86.04-119.5,96.317-106.833,114-106.833Z' transform='translate(-13.318 203.126)' fill='none' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
}
#progetto-quartiere-3 .l {
  top: 0;
  left: 0;
}
#progetto-quartiere-3 .r {
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
#progetto-quartiere-3 .q .b {
  font-size: 33px;
  line-height: 46px;
  text-align: center;
  color: #46603F;
}
#progetto-quartiere-3 .q .b strong {
  display: block;
}

#contatti-1 {
  padding: 60px 0 20px;
}
#contatti-1 * {
  text-align: center;
}
#contatti-1 .container {
  max-width: 580px;
}
#contatti-1 .heading-3 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 20px;
}
#contatti-1 .i {
  font-size: 14px;
  line-height: 24px;
}
#contatti-1 .contacts ul {
  margin: 2rem 0;
  padding: 0;
}
#contatti-1 .contacts li {
  padding: 0 15px;
  display: inline;
  list-style: none;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
}
#contatti-1 .contacts li svg {
  margin-right: 5px;
  -webkit-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}
#contatti-1 .contacts li a {
  color: #313131;
}

#contatti-2 {
  padding: 20px 0;
  background-color: #EFEEEC;
}
#contatti-2 * {
  text-align: center;
}
#contatti-2 .container {
  max-width: 580px;
}
#contatti-2 .heading-2 {
  margin-bottom: 15px;
}
#contatti-2 .i {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
}
#contatti-2 .b {
  background-color: #ECDDBE;
  border-radius: 20px;
  padding: 20px 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
#contatti-2 .b .ic {
  min-width: 130px;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}
#contatti-2 .b .ic svg {
  display: block;
  margin: auto;
}
#contatti-2 .heading-4 {
  margin-top: 20px;
  margin-bottom: 7px;
}
#contatti-2 .addr {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
}

#contatti-3 {
  padding: 35px 0;
  background: rgba(149, 163, 148, 0.4);
}
#contatti-3 * {
  text-align: center;
}
#contatti-3 .heading-2 {
  margin-bottom: 10px;
}
#contatti-3 .heading-2 svg {
  display: block;
  margin: auto;
}
#contatti-3 p {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  line-height: 20px;
}

.snackbar-container {
  transition: all 0.5s ease;
  transition-property: top, right, bottom, left, opacity;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  min-height: 14px;
  background-color: #070b0e;
  position: fixed;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  line-height: 22px;
  padding: 18px 24px;
  bottom: -100px;
  top: -100px;
  opacity: 0;
  z-index: 9999;
}

.snackbar-container .action {
  background: inherit;
  display: inline-block;
  border: none;
  font-size: inherit;
  text-transform: uppercase;
  color: #4caf50;
  margin: 0 0 0 24px;
  padding: 0;
  min-width: min-content;
  cursor: pointer;
}

@media (min-width: 640px) {
  .snackbar-container {
    min-width: 288px;
    max-width: 568px;
    display: inline-flex;
    border-radius: 2px;
    margin: 24px;
  }
}
@media (max-width: 640px) {
  .snackbar-container {
    left: 0;
    right: 0;
    width: 100%;
  }
}
.snackbar-pos.bottom-center {
  top: auto !important;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.snackbar-pos.bottom-left {
  top: auto !important;
  bottom: 0;
  left: 0;
}

.snackbar-pos.bottom-right {
  top: auto !important;
  bottom: 0;
  right: 0;
}

.snackbar-pos.top-left {
  bottom: auto !important;
  top: 0;
  left: 0;
}

.snackbar-pos.top-center {
  bottom: auto !important;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.snackbar-pos.top-right {
  bottom: auto !important;
  top: 0;
  right: 0;
}
#consegna-2025{
  display:inline-block;
  background-color:#CE162B;
  color:#fff;
  padding:9px 10px 7px;
  font-size:23px;
  font-weight:bold;
  margin-top:5px;
}
#segui-lavori-2025{
  margin-top:15px;
  font-size:21px;
  font-weight:bold;
}
#segui-lavori-2025 a{
  color:#46603F;
  text-decoration:underline;
}
/* MEDIA QUERY */


@media (max-width: 640px) {
  .snackbar-pos.bottom-center, .snackbar-pos.top-center {
    left: 0;
    transform: none;
  }
}
@media screen and (min-width: 1200px) {
  #featured-apartments {
    overflow: hidden;
    max-height: 700px;
  }
}
@media screen and (min-width: 992px) {
  .modal-dialog {
    max-width: 660px;
  }
}
@media screen and (max-width: 992px) {
  button.hamburger, #main-navbar-mobile {
    display: block;
  }

  #main-navbar-mobile {
    transition: all 0.25s ease;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 992px) and (prefers-reduced-motion: reduce) {
  #main-navbar-mobile {
    transition: none;
  }
}
@media screen and (max-width: 992px) {
  #main-navbar-mobile.on {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width: 992px) {
  #main-navbar .menu {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  body.menu-opened {
    overflow: hidden;
  }
}
@media screen and (max-width: 992px) {
  body.menu-opened main {
    filter: blur(15px);
    pointer-events: none;
  }
}
@media screen and (max-width: 992px) {
  #main-navbar .container {
    max-width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .wrapper-404 {
    max-width: 650px;
  }
}
@media screen and (max-width: 992px) {
  .notfound-heading {
    left: 4%;
    top: 32%;
  }
}
@media screen and (max-width: 992px) {
  .notfound-heading h1 {
    font-size: 45px;
    line-height: 28px;
  }
}
@media screen and (max-width: 992px) {
  .notfound-heading h2 {
    font-size: 19px;
    line-height: 19px;
  }
}
@media screen and (max-width: 992px) {
  .wrapper-404 span {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .wrapper-404 a {
    font-size: 21px;
    letter-spacing: -0.01em;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .mobile-wishlist-menu {
    display: block;
  }
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  .menu-apartments div {
    font-size: 14px;
    width: 47%;
    margin-bottom: 10px;
  }

  .menu-apartments {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 576px) {
  #main-navbar {
    height: 45px;
  }

  main {
    margin-top: 45px;
  }

  #menu-apartments {
    flex-direction: column;
  }

  #menu-apartments div {
    margin-bottom: 13px;
    width: 100%;
  }

  .apt-photo img {
    max-width: 100%;
  }

  #modal-signup .modal-body,
#modal-pwd-recover .modal-body,
#modal-pwd-recover-verify .modal-body,
#modal-confirm-book-apartment .modal-body,
#modal-confirm-book-apartment-ok .modal-body,
#modal-confirm-book-apartment-error .modal-body,
#modal-login .modal-body {
    padding: 1.5rem 1.5rem;
  }

  #btn-book-apartment-modal-confirm {
    padding: 0.7rem 1rem;
    font-size: 20px;
    line-height: 23px;
    letter-spacing: -0.02em;
    width: 100%;
  }

  .modal-body h5.modal-title {
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 25px;
  }

  #frm-thehug h6 {
    line-height: 20px;
    margin-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  #modal-signup button.close, #modal-pwd-recover button.close, #modal-pwd-recover-verify button.close, .zoom-planimetrie-overlay button.close, #modal-confirm-book-apartment button.close, #modal-confirm-book-apartment-ok button.close, #modal-confirm-book-apartment-error button.close {
    top: 15px;
    right: 15px;
  }

  #sconto-promo-campaign, #milano-bike {
    max-width: 100%;
  }

  #home-header h1 {
    text-shadow: none !important;
  }
  #home-header h1:after{
    content:'';
    clear:both;
    display:table;
  }

  .btn-book-videocall {
    font-size: 20px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    display: block;
  }

  .menu-apartments {
    flex-flow: wrap;
  }

  .menu-apartments div {
    width: 100%;
    margin-bottom: 10px;
  }

  body.apartments .giant-heading {
    font-size: 40px;
    line-height: 40px;
  }

  /** start minisite */
  .btn-rounded {
    padding: 16px 30px;
    width: 100%;
  }

  .def-inner {
    padding: 20px 0;
  }

  .bottom-legal,
.bottom-social,
.footer-social-icons,
.bottom-nexity-prj {
    display: none !important;
  }

  .sticky-bb-left {
    width: 100vw;
  }

  #sticky-bottom-bar {
    background-color: #46603F;
  }

  .heading-1 {
    font-size: 28px;
    line-height: 36px;
  }

  .heading-2 {
    font-size: 21px;
    line-height: 26px;
  }

  .heading-3 {
    font-size: 35px;
    line-height: 40px;
  }

  .heading-1 br, .heading-2 br, .heading-3 br, .heading-4 br {
    display: none;
  }

  #home-header {
    min-height: 62vw;
    margin-bottom: 0;
    display: flex;
    flex-direction: column-reverse;
  }
  #home-header .v {
    width: 100vw;
    margin-bottom: 0px;
  }
  #home-header .v .play {
    width: 70px;
    height: 70px;
  }
  #home-header .v .play svg {
    width: 70px;
    height: 70px;
    display: block;
  }
  #home-header .h {
    left: 0;
    top: 0;
    position: relative;
    /*display: flex;*/
    padding: 20px 15px;
    max-width: 100%;
  }
  #logo-vertical{
    float:left;
  }
  #home-header .h svg {
    width: 60px;
    margin-bottom: 0;
    margin-right: 20px;
  }
  #home-header h1 {
    font-size: 26px;
    line-height: 30px;
  }

  #home-section1 {
    background: none;
    padding: 0 0 40px;
  }
  #home-section1 .heading-2 {
    margin-bottom: 20px;
  }

  #home-carousel {
    display: none;
  }

  #home-section2 {
    display: flex;
    flex-direction: column-reverse;
    padding: 0 15px;
  }
  #home-section2 .btn {
    margin-top: 20px !important;
  }
  #home-section2 .b {
    position: relative;
    left: 0;
    padding: 10px 0 0;
    font-size: 23px;
    line-height: 29px;
    color: #46603F;
  }
  #home-section2 .b .inner {
    text-shadow: none;
  }
  #home-section2 img {
    display: block;
    margin-bottom: 30px;
  }

  #home-section3 .h {
    font-size: 31px;
    line-height: 34px;
  }
  #home-section3 .h svg {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
  }
  #home-section3 p:first-of-type {
    margin-bottom: 35px;
  }

  .thehug-360 {
    margin-bottom: 30px;
  }

  .thehug-360 p {
    padding-top: 20px;
  }

  .strp-dx {
    display: none;
  }

  .gh {
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 25px;
  }

  #home-section4 img {
    margin-bottom: 20px;
  }

  #progetto-header {
    padding-top: 30px;
    padding-bottom: 0;
  }
  #progetto-header .h {
    margin-bottom: 0;
  }
  #progetto-header .h svg {
    width: 80px;
    height: 82px;
  }
  #progetto-header .inner {
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  #progetto-header .gh {
    font-size: 37px;
    line-height: 42px;
    text-align: left;
  }

  #progetto-section-1 {
    padding-bottom: 0;
  }
  #progetto-section-1 h2.heading-1 {
    margin-bottom: 25px;
  }
  #progetto-section-1 .psw {
    max-width: 100%;
  }
  #progetto-section-1 .m ul {
    margin-top: 0;
    padding-left: 15px;
  }
  #progetto-section-1 .m ul li {
    font-size: 16px;
    line-height: 28px;
  }
  #progetto-section-1 .m ul li.active {
    font-size: 22px;
  }
  #progetto-section-1 .p {
    margin-top: 0;
  }

  .btn {
    margin-top: 10px !important;
  }

  #progetto-section-2 {
    background: none;
    padding: 20px 0;
  }
  #progetto-section-2 .heading-1 {
    margin-bottom: 20px;
  }
  #progetto-section-2 .t {
    position: relative;
    width: 100%;
    margin-top: 20px;
  }
  #progetto-section-2 .i {
    display: flex;
    margin-top: 20px;
  }
  #progetto-section-2 .i svg {
    margin: 0 5px 20px;
  }
  #progetto-section-2 .l {
    padding-top: 0px;
  }

  #progetto-section-3 {
    padding: 0;
  }
  #progetto-section-3 .w img {
    display: block;
    width: 100%;
    height: auto !important;
  }

  #progetto-section-4 {
    padding-bottom: 0;
    padding-top: 30px;
  }
  #progetto-section-4 .i {
    display: flex;
    margin-top: 20px;
  }
  #progetto-section-4 .i svg {
    margin: 0 5px 20px;
  }
  #progetto-section-4 .heading-1 {
    margin-bottom: 10px;
  }

  #progetto-section-5 {
    padding-top: 30px;
    padding-bottom: 0;
  }
  #progetto-section-5 .inner {
    padding: 10px 63px 11px;
    margin-bottom: 20px;
  }
  #progetto-section-5 .l, #progetto-section-5 .r {
    width: 82px;
    background-size: 67%;
  }
  #progetto-section-5 .b {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  #progetto-section-5 .h {
    margin-top: 7px;
    margin-bottom: 8px;
    font-size: 36px;
    line-height: 36px;
  }

  #progetto-section-6 {
    padding-top: 30px;
  }
  #progetto-section-6 .head {
    margin-bottom: 10px;
  }
  #progetto-section-6 .head .h {
    font-size: 25px;
    line-height: 46px;
  }
  #progetto-section-6 .head .l, #progetto-section-6 .head .r {
    width: 60px;
    height: 52px;
  }
  #progetto-section-6 .body .desc {
    margin-bottom: 20px;
  }

  .thehug-ufficiovendite .heading-2 br {
    display: none;
  }

  section#progetto-appartamenti-header {
    padding-top: 57vw;
    height: auto;
    width: 100%;
  }
  section#progetto-appartamenti-header .b {
    padding: 25px 0;
  }
  section#progetto-appartamenti-header .heading-1 {
    margin-bottom: 10px;
  }
  section#progetto-appartamenti-header .heading-1 br {
    display: none;
  }
  section#progetto-appartamenti-header .l {
    width: 90px;
  }
  section#progetto-appartamenti-header .l svg {
    width: 100%;
  }
  section#progetto-appartamenti-header .gh {
    font-size: 42px;
    line-height: 46px;
  }

  section#progetto-apt-section-1 {
    padding-top: 0;
    padding-bottom: 30px;
  }
  section#progetto-apt-section-1 img.img-fluid {
    margin-bottom: 20px;
  }

  section#progetto-apt-section-2 {
    padding: 30px 0;
  }

  section#progetto-apt-section-2 {
    padding: 30px 0;
  }

  section#progetto-apt-section-3 {
    padding: 30px 0;
  }
  section#progetto-apt-section-3 img.img-fluid {
    margin-top: 20px;
  }

  .menu-apts-proj {
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .menu-apts-proj div {
    margin-bottom: 12px;
    width: 100%;
  }

  #prj-apt-photo {
    height: 67vw;
  }

  section#progetto-apt-section-4 {
    padding-top: 0;
    padding-bottom: 0;
  }
  section#progetto-apt-section-4 .hv {
    font-size: 23px;
    line-height: 26px;
    padding-right: 30px;
  }
  section#progetto-apt-section-4 .video-explore {
    padding: 13px 20px;
  }
  section#progetto-apt-section-4 .video-explore .v {
    font-size: 20px;
    line-height: 22px;
  }
  section#progetto-apt-section-4 .video-explore .v svg {
    max-width: 100%;
    max-height: 100%;
  }
  section#progetto-apt-section-4 #play-apartments-video {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-bottom: 5px;
  }
  section#progetto-apt-section-4 .h {
    margin-bottom: 10px;
  }
  section#progetto-apt-section-4 #prj-apt-photo {
    min-height: 1px;
  }

  section#progetto-apt-section-5 {
    background-image: none;
    padding-top: 40px;
  }
  section#progetto-apt-section-5 .row-partners .heading-1 {
    margin-bottom: 15px;
  }
  section#progetto-apt-section-5 .row-partners .heading-2 {
    margin-top: 20px;
  }
  section#progetto-apt-section-5 .row-capitolato {
    padding-bottom: 0;
  }

  section#progetto-apt-section-6 {
    padding: 30px 0;
  }
  section#progetto-apt-section-6 .inner {
    padding: 10px 55px 22px;
    margin-bottom: 20px;
  }
  section#progetto-apt-section-6 .l, section#progetto-apt-section-6 .r {
    width: 65px;
  }
  section#progetto-apt-section-6 .h {
    padding-top: 10px;
    font-size: 39px;
    line-height: 39px;
  }
  section#progetto-apt-section-6 .b {
    font-size: 23px;
    line-height: 29px;
  }

  section#quartiere-header {
    padding-top: 57vw;
    height: auto;
    width: 100%;
  }
  section#quartiere-header .b {
    padding: 25px 0;
  }
  section#quartiere-header .heading-1 {
    margin-bottom: 10px;
  }
  section#quartiere-header .heading-1 br {
    display: none;
  }
  section#quartiere-header .l {
    width: 90px;
  }
  section#quartiere-header .l svg {
    width: 100%;
  }
  section#quartiere-header .gh {
    font-size: 42px;
    line-height: 46px;
  }
  section#quartiere-header .h svg {
    height: 108px;
    display: block;
  }

  #progetto-quartiere-1 {
    padding-top: 0;
    padding-bottom: 30px;
  }

  #progetto-quartiere-2, #progetto-quartiere-3 {
    padding: 30px 0;
  }

  #progetto-quartiere-3 .q .l, #progetto-quartiere-3 .q .r {
    width: 62px;
  }
  #progetto-quartiere-3 .q .inner {
    padding: 10px 67px 24px;
  }
  #progetto-quartiere-3 .q .b {
    font-size: 29px;
    line-height: 38px;
  }
  #progetto-quartiere-3 .row:first-of-type {
    margin-bottom: 0 !important;
  }
  #progetto-quartiere-3 .row:last-of-type img {
    margin-bottom: 20px;
  }

  #modal-project-apartments-video .modal-dialog {
    width: calc(100% - 1rem);
  }

  #contatti-1 .contacts li {
    display: block;
    margin-bottom: 10px;
  }

  #modal-promo h5.modal-title {
    font-size: 42px;
    line-height: 41px;
    padding-left: 30px;
    padding-right: 30px;
  }

  #uslk-button {
    -webkit-transform: translateY(-27px);
    -ms-transform: translateY(-27px);
    transform: translateY(-27px);
  }

  #modal-project-apartments-photo-mobile h5 {
    text-align: center;
    color: #46603F;
    margin-bottom: 15px;
    font-size: 23px;
  }

  #modal-project-apartments-photo-mobile button.close {
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background-size: 100%;
  }

  #prj-apt-photo {
    height: 0;
  }

  #prj-apt-caption, #prj-apt-photo {
    display: none !important;
  }

  #modal-prenota .modal-title {
    font-size: 27px !important;
    line-height: 29px !important;
    padding-left: 30px;
    padding-right: 30px;
  }

  #modal-prenota .modal-dialog button.close {
    position: absolute;
    right: 12px;
  }

  #slide-prenota-1 .custom-control-label {
    line-height: 19px;
  }

  .notfound-heading {
    left: 4%;
    top: 21%;
  }

  .notfound-heading h1 {
    font-size: 39px;
    line-height: 28px;
  }

  .notfound-heading h2 {
    font-size: 15px;
    line-height: 16px;
  }
  #new-2025{
    margin-top:16px;
  }
  #consegna-2025{

    font-size: 19px;
    line-height: 1;
    margin-top: 0;
  }
  #segui-lavori-2025{
    font-size: 18px;
  }
}
/* end media query */



/* start maintenance */
body.maintenance main{
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
}
body.maintenance main .container{
  text-align:center;
}
body.maintenance main .container #nexity-maintenance{
  display:block;
  margin:0 auto 20px;
}
body.maintenance main .container .h{
  font-size:50px;
  line-height:60px;
  font-weight:bold;
  color:#CE152B;
}
body.maintenance main .container .s{
  font-size:41px;
  line-height:49px;
}
@media screen and (max-width:576px){
  body.maintenance main .container #nexity-maintenance{
    max-width:calc(100% - 150px);
  }
  body.maintenance main .container .h{
    font-size: 40px;
    line-height: 45px;
  }
  body.maintenance main .container .s{
    font-size: 30px;
    line-height: 35px;
    margin-top:10px;
  }

}
/* end maintenance */

.input-wrapper-pwd{
  position:relative;
}
.input-wrapper-pwd:after{
  content:'';
  display:none;
  position:absolute;
  right:40px;
  top:50%;
  transform:translateY(-50%);
  width:16px;
  height:16px;
  background-size:100%;
  background-repeat:no-repeat;
}
.input-wrapper-pwd.valid:after{
  display:block !important;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.32828 11.1678C6.94566 10.2822 7.53491 9.43528 8.12568 8.58982C10.0082 5.89457 11.8893 3.19858 13.7771 0.506309C14.1801 -0.0682215 14.6454 -0.149131 15.2354 0.239828C15.6969 0.544165 16.1516 0.858895 16.5979 1.18402C17.0488 1.51359 17.1241 1.96119 16.8078 2.4177C14.6021 5.60137 12.3956 8.7843 10.1846 11.965C9.38857 13.1103 8.58263 14.249 7.77897 15.3892C7.29085 16.081 6.39823 16.2176 5.77325 15.6319C4.28454 14.2364 2.82701 12.809 1.36035 11.3912C1.00072 11.0431 0.644889 10.6905 0.302745 10.326C-0.0903408 9.90886 -0.102506 9.52287 0.284497 9.11461C0.714078 8.66182 1.16191 8.22461 1.6219 7.80076C1.99142 7.4608 2.47346 7.48455 2.84297 7.83714C3.92871 8.87485 5.00989 9.91702 6.09334 10.9577C6.15569 11.0171 6.2226 11.0728 6.32904 11.1678H6.32828Z' fill='%2300B03B'/%3E%3C/svg%3E%0A");
}
.input-wrapper-pwd.invalid:after{
  display:block !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L18 18' stroke='%23CE162B' stroke-width='3'/%3E%3Cpath d='M2 18L18 2' stroke='%23CE162B' stroke-width='3'/%3E%3C/svg%3E%0A");
}
#frm-login-update-password-required{
  display:none;
}
#frm-login-update-password-required.on{
  display:block;
}
.pwd-wrapper{
  position:relative;
}
.pwd-wrapper a.show-pwd{
  position:absolute;
  display:block;
  opacity:.65;
  z-index:1;
  right:5px;
  top:50%;
  transform:translateY(-50%);
  width: 30px;
  height: 14px;
  background-size:100%;
  background-repeat:no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.265' height='22.881' viewBox='0 0 52.265 22.881'%3E%3Cg transform='translate(-2237 -380)'%3E%3Cg transform='translate(2236.995 380.001)'%3E%3Cpath d='M6.27,20.36C6.25,14.11,14.92,9.19,26.02,9.15A29.791,29.791,0,0,1,39.66,12.1c3.98,2.08,6.18,4.96,6.19,8.12h-3c0-1.95-1.67-3.95-4.58-5.46a27.265,27.265,0,0,0-12.24-2.61c-9.1.03-16.78,3.79-16.76,8.2h-3Z' fill='%231e1e1c'/%3E%3Cline x2='0.04' y2='9.15' transform='translate(25.99 1.5)' fill='%23fff'/%3E%3Cpath d='M26.03,12.15a1.5,1.5,0,0,1-1.5-1.49L24.5,1.51a1.5,1.5,0,1,1,3-.02l.03,9.15a1.511,1.511,0,0,1-1.49,1.51h0Z' fill='%231e1e1c'/%3E%3Cline x1='3.91' y2='8.68' transform='translate(35.06 3.18)' fill='%23fff'/%3E%3Cpath d='M35.06,13.36a1.493,1.493,0,0,1-1.37-2.11L37.6,2.57A1.5,1.5,0,1,1,40.33,3.8l-3.91,8.68a1.493,1.493,0,0,1-1.37.88Z' fill='%231e1e1c'/%3E%3Cline x2='4.43' y2='8.52' transform='translate(12.8 3.34)' fill='%23fff'/%3E%3Cpath d='M17.23,13.36a1.481,1.481,0,0,1-1.33-.81L11.47,4.02a1.5,1.5,0,0,1,2.66-1.38l4.43,8.53a1.5,1.5,0,0,1-.64,2.02,1.562,1.562,0,0,1-.69.17Z' fill='%231e1e1c'/%3E%3Cline x1='9.5' y2='5.82' transform='translate(41.28 9.04)' fill='%23fff'/%3E%3Cpath d='M41.28,16.36A1.486,1.486,0,0,1,40,15.64a1.5,1.5,0,0,1,.49-2.06l9.5-5.83a1.5,1.5,0,1,1,1.57,2.55l-9.5,5.83a1.489,1.489,0,0,1-.78.22Z' fill='%231e1e1c'/%3E%3Cline x2='9.06' y2='6.17' transform='translate(1.5 9.01)' fill='%23fff'/%3E%3Cpath d='M10.56,16.68a1.459,1.459,0,0,1-.84-.26L.66,10.25A1.5,1.5,0,0,1,2.34,7.77l9.06,6.17a1.507,1.507,0,0,1,.4,2.08A1.49,1.49,0,0,1,10.56,16.68Z' fill='%231e1e1c'/%3E%3C/g%3E%3Cpath d='M36.42,12.19A10.46,10.46,0,0,1,26.21,22.88,10.454,10.454,0,0,1,16,12.19c0-.46-.36-.27.08-.37a50.728,50.728,0,0,1,20.22-.17c.07.5.11.02.11.54Z' transform='translate(2236.995 380.001)' fill='%231e1e1c'/%3E%3C/g%3E%3C/svg%3E");
}
.pwd-wrapper a.show-pwd.hide{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.282' height='20.29' viewBox='0 0 52.282 20.29'%3E%3Cg transform='translate(-2313.925 -381.501)'%3E%3Cg transform='translate(2236.995 380.001)'%3E%3Cpath d='M103.19,12.64C92.09,12.64,83.4,7.75,83.4,1.5h3c0,4.41,7.69,8.14,16.79,8.14s16.79-3.73,16.79-8.14h3C122.98,7.75,114.29,12.64,103.19,12.64Z' fill='%231e1e1c'/%3E%3Cpath d='M103.19,21.79a1.5,1.5,0,0,1-1.5-1.5V11.14a1.5,1.5,0,0,1,3,0v9.15A1.5,1.5,0,0,1,103.19,21.79Z' fill='%231e1e1c'/%3E%3Cline y1='8.66' x2='3.94' transform='translate(90.22 9.9)' fill='%23fff'/%3E%3Cpath d='M90.22,20.06a1.369,1.369,0,0,1-.62-.14,1.5,1.5,0,0,1-.74-1.99L92.8,9.26a1.5,1.5,0,1,1,2.73,1.25l-3.94,8.67a1.509,1.509,0,0,1-1.37.88Z' fill='%231e1e1c'/%3E%3Cline x1='4.4' y1='8.54' transform='translate(111.99 9.96)' fill='%23fff'/%3E%3Cpath d='M116.39,20a1.526,1.526,0,0,1-1.34-.81l-4.4-8.54a1.5,1.5,0,0,1,2.67-1.37l4.4,8.54a1.5,1.5,0,0,1-.65,2.02,1.52,1.52,0,0,1-.68.17Z' fill='%231e1e1c'/%3E%3Cline y1='5.8' x2='9.52' transform='translate(78.43 6.87)' fill='%23fff'/%3E%3Cpath d='M78.43,14.17a1.5,1.5,0,0,1-.78-2.78l9.52-5.8a1.5,1.5,0,0,1,1.56,2.56l-9.52,5.8a1.464,1.464,0,0,1-.78.22Z' fill='%231e1e1c'/%3E%3Cline x1='9.04' y1='6.2' transform='translate(118.67 6.67)' fill='%23fff'/%3E%3Cpath d='M127.71,14.37a1.569,1.569,0,0,1-.85-.26L117.82,7.9a1.5,1.5,0,0,1,1.7-2.48l9.04,6.21a1.5,1.5,0,0,1-.85,2.74Z' fill='%231e1e1c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.pwd-wrapper a.show-pwd.hide{
  display:block !important;
}
#alert-error-update-pwd{
  display:none;
}
#alert-error-update-pwd.on{
  display:block;
}
#w-success-update-user-password,
.w-success-update-user-password-required
{
  display:none;
  flex-direction: column;
  justify-content:center;
  align-items:center;
  padding:15px 0 20px;
}
#w-success-update-user-password.on,
.w-success-update-user-password-required.on
{
  display:flex;
}
#w-success-update-user-password .icon{
  width:66px;
  height:66px;
  background-image: url("data:image/svg+xml,%3Csvg width='67' height='67' viewBox='0 0 67 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47.7068 18.6824L31.0261 43.7035L18.0708 31.7489C17.3479 31.0817 16.2915 31.1373 15.6243 31.8602C14.957 32.583 15.0126 33.6394 15.7355 34.3067L30.1921 47.6512C30.5257 47.9292 30.9149 48.096 31.3597 48.096C31.4153 48.096 31.5265 48.096 31.5821 48.096C32.0826 48.096 32.5274 47.7624 32.8054 47.3176L50.5982 20.5729C51.1542 19.7944 50.9318 18.6824 50.0977 18.182C49.3193 17.6259 48.2072 17.8484 47.7068 18.6824Z' fill='%2300B03B'/%3E%3Cpath d='M33.0278 0C14.7902 0 0 14.8458 0 33.0278C0 51.2098 14.7902 66.0556 33.0278 66.0556C51.2654 66.0556 66.0556 51.2654 66.0556 33.0278C66.0556 14.7902 51.2098 0 33.0278 0ZM33.0278 62.5527C16.7363 62.5527 3.50295 49.3193 3.50295 33.0278C3.50295 16.7363 16.7363 3.50295 33.0278 3.50295C49.3193 3.50295 62.5527 16.7363 62.5527 33.0278C62.5527 49.3193 49.3193 62.5527 33.0278 62.5527Z' fill='%2300B03B'/%3E%3C/svg%3E%0A");
  margin:0 auto 15px;
}
.w-success-update-user-password-required .icon{
  width:94px;
  height:61px;
  margin-bottom:15px;
  background-image: url("data:image/svg+xml,%3Csvg width='95' height='62' viewBox='0 0 95 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M94.63 55.29C94.69 55.55 94.65 55.82 94.51 56.06C94.22 57.43 93.53 58.66 92.57 59.62C91.28 60.91 89.49 61.72 87.52 61.72H7.16C5.19 61.72 3.4 60.92 2.1 59.62C1.14 58.66 0.45 57.43 0.16 56.06C0.02 55.82 -0.02 55.55 0.04 55.29C0.02 55.05 0 54.81 0 54.57V7.15C0 5.21 0.78 3.45 2.04 2.16L2.1 2.1C3.4 0.81 5.19 0 7.16 0H87.52C89.48 0 91.26 0.8 92.56 2.1C93.86 3.4 94.66 5.19 94.66 7.15V54.56C94.66 54.81 94.65 55.05 94.62 55.28L94.63 55.29ZM2.05 11.67L30.3 33.02L30.34 33.05L44.26 43.58C45.19 44.28 46.27 44.63 47.34 44.63C48.41 44.63 49.5 44.28 50.42 43.58L64.34 33.05L64.38 33.02L92.62 11.67V7.16C92.62 5.75 92.05 4.47 91.12 3.55C90.2 2.62 88.92 2.05 87.51 2.05H7.16C5.75 2.05 4.48 2.62 3.55 3.55L3.5 3.6C2.6 4.52 2.05 5.77 2.05 7.16V11.67ZM92.63 14.22L66.67 33.85L92.63 53.48V14.22ZM64.98 35.13L51.65 45.2C50.36 46.18 48.85 46.66 47.34 46.66C45.83 46.66 44.32 46.17 43.03 45.2L29.71 35.13L2.24 55.9C2.48 56.77 2.93 57.55 3.56 58.17C4.49 59.09 5.76 59.67 7.17 59.67H87.53C88.94 59.67 90.22 59.1 91.14 58.18C91.76 57.56 92.22 56.78 92.46 55.91L64.99 35.14L64.98 35.13ZM28.02 33.85L2.05 14.22V53.48L28.02 33.85Z' fill='%23CE162B'/%3E%3C/svg%3E%0A");
}
#w-success-update-user-password .msg,
.w-success-update-user-password-required .msg
{
  text-align:center;
  font-size: 32px;
  line-height: 38px;
}
.btn.is-loading{
  position:relative;
  color:transparent !important;
}
.btn.is-loading:after{
  -webkit-animation: spinAround .5s infinite linear;
  animation: spinAround .5s infinite linear;
  border: 2px solid #dbdbdb;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  width: 1em;
  left: calc(50% - (1em / 2));
  top: calc(50% - (1em / 2));
  position: absolute!important;
}
.btn.btn-primary.is-loading{
  border-color: transparent transparent #fff #fff!important;
}
@-webkit-keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}