@charset "UTF-8";
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
       animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
       animation-fill-mode: both; }

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

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; } }

@-moz-keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; } }

@keyframes rotateOut {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center; } }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-moz-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom; } }

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@-moz-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; }
  100% {
    opacity: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom; } }

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  -webkit-transition-duration: 50ms;
     -moz-transition-duration: 50ms;
          transition-duration: 50ms; }

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
    -webkit-transition-delay: 50ms;
       -moz-transition-delay: 50ms;
            transition-delay: 50ms; }

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  -webkit-transition-duration: 100ms;
     -moz-transition-duration: 100ms;
          transition-duration: 100ms; }

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
    -webkit-transition-delay: 100ms;
       -moz-transition-delay: 100ms;
            transition-delay: 100ms; }

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  -webkit-transition-duration: 150ms;
     -moz-transition-duration: 150ms;
          transition-duration: 150ms; }

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
    -webkit-transition-delay: 150ms;
       -moz-transition-delay: 150ms;
            transition-delay: 150ms; }

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  -webkit-transition-duration: 200ms;
     -moz-transition-duration: 200ms;
          transition-duration: 200ms; }

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
    -webkit-transition-delay: 200ms;
       -moz-transition-delay: 200ms;
            transition-delay: 200ms; }

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  -webkit-transition-duration: 250ms;
     -moz-transition-duration: 250ms;
          transition-duration: 250ms; }

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
    -webkit-transition-delay: 250ms;
       -moz-transition-delay: 250ms;
            transition-delay: 250ms; }

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  -webkit-transition-duration: 300ms;
     -moz-transition-duration: 300ms;
          transition-duration: 300ms; }

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
    -webkit-transition-delay: 300ms;
       -moz-transition-delay: 300ms;
            transition-delay: 300ms; }

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  -webkit-transition-duration: 350ms;
     -moz-transition-duration: 350ms;
          transition-duration: 350ms; }

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
    -webkit-transition-delay: 350ms;
       -moz-transition-delay: 350ms;
            transition-delay: 350ms; }

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  -webkit-transition-duration: 400ms;
     -moz-transition-duration: 400ms;
          transition-duration: 400ms; }

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
    -webkit-transition-delay: 400ms;
       -moz-transition-delay: 400ms;
            transition-delay: 400ms; }

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  -webkit-transition-duration: 450ms;
     -moz-transition-duration: 450ms;
          transition-duration: 450ms; }

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
    -webkit-transition-delay: 450ms;
       -moz-transition-delay: 450ms;
            transition-delay: 450ms; }

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  -webkit-transition-duration: 500ms;
     -moz-transition-duration: 500ms;
          transition-duration: 500ms; }

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
    -webkit-transition-delay: 500ms;
       -moz-transition-delay: 500ms;
            transition-delay: 500ms; }

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  -webkit-transition-duration: 550ms;
     -moz-transition-duration: 550ms;
          transition-duration: 550ms; }

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
    -webkit-transition-delay: 550ms;
       -moz-transition-delay: 550ms;
            transition-delay: 550ms; }

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  -webkit-transition-duration: 600ms;
     -moz-transition-duration: 600ms;
          transition-duration: 600ms; }

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
    -webkit-transition-delay: 600ms;
       -moz-transition-delay: 600ms;
            transition-delay: 600ms; }

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  -webkit-transition-duration: 650ms;
     -moz-transition-duration: 650ms;
          transition-duration: 650ms; }

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
    -webkit-transition-delay: 650ms;
       -moz-transition-delay: 650ms;
            transition-delay: 650ms; }

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  -webkit-transition-duration: 700ms;
     -moz-transition-duration: 700ms;
          transition-duration: 700ms; }

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
    -webkit-transition-delay: 700ms;
       -moz-transition-delay: 700ms;
            transition-delay: 700ms; }

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  -webkit-transition-duration: 750ms;
     -moz-transition-duration: 750ms;
          transition-duration: 750ms; }

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
    -webkit-transition-delay: 750ms;
       -moz-transition-delay: 750ms;
            transition-delay: 750ms; }

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  -webkit-transition-duration: 800ms;
     -moz-transition-duration: 800ms;
          transition-duration: 800ms; }

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
    -webkit-transition-delay: 800ms;
       -moz-transition-delay: 800ms;
            transition-delay: 800ms; }

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  -webkit-transition-duration: 850ms;
     -moz-transition-duration: 850ms;
          transition-duration: 850ms; }

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
    -webkit-transition-delay: 850ms;
       -moz-transition-delay: 850ms;
            transition-delay: 850ms; }

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  -webkit-transition-duration: 900ms;
     -moz-transition-duration: 900ms;
          transition-duration: 900ms; }

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
    -webkit-transition-delay: 900ms;
       -moz-transition-delay: 900ms;
            transition-delay: 900ms; }

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  -webkit-transition-duration: 950ms;
     -moz-transition-duration: 950ms;
          transition-duration: 950ms; }

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
    -webkit-transition-delay: 950ms;
       -moz-transition-delay: 950ms;
            transition-delay: 950ms; }

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  -webkit-transition-duration: 1000ms;
     -moz-transition-duration: 1000ms;
          transition-duration: 1000ms; }

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
    -webkit-transition-delay: 1000ms;
       -moz-transition-delay: 1000ms;
            transition-delay: 1000ms; }

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  -webkit-transition-duration: 1050ms;
     -moz-transition-duration: 1050ms;
          transition-duration: 1050ms; }

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
    -webkit-transition-delay: 1050ms;
       -moz-transition-delay: 1050ms;
            transition-delay: 1050ms; }

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  -webkit-transition-duration: 1100ms;
     -moz-transition-duration: 1100ms;
          transition-duration: 1100ms; }

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
    -webkit-transition-delay: 1100ms;
       -moz-transition-delay: 1100ms;
            transition-delay: 1100ms; }

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  -webkit-transition-duration: 1150ms;
     -moz-transition-duration: 1150ms;
          transition-duration: 1150ms; }

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
    -webkit-transition-delay: 1150ms;
       -moz-transition-delay: 1150ms;
            transition-delay: 1150ms; }

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  -webkit-transition-duration: 1200ms;
     -moz-transition-duration: 1200ms;
          transition-duration: 1200ms; }

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
    -webkit-transition-delay: 1200ms;
       -moz-transition-delay: 1200ms;
            transition-delay: 1200ms; }

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  -webkit-transition-duration: 1250ms;
     -moz-transition-duration: 1250ms;
          transition-duration: 1250ms; }

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
    -webkit-transition-delay: 1250ms;
       -moz-transition-delay: 1250ms;
            transition-delay: 1250ms; }

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  -webkit-transition-duration: 1300ms;
     -moz-transition-duration: 1300ms;
          transition-duration: 1300ms; }

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
    -webkit-transition-delay: 1300ms;
       -moz-transition-delay: 1300ms;
            transition-delay: 1300ms; }

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  -webkit-transition-duration: 1350ms;
     -moz-transition-duration: 1350ms;
          transition-duration: 1350ms; }

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
    -webkit-transition-delay: 1350ms;
       -moz-transition-delay: 1350ms;
            transition-delay: 1350ms; }

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  -webkit-transition-duration: 1400ms;
     -moz-transition-duration: 1400ms;
          transition-duration: 1400ms; }

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
    -webkit-transition-delay: 1400ms;
       -moz-transition-delay: 1400ms;
            transition-delay: 1400ms; }

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  -webkit-transition-duration: 1450ms;
     -moz-transition-duration: 1450ms;
          transition-duration: 1450ms; }

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
    -webkit-transition-delay: 1450ms;
       -moz-transition-delay: 1450ms;
            transition-delay: 1450ms; }

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  -webkit-transition-duration: 1500ms;
     -moz-transition-duration: 1500ms;
          transition-duration: 1500ms; }

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
    -webkit-transition-delay: 1500ms;
       -moz-transition-delay: 1500ms;
            transition-delay: 1500ms; }

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  -webkit-transition-duration: 1550ms;
     -moz-transition-duration: 1550ms;
          transition-duration: 1550ms; }

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
    -webkit-transition-delay: 1550ms;
       -moz-transition-delay: 1550ms;
            transition-delay: 1550ms; }

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  -webkit-transition-duration: 1600ms;
     -moz-transition-duration: 1600ms;
          transition-duration: 1600ms; }

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
    -webkit-transition-delay: 1600ms;
       -moz-transition-delay: 1600ms;
            transition-delay: 1600ms; }

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  -webkit-transition-duration: 1650ms;
     -moz-transition-duration: 1650ms;
          transition-duration: 1650ms; }

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
    -webkit-transition-delay: 1650ms;
       -moz-transition-delay: 1650ms;
            transition-delay: 1650ms; }

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  -webkit-transition-duration: 1700ms;
     -moz-transition-duration: 1700ms;
          transition-duration: 1700ms; }

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
    -webkit-transition-delay: 1700ms;
       -moz-transition-delay: 1700ms;
            transition-delay: 1700ms; }

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  -webkit-transition-duration: 1750ms;
     -moz-transition-duration: 1750ms;
          transition-duration: 1750ms; }

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
    -webkit-transition-delay: 1750ms;
       -moz-transition-delay: 1750ms;
            transition-delay: 1750ms; }

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  -webkit-transition-duration: 1800ms;
     -moz-transition-duration: 1800ms;
          transition-duration: 1800ms; }

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
    -webkit-transition-delay: 1800ms;
       -moz-transition-delay: 1800ms;
            transition-delay: 1800ms; }

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  -webkit-transition-duration: 1850ms;
     -moz-transition-duration: 1850ms;
          transition-duration: 1850ms; }

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
    -webkit-transition-delay: 1850ms;
       -moz-transition-delay: 1850ms;
            transition-delay: 1850ms; }

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  -webkit-transition-duration: 1900ms;
     -moz-transition-duration: 1900ms;
          transition-duration: 1900ms; }

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
    -webkit-transition-delay: 1900ms;
       -moz-transition-delay: 1900ms;
            transition-delay: 1900ms; }

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  -webkit-transition-duration: 1950ms;
     -moz-transition-duration: 1950ms;
          transition-duration: 1950ms; }

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
    -webkit-transition-delay: 1950ms;
       -moz-transition-delay: 1950ms;
            transition-delay: 1950ms; }

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  -webkit-transition-duration: 2000ms;
     -moz-transition-duration: 2000ms;
          transition-duration: 2000ms; }

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
    -webkit-transition-delay: 2000ms;
       -moz-transition-delay: 2000ms;
            transition-delay: 2000ms; }

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  -webkit-transition-duration: 2050ms;
     -moz-transition-duration: 2050ms;
          transition-duration: 2050ms; }

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
    -webkit-transition-delay: 2050ms;
       -moz-transition-delay: 2050ms;
            transition-delay: 2050ms; }

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  -webkit-transition-duration: 2100ms;
     -moz-transition-duration: 2100ms;
          transition-duration: 2100ms; }

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
    -webkit-transition-delay: 2100ms;
       -moz-transition-delay: 2100ms;
            transition-delay: 2100ms; }

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  -webkit-transition-duration: 2150ms;
     -moz-transition-duration: 2150ms;
          transition-duration: 2150ms; }

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
    -webkit-transition-delay: 2150ms;
       -moz-transition-delay: 2150ms;
            transition-delay: 2150ms; }

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  -webkit-transition-duration: 2200ms;
     -moz-transition-duration: 2200ms;
          transition-duration: 2200ms; }

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
    -webkit-transition-delay: 2200ms;
       -moz-transition-delay: 2200ms;
            transition-delay: 2200ms; }

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  -webkit-transition-duration: 2250ms;
     -moz-transition-duration: 2250ms;
          transition-duration: 2250ms; }

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
    -webkit-transition-delay: 2250ms;
       -moz-transition-delay: 2250ms;
            transition-delay: 2250ms; }

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  -webkit-transition-duration: 2300ms;
     -moz-transition-duration: 2300ms;
          transition-duration: 2300ms; }

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
    -webkit-transition-delay: 2300ms;
       -moz-transition-delay: 2300ms;
            transition-delay: 2300ms; }

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  -webkit-transition-duration: 2350ms;
     -moz-transition-duration: 2350ms;
          transition-duration: 2350ms; }

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
    -webkit-transition-delay: 2350ms;
       -moz-transition-delay: 2350ms;
            transition-delay: 2350ms; }

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  -webkit-transition-duration: 2400ms;
     -moz-transition-duration: 2400ms;
          transition-duration: 2400ms; }

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
    -webkit-transition-delay: 2400ms;
       -moz-transition-delay: 2400ms;
            transition-delay: 2400ms; }

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  -webkit-transition-duration: 2450ms;
     -moz-transition-duration: 2450ms;
          transition-duration: 2450ms; }

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
    -webkit-transition-delay: 2450ms;
       -moz-transition-delay: 2450ms;
            transition-delay: 2450ms; }

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  -webkit-transition-duration: 2500ms;
     -moz-transition-duration: 2500ms;
          transition-duration: 2500ms; }

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
    -webkit-transition-delay: 2500ms;
       -moz-transition-delay: 2500ms;
            transition-delay: 2500ms; }

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  -webkit-transition-duration: 2550ms;
     -moz-transition-duration: 2550ms;
          transition-duration: 2550ms; }

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
    -webkit-transition-delay: 2550ms;
       -moz-transition-delay: 2550ms;
            transition-delay: 2550ms; }

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  -webkit-transition-duration: 2600ms;
     -moz-transition-duration: 2600ms;
          transition-duration: 2600ms; }

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
    -webkit-transition-delay: 2600ms;
       -moz-transition-delay: 2600ms;
            transition-delay: 2600ms; }

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  -webkit-transition-duration: 2650ms;
     -moz-transition-duration: 2650ms;
          transition-duration: 2650ms; }

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
    -webkit-transition-delay: 2650ms;
       -moz-transition-delay: 2650ms;
            transition-delay: 2650ms; }

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  -webkit-transition-duration: 2700ms;
     -moz-transition-duration: 2700ms;
          transition-duration: 2700ms; }

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
    -webkit-transition-delay: 2700ms;
       -moz-transition-delay: 2700ms;
            transition-delay: 2700ms; }

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  -webkit-transition-duration: 2750ms;
     -moz-transition-duration: 2750ms;
          transition-duration: 2750ms; }

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
    -webkit-transition-delay: 2750ms;
       -moz-transition-delay: 2750ms;
            transition-delay: 2750ms; }

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  -webkit-transition-duration: 2800ms;
     -moz-transition-duration: 2800ms;
          transition-duration: 2800ms; }

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
    -webkit-transition-delay: 2800ms;
       -moz-transition-delay: 2800ms;
            transition-delay: 2800ms; }

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  -webkit-transition-duration: 2850ms;
     -moz-transition-duration: 2850ms;
          transition-duration: 2850ms; }

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
    -webkit-transition-delay: 2850ms;
       -moz-transition-delay: 2850ms;
            transition-delay: 2850ms; }

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  -webkit-transition-duration: 2900ms;
     -moz-transition-duration: 2900ms;
          transition-duration: 2900ms; }

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
    -webkit-transition-delay: 2900ms;
       -moz-transition-delay: 2900ms;
            transition-delay: 2900ms; }

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  -webkit-transition-duration: 2950ms;
     -moz-transition-duration: 2950ms;
          transition-duration: 2950ms; }

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
    -webkit-transition-delay: 2950ms;
       -moz-transition-delay: 2950ms;
            transition-delay: 2950ms; }

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  -webkit-transition-duration: 3000ms;
     -moz-transition-duration: 3000ms;
          transition-duration: 3000ms; }

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  -webkit-transition-delay: 0;
     -moz-transition-delay: 0;
          transition-delay: 0; }
  body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
    -webkit-transition-delay: 3000ms;
       -moz-transition-delay: 3000ms;
            transition-delay: 3000ms; }

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
     -moz-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
          transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
     -moz-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
     -moz-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
     -moz-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
     -moz-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
     -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
          transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
     -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
     -moz-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
          transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
     -moz-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
          transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
     -moz-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
          transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
     -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
     -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
     -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
     -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
          transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
     -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
     -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
          transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -moz-transition-property: opacity, transform, -moz-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -moz-transform; }
  [data-aos^='fade'][data-aos^='fade'].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

