@charset "UTF-8";
@font-face {
    font-family:manrope;
    font-style:normal;
    font-weight:400;
    src:url(../font/manrope-v4-latin-regular.eot);
    src:local(''),url(../font/manrope-v4-latin-regular.eot) format('embedded-opentype'),url(../font/manrope-v4-latin-regular.woff2) format('woff2'),url(../font/manrope-v4-latin-regular.woff) format('woff'),url(../font/manrope-v4-latin-regular.ttf) format('truetype'),url(../font/manrope-v4-latin-regular.svg) format('svg')
}
@font-face {
    font-family:swiper-icons;
    src:url(../font/4a2ef111797d40ea8676d9a9a4200050.woff) format('woff');
    font-weight:400;
    font-style:normal
}
:root {
    --swiper-theme-color:#007aff
}
.swiper-container {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
    flex-direction:column
}
.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
    transform:translate3d(0px,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
    flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
    flex-wrap:wrap;
    flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-container-pointer-events {
    touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical {
    touch-action:pan-x
}
.swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform
}
.swiper-slide-invisible-blank {
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height:auto
}
.swiper-container-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
}
.swiper-container-3d {
    perspective:1200px
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-container-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}
:root {
    --swiper-navigation-size:44px
}
.swiper-button-prev,.swiper-button-next {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/44*27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size)/2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev:after,.swiper-button-next:after {
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    text-transform:none;
    font-variant:initial;
    line-height:1
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left:10px;
    right:auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after {
    content:'prev'
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    right:10px;
    left:auto
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after {
    content:'next'
}
.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white {
    --swiper-navigation-color:#fff
}
.swiper-button-prev.swiper-button-black,.swiper-button-next.swiper-button-black {
    --swiper-navigation-color:#000
}
.swiper-button-lock {
    display:none
}
.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translate3d(0,0,0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic {
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform:scale(.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform:scale(.33)
}
.swiper-pagination-bullet {
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:50%;
    background:#000;
    opacity:.2
}
button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}
.swiper-pagination-bullet-active {
    opacity:1;
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
    right:10px;
    top:50%;
    transform:translate3d(0px,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:6px 0;
    display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display:inline-block;
    transition:.2s transform,.2s top
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:.2s transform,.2s left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:.2s transform,.2s right
}
.swiper-pagination-progressbar {
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-white {
    --swiper-pagination-color:#fff
}
.swiper-pagination-black {
    --swiper-pagination-color:#000
}
.swiper-pagination-lock {
    display:none
}
.swiper-scrollbar {
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag {
    cursor:move
}
.swiper-scrollbar-lock {
    display:none
}
.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
    max-width:100%;
    max-height:100%;
    object-fit:contain
}
.swiper-slide-zoomed {
    cursor:move
}
.swiper-lazy-preloader {
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    animation:swiper-preloader-spin 1s infinite linear;
    box-sizing:border-box;
    border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin {
    100% {
        transform:rotate(360deg)
    }
}.swiper-container .swiper-notification {
     position:absolute;
     left:0;
     top:0;
     pointer-events:none;
     opacity:0;
     z-index:-1000
 }
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events:none;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-container-cube {
    overflow:visible
}
.swiper-container-cube .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
    pointer-events:auto;
    visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    opacity:.6;
    z-index:0
}
.swiper-container-cube .swiper-cube-shadow:before {
    content:'';
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    filter:blur(50px)
}
.swiper-container-flip {
    overflow:visible
}
.swiper-container-flip .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
/*!* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css*/
:root {
    --animate-duration:1s;
    --animate-delay:1s;
    --animate-repeat:1
}
.animate__animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-duration:var(--animate-duration);
    animation-duration:var(--animate-duration);
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animate__animated.animate__infinite {
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    -webkit-animation-iteration-count:var(--animate-repeat);
    animation-iteration-count:var(--animate-repeat)
}
.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count:calc(1*2);
    animation-iteration-count:calc(1*2);
    -webkit-animation-iteration-count:calc(var(--animate-repeat)*2);
    animation-iteration-count:calc(var(--animate-repeat)*2)
}
.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count:calc(1*3);
    animation-iteration-count:calc(1*3);
    -webkit-animation-iteration-count:calc(var(--animate-repeat)*3);
    animation-iteration-count:calc(var(--animate-repeat)*3)
}
.animate__animated.animate__delay-1s {
    -webkit-animation-delay:1s;
    animation-delay:1s;
    -webkit-animation-delay:var(--animate-delay);
    animation-delay:var(--animate-delay)
}
.animate__animated.animate__delay-2s {
    -webkit-animation-delay:calc(1s*2);
    animation-delay:calc(1s*2);
    -webkit-animation-delay:calc(var(--animate-delay)*2);
    animation-delay:calc(var(--animate-delay)*2)
}
.animate__animated.animate__delay-3s {
    -webkit-animation-delay:calc(1s*3);
    animation-delay:calc(1s*3);
    -webkit-animation-delay:calc(var(--animate-delay)*3);
    animation-delay:calc(var(--animate-delay)*3)
}
.animate__animated.animate__delay-4s {
    -webkit-animation-delay:calc(1s*4);
    animation-delay:calc(1s*4);
    -webkit-animation-delay:calc(var(--animate-delay)*4);
    animation-delay:calc(var(--animate-delay)*4)
}
.animate__animated.animate__delay-5s {
    -webkit-animation-delay:calc(1s*5);
    animation-delay:calc(1s*5);
    -webkit-animation-delay:calc(var(--animate-delay)*5);
    animation-delay:calc(var(--animate-delay)*5)
}
.animate__animated.animate__faster {
    -webkit-animation-duration:calc(1s/2);
    animation-duration:calc(1s/2);
    -webkit-animation-duration:calc(var(--animate-duration)/2);
    animation-duration:calc(var(--animate-duration)/2)
}
.animate__animated.animate__fast {
    -webkit-animation-duration:calc(1s*0.8);
    animation-duration:calc(1s*0.8);
    -webkit-animation-duration:calc(var(--animate-duration)*0.8);
    animation-duration:calc(var(--animate-duration)*0.8)
}
.animate__animated.animate__slow {
    -webkit-animation-duration:calc(1s*2);
    animation-duration:calc(1s*2);
    -webkit-animation-duration:calc(var(--animate-duration)*2);
    animation-duration:calc(var(--animate-duration)*2)
}
.animate__animated.animate__slower {
    -webkit-animation-duration:calc(1s*3);
    animation-duration:calc(1s*3);
    -webkit-animation-duration:calc(var(--animate-duration)*3);
    animation-duration:calc(var(--animate-duration)*3)
}
@media print,(prefers-reduced-motion:reduce) {
    .animate__animated {
        -webkit-animation-duration:1ms!important;
        animation-duration:1ms!important;
        -webkit-transition-duration:1ms!important;
        transition-duration:1ms!important;
        -webkit-animation-iteration-count:1!important;
        animation-iteration-count:1!important
    }
    .animate__animated[class*=Out] {
        opacity:0
    }
}@-webkit-keyframes bounce {
     from,20%,53%,to {
         -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
         animation-timing-function:cubic-bezier(.215,.61,.355,1);
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     40%,43% {
         -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
         animation-timing-function:cubic-bezier(.755,.05,.855,.06);
         -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
         transform:translate3d(0,-30px,0) scaleY(1.1)
     }
     70% {
         -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
         animation-timing-function:cubic-bezier(.755,.05,.855,.06);
         -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
         transform:translate3d(0,-15px,0) scaleY(1.05)
     }
     80% {
         -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
         transition-timing-function:cubic-bezier(.215,.61,.355,1);
         -webkit-transform:translate3d(0,0,0) scaleY(.95);
         transform:translate3d(0,0,0) scaleY(.95)
     }
     90% {
         -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
         transform:translate3d(0,-4px,0) scaleY(1.02)
     }
 }@keyframes bounce {
      from,20%,53%,to {
          -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
          animation-timing-function:cubic-bezier(.215,.61,.355,1);
          -webkit-transform:translate3d(0,0,0);
          transform:translate3d(0,0,0)
      }
      40%,43% {
          -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
          animation-timing-function:cubic-bezier(.755,.05,.855,.06);
          -webkit-transform:translate3d(0,-30px,0) scaleY(1.1);
          transform:translate3d(0,-30px,0) scaleY(1.1)
      }
      70% {
          -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
          animation-timing-function:cubic-bezier(.755,.05,.855,.06);
          -webkit-transform:translate3d(0,-15px,0) scaleY(1.05);
          transform:translate3d(0,-15px,0) scaleY(1.05)
      }
      80% {
          -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
          transition-timing-function:cubic-bezier(.215,.61,.355,1);
          -webkit-transform:translate3d(0,0,0) scaleY(.95);
          transform:translate3d(0,0,0) scaleY(.95)
      }
      90% {
          -webkit-transform:translate3d(0,-4px,0) scaleY(1.02);
          transform:translate3d(0,-4px,0) scaleY(1.02)
      }
  }.animate__bounce {
       -webkit-animation-name:bounce;
       animation-name:bounce;
       -webkit-transform-origin:center bottom;
       transform-origin:center bottom
   }
@-webkit-keyframes flash {
    from,50%,to {
        opacity:1
    }
    25%,75% {
        opacity:0
    }
}@keyframes flash {
     from,50%,to {
         opacity:1
     }
     25%,75% {
         opacity:0
     }
 }.animate__flash {
      -webkit-animation-name:flash;
      animation-name:flash
  }
@-webkit-keyframes pulse {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50% {
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}@keyframes pulse {
     from {
         -webkit-transform:scale3d(1,1,1);
         transform:scale3d(1,1,1)
     }
     50% {
         -webkit-transform:scale3d(1.05,1.05,1.05);
         transform:scale3d(1.05,1.05,1.05)
     }
     to {
         -webkit-transform:scale3d(1,1,1);
         transform:scale3d(1,1,1)
     }
 }.animate__pulse {
      -webkit-animation-name:pulse;
      animation-name:pulse;
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out
  }
@-webkit-keyframes rubberBand {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30% {
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40% {
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50% {
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65% {
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75% {
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}@keyframes rubberBand {
     from {
         -webkit-transform:scale3d(1,1,1);
         transform:scale3d(1,1,1)
     }
     30% {
         -webkit-transform:scale3d(1.25,.75,1);
         transform:scale3d(1.25,.75,1)
     }
     40% {
         -webkit-transform:scale3d(.75,1.25,1);
         transform:scale3d(.75,1.25,1)
     }
     50% {
         -webkit-transform:scale3d(1.15,.85,1);
         transform:scale3d(1.15,.85,1)
     }
     65% {
         -webkit-transform:scale3d(.95,1.05,1);
         transform:scale3d(.95,1.05,1)
     }
     75% {
         -webkit-transform:scale3d(1.05,.95,1);
         transform:scale3d(1.05,.95,1)
     }
     to {
         -webkit-transform:scale3d(1,1,1);
         transform:scale3d(1,1,1)
     }
 }.animate__rubberBand {
      -webkit-animation-name:rubberBand;
      animation-name:rubberBand
  }
@-webkit-keyframes shakeX {
    from,to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90% {
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80% {
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}@keyframes shakeX {
     from,to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     10%,30%,50%,70%,90% {
         -webkit-transform:translate3d(-10px,0,0);
         transform:translate3d(-10px,0,0)
     }
     20%,40%,60%,80% {
         -webkit-transform:translate3d(10px,0,0);
         transform:translate3d(10px,0,0)
     }
 }.animate__shakeX {
      -webkit-animation-name:shakeX;
      animation-name:shakeX
  }
@-webkit-keyframes shakeY {
    from,to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90% {
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    20%,40%,60%,80% {
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
}@keyframes shakeY {
     from,to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     10%,30%,50%,70%,90% {
         -webkit-transform:translate3d(0,-10px,0);
         transform:translate3d(0,-10px,0)
     }
     20%,40%,60%,80% {
         -webkit-transform:translate3d(0,10px,0);
         transform:translate3d(0,10px,0)
     }
 }.animate__shakeY {
      -webkit-animation-name:shakeY;
      animation-name:shakeY
  }
@-webkit-keyframes headShake {
    0% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5% {
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}@keyframes headShake {
     0% {
         -webkit-transform:translateX(0);
         transform:translateX(0)
     }
     6.5% {
         -webkit-transform:translateX(-6px) rotateY(-9deg);
         transform:translateX(-6px) rotateY(-9deg)
     }
     18.5% {
         -webkit-transform:translateX(5px) rotateY(7deg);
         transform:translateX(5px) rotateY(7deg)
     }
     31.5% {
         -webkit-transform:translateX(-3px) rotateY(-5deg);
         transform:translateX(-3px) rotateY(-5deg)
     }
     43.5% {
         -webkit-transform:translateX(2px) rotateY(3deg);
         transform:translateX(2px) rotateY(3deg)
     }
     50% {
         -webkit-transform:translateX(0);
         transform:translateX(0)
     }
 }.animate__headShake {
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out;
      -webkit-animation-name:headShake;
      animation-name:headShake
  }
@-webkit-keyframes swing {
    20% {
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40% {
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60% {
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80% {
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    to {
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}@keyframes swing {
     20% {
         -webkit-transform:rotate3d(0,0,1,15deg);
         transform:rotate3d(0,0,1,15deg)
     }
     40% {
         -webkit-transform:rotate3d(0,0,1,-10deg);
         transform:rotate3d(0,0,1,-10deg)
     }
     60% {
         -webkit-transform:rotate3d(0,0,1,5deg);
         transform:rotate3d(0,0,1,5deg)
     }
     80% {
         -webkit-transform:rotate3d(0,0,1,-5deg);
         transform:rotate3d(0,0,1,-5deg)
     }
     to {
         -webkit-transform:rotate3d(0,0,1,0deg);
         transform:rotate3d(0,0,1,0deg)
     }
 }.animate__swing {
      -webkit-transform-origin:top center;
      transform-origin:top center;
      -webkit-animation-name:swing;
      animation-name:swing
  }
@-webkit-keyframes tada {
    from {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20% {
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90% {
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80% {
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
    to {
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}@keyframes tada {
     from {
         -webkit-transform:scale3d(1,1,1);
         transform:scale3d(1,1,1)
     }
     10%,20% {
         -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
         transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
     }
     30%,50%,70%,90% {
         -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
         transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
     }
     40%,60%,80% {
         -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
         transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
     }
     to {
         -webkit-transform:scale3d(1,1,1);
         transform:scale3d(1,1,1)
     }
 }.animate__tada {
      -webkit-animation-name:tada;
      animation-name:tada
  }
@-webkit-keyframes wobble {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    15% {
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30% {
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45% {
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60% {
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75% {
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes wobble {
     from {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     15% {
         -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
         transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
     }
     30% {
         -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
         transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
     }
     45% {
         -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
         transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
     }
     60% {
         -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
         transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
     }
     75% {
         -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
         transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__wobble {
      -webkit-animation-name:wobble;
      animation-name:wobble
  }
@-webkit-keyframes jello {
    from,11.1%,to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    22.2% {
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}@keyframes jello {
     from,11.1%,to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     22.2% {
         -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
         transform:skewX(-12.5deg) skewY(-12.5deg)
     }
     33.3% {
         -webkit-transform:skewX(6.25deg) skewY(6.25deg);
         transform:skewX(6.25deg) skewY(6.25deg)
     }
     44.4% {
         -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
         transform:skewX(-3.125deg) skewY(-3.125deg)
     }
     55.5% {
         -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
         transform:skewX(1.5625deg) skewY(1.5625deg)
     }
     66.6% {
         -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
         transform:skewX(-.78125deg) skewY(-.78125deg)
     }
     77.7% {
         -webkit-transform:skewX(.390625deg) skewY(.390625deg);
         transform:skewX(.390625deg) skewY(.390625deg)
     }
     88.8% {
         -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
         transform:skewX(-.1953125deg) skewY(-.1953125deg)
     }
 }.animate__jello {
      -webkit-animation-name:jello;
      animation-name:jello;
      -webkit-transform-origin:center;
      transform-origin:center
  }
@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    14% {
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    28% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    42% {
        -webkit-transform:scale(1.3);
        transform:scale(1.3)
    }
    70% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}@keyframes heartBeat {
     0% {
         -webkit-transform:scale(1);
         transform:scale(1)
     }
     14% {
         -webkit-transform:scale(1.3);
         transform:scale(1.3)
     }
     28% {
         -webkit-transform:scale(1);
         transform:scale(1)
     }
     42% {
         -webkit-transform:scale(1.3);
         transform:scale(1.3)
     }
     70% {
         -webkit-transform:scale(1);
         transform:scale(1)
     }
 }.animate__heartBeat {
      -webkit-animation-name:heartBeat;
      animation-name:heartBeat;
      -webkit-animation-duration:calc(1s*1.3);
      animation-duration:calc(1s*1.3);
      -webkit-animation-duration:calc(var(--animate-duration)*1.3);
      animation-duration:calc(var(--animate-duration)*1.3);
      -webkit-animation-timing-function:ease-in-out;
      animation-timing-function:ease-in-out
  }
@-webkit-keyframes backInDown {
    0% {
        -webkit-transform:translateY(-1200px) scale(.7);
        transform:translateY(-1200px) scale(.7);
        opacity:.7
    }
    80% {
        -webkit-transform:translateY(0px) scale(.7);
        transform:translateY(0px) scale(.7);
        opacity:.7
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}@keyframes backInDown {
     0% {
         -webkit-transform:translateY(-1200px) scale(.7);
         transform:translateY(-1200px) scale(.7);
         opacity:.7
     }
     80% {
         -webkit-transform:translateY(0px) scale(.7);
         transform:translateY(0px) scale(.7);
         opacity:.7
     }
     100% {
         -webkit-transform:scale(1);
         transform:scale(1);
         opacity:1
     }
 }.animate__backInDown {
      -webkit-animation-name:backInDown;
      animation-name:backInDown
  }
@-webkit-keyframes backInLeft {
    0% {
        -webkit-transform:translateX(-2000px) scale(.7);
        transform:translateX(-2000px) scale(.7);
        opacity:.7
    }
    80% {
        -webkit-transform:translateX(0px) scale(.7);
        transform:translateX(0px) scale(.7);
        opacity:.7
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}@keyframes backInLeft {
     0% {
         -webkit-transform:translateX(-2000px) scale(.7);
         transform:translateX(-2000px) scale(.7);
         opacity:.7
     }
     80% {
         -webkit-transform:translateX(0px) scale(.7);
         transform:translateX(0px) scale(.7);
         opacity:.7
     }
     100% {
         -webkit-transform:scale(1);
         transform:scale(1);
         opacity:1
     }
 }.animate__backInLeft {
      -webkit-animation-name:backInLeft;
      animation-name:backInLeft
  }
@-webkit-keyframes backInRight {
    0% {
        -webkit-transform:translateX(2000px) scale(.7);
        transform:translateX(2000px) scale(.7);
        opacity:.7
    }
    80% {
        -webkit-transform:translateX(0px) scale(.7);
        transform:translateX(0px) scale(.7);
        opacity:.7
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}@keyframes backInRight {
     0% {
         -webkit-transform:translateX(2000px) scale(.7);
         transform:translateX(2000px) scale(.7);
         opacity:.7
     }
     80% {
         -webkit-transform:translateX(0px) scale(.7);
         transform:translateX(0px) scale(.7);
         opacity:.7
     }
     100% {
         -webkit-transform:scale(1);
         transform:scale(1);
         opacity:1
     }
 }.animate__backInRight {
      -webkit-animation-name:backInRight;
      animation-name:backInRight
  }
@-webkit-keyframes backInUp {
    0% {
        -webkit-transform:translateY(1200px) scale(.7);
        transform:translateY(1200px) scale(.7);
        opacity:.7
    }
    80% {
        -webkit-transform:translateY(0px) scale(.7);
        transform:translateY(0px) scale(.7);
        opacity:.7
    }
    100% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}@keyframes backInUp {
     0% {
         -webkit-transform:translateY(1200px) scale(.7);
         transform:translateY(1200px) scale(.7);
         opacity:.7
     }
     80% {
         -webkit-transform:translateY(0px) scale(.7);
         transform:translateY(0px) scale(.7);
         opacity:.7
     }
     100% {
         -webkit-transform:scale(1);
         transform:scale(1);
         opacity:1
     }
 }.animate__backInUp {
      -webkit-animation-name:backInUp;
      animation-name:backInUp
  }
@-webkit-keyframes backOutDown {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    20% {
        -webkit-transform:translateY(0px) scale(.7);
        transform:translateY(0px) scale(.7);
        opacity:.7
    }
    100% {
        -webkit-transform:translateY(700px) scale(.7);
        transform:translateY(700px) scale(.7);
        opacity:.7
    }
}@keyframes backOutDown {
     0% {
         -webkit-transform:scale(1);
         transform:scale(1);
         opacity:1
     }
     20% {
         -webkit-transform:translateY(0px) scale(.7);
         transform:translateY(0px) scale(.7);
         opacity:.7
     }
     100% {
         -webkit-transform:translateY(700px) scale(.7);
         transform:translateY(700px) scale(.7);
         opacity:.7
     }
 }.animate__backOutDown {
      -webkit-animation-name:backOutDown;
      animation-name:backOutDown
  }
@-webkit-keyframes backOutLeft {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    20% {
        -webkit-transform:translateX(0px) scale(.7);
        transform:translateX(0px) scale(.7);
        opacity:.7
    }
    100% {
        -webkit-transform:translateX(-2000px) scale(.7);
        transform:translateX(-2000px) scale(.7);
        opacity:.7
    }
}@keyframes backOutLeft {
     0% {
         -webkit-transform:scale(1);
         transform:scale(1);
         opacity:1
     }
     20% {
         -webkit-transform:translateX(0px) scale(.7);
         transform:translateX(0px) scale(.7);
         opacity:.7
     }
     100% {
         -webkit-transform:translateX(-2000px) scale(.7);
         transform:translateX(-2000px) scale(.7);
         opacity:.7
     }
 }.animate__backOutLeft {
      -webkit-animation-name:backOutLeft;
      animation-name:backOutLeft
  }
@-webkit-keyframes backOutRight {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    20% {
        -webkit-transform:translateX(0px) scale(.7);
        transform:translateX(0px) scale(.7);
        opacity:.7
    }
    100% {
        -webkit-transform:translateX(2000px) scale(.7);
        transform:translateX(2000px) scale(.7);
        opacity:.7
    }
}@keyframes backOutRight {
     0% {
         -webkit-transform:scale(1);
         transform:scale(1);
         opacity:1
     }
     20% {
         -webkit-transform:translateX(0px) scale(.7);
         transform:translateX(0px) scale(.7);
         opacity:.7
     }
     100% {
         -webkit-transform:translateX(2000px) scale(.7);
         transform:translateX(2000px) scale(.7);
         opacity:.7
     }
 }.animate__backOutRight {
      -webkit-animation-name:backOutRight;
      animation-name:backOutRight
  }
@-webkit-keyframes backOutUp {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
    20% {
        -webkit-transform:translateY(0px) scale(.7);
        transform:translateY(0px) scale(.7);
        opacity:.7
    }
    100% {
        -webkit-transform:translateY(-700px) scale(.7);
        transform:translateY(-700px) scale(.7);
        opacity:.7
    }
}@keyframes backOutUp {
     0% {
         -webkit-transform:scale(1);
         transform:scale(1);
         opacity:1
     }
     20% {
         -webkit-transform:translateY(0px) scale(.7);
         transform:translateY(0px) scale(.7);
         opacity:.7
     }
     100% {
         -webkit-transform:translateY(-700px) scale(.7);
         transform:translateY(-700px) scale(.7);
         opacity:.7
     }
 }.animate__backOutUp {
      -webkit-animation-name:backOutUp;
      animation-name:backOutUp
  }
@-webkit-keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20% {
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80% {
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to {
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}@keyframes bounceIn {
     from,20%,40%,60%,80%,to {
         -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
         animation-timing-function:cubic-bezier(.215,.61,.355,1)
     }
     0% {
         opacity:0;
         -webkit-transform:scale3d(.3,.3,.3);
         transform:scale3d(.3,.3,.3)
     }
     20% {
         -webkit-transform:scale3d(1.1,1.1,1.1);
         transform:scale3d(1.1,1.1,1.1)
     }
     40% {
         -webkit-transform:scale3d(.9,.9,.9);
         transform:scale3d(.9,.9,.9)
     }
     60% {
         opacity:1;
         -webkit-transform:scale3d(1.03,1.03,1.03);
         transform:scale3d(1.03,1.03,1.03)
     }
     80% {
         -webkit-transform:scale3d(.97,.97,.97);
         transform:scale3d(.97,.97,.97)
     }
     to {
         opacity:1;
         -webkit-transform:scale3d(1,1,1);
         transform:scale3d(1,1,1)
     }
 }.animate__bounceIn {
      -webkit-animation-duration:calc(1s*0.75);
      animation-duration:calc(1s*0.75);
      -webkit-animation-duration:calc(var(--animate-duration)*0.75);
      animation-duration:calc(var(--animate-duration)*0.75);
      -webkit-animation-name:bounceIn;
      animation-name:bounceIn
  }
@-webkit-keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
        transform:translate3d(0,-3000px,0) scaleY(3)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(0,25px,0) scaleY(.9);
        transform:translate3d(0,25px,0) scaleY(.9)
    }
    75% {
        -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
        transform:translate3d(0,-10px,0) scaleY(.95)
    }
    90% {
        -webkit-transform:translate3d(0,5px,0) scaleY(.985);
        transform:translate3d(0,5px,0) scaleY(.985)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes bounceInDown {
     from,60%,75%,90%,to {
         -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
         animation-timing-function:cubic-bezier(.215,.61,.355,1)
     }
     0% {
         opacity:0;
         -webkit-transform:translate3d(0,-3000px,0) scaleY(3);
         transform:translate3d(0,-3000px,0) scaleY(3)
     }
     60% {
         opacity:1;
         -webkit-transform:translate3d(0,25px,0) scaleY(.9);
         transform:translate3d(0,25px,0) scaleY(.9)
     }
     75% {
         -webkit-transform:translate3d(0,-10px,0) scaleY(.95);
         transform:translate3d(0,-10px,0) scaleY(.95)
     }
     90% {
         -webkit-transform:translate3d(0,5px,0) scaleY(.985);
         transform:translate3d(0,5px,0) scaleY(.985)
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__bounceInDown {
      -webkit-animation-name:bounceInDown;
      animation-name:bounceInDown
  }
@-webkit-keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0% {
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
        transform:translate3d(-3000px,0,0) scaleX(3)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(25px,0,0) scaleX(1);
        transform:translate3d(25px,0,0) scaleX(1)
    }
    75% {
        -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
        transform:translate3d(-10px,0,0) scaleX(.98)
    }
    90% {
        -webkit-transform:translate3d(5px,0,0) scaleX(.995);
        transform:translate3d(5px,0,0) scaleX(.995)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes bounceInLeft {
     from,60%,75%,90%,to {
         -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
         animation-timing-function:cubic-bezier(.215,.61,.355,1)
     }
     0% {
         opacity:0;
         -webkit-transform:translate3d(-3000px,0,0) scaleX(3);
         transform:translate3d(-3000px,0,0) scaleX(3)
     }
     60% {
         opacity:1;
         -webkit-transform:translate3d(25px,0,0) scaleX(1);
         transform:translate3d(25px,0,0) scaleX(1)
     }
     75% {
         -webkit-transform:translate3d(-10px,0,0) scaleX(.98);
         transform:translate3d(-10px,0,0) scaleX(.98)
     }
     90% {
         -webkit-transform:translate3d(5px,0,0) scaleX(.995);
         transform:translate3d(5px,0,0) scaleX(.995)
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__bounceInLeft {
      -webkit-animation-name:bounceInLeft;
      animation-name:bounceInLeft
  }
@-webkit-keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from {
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0) scaleX(3);
        transform:translate3d(3000px,0,0) scaleX(3)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0) scaleX(1);
        transform:translate3d(-25px,0,0) scaleX(1)
    }
    75% {
        -webkit-transform:translate3d(10px,0,0) scaleX(.98);
        transform:translate3d(10px,0,0) scaleX(.98)
    }
    90% {
        -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
        transform:translate3d(-5px,0,0) scaleX(.995)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes bounceInRight {
     from,60%,75%,90%,to {
         -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
         animation-timing-function:cubic-bezier(.215,.61,.355,1)
     }
     from {
         opacity:0;
         -webkit-transform:translate3d(3000px,0,0) scaleX(3);
         transform:translate3d(3000px,0,0) scaleX(3)
     }
     60% {
         opacity:1;
         -webkit-transform:translate3d(-25px,0,0) scaleX(1);
         transform:translate3d(-25px,0,0) scaleX(1)
     }
     75% {
         -webkit-transform:translate3d(10px,0,0) scaleX(.98);
         transform:translate3d(10px,0,0) scaleX(.98)
     }
     90% {
         -webkit-transform:translate3d(-5px,0,0) scaleX(.995);
         transform:translate3d(-5px,0,0) scaleX(.995)
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__bounceInRight {
      -webkit-animation-name:bounceInRight;
      animation-name:bounceInRight
  }
@-webkit-keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from {
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0) scaleY(5);
        transform:translate3d(0,3000px,0) scaleY(5)
    }
    60% {
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
        transform:translate3d(0,-20px,0) scaleY(.9)
    }
    75% {
        -webkit-transform:translate3d(0,10px,0) scaleY(.95);
        transform:translate3d(0,10px,0) scaleY(.95)
    }
    90% {
        -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
        transform:translate3d(0,-5px,0) scaleY(.985)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes bounceInUp {
     from,60%,75%,90%,to {
         -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
         animation-timing-function:cubic-bezier(.215,.61,.355,1)
     }
     from {
         opacity:0;
         -webkit-transform:translate3d(0,3000px,0) scaleY(5);
         transform:translate3d(0,3000px,0) scaleY(5)
     }
     60% {
         opacity:1;
         -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
         transform:translate3d(0,-20px,0) scaleY(.9)
     }
     75% {
         -webkit-transform:translate3d(0,10px,0) scaleY(.95);
         transform:translate3d(0,10px,0) scaleY(.95)
     }
     90% {
         -webkit-transform:translate3d(0,-5px,0) scaleY(.985);
         transform:translate3d(0,-5px,0) scaleY(.985)
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__bounceInUp {
      -webkit-animation-name:bounceInUp;
      animation-name:bounceInUp
  }
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55% {
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}@keyframes bounceOut {
     20% {
         -webkit-transform:scale3d(.9,.9,.9);
         transform:scale3d(.9,.9,.9)
     }
     50%,55% {
         opacity:1;
         -webkit-transform:scale3d(1.1,1.1,1.1);
         transform:scale3d(1.1,1.1,1.1)
     }
     to {
         opacity:0;
         -webkit-transform:scale3d(.3,.3,.3);
         transform:scale3d(.3,.3,.3)
     }
 }.animate__bounceOut {
      -webkit-animation-duration:calc(1s*0.75);
      animation-duration:calc(1s*0.75);
      -webkit-animation-duration:calc(var(--animate-duration)*0.75);
      animation-duration:calc(var(--animate-duration)*0.75);
      -webkit-animation-name:bounceOut;
      animation-name:bounceOut
  }
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform:translate3d(0,10px,0) scaleY(.985);
        transform:translate3d(0,10px,0) scaleY(.985)
    }
    40%,45% {
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
        transform:translate3d(0,-20px,0) scaleY(.9)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0) scaleY(3);
        transform:translate3d(0,2000px,0) scaleY(3)
    }
}@keyframes bounceOutDown {
     20% {
         -webkit-transform:translate3d(0,10px,0) scaleY(.985);
         transform:translate3d(0,10px,0) scaleY(.985)
     }
     40%,45% {
         opacity:1;
         -webkit-transform:translate3d(0,-20px,0) scaleY(.9);
         transform:translate3d(0,-20px,0) scaleY(.9)
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(0,2000px,0) scaleY(3);
         transform:translate3d(0,2000px,0) scaleY(3)
     }
 }.animate__bounceOutDown {
      -webkit-animation-name:bounceOutDown;
      animation-name:bounceOutDown
  }
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity:1;
        -webkit-transform:translate3d(20px,0,0) scaleX(.9);
        transform:translate3d(20px,0,0) scaleX(.9)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0) scaleX(2);
        transform:translate3d(-2000px,0,0) scaleX(2)
    }
}@keyframes bounceOutLeft {
     20% {
         opacity:1;
         -webkit-transform:translate3d(20px,0,0) scaleX(.9);
         transform:translate3d(20px,0,0) scaleX(.9)
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(-2000px,0,0) scaleX(2);
         transform:translate3d(-2000px,0,0) scaleX(2)
     }
 }.animate__bounceOutLeft {
      -webkit-animation-name:bounceOutLeft;
      animation-name:bounceOutLeft
  }
@-webkit-keyframes bounceOutRight {
    20% {
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
        transform:translate3d(-20px,0,0) scaleX(.9)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0) scaleX(2);
        transform:translate3d(2000px,0,0) scaleX(2)
    }
}@keyframes bounceOutRight {
     20% {
         opacity:1;
         -webkit-transform:translate3d(-20px,0,0) scaleX(.9);
         transform:translate3d(-20px,0,0) scaleX(.9)
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(2000px,0,0) scaleX(2);
         transform:translate3d(2000px,0,0) scaleX(2)
     }
 }.animate__bounceOutRight {
      -webkit-animation-name:bounceOutRight;
      animation-name:bounceOutRight
  }
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
        transform:translate3d(0,-10px,0) scaleY(.985)
    }
    40%,45% {
        opacity:1;
        -webkit-transform:translate3d(0,20px,0) scaleY(.9);
        transform:translate3d(0,20px,0) scaleY(.9)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0) scaleY(3);
        transform:translate3d(0,-2000px,0) scaleY(3)
    }
}@keyframes bounceOutUp {
     20% {
         -webkit-transform:translate3d(0,-10px,0) scaleY(.985);
         transform:translate3d(0,-10px,0) scaleY(.985)
     }
     40%,45% {
         opacity:1;
         -webkit-transform:translate3d(0,20px,0) scaleY(.9);
         transform:translate3d(0,20px,0) scaleY(.9)
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(0,-2000px,0) scaleY(3);
         transform:translate3d(0,-2000px,0) scaleY(3)
     }
 }.animate__bounceOutUp {
      -webkit-animation-name:bounceOutUp;
      animation-name:bounceOutUp
  }
@-webkit-keyframes fadeIn {
    from {
        opacity:0
    }
    to {
        opacity:1
    }
}@keyframes fadeIn {
     from {
         opacity:0
     }
     to {
         opacity:1
     }
 }.animate__fadeIn {
      -webkit-animation-name:fadeIn;
      animation-name:fadeIn
  }
@-webkit-keyframes fadeInDown {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInDown {
     from {
         opacity:0;
         -webkit-transform:translate3d(0,-100%,0);
         transform:translate3d(0,-100%,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInDown {
      -webkit-animation-name:fadeInDown;
      animation-name:fadeInDown
  }
@-webkit-keyframes fadeInDownBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInDownBig {
     from {
         opacity:0;
         -webkit-transform:translate3d(0,-2000px,0);
         transform:translate3d(0,-2000px,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInDownBig {
      -webkit-animation-name:fadeInDownBig;
      animation-name:fadeInDownBig
  }
@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInLeft {
     from {
         opacity:0;
         -webkit-transform:translate3d(-100%,0,0);
         transform:translate3d(-100%,0,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInLeft {
      -webkit-animation-name:fadeInLeft;
      animation-name:fadeInLeft
  }
@-webkit-keyframes fadeInLeftBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInLeftBig {
     from {
         opacity:0;
         -webkit-transform:translate3d(-2000px,0,0);
         transform:translate3d(-2000px,0,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInLeftBig {
      -webkit-animation-name:fadeInLeftBig;
      animation-name:fadeInLeftBig
  }
@-webkit-keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInRight {
     from {
         opacity:0;
         -webkit-transform:translate3d(100%,0,0);
         transform:translate3d(100%,0,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInRight {
      -webkit-animation-name:fadeInRight;
      animation-name:fadeInRight
  }
@-webkit-keyframes fadeInRightBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInRightBig {
     from {
         opacity:0;
         -webkit-transform:translate3d(2000px,0,0);
         transform:translate3d(2000px,0,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInRightBig {
      -webkit-animation-name:fadeInRightBig;
      animation-name:fadeInRightBig
  }
@-webkit-keyframes fadeInUp {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInUp {
     from {
         opacity:0;
         -webkit-transform:translate3d(0,100%,0);
         transform:translate3d(0,100%,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInUp {
      -webkit-animation-name:fadeInUp;
      animation-name:fadeInUp
  }
@-webkit-keyframes fadeInUpBig {
    from {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInUpBig {
     from {
         opacity:0;
         -webkit-transform:translate3d(0,2000px,0);
         transform:translate3d(0,2000px,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInUpBig {
      -webkit-animation-name:fadeInUpBig;
      animation-name:fadeInUpBig
  }
@-webkit-keyframes fadeInTopLeft {
    from {
        opacity:0;
        -webkit-transform:translate3d(-100%,-100%,0);
        transform:translate3d(-100%,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInTopLeft {
     from {
         opacity:0;
         -webkit-transform:translate3d(-100%,-100%,0);
         transform:translate3d(-100%,-100%,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInTopLeft {
      -webkit-animation-name:fadeInTopLeft;
      animation-name:fadeInTopLeft
  }
@-webkit-keyframes fadeInTopRight {
    from {
        opacity:0;
        -webkit-transform:translate3d(100%,-100%,0);
        transform:translate3d(100%,-100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInTopRight {
     from {
         opacity:0;
         -webkit-transform:translate3d(100%,-100%,0);
         transform:translate3d(100%,-100%,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInTopRight {
      -webkit-animation-name:fadeInTopRight;
      animation-name:fadeInTopRight
  }
@-webkit-keyframes fadeInBottomLeft {
    from {
        opacity:0;
        -webkit-transform:translate3d(-100%,100%,0);
        transform:translate3d(-100%,100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInBottomLeft {
     from {
         opacity:0;
         -webkit-transform:translate3d(-100%,100%,0);
         transform:translate3d(-100%,100%,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInBottomLeft {
      -webkit-animation-name:fadeInBottomLeft;
      animation-name:fadeInBottomLeft
  }
@-webkit-keyframes fadeInBottomRight {
    from {
        opacity:0;
        -webkit-transform:translate3d(100%,100%,0);
        transform:translate3d(100%,100%,0)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes fadeInBottomRight {
     from {
         opacity:0;
         -webkit-transform:translate3d(100%,100%,0);
         transform:translate3d(100%,100%,0)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__fadeInBottomRight {
      -webkit-animation-name:fadeInBottomRight;
      animation-name:fadeInBottomRight
  }
@-webkit-keyframes fadeOut {
    from {
        opacity:1
    }
    to {
        opacity:0
    }
}@keyframes fadeOut {
     from {
         opacity:1
     }
     to {
         opacity:0
     }
 }.animate__fadeOut {
      -webkit-animation-name:fadeOut;
      animation-name:fadeOut
  }
@-webkit-keyframes fadeOutDown {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}@keyframes fadeOutDown {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(0,100%,0);
         transform:translate3d(0,100%,0)
     }
 }.animate__fadeOutDown {
      -webkit-animation-name:fadeOutDown;
      animation-name:fadeOutDown
  }
@-webkit-keyframes fadeOutDownBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}@keyframes fadeOutDownBig {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(0,2000px,0);
         transform:translate3d(0,2000px,0)
     }
 }.animate__fadeOutDownBig {
      -webkit-animation-name:fadeOutDownBig;
      animation-name:fadeOutDownBig
  }
@-webkit-keyframes fadeOutLeft {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}@keyframes fadeOutLeft {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(-100%,0,0);
         transform:translate3d(-100%,0,0)
     }
 }.animate__fadeOutLeft {
      -webkit-animation-name:fadeOutLeft;
      animation-name:fadeOutLeft
  }
@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}@keyframes fadeOutLeftBig {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(-2000px,0,0);
         transform:translate3d(-2000px,0,0)
     }
 }.animate__fadeOutLeftBig {
      -webkit-animation-name:fadeOutLeftBig;
      animation-name:fadeOutLeftBig
  }
@-webkit-keyframes fadeOutRight {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}@keyframes fadeOutRight {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(100%,0,0);
         transform:translate3d(100%,0,0)
     }
 }.animate__fadeOutRight {
      -webkit-animation-name:fadeOutRight;
      animation-name:fadeOutRight
  }
@-webkit-keyframes fadeOutRightBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}@keyframes fadeOutRightBig {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(2000px,0,0);
         transform:translate3d(2000px,0,0)
     }
 }.animate__fadeOutRightBig {
      -webkit-animation-name:fadeOutRightBig;
      animation-name:fadeOutRightBig
  }
@-webkit-keyframes fadeOutUp {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}@keyframes fadeOutUp {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(0,-100%,0);
         transform:translate3d(0,-100%,0)
     }
 }.animate__fadeOutUp {
      -webkit-animation-name:fadeOutUp;
      animation-name:fadeOutUp
  }
@-webkit-keyframes fadeOutUpBig {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}@keyframes fadeOutUpBig {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(0,-2000px,0);
         transform:translate3d(0,-2000px,0)
     }
 }.animate__fadeOutUpBig {
      -webkit-animation-name:fadeOutUpBig;
      animation-name:fadeOutUpBig
  }
@-webkit-keyframes fadeOutTopLeft {
    from {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-100%,-100%,0);
        transform:translate3d(-100%,-100%,0)
    }
}@keyframes fadeOutTopLeft {
     from {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(-100%,-100%,0);
         transform:translate3d(-100%,-100%,0)
     }
 }.animate__fadeOutTopLeft {
      -webkit-animation-name:fadeOutTopLeft;
      animation-name:fadeOutTopLeft
  }
@-webkit-keyframes fadeOutTopRight {
    from {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(100%,-100%,0);
        transform:translate3d(100%,-100%,0)
    }
}@keyframes fadeOutTopRight {
     from {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(100%,-100%,0);
         transform:translate3d(100%,-100%,0)
     }
 }.animate__fadeOutTopRight {
      -webkit-animation-name:fadeOutTopRight;
      animation-name:fadeOutTopRight
  }
@-webkit-keyframes fadeOutBottomRight {
    from {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(100%,100%,0);
        transform:translate3d(100%,100%,0)
    }
}@keyframes fadeOutBottomRight {
     from {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(100%,100%,0);
         transform:translate3d(100%,100%,0)
     }
 }.animate__fadeOutBottomRight {
      -webkit-animation-name:fadeOutBottomRight;
      animation-name:fadeOutBottomRight
  }
@-webkit-keyframes fadeOutBottomLeft {
    from {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(-100%,100%,0);
        transform:translate3d(-100%,100%,0)
    }
}@keyframes fadeOutBottomLeft {
     from {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(-100%,100%,0);
         transform:translate3d(-100%,100%,0)
     }
 }.animate__fadeOutBottomLeft {
      -webkit-animation-name:fadeOutBottomLeft;
      animation-name:fadeOutBottomLeft
  }
@-webkit-keyframes flip {
    from {
        -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40% {
        -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50% {
        -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80% {
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to {
        -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}@keyframes flip {
     from {
         -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
         transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
         -webkit-animation-timing-function:ease-out;
         animation-timing-function:ease-out
     }
     40% {
         -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
         transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
         -webkit-animation-timing-function:ease-out;
         animation-timing-function:ease-out
     }
     50% {
         -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
         transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
         -webkit-animation-timing-function:ease-in;
         animation-timing-function:ease-in
     }
     80% {
         -webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
         transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
         -webkit-animation-timing-function:ease-in;
         animation-timing-function:ease-in
     }
     to {
         -webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
         transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
         -webkit-animation-timing-function:ease-in;
         animation-timing-function:ease-in
     }
 }.animate__animated.animate__flip {
      -webkit-backface-visibility:visible;
      backface-visibility:visible;
      -webkit-animation-name:flip;
      animation-name:flip
  }
@-webkit-keyframes flipInX {
    from {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}@keyframes flipInX {
     from {
         -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
         transform:perspective(400px) rotate3d(1,0,0,90deg);
         -webkit-animation-timing-function:ease-in;
         animation-timing-function:ease-in;
         opacity:0
     }
     40% {
         -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
         transform:perspective(400px) rotate3d(1,0,0,-20deg);
         -webkit-animation-timing-function:ease-in;
         animation-timing-function:ease-in
     }
     60% {
         -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
         transform:perspective(400px) rotate3d(1,0,0,10deg);
         opacity:1
     }
     80% {
         -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
         transform:perspective(400px) rotate3d(1,0,0,-5deg)
     }
     to {
         -webkit-transform:perspective(400px);
         transform:perspective(400px)
     }
 }.animate__flipInX {
      -webkit-backface-visibility:visible!important;
      backface-visibility:visible!important;
      -webkit-animation-name:flipInX;
      animation-name:flipInX
  }
@-webkit-keyframes flipInY {
    from {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}@keyframes flipInY {
     from {
         -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
         transform:perspective(400px) rotate3d(0,1,0,90deg);
         -webkit-animation-timing-function:ease-in;
         animation-timing-function:ease-in;
         opacity:0
     }
     40% {
         -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
         transform:perspective(400px) rotate3d(0,1,0,-20deg);
         -webkit-animation-timing-function:ease-in;
         animation-timing-function:ease-in
     }
     60% {
         -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
         transform:perspective(400px) rotate3d(0,1,0,10deg);
         opacity:1
     }
     80% {
         -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
         transform:perspective(400px) rotate3d(0,1,0,-5deg)
     }
     to {
         -webkit-transform:perspective(400px);
         transform:perspective(400px)
     }
 }.animate__flipInY {
      -webkit-backface-visibility:visible!important;
      backface-visibility:visible!important;
      -webkit-animation-name:flipInY;
      animation-name:flipInY
  }
@-webkit-keyframes flipOutX {
    from {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    to {
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}@keyframes flipOutX {
     from {
         -webkit-transform:perspective(400px);
         transform:perspective(400px)
     }
     30% {
         -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
         transform:perspective(400px) rotate3d(1,0,0,-20deg);
         opacity:1
     }
     to {
         -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
         transform:perspective(400px) rotate3d(1,0,0,90deg);
         opacity:0
     }
 }.animate__flipOutX {
      -webkit-animation-duration:calc(1s*0.75);
      animation-duration:calc(1s*0.75);
      -webkit-animation-duration:calc(var(--animate-duration)*0.75);
      animation-duration:calc(var(--animate-duration)*0.75);
      -webkit-animation-name:flipOutX;
      animation-name:flipOutX;
      -webkit-backface-visibility:visible!important;
      backface-visibility:visible!important
  }
@-webkit-keyframes flipOutY {
    from {
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30% {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    to {
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}@keyframes flipOutY {
     from {
         -webkit-transform:perspective(400px);
         transform:perspective(400px)
     }
     30% {
         -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
         transform:perspective(400px) rotate3d(0,1,0,-15deg);
         opacity:1
     }
     to {
         -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
         transform:perspective(400px) rotate3d(0,1,0,90deg);
         opacity:0
     }
 }.animate__flipOutY {
      -webkit-animation-duration:calc(1s*0.75);
      animation-duration:calc(1s*0.75);
      -webkit-animation-duration:calc(var(--animate-duration)*0.75);
      animation-duration:calc(var(--animate-duration)*0.75);
      -webkit-backface-visibility:visible!important;
      backface-visibility:visible!important;
      -webkit-animation-name:flipOutY;
      animation-name:flipOutY
  }
@-webkit-keyframes lightSpeedInRight {
    from {
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60% {
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80% {
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes lightSpeedInRight {
     from {
         -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
         transform:translate3d(100%,0,0) skewX(-30deg);
         opacity:0
     }
     60% {
         -webkit-transform:skewX(20deg);
         transform:skewX(20deg);
         opacity:1
     }
     80% {
         -webkit-transform:skewX(-5deg);
         transform:skewX(-5deg)
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__lightSpeedInRight {
      -webkit-animation-name:lightSpeedInRight;
      animation-name:lightSpeedInRight;
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
@-webkit-keyframes lightSpeedInLeft {
    from {
        -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
        transform:translate3d(-100%,0,0) skewX(30deg);
        opacity:0
    }
    60% {
        -webkit-transform:skewX(-20deg);
        transform:skewX(-20deg);
        opacity:1
    }
    80% {
        -webkit-transform:skewX(5deg);
        transform:skewX(5deg)
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes lightSpeedInLeft {
     from {
         -webkit-transform:translate3d(-100%,0,0) skewX(30deg);
         transform:translate3d(-100%,0,0) skewX(30deg);
         opacity:0
     }
     60% {
         -webkit-transform:skewX(-20deg);
         transform:skewX(-20deg);
         opacity:1
     }
     80% {
         -webkit-transform:skewX(5deg);
         transform:skewX(5deg)
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__lightSpeedInLeft {
      -webkit-animation-name:lightSpeedInLeft;
      animation-name:lightSpeedInLeft;
      -webkit-animation-timing-function:ease-out;
      animation-timing-function:ease-out
  }
@-webkit-keyframes lightSpeedOutRight {
    from {
        opacity:1
    }
    to {
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}@keyframes lightSpeedOutRight {
     from {
         opacity:1
     }
     to {
         -webkit-transform:translate3d(100%,0,0) skewX(30deg);
         transform:translate3d(100%,0,0) skewX(30deg);
         opacity:0
     }
 }.animate__lightSpeedOutRight {
      -webkit-animation-name:lightSpeedOutRight;
      animation-name:lightSpeedOutRight;
      -webkit-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
@-webkit-keyframes lightSpeedOutLeft {
    from {
        opacity:1
    }
    to {
        -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
        transform:translate3d(-100%,0,0) skewX(-30deg);
        opacity:0
    }
}@keyframes lightSpeedOutLeft {
     from {
         opacity:1
     }
     to {
         -webkit-transform:translate3d(-100%,0,0) skewX(-30deg);
         transform:translate3d(-100%,0,0) skewX(-30deg);
         opacity:0
     }
 }.animate__lightSpeedOutLeft {
      -webkit-animation-name:lightSpeedOutLeft;
      animation-name:lightSpeedOutLeft;
      -webkit-animation-timing-function:ease-in;
      animation-timing-function:ease-in
  }
@-webkit-keyframes rotateIn {
    from {
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1
    }
}@keyframes rotateIn {
     from {
         -webkit-transform:rotate3d(0,0,1,-200deg);
         transform:rotate3d(0,0,1,-200deg);
         opacity:0
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0);
         opacity:1
     }
 }.animate__rotateIn {
      -webkit-animation-name:rotateIn;
      animation-name:rotateIn;
      -webkit-transform-origin:center;
      transform-origin:center
  }
@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1
    }
}@keyframes rotateInDownLeft {
     from {
         -webkit-transform:rotate3d(0,0,1,-45deg);
         transform:rotate3d(0,0,1,-45deg);
         opacity:0
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0);
         opacity:1
     }
 }.animate__rotateInDownLeft {
      -webkit-animation-name:rotateInDownLeft;
      animation-name:rotateInDownLeft;
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom
  }
@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1
    }
}@keyframes rotateInDownRight {
     from {
         -webkit-transform:rotate3d(0,0,1,45deg);
         transform:rotate3d(0,0,1,45deg);
         opacity:0
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0);
         opacity:1
     }
 }.animate__rotateInDownRight {
      -webkit-animation-name:rotateInDownRight;
      animation-name:rotateInDownRight;
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom
  }
@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1
    }
}@keyframes rotateInUpLeft {
     from {
         -webkit-transform:rotate3d(0,0,1,45deg);
         transform:rotate3d(0,0,1,45deg);
         opacity:0
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0);
         opacity:1
     }
 }.animate__rotateInUpLeft {
      -webkit-animation-name:rotateInUpLeft;
      animation-name:rotateInUpLeft;
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom
  }
@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        opacity:1
    }
}@keyframes rotateInUpRight {
     from {
         -webkit-transform:rotate3d(0,0,1,-90deg);
         transform:rotate3d(0,0,1,-90deg);
         opacity:0
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0);
         opacity:1
     }
 }.animate__rotateInUpRight {
      -webkit-animation-name:rotateInUpRight;
      animation-name:rotateInUpRight;
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom
  }
@-webkit-keyframes rotateOut {
    from {
        opacity:1
    }
    to {
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}@keyframes rotateOut {
     from {
         opacity:1
     }
     to {
         -webkit-transform:rotate3d(0,0,1,200deg);
         transform:rotate3d(0,0,1,200deg);
         opacity:0
     }
 }.animate__rotateOut {
      -webkit-animation-name:rotateOut;
      animation-name:rotateOut;
      -webkit-transform-origin:center;
      transform-origin:center
  }
@-webkit-keyframes rotateOutDownLeft {
    from {
        opacity:1
    }
    to {
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}@keyframes rotateOutDownLeft {
     from {
         opacity:1
     }
     to {
         -webkit-transform:rotate3d(0,0,1,45deg);
         transform:rotate3d(0,0,1,45deg);
         opacity:0
     }
 }.animate__rotateOutDownLeft {
      -webkit-animation-name:rotateOutDownLeft;
      animation-name:rotateOutDownLeft;
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom
  }
@-webkit-keyframes rotateOutDownRight {
    from {
        opacity:1
    }
    to {
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}@keyframes rotateOutDownRight {
     from {
         opacity:1
     }
     to {
         -webkit-transform:rotate3d(0,0,1,-45deg);
         transform:rotate3d(0,0,1,-45deg);
         opacity:0
     }
 }.animate__rotateOutDownRight {
      -webkit-animation-name:rotateOutDownRight;
      animation-name:rotateOutDownRight;
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom
  }
@-webkit-keyframes rotateOutUpLeft {
    from {
        opacity:1
    }
    to {
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}@keyframes rotateOutUpLeft {
     from {
         opacity:1
     }
     to {
         -webkit-transform:rotate3d(0,0,1,-45deg);
         transform:rotate3d(0,0,1,-45deg);
         opacity:0
     }
 }.animate__rotateOutUpLeft {
      -webkit-animation-name:rotateOutUpLeft;
      animation-name:rotateOutUpLeft;
      -webkit-transform-origin:left bottom;
      transform-origin:left bottom
  }
@-webkit-keyframes rotateOutUpRight {
    from {
        opacity:1
    }
    to {
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}@keyframes rotateOutUpRight {
     from {
         opacity:1
     }
     to {
         -webkit-transform:rotate3d(0,0,1,90deg);
         transform:rotate3d(0,0,1,90deg);
         opacity:0
     }
 }.animate__rotateOutUpRight {
      -webkit-animation-name:rotateOutUpRight;
      animation-name:rotateOutUpRight;
      -webkit-transform-origin:right bottom;
      transform-origin:right bottom
  }
@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60% {
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80% {
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to {
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}@keyframes hinge {
     0% {
         -webkit-animation-timing-function:ease-in-out;
         animation-timing-function:ease-in-out
     }
     20%,60% {
         -webkit-transform:rotate3d(0,0,1,80deg);
         transform:rotate3d(0,0,1,80deg);
         -webkit-animation-timing-function:ease-in-out;
         animation-timing-function:ease-in-out
     }
     40%,80% {
         -webkit-transform:rotate3d(0,0,1,60deg);
         transform:rotate3d(0,0,1,60deg);
         -webkit-animation-timing-function:ease-in-out;
         animation-timing-function:ease-in-out;
         opacity:1
     }
     to {
         -webkit-transform:translate3d(0,700px,0);
         transform:translate3d(0,700px,0);
         opacity:0
     }
 }.animate__hinge {
      -webkit-animation-duration:calc(1s*2);
      animation-duration:calc(1s*2);
      -webkit-animation-duration:calc(var(--animate-duration)*2);
      animation-duration:calc(var(--animate-duration)*2);
      -webkit-animation-name:hinge;
      animation-name:hinge;
      -webkit-transform-origin:top left;
      transform-origin:top left
  }
@-webkit-keyframes jackInTheBox {
    from {
        opacity:0;
        -webkit-transform:scale(.1) rotate(30deg);
        transform:scale(.1) rotate(30deg);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    50% {
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    70% {
        -webkit-transform:rotate(3deg);
        transform:rotate(3deg)
    }
    to {
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}@keyframes jackInTheBox {
     from {
         opacity:0;
         -webkit-transform:scale(.1) rotate(30deg);
         transform:scale(.1) rotate(30deg);
         -webkit-transform-origin:center bottom;
         transform-origin:center bottom
     }
     50% {
         -webkit-transform:rotate(-10deg);
         transform:rotate(-10deg)
     }
     70% {
         -webkit-transform:rotate(3deg);
         transform:rotate(3deg)
     }
     to {
         opacity:1;
         -webkit-transform:scale(1);
         transform:scale(1)
     }
 }.animate__jackInTheBox {
      -webkit-animation-name:jackInTheBox;
      animation-name:jackInTheBox
  }
@-webkit-keyframes rollIn {
    from {
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to {
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes rollIn {
     from {
         opacity:0;
         -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
         transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
     }
     to {
         opacity:1;
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__rollIn {
      -webkit-animation-name:rollIn;
      animation-name:rollIn
  }
@-webkit-keyframes rollOut {
    from {
        opacity:1
    }
    to {
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}@keyframes rollOut {
     from {
         opacity:1
     }
     to {
         opacity:0;
         -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
         transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
     }
 }.animate__rollOut {
      -webkit-animation-name:rollOut;
      animation-name:rollOut
  }
@-webkit-keyframes zoomIn {
    from {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50% {
        opacity:1
    }
}@keyframes zoomIn {
     from {
         opacity:0;
         -webkit-transform:scale3d(.3,.3,.3);
         transform:scale3d(.3,.3,.3)
     }
     50% {
         opacity:1
     }
 }.animate__zoomIn {
      -webkit-animation-name:zoomIn;
      animation-name:zoomIn
  }
@-webkit-keyframes zoomInDown {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}@keyframes zoomInDown {
     from {
         opacity:0;
         -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
         transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
         -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
         animation-timing-function:cubic-bezier(.55,.055,.675,.19)
     }
     60% {
         opacity:1;
         -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
         transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
         -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
         animation-timing-function:cubic-bezier(.175,.885,.32,1)
     }
 }.animate__zoomInDown {
      -webkit-animation-name:zoomInDown;
      animation-name:zoomInDown
  }
@-webkit-keyframes zoomInLeft {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}@keyframes zoomInLeft {
     from {
         opacity:0;
         -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
         transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
         -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
         animation-timing-function:cubic-bezier(.55,.055,.675,.19)
     }
     60% {
         opacity:1;
         -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
         transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
         -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
         animation-timing-function:cubic-bezier(.175,.885,.32,1)
     }
 }.animate__zoomInLeft {
      -webkit-animation-name:zoomInLeft;
      animation-name:zoomInLeft
  }
@-webkit-keyframes zoomInRight {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}@keyframes zoomInRight {
     from {
         opacity:0;
         -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
         transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
         -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
         animation-timing-function:cubic-bezier(.55,.055,.675,.19)
     }
     60% {
         opacity:1;
         -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
         transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
         -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
         animation-timing-function:cubic-bezier(.175,.885,.32,1)
     }
 }.animate__zoomInRight {
      -webkit-animation-name:zoomInRight;
      animation-name:zoomInRight
  }
@-webkit-keyframes zoomInUp {
    from {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}@keyframes zoomInUp {
     from {
         opacity:0;
         -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
         transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
         -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
         animation-timing-function:cubic-bezier(.55,.055,.675,.19)
     }
     60% {
         opacity:1;
         -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
         transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
         -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
         animation-timing-function:cubic-bezier(.175,.885,.32,1)
     }
 }.animate__zoomInUp {
      -webkit-animation-name:zoomInUp;
      animation-name:zoomInUp
  }
@-webkit-keyframes zoomOut {
    from {
        opacity:1
    }
    50% {
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to {
        opacity:0
    }
}@keyframes zoomOut {
     from {
         opacity:1
     }
     50% {
         opacity:0;
         -webkit-transform:scale3d(.3,.3,.3);
         transform:scale3d(.3,.3,.3)
     }
     to {
         opacity:0
     }
 }.animate__zoomOut {
      -webkit-animation-name:zoomOut;
      animation-name:zoomOut
  }
@-webkit-keyframes zoomOutDown {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}@keyframes zoomOutDown {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
         transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
         -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
         animation-timing-function:cubic-bezier(.55,.055,.675,.19)
     }
     to {
         opacity:0;
         -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
         transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
         -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
         animation-timing-function:cubic-bezier(.175,.885,.32,1)
     }
 }.animate__zoomOutDown {
      -webkit-animation-name:zoomOutDown;
      animation-name:zoomOutDown;
      -webkit-transform-origin:center bottom;
      transform-origin:center bottom
  }
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0)
    }
}@keyframes zoomOutLeft {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
         transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
     }
     to {
         opacity:0;
         -webkit-transform:scale(.1) translate3d(-2000px,0,0);
         transform:scale(.1) translate3d(-2000px,0,0)
     }
 }.animate__zoomOutLeft {
      -webkit-animation-name:zoomOutLeft;
      animation-name:zoomOutLeft;
      -webkit-transform-origin:left center;
      transform-origin:left center
  }
@-webkit-keyframes zoomOutRight {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to {
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0)
    }
}@keyframes zoomOutRight {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
         transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
     }
     to {
         opacity:0;
         -webkit-transform:scale(.1) translate3d(2000px,0,0);
         transform:scale(.1) translate3d(2000px,0,0)
     }
 }.animate__zoomOutRight {
      -webkit-animation-name:zoomOutRight;
      animation-name:zoomOutRight;
      -webkit-transform-origin:right center;
      transform-origin:right center
  }
@-webkit-keyframes zoomOutUp {
    40% {
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to {
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}@keyframes zoomOutUp {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
         transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
         -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
         animation-timing-function:cubic-bezier(.55,.055,.675,.19)
     }
     to {
         opacity:0;
         -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
         transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
         -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
         animation-timing-function:cubic-bezier(.175,.885,.32,1)
     }
 }.animate__zoomOutUp {
      -webkit-animation-name:zoomOutUp;
      animation-name:zoomOutUp;
      -webkit-transform-origin:center bottom;
      transform-origin:center bottom
  }
@-webkit-keyframes slideInDown {
    from {
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes slideInDown {
     from {
         -webkit-transform:translate3d(0,-100%,0);
         transform:translate3d(0,-100%,0);
         visibility:visible
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__slideInDown {
      -webkit-animation-name:slideInDown;
      animation-name:slideInDown
  }
@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes slideInLeft {
     from {
         -webkit-transform:translate3d(-100%,0,0);
         transform:translate3d(-100%,0,0);
         visibility:visible
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__slideInLeft {
      -webkit-animation-name:slideInLeft;
      animation-name:slideInLeft
  }
@-webkit-keyframes slideInRight {
    from {
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes slideInRight {
     from {
         -webkit-transform:translate3d(100%,0,0);
         transform:translate3d(100%,0,0);
         visibility:visible
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__slideInRight {
      -webkit-animation-name:slideInRight;
      animation-name:slideInRight
  }
@-webkit-keyframes slideInUp {
    from {
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}@keyframes slideInUp {
     from {
         -webkit-transform:translate3d(0,100%,0);
         transform:translate3d(0,100%,0);
         visibility:visible
     }
     to {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
 }.animate__slideInUp {
      -webkit-animation-name:slideInUp;
      animation-name:slideInUp
  }
@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}@keyframes slideOutDown {
     from {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     to {
         visibility:hidden;
         -webkit-transform:translate3d(0,100%,0);
         transform:translate3d(0,100%,0)
     }
 }.animate__slideOutDown {
      -webkit-animation-name:slideOutDown;
      animation-name:slideOutDown
  }
@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}@keyframes slideOutLeft {
     from {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     to {
         visibility:hidden;
         -webkit-transform:translate3d(-100%,0,0);
         transform:translate3d(-100%,0,0)
     }
 }.animate__slideOutLeft {
      -webkit-animation-name:slideOutLeft;
      animation-name:slideOutLeft
  }
@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}@keyframes slideOutRight {
     from {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     to {
         visibility:hidden;
         -webkit-transform:translate3d(100%,0,0);
         transform:translate3d(100%,0,0)
     }
 }.animate__slideOutRight {
      -webkit-animation-name:slideOutRight;
      animation-name:slideOutRight
  }
@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to {
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}@keyframes slideOutUp {
     from {
         -webkit-transform:translate3d(0,0,0);
         transform:translate3d(0,0,0)
     }
     to {
         visibility:hidden;
         -webkit-transform:translate3d(0,-100%,0);
         transform:translate3d(0,-100%,0)
     }
 }.animate__slideOutUp {
      -webkit-animation-name:slideOutUp;
      animation-name:slideOutUp
  }
:root {
    font-size:22px
}
body {
    font-family:manrope,sans-serif;
    color:#0c4070;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased
}
a.redbtn {
    cursor:pointer;
    background:#db0c8e;
    color:#fff;
    border:2px solid #db0c8e;
    border-radius:6px;
    padding:12px 24px;
    font-size:22px;
    line-height:24px;
    font-weight:500;
    text-align:center;
    display:inline-block;
    width:190px;
    margin-bottom:0
}
a.redbtn:hover {
    background-color:#fff;
    color:#db0c8e!important;
    border:2px dashed #db0c8e
}
@media only screen and (max-width:1025px) {
    a.redbtn {
        font-size:17px!important
    }
}@media only screen and (max-width:800px) {
    a.redbtn {
        padding:12px!important;
        width:unset!important
    }
}a.btn-outline {
     cursor:pointer;
     color:#01c4fa;
     background-color:#fff;
     border:2px dashed #01c4fa;
     border-radius:6px;
     padding:12px 24px;
     font-size:22px;
     line-height:24px;
     font-weight:500;
     text-align:center;
     display:inline-block;
     width:190px;
     margin-bottom:0
 }
a.btn-outline:hover {
    background-color:#01c4fa;
    color:#fff
}
@media only screen and (max-width:1025px) {
    a.btn-outline {
        font-size:17px!important
    }
}@media only screen and (max-width:800px) {
    a.btn-outline {
        padding:12px!important;
        width:unset!important
    }
}p {
     font-family:manrope,sans-serif;
     color:#0c4070;
     line-height:28px;
     line-height:30px
 }
@media only screen and (max-width:600px) {
    p {
        font-size:15px!important;
        line-height:20px
    }
}p a {
     color:#db0c8e!important
 }
p.byline {
    font-size:19px;
    font-weight:800;
    color:#01c4fa;
    text-transform:uppercase;
    letter-spacing:1.5px;
    margin-bottom:16px;
    line-height:16px
}
@media only screen and (max-width:600px) {
    p.byline {
        font-size:12px!important
    }
}a.pinktext,p.pinktext {
     color:#db0c8e;
     font-weight:700
 }
p.italic {
    font-style:italic
}
h1 {
    color:#0c4070;
    font-size:45px;
    font-weight:600;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:normal;
    margin-bottom:1.11rem;
    font-weight:700;
    margin-top:0
}
@media only screen and (max-width:600px) {
    h1 {
        font-size:40px!important
    }
}@media only screen and (max-width:500px) {
    h1 {
        font-size:35px!important
    }
}@media only screen and (max-width:400px) {
    h1 {
        font-size:30px!important
    }
}@media only screen and (max-width:600px) {
    h1 a {
        font-size:40px!important
    }
}@media only screen and (max-width:500px) {
    h1 a {
        font-size:35px!important
    }
}@media only screen and (max-width:400px) {
    h1 a {
        font-size:30px!important
    }
}h2 {
     font-size:30px;
     line-height:44px;
     font-weight:700;
     margin-top:0
 }
@media only screen and (max-width:600px) {
    h2 {
        font-size:28px!important
    }
}@media only screen and (max-width:500px) {
    h2 {
        font-size:25px!important
    }
}@media only screen and (max-width:600px) {
    h2 a {
        font-size:328px!important
    }
}@media only screen and (max-width:500px) {
    h2 a {
        font-size:25px!important
    }
}h2.customer-service {
     font-size:30px;
     font-weight:700;
     font-stretch:normal;
     font-style:normal;
     line-height:1.3;
     letter-spacing:.5px
 }
h3 {
    font-size:25px;
    line-height:30px;
    color:#0c4070;
    font-weight:700;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    margin-top:0
}
@media only screen and (max-width:600px) {
    h3 {
        font-size:22px!important
    }
}@media only screen and (max-width:500px) {
    h3 {
        font-size:20px!important
    }
}h4 {
     font-size:22px;
     line-height:28px
 }
@media only screen and (max-width:600px) {
    h4 {
        font-size:20px!important
    }
}@media only screen and (max-width:500px) {
    h4 {
        font-size:18px!important
    }
}@media only screen and (max-width:600px) {
    h4 a {
        font-size:20px!important
    }
}@media only screen and (max-width:500px) {
    h4 a {
        font-size:18px!important
    }
}a.image-text__button {
     color:#000;
     padding:.5rem .833rem .556rem;
     border-radius:3px;
     border:solid 2px #000;
     font-weight:700
 }
@media only screen and (max-width:600px) {
    a.image-text__button {
        font-size:1rem
    }
}@media only screen and (max-width:400px) {
    a.image-text__button {
        font-size:.8rem
    }
}@media only screen and (max-width:300px) {
    a.image-text__button {
        font-size:.6rem
    }
}a.image-text__button:hover {
     background:#db0c8e;
     border:solid 2px #db0c8e;
     color:#fff
 }
a {
    font-family:manrope,sans-serif;
    font-size:1rem;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.44;
    letter-spacing:.45px;
    margin:0;
    margin-bottom:1.944rem;
    color:#000;
    color:#fff;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:normal;
    text-decoration:none
}
a a {
    color:#db0c8e!important
}
@media only screen and (max-width:300px) {
    a {
        font-size:.9rem
    }
}@media only screen and (max-width:600px) {
    a {
        font-size:15px!important
    }
}li {
     list-style:none
 }
h1,h2,h3,h4,h5,h6 {
    margin-bottom:0
}
*,:after,:before {
    box-sizing:border-box
}
body {
    margin:unset;
    overflow-x:hidden
}
.site-main {
    background-image:url(../font/zeebg.svg)
}
.centered {
    width:80%;
    margin:0 auto;
    max-width:1280px
}
@media only screen and (max-width:1343px) {
    .centered {
        width:90%
    }
}.mb-100 {
     margin-bottom:100px
 }
.img-fluid {
    width:100%;
    height:auto
}
.bg-primary {
    background:#db0c8e
}
.capt {
    text-transform:capitalize
}
.contain {
    -o-object-fit:contain;
    object-fit:contain
}
.cover {
    -o-object-fit:cover;
    object-fit:cover
}
.align-self-start {
    align-self:flex-start
}
ul {
    padding:0
}
footer {
    border-top:2px dotted #01c4fa;
    background:#0c4070;
    color:#fff!important;
    float:left;
    width:100%
}
footer p {
    color:#fff
}
footer a {
    color:#fff
}
footer a:hover {
    color:#db0c8e
}
footer section.footer-container {
    margin:0;
    border-bottom:1px solid rgba(255,255,255,.11)
}
footer section.footer-container .foot-wrap {
    display:grid;
    grid-template-columns:20% 60% 20%;
    justify-content:center
}
footer section.footer-container .foot-wrap .footer-left {
    display:flex;
    justify-content:center;
    align-items:center
}
footer section.footer-container .foot-wrap .footer-left img {
    height:60px;
    width:106px
}
footer section.footer-container .foot-wrap .footer-middle {
    text-align:center
}
footer section.footer-container .foot-wrap .footer-middle ul li {
    display:inline-block
}
footer section.footer-container .foot-wrap .footer-middle ul li a {
    font-size:12px;
    font-size:12px;
    line-height:16px;
    font-weight:500;
    letter-spacing:1.2px;
    text-transform:uppercase
}
footer section.footer-container .foot-wrap .footer-right ul li {
    display:inline-block
}
@media only screen and (max-width:800px) {
    footer section.footer-container .foot-wrap {
        grid-template-columns:100%;
        text-align:center
    }
}footer .seoworks {
     height:49px
 }
footer .seoworks p {
    margin-bottom:.1rem;
    color:#fff;
    font-size:.6rem!important;
    text-align:center
}
footer .seoworks p a {
    font-size:.6rem!important
}
ul.wp-block-social-links li {
    height:32px;
    width:32px
}
ul.wp-block-social-links li a svg {
    fill:#fff;
    padding:6px;
    width:32px;
    height:32px
}
ul.wp-block-social-links li:hover {
    background:#01c4fa;
    border-radius:5px
}
.menu-footer-menu-container ul li a {
    padding:6px 10px 6px 12px;
    transition:background-color .2s ease;
    font-family:Manrope,sans-serif;
    color:#fff;
    font-size:12px;
    line-height:16px;
    font-weight:500;
    letter-spacing:1.2px;
    text-decoration:none;
    text-transform:uppercase
}
.menu-footer-menu-container ul li:hover {
    background:rgba(0,0,0,.1);
    border-radius:5px;
    padding-bottom:6px
}
nav {
    position:absolute;
    width:100%;
    z-index:2300
}
nav .main-nav {
    width:100%;
    background-color:#fff;
    height:88px;
    position:fixed;
    box-shadow:rgba(0,0,0,.1) 0 0 20px 0;
    border-bottom:2px #01c4fa dotted
}
nav .main-nav .centered {
    display:flex;
    max-width:none;
    height:88px;
    flex-direction:row;
    justify-content:space-between;
    align-items:stretch
}
nav .main-nav .centered .logo {
    width:180px;
    float:left;
    height:88px;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-right:3%
}
nav .main-nav .centered .logo a {
    margin:0
}
nav .main-nav .centered .logo img {
    max-width:100%
}
nav .main-nav .centered .menu-links {
    width:55%;
    display:inline-block;
    display:flex;
    justify-content:center;
    align-items:center;
    justify-content:left
}
nav .main-nav .centered .menu-links .menu-header-menu-container {
    height:88px;
    display:flex;
    justify-content:center;
    align-items:center
}
nav .main-nav .centered .menu-links .menu-header-menu-container ul#menu-header-menu {
    display:inline-flex
}
nav .main-nav .centered .menu-links .menu-header-menu-container ul#menu-header-menu li a {
    color:#0c4070;
    padding:8px 16px;
    font-size:20px;
    line-height:24px;
    color:#0c4070;
    font-weight:700
}
@media only screen and (max-width:1024px) {
    nav .main-nav .centered .menu-links .menu-header-menu-container ul#menu-header-menu li a {
        font-size:15px
    }
}nav .main-nav .centered .menu-links .menu-header-menu-container ul#menu-header-menu li a:hover {
     background-color:#f3f3f7;
     border-radius:6px
 }
nav .main-nav .centered .menu-links .menu-header-menu-container ul#menu-header-menu li.menu-item-has-children ul.sub-menu {
    background-color:#fff;
    display:none;
    position:absolute;
    z-index:59;
    transition:.5s;
    box-shadow:rgba(0,0,0,.1) 0 0 20px 0;
    border-radius:8px;
    margin-top:1%;
    overflow:hidden;
    flex-direction:column;
    margin:unset;
    position:absolute;
    z-index:50;
    top:65px;
    width:170px
}
nav .main-nav .centered .menu-links .menu-header-menu-container ul#menu-header-menu li.menu-item-has-children ul.sub-menu li a {
    font-weight:400;
    font-size:14px;
    display:block;
    margin:0;
    line-height:30px
}
nav .main-nav .centered .menu-links .menu-header-menu-container ul#menu-header-menu li.menu-item-has-children ul.sub-menu li.current-menu-item a {
    color:#01c4fa;
    font-weight:700
}
nav .main-nav .centered .menu-links .menu-header-menu-container ul#menu-header-menu li.menu-item-has-children:hover ul.sub-menu {
    display:flex
}
@media only screen and (max-width:800px) {
    nav .main-nav .centered .menu-links {
        display:none
    }
}nav .main-nav .centered .cta-links {
     display:flex;
     justify-content:center;
     align-items:center;
     justify-content:right;
     width:35%
 }
nav .main-nav .centered .cta-links a {
    width:190px
}
nav .main-nav .centered .cta-links a:first-child {
    margin-right:16px!important
}
@media only screen and (max-width:800px) {
    nav .main-nav .centered .cta-links {
        display:none
    }
}nav .main-nav .centered .mobile.burgers {
     display:none
 }
@media only screen and (max-width:800px) {
    nav .main-nav .centered .mobile.burgers {
        display:flex;
        justify-content:center;
        align-items:center;
        display:flex;
        justify-content:center;
        align-items:center;
        width:50px
    }
    nav .main-nav .centered .mobile.burgers .lettuce,nav .main-nav .centered .mobile.burgers .tomato,nav .main-nav .centered .mobile.burgers .pickle {
        width:35px;
        height:5px;
        background-color:#000;
        margin:6px 0
    }
}.mobile-menu-slider {
     display:none;
     background-color:#fff;
     top:0;
     position:fixed;
     margin-top:88px;
     width:100%;
     z-index:1000;
     border-bottom:1px solid #e3e3e3
 }
.mobile-menu-slider .menu-header-menu-container ul li {
    padding:16px 0 0
}
.mobile-menu-slider .menu-header-menu-container ul li a {
    font-size:1.23rem;
    color:#0c4070;
    font-weight:700
}
.mobile-menu-slider .menu-header-menu-container ul li.menu-item-has-children ul.sub-menu {
    display:none
}
.mobile-menu-slider .menu-header-menu-container ul li.menu-item-has-children ul.sub-menu li a {
    font-size:1rem
}
.mobile-menu-slider .menu-header-menu-container ul li.menu-item-has-children a span.submenuClick {
    border-style:solid;
    border-width:.2rem .2rem 0 0;
    content:'';
    display:inline-block;
    height:.5em;
    left:.5em;
    position:relative;
    float:right;
    width:.5em;
    transform:rotate(135deg);
    color:#0c4070;
    margin-top:.3rem;
    border-radius:3px;
    margin-right:5%
}
@media only screen and (max-width:600px) {
    .mobile-menu-slider .menu-header-menu-container ul li.menu-item-has-children a span.submenuClick {
        margin-top:.7rem
    }
}li.current_page_item>a {
     color:#01c4fa!important
 }
header.mb-100 section.header {
    display:grid;
    grid-template-columns:50% 50%;
    grid-gap:75px;
    height:600px;
    padding-right:40px;
    padding-bottom:0;
    padding-left:40px;
    padding-top:88px
}
header.mb-100 section.header .left,header.mb-100 section.header .right {
    display:flex;
    justify-content:center;
    align-items:center;
    height:600px;
    padding-top:100px;
    padding-bottom:100px
}
header.mb-100 section.header .left img,header.mb-100 section.header .right img {
    max-width:100%;
    -o-object-fit:contain;
    object-fit:contain
}
header.mb-100 section.header .left {
    padding-right:10px
}
header.mb-100 section.header .buttons.row {
    display:grid;
    grid-auto-columns:1fr;
    gap:16px;
    grid-template-columns:190px 190px;
    grid-template-rows:auto
}
header.mb-100 section.header .buttons.row a.redbtn,header.mb-100 section.header .buttons.row a.btn-outline {
    width:190px
}
@media only screen and (max-width:800px) {
    header.mb-100 section.header .buttons.row a.redbtn,header.mb-100 section.header .buttons.row a.btn-outline {
        padding:12px!important;
        width:unset!important;
        font-size:18px!important
    }
}@media only screen and (max-width:600px) {
    header.mb-100 section.header .buttons.row {
        grid-template-columns:unset
    }
}@media only screen and (max-width:800px) {
    header.mb-100 section.header {
        grid-template-columns:100%;
        height:100%;
        padding-right:0;
        padding-left:0
    }
    header.mb-100 section.header .left {
        height:unset;
        padding:0;
        grid-row-start:2
    }
    header.mb-100 section.header .right {
        grid-column-start:1;
        grid-row-start:1;
        padding-bottom:0
    }
}@media only screen and (max-width:600px) {
    header.mb-100 section.header {
        display:flex;
        padding-right:0;
        padding-left:0;
        flex-flow:column-reverse
    }
    header.mb-100 section.header .left {
        padding:0;
        grid-row-start:2
    }
    header.mb-100 section.header .right {
        height:300px;
        padding-bottom:0;
        padding-top:50px
    }
}header.short {
     padding-top:88px
 }
header.short section.header-short,header.short section.header-news-index {
    min-height:500px;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    /*max-width:80%;*/
    min-width: 400px;;
}
header.short section.header-short p,header.short section.header-news-index p {
    font-weight:700;
    padding-bottom:8px;
    text-align:left;
}
header.news.mb-100 {
    border-bottom:0;
    padding-top:88px
}
header.news.mb-100 section.header-news {
    display:flex;
    overflow:hidden;
    width:98%;
    height:680px;
    max-height:60vw;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    border-radius:20px;
    position:relative
}
header.news.mb-100 section.header-news .news-inner .post-details {
    min-height:200px;
    background:#fff;
    text-align:center;
    padding:3%;
    z-index:500;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    border-radius:20px
}
header.news.mb-100 section.header-news .news-inner .post-details .inner .cats ul {
    margin-top:0
}
header.news.mb-100 section.header-news .news-inner .post-details .inner .cats ul li {
    display:inline-block
}
header.news.mb-100 section.header-news .news-inner .post-details .inner .cats ul li a {
    background:#01c4fa;
    height:24px;
    margin-bottom:16px;
    padding:8px;
    border-radius:4px;
    font-size:11px;
    font-weight:500;
    letter-spacing:1.5px
}
header.news.mb-100 section.header-news .news-inner .post-details .inner h1 {
    font-size:34px!important;
    line-height:44px!important;
    text-transform:capitalize!important
}
header.news.mb-100 section.header-news .news-inner .post-details .inner .date p.date {
    font-size:13px!important;
    line-height:16px!important
}
header.news.mb-100 section.header-news img {
    -o-object-fit:cover;
    object-fit:cover;
    width:100%!important;
    height:100%;
    width:auto;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    position:relative;
    top:0;
    z-index:0
}
@media only screen and (max-width:500px) {
    header.news.mb-100 section.header-news {
        flex-direction:column-reverse;
        overflow:unset;
        height:100%;
        max-height:unset
    }
    header.news.mb-100 section.header-news .news-inner .post-details {
        width:100%;
        position:unset;
        top:0;
        left:0;
        transform:unset
    }
}header.short.archive {
     border-bottom:2px dashed #01c4fa
 }
section#contact {
    border-top:2px dotted #01c4fa;
    background-image:url(../images/contactbg.png);
    background-size:cover;
    padding:43px 15px 60px;
    margin:0
}
section#contact .form-container {
    max-width:650px;
    margin:0 auto;
    background-color:#fff;
    border:4px solid #0c4070;
    border-radius:20px;
    padding:46px 80px 24px;
    text-align:center
}
@media only screen and (max-width:600px) {
    section#contact .form-container {
        padding:10%
    }
}section#contact .form-container h2 {
     font-size:34px;
     line-height:44px;
     font-weight:700;
     text-align:center;
     margin-bottom:1rem
 }
section#contact .form-container img.contact-logo {
    height:50px;
    width:100px
}
.gform_footer.top_label {
    text-align:center
}
input#gform_submit_button_1 {
    cursor:pointer;
    background:#db0c8e;
    color:#fff;
    border-radius:6px;
    padding:12px 24px;
    font-size:22px;
    line-height:24px;
    font-weight:500;
    text-align:center;
    display:inline-block;
    width:190px;
    margin-bottom:0;
    border:2px solid #db0c8e
}
input#gform_submit_button_1:hover {
    background-color:#fff;
    color:#db0c8e!important;
    border:2px dashed #db0c8e
}
@media only screen and (max-width:1025px) {
    input#gform_submit_button_1 {
        font-size:17px!important
    }
}@media only screen and (max-width:800px) {
    input#gform_submit_button_1 {
        padding:12px!important;
        width:unset!important
    }
}h2.gform_title {
     display:none
 }
.gform_wrapper.gravity-theme,.gfield_label {
    display:block;
    margin-bottom:8px;
    color:#0c4070;
    font-size:10px!important;
    line-height:16px;
    font-weight:500;
    letter-spacing:1.5px;
    text-transform:uppercase;
    text-align:left
}
.gform_wrapper .gfield_required {
    color:#01c4fa!important
}
.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select {
    height:35px;
    margin-bottom:0;
    padding:7px 24px 8px 0;
    border-style:none none solid;
    border-width:1px 1px 2px;
    border-color:#e3e3e3 #e3e3e3 #0c4070
}
.ginput_container.ginput_container_textarea {
    border:2px solid #0c4070
}
.ginput_container.ginput_container_textarea textarea#input_1_8 {
    border:none!important
}
.hbspt-form {
    text-align:left
}
.hbspt-form input {
    height:35px;
    width:100%;
    margin-bottom:0;
    padding:7px 24px 8px 0;
    border-style:none none solid;
    border-width:1px 1px 2px;
    border-color:#e3e3e3 #e3e3e3 #0c4070;
    border-radius:0;
    background-color:transparent;
    transition:color .4s,background-color .4s,border-color .4s;
    font-family:Manrope,sans-serif;
    color:#0c4070;
    white-space:normal;
    box-shadow:inset 0 0 0 0 transparent;
    outline:0
}
.hbspt-form input:active {
    color:#01c4fa
}
.hbspt-form input:focus {
    border-color:#d1d1d1 #d1d1d1 #01c4fa
}
.hbspt-form label {
    font-family:Manrope,sans-serif;
    color:#0c4070;
    font-weight:500;
    letter-spacing:1.5px;
    text-transform:uppercase;
    font-size:20px;
    line-height:16px
}
.hbspt-form label.hs-error-msg {
    color:#db0c8e
}
.hbspt-form select {
    display:block;
    width:100%;
    height:38px;
    padding:8px 12px;
    margin-bottom:10px;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc;
    background-color:#f3f3f3
}
.hbspt-form textarea {
    height:auto;
    width:100%!important;
    min-height:150px;
    padding:5px;
    border:2px solid #0c4070;
    border-radius:9px;
    font-weight:400;
    outline:0
}
.hbspt-form textarea:focus {
    outline:0
}
.hbspt-form input[type=submit] {
    font-size:17px;
    line-height:12px;
    font-weight:500;
    text-align:center;
    text-decoration:none;
    transition:background-color .4s,border-color .4s,transform .4s,box-shadow .4s;
    border-radius:6px;
    padding:12px 24px;
    background-color:#db0c8e;
    color:#fff;
    width:120px;
    height:55px;
    border-bottom:none;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:0 auto;
    margin-top:1rem
}
.hbspt-form input[type=submit]:hover {
    cursor:pointer;
    border:2px dashed #db0c8e;
    background:#fff;
    color:#db0c8e
}
html {
    scroll-behavior:smooth
}
section {
    margin:60px 0
}
.centered.titles {
    text-align:center;
    width:35%;
    margin-bottom:5%
}
.centered.titles p.byline {
    text-align:center
}
@media only screen and (max-width:800px) {
    .centered.titles {
        width:75%
    }
}.bg-light {
     background:rgba(255,255,255,.84);
    max-width: 80%;
 }
.cc-color-override--2071522928 .cc-btn {
    display:none
}
.cc-banner .cc-message>a {
    margin-bottom:0!important;
    font-family:Helvetica,Calibri,Arial,sans-serif;
    font-size:13px;
    line-height:1.5em
}
.wp-block-buttons {
    text-align:center
}
.wp-block-buttons .wp-block-button {
    cursor:pointer;
    background-color:#fff;
    border:2px dashed #01c4fa;
    border-radius:6px;
    padding:12px 24px;
    font-size:22px;
    line-height:24px;
    font-weight:500;
    text-align:center;
    display:inline-block;
    width:190px;
    margin-bottom:0
}
.wp-block-buttons .wp-block-button a {
    color:#01c4fa
}
.wp-block-buttons .wp-block-button:hover {
    background-color:#01c4fa;
    color:#fff
}
.wp-block-buttons .wp-block-button:hover a {
    color:#fff
}
@media only screen and (max-width:1025px) {
    .wp-block-buttons .wp-block-button {
        font-size:18px!important
    }
}@media only screen and (max-width:800px) {
    .wp-block-buttons .wp-block-button {
        padding:12px!important;
        width:unset!important
    }
}.content-borders.testimonials {
     border-top:2px dotted #01c4fa;
     border-bottom:2px dotted #01c4fa
 }
section.testimonials {
    grid-gap:60px;
    align-items:center;
    display:flex;
    display:grid;
    grid-template-columns:30% 70%;
    justify-content:center;
    padding:88px 40px
}
@media only screen and (max-width:800px) {
    section.testimonials {
        grid-template-columns:1fr;
        height:unset
    }
}@media only screen and (max-width:500px) {
    section.testimonials {
        grid-template-columns:unset;
        display:unset;
        height:unset;
        text-align:center
    }
}section.testimonials .left {
     width:80%;
     margin:0 auto;
     max-width:1280px
 }
@media only screen and (max-width:1343px) {
    section.testimonials .left {
        width:90%
    }
}section.testimonials .left p.byline {
     color:#01c4fa;
     font-size:19px;
     font-weight:800;
     letter-spacing:1.5px;
     line-height:16px;
     margin-bottom:16px;
     text-transform:uppercase
 }
section.testimonials .left h2 {
    font-size:34px;
    font-weight:700;
    line-height:44px;
    margin-top:0
}
section.testimonials .right {
    position:relative;
    width:80%;
    margin:0 auto;
    max-width:1280px
}
@media only screen and (max-width:1343px) {
    section.testimonials .right {
        width:100%
    }
}section.testimonials .right a.control_next,section.testimonials .right a.control_prev {
     background:#fff;
     border:2px dashed #db0c8e;
     border-radius:50px!important;
     color:#db0c8e;
     cursor:pointer;
     display:block;
     font-size:30px;
     font-weight:600;
     height:50px;
     opacity:.8;
     position:absolute;
     text-align:center;
     text-decoration:none;
     top:40%;
     width:50px;
     z-index:999
 }
section.testimonials .right a.control_prev:hover,section.testimonials .right a.control_next:hover {
    opacity:1;
    -webkit-transition:all .2s ease
}
section.testimonials .right a.control_prev {
    font-size:30px!important
}
section.testimonials .right a.control_next {
    right:0;
    font-size:30px!important
}
section.testimonials .right div#slider {
    max-width:600px;
    height:400px;
    border-radius:4px;
    margin:20px auto 0;
    overflow:hidden;
    position:relative
}
@media only screen and (max-width:800px) {
    section.testimonials .right div#slider {
        width:550px;
        height:auto!important
    }
}@media only screen and (max-width:600px) {
    section.testimonials .right div#slider {
        width:425px;
        height:100%!important
    }
}@media only screen and (max-width:400px) {
    section.testimonials .right div#slider {
        width:350px
    }
}section.testimonials .right #slider ul {
     position:relative;
     margin:0;
     padding:0;
     height:200px;
     list-style:none
 }
section.testimonials .right #slider ul li {
    position:relative;
    display:block;
    float:left;
    margin:0;
    padding:0;
    width:600px;
    background:#fff;
    text-align:center;
    line-height:300px;
    border-radius:20px
}
@media only screen and (max-width:800px) {
    section.testimonials .right #slider ul li {
        width:550px
    }
}@media only screen and (max-width:600px) {
    section.testimonials .right #slider ul li {
        width:425px
    }
}@media only screen and (max-width:400px) {
    section.testimonials .right #slider ul li {
        width:350px
    }
}section.testimonials .right #slider ul li .slider-inner {
     padding:48px;
     display:grid
 }
section.testimonials .right #slider ul li .slider-inner img.success-check {
    width:88px;
    height:88px;
    margin:0 auto
}
section.testimonials .right #slider ul li .slider-inner .testimonials-wrap {
    padding:1rem
}
section.testimonials .right #slider ul li .slider-inner .testimonials-wrap p.italic {
    margin-bottom:0
}
section.testimonials .right #slider ul li .slider-inner .testimonials-wrap .services-info p {
    font-size:21px;
    line-height:32px;
    text-align:center
}
section.testimonials .right #slider ul li .slider-inner .testimonials-wrap .services-info p strong {
    background-color:rgba(1,196,250,.14);
    color:#0c4070;
    font-weight:700
}
@media only screen and (max-width:500px) {
    section.testimonials .right #slider ul li .slider-inner .testimonials-wrap .services-info p {
        padding:2rem
    }
}@media only screen and (max-width:500px) {
    section.testimonials .right #slider ul li .slider-inner {
        width:100%!important;
        height:100%!important;
        padding:1rem!important;
        display:flex;
        justify-content:center;
        align-items:center;
        display:grid
    }
}@media only screen and (max-width:400px) {
    section.testimonials .right #slider ul li .slider-inner {
        width:100%!important
    }
}.info-and-image .left,.info-and-image .right {
     width:50%;
     float:left
 }
.info-and-image .left img,.info-and-image .right img {
    max-width:100%;
    content-fit:cover
}
.image-text {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(500px,1fr));
    grid-gap:50px;
    align-items:center
}
@media only screen and (max-width:600px) {
    .image-text {
        grid-template-columns:unset;
        width:100%
    }
}.image-text .row-reverse {
     order:1
 }
section.image-text.centered.mb-100 {
    grid-gap:0
}
section.image-text.centered.mb-100 .image-text__text-block,section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
    background-color:#0c4070
}
section.image-text.centered.mb-100 .image-text__text-block .text-container,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
    padding:2rem
}
section.image-text.centered.mb-100 .image-text__text-block .text-container h2,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container h2 {
    margin-bottom:2rem
}
section.image-text.centered.mb-100 .image-text__text-block .text-container p:last-child,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container p:last-child {
    margin-bottom:0
}
section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
    position:relative;
    width:960px;
    margin:0 auto
}
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
        width:100%
    }
}section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
     float:left;
     width:70%
 }
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
        width:100%
    }
}section.image-text.centered.mb-100 .image-text__text-block.row-reverse h2.image-text__text-block {
     padding-left:0
 }
section.image-text.centered.mb-100 .image-text__text-block {
    margin-left:-100%
}
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block {
        margin-left:0
    }
}section.image-text.centered.mb-100 .image-text__text-block .text-container {
     width:51%;
     float:right;
     padding-right:2em
 }
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block .text-container {
        width:100%
    }
}.two-column-content {
     display:flex;
     justify-content:center;
     align-items:center
 }
.two-column-content .left,.two-column-content .right {
    width:50%;
    padding:5%
}
@media only screen and (max-width:800px) {
    .two-column-content .left,.two-column-content .right {
        padding:5% 0
    }
}.two-column-content .right img {
     max-width:100%
 }
@media only screen and (max-width:600px) {
    .two-column-content {
        display:unset
    }
    .two-column-content .left,.two-column-content .right {
        width:100%;
        padding:5%
    }
}.two-column-content.centered.row-reverse {
     flex-direction:row-reverse
 }
.two-column-content.row-reverse {
    flex-direction:row-reverse
}
.content-borders {
    border-top:2px dotted #01c4fa
}
.two-column-content.title-paragraph.centered {
    align-items:unset
}
.two-column-content.title-paragraph.centered .left {
    width:43%
}
.two-column-content.title-paragraph.centered .left h2 {
    margin-top:0;
    margin-bottom:16px;
    font-size:34px;
    line-height:44px;
    font-weight:700
}
.two-column-content.title-paragraph.centered .left .divider {
    width:88px;
    height:3px;
    margin-top:4px;
    margin-bottom:21px;
    border-radius:1.5px;
    background-color:#62d1f8
}
@media only screen and (max-width:800px) {
    .two-column-content.title-paragraph.centered .left {
        width:100%;
        padding:5%
    }
}.two-column-content.title-paragraph.centered .right {
     width:55%
 }
.two-column-content.title-paragraph.centered .right p {
    margin-top:0
}
@media only screen and (max-width:800px) {
    .two-column-content.title-paragraph.centered .right {
        width:100%;
        padding:5%
    }
}.title-section.side-by-side {
     text-align:center;
     margin-top:50px;
     margin-bottom:0;
     grid-template-columns:1fr
 }
.title-section.side-by-side .divider {
    width:88px;
    height:3px;
    margin-top:4px;
    margin-bottom:21px;
    border-radius:1.5px;
    background-color:#62d1f8;
    margin:0 auto;
    margin-top:1rem
}
.two-column-content.side-by-side.centered {
    justify-content:center;
    align-items:baseline;
    display:grid;
    grid-template-columns:50% 50%;
    grid-gap:100px;
    margin-bottom:5%;
    text-align:center
}
.two-column-content.side-by-side.centered .left,.two-column-content.side-by-side.centered .right {
    width:100%
}
.two-column-content.side-by-side.centered .left h3,.two-column-content.side-by-side.centered .right h3 {
    margin-top:0
}
.two-column-content.side-by-side.centered .left img,.two-column-content.side-by-side.centered .right img {
    width:263px;
    height:263px
}
.two-column-content.side-by-side.centered .left p,.two-column-content.side-by-side.centered .right p {
    text-align:justify
}
@media only screen and (max-width:800px) {
    .two-column-content.side-by-side.centered {
        width:100%;
        padding:5%;
        grid-template-columns:1fr
    }
}@media only screen and (max-width:450px) {
    .two-column-content.side-by-side.centered {
        align-items:unset
    }
}.info-and-image .left,.info-and-image .right {
     width:50%;
     float:left
 }
.info-and-image .left img,.info-and-image .right img {
    max-width:100%;
    content-fit:cover
}
.image-text {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(500px,1fr));
    grid-gap:50px;
    align-items:center
}
@media only screen and (max-width:600px) {
    .image-text {
        grid-template-columns:unset;
        width:100%
    }
}.image-text .row-reverse {
     order:1
 }
section.image-text.centered.mb-100 {
    grid-gap:0
}
section.image-text.centered.mb-100 .image-text__text-block,section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
    background-color:#0c4070
}
section.image-text.centered.mb-100 .image-text__text-block .text-container,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
    padding:2rem
}
section.image-text.centered.mb-100 .image-text__text-block .text-container h2,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container h2 {
    margin-bottom:2rem
}
section.image-text.centered.mb-100 .image-text__text-block .text-container p:last-child,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container p:last-child {
    margin-bottom:0
}
section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
    position:relative;
    width:960px;
    margin:0 auto
}
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
        width:100%
    }
}section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
     float:left;
     width:70%
 }
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
        width:100%
    }
}section.image-text.centered.mb-100 .image-text__text-block.row-reverse h2.image-text__text-block {
     padding-left:0
 }
section.image-text.centered.mb-100 .image-text__text-block {
    margin-left:-100%
}
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block {
        margin-left:0
    }
}section.image-text.centered.mb-100 .image-text__text-block .text-container {
     width:51%;
     float:right;
     padding-right:2em
 }
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block .text-container {
        width:100%
    }
}.carousel__card-container {
     display:grid;
     grid-template-columns:repeat(3,400px);
     grid-gap:50px
 }
.carousel__card {
    max-height:400px;
    max-width:400px
}
.carousel__card-img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.product__card-container.card-container.slider.slick-initialized.slick-slider {
    display:inline;
    grid-template-columns:unset;
    grid-gap:unset
}
.product__card-container.card-container.slider.slick-initialized.slick-slider button.slick-prev.slick-arrow {
    display:none!important
}
.product__card-container.card-container.slider.slick-initialized.slick-slider .slick-list.draggable {
    height:22rem;
    overflow:hidden
}
.product__card-container.card-container.slider.slick-initialized.slick-slider .slick-list.draggable .slick-track {
    width:100%;
    height:25rem
}
.product__card-container.card-container.slider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide {
    width:22rem;
    height:22rem;
    float:left
}
.product__card-container.card-container.slider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide div .product__card.card.slides {
    width:22rem;
    height:22rem;
    float:left;
    margin-bottom:0
}
.product__card-container.card-container.slider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide div .product__card.card.slides .card-text {
    z-index:10
}
.product__card-container.card-container.slider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide div .product__card.card.slides .card-text p {
    color:#fff
}
.product__card-container.card-container.slider.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide div .product__card.card.slides .card-text:after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:inline-block;
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
    z-index:5;
    margin-bottom:0
}
.product__card-container.card-container.slider.slick-initialized.slick-slider ul.slick-dots {
    display:inline-flex;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.product__card-container.card-container.slider.slick-initialized.slick-slider ul.slick-dots li.slick-active button {
    background:#db0c8e;
    color:#db0c8e;
    border:none;
    width:3.056rem;
    height:.833rem;
    margin:0 .556rem 0 0;
    border-radius:7.5px
}
.product__card-container.card-container.slider.slick-initialized.slick-slider ul.slick-dots li.slick-active button:focus {
    outline:none
}
.product__card-container.card-container.slider.slick-initialized.slick-slider ul.slick-dots li button {
    background:#0c4070;
    color:#0c4070;
    border:none;
    width:1.111rem;
    height:.833rem;
    margin:0 .556rem;
    border-radius:7.5px
}
.product__card-container.card-container.slider.slick-initialized.slick-slider ul.slick-dots li button:focus {
    outline:none
}
@media only screen and (max-width:1440px) {
    .product__card-container,.column-3__card-container {
        grid-template-columns:repeat(2,50%)
    }
}@media only screen and (max-width:1024px) {
    .product__card-container,.column-3__card-container {
        display:block;
        width:100%
    }
}.product__card-container .product__card.card,.product__card-container .column-3__card.card,.column-3__card-container .product__card.card,.column-3__card-container .column-3__card.card {
     max-height:22.556rem;
     max-width:22.556rem
 }
@media only screen and (max-width:1024px) {
    .product__card-container .product__card.card,.product__card-container .column-3__card.card,.column-3__card-container .product__card.card,.column-3__card-container .column-3__card.card {
        max-height:unset;
        max-width:unset;
        margin-bottom:1rem
    }
}.product__card-container .product__card.card .card-text,.product__card-container .column-3__card.card .card-text,.column-3__card-container .product__card.card .card-text,.column-3__card-container .column-3__card.card .card-text {
     width:100%;
     position:relative
 }
.product__card-container .product__card.card .card-text .card-inner-text,.product__card-container .column-3__card.card .card-text .card-inner-text,.column-3__card-container .product__card.card .card-text .card-inner-text,.column-3__card-container .column-3__card.card .card-text .card-inner-text {
    padding:.87rem 1.667rem;
    bottom:0;
    position:absolute;
    z-index:10
}
.product__card-container .product__card.card .card-text .card-inner-text p.product__card-title,.product__card-container .product__card.card .card-text .card-inner-text p.column-3__card-title,.product__card-container .column-3__card.card .card-text .card-inner-text p.product__card-title,.product__card-container .column-3__card.card .card-text .card-inner-text p.column-3__card-title,.column-3__card-container .product__card.card .card-text .card-inner-text p.product__card-title,.column-3__card-container .product__card.card .card-text .card-inner-text p.column-3__card-title,.column-3__card-container .column-3__card.card .card-text .card-inner-text p.product__card-title,.column-3__card-container .column-3__card.card .card-text .card-inner-text p.column-3__card-title {
    font-size:1.389rem;
    font-weight:500;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:normal;
    margin-bottom:0;
    color:#fff
}
.product__card-container .product__card.card .card-text .card-inner-text .column-3__card-desc,.product__card-container .product__card.card .card-text .card-inner-text .product__card-desc,.product__card-container .column-3__card.card .card-text .card-inner-text .column-3__card-desc,.product__card-container .column-3__card.card .card-text .card-inner-text .product__card-desc,.column-3__card-container .product__card.card .card-text .card-inner-text .column-3__card-desc,.column-3__card-container .product__card.card .card-text .card-inner-text .product__card-desc,.column-3__card-container .column-3__card.card .card-text .card-inner-text .column-3__card-desc,.column-3__card-container .column-3__card.card .card-text .card-inner-text .product__card-desc {
    display:none;
    font-size:1rem;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:normal
}
.product__card-container .product__card.card:hover .card-text,.product__card-container .column-3__card.card:hover .card-text,.column-3__card-container .product__card.card:hover .card-text,.column-3__card-container .column-3__card.card:hover .card-text {
    background-color:rgba(202,17,61,.84);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    width:100%;
    height:100%;
    transition:.5s ease;
    animation:fadeUp ease 10s;
    -webkit-animation:fadeUp ease 10s;
    -moz-animation:fadeUp ease 10s;
    -o-animation:fadeUp ease 10s;
    -ms-animation:fadeUp ease 10s;
    z-index:10!important
}
.product__card-container .product__card.card:hover .card-text .product__card-desc,.product__card-container .product__card.card:hover .card-text .column-3__card-desc,.product__card-container .column-3__card.card:hover .card-text .product__card-desc,.product__card-container .column-3__card.card:hover .card-text .column-3__card-desc,.column-3__card-container .product__card.card:hover .card-text .product__card-desc,.column-3__card-container .product__card.card:hover .card-text .column-3__card-desc,.column-3__card-container .column-3__card.card:hover .card-text .product__card-desc,.column-3__card-container .column-3__card.card:hover .card-text .column-3__card-desc {
    display:block;
    bottom:0;
    margin-top:.778rem!important
}
.product__card-container .product__card.card:after,.product__card-container .column-3__card.card:after,.column-3__card-container .product__card.card:after,.column-3__card-container .column-3__card.card:after {
    content:'';
    position:absolute;
    left:0;
    width:100%;
    height:50%;
    display:inline-block;
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
    z-index:5;
    bottom:0
}
.product__card-img {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
section.column-3.centered.mb-100 {
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap:50px 50px
}
section.column-3.centered.mb-100 .column-3__card-container {
    padding:25px;
    text-align:center;
    background:rgba(255,255,255,.84)
}
@media only screen and (max-width:1024px) {
    section.column-3.centered.mb-100 .column-3__card-container {
        padding:0
    }
}section.column-3.centered.mb-100 .column-3__card-container .icon {
     width:200px;
     height:200px;
     margin:0 auto
 }
section.column-3.centered.mb-100 .column-3__card-container .icon img {
    max-width:100%
}
@media only screen and (max-width:1024px) {
    section.column-3.centered.mb-100 {
        grid-gap:25px
    }
}@media only screen and (max-width:800px) {
    section.column-3.centered.mb-100 {
        grid-template-columns:1fr 1fr
    }
}@media only screen and (max-width:600px) {
    section.column-3.centered.mb-100 {
        grid-template-columns:1fr
    }
}section.brand.centered.mb-100 {
     justify-items:center
 }
section.brand.centered.mb-100 h2 {
    text-align:center;
    margin-bottom:2.222rem
}
section.brand.centered.mb-100 .brand__card-container {
    display:grid;
    grid-template-columns:auto auto auto auto;
    grid-gap:25px
}
@media only screen and (max-width:1366px) {
    section.brand.centered.mb-100 .brand__card-container {
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}@media only screen and (max-width:1024px) {
    section.brand.centered.mb-100 .brand__card-container {
        grid-template-columns:1fr 1fr
    }
    section.brand.centered.mb-100 .brand__card-container .brand__card.card {
        margin:0 auto
    }
}@media only screen and (max-width:450px) {
    section.brand.centered.mb-100 .brand__card-container {
        grid-template-columns:repeat(1,100%)
    }
}section.brand.centered.mb-100 .brand__card-container .brand__card.card {
     height:6.667rem;
     width:12.611rem
 }
@media only screen and (max-width:450px) {
    section.brand.centered.mb-100 .brand__card-container .brand__card.card {
        display:table;
        margin:0 auto
    }
}section.brand.centered.mb-100 .brand__card-container .brand__card.card img {
     height:6.667rem;
     -o-object-fit:contain;
     object-fit:contain
 }
section.room h2 {
    text-align:center;
    margin-bottom:1.389rem
}
section.room .room__card-container {
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:40px
}
section.room .room__card-container .room__card.card {
    max-width:22.556rem;
    max-height:15.1rem
}
section.room .room__card-container .room__card.card a.room__card-link img.room__card-img.img-fluid {
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
section.room .room__card-container .room__card.card a.room__card-link .card-text {
    width:100%;
    z-index:10
}
section.room .room__card-container .room__card.card a.room__card-link .card-text .card-inner-text {
    padding:.87rem 1.667rem;
    bottom:0;
    position:absolute
}
section.room .room__card-container .room__card.card a.room__card-link .card-text .card-inner-text p.room__card-title {
    font-size:1.389rem;
    font-weight:500;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:normal;
    margin-bottom:0;
    color:#fff
}
section.room .room__card-container .room__card.card a.room__card-link .card-text .card-inner-text .room__card-card-desc {
    display:none;
    font-size:1rem;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:normal;
    letter-spacing:normal
}
section.room .room__card-container .room__card.card:hover .card-text {
    background-color:rgba(202,17,61,.84);
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    overflow:hidden;
    width:100%;
    height:100%;
    transition:.5s ease;
    animation:fadeUp ease 10s;
    -webkit-animation:fadeUp ease 10s;
    -moz-animation:fadeUp ease 10s;
    -o-animation:fadeUp ease 10s;
    -ms-animation:fadeUp ease 10s
}
section.room .room__card-container .room__card.card:hover .card-text .room__card-card-desc {
    display:block;
    bottom:0
}
section.room .room__card-container .room__card.card:after {
    content:'';
    position:absolute;
    left:0;
    width:100%;
    height:100%;
    display:inline-block;
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0);
    bottom:0
}
@media only screen and (max-width:1280px) {
    section.room .room__card-container {
        grid-template-columns:1fr 1fr
    }
    section.room .room__card-container .room__card.card {
        max-width:unset;
        max-height:unset;
        width:100%;
        height:auto
    }
}@media only screen and (max-width:500px) {
    section.room .room__card-container {
        grid-template-columns:1fr
    }
    section.room .room__card-container .room__card.card {
        max-width:unset;
        max-height:unset
    }
}.thickness__card-container {
     display:grid;
     grid-template-columns:1fr 1fr 1fr 1fr;
     grid-gap:25px
 }
.thickness__card-container a .thickness__card {
    background-color:#0c4070;
    width:12.222rem;
    height:4.278rem;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#000!important
}
.thickness__card-container a .thickness__card p {
    font-size:1.111rem;
    font-weight:700;
    font-stretch:normal;
    font-style:normal;
    line-height:1.3;
    letter-spacing:.5px;
    margin-bottom:0
}
@media only screen and (max-width:768px) {
    .thickness__card-container {
        grid-template-columns:1fr 1fr 1fr;
        grid-gap:10px
    }
}.info-and-image .left,.info-and-image .right {
     width:50%;
     float:left
 }
.info-and-image .left img,.info-and-image .right img {
    max-width:100%;
    content-fit:cover
}
.image-text {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(500px,1fr));
    grid-gap:50px;
    align-items:center
}
@media only screen and (max-width:600px) {
    .image-text {
        grid-template-columns:unset;
        width:100%
    }
}.image-text .row-reverse {
     order:1
 }
section.image-text.centered.mb-100 {
    grid-gap:0
}
section.image-text.centered.mb-100 .image-text__text-block,section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
    background-color:#0c4070
}
section.image-text.centered.mb-100 .image-text__text-block .text-container,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
    padding:2rem
}
section.image-text.centered.mb-100 .image-text__text-block .text-container h2,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container h2 {
    margin-bottom:2rem
}
section.image-text.centered.mb-100 .image-text__text-block .text-container p:last-child,section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container p:last-child {
    margin-bottom:0
}
section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
    position:relative;
    width:960px;
    margin:0 auto
}
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block.row-reverse {
        width:100%
    }
}section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
     float:left;
     width:70%
 }
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block.row-reverse .text-container {
        width:100%
    }
}section.image-text.centered.mb-100 .image-text__text-block.row-reverse h2.image-text__text-block {
     padding-left:0
 }
section.image-text.centered.mb-100 .image-text__text-block {
    margin-left:-100%
}
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block {
        margin-left:0
    }
}section.image-text.centered.mb-100 .image-text__text-block .text-container {
     width:51%;
     float:right;
     padding-right:2em
 }
@media only screen and (max-width:1024px) {
    section.image-text.centered.mb-100 .image-text__text-block .text-container {
        width:100%
    }
}.content-borders.testimonials {
     border-top:2px dotted #01c4fa;
     border-bottom:2px dotted #01c4fa
 }
section.testimonials {
    grid-gap:60px;
    align-items:center;
    display:flex;
    display:grid;
    grid-template-columns:30% 70%;
    justify-content:center;
    padding:88px 40px
}
@media only screen and (max-width:800px) {
    section.testimonials {
        grid-template-columns:1fr;
        height:unset
    }
}@media only screen and (max-width:500px) {
    section.testimonials {
        grid-template-columns:unset;
        display:unset;
        height:unset;
        text-align:center
    }
}section.testimonials .left {
     width:80%;
     margin:0 auto;
     max-width:1280px
 }
@media only screen and (max-width:1343px) {
    section.testimonials .left {
        width:90%
    }
}section.testimonials .left p.byline {
     color:#01c4fa;
     font-size:19px;
     font-weight:800;
     letter-spacing:1.5px;
     line-height:16px;
     margin-bottom:16px;
     text-transform:uppercase
 }
section.testimonials .left h2 {
    font-size:34px;
    font-weight:700;
    line-height:44px;
    margin-top:0
}
section.testimonials .right {
    position:relative;
    width:80%;
    margin:0 auto;
    max-width:1280px
}
@media only screen and (max-width:1343px) {
    section.testimonials .right {
        width:100%
    }
}section.testimonials .right a.control_next,section.testimonials .right a.control_prev {
     background:#fff;
     border:2px dashed #db0c8e;
     border-radius:50px!important;
     color:#db0c8e;
     cursor:pointer;
     display:block;
     font-size:30px;
     font-weight:600;
     height:50px;
     opacity:.8;
     position:absolute;
     text-align:center;
     text-decoration:none;
     top:40%;
     width:50px;
     z-index:999
 }
section.testimonials .right a.control_prev:hover,section.testimonials .right a.control_next:hover {
    opacity:1;
    -webkit-transition:all .2s ease
}
section.testimonials .right a.control_prev {
    font-size:30px!important
}
section.testimonials .right a.control_next {
    right:0;
    font-size:30px!important
}
section.testimonials .right div#slider {
    max-width:600px;
    height:400px;
    border-radius:4px;
    margin:20px auto 0;
    overflow:hidden;
    position:relative
}
@media only screen and (max-width:800px) {
    section.testimonials .right div#slider {
        width:550px;
        height:auto!important
    }
}@media only screen and (max-width:600px) {
    section.testimonials .right div#slider {
        width:425px;
        height:100%!important
    }
}@media only screen and (max-width:400px) {
    section.testimonials .right div#slider {
        width:350px
    }
}section.testimonials .right #slider ul {
     position:relative;
     margin:0;
     padding:0;
     height:200px;
     list-style:none
 }
section.testimonials .right #slider ul li {
    position:relative;
    display:block;
    float:left;
    margin:0;
    padding:0;
    width:600px;
    background:#fff;
    text-align:center;
    line-height:300px;
    border-radius:20px
}
@media only screen and (max-width:800px) {
    section.testimonials .right #slider ul li {
        width:550px
    }
}@media only screen and (max-width:600px) {
    section.testimonials .right #slider ul li {
        width:425px
    }
}@media only screen and (max-width:400px) {
    section.testimonials .right #slider ul li {
        width:350px
    }
}section.testimonials .right #slider ul li .slider-inner {
     padding:48px;
     display:grid
 }
section.testimonials .right #slider ul li .slider-inner img.success-check {
    width:88px;
    height:88px;
    margin:0 auto
}
section.testimonials .right #slider ul li .slider-inner .testimonials-wrap {
    padding:1rem
}
section.testimonials .right #slider ul li .slider-inner .testimonials-wrap p.italic {
    margin-bottom:0
}
section.testimonials .right #slider ul li .slider-inner .testimonials-wrap .services-info p {
    font-size:21px;
    line-height:32px;
    text-align:center
}
section.testimonials .right #slider ul li .slider-inner .testimonials-wrap .services-info p strong {
    background-color:rgba(1,196,250,.14);
    color:#0c4070;
    font-weight:700
}
@media only screen and (max-width:500px) {
    section.testimonials .right #slider ul li .slider-inner .testimonials-wrap .services-info p {
        padding:2rem
    }
}@media only screen and (max-width:500px) {
    section.testimonials .right #slider ul li .slider-inner {
        width:100%!important;
        height:100%!important;
        padding:1rem!important;
        display:flex;
        justify-content:center;
        align-items:center;
        display:grid
    }
}@media only screen and (max-width:400px) {
    section.testimonials .right #slider ul li .slider-inner {
        width:100%!important
    }
}.card {
     position:relative
 }
.card .card-text {
    position:absolute;
    bottom:0
}
.centerd.full-paragraph.centered.mb-100 {
    padding:0 5%;
    text-align:center
}
.centerd.full-paragraph.centered.mb-100 p {
    text-align:justify
}
.text-and-list {
    margin-bottom:5.667rem
}
.text-and-list .tl-inner {
    display:flex;
    display:flex;
    justify-content:center;
    align-items:center;
    justify-content:unset
}
@media only screen and (max-width:768px) {
    .text-and-list .tl-inner {
        display:unset
    }
}.text-and-list .tl-inner .left,.text-and-list .tl-inner .right {
     width:47%
 }
@media only screen and (max-width:768px) {
    .text-and-list .tl-inner .left,.text-and-list .tl-inner .right {
        width:100%
    }
}.text-and-list .tl-inner .left p {
     margin-bottom:1.2rem;
     padding-right:1rem
 }
.text-and-list .tl-inner .right {
    background-color:#0c4070;
    padding:3.333rem 2.778rem
}
.text-and-list .tl-inner .right h3 {
    margin-top:0
}
.text-and-list .tl-inner .right ul {
    margin:0
}
.text-and-list .tl-inner .right ul li {
    font-family:manrope,sans-serif;
    font-size:1rem;
    font-weight:400;
    font-stretch:normal;
    font-style:normal;
    line-height:1.44;
    letter-spacing:.45px;
    margin:0;
    margin-bottom:1.944rem;
    color:#000;
    margin-bottom:0
}
.text-and-list .tl-inner .right ul li a {
    color:#db0c8e!important
}
@media only screen and (max-width:300px) {
    .text-and-list .tl-inner .right ul li {
        font-size:.9rem
    }
}.services,.related-news {
     margin-bottom:0!important
 }
.services h2,.related-news h2 {
    color:#0c4070;
    font-size:34px;
    text-align:center;
    margin-bottom:0
}
.services p,.related-news p {
    margin-bottom:20px
}
.services .card-container,.related-news .card-container {
    margin-top:50px;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    text-align:center;
    grid-gap:50px;
    box-shadow:none
}
.services .card-container a,.related-news .card-container a {
    box-shadow:0 9px 14px 8px #e3e3e3
}
.services .card-container a .content-card,.related-news .card-container a .content-card {
    padding:10px 16px!important
}
.services .card-container a .content-card img,.related-news .card-container a .content-card img {
    width:100%;
    height:216px;
    -o-object-fit:cover;
    object-fit:cover;
    border-radius:20px
}
.services .card-container a .content-card p,.related-news .card-container a .content-card p {
    text-align:unset;
    margin:1rem 0 3rem
}
.services .card-container a .content-card p.pinktext,.related-news .card-container a .content-card p.pinktext {
    bottom:0;
    position: inherit;
    width:100%;
    padding:0!important;
    margin:0;
    margin-bottom:17px!important
}
@media only screen and (max-width:1024px) {
    .services .card-container a .content-card,.related-news .card-container a .content-card {
        min-height:500px
    }
}@media only screen and (max-width:600px) {
    .services .card-container a .content-card,.related-news .card-container a .content-card {
        min-height:auto
    }
}.services .card-container h3,.related-news .card-container h3 {
     margin-top:0
 }
@media only screen and (max-width:1024px) {
    .services .card-container p,.related-news .card-container p {
        font-size:17px;
        margin-top:0
    }
}@media only screen and (max-width:800px) {
    .services .card-container,.related-news .card-container {
        grid-template-columns:1fr 1fr
    }
}@media only screen and (max-width:600px) {
    .services .card-container,.related-news .card-container {
        grid-template-columns:1fr
    }
}section.our-values {
     border-top:2px dotted #01c4fa;
     margin-top:0
 }
section.our-values .text-container {
    width:40%;
    margin:0 auto;
    text-align:center;
    padding-top:60px;
    margin-bottom:100px
}
section.our-values .text-container h2,section.our-values .text-container p {
    text-align:center
}
section.our-values .text-container .divider {
    width:88px;
    height:3px;
    margin-top:4px;
    margin-bottom:21px;
    border-radius:1.5px;
    background-color:#62d1f8;
    margin:1rem auto
}
@media only screen and (max-width:800px) {
    section.our-values .text-container {
        width:100%
    }
}section.our-values .block-values .values {
     display:grid;
     grid-template-columns:1fr 1fr 1fr;
     grid-column-gap:40px;
     grid-row-gap:64px;
     padding:0 15px
 }
section.our-values .block-values .values .value {
    display:flex;
    display:flex;
    justify-content:center;
    align-items:center;
    align-items:flex-start
}
section.our-values .block-values .values .value img {
    height:100px;
    width:100px;
    margin-right:24px
}
section.our-values .block-values .values .value h3 {
    margin-bottom:0;
    margin-top:0;
    font-size:20px
}
section.our-values .block-values .values .value p {
    margin-top:0;
    line-height:28px;
    text-align:unset
}
@media only screen and (max-width:800px) {
    section.our-values .block-values .values {
        grid-template-columns:1fr 1fr;
        grid-column-gap:30px
    }
    section.our-values .block-values .values .value h3 {
        margin:0
    }
    section.our-values .block-values .values .value img {
        height:70px;
        width:70px;
        margin-right:24px
    }
}@media only screen and (max-width:500px) {
    section.our-values .block-values .values {
        grid-template-columns:1fr
    }
}section.related-news.mb-100 .card-container a {
     background:#fff;
     border:3px dashed #01c4fa!important;
     border-radius:20px
 }
section.related-news.mb-100 .card-container a:hover {
    box-shadow:0 0 20px -5px #01c4fa;
    border-radius:20px
}
section.related-news.mb-100 .card-container a .content-card {
    box-shadow:none;
    position:inherit;
    padding:0;
    height:100%;
    child-align: left;
}
section.related-news.mb-100 .card-container a .content-card p {
    font-size:18px;
    padding:0 21px
}
section.related-news.mb-100 .card-container a .content-card span {
    font-size:18px;
    padding:0 21px;
    text-align: left;
    font-family: manrope,sans-serif;
    color: #0c4070;
    line-height: 28px;
}
section.related-news.mb-100 .card-container a .content-card#wechatimg {
    font-size:18px;
    padding:0 10px;
    width: 60%;
    min-width: 150px;
    text-align: left;
}
.contact-us-page section#contact {
    padding-top:100px;
    min-height:90vh;
    display:flex;
    display:flex;
    justify-content:center;
    align-items:center
}