[data-aos='fade-up'] {
  -webkit-transform: translate(0, 100px);
     -moz-transform: translate(0, 100px);
      -ms-transform: translate(0, 100px);
          transform: translate(0, 100px); }

[data-aos='fade-down'] {
  -webkit-transform: translate(0, -100px);
     -moz-transform: translate(0, -100px);
      -ms-transform: translate(0, -100px);
          transform: translate(0, -100px); }

[data-aos='fade-right'] {
  -webkit-transform: translate(-100px, 0);
     -moz-transform: translate(-100px, 0);
      -ms-transform: translate(-100px, 0);
          transform: translate(-100px, 0); }

[data-aos='fade-left'] {
  -webkit-transform: translate(100px, 0);
     -moz-transform: translate(100px, 0);
      -ms-transform: translate(100px, 0);
          transform: translate(100px, 0); }

[data-aos='fade-up-right'] {
  -webkit-transform: translate(-100px, 100px);
     -moz-transform: translate(-100px, 100px);
      -ms-transform: translate(-100px, 100px);
          transform: translate(-100px, 100px); }

[data-aos='fade-up-left'] {
  -webkit-transform: translate(100px, 100px);
     -moz-transform: translate(100px, 100px);
      -ms-transform: translate(100px, 100px);
          transform: translate(100px, 100px); }

[data-aos='fade-down-right'] {
  -webkit-transform: translate(-100px, -100px);
     -moz-transform: translate(-100px, -100px);
      -ms-transform: translate(-100px, -100px);
          transform: translate(-100px, -100px); }

[data-aos='fade-down-left'] {
  -webkit-transform: translate(100px, -100px);
     -moz-transform: translate(100px, -100px);
      -ms-transform: translate(100px, -100px);
          transform: translate(100px, -100px); }

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  -moz-transition-property: opacity, transform, -moz-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform, -moz-transform; }
  [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
       -moz-transform: translate(0, 0) scale(1);
        -ms-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); }

[data-aos='zoom-in'] {
  -webkit-transform: scale(0.6);
     -moz-transform: scale(0.6);
      -ms-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos='zoom-in-up'] {
  -webkit-transform: translate(0, 100px) scale(0.6);
     -moz-transform: translate(0, 100px) scale(0.6);
      -ms-transform: translate(0, 100px) scale(0.6);
          transform: translate(0, 100px) scale(0.6); }

[data-aos='zoom-in-down'] {
  -webkit-transform: translate(0, -100px) scale(0.6);
     -moz-transform: translate(0, -100px) scale(0.6);
      -ms-transform: translate(0, -100px) scale(0.6);
          transform: translate(0, -100px) scale(0.6); }

[data-aos='zoom-in-right'] {
  -webkit-transform: translate(-100px, 0) scale(0.6);
     -moz-transform: translate(-100px, 0) scale(0.6);
      -ms-transform: translate(-100px, 0) scale(0.6);
          transform: translate(-100px, 0) scale(0.6); }

[data-aos='zoom-in-left'] {
  -webkit-transform: translate(100px, 0) scale(0.6);
     -moz-transform: translate(100px, 0) scale(0.6);
      -ms-transform: translate(100px, 0) scale(0.6);
          transform: translate(100px, 0) scale(0.6); }

[data-aos='zoom-out'] {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos='zoom-out-up'] {
  -webkit-transform: translate(0, 100px) scale(1.2);
     -moz-transform: translate(0, 100px) scale(1.2);
      -ms-transform: translate(0, 100px) scale(1.2);
          transform: translate(0, 100px) scale(1.2); }

[data-aos='zoom-out-down'] {
  -webkit-transform: translate(0, -100px) scale(1.2);
     -moz-transform: translate(0, -100px) scale(1.2);
      -ms-transform: translate(0, -100px) scale(1.2);
          transform: translate(0, -100px) scale(1.2); }

[data-aos='zoom-out-right'] {
  -webkit-transform: translate(-100px, 0) scale(1.2);
     -moz-transform: translate(-100px, 0) scale(1.2);
      -ms-transform: translate(-100px, 0) scale(1.2);
          transform: translate(-100px, 0) scale(1.2); }

[data-aos='zoom-out-left'] {
  -webkit-transform: translate(100px, 0) scale(1.2);
     -moz-transform: translate(100px, 0) scale(1.2);
      -ms-transform: translate(100px, 0) scale(1.2);
          transform: translate(100px, 0) scale(1.2); }

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform; }
  [data-aos^='slide'][data-aos^='slide'].aos-animate {
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); }

[data-aos='slide-up'] {
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

[data-aos='slide-down'] {
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

[data-aos='slide-right'] {
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

[data-aos='slide-left'] {
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -moz-transition-property: transform, -moz-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -moz-transform; }

[data-aos='flip-left'] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
     -moz-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }
  [data-aos='flip-left'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
       -moz-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }

[data-aos='flip-right'] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
     -moz-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }
  [data-aos='flip-right'].aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
       -moz-transform: perspective(2500px) rotateY(0);
            transform: perspective(2500px) rotateY(0); }

[data-aos='flip-up'] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
     -moz-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }
  [data-aos='flip-up'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
       -moz-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }

[data-aos='flip-down'] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
     -moz-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }
  [data-aos='flip-down'].aos-animate {
    -webkit-transform: perspective(2500px) rotateX(0);
       -moz-transform: perspective(2500px) rotateX(0);
            transform: perspective(2500px) rotateX(0); }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  -moz-animation: fa-spin 2s infinite linear;
       animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  -moz-animation: fa-spin 1s infinite steps(8);
       animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-moz-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
         transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
         transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
       transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
       transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
       transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
       transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
       transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/*
@font-face {
	font-family: 'Open Sans'; font-style: normal; font-weight: 300;
	src: url('../fonts/opensans/OpenSans300.ttf') format('truetype'); }
@font-face {
	font-family: 'Open Sans'; font-style: normal; font-weight: 400;
	src: url('../fonts/opensans/OpenSansregular.ttf') format('truetype'); }
@font-face {
	font-family: 'Open Sans'; font-style: normal; font-weight: 600;
	src: url('../fonts/opensans/OpenSans600.ttf') format('truetype'); }
@font-face {
	font-family: 'Open Sans'; font-style: normal; font-weight: 700;
	src: url('../fonts/opensans/OpenSans700.ttf') format('truetype'); }
@font-face {
	font-family: 'Open Sans'; font-style: normal; font-weight: 800;
	src: url('../fonts/opensans/OpenSans800.ttf') format('truetype'); }
 */
/*
This file overrides preset variables for rendering a custom Boostrap v4 css with sass.
Bootstrap default colors preconfig variable overrides is set with: !default
Variables to override is found the file bootstrap/_variables.scss

We also use our own LC-colors first in this file, to act as globals for all other colors,
and troughout the css.
*/
/* LC global colors
-------------------------------------------------------- */
/* Bootstrap v4 preset colors, sets defaults
-------------------------------------------------------- */
/*
$btn-primary-color:              $lc-ac1 !default;
$btn-primary-bg:                 $lc-ac2 !default;
$btn-primary-border:             darken($btn-primary-bg,2) !default;

$btn-secondary-color:            $lc-ac1 !default;
$btn-secondary-bg:               $white !default;
$btn-secondary-border:           $lc-ac1 !default;

$btn-info-color:                 $white !default;
$btn-info-bg:                    $brand-info !default;
$btn-info-border:                $btn-info-bg !default;

$btn-success-color:              $white !default;
$btn-success-bg:                 $brand-success !default;
$btn-success-border:             $btn-success-bg !default;

$btn-warning-color:              $white !default;
$btn-warning-bg:                 $brand-warning !default;
$btn-warning-border:             $btn-warning-bg !default;

$btn-danger-color:               $white !default;
$btn-danger-bg:                  $brand-danger !default;
$btn-danger-border:              $btn-danger-bg !default;
*/
/*
This file overrides preset variables for rendering a custom Boostrap v4 css with sass.
Bootstrap default font preconfig variable overrides is set with: !default
Variables to override is found the file bootstrap/_variables.scss
*/
/* Spacing - from the default _variables.scss file.
Need to be added due to dependencys.
-------------------------------------------------------- */
/* Fonts Basic
line-height, and color (using variables) for body text, headings, and more.
-------------------------------------------------------- */
/**
$font-weight-normal: normal !default;
$font-weight-bold: bold !default;

$font-weight-base: $font-weight-normal !default;
$line-height-base: 1.5 !default;
*/
/* Fonts Navbar and navs
-------------------------------------------------------- */
/*
$navbar-light-hover-color:          rgba($black,.7) !default;
$navbar-light-active-color:         rgba($black,.9) !default;
$navbar-light-disabled-color:       rgba($black,.3) !default;
*/
/* Fonts Headings
-------------------------------------------------------- */
/* Fonts Forms
-------------------------------------------------------- */
/* Fonts Buttons
-------------------------------------------------------- */
*,
*::before,
*::after {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

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

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

body {
  margin: 0;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: none !important; }

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

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

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; }

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: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #f1b434;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #cb8e0e;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, 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:not(:root) {
  overflow: hidden; }

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .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; }

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

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"] {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

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: .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-cancel-button,
[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; }

template {
  display: none; }

[hidden] {
  display: none !important; }

.container {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 90vw; }
  @media (min-width: 768px) {
    .container {
      max-width: 96%; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1025px) {
    .container {
      max-width: 1025px; } }

.container-fluid {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem; }

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

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-xs-ipse-1, .col-xs-ipse-2, .col-xs-ipse-3, .col-xs-ipse-4, .col-xs-ipse-5, .col-xs-ipse-6, .col-xs-ipse-7, .col-xs-ipse-8, .col-xs-ipse-9, .col-xs-ipse-10, .col-xs-ipse-11, .col-xs-ipse-12, .col-xs-ipse,
.col-xs-ipse-auto, .col-xs-ip-1, .col-xs-ip-2, .col-xs-ip-3, .col-xs-ip-4, .col-xs-ip-5, .col-xs-ip-6, .col-xs-ip-7, .col-xs-ip-8, .col-xs-ip-9, .col-xs-ip-10, .col-xs-ip-11, .col-xs-ip-12, .col-xs-ip,
.col-xs-ip-auto, .col-xs-ipp-1, .col-xs-ipp-2, .col-xs-ipp-3, .col-xs-ipp-4, .col-xs-ipp-5, .col-xs-ipp-6, .col-xs-ipp-7, .col-xs-ipp-8, .col-xs-ipp-9, .col-xs-ipp-10, .col-xs-ipp-11, .col-xs-ipp-12, .col-xs-ipp,
.col-xs-ipp-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 1rem;
  padding-left: 1rem; }

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
     -moz-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
     -moz-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
     -moz-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
     -moz-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
     -moz-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
     -moz-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
     -moz-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .col-xs-ipse {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xs-ipse-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xs-ipse-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xs-ipse-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-ipse-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-ipse-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xs-ipse-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xs-ipse-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-ipse-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xs-ipse-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xs-ipse-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-ipse-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xs-ipse-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xs-ipse-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xs-ipse-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xs-ipse-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xs-ipse-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xs-ipse-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xs-ipse-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xs-ipse-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xs-ipse-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xs-ipse-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xs-ipse-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xs-ipse-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xs-ipse-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xs-ipse-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xs-ipse-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xs-ipse-0 {
    margin-left: 0; }
  .offset-xs-ipse-1 {
    margin-left: 8.33333%; }
  .offset-xs-ipse-2 {
    margin-left: 16.66667%; }
  .offset-xs-ipse-3 {
    margin-left: 25%; }
  .offset-xs-ipse-4 {
    margin-left: 33.33333%; }
  .offset-xs-ipse-5 {
    margin-left: 41.66667%; }
  .offset-xs-ipse-6 {
    margin-left: 50%; }
  .offset-xs-ipse-7 {
    margin-left: 58.33333%; }
  .offset-xs-ipse-8 {
    margin-left: 66.66667%; }
  .offset-xs-ipse-9 {
    margin-left: 75%; }
  .offset-xs-ipse-10 {
    margin-left: 83.33333%; }
  .offset-xs-ipse-11 {
    margin-left: 91.66667%; } }

@media (min-width: 375px) {
  .col-xs-ip {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xs-ip-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xs-ip-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xs-ip-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-ip-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-ip-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xs-ip-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xs-ip-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-ip-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xs-ip-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xs-ip-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-ip-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xs-ip-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xs-ip-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xs-ip-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xs-ip-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xs-ip-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xs-ip-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xs-ip-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xs-ip-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xs-ip-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xs-ip-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xs-ip-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xs-ip-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xs-ip-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xs-ip-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xs-ip-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xs-ip-0 {
    margin-left: 0; }
  .offset-xs-ip-1 {
    margin-left: 8.33333%; }
  .offset-xs-ip-2 {
    margin-left: 16.66667%; }
  .offset-xs-ip-3 {
    margin-left: 25%; }
  .offset-xs-ip-4 {
    margin-left: 33.33333%; }
  .offset-xs-ip-5 {
    margin-left: 41.66667%; }
  .offset-xs-ip-6 {
    margin-left: 50%; }
  .offset-xs-ip-7 {
    margin-left: 58.33333%; }
  .offset-xs-ip-8 {
    margin-left: 66.66667%; }
  .offset-xs-ip-9 {
    margin-left: 75%; }
  .offset-xs-ip-10 {
    margin-left: 83.33333%; }
  .offset-xs-ip-11 {
    margin-left: 91.66667%; } }

@media (min-width: 414px) {
  .col-xs-ipp {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xs-ipp-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xs-ipp-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xs-ipp-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-ipp-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-ipp-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xs-ipp-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xs-ipp-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-ipp-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xs-ipp-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xs-ipp-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-ipp-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xs-ipp-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xs-ipp-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xs-ipp-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xs-ipp-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xs-ipp-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xs-ipp-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xs-ipp-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xs-ipp-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xs-ipp-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xs-ipp-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xs-ipp-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xs-ipp-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xs-ipp-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xs-ipp-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xs-ipp-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xs-ipp-0 {
    margin-left: 0; }
  .offset-xs-ipp-1 {
    margin-left: 8.33333%; }
  .offset-xs-ipp-2 {
    margin-left: 16.66667%; }
  .offset-xs-ipp-3 {
    margin-left: 25%; }
  .offset-xs-ipp-4 {
    margin-left: 33.33333%; }
  .offset-xs-ipp-5 {
    margin-left: 41.66667%; }
  .offset-xs-ipp-6 {
    margin-left: 50%; }
  .offset-xs-ipp-7 {
    margin-left: 58.33333%; }
  .offset-xs-ipp-8 {
    margin-left: 66.66667%; }
  .offset-xs-ipp-9 {
    margin-left: 75%; }
  .offset-xs-ipp-10 {
    margin-left: 83.33333%; }
  .offset-xs-ipp-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1025px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1440px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 2080px) {
  .col-xxl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

html {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

button,
input,
optgroup,
select,
textarea {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

/**
// Navigation
#mobile-menu{
  a{
    @include font(futura-pt,medium,1.4);
  }
}

.main-navigation-style{
  // Navigation
  a{
    @include font(futura-pt,medium,1.7);
    color: $lc-darkestgrey;
    font-size: rem(18px);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    text-transform: uppercase;
    white-space: nowrap;
    &:hover{
      cursor: pointer !important;
    }
  }
  a:hover{
    background-color: lighten($lc-lightgrey,17);
  }
  ul.nav-pills a{
    &.active-menu-trail.active,&.active-menu-trail{
      &:hover{
      }
    }
    &.active{
    }

  }
  ul.nav-pills a.folddown{
   // @extend .btn-icon-arrow-down-grey;
  }
}

.fold-menu{
  @include font(futura-pt,medium,1.4);
  a{
    color: #4c4c4c;
    font-size: rem(18px);
    font-weight: 500;
  }
  .nav-link{
    margin-bottom: rem(6px);
  }
}

// Footer links and text
footer{
  color: $lc-grey;
  a{
    color: lighten($lc-grey,10);
    font-weight: 600;
  }
}



// Custom texts
.txt-helpbox{
  @include font(futura-pt,medium,1.4);
  color: $lc-darkgrey;
  font-size: rem(14px);
  white-space: nowrap;
}


// Special boxes
.box-yellow{
  border-radius: rem(10px);
  background-color: $ac2;
  margin-bottom: rem(40px);
  padding: 2rem;
  position: relative;
  &:before{
    bottom: 0px;
    left: rem(-40px);
    content: '\f0d7';
    color: $ac2;
    font-family: "FontAwesome";
    font-size: rem(80px);
    margin-bottom: rem(40px);
    position: absolute;
    transform: rotate(-90deg);
    top: 99%;
  }

  // If UL inside
  ul{
    list-style-type: none;
  }
}

.box-list{
  ul{
    list-style-type: none;
    li{
      padding-left: 2rem;
      a{
        color: $lc-darkgrey;
        font-weight: 600;
        &:before{
          color: $ac1;
          font-family: 'FontAwesome';
          font-size: 1.3rem;
          height: 1.3rem;
          margin-left: -2rem;
          position: absolute;
          display: inline-block;
          content: '\f00c';
          width: 1.3rem;
        }
      }
      font-size: rem(18px);
      font-weight: 500;
      padding-bottom: 1rem;

      &:last-child{
        padding-bottom: 0px;
      }
    }
  }
}
*/
h1, h2, h3, h4, h5, h6 {
  letter-spacing: -0.015em; }

h1 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 600;
  padding-bottom: 0.3rem;
  margin-bottom: 1.5rem;
  /**
  &.bigwhite{
    color: $white;
    font-size: rem(38px);
    font-weight: medium;
  }
  &.bigblue{
    color: $ac1;
    font-size: rem(38px);
    font-weight: 500;
  }
  &.heavy{
    font-size: rem(mobpx(28px));
    font-weight: 500;
  }
  &.bigheavy{
    font-size: rem(mobpx(26px));
    font-weight: 900;
  }
  */ }
  @media only screen and (max-width: 767px) {
    h1 {
      line-height: 1.6rem; } }

h2 {
  font-size: 1rem;
  padding-top: 0.5rem;
  margin-bottom: 0.1rem;
  /**
  &.bigblue2{
    color: $ac1;
    font-size: rem(25px);
    font-weight: 500;
  }
  &.light{
    font-weight: 300;
  }
  */ }

h3 {
  font-size: 0.875rem;
  margin-bottom: 0px; }

h5 {
  color: #5F6060; }

.footer-header h5 {
  color: #575757;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
  text-transform: uppercase; }

@media only screen and (max-width: 767px) {
  #main a:not(.btn-biground) {
    text-decoration: underline !important; } }

#main a.tel-link, #main a {
  color: #212529; }

#main a.mapslink {
  position: relative; }
  @media (min-width: 768px) {
    #main a.mapslink:hover:before {
      content: '( KARTA )';
      font-size: 0.7rem;
      font-weight: 600;
      position: absolute;
      height: 1rem;
      right: -4.5rem;
      width: 4rem; } }
  @media only screen and (max-width: 767px) {
    #main a.mapslink:before {
      content: '( KARTA )';
      font-size: 0.7rem;
      font-weight: 600;
      position: absolute;
      height: 1rem;
      right: -4.5rem;
      width: 4rem; } }

#main article ul {
  margin-bottom: 0px;
  margin-top: 0px; }
  #main article ul li {
    list-style-type: none;
    margin-left: 1rem;
    margin-bottom: 0.2rem;
    position: relative;
    font-weight: 400; }
    #main article ul li:before {
      content: '\f101';
      font-family: FontAwesome;
      font-size: 1.3rem;
      font-weight: 400;
      left: -1.1rem;
      position: absolute;
      -webkit-transform: scaleX(0.6);
         -moz-transform: scaleX(0.6);
          -ms-transform: scaleX(0.6);
              transform: scaleX(0.6);
      width: 1.4rem; }

#main .label-arrow-right {
  position: relative;
  margin-right: 1.1rem; }
  #main .label-arrow-right:after {
    content: '\f101';
    font-family: 'FontAwesome';
    display: block;
    font-size: 1.4rem;
    font-weight: normal;
    margin-top: 0rem;
    right: -1.5rem;
    position: absolute;
    height: 1.4rem;
    -webkit-transform: scaleX(0.5);
       -moz-transform: scaleX(0.5);
        -ms-transform: scaleX(0.5);
            transform: scaleX(0.5);
    top: -0.05rem;
    width: 1.4rem; }

body.page-att-bli-jour-eller-familjehem article strong {
  display: inline-block;
  padding-bottom: 0.5rem; }

#toolbar-administration {
  z-index: 2000;
  position: fixed;
  top: 0px;
  width: 100vw;
  background-color: black;
  pointer-events: initial; }

#content {
  pointer-events: initial; }

.quickedit-field {
  pointer-events: initial; }

#toolbar-item-shortcuts {
  display: none; }

article.contextual-region .contextual button.trigger {
  display: none !important;
  height: 0px !important;
  overflow: hidden !important;
  opacity: 0 !important; }

article.contextual-region .contextual .contextual-links {
  display: block !important;
  top: -3.2rem; }

article.contextual-region .contextual > .contextual-links > li:before {
  display: none; }

article.contextual-region .contextual > .contextual-links > li a {
  display: block !important;
  top: -3rem;
  padding-left: 1rem;
  padding-right: 2rem; }
  article.contextual-region .contextual > .contextual-links > li a:before {
    display: none !important; }

div[role="contentinfo"] {
  background-color: purple;
  display: none; }

nav > .contextual {
  display: none !important; }

.entitynodedelete-form {
  display: none; }

.btn {
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
  text-transform: uppercase; }
  .btn:hover {
    cursor: pointer; }

.round-container {
  height: 40vw; }
  @media (min-width: 768px) {
    .round-container {
      height: auto; } }

.btn-biground {
  position: absolute;
  left: 0px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 0.98rem;
  font-style: normal;
  font-weight: 800;
  background-color: #f1b434;
  border-radius: 7rem;
  border: 0.49rem solid #fff;
  box-shadow: 0px 0px 1.4rem rgba(0, 0, 0, 0.5);
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  color: #fff;
  display: inline-block;
  height: 5.075rem;
  line-height: 1.05rem;
  margin-top: 0.7rem;
  padding: 1.925rem 0.35rem 0rem 0.35rem;
  text-align: center;
  text-decoration: none !important;
  width: 6.3rem; }
  .btn-biground:first-child {
    margin-left: -1rem; }
  .btn-biground:last-child {
    margin-right: -1rem; }
  .btn-biground:hover {
    cursor: pointer; }
  .btn-biground:hover {
    color: #fff;
    text-decoration: none; }
  @media only screen and (max-width: 767px) {
    .btn-biground {
      font-size: 1rem;
      margin-top: -1rem; } }
  @media only screen and (max-width: 320px) {
    .btn-biground {
      font-family: "Open Sans", sans-serif;
      font-size: 1.05rem;
      font-style: normal;
      font-weight: 800;
      background-color: #f1b434;
      border-radius: 7.5rem;
      border: 0.525rem solid #fff;
      box-shadow: 0px 0px 1.5rem rgba(0, 0, 0, 0.5);
      -moz-box-sizing: content-box;
           box-sizing: content-box;
      color: #fff;
      display: inline-block;
      height: 5.4375rem;
      line-height: 1.125rem;
      margin-top: 0.75rem;
      padding: 2.0625rem 0.375rem 0rem 0.375rem;
      text-align: center;
      text-decoration: none !important;
      width: 6.75rem;
      font-size: 1rem; }
      .btn-biground:hover {
        cursor: pointer; } }
  @media (min-width: 375px) {
    .btn-biground {
      font-family: "Open Sans", sans-serif;
      font-size: 1.19rem;
      font-style: normal;
      font-weight: 800;
      background-color: #f1b434;
      border-radius: 8.5rem;
      border: 0.595rem solid #fff;
      box-shadow: 0px 0px 1.7rem rgba(0, 0, 0, 0.5);
      -moz-box-sizing: content-box;
           box-sizing: content-box;
      color: #fff;
      display: inline-block;
      height: 6.1625rem;
      line-height: 1.275rem;
      margin-top: 0.85rem;
      padding: 2.3375rem 0.425rem 0rem 0.425rem;
      text-align: center;
      text-decoration: none !important;
      width: 7.65rem; }
      .btn-biground:hover {
        cursor: pointer; } }
  @media (min-width: 414px) {
    .btn-biground {
      font-family: "Open Sans", sans-serif;
      font-size: 1.33rem;
      font-style: normal;
      font-weight: 800;
      background-color: #f1b434;
      border-radius: 9.5rem;
      border: 0.665rem solid #fff;
      box-shadow: 0px 0px 1.9rem rgba(0, 0, 0, 0.5);
      -moz-box-sizing: content-box;
           box-sizing: content-box;
      color: #fff;
      display: inline-block;
      height: 6.8875rem;
      line-height: 1.425rem;
      margin-top: 0.95rem;
      padding: 2.6125rem 0.475rem 0rem 0.475rem;
      text-align: center;
      text-decoration: none !important;
      width: 8.55rem; }
      .btn-biground:hover {
        cursor: pointer; } }
  @media (min-width: 768px) {
    .btn-biground {
      font-family: "Open Sans", sans-serif;
      font-size: 1.4rem;
      font-style: normal;
      font-weight: 800;
      background-color: #f1b434;
      border-radius: 10rem;
      border: 0.7rem solid #fff;
      box-shadow: 0px 0px 2rem rgba(0, 0, 0, 0.5);
      -moz-box-sizing: content-box;
           box-sizing: content-box;
      color: #fff;
      display: inline-block;
      height: 7.25rem;
      line-height: 1.5rem;
      margin-top: 1rem;
      padding: 2.75rem 0.5rem 0rem 0.5rem;
      text-align: center;
      text-decoration: none !important;
      width: 9rem;
      -webkit-transition: -webkit-transform 0.15s ease-in-out;
      transition: -webkit-transform 0.15s ease-in-out;
      -moz-transition: transform 0.15s ease-in-out, -moz-transform 0.15s ease-in-out;
      transition: transform 0.15s ease-in-out;
      transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -moz-transform 0.15s ease-in-out; }
      .btn-biground:hover {
        cursor: pointer; }
      .btn-biground:hover {
        -webkit-transform: scale(1.1);
           -moz-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }

@media (min-width: 768px) {
  p.kontaktbuttons .btn-biground:last-child {
    margin-right: -3rem; } }

.btn-red, .btn-yellow {
  color: #fff !important; }
  .btn-red:hover, .btn-yellow:hover {
    cursor: pointer; }

.btn-red {
  left: auto;
  right: 0px;
  background-color: #e87722;
  color: #fff !important; }

.btn-orange {
  background-color: #f1b434;
  color: #fff !important; }
  @media (min-width: 768px) {
    .btn-orange {
      margin-right: 7rem; } }
  .btn-orange.clicked {
    font-weight: normal !important; }
    .btn-orange.clicked span {
      position: absolute;
      margin-right: auto;
      margin-left: auto;
      display: block;
      padding-top: 0.5rem;
      width: 90%;
      text-align: center; }
    .btn-orange.clicked strong {
      display: block;
      padding-top: 0.1rem; }

@media (min-width: 768px) {
  .btn-orange {
    left: 1rem;
    font-size: 1.3rem; }
  .btn-red {
    right: 1rem;
    font-size: 1.3rem; } }

.btn-phone span.phone-link {
  position: relative;
  top: -0.5rem; }
  .btn-phone span.phone-link i {
    padding-top: 0.2rem;
    -webkit-transform: scaleX(-1) rotate(20deg);
       -moz-transform: scaleX(-1) rotate(20deg);
        -ms-transform: scaleX(-1) rotate(20deg);
            transform: scaleX(-1) rotate(20deg);
    /* Standard */ }
  .btn-phone span.phone-link span {
    margin-left: -0.2rem;
    color: white;
    font-weight: 600;
    font-size: 1rem; }
    @media only screen and (max-width: 767px) {
      .btn-phone span.phone-link span {
        font-size: 0.8rem; } }

.btn-square {
  border-radius: 0.3rem; }

.btn-center {
  left: auto;
  right: auto;
  margin-top: 1rem; }

.btn-primary:hover {
  background-color: #f1b434;
  border-color: #f1b434;
  color: #fff; }

.btn-primary:focus, .btn-primary:active {
  box-shadow: none; }

.btn-primary.active-menu-trail {
  background-color: #f1b434 !important;
  color: #fff !important; }

.btn-secondary:hover {
  background-color: #f1b434;
  color: #fff; }

.btn-secondary:focus, .btn-secondary:active {
  box-shadow: none; }

.btn-secondary.active-menu-trail {
  background-color: #f1b434 !important;
  color: #fff !important; }

input {
  min-height: 2.5rem; }
  input::-webkit-input-placeholder {
    line-height: normal; }

.bootstrap-select .btn-select {
  color: #fff;
  background-color: #000;
  border-color: #fff;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid #d7d5d5;
  color: #303030;
  font-size: 1rem;
  font-weigth: 400;
  margin-right: 0px;
  padding-left: 0.9375rem;
  padding-right: 2.5rem;
  text-transform: capitalize; }
  .bootstrap-select .btn-select:hover {
    color: #111;
    background-color: #fff;
    border-color: #e6e6e6; }
  .bootstrap-select .btn-select:focus, .bootstrap-select .btn-select.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .bootstrap-select .btn-select.disabled, .bootstrap-select .btn-select:disabled {
    background-color: #000;
    border-color: #fff; }
  .bootstrap-select .btn-select:not([disabled]):not(.disabled):active, .bootstrap-select .btn-select:not([disabled]):not(.disabled).active,
  .show > .bootstrap-select .btn-select.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: #dfdfdf;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .bootstrap-select .btn-select:hover {
    background-color: #fff; }

@media (min-width: 768px) {
  .bootstrap-select .btn-select {
    font-size: 1.25rem;
    font-weight: 600;
    padding-left: 1.5625rem;
    padding-right: 3.125rem; } }

/* Overrides of basic values
-------------------------------------------------------- */
::-moz-selection {
  background-color: #f1b434;
  color: #fff; }
::selection {
  background-color: #f1b434;
  color: #fff; }

p {
  position: relative; }

hr {
  display: block;
  opacity: 1;
  margin-top: -0.5rem;
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid transparent;
  margin: 1em 0;
  padding: 0;
  background-image: -webkit-linear-gradient(left, black 33%, rgba(255, 255, 255, 0) 0%);
  background-image: -moz-linear-gradient(left, black 33%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 0.3rem 0.1rem;
  background-repeat: repeat-x; }

commentjs {
  display: none; }

html {
  overflow-x: hidden; }

#main img {
  height: auto !important;
  width: 100%;
  max-width: 100%; }

.breadcrumb {
  padding: 0;
  margin: 0;
  margin-top: .8rem;
  font-size: .8rem; }

* {
  margin: 0;
  padding: 0; }

html, body {
  pointer-events: none;
  max-height: 100%;
  width: 100%;
  overflow: hidden; }

body {
  background-attachment: fixed;
  background-image: url("../images/opt/sectionbkg/dandelion.jpg");
  background-position: right bottom, -110vw bottom;
  background-repeat: no-repeat;
  background-size: auto 100vh, auto 100vh;
  min-height: -moz-calc(100vh - 6.5rem);
  min-height: calc(100vh - 6.5rem);
  line-height: 1.4rem;
  overflow: hidden;
  padding-top: 6.5rem; }
  body .layout-container {
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: background-color 3s linear 0.5s;
    -moz-transition: background-color 3s linear 0.5s;
    transition: background-color 3s linear 0.5s; }

body.path-frontpage {
  background-image: url("../images/opt/sectionbkg/startgirl_mobile.jpg");
  background-size: 105vw auto, 111vw auto;
  background-position: center 6.5rem, center 6.5rem; }
  @media only screen and (max-width: 767px) {
    body.path-frontpage #block-dbxflex-content--2 {
      font-size: 1.1rem;
      line-height: 1rem; } }

body:not(.path-frontpage) .aos-init {
  -webkit-transform: translate(0, 0px);
     -moz-transform: translate(0, 0px);
      -ms-transform: translate(0, 0px);
          transform: translate(0, 0px); }

body.doneloadingfast .layout-container {
  -webkit-transition: background-color 0s linear 0s !important;
  -moz-transition: background-color 0s linear 0s !important;
  transition: background-color 0s linear 0s !important; }

@media (min-width: 768px) {
  body.doneloadingfast #navigation {
    -webkit-transition: bottom 0s ease-in-out, opacity 0s ease-in-out 0s !important;
    -moz-transition: bottom 0s ease-in-out, opacity 0s ease-in-out 0s !important;
    transition: bottom 0s ease-in-out, opacity 0s ease-in-out 0s !important; }
    body.doneloadingfast #navigation .container > div > nav > ul {
      -webkit-transition: opacity 0s ease-in-out 0s;
      -moz-transition: opacity 0s ease-in-out 0s;
      transition: opacity 0s ease-in-out 0s; } }

body.doneloading #navigation {
  opacity: 1; }
  body.doneloading #navigation .container > div > nav ul {
    opacity: 1; }

body.doneloading .layout-container {
  background-color: rgba(255, 255, 255, 0.6); }
  @media only screen and (max-width: 767px) {
    body.doneloading .layout-container {
      background-color: rgba(255, 255, 255, 0.7); } }

#main {
  height: -moz-calc(100vh - 6.5rem);
  height: calc(100vh - 6.5rem);
  overflow-y: scroll;
  position: relative;
  pointer-events: auto;
  /**
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;

  &::-webkit-scrollbar{
    display: none;
  }
  */ }

.layout-container {
  margin-top: -6.5rem;
  padding-top: 6.5rem; }

.fixed-top {
  z-index: 100; }

.list-group-item {
  margin-bottom: 1px; }

header {
  background-color: #fff;
  height: 6.5rem;
  overflow: hidden;
  position: fixed;
  pointer-events: none;
  top: 0px;
  width: 100vw;
  z-index: 20; }
  header .container {
    padding-left: 0px;
    padding-right: 0px; }
  header #block-dbxflex-branding {
    text-align: center; }
    header #block-dbxflex-branding .branding-logo {
      display: none;
      margin-top: 0.7rem;
      pointer-events: auto;
      width: 12.5rem; }
    header #block-dbxflex-branding .branding-logo-mobile {
      height: 5rem;
      margin-top: 0.7rem;
      pointer-events: auto; }

#main {
  overflow-x: hidden; }

#navigation {
  background-color: rgba(0, 0, 0, 0.75);
  bottom: -moz-calc(-80vh + 30px);
  bottom: calc(-80vh + 30px);
  display: block;
  position: fixed;
  height: 80vh;
  opacity: 0;
  pointer-events: auto;
  -webkit-transition: bottom 0.6s ease-in-out, opacity 2s ease-in-out 0.4s;
  -moz-transition: bottom 0.6s ease-in-out, opacity 2s ease-in-out 0.4s;
  transition: bottom 0.6s ease-in-out, opacity 2s ease-in-out 0.4s;
  z-index: 20;
  width: 100vw; }
  #navigation .container * {
    -moz-box-sizing: content-box;
         box-sizing: content-box; }
  #navigation.fold-open {
    bottom: -moz-calc(-4rem);
    bottom: calc(-4rem); }
    @media only screen and (max-width: 321px) {
      #navigation.fold-open {
        bottom: -moz-calc(0rem);
        bottom: calc(0rem); } }
    @media (min-width: 376px) and (max-width: 415px) {
      #navigation.fold-open {
        bottom: -moz-calc(-7rem);
        bottom: calc(-7rem); } }
    #navigation.fold-open .fold-btn:before {
      content: '';
      height: 50vh;
      left: -50vw;
      position: absolute;
      bottom: 0.4rem;
      width: 100vh;
      z-index: -10; }
  #navigation .fold-btn {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 24px, transparent 0.75rem);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 24px, transparent 0.75rem);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 24px, transparent 0.75rem);
    border-radius: 1.5rem 1.5rem 0rem 0rem;
    border: 0px;
    content: '\f0c9';
    font-family: FontAwesome;
    font-size: 1.2rem;
    height: 2rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.85rem;
    position: absolute;
    top: -24px;
    left: -moz-calc(50vw - 1.5rem);
    left: calc(50vw - 1.5rem);
    width: 3rem; }
    #navigation .fold-btn i {
      color: #999; }
  #navigation .container {
    height: auto;
    padding: 0px;
    margin: 0px; }
    #navigation .container div {
      height: inherit; }
      #navigation .container div nav {
        height: inherit;
        padding-bottom: 2rem;
        padding-top: 1.5rem; }
        #navigation .container div nav ul {
          height: inherit;
          list-style-type: none;
          overflow: hidden;
          left: 0px;
          right: 0px;
          margin: 0px;
          padding: 0px;
          position: relative;
          text-align: center;
          width: 100vw; }
          #navigation .container div nav ul li {
            height: inherit;
            margin: 0px;
            padding: 0px; }
            #navigation .container div nav ul li a {
              font-family: "Open Sans", sans-serif;
              font-size: 1remrem;
              font-style: normal;
              font-weight: 600;
              color: #fff;
              display: inline-block;
              font-weight: 800;
              height: 1rem;
              letter-spacing: 0.03em;
              padding-left: 1.5rem;
              padding-right: 1.5rem;
              padding-bottom: 0.75rem;
              padding-top: 0.6rem;
              text-decoration: none;
              text-transform: uppercase; }
            #navigation .container div nav ul li ul {
              margin-bottom: 1rem;
              margin-top: -0.5rem; }
              #navigation .container div nav ul li ul li a {
                font-family: "Open Sans", sans-serif;
                font-size: 0.8remrem;
                font-style: normal;
                font-weight: 600;
                padding-top: 0.5rem;
                font-weight: normal;
                height: 0.8rem;
                text-transform: initial;
                padding-left: 0px;
                padding-right: 0px; }
                #navigation .container div nav ul li ul li a:first-letter {
                  text-transform: uppercase; }
              #navigation .container div nav ul li ul li ul {
                margin-bottom: 1rem;
                margin-top: -0.2rem; }
                @media (min-width: 768px) {
                  #navigation .container div nav ul li ul li ul {
                    margin-top: -0.6rem; } }
                #navigation .container div nav ul li ul li ul li {
                  line-height: 0.8rem; }
                  #navigation .container div nav ul li ul li ul li a {
                    height: 0.8rem;
                    line-height: 1rem;
                    padding-top: 0.5rem;
                    padding-bottom: 0rem;
                    font-weight: normal;
                    text-transform: initial; }
                    #navigation .container div nav ul li ul li ul li a:first-letter {
                      text-transform: uppercase; }
                      #navigation .container div nav ul li ul li ul li a:first-letter::-moz-selection {
                        color: red; }
                      #navigation .container div nav ul li ul li ul li a:first-letter::selection {
                        color: red; }
              #navigation .container div nav ul li ul li.menu-item--expanded > a {
                text-transform: uppercase; }
            @media only screen and (max-width: 767px) {
              #navigation .container div nav ul li ul {
                margin-top: 0px;
                margin-bottom: 0px;
                overflow: hidden;
                height: auto;
                max-height: 0px;
                -webkit-transition: max-height 0s ease-in-out;
                -moz-transition: max-height 0s ease-in-out;
                transition: max-height 0s ease-in-out; }
                #navigation .container div nav ul li ul li {
                  opacity: 0;
                  -webkit-transition: opacity 0s ease-in-out;
                  -moz-transition: opacity 0s ease-in-out;
                  transition: opacity 0s ease-in-out; }
                #navigation .container div nav ul li ul > li:last-child {
                  margin-bottom: 0.5rem; }
                #navigation .container div nav ul li ul > li > a {
                  padding-bottom: 0.2rem;
                  padding-top: 0rem; }
                #navigation .container div nav ul li ul > li:last-child ul {
                  margin-bottom: 0.5rem; }
              #navigation .container div nav ul li.active-fold ul {
                max-height: 100vh;
                -webkit-transition: max-height 2.7s ease-in-out;
                -moz-transition: max-height 2.7s ease-in-out;
                transition: max-height 2.7s ease-in-out; }
                #navigation .container div nav ul li.active-fold ul li {
                  opacity: 1;
                  -webkit-transition: opacity 1s ease-in-out 0.5s;
                  -moz-transition: opacity 1s ease-in-out 0.5s;
                  transition: opacity 1s ease-in-out 0.5s; } }
        @media only screen and (max-width: 767px) {
          #navigation .container div nav > ul {
            height: 62vh;
            overflow-y: scroll; } }
  @media only screen and (max-width: 767px) and (max-width: 321px) {
    #navigation .container div nav > ul {
      height: 100vh; } }
        @media only screen and (max-width: 767px) {
            #navigation .container div nav > ul > li {
              height: auto; }
            #navigation .container div nav > ul > li:last-child {
              margin-bottom: 1rem; } }

#main #block-breadcrumbs--2 ol {
  margin-bottom: 0rem; }
  #main #block-breadcrumbs--2 ol li {
    font-family: "Open Sans", sans-serif;
    font-size: 0.7rem;
    font-style: normal;
    font-weight: 600;
    color: #575757;
    display: inline-block;
    list-style-type: none;
    letter-spacing: 0.05rem;
    text-transform: uppercase; }
  #main #block-breadcrumbs--2 ol li {
    padding-right: 0.7rem; }
    #main #block-breadcrumbs--2 ol li a {
      text-decoration: none !important; }
    #main #block-breadcrumbs--2 ol li a[href='/node'] {
      display: none; }
  #main #block-breadcrumbs--2 ol li:not(:first-child):before {
    content: '\f101';
    font-family: 'FontAwesome';
    display: block;
    font-size: 1.1rem;
    font-weight: normal;
    margin-left: -0.95rem;
    margin-top: 0rem;
    position: absolute;
    height: 1.4rem;
    width: 1.4rem;
    -webkit-transform: scaleX(0.5);
       -moz-transform: scaleX(0.5);
        -ms-transform: scaleX(0.5);
            transform: scaleX(0.5); }

#block-javisoker--2, #block-jagvillblijourhem--2 {
  clear: both;
  display: none;
  height: 3rem;
  position: relative;
  padding-top: 12rem; }
  #block-javisoker--2 div, #block-jagvillblijourhem--2 div {
    position: relative;
    height: 6.25rem; }
  #block-javisoker--2 p, #block-jagvillblijourhem--2 p {
    height: 10rem;
    margin-top: -12rem;
    position: relative; }
    #block-javisoker--2 p a, #block-jagvillblijourhem--2 p a {
      color: #fff; }
  @media (min-width: 768px) {
    #block-javisoker--2, #block-jagvillblijourhem--2 {
      padding-top: 20rem;
      height: 6.25rem;
      left: 4rem;
      top: 4rem;
      width: 22rem; }
      #block-javisoker--2 div, #block-jagvillblijourhem--2 div {
        position: relative;
        height: 18.75rem; }
      #block-javisoker--2 p, #block-jagvillblijourhem--2 p {
        height: 20rem;
        margin-top: -20rem;
        position: relative; }
        #block-javisoker--2 p a, #block-jagvillblijourhem--2 p a {
          color: #fff; } }

#block-tack--2 {
  display: none; }
  #block-tack--2 div > p > a.btn-biground:hover {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
            transform: none;
    cursor: initial; }
  #block-tack--2 div > p > a.btn-biground span {
    display: inline-block;
    margin-top: 1rem; }

@media (min-width: 768px) {
  body.page-att-bli-jour-familjehem #block-jagvillblijourhem--2 {
    width: auto;
    left: auto; }
    body.page-att-bli-jour-familjehem #block-jagvillblijourhem--2.contextual-region {
      padding-top: 0px; }
    body.page-att-bli-jour-familjehem #block-jagvillblijourhem--2 .btn-biground {
      position: relative;
      display: inline-block;
      left: auto;
      right: auto;
      margin-right: 0px;
      margin-left: 0px; }
  body.page-om-oss-viktiga-dokument #block-dokumentikon--2 .btn-biground {
    position: relative;
    display: inline-block;
    left: auto;
    right: auto;
    margin-left: 0px; }
  body.page-om-oss-viktiga-dokument #block-dokumentikon--2 .document-icon-big {
    margin-left: 0px; } }

body.page-om-oss-viktiga-dokument #block-dbxflex-content--2 {
  display: none; }
  @media (min-width: 768px) {
    body.page-om-oss-viktiga-dokument #block-dbxflex-content--2 {
      display: block; } }

/* Section Globals
-------------------------------------------------------- */
section {
  padding-bottom: 10rem;
  padding-top: 2rem; }
  section img {
    margin-bottom: 1rem; }

@media (min-width: 768px) {
  .btn-orange {
    font-size: 1.3rem; }
  .btn-red {
    font-size: 1.3rem; } }

body.path-frontpage section {
  margin-left: auto;
  margin-right: auto; }
  body.path-frontpage section #block-dbxflex-page-title--2 {
    display: inline;
    margin: 0px; }
    body.path-frontpage section #block-dbxflex-page-title--2 h1 {
      border: 0px;
      display: inline;
      line-height: 1rem;
      margin: 0px; }
      body.path-frontpage section #block-dbxflex-page-title--2 h1 span {
        font-family: "Open Sans", sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        display: inline; }
        body.path-frontpage section #block-dbxflex-page-title--2 h1 span:before {
          background-image: url("data:image/svg+xml, %3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 55.4'%3E%3Cstyle%3E.st0%7Bfill:%231d1d1b%7D%3C/style%3E%3Cpath fill='rgb%280%2C0%2C0%29' d='M0 0l15.8 27.8L0 55.4h3.3l15.8-27.6L3.3 0H0zm8.3 0l15.8 27.8-16 27.6h3.3l16-27.6L11.7 0H8.3z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 3.5rem 3.5rem;
          display: block;
          float: left;
          content: '';
          height: 3.9375rem;
          margin-right: 0.375rem;
          margin-top: 0.15rem;
          width: 2.5rem; }
          @media only screen and (max-width: 767px) {
            body.path-frontpage section #block-dbxflex-page-title--2 h1 span:before {
              height: 4rem;
              margin-top: 0px; }
              body.path-frontpage section #block-dbxflex-page-title--2 h1 span:before::-moz-selection {
                background-color: transparent; }
              body.path-frontpage section #block-dbxflex-page-title--2 h1 span:before::selection {
                background-color: transparent; } }
  body.path-frontpage section #block-dbxflex-content--2 {
    display: inline; }
    body.path-frontpage section #block-dbxflex-content--2 article {
      display: inline; }
      body.path-frontpage section #block-dbxflex-content--2 article div {
        display: inline; }
        body.path-frontpage section #block-dbxflex-content--2 article div div {
          font-size: 1rem;
          display: inline; }
          body.path-frontpage section #block-dbxflex-content--2 article div div p:first-child {
            display: inline; }

body.page-node-type-page:not(.path-frontpage) h1 {
  background-image: -webkit-linear-gradient(left, black 33%, rgba(255, 255, 255, 0) 0%);
  background-image: -moz-linear-gradient(left, black 33%, rgba(255, 255, 255, 0) 0%);
  background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 0.3rem 0.1rem;
  background-repeat: repeat-x; }

.documents-slide {
  position: relative; }
  @media only screen and (max-width: 767px) {
    .documents-slide {
      margin-top: 3.5rem; } }
  .documents-slide .dcaret {
    font-size: 0.7rem;
    margin-left: 1rem;
    letter-spacing: 0.01rem; }
  .documents-slide .documents-list {
    color: #808080;
    padding-top: 2rem; }
    @media only screen and (max-width: 767px) {
      .documents-slide .documents-list {
        color: #000; } }
    .documents-slide .documents-list .fa-angle-double-right {
      margin-left: 0.4rem; }
    @media only screen and (max-width: 767px) {
      .documents-slide .documents-list .list-header {
        display: none; } }
    .documents-slide .documents-list .list-header + div {
      padding-top: 1rem;
      padding-bottom: 1rem; }
      .documents-slide .documents-list .list-header + div > div {
        margin-bottom: 0.5rem !important; }
        .documents-slide .documents-list .list-header + div > div h2 {
          display: none; }
        @media only screen and (max-width: 767px) {
          .documents-slide .documents-list .list-header + div > div {
            margin-bottom: 0.3rem !important; } }
        .documents-slide .documents-list .list-header + div > div .fa-angle-double-right {
          margin-left: 0.5rem; }
        .documents-slide .documents-list .list-header + div > div a {
          font-weight: 400;
          color: #808080; }
          .documents-slide .documents-list .list-header + div > div a:after {
            display: inline-block;
            content: ' (PDF)';
            font-weight: normal;
            font-size: 0.8em;
            padding-left: 0.4rem;
            color: #808080;
            text-decoration: none !important; }
            @media only screen and (max-width: 767px) {
              .documents-slide .documents-list .list-header + div > div a:after {
                color: #000; } }
          .documents-slide .documents-list .list-header + div > div a:hover:after {
            text-decoration: none; }
    .documents-slide .documents-list .list-footer {
      position: relative; }
      .documents-slide .documents-list .list-footer i {
        display: inline-block;
        font-size: 1.4rem;
        font-weight: normal;
        position: absolute;
        -webkit-transform: scaleX(0.5);
           -moz-transform: scaleX(0.5);
            -ms-transform: scaleX(0.5);
                transform: scaleX(0.5);
        bottom: 0rem; }
    @media only screen and (max-width: 767px) {
      .documents-slide .documents-list:before {
        content: '';
        height: 0.2rem;
        top: -1.7rem;
        position: absolute;
        width: 100%;
        background-image: -webkit-linear-gradient(left, black 33%, rgba(255, 255, 255, 0) 0%);
        background-image: -moz-linear-gradient(left, black 33%, rgba(255, 255, 255, 0) 0%);
        background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 0.3rem 0.1rem;
        background-repeat: repeat-x; } }
  .documents-slide:before {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    background-image: url("data:image/svg+xml, %3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.62 50.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-3%2C.cls-4%7Bfill:none%7D.cls-2%7Bclip-path:url(%23clip-path)%7D.cls-3%2C.cls-4%7Bstroke:%23575756%7D.cls-3%7Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-width:2px%7D.cls-5%7Bfill:%23575756%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Cpath class='cls-1' d='M0 0h36.62v50.2H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Einline_icon_document%3C/title%3E%3Cg class='cls-2'%3E%3Cpath fill='rgb%28255%2C255%2C255%29' d='M1 49.2V1h24.62v10h10v38.2H1'/%3E%3Cpath class='cls-3' d='M1 49.2V1h24.62l10 10v38.2H1'/%3E%3C/g%3E%3Cpath class='cls-4' d='M8.31 21.6h20M8.31 26.6h20M8.31 31.6h20M8.31 36.6h20M8.31 41.6h20'/%3E%3Cg class='cls-2'%3E%3Cpath class='cls-5' d='M25.56 11.1v-10c0 1 11 10 10 10h-10'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.75rem 2.75rem;
    content: '';
    color: #575757;
    display: block;
    letter-spacing: 0.1rem;
    height: 4rem;
    padding-left: 1.25rem;
    padding-top: 1.25rem;
    top: 2rem;
    left: -3.7rem;
    -webkit-transform-origin: 0px 0px;
       -moz-transform-origin: 0px 0px;
        -ms-transform-origin: 0px 0px;
            transform-origin: 0px 0px;
    text-transform: uppercase;
    width: 3.125rem;
    z-index: 15; }
    @media only screen and (max-width: 767px) {
      .documents-slide:before {
        background-color: #d7d7d7;
        box-shadow: 0px 0px 1rem rgba(0, 0, 0, 0.5);
        height: 5.35714rem;
        width: 5.35714rem;
        border-radius: 5rem;
        border: 0.4rem solid #fff; } }
  .documents-slide:after {
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    content: 'Dokument';
    color: #575757;
    display: block;
    letter-spacing: 0.1rem;
    height: 4rem;
    padding-left: 6.5rem;
    padding-top: 1.75rem;
    position: absolute;
    top: 0px;
    -webkit-transform-origin: 0px 0px;
       -moz-transform-origin: 0px 0px;
        -ms-transform-origin: 0px 0px;
            transform-origin: 0px 0px;
    text-transform: uppercase;
    width: 21.875rem; }
  .documents-slide:hover {
    cursor: pointer; }

.document-icon-big {
  font-family: "Open Sans", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 800;
  background-color: #f1b434;
  border-radius: 10rem;
  border: 0.7rem solid #fff;
  box-shadow: 0px 0px 2rem rgba(0, 0, 0, 0.5);
  -moz-box-sizing: content-box;
       box-sizing: content-box;
  color: #fff;
  display: inline-block;
  height: 7.25rem;
  line-height: 1.5rem;
  margin-top: 1rem;
  padding: 2.75rem 0.5rem 0rem 0.5rem;
  text-align: center;
  text-decoration: none !important;
  width: 9rem;
  color: transparent;
  background-color: #d7d7d7;
  background-image: url("data:image/svg+xml, %3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.62 50.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-3%2C.cls-4%7Bfill:none%7D.cls-2%7Bclip-path:url(%23clip-path)%7D.cls-3%2C.cls-4%7Bstroke:%23575756%7D.cls-3%7Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-width:2px%7D.cls-5%7Bfill:%23575756%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Cpath class='cls-1' d='M0 0h36.62v50.2H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Einline_icon_document%3C/title%3E%3Cg class='cls-2'%3E%3Cpath fill='rgb%28255%2C255%2C255%29' d='M1 49.2V1h24.62v10h10v38.2H1'/%3E%3Cpath class='cls-3' d='M1 49.2V1h24.62l10 10v38.2H1'/%3E%3C/g%3E%3Cpath class='cls-4' d='M8.31 21.6h20M8.31 26.6h20M8.31 31.6h20M8.31 36.6h20M8.31 41.6h20'/%3E%3Cg class='cls-2'%3E%3Cpath class='cls-5' d='M25.56 11.1v-10c0 1 11 10 10 10h-10'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5.75rem 5.75rem;
  margin-top: 5rem; }
  .document-icon-big:hover {
    cursor: pointer; }
  @media (min-width: 768px) {
    .document-icon-big {
      margin-left: 7.9rem; } }
  @media only screen and (max-width: 767px) {
    .document-icon-big {
      font-family: "Open Sans", sans-serif;
      font-size: 0.98rem;
      font-style: normal;
      font-weight: 800;
      background-color: #f1b434;
      border-radius: 7rem;
      border: 0.49rem solid #fff;
      box-shadow: 0px 0px 1.4rem rgba(0, 0, 0, 0.5);
      -moz-box-sizing: content-box;
           box-sizing: content-box;
      color: #fff;
      display: inline-block;
      height: 5.075rem;
      line-height: 1.05rem;
      margin-top: 0.7rem;
      padding: 1.925rem 0.35rem 0rem 0.35rem;
      text-align: center;
      text-decoration: none !important;
      width: 6.3rem;
      color: transparent;
      background-color: #d7d7d7;
      background-image: url("data:image/svg+xml, %3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.62 50.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-3%2C.cls-4%7Bfill:none%7D.cls-2%7Bclip-path:url(%23clip-path)%7D.cls-3%2C.cls-4%7Bstroke:%23575756%7D.cls-3%7Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-width:2px%7D.cls-5%7Bfill:%23575756%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Cpath class='cls-1' d='M0 0h36.62v50.2H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Einline_icon_document%3C/title%3E%3Cg class='cls-2'%3E%3Cpath fill='rgb%28255%2C255%2C255%29' d='M1 49.2V1h24.62v10h10v38.2H1'/%3E%3Cpath class='cls-3' d='M1 49.2V1h24.62l10 10v38.2H1'/%3E%3C/g%3E%3Cpath class='cls-4' d='M8.31 21.6h20M8.31 26.6h20M8.31 31.6h20M8.31 36.6h20M8.31 41.6h20'/%3E%3Cg class='cls-2'%3E%3Cpath class='cls-5' d='M25.56 11.1v-10c0 1 11 10 10 10h-10'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 4.75rem 4.75rem;
      margin-top: 0rem; }
      .document-icon-big:hover {
        cursor: pointer; } }

#block-jagvillblijourhem--2 {
  top: 0px; }
  #block-jagvillblijourhem--2 .btn-biground {
    margin-top: 5rem; }
    @media only screen and (max-width: 767px) {
      #block-jagvillblijourhem--2 .btn-biground {
        margin-top: 0px; } }

body.page-medarbetare #main h3 {
  font-size: 1rem; }

body.page-medarbetare #main .col-sm-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

@media only screen and (max-width: 767px) {
  body.page-medarbetare #main #block-views-block-coworkers-block-1--2 img {
    width: 70vw; } }

body.page-medarbetare #main img {
  box-shadow: 0px 0px 1.5rem rgba(0, 0, 0, 0.5);
  border: 0.7rem solid #fff; }

body.page-medarbetare #main h2 {
  font-weight: 600;
  font-size: 1.2rem; }

body.page-medarbetare #main .coworker {
  padding-bottom: 2.4rem;
  text-align: center; }
  body.page-medarbetare #main .coworker h3 {
    margin-bottom: 0rem; }
  body.page-medarbetare #main .coworker .views-field-title {
    display: inline-block; }
  body.page-medarbetare #main .coworker .views-field-field-ledig {
    display: inline-block;
    font-size: 0.7rem;
    font-weight: 400;
    letter-spacing: 0.05rem;
    margin-left: 0.5rem;
    text-transform: uppercase; }
  body.page-medarbetare #main .coworker .views-field-field-coworkers-jobtitle {
    font-size: 0.7rem;
    margin-bottom: 1rem;
    letter-spacing: 0.05rem;
    text-transform: uppercase; }
  body.page-medarbetare #main .coworker a {
    color: #000; }
  @media (min-width: 768px) {
    body.page-medarbetare #main .coworker {
      padding-bottom: 1rem;
      text-align: left; }
      body.page-medarbetare #main .coworker img {
        border: 0.7rem solid #fff;
        width: 100%; } }

#block-entityform--2, #block-jagarintresserad--2 {
  display: block;
  opacity: 0; }

#block-jagarintresserad--2 {
  font-size: 1.125rem; }
  #block-jagarintresserad--2 a {
    color: #000; }
  #block-jagarintresserad--2 p {
    padding: 0px 1.55rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem; }
  #block-jagarintresserad--2 strong {
    color: #e87722; }

#block-jagvillblijourhem--2 {
  display: block; }
  @media only screen and (max-width: 767px) {
    #block-jagvillblijourhem--2 {
      width: 50vw; } }

.phn {
  display: inline-block; }

#block-entityform--2 {
  margin-top: 1rem;
  border-left: solid 3px #e87722;
  border-right: solid 3px #e87722;
  padding-left: 3px;
  padding-right: 3px;
  display: block;
  max-height: 0px;
  overflow-y: hidden;
  -webkit-transition: max-height 2s ease-in-out 0.1s;
  -moz-transition: max-height 2s ease-in-out 0.1s;
  transition: max-height 2s ease-in-out 0.1s;
  margin-bottom: 2rem; }
  #block-entityform--2 h2 {
    background-color: #e87722;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    color: #fff;
    font-weight: 400;
    font-size: 1.125rem;
    padding: 1rem 1rem 0rem 1rem;
    position: relative;
    margin-bottom: 0px; }
  #block-entityform--2 .h2border {
    border-left: solid 3px #e87722;
    border-right: solid 3px #e87722;
    padding-left: 3px;
    padding-right: 3px; }
  #block-entityform--2 form {
    border-left: solid 3px #e87722;
    border-right: solid 3px #e87722;
    padding-left: 3px;
    padding-right: 3px; }
    #block-entityform--2 form > div:first-child label {
      margin-top: 0.6rem; }
    #block-entityform--2 form div {
      background-color: #e87722;
      padding: 0.5rem 1rem; }
      #block-entityform--2 form div > div {
        padding: 0px; }
        #block-entityform--2 form div > div > div {
          padding: 0px; }
      #block-entityform--2 form div label {
        font-size: 0.7rem;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 0px; }
        @media only screen and (max-width: 767px) {
          #block-entityform--2 form div label {
            line-height: 1.1rem;
            padding-bottom: 0.2rem; } }
        #block-entityform--2 form div label.error {
          color: #fff; }
      #block-entityform--2 form div input {
        border: 0px;
        border-radius: 0px;
        display: block;
        max-width: 100%;
        line-height: 1px;
        padding: 0.1rem 1rem;
        height: 0.2rem !important;
        overflow: none;
        width: 100%; }
      #block-entityform--2 form div textarea {
        border: 0px;
        border-radius: 0px;
        max-width: 100%;
        width: 100% !important;
        padding: 1rem; }
      #block-entityform--2 form div .form-submit {
        font-family: "Open Sans", sans-serif;
        font-size: 1rem;
        font-style: normal;
        font-weight: 800;
        background-color: transparent;
        border-bottom: 1px solid transparent;
        color: #fff;
        padding: 0px;
        display: inline-block;
        font-size: 1.2rem;
        font-weight: 900;
        margin-bottom: 1rem;
        min-height: 1.7rem;
        min-height: 1.2rem;
        width: auto; }
        #block-entityform--2 form div .form-submit:hover {
          border-bottom: 1px solid white;
          cursor: pointer; }
        @media only screen and (max-width: 767px) {
          #block-entityform--2 form div .form-submit {
            font-size: 0.9rem; } }
    #block-entityform--2 form .form-actions {
      text-align: right; }
  #block-entityform--2.expandform {
    max-height: 300rem; }

/**
section, footer {
  padding-top: 4rem;
  padding-bottom: 3rem;
  img {
    max-width: 100%;
    height: auto !important;
    width: 100%;
    &.img-nofullwidth {
      height: unset !important;
    }
  }
}

section, div {
  .img-fullwith {
    img {
      width: 100% !important;
    }
  }
}

// Section color themes
.section-yellowbkg {
  background-color: $lc-ac2;
  .btn {
    border-color: transparent;
  }
}

.section-offwhite {
  background-color: $lc-white-off;
}

.section-bluebkg {
  background-color: $lc-ac1;
  color: $white;
  h1, h2, h3, h4, h5, h6 {
    color: $white;
  }
}

.section-whitebkg {
  background-color: $white;
}

.section-whitebkg + .section-whitebkg {
  padding-top: 0px;
}

.section-greybkg {
  background-color: $lc-lightestgrey;
}

footer {
  font-weight: 400;
  color: lighten($lc-grey, 10);

  a {
    display: inline-block;
    font-weight: 400;
    color: lighten($lc-grey, 10);
  }

  ul.nav.footer-nav {
    margin-bottom: 2rem;
    a {
      display: inline-block;
      font-weight: 400;
      color: lighten($lc-grey, 10);
    }
    ul {
      display: none;
    }
    .collapse.show {
      display: block;
    }
    .active {
      color: $lc-midgrey;
      font-weight: 400;
    }
    .active-menu-trail {
      color: rgb(154, 154, 154);
      font-weight: 400;
    }
    & > li > a {
      padding-left: 0px;
    }
    .folddown {
      position: relative;
      white-space: nowrap;
    }
    .folddown:after {
      content: '';
      display: inline-block;
      position: a;
      height: rem(10px);
      width: rem(10px);
      white-space: nowrap;

//      @extend .btn-icon-arrow-down-grey;
      padding-left: 1.3rem;
      padding-right: 0rem;
      margin-left: 0.5rem;
      top: 0px;
      right: rem(10px);
      opacity: 0.3;
    }
    ul.active {
      @include fadeInUp($duration: 0.3s);
    }
  }

  ul.nav ul.nav {
    border-left: rem(1px) solid $lc-lightestgrey;
    margin-left: rem(6px);
    ul.nav {
      margin-left: rem(16px);
    }
  }

  .navbar-nav {
    margin-left: 0px;
    margin-bottom: rem(20px);
    li {
      a {
        padding-bottom: rem(mobpx(3px));
        padding-top: rem(mobpx(3px));
      }
    }
  }
}
 */
body.page-kontaktaoss article p > br:first-child {
  display: inline-block; }

body.page-kontaktaoss article p.up {
  margin-top: -1.5rem; }

@media only screen and (min-width: 767px) {
  body.page-kontakt .nowrap-mobile {
    white-space: nowrap; }
  body.page-kontakt #block-dbxflex-page-title--2 h1 {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 3rem;
    width: 0px; }
    body.page-kontakt #block-dbxflex-page-title--2 h1:after {
      background-image: -webkit-linear-gradient(left, black 33%, rgba(255, 255, 255, 0) 0%);
      background-image: -moz-linear-gradient(left, black 33%, rgba(255, 255, 255, 0) 0%);
      background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
      background-position: bottom;
      background-size: 0.3rem 0.1rem;
      background-repeat: repeat-x;
      height: 1.8rem;
      width: 100%;
      position: absolute;
      content: 'Victoria behandlingscenter'; } }

@media (min-width: 768px) {
  #block-views-block-basic-side-image-block-1--2 {
    position: relative; }
    #block-views-block-basic-side-image-block-1--2:before {
      background-color: rgba(255, 255, 255, 0.6);
      content: '';
      height: -moz-calc(100% - 1rem);
      height: calc(100% - 1rem);
      width: 100vw;
      position: absolute;
      right: -moz-calc(100%);
      right: calc(100%); } }

#block-jagarintresserad--2 p {
  padding-bottom: 0rem; }

#block-jagarintresserad--2 .breaky {
  margin-bottom: -2rem; }

#block-views-block-villadokument2-block-1--2 {
  padding-top: 0.5rem; }
  #block-views-block-villadokument2-block-1--2 h3 {
    font-size: 1rem;
    margin-bottom: 0.3rem; }
  #block-views-block-villadokument2-block-1--2 h3:not(:first-child) {
    margin-top: 1rem; }
  #block-views-block-villadokument2-block-1--2 span {
    -moz-box-sizing: content-box;
         box-sizing: content-box;
    display: inline-block;
    position: relative; }
    #block-views-block-villadokument2-block-1--2 span:after {
      display: inline-block;
      content: ' (PDF)';
      font-size: 0.8em;
      position: relative;
      padding-left: 0.4rem;
      color: #4d4d4d;
      color: #000;
      position: absolute; }
  #block-views-block-villadokument2-block-1--2 a {
    display: inline-block;
    overflow: hidden;
    width: -moz-calc(100% - 1.55rem);
    width: calc(100% - 1.55rem); }
    @media (min-width: 768px) {
      #block-views-block-villadokument2-block-1--2 a {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; } }

div[role='alert'] {
  display: none;
  background-color: blue; }

#block-views-block-basic-side-citat-block-1--2 .views-row {
  display: block;
  margin-bottom: 2rem;
  margin-left: 10%;
  margin-right: auto;
  width: 80%;
  line-height: 1.4rem;
  font-size: 1rem; }
  #block-views-block-basic-side-citat-block-1--2 .views-row:before {
    background-image: url("data:image/svg+xml, %3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 55.4'%3E%3Cstyle%3E.st0%7Bfill:%231d1d1b%7D%3C/style%3E%3Cpath fill='rgb%28232%2C119%2C34%29' d='M0 0l15.8 27.8L0 55.4h3.3l15.8-27.6L3.3 0H0zm8.3 0l15.8 27.8-16 27.6h3.3l16-27.6L11.7 0H8.3z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 3.5rem 3.5rem;
    display: block;
    float: left;
    content: '';
    height: 3.9375rem;
    margin-right: 0.375rem;
    margin-top: 0.15rem;
    width: 2.5rem; }
    @media only screen and (max-width: 767px) {
      #block-views-block-basic-side-citat-block-1--2 .views-row:before {
        height: 4rem;
        margin-top: 0px; }
        #block-views-block-basic-side-citat-block-1--2 .views-row:before::-moz-selection {
          background-color: transparent; }
        #block-views-block-basic-side-citat-block-1--2 .views-row:before::selection {
          background-color: transparent; } }

@media (min-width: 768px) {
  #block-views-block-basic-side-citat-block-1--2 .views-row {
    margin-left: 25%;
    margin-top: 8rem;
    width: 50%; } }

@media only screen and (max-width: 321px) {
  .views-field-field-email a {
    font-size: 0.7rem; } }

#toolbar-link-system-admin_config {
  background-color: red;
  display: none !important; }

@media only screen and (max-width: 767px) {
  span.citat {
    color: black;
    display: block;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    width: 16.875rem;
    line-height: 1.4rem;
    font-size: 1rem;
    min-height: 3.9375rem; }
    span.citat:before {
      background-image: url("data:image/svg+xml, %3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 55.4'%3E%3Cstyle%3E.st0%7Bfill:%231d1d1b%7D%3C/style%3E%3Cpath fill='rgb%28232%2C119%2C34%29' d='M0 0l15.8 27.8L0 55.4h3.3l15.8-27.6L3.3 0H0zm8.3 0l15.8 27.8-16 27.6h3.3l16-27.6L11.7 0H8.3z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 3.5rem 3.5rem;
      display: block;
      float: left;
      content: '';
      height: 3.9375rem;
      margin-right: 0.375rem;
      margin-top: 0.15rem;
      width: 2.5rem; } }
    @media only screen and (max-width: 767px) and (max-width: 767px) {
      span.citat:before {
        height: 4rem;
        margin-top: 0px; }
        span.citat:before::-moz-selection {
          background-color: transparent; }
        span.citat:before::selection {
          background-color: transparent; } }

#block-citat2--2 {
  display: none; }
  @media (min-width: 768px) {
    #block-citat2--2 {
      display: block; }
      #block-citat2--2 span.citat {
        display: block;
        margin-top: 6rem;
        margin-bottom: 2rem;
        color: black;
        display: block;
        margin-bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: 2rem;
        width: 16.875rem;
        line-height: 1.4rem;
        font-size: 1rem;
        height: 3.9375rem; }
        #block-citat2--2 span.citat:before {
          background-image: url("data:image/svg+xml, %3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 55.4'%3E%3Cstyle%3E.st0%7Bfill:%231d1d1b%7D%3C/style%3E%3Cpath fill='rgb%28232%2C119%2C34%29' d='M0 0l15.8 27.8L0 55.4h3.3l15.8-27.6L3.3 0H0zm8.3 0l15.8 27.8-16 27.6h3.3l16-27.6L11.7 0H8.3z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 3.5rem 3.5rem;
          display: block;
          float: left;
          content: '';
          height: 3.9375rem;
          margin-right: 0.375rem;
          margin-top: 0.15rem;
          width: 2.5rem; } }
      @media only screen and (min-width: 768px) and (max-width: 767px) {
        #block-citat2--2 span.citat:before {
          height: 4rem;
          margin-top: 0px; }
          #block-citat2--2 span.citat:before::-moz-selection {
            background-color: transparent; }
          #block-citat2--2 span.citat:before::selection {
            background-color: transparent; } }

.user-login-form {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 1.5rem; }
  .user-login-form label {
    margin-bottom: 0px;
    font-weight: 600; }
  .user-login-form input {
    padding: 0.3rem 0.7rem;
    max-width: 100%; }
  .user-login-form .js-form-item + .js-form-item {
    margin-top: 1rem; }
  .user-login-form .form-actions {
    margin-top: 1rem; }

.toolbar-menu li .toolbar-icon {
  padding-left: 1rem !important; }
  .toolbar-menu li .toolbar-icon:before {
    display: none !important; }

@media only screen and (max-width: 767px) {
  .views-field-field-dokument-pdf {
    line-height: 1.5rem !important; } }

p.halfrow {
  margin-top: -0.5em; }

#main {
  z-index: 10; }
  #main > .documents-slide {
    background-color: transparent;
    position: fixed;
    z-index: 9 !important;
    top: 18.25rem;
    right: -27.5rem;
    right: -28.2rem;
    -webkit-transition: background-color 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
    transition: background-color 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out, background-color 0s ease-in-out 0.3s, -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, background-color 0s ease-in-out 0.3s;
    transition: transform 0.3s ease-in-out, background-color 0s ease-in-out 0.3s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out; }
    #main > .documents-slide:hover {
      background-color: #fff;
      cursor: pointer;
      -webkit-transform: translateX(-28.125rem);
         -moz-transform: translateX(-28.125rem);
          -ms-transform: translateX(-28.125rem);
              transform: translateX(-28.125rem);
      -webkit-transition: background-color 0s ease-in-out 0s, -webkit-transform 0.3s ease-in-out;
      transition: background-color 0s ease-in-out 0s, -webkit-transform 0.3s ease-in-out;
      -moz-transition: transform 0.3s ease-in-out, background-color 0s ease-in-out 0s, -moz-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, background-color 0s ease-in-out 0s;
      transition: transform 0.3s ease-in-out, background-color 0s ease-in-out 0s, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out; }

@media (min-width: 768px) {
  body {
    background-size: cover;
    background-image: url("../images/opt/sectionbkg/dandelion.jpg");
    background-position: right 11.25rem;
    min-height: -moz-calc(100vh - 14rem);
    min-height: calc(100vh - 14rem);
    padding-top: 14.2rem; }
  body.path-frontpage {
    background-image: url("../images/opt/sectionbkg/startgirl.jpg"); }
  #main {
    height: auto;
    height: -moz-calc(100vh - 14rem);
    height: calc(100vh - 14rem); }
  header {
    height: 11.5rem;
    z-index: 20; }
    header #block-dbxflex-branding {
      text-align: center; }
      header #block-dbxflex-branding .branding-logo {
        display: inline-block; }
      header #block-dbxflex-branding .branding-logo-mobile {
        display: none; }
  #navigation {
    background-color: rgba(0, 0, 0, 0.6);
    display: block;
    height: 2.75rem;
    position: fixed;
    top: 11.5rem;
    width: 100vw; }
    #navigation .fold-btn {
      display: none; }
    #navigation .container {
      height: inherit; }
      #navigation .container div {
        height: inherit; }
        #navigation .container div nav {
          height: inherit;
          padding-top: 0px;
          padding-bottom: 0px; }
          #navigation .container div nav ul {
            position: absolute;
            height: inherit;
            list-style-type: none;
            overflow: visible;
            text-align: center;
            opacity: 0;
            -webkit-transition: opacity 0.5s ease-in-out 1.35s;
            -moz-transition: opacity 0.5s ease-in-out 1.35s;
            transition: opacity 0.5s ease-in-out 1.35s; }
            #navigation .container div nav ul li {
              display: inline-block;
              height: inherit;
              position: relative; }
              #navigation .container div nav ul li a {
                font-family: "Open Sans", sans-serif;
                font-size: 1rem;
                font-style: normal;
                font-weight: 600;
                color: #fff;
                display: inline-block;
                height: 1rem;
                letter-spacing: 0.1em;
                padding-left: 1.5rem;
                padding-right: 1.5rem;
                padding-bottom: 1.15rem;
                padding-top: 0.6rem;
                text-decoration: none;
                text-transform: uppercase; }
                #navigation .container div nav ul li a:hover {
                  text-decoration: underline; }
              #navigation .container div nav ul li > a:hover {
                color: #666;
                text-decoration: none; }
              #navigation .container div nav ul li ul {
                background-color: rgba(0, 0, 0, 0.15);
                display: none;
                border-left: 3px solid #fff;
                border-right: 3px solid #fff;
                box-shadow: 0px 0px 1rem rgba(0, 0, 0, 0.35);
                height: auto;
                letter-spacing: 0px;
                position: absolute;
                top: 3.75rem;
                margin: -1rem;
                width: 18.75rem;
                width: 200%;
                width: 23.75rem;
                margin-left: -moz-calc(50% - 1.25rem);
                margin-left: calc(50% - 1.25rem);
                margin-right: auto;
                left: -10.9375rem; }
                #navigation .container div nav ul li ul li {
                  background-color: #fff;
                  width: -moz-calc(100% - 1rem);
                  width: calc(100% - 1rem);
                  width: -moz-calc(100% - 18px);
                  width: calc(100% - 18px); }
                  #navigation .container div nav ul li ul li a {
                    background-color: transparent;
                    font-family: "Open Sans", sans-serif;
                    font-size: 0.8rem;
                    font-style: normal;
                    font-weight: 400;
                    color: #666;
                    font-size: 0.875rem;
                    height: auto;
                    padding-bottom: 0.2rem;
                    padding-top: 0.2rem;
                    text-transform: lowercase;
                    text-transform: initial;
                    letter-spacing: initial; } }
                  @media (min-width: 768px) and (min-width: 768px) {
                    #navigation .container div nav ul li ul li a {
                      display: -webkit-inline-box;
                      display: -webkit-inline-flex;
                      display: -moz-inline-box;
                      display: -ms-inline-flexbox;
                      display: inline-flex; } }

@media (min-width: 768px) {
                    #navigation .container div nav ul li ul li a:hover {
                      color: #666 !important;
                      text-decoration: underline; }
                  #navigation .container div nav ul li ul li ul {
                    background-color: transparent;
                    box-shadow: none;
                    border: 0px;
                    position: relative;
                    left: 0px;
                    width: inherit;
                    margin-left: auto;
                    margin-right: auto;
                    top: 0px; }
                    #navigation .container div nav ul li ul li ul li {
                      display: block;
                      height: auto;
                      width: auto; }
                      #navigation .container div nav ul li ul li ul li a {
                        height: auto;
                        padding-top: 0px;
                        padding-bottom: 0.3rem;
                        text-transform: initial; }
                    #navigation .container div nav ul li ul li ul li:last-child {
                      margin-bottom: 0rem;
                      padding-bottom: 0.4rem; }
                    #navigation .container div nav ul li ul li ul li:first-child {
                      padding-top: 0.5rem; }
                    #navigation .container div nav ul li ul li ul li:before {
                      display: none; }
                    #navigation .container div nav ul li ul li ul:before {
                      display: none; }
                    #navigation .container div nav ul li ul li ul:after {
                      display: none; }
                  #navigation .container div nav ul li ul li.menu-item--expanded > a {
                    text-transform: lowercase; }
                #navigation .container div nav ul li ul li.menu-item--expanded > a {
                  text-transform: initial;
                  font-weight: bold; }
                #navigation .container div nav ul li ul li.menu-item--expanded ul {
                  margin-bottom: 0px; }
                #navigation .container div nav ul li ul li.menu-item--expanded > ul > li {
                  background-color: transparent; }
                #navigation .container div nav ul li ul li:first-child {
                  padding-top: 1rem;
                  margin-top: 0px; }
                #navigation .container div nav ul li ul li:last-child {
                  padding-bottom: 0.7rem; }
                #navigation .container div nav ul li ul > li:first-child:before {
                  content: '\f0d8';
                  color: #fff;
                  font-family: FontAwesome;
                  font-size: 2.2rem;
                  height: 1.5rem;
                  position: absolute;
                  left: -moz-calc(50% - 0.5rem);
                  left: calc(50% - 0.5rem);
                  top: -1.05rem;
                  width: 1rem; }
                #navigation .container div nav ul li ul:after {
                  background-color: #fff;
                  content: '';
                  left: 3px;
                  height: 100%;
                  position: absolute;
                  width: 3px;
                  top: 0px; }
                #navigation .container div nav ul li ul:before {
                  background-color: #fff;
                  content: '';
                  right: 3px;
                  height: 100%;
                  position: absolute;
                  top: 0px;
                  width: 3px; }
            #navigation .container div nav ul li:hover a {
              color: #ccc; }
            #navigation .container div nav ul li:hover ul {
              display: block; }
              #navigation .container div nav ul li:hover ul a {
                color: #666; }
                #navigation .container div nav ul li:hover ul a:hover {
                  color: #333; }
          #navigation .container div nav > ul > li > ul > li:not(.menu-item--expanded) > a {
            padding-bottom: 0px;
            padding-top: 0px; }
          #navigation .container div nav > ul > li > ul > li:not(.menu-item--expanded):last-child {
            padding-bottom: 1rem; }
  .layout-container {
    margin-top: -2.7rem;
    padding-top: 2.7rem; }
  body.path-frontpage section {
    width: 31.25rem; }
    body.path-frontpage section .col-sm-6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
         -moz-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }
    body.path-frontpage section #block-dbxflex-page-title h1 span:before {
      margin-top: -0.1875rem; }
  #block-dbxflex-breadcrumbs--2 ol li {
    color: #575757; }
  section {
    padding-bottom: 10rem;
    padding-top: 7rem; }
  .documents-slide {
    background-color: #fff;
    position: absolute;
    top: 0rem;
    right: -moz-calc(-28.125rem - ((100vw - (100% * 2)) / 2));
    right: calc(-28.125rem - ((100vw - (100% * 2)) / 2));
    height: 21.875rem;
    width: 28.125rem;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out; }
    .documents-slide .dcaret {
      font-size: 0.7rem;
      margin-left: 1rem;
      letter-spacing: 0.01rem; }
    .documents-slide .documents-list {
      padding: 2rem; }
      .documents-slide .documents-list .list-header + div {
        padding: 2rem; }
        .documents-slide .documents-list .list-header + div > div {
          margin-bottom: 0.5rem !important;
          margin-bottom: 0rem !important; }
      .documents-slide .documents-list a {
        color: #808080 !important; }
    .documents-slide:before {
      font-family: "Open Sans", sans-serif;
      font-size: 1rem;
      font-style: normal;
      font-weight: 700;
      background-image: url("data:image/svg+xml, %3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.62 50.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-3%2C.cls-4%7Bfill:none%7D.cls-2%7Bclip-path:url(%23clip-path)%7D.cls-3%2C.cls-4%7Bstroke:%23575756%7D.cls-3%7Bstroke-linecap:round%3Bstroke-linejoin:round%3Bstroke-width:2px%7D.cls-5%7Bfill:%23575756%7D%3C/style%3E%3CclipPath id='clip-path'%3E%3Cpath class='cls-1' d='M0 0h36.62v50.2H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Ctitle%3Einline_icon_document%3C/title%3E%3Cg class='cls-2'%3E%3Cpath fill='rgba%28255%2C255%2C255%2C0%29' d='M1 49.2V1h24.62v10h10v38.2H1'/%3E%3Cpath class='cls-3' d='M1 49.2V1h24.62l10 10v38.2H1'/%3E%3C/g%3E%3Cpath class='cls-4' d='M8.31 21.6h20M8.31 26.6h20M8.31 31.6h20M8.31 36.6h20M8.31 41.6h20'/%3E%3Cg class='cls-2'%3E%3Cpath class='cls-5' d='M25.56 11.1v-10c0 1 11 10 10 10h-10'/%3E%3C/g%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 3.2rem 3.2rem;
      content: '';
      color: #575757;
      display: block;
      font-weight: 600;
      letter-spacing: 0.1rem;
      height: 4rem;
      padding-left: 1.25rem;
      padding-top: 1.25rem;
      position: absolute;
      top: 2rem;
      left: -3.7rem;
      -webkit-transform-origin: 0px 0px;
         -moz-transform-origin: 0px 0px;
          -ms-transform-origin: 0px 0px;
              transform-origin: 0px 0px;
      text-transform: uppercase;
      width: 3.125rem;
      z-index: 15; }
    .documents-slide:after {
      font-family: "Open Sans", sans-serif;
      font-size: 1rem;
      font-style: normal;
      font-weight: 700;
      background-color: rgba(255, 255, 255, 0.6);
      content: 'Dokument';
      color: #575757;
      display: block;
      letter-spacing: 0.1rem;
      height: 4rem;
      padding-left: 1.25rem;
      padding-left: 7.25rem;
      padding-top: 1.5rem;
      position: absolute;
      top: 0px;
      left: 0px;
      -webkit-transform: rotate(90deg);
         -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transform-origin: 0px 0px;
         -moz-transform-origin: 0px 0px;
          -ms-transform-origin: 0px 0px;
              transform-origin: 0px 0px;
      text-transform: uppercase;
      width: 21.875rem; }
    .documents-slide:hover {
      cursor: pointer;
      -webkit-transform: translateX(-28.125rem);
         -moz-transform: translateX(-28.125rem);
          -ms-transform: translateX(-28.125rem);
              transform: translateX(-28.125rem); }
  #main section {
    padding-bottom: 10rem;
    padding-top: 4rem; }
  body:not(.page-familjeenheten-jourhem) #main section #block-views-block-basic-side-image-block-1--2 img {
    height: 21.875rem !important;
    object-fit: cover;
    margin-bottom: 1rem; }
  /**
  .fixed-top {
    height: rem(90px);
  }
  .section-breadcrumb + .section-form-nobkg + .section-whitebkg {
    padding-top: 2.5rem;
  }
  */
  #block-jagarintresserad--2 p {
    padding-bottom: 1rem; }
  #block-jagarintresserad--2 .breaky {
    display: block;
    margin-bottom: -1rem; }
  body.path-frontpage .contextual-region .contextual .contextual-links {
    margin-right: -18rem !important;
    position: absolute !important;
    margin-top: 0.2rem !important; }
  body.page-medarbetare .contextual-region .contextual .contextual-links {
    display: none !important;
    position: absolute !important;
    margin-top: -24rem !important; }
  span.citat {
    display: none; } }

@media (min-width: 768px) {
  html {
    font-size: 1.250vw !important; }
  .container {
    width: 83.593vw !important;
    max-width: 83.593vw !important;
    width: 90.593vw !important;
    max-width: 90.593vw !important; } }

@media (min-width: 1025px) {
  html {
    font-size: 16px !important; }
  .container {
    width: 1126px !important;
    max-width: 1126px !important; } }

@media (min-width: 1440px) {
  html {
    font-size: 1.1111vw !important; }
  .container {
    width: 74.305vw !important;
    max-width: 74.305vw !important; } }

body.page-medarbetare #main .coworker {
  padding-bottom: 3rem;
  text-align: left; }

.d-flex > div {
  max-width: 100%; }

html[data-useragent*='MSIE 10.0'] .navbar-brand {
  background-image: url("../images/logo@2x.png");
  background-size: cover;
  margin-top: -0.6rem; }
  html[data-useragent*='MSIE 10.0'] .navbar-brand img {
    opacity: 0; }

/*# sourceMappingURL=main.css.map */
