@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {

    font-family: swiper-icons;

    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);

    font-weight: 400;

    font-style: normal

}



:root {

    --swiper-theme-color: #007aff

}



:host {

    position: relative;

    display: block;

    margin-left: auto;

    margin-right: auto;

    z-index: 1

}

*,

html {

    scroll-behavior: smooth !important

}

::-webkit-scrollbar {

    height: 2px;

  }

.swiper, .innerBodyCopyLeft > div {

    margin-left: auto;

    margin-right: auto;

    position: relative;

    overflow: hidden;

    list-style: none;

    padding: 0;

    z-index: 1;

    

    display: block



}



.swiper-vertical>.swiper-wrapper {

    flex-direction: column

}



.swiper-wrapper {

    position: relative;

    width: 100%;

    height: 100%;

    z-index: 1;

    display: flex;

    transition-property: transform;

    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);

    box-sizing: content-box

}



.swiper-android .swiper-slide,

.swiper-ios .swiper-slide,

.swiper-wrapper {

    transform: translateZ(0)

}



.swiper-horizontal {

    touch-action: pan-y

}



.swiper-vertical {

    touch-action: pan-x

}



.swiper-slide {

    flex-shrink: 0;

    width: 100%;

    height: 100%;

    position: relative;

    transition-property: transform;

    display: block

}



.swiper-slide-invisible-blank {

    visibility: hidden

}



.swiper-autoheight,

.swiper-autoheight .swiper-slide {

    height: auto

}



.swiper-autoheight .swiper-wrapper {

    align-items: flex-start;

    transition-property: transform, height

}



.swiper-backface-hidden .swiper-slide {

    transform: translateZ(0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden

}



.swiper-3d.swiper-css-mode .swiper-wrapper {

    perspective: 1200px

}



.swiper-3d .swiper-wrapper {

    transform-style: preserve-3d

}



.swiper-3d {

    perspective: 1200px

}



.swiper-3d .swiper-slide,

.swiper-3d .swiper-cube-shadow {

    transform-style: preserve-3d

}



.swiper-css-mode>.swiper-wrapper {

    overflow: auto;

    scrollbar-width: none;

    -ms-overflow-style: none

}



.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {

    display: none

}



.swiper-css-mode>.swiper-wrapper>.swiper-slide {

    scroll-snap-align: start start

}



.swiper-css-mode.swiper-horizontal>.swiper-wrapper {

    scroll-snap-type: x mandatory

}



.swiper-css-mode.swiper-vertical>.swiper-wrapper {

    scroll-snap-type: y mandatory

}



.swiper-css-mode.swiper-free-mode>.swiper-wrapper {

    scroll-snap-type: none

}



.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {

    scroll-snap-align: none

}



.swiper-css-mode.swiper-centered>.swiper-wrapper:before {

    content: "";

    flex-shrink: 0;

    order: 9999

}



.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {

    scroll-snap-align: center center;

    scroll-snap-stop: always

}



.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {

    margin-inline-start: var(--swiper-centered-offset-before)

}



.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {

    height: 100%;

    min-height: 1px;

    width: var(--swiper-centered-offset-after)

}



.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {

    margin-block-start: var(--swiper-centered-offset-before)

}



.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {

    width: 100%;

    min-width: 1px;

    height: var(--swiper-centered-offset-after)

}



.swiper-3d .swiper-slide-shadow,

.swiper-3d .swiper-slide-shadow-left,

.swiper-3d .swiper-slide-shadow-right,

.swiper-3d .swiper-slide-shadow-top,

.swiper-3d .swiper-slide-shadow-bottom {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    pointer-events: none;

    z-index: 10

}



.swiper-3d .swiper-slide-shadow {

    background: #00000026

}



.swiper-3d .swiper-slide-shadow-left {

    background-image: linear-gradient(to left, #00000080, #0000)

}



.swiper-3d .swiper-slide-shadow-right {

    background-image: linear-gradient(to right, #00000080, #0000)

}



.swiper-3d .swiper-slide-shadow-top {

    background-image: linear-gradient(to top, #00000080, #0000)

}



.swiper-3d .swiper-slide-shadow-bottom {

    background-image: linear-gradient(to bottom, #00000080, #0000)

}



.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%;

    box-sizing: border-box;

    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));

    border-radius: 50%;

    border-top-color: transparent

}



.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {

    animation: swiper-preloader-spin 1s infinite linear

}



.swiper-lazy-preloader-white {

    --swiper-preloader-color: #fff

}



.swiper-lazy-preloader-black {

    --swiper-preloader-color: #000

}



@keyframes swiper-preloader-spin {

    0% {

        transform: rotate(0)

    }



    to {

        transform: rotate(360deg)

    }

}



:root {

    --swiper-navigation-size: 44px

}



.swiper-button-prev,

.swiper-button-next {

    position: absolute;

    top: var(--swiper-navigation-top-offset, 60%);

    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-hidden,

.swiper-button-next.swiper-button-hidden {

    opacity: 0;

    cursor: auto;

    pointer-events: none

}



.swiper-navigation-disabled .swiper-button-prev,

.swiper-navigation-disabled .swiper-button-next {

    display: none !important

}



.swiper-button-prev svg,

.swiper-button-next svg {

    width: 100%;

    height: 100%;

    object-fit: contain;

    transform-origin: center

}



.swiper-rtl .swiper-button-prev svg,

.swiper-rtl .swiper-button-next svg {

    transform: rotate(180deg)

}



.swiper-button-prev,

.swiper-rtl .swiper-button-next {

    left: var(--swiper-navigation-sides-offset, 10px);

    right: auto

}







.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;

    font-variant: initial;

    line-height: 1

}



.swiper-button-prev:after,

.swiper-rtl .swiper-button-next:after {

    content: "prev"

}



.swiper-button-next,

.swiper-rtl .swiper-button-prev {

    right: var(--swiper-navigation-sides-offset, 10px);

    left: auto

}



.swiper-button-next:after,

.swiper-rtl .swiper-button-prev:after {

    content: "next"

}



.swiper-pagination {

    position: absolute;

    text-align: center;

    transition: .3s opacity;

    transform: translateZ(0);

    z-index: 10

}



.swiper-pagination.swiper-pagination-hidden {

    opacity: 0

}



.swiper-pagination-disabled>.swiper-pagination,

.swiper-pagination.swiper-pagination-disabled {

    display: none !important

}



.swiper-pagination-fraction,

.swiper-pagination-custom,

.swiper-horizontal>.swiper-pagination-bullets,

.swiper-pagination-bullets.swiper-pagination-horizontal {

    bottom: var(--swiper-pagination-bottom, 8px);

    top: var(--swiper-pagination-top, auto);

    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,

.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: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));

    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));

    display: inline-block;

    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);

    background: var(--swiper-pagination-bullet-inactive-color, #000);

    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)

}



button.swiper-pagination-bullet {

    border: none;

    margin: 0;

    padding: 0;

    box-shadow: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none

}



.swiper-pagination-clickable .swiper-pagination-bullet {

    cursor: pointer

}



.swiper-pagination-bullet:only-child {

    display: none !important

}



.swiper-pagination-bullet-active {

    opacity: var(--swiper-pagination-bullet-opacity, 1);

    background: var(--swiper-pagination-color, var(--swiper-theme-color))

}



.swiper-vertical>.swiper-pagination-bullets,

.swiper-pagination-vertical.swiper-pagination-bullets {

    right: var(--swiper-pagination-right, 8px);

    left: var(--swiper-pagination-left, auto);

    top: 50%;

    transform: translate3d(0, -50%, 0)

}



.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;

    display: block

}



.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    top: 50%;

    transform: translateY(-50%);

    width: 8px

}



.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    display: inline-block;

    transition: .2s transform, .2s top

}



.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)

}



.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

    left: 50%;

    transform: translate(-50%);

    white-space: nowrap

}



.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,

.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: .2s transform, .2s left

}



.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

    transition: .2s transform, .2s right

}



.swiper-pagination-fraction {

    color: var(--swiper-pagination-fraction-color, inherit)

}



.swiper-pagination-progressbar {

    background: var(--swiper-pagination-progressbar-bg-color, 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-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

    transform-origin: right top

}



.swiper-horizontal>.swiper-pagination-progressbar,

.swiper-pagination-progressbar.swiper-pagination-horizontal,

.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,

.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {

    width: 100%;

    height: var(--swiper-pagination-progressbar-size, 4px);

    left: 0;

    top: 0

}



.swiper-vertical>.swiper-pagination-progressbar,

.swiper-pagination-progressbar.swiper-pagination-vertical,

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,

.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {

    width: var(--swiper-pagination-progressbar-size, 4px);

    height: 100%;

    left: 0;

    top: 0

}



.swiper-pagination-lock {

    display: none

}



.swiper-fade.swiper-free-mode .swiper-slide {

    transition-timing-function: ease-out

}



.swiper-fade .swiper-slide {

    pointer-events: none;

    transition-property: opacity

}



.swiper-fade .swiper-slide .swiper-slide {

    pointer-events: none

}



.swiper-fade .swiper-slide-active,

.swiper-fade .swiper-slide-active .swiper-slide-active {

    pointer-events: auto

}



#loading {

    position: absolute;

    background: #fff;

    border-radius: 3px;

    z-index: 10;

    width: 100%;

    height: 100%;

    top: 0;

    text-align: center;

    opacity: .5;

    display: flex;

    justify-content: center;

    align-items: center

}





:root {

    --animate-duration: 1s;

    --animate-delay: 1s;

    --animate-repeat: 1

}



.animate__animated {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-duration: var(--animate-duration);

    animation-duration: var(--animate-duration);

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both

}



.animate__animated.animate__infinite {

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite

}



.animate__animated.animate__repeat-1 {

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1;

    -webkit-animation-iteration-count: var(--animate-repeat);

    animation-iteration-count: var(--animate-repeat)

}



.animate__animated.animate__repeat-2 {

    -webkit-animation-iteration-count: 2;

    animation-iteration-count: 2;

    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);

    animation-iteration-count: calc(var(--animate-repeat) * 2)

}



.animate__animated.animate__repeat-3 {

    -webkit-animation-iteration-count: 3;

    animation-iteration-count: 3;

    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);

    animation-iteration-count: calc(var(--animate-repeat) * 3)

}



.animate__animated.animate__delay-1s {

    -webkit-animation-delay: 1s;

    animation-delay: 1s;

    -webkit-animation-delay: var(--animate-delay);

    animation-delay: var(--animate-delay)

}



.animate__animated.animate__delay-2s {

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-animation-delay: calc(var(--animate-delay) * 2);

    animation-delay: calc(var(--animate-delay) * 2)

}



.animate__animated.animate__delay-3s {

    -webkit-animation-delay: 3s;

    animation-delay: 3s;

    -webkit-animation-delay: calc(var(--animate-delay) * 3);

    animation-delay: calc(var(--animate-delay) * 3)

}



.animate__animated.animate__delay-4s {

    -webkit-animation-delay: 4s;

    animation-delay: 4s;

    -webkit-animation-delay: calc(var(--animate-delay) * 4);

    animation-delay: calc(var(--animate-delay) * 4)

}



.animate__animated.animate__delay-5s {

    -webkit-animation-delay: 5s;

    animation-delay: 5s;

    -webkit-animation-delay: calc(var(--animate-delay) * 5);

    animation-delay: calc(var(--animate-delay) * 5)

}



.animate__animated.animate__faster {

    -webkit-animation-duration: .5s;

    animation-duration: .5s;

    -webkit-animation-duration: calc(var(--animate-duration) / 2);

    animation-duration: calc(var(--animate-duration) / 2)

}



.animate__animated.animate__fast {

    -webkit-animation-duration: .8s;

    animation-duration: .8s;

    -webkit-animation-duration: calc(var(--animate-duration) * .8);

    animation-duration: calc(var(--animate-duration) * .8)

}



.animate__animated.animate__slow {

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

    -webkit-animation-duration: calc(var(--animate-duration) * 2);

    animation-duration: calc(var(--animate-duration) * 2)

}



.animate__animated.animate__slower {

    -webkit-animation-duration: 3s;

    animation-duration: 3s;

    -webkit-animation-duration: calc(var(--animate-duration) * 3);

    animation-duration: calc(var(--animate-duration) * 3)

}



@media 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 {



    0%,

    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: translateZ(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: translateZ(0) scaleY(.95)

    }



    90% {

        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);

        transform: translate3d(0, -4px, 0) scaleY(1.02)

    }

}



@keyframes bounce {



    0%,

    20%,

    53%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(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: translateZ(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 {



    0%,

    50%,

    to {

        opacity: 1

    }



    25%,

    75% {

        opacity: 0

    }

}



@keyframes flash {



    0%,

    50%,

    to {

        opacity: 1

    }



    25%,

    75% {

        opacity: 0

    }

}



.animate__flash {

    -webkit-animation-name: flash;

    animation-name: flash

}



@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scaleZ(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: scaleZ(1)

    }

}



@keyframes pulse {

    0% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scaleZ(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: scaleZ(1)

    }

}



.animate__pulse {

    -webkit-animation-name: pulse;

    animation-name: pulse;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out

}



@-webkit-keyframes rubberBand {

    0% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scaleZ(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: scaleZ(1)

    }

}



@keyframes rubberBand {

    0% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scaleZ(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: scaleZ(1)

    }

}



.animate__rubberBand {

    -webkit-animation-name: rubberBand;

    animation-name: rubberBand

}



@-webkit-keyframes shakeX {



    0%,

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translate3d(-10px, 0, 0);

        transform: translate3d(-10px, 0, 0)

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translate3d(10px, 0, 0);

        transform: translate3d(10px, 0, 0)

    }

}



@keyframes shakeX {



    0%,

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translate3d(-10px, 0, 0);

        transform: translate3d(-10px, 0, 0)

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translate3d(10px, 0, 0);

        transform: translate3d(10px, 0, 0)

    }

}



.animate__shakeX {

    -webkit-animation-name: shakeX;

    animation-name: shakeX

}



@-webkit-keyframes shakeY {



    0%,

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translate3d(0, -10px, 0);

        transform: translate3d(0, -10px, 0)

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translate3d(0, 10px, 0);

        transform: translate3d(0, 10px, 0)

    }

}



@keyframes shakeY {



    0%,

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translate3d(0, -10px, 0);

        transform: translate3d(0, -10px, 0)

    }



    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translate3d(0, 10px, 0);

        transform: translate3d(0, 10px, 0)

    }

}



.animate__shakeY {

    -webkit-animation-name: shakeY;

    animation-name: shakeY

}



@-webkit-keyframes headShake {

    0% {

        -webkit-transform: translateX(0);

        transform: translate(0)

    }



    6.5% {

        -webkit-transform: translateX(-6px) rotateY(-9deg);

        transform: translate(-6px) rotateY(-9deg)

    }



    18.5% {

        -webkit-transform: translateX(5px) rotateY(7deg);

        transform: translate(5px) rotateY(7deg)

    }



    31.5% {

        -webkit-transform: translateX(-3px) rotateY(-5deg);

        transform: translate(-3px) rotateY(-5deg)

    }



    43.5% {

        -webkit-transform: translateX(2px) rotateY(3deg);

        transform: translate(2px) rotateY(3deg)

    }



    50% {

        -webkit-transform: translateX(0);

        transform: translate(0)

    }

}



@keyframes headShake {

    0% {

        -webkit-transform: translateX(0);

        transform: translate(0)

    }



    6.5% {

        -webkit-transform: translateX(-6px) rotateY(-9deg);

        transform: translate(-6px) rotateY(-9deg)

    }



    18.5% {

        -webkit-transform: translateX(5px) rotateY(7deg);

        transform: translate(5px) rotateY(7deg)

    }



    31.5% {

        -webkit-transform: translateX(-3px) rotateY(-5deg);

        transform: translate(-3px) rotateY(-5deg)

    }



    43.5% {

        -webkit-transform: translateX(2px) rotateY(3deg);

        transform: translate(2px) rotateY(3deg)

    }



    50% {

        -webkit-transform: translateX(0);

        transform: translate(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, 0)

    }

}



@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, 0)

    }

}



.animate__swing {

    -webkit-transform-origin: top center;

    transform-origin: top center;

    -webkit-animation-name: swing;

    animation-name: swing

}



@-webkit-keyframes tada {

    0% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scaleZ(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: scaleZ(1)

    }

}



@keyframes tada {

    0% {

        -webkit-transform: scale3d(1, 1, 1);

        transform: scaleZ(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: scaleZ(1)

    }

}



.animate__tada {

    -webkit-animation-name: tada;

    animation-name: tada

}



@-webkit-keyframes wobble {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(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: translateZ(0)

    }

}



@keyframes wobble {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(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: translateZ(0)

    }

}



.animate__wobble {

    -webkit-animation-name: wobble;

    animation-name: wobble

}



@-webkit-keyframes jello {



    0%,

    11.1%,

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    22.2% {

        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

        transform: skew(-12.5deg) skewY(-12.5deg)

    }



    33.3% {

        -webkit-transform: skewX(6.25deg) skewY(6.25deg);

        transform: skew(6.25deg) skewY(6.25deg)

    }



    44.4% {

        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

        transform: skew(-3.125deg) skewY(-3.125deg)

    }



    55.5% {

        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

        transform: skew(1.5625deg) skewY(1.5625deg)

    }



    66.6% {

        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

        transform: skew(-.78125deg) skewY(-.78125deg)

    }



    77.7% {

        -webkit-transform: skewX(.390625deg) skewY(.390625deg);

        transform: skew(.390625deg) skewY(.390625deg)

    }



    88.8% {

        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);

        transform: skew(-.1953125deg) skewY(-.1953125deg)

    }

}



@keyframes jello {



    0%,

    11.1%,

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    22.2% {

        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

        transform: skew(-12.5deg) skewY(-12.5deg)

    }



    33.3% {

        -webkit-transform: skewX(6.25deg) skewY(6.25deg);

        transform: skew(6.25deg) skewY(6.25deg)

    }



    44.4% {

        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

        transform: skew(-3.125deg) skewY(-3.125deg)

    }



    55.5% {

        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

        transform: skew(1.5625deg) skewY(1.5625deg)

    }



    66.6% {

        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

        transform: skew(-.78125deg) skewY(-.78125deg)

    }



    77.7% {

        -webkit-transform: skewX(.390625deg) skewY(.390625deg);

        transform: skew(.390625deg) skewY(.390625deg)

    }



    88.8% {

        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);

        transform: skew(-.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: 1.3s;

    animation-duration: 1.3s;

    -webkit-animation-duration: calc(var(--animate-duration) * 1.3);

    animation-duration: calc(var(--animate-duration) * 1.3);

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out

}



@-webkit-keyframes backInDown {

    0% {

        -webkit-transform: translateY(-1200px) scale(.7);

        transform: translateY(-1200px) scale(.7);

        opacity: .7

    }



    80% {

        -webkit-transform: translateY(0px) scale(.7);

        transform: translateY(0) scale(.7);

        opacity: .7

    }



    to {

        -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(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

}



.animate__backInDown {

    -webkit-animation-name: backInDown;

    animation-name: backInDown

}



@-webkit-keyframes backInLeft {

    0% {

        -webkit-transform: translateX(-2000px) scale(.7);

        transform: translate(-2000px) scale(.7);

        opacity: .7

    }



    80% {

        -webkit-transform: translateX(0px) scale(.7);

        transform: translate(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

}



@keyframes backInLeft {

    0% {

        -webkit-transform: translateX(-2000px) scale(.7);

        transform: translate(-2000px) scale(.7);

        opacity: .7

    }



    80% {

        -webkit-transform: translateX(0px) scale(.7);

        transform: translate(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

}



.animate__backInLeft {

    -webkit-animation-name: backInLeft;

    animation-name: backInLeft

}



@-webkit-keyframes backInRight {

    0% {

        -webkit-transform: translateX(2000px) scale(.7);

        transform: translate(2000px) scale(.7);

        opacity: .7

    }



    80% {

        -webkit-transform: translateX(0px) scale(.7);

        transform: translate(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

}



@keyframes backInRight {

    0% {

        -webkit-transform: translateX(2000px) scale(.7);

        transform: translate(2000px) scale(.7);

        opacity: .7

    }



    80% {

        -webkit-transform: translateX(0px) scale(.7);

        transform: translate(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

}



.animate__backInRight {

    -webkit-animation-name: backInRight;

    animation-name: backInRight

}



@-webkit-keyframes backInUp {

    0% {

        -webkit-transform: translateY(1200px) scale(.7);

        transform: translateY(1200px) scale(.7);

        opacity: .7

    }



    80% {

        -webkit-transform: translateY(0px) scale(.7);

        transform: translateY(0) scale(.7);

        opacity: .7

    }



    to {

        -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(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }

}



.animate__backInUp {

    -webkit-animation-name: backInUp;

    animation-name: backInUp

}



@-webkit-keyframes backOutDown {

    0% {

        -webkit-transform: scale(1);

        transform: scale(1);

        opacity: 1

    }



    20% {

        -webkit-transform: translateY(0px) scale(.7);

        transform: translateY(0) scale(.7);

        opacity: .7

    }



    to {

        -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(0) scale(.7);

        opacity: .7

    }



    to {

        -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: translate(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: translateX(-2000px) scale(.7);

        transform: translate(-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: translate(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: translateX(-2000px) scale(.7);

        transform: translate(-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: translate(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: translateX(2000px) scale(.7);

        transform: translate(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: translate(0) scale(.7);

        opacity: .7

    }



    to {

        -webkit-transform: translateX(2000px) scale(.7);

        transform: translate(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(0) scale(.7);

        opacity: .7

    }



    to {

        -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(0) scale(.7);

        opacity: .7

    }



    to {

        -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 {



    0%,

    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: scaleZ(1)

    }

}



@keyframes bounceIn {



    0%,

    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: scaleZ(1)

    }

}



.animate__bounceIn {

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

    -webkit-animation-duration: calc(var(--animate-duration) * .75);

    animation-duration: calc(var(--animate-duration) * .75);

    -webkit-animation-name: bounceIn;

    animation-name: bounceIn

}



@-webkit-keyframes bounceInDown {



    0%,

    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: translateZ(0)

    }

}



@keyframes bounceInDown {



    0%,

    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: translateZ(0)

    }

}



.animate__bounceInDown {

    -webkit-animation-name: bounceInDown;

    animation-name: bounceInDown

}



@-webkit-keyframes bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.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: translateZ(0)

    }

}



@keyframes bounceInLeft {



    0%,

    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: translateZ(0)

    }

}



.animate__bounceInLeft {

    -webkit-animation-name: bounceInLeft;

    animation-name: bounceInLeft

}



@-webkit-keyframes bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.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: translateZ(0)

    }

}



@keyframes bounceInRight {



    0%,

    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: translateZ(0)

    }

}



.animate__bounceInRight {

    -webkit-animation-name: bounceInRight;

    animation-name: bounceInRight

}



@-webkit-keyframes bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);

        transform: translate3d(0, 3000px, 0) scaleY(5)

    }



    60% {

        opacity: 1;

        -webkit-transform: translate3d(0, -20px, 0) scaleY(.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: translateZ(0)

    }

}



@keyframes bounceInUp {



    0%,

    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(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: translateZ(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: .75s;

    animation-duration: .75s;

    -webkit-animation-duration: calc(var(--animate-duration) * .75);

    animation-duration: calc(var(--animate-duration) * .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 {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



.animate__fadeIn {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn

}



@-webkit-keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInDown {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInDown {

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown

}



@-webkit-keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -2000px, 0);

        transform: translate3d(0, -2000px, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInDownBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, -2000px, 0);

        transform: translate3d(0, -2000px, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInDownBig {

    -webkit-animation-name: fadeInDownBig;

    animation-name: fadeInDownBig

}



@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInLeft {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft

}



@-webkit-keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-2000px, 0, 0);

        transform: translate3d(-2000px, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInLeftBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-2000px, 0, 0);

        transform: translate3d(-2000px, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInLeftBig {

    -webkit-animation-name: fadeInLeftBig;

    animation-name: fadeInLeftBig

}



@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInRight {

    -webkit-animation-name: fadeInRight;

    animation-name: fadeInRight

}



@-webkit-keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(2000px, 0, 0);

        transform: translate3d(2000px, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(2000px, 0, 0);

        transform: translate3d(2000px, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInRightBig {

    -webkit-animation-name: fadeInRightBig;

    animation-name: fadeInRightBig

}



@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInUp {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp

}



@-webkit-keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 2000px, 0);

        transform: translate3d(0, 2000px, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInUpBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0, 2000px, 0);

        transform: translate3d(0, 2000px, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInUpBig {

    -webkit-animation-name: fadeInUpBig;

    animation-name: fadeInUpBig

}



@-webkit-keyframes fadeInTopLeft {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%, -100%, 0);

        transform: translate3d(-100%, -100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInTopLeft {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%, -100%, 0);

        transform: translate3d(-100%, -100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInTopLeft {

    -webkit-animation-name: fadeInTopLeft;

    animation-name: fadeInTopLeft

}



@-webkit-keyframes fadeInTopRight {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%, -100%, 0);

        transform: translate3d(100%, -100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInTopRight {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%, -100%, 0);

        transform: translate3d(100%, -100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInTopRight {

    -webkit-animation-name: fadeInTopRight;

    animation-name: fadeInTopRight

}



@-webkit-keyframes fadeInBottomLeft {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%, 100%, 0);

        transform: translate3d(-100%, 100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInBottomLeft {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%, 100%, 0);

        transform: translate3d(-100%, 100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInBottomLeft {

    -webkit-animation-name: fadeInBottomLeft;

    animation-name: fadeInBottomLeft

}



@-webkit-keyframes fadeInBottomRight {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%, 100%, 0);

        transform: translate3d(100%, 100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes fadeInBottomRight {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%, 100%, 0);

        transform: translate3d(100%, 100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__fadeInBottomRight {

    -webkit-animation-name: fadeInBottomRight;

    animation-name: fadeInBottomRight

}



@-webkit-keyframes fadeOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



@keyframes fadeOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



.animate__fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut

}



@-webkit-keyframes fadeOutDown {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0)

    }

}



@keyframes fadeOutDown {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0)

    }

}



.animate__fadeOutDown {

    -webkit-animation-name: fadeOutDown;

    animation-name: fadeOutDown

}



@-webkit-keyframes fadeOutDownBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(0, 2000px, 0);

        transform: translate3d(0, 2000px, 0)

    }

}



@keyframes fadeOutDownBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(0, 2000px, 0);

        transform: translate3d(0, 2000px, 0)

    }

}



.animate__fadeOutDownBig {

    -webkit-animation-name: fadeOutDownBig;

    animation-name: fadeOutDownBig

}



@-webkit-keyframes fadeOutLeft {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0)

    }

}



@keyframes fadeOutLeft {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0)

    }

}



.animate__fadeOutLeft {

    -webkit-animation-name: fadeOutLeft;

    animation-name: fadeOutLeft

}



@-webkit-keyframes fadeOutLeftBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(-2000px, 0, 0);

        transform: translate3d(-2000px, 0, 0)

    }

}



@keyframes fadeOutLeftBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(-2000px, 0, 0);

        transform: translate3d(-2000px, 0, 0)

    }

}



.animate__fadeOutLeftBig {

    -webkit-animation-name: fadeOutLeftBig;

    animation-name: fadeOutLeftBig

}



@-webkit-keyframes fadeOutRight {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

}



@keyframes fadeOutRight {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

}



.animate__fadeOutRight {

    -webkit-animation-name: fadeOutRight;

    animation-name: fadeOutRight

}



@-webkit-keyframes fadeOutRightBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(2000px, 0, 0);

        transform: translate3d(2000px, 0, 0)

    }

}



@keyframes fadeOutRightBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(2000px, 0, 0);

        transform: translate3d(2000px, 0, 0)

    }

}



.animate__fadeOutRightBig {

    -webkit-animation-name: fadeOutRightBig;

    animation-name: fadeOutRightBig

}



@-webkit-keyframes fadeOutUp {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0)

    }

}



@keyframes fadeOutUp {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0)

    }

}



.animate__fadeOutUp {

    -webkit-animation-name: fadeOutUp;

    animation-name: fadeOutUp

}



@-webkit-keyframes fadeOutUpBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(0, -2000px, 0);

        transform: translate3d(0, -2000px, 0)

    }

}



@keyframes fadeOutUpBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(0, -2000px, 0);

        transform: translate3d(0, -2000px, 0)

    }

}



.animate__fadeOutUpBig {

    -webkit-animation-name: fadeOutUpBig;

    animation-name: fadeOutUpBig

}



@-webkit-keyframes fadeOutTopLeft {

    0% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(-100%, -100%, 0);

        transform: translate3d(-100%, -100%, 0)

    }

}



@keyframes fadeOutTopLeft {

    0% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(-100%, -100%, 0);

        transform: translate3d(-100%, -100%, 0)

    }

}



.animate__fadeOutTopLeft {

    -webkit-animation-name: fadeOutTopLeft;

    animation-name: fadeOutTopLeft

}



@-webkit-keyframes fadeOutTopRight {

    0% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(100%, -100%, 0);

        transform: translate3d(100%, -100%, 0)

    }

}



@keyframes fadeOutTopRight {

    0% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(100%, -100%, 0);

        transform: translate3d(100%, -100%, 0)

    }

}



.animate__fadeOutTopRight {

    -webkit-animation-name: fadeOutTopRight;

    animation-name: fadeOutTopRight

}



@-webkit-keyframes fadeOutBottomRight {

    0% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(100%, 100%, 0);

        transform: translate3d(100%, 100%, 0)

    }

}



@keyframes fadeOutBottomRight {

    0% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(100%, 100%, 0);

        transform: translate3d(100%, 100%, 0)

    }

}



.animate__fadeOutBottomRight {

    -webkit-animation-name: fadeOutBottomRight;

    animation-name: fadeOutBottomRight

}



@-webkit-keyframes fadeOutBottomLeft {

    0% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(-100%, 100%, 0);

        transform: translate3d(-100%, 100%, 0)

    }

}



@keyframes fadeOutBottomLeft {

    0% {

        opacity: 1;

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(-100%, 100%, 0);

        transform: translate3d(-100%, 100%, 0)

    }

}



.animate__fadeOutBottomLeft {

    -webkit-animation-name: fadeOutBottomLeft;

    animation-name: fadeOutBottomLeft

}



@-webkit-keyframes flip {

    0% {

        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);

        transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(-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) scaleZ(1) translateZ(150px) rotateY(-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) scaleZ(1) translateZ(150px) rotateY(-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) translateZ(0) rotateY(0);

        -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) scaleZ(1) translateZ(0) rotateY(0);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}



@keyframes flip {

    0% {

        -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);

        transform: perspective(400px) scaleZ(1) translateZ(0) rotateY(-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) scaleZ(1) translateZ(150px) rotateY(-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) scaleZ(1) translateZ(150px) rotateY(-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) translateZ(0) rotateY(0);

        -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) scaleZ(1) translateZ(0) rotateY(0);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in

    }

}



.animate__animated.animate__flip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: flip;

    animation-name: flip

}



@-webkit-keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

        transform: perspective(400px) rotateX(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) rotateX(-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) rotateX(10deg);

        opacity: 1

    }



    80% {

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }

}



@keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

        transform: perspective(400px) rotateX(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) rotateX(-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) rotateX(10deg);

        opacity: 1

    }



    80% {

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }

}



.animate__flipInX {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInX;

    animation-name: flipInX

}



@-webkit-keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

        transform: perspective(400px) rotateY(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) rotateY(-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) rotateY(10deg);

        opacity: 1

    }



    80% {

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

        transform: perspective(400px) rotateY(-5deg)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }

}



@keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

        transform: perspective(400px) rotateY(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) rotateY(-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) rotateY(10deg);

        opacity: 1

    }



    80% {

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

        transform: perspective(400px) rotateY(-5deg)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }

}



.animate__flipInY {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInY;

    animation-name: flipInY

}



@-webkit-keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }



    30% {

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

        transform: perspective(400px) rotateX(-20deg);

        opacity: 1

    }



    to {

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

}



@keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }



    30% {

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

        transform: perspective(400px) rotateX(-20deg);

        opacity: 1

    }



    to {

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

}



.animate__flipOutX {

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

    -webkit-animation-duration: calc(var(--animate-duration) * .75);

    animation-duration: calc(var(--animate-duration) * .75);

    -webkit-animation-name: flipOutX;

    animation-name: flipOutX;

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important

}



@-webkit-keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }



    30% {

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

        transform: perspective(400px) rotateY(-15deg);

        opacity: 1

    }



    to {

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

}



@keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }



    30% {

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

        transform: perspective(400px) rotateY(-15deg);

        opacity: 1

    }



    to {

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

}



.animate__flipOutY {

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

    -webkit-animation-duration: calc(var(--animate-duration) * .75);

    animation-duration: calc(var(--animate-duration) * .75);

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipOutY;

    animation-name: flipOutY

}



@-webkit-keyframes lightSpeedInRight {

    0% {

        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

        transform: translate3d(100%, 0, 0) skew(-30deg);

        opacity: 0

    }



    60% {

        -webkit-transform: skewX(20deg);

        transform: skew(20deg);

        opacity: 1

    }



    80% {

        -webkit-transform: skewX(-5deg);

        transform: skew(-5deg)

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes lightSpeedInRight {

    0% {

        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

        transform: translate3d(100%, 0, 0) skew(-30deg);

        opacity: 0

    }



    60% {

        -webkit-transform: skewX(20deg);

        transform: skew(20deg);

        opacity: 1

    }



    80% {

        -webkit-transform: skewX(-5deg);

        transform: skew(-5deg)

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__lightSpeedInRight {

    -webkit-animation-name: lightSpeedInRight;

    animation-name: lightSpeedInRight;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out

}



@-webkit-keyframes lightSpeedInLeft {

    0% {

        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);

        transform: translate3d(-100%, 0, 0) skew(30deg);

        opacity: 0

    }



    60% {

        -webkit-transform: skewX(-20deg);

        transform: skew(-20deg);

        opacity: 1

    }



    80% {

        -webkit-transform: skewX(5deg);

        transform: skew(5deg)

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes lightSpeedInLeft {

    0% {

        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);

        transform: translate3d(-100%, 0, 0) skew(30deg);

        opacity: 0

    }



    60% {

        -webkit-transform: skewX(-20deg);

        transform: skew(-20deg);

        opacity: 1

    }



    80% {

        -webkit-transform: skewX(5deg);

        transform: skew(5deg)

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__lightSpeedInLeft {

    -webkit-animation-name: lightSpeedInLeft;

    animation-name: lightSpeedInLeft;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out

}



@-webkit-keyframes lightSpeedOutRight {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

        transform: translate3d(100%, 0, 0) skew(30deg);

        opacity: 0

    }

}



@keyframes lightSpeedOutRight {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

        transform: translate3d(100%, 0, 0) skew(30deg);

        opacity: 0

    }

}



.animate__lightSpeedOutRight {

    -webkit-animation-name: lightSpeedOutRight;

    animation-name: lightSpeedOutRight;

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in

}



@-webkit-keyframes lightSpeedOutLeft {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);

        transform: translate3d(-100%, 0, 0) skew(-30deg);

        opacity: 0

    }

}



@keyframes lightSpeedOutLeft {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);

        transform: translate3d(-100%, 0, 0) skew(-30deg);

        opacity: 0

    }

}



.animate__lightSpeedOutLeft {

    -webkit-animation-name: lightSpeedOutLeft;

    animation-name: lightSpeedOutLeft;

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in

}



@-webkit-keyframes rotateIn {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, -200deg);

        transform: rotate3d(0, 0, 1, -200deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



@keyframes rotateIn {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, -200deg);

        transform: rotate3d(0, 0, 1, -200deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



.animate__rotateIn {

    -webkit-animation-name: rotateIn;

    animation-name: rotateIn;

    -webkit-transform-origin: center;

    transform-origin: center

}



@-webkit-keyframes rotateInDownLeft {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

        transform: rotate3d(0, 0, 1, -45deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



@keyframes rotateInDownLeft {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

        transform: rotate3d(0, 0, 1, -45deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



.animate__rotateInDownLeft {

    -webkit-animation-name: rotateInDownLeft;

    animation-name: rotateInDownLeft;

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom

}



@-webkit-keyframes rotateInDownRight {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

        transform: rotate3d(0, 0, 1, 45deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



@keyframes rotateInDownRight {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

        transform: rotate3d(0, 0, 1, 45deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



.animate__rotateInDownRight {

    -webkit-animation-name: rotateInDownRight;

    animation-name: rotateInDownRight;

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom

}



@-webkit-keyframes rotateInUpLeft {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

        transform: rotate3d(0, 0, 1, 45deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



@keyframes rotateInUpLeft {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

        transform: rotate3d(0, 0, 1, 45deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



.animate__rotateInUpLeft {

    -webkit-animation-name: rotateInUpLeft;

    animation-name: rotateInUpLeft;

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom

}



@-webkit-keyframes rotateInUpRight {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, -90deg);

        transform: rotate3d(0, 0, 1, -90deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



@keyframes rotateInUpRight {

    0% {

        -webkit-transform: rotate3d(0, 0, 1, -90deg);

        transform: rotate3d(0, 0, 1, -90deg);

        opacity: 0

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0);

        opacity: 1

    }

}



.animate__rotateInUpRight {

    -webkit-animation-name: rotateInUpRight;

    animation-name: rotateInUpRight;

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom

}



@-webkit-keyframes rotateOut {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: rotate3d(0, 0, 1, 200deg);

        transform: rotate3d(0, 0, 1, 200deg);

        opacity: 0

    }

}



@keyframes rotateOut {

    0% {

        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 {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

        transform: rotate3d(0, 0, 1, 45deg);

        opacity: 0

    }

}



@keyframes rotateOutDownLeft {

    0% {

        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 {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

        transform: rotate3d(0, 0, 1, -45deg);

        opacity: 0

    }

}



@keyframes rotateOutDownRight {

    0% {

        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 {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

        transform: rotate3d(0, 0, 1, -45deg);

        opacity: 0

    }

}



@keyframes rotateOutUpLeft {

    0% {

        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 {

    0% {

        opacity: 1

    }



    to {

        -webkit-transform: rotate3d(0, 0, 1, 90deg);

        transform: rotate3d(0, 0, 1, 90deg);

        opacity: 0

    }

}



@keyframes rotateOutUpRight {

    0% {

        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: 2s;

    animation-duration: 2s;

    -webkit-animation-duration: calc(var(--animate-duration) * 2);

    animation-duration: calc(var(--animate-duration) * 2);

    -webkit-animation-name: hinge;

    animation-name: hinge;

    -webkit-transform-origin: top left;

    transform-origin: top left

}



@-webkit-keyframes jackInTheBox {

    0% {

        opacity: 0;

        -webkit-transform: scale(.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 {

    0% {

        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 {

    0% {

        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: translateZ(0)

    }

}



@keyframes rollIn {

    0% {

        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: translateZ(0)

    }

}



.animate__rollIn {

    -webkit-animation-name: rollIn;

    animation-name: rollIn

}



@-webkit-keyframes rollOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)

    }

}



@keyframes rollOut {

    0% {

        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 {

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.3, .3, .3);

        transform: scale3d(.3, .3, .3)

    }



    50% {

        opacity: 1

    }

}



@keyframes zoomIn {

    0% {

        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 {

    0% {

        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 {

    0% {

        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 {

    0% {

        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 {

    0% {

        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 {

    0% {

        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 {

    0% {

        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 {

    0% {

        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 {

    0% {

        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 {

    0% {

        opacity: 1

    }



    50% {

        opacity: 0;

        -webkit-transform: scale3d(.3, .3, .3);

        transform: scale3d(.3, .3, .3)

    }



    to {

        opacity: 0

    }

}



@keyframes zoomOut {

    0% {

        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 {

    0% {

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

        visibility: visible

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes slideInDown {

    0% {

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

        visibility: visible

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__slideInDown {

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown

}



@-webkit-keyframes slideInLeft {

    0% {

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

        visibility: visible

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes slideInLeft {

    0% {

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

        visibility: visible

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__slideInLeft {

    -webkit-animation-name: slideInLeft;

    animation-name: slideInLeft

}



@-webkit-keyframes slideInRight {

    0% {

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0);

        visibility: visible

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes slideInRight {

    0% {

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0);

        visibility: visible

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__slideInRight {

    -webkit-animation-name: slideInRight;

    animation-name: slideInRight

}



@-webkit-keyframes slideInUp {

    0% {

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0);

        visibility: visible

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



@keyframes slideInUp {

    0% {

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0);

        visibility: visible

    }



    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }

}



.animate__slideInUp {

    -webkit-animation-name: slideInUp;

    animation-name: slideInUp

}



@-webkit-keyframes slideOutDown {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0)

    }

}



@keyframes slideOutDown {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(0, 100%, 0);

        transform: translate3d(0, 100%, 0)

    }

}



.animate__slideOutDown {

    -webkit-animation-name: slideOutDown;

    animation-name: slideOutDown

}



@-webkit-keyframes slideOutLeft {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0)

    }

}



@keyframes slideOutLeft {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0)

    }

}



.animate__slideOutLeft {

    -webkit-animation-name: slideOutLeft;

    animation-name: slideOutLeft

}



@-webkit-keyframes slideOutRight {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

}



@keyframes slideOutRight {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

}



.animate__slideOutRight {

    -webkit-animation-name: slideOutRight;

    animation-name: slideOutRight

}



@-webkit-keyframes slideOutUp {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0)

    }

}



@keyframes slideOutUp {

    0% {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0)

    }

}



.animate__slideOutUp {

    -webkit-animation-name: slideOutUp;

    animation-name: slideOutUp

}



* {

    padding: 0;

    margin: 0;

    box-sizing: border-box

}



html {

    overflow: hidden

}



html,

body {

    position: relative;

    height: 100%;

    width: 100vw !important;

    background-color: #151515;

    margin: 0 !important;

    padding: 0 !important;

    overflow-y: visible!important;

    font-family: "Montserrat", serif;

    background: url(../s7/bg.jpg);

}

body.inner-bg-active{

     overflow-y: hidden!important;

}



ul {

    margin: 0;

    padding: 0;

    list-style: none

}



fieldset {

    border: none

}



img::selection {

    background: transparent

}



button:active {

    outline: none !important;

    border: none !important

}



button:focus {

    outline: 0 !important

}



::-webkit-scrollbar {

    width: 2px

}



::-webkit-scrollbar-track {

    background: #151515

}



::-webkit-scrollbar-thumb {

    background: #e4e4e4

}



::-webkit-scrollbar-thumb:hover {

    background: #f00134

}



.clear {

    clear: both !important

}



.hide {

    display: none

}

::placeholder{

    color: #e4e4e4;

    font-size: .8rem;

    font-weight: 400;

}

textarea::placeholder {

    color: #e4e4e4;

    font-size: 0.9rem;

    font-weight: 400;

    padding-top:6px;

}





::-webkit-input-placeholder {

    color: #e4e4e4;

}



::-moz-placeholder {

    color: #e4e4e4;

}



:-ms-input-placeholder {

    color: #e4e4e4;

}



:-moz-placeholder {

    color: #e4e4e4;

}



select::-ms-expand {

    display: none !important

}



::placeholder {

    color: #e4e4e4 !important

}













#wrapper {

    width: 100%;

    height: 100%

}

.mainCta  span{font-size: .8rem;}

.mainCta2{ min-width: 270px!important;}

 .mainCta32{

    min-width: 227px;

    border: 1px solid #ffffff;

    color: #000000;

    text-align: center;

    text-transform: uppercase;

    font-size: 1rem;

    text-decoration: none;

    height: 40px;

    background: #ffffff;

    display: flex

;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    font-weight: 400;

    letter-spacing: 1px;

    transition: all .4s;

    position: relative;

    overflow: hidden;

    cursor: pointer;

    border-radius: 10px;

    padding: 20px;

    width: fit-content;

}

#wrapper .mainCta {

    min-width: 180px;

    border: 1px solid #ffffff;

    color: #ffffff;

    text-align: center;

    text-transform: uppercase;

    font-size: 1rem;

    text-decoration: none;

    height: 40px;

    background: #00000091;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    font-weight: 400;

    letter-spacing: 1px;

    transition: all .4s;

    position: relative;

    overflow: hidden;

    cursor: pointer;

    border-radius: 30px;

    padding: 20px;

    width: fit-content;

}













#wrapper .mainCtaBig {

    width: 280px;

    border: 1px solid #ffffff;

    color: #000;

    background: #fff;

    text-align: center;

    text-transform: uppercase;

    font-size: .7em;

    text-decoration: none;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    font-weight: 400;

    letter-spacing: 1px;

    transition: all .4s;

    position: relative;

    overflow: hidden;

}



#wrapper .mainCtaBig:before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    transform: translate(-100%) !important;

    transition: .3s ease-out;

    z-index: 0

}



#wrapper .mainCtaBig:hover {

    color: #000 !important

}



#wrapper .mainCtaBig:hover:before {

    transform: translate(0) !important

}



#wrapper .mainCtaBig span {

    position: absolute;

    z-index: 5 !important

}







#wrapper .fp-watermark {

    display: none !important

}



#wrapper .mabo15 {

    margin-bottom: 15px

}



#wrapper .mato15 {

    margin-top: 15px

}



#wrapper .mabo20 {

    margin-bottom: 20px

}



#wrapper .mato20 {

    margin-top: 20px

}



#wrapper .mabo25 {

    margin-bottom: 25px

}



#wrapper .mato25 {

    margin-top: 25px

}



.swiper {

    height: 100% !important

}



.swiper .swiper-slide {

    transform-origin: center !important;

    overflow: visible !important

}





.slick-next {

    right: 15% !important

}



#videoBG {

    width: 100vw;

    height: 100vh;

    overflow: hidden;

    position: fixed;

    z-index: 0;

    top: 0;

    left: 0;

    right: 0;

    bottom: auto;

    animation: zoomOut 5s ease-in-out 1;

    background-size: cover;

    background: url(../s7/bg.jpg) no-repeat center center/cover

}



#videoBG:after {

    position: absolute;

    content: "";

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: rgb(24 24 24 / 67%);

}



#videoBG video {

    width: 100vw;

    height: 100%;

    z-index: 0;

    text-align: center;

    position: fixed;

    display: block;

    top: 0;

    left: 0;

    object-fit: cover

}



#videoBG .overlay {

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    background: #000;

    filter: alpha(opacity=80);

    -moz-opacity: .8;

    opacity: .8;

    z-index: 1

}



@keyframes zoomOut {

    0% {

        background-size: 150%

    }



    to {

        background-size: 100%

    }

}



#fullpageBg {

    z-index: 101 !important

}



.introTopBG {

    width: 100%;

    position: fixed;

    top: 0;

    text-align: center;

    z-index: 200

}



.introTopBG .logo {

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    text-align: center;

    background: rgb(0,0,0);

    background: linear-gradient(180deg, rgba(0,0,0,1) 13%, rgba(0,0,0,0) 81%);

}



.introTopBG .logo img {

    width: 300px;

   margin: 2rem;

}







#innerBg .innerBodyCopyBg .innerBodyCopyLeft .swiper-slide img

.introTopBG.is-sticky {

    position: fixed;

    padding: 0;

    background-color: #15151580;

    width: 100%;

    height: 11.5vh;

    transition: all .5s ease-in;

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px)

}







.introArrow{

    margin-top: 50px;

}

.introArrow a {

    color: #fff;

    display: inline-block;

    animation: bounce 2s infinite;

    margin-bottom: 40px;

    cursor: pointer;

}



.introArrow img {

    height: 120px

}



@keyframes bounce {



    0%,

    20%,

    50%,

    80%,

    to {

        transform: translateY(0)

    }



    40% {

        transform: translateY(-30px)

    }



    60% {

        transform: translateY(-15px)

    }

}



.introMainHead {

    position: absolute;

    z-index: 10;

    color: #fff;

    top: 55%;

    transform: translateY(-50%);

    left: 0;

    right: 0;

    text-align: center;

    width: fit-content;

    margin: 0 auto;

    padding:15px;

   

}

.banner-text{

    width: fit-content;

    background: rgb(0 0 0 / 0%);

    padding: 60px;

    border-radius: 20px;

    margin:0 auto;

}

.introMainHead img{

    width: 100%;

    max-width: 170px;



}

.emi{font-size: 30px;

    color: #FF9000;}



.introMainHead h1 {

    font-size: 1.3vw;

    text-transform: uppercase;

    font-weight: 400;

    line-height: 2vw;

    letter-spacing: 7px

}



.introMainHead h2 {

    font-size: 2.2vw;

    line-height: 2.2vw;

    text-transform: uppercase;

    margin-top: 10px;

    font-weight: 400;

    letter-spacing: 7px

}









.introTrimHead {

    position: absolute;

    top: 13%;

    color: #fff;

    text-align: center;

    margin: 0 auto;

    width: 50%;

    left: 0;

    right: 0;

    z-index: 10;

    text-transform: uppercase

}



.introTrimHead h2 {

    font-size: .9vw;

    text-transform: uppercase;

    font-weight: 400;

    margin-bottom: 5px;

    letter-spacing: 3px

}



.introTrimHead h2 span {

    font-size: 1.6vw;

    line-height: 2.8vw;

    text-transform: uppercase;

    margin-top: 10px;

    font-weight: 400;

    letter-spacing: 5px;

    font-weight: 600

}



.introTrimHead h3 {

    font-size: .6vw;

    text-transform: uppercase;

    font-weight: 400;

    

    letter-spacing: 1px

}



.introTrimModelNameBg {

    position: absolute;

    bottom: 7%;

    color: #fff;

    text-align: center;

    margin: 0 auto;

    width: 50%;

    left: 0;

    right: 0;

    z-index: 10;

    text-transform: uppercase;

}



.introTrimModelNameBg h4 {

    font-size: 1.4vw;

    letter-spacing: 3px;

    line-height: 2vw;

    padding-bottom: 1.2vw

}



.introTrimModelNameBg p {

    font-size: .85vw;

    letter-spacing: 1px;

    padding-top: 1.2vw;

    text-transform: none

}



.introTrimModelNameBg p a {

    color: #fff;

    text-decoration: none;

    transition: all .3s ease-out

}



.carlineSpecs {

    position: absolute;

    width: 140px;

    height: auto;

    min-height: 100px;

    background: #000c;

    border-radius: 10px;

    right: 0%;

    text-align: left;

    color: #fff;

    padding: 10px;

}



.carlineSpecs p {

    font-size: .6vw

}



.carlineSpecs span {

    font-size: .5vw

}



.carlineSpecs ol {

    margin-top: 5px

}



.carlineSpecs ol li {

    font-size: .4vw;

    line-height: .6vw;

    font-weight: 400;

    list-style: inside;

    margin-bottom: 5px

}



.introVideoSectionBg {

    position: relative;

    height: 100vh;

    width: 100vw

}



.introVideoSectionBg h2 {

    font-size: 1.2vw;

    font-weight: 400;

    letter-spacing: 5px;

    position: absolute;

    top: 13%;

    color: #fff;

    text-align: center;

    margin: 0 auto;

    width: 50%;

    left: 0;

    right: 0;

    z-index: 50;

    text-transform: uppercase

}



.introVideoSectionBg .video-container {

    width: 100vw;

    height: 100vh;

    border-radius: 4px;

    margin: 0 auto;

    position: relative;

    display: flex;

    flex-direction: column;

    justify-content: center;

    overflow: hidden

}



.introVideoSectionBg .video-container:after {

    position: absolute;

    content: "";

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: #00000080

}



.introVideoSectionBg .video-container .video-wrapper {

    width: 100%;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center

}



.introVideoSectionBg .video-container video {

    width: 100vw;

    height: 100vw;

    border-radius: 4px

}



.introVideoSectionBg .play-button-wrapper {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    height: auto;

    pointer-events: none

}



.introVideoSectionBg .play-button-wrapper #circle-play-b {

    cursor: pointer;

    pointer-events: auto;

    z-index: 50;

    text-align: center;

    background: url(https://d3kyytthxxqyyj.cloudfront.net/enl/cadillac/escalade-landing/img/hand-click-icon.png) no-repeat center !important;

    background-size: 50px 50px !important;

    border: 0px solid red;

    font-size: 0;

    width: 100px;

    height: 100px

}



.socialIconBg {

    display: flex;

    justify-content: space-between;

    width: 35%;

    align-items: center

}



.socialIconBg a {

    color: #000;

    padding: 0;

    margin: 0

}



.socialIconBg .gb-image-svg .gb-image-svg-container.fixed-width svg {

    height: inherit;

    max-width: inherit;

    width: inherit

}



.socialIconBg .gb-image-svg .gb-image-svg-container {

    display: flex;

    vertical-align: middle

}



.introFooterbg {

    padding: 50px;

    text-transform: uppercase;

}



.introFooterbg .siteMapBg {

    display: flex;

    justify-content: space-between;

    padding: 50px 0;

    width: 85%

}



.introFooterbg .siteMapBg h5 {

    margin-bottom: 10px;

    font-size: 1vw;

    font-weight: 700

}



.introFooterbg .siteMapBg ul li {

    font-size: .8vw;

    line-height: 1.7vw;

    letter-spacing: 1px

}



.introFooterbg .siteMapBg ul li a {

    text-decoration: none;

    color: #000

}



.introFooterbg .siteMapBg ul li a:hover {

    color: #bead76 !important

}



.introFooterbg .coprRightBg {

    font-size: .6vw;

    width: 40%;

    margin-bottom: 40px

}



.introFooterbg .coprRightBg p {

    margin-bottom: 15px;

    display: flex;

    justify-content: space-between;

    align-items: center

}



.introFooterbg .coprRightBg p a {

    text-decoration: underline;

    color: #000;

    text-transform: none

}



.introFooterbg .coprRightBg p a:hover {

    color: #bead76 !important

}



@media (max-width: 768px) {

    .emi{font-size: 20px;}

    .coprRightBg p {

        flex-direction: column;

        align-items: flex-start !important

    }



    .coprRightBg p .footerBar {

        margin-top: 20px;

        display: none

    }



    .coprRightBg p a {

        padding-top: 10px;

        padding-bottom: 10px

    }

}



#introBg {

    width: 100%!important;

    height: 100%;

}



.sections {

    scroll-snap-align: start;

    height: 100vh;



}



.sectionsFooter {

    scroll-snap-align: center;

    height: auto

}



#fullpageBg {

    position: absolute;

    top: 100vh;

    width: 100vw !important;

    background-color: white;



}



.section01 {

    position: relative !important;

    background-color: #151515;

    width: 100vw !important

}



.section02 {

    position: relative !important;

    width: 100vw !important

}



.section03 {

    position: relative !important;

    width: 100vw !important

}



.toggle-box {

    display: none;

    transition: all .8s ease-in

}



.toggle-box+label {

    cursor: pointer;

    display: block;

    font-weight: 700;

    line-height: 21px;

    margin-bottom: 5px;

    transition: all .8s ease-in

}



.toggle-box+label+div {

    display: block;

    margin-bottom: 10px;

    transition: all .8s ease-in

}



.toggle-box:checked+label+div {

    display: block;

    transition: all .8s ease-in

}



.toggle-box+label:before {

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    color: #4f5150;

    content: "+";

    display: block;

    float: right;

    font-weight: 700;

    height: 20px;

    line-height: 20px;

    margin-right: 5px;

    text-align: center;

    width: 20px;

    display: none;

    transition: all .8s ease-in

}



.toggle-box:checked+label:before {

    content: "−"

}



@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-100px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateX(0)

    }

}



@keyframes fadeInLeft {

    0% {

        opacity: 0;

        transform: translate(-100px)

    }



    to {

        opacity: 1;

        transform: translate(0)

    }

}



.fadeInLeft {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft;

    -webkit-animation-delay: 1s;

    animation-delay: .3s;

    transition: all .8s ease-in

}



@-webkit-keyframes fadeInLeft2 {

    0% {

        opacity: 0;

        -webkit-transform: translateX(-150px)

    }



    to {

        opacity: 1;

        -webkit-transform: translateX(0)

    }

}



@keyframes fadeInLeft2 {

    0% {

        opacity: 0;

        transform: translate(-150px)

    }



    to {

        opacity: 1;

        transform: translate(0)

    }

}



.fadeInLeft2 {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft;

    -webkit-animation-delay: 1s;

    animation-delay: .5s;

    transition: all .8s ease-in

}



.trimSlideImg {

    width: 80% !important

}



.trimSlideImg img {

    border-radius: 20px

}



.playBTN {

    position: absolute;

    margin: 0 auto;

    left: 0;

    right: 0;

    background: none;

    z-index: 50;

    border: 0px solid red;

    display: flex;

    justify-content: center;

    width: 200px;

    height: 200px;

    align-items: center

}



.playBTN img {

    width: 50px;

    height: 50px

}



.custom-dropdown-container {

    position: relative;

    width: 300px;

    font-family: Arial, sans-serif

}



.custom-dropdown-header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 10px 15px;

    border: 1px solid #d9d9d9;

    border-radius: 4px;

    background-color: #fff;

    cursor: pointer;

    transition: border-color .3s, box-shadow .3s

}



.custom-dropdown-header:hover {

    border-color: #40a9ff

}



.custom-dropdown-arrow {

    transition: transform .3s

}



.custom-dropdown-arrow.open {

    transform: rotate(180deg)

}



.custom-dropdown-options {

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    z-index: 1000;

    border: 1px solid #d9d9d9;

    border-radius: 4px;

    background-color: #fff;

    box-shadow: 0 2px 8px #00000026;

    margin-top: 2px;

    max-height: 120px;

    overflow-y: scroll

}



.custom-dropdown-option {

    padding: 10px 15px;

    cursor: pointer;

    transition: background-color .3s

}



.custom-dropdown-option:hover {

    background-color: #f5f5f5

}



.custom-dropdown-label {

    color: #333;

    font-weight: 500

}











.nav-span-border {

    border-bottom: 2px solid red

}



#innerBg {

    width: 100vw;

    height: 100vh;

    overflow: hidden !important;

    padding: 0;

    color: #fff;

    background-color: rgb(0 0 0 / 90%);

}



#innerBg .innerMainHeader {

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 1.2vw 40px 0px;

    position: relative;

    top: 0;

    background: rgb(0,0,0);

background: linear-gradient(180deg, rgba(0,0,0,1) 31%, rgba(0,0,0,0) 100%);

    z-index: 110

}

.innerMainHeader img.logo{

width: 300px;

}

#innerBg .innerMainHeader #navBg {

    display: flex;

    gap: 6vw;

    align-items: center

}



#innerBg .innerMainHeader #navBg .innerLogo img {

    width:80px;

   

}



#innerBg .innerMainHeader #navBg .nav {

    padding: 0;

    margin: 0;

    display: flex;

    text-transform: uppercase;

    font-size: .7vw;

    /* gap: 60px; */

}

#innerBg .innerMainHeader #navBg .nav .nav-span:not(:last-child){

    padding-right: 60px;

}

#innerBg .innerMainHeader #navBg .nav .cta {

    cursor: pointer

}



#innerBg .innerMainHeader #navBg .nav button {

    color: #fff;

    text-decoration: none;

    padding: 10px 0;

    background: none !important;

    text-transform: uppercase;

    cursor: pointer;

    font-size: .9vw;

    border: none;

    height: 35px;

    font-weight: 600;

    position: relative

}



#innerBg .innerMainHeader #navBg .nav button:after {

    content: "";

    display: block;

    width: 0;

    height: 1px !important;

    background: #5f5f5f;

    transition: width .3s;

    position: absolute;

    bottom: 0

}



#innerBg .innerMainHeader #navBg .nav button:hover:after {

    width: 100%

}



#innerBg .innerMainHeader #navBg .nav button.active {

    color: #fff;

    position: relative;

    border-bottom: 2px solid #ffffff !important;

    transition: border-bottom 2s ease-in-out

}



#innerBg .innerMainHeader #navBg .nav .completed-nav {

    color: gray !important;

    background: none !important;

    font-weight: 700 !important;

    text-shadow: 1px 1px 0px #000 !important;

    padding-left: 10px !important;

    padding-right: 10px !important

}



#innerBg .innerBodyCopyBg {

   

    height: 100vh;

    top: 0;

    display: flex;

    align-items: center;

    position: absolute

}



#innerBg .innerBodyCopyBg h1 {

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 2rem;

    font-size: 1.6rem;

    font-weight: 600;

}



#innerBg .innerBodyCopyBg .innerBodyCopyLeft {

    width: 75vw;

    position: fixed;

    top: 18vh



}



#innerBg .innerBodyCopyBg .innerBodyCopyLeft .mySwiper360carousel {

    width: 100%

}



#innerBg .innerBodyCopyBg .innerBodyCopyLeft .mySwiper360carousel .swiper-slide {

    transition: transform 0ms ease !important

}



#innerBg .innerBodyCopyBg .innerBodyCopyLeft .mySwiper360carousel .swiper-slide.swiper-slide-prev {

    opacity: 1 !important;

    transform: scale(1) !important;

    left: 0% !important

}



#innerBg .innerBodyCopyBg .innerBodyCopyLeft .mySwiper360carousel .swiper-slide.swiper-slide-next {

    opacity: 1 !important;

    transform: scale(1) !important;

    right: 0% !important

}



#innerBg .innerBodyCopyBg .innerBodyCopyLeft .mySwiper360carousel>.swiper-slide__content {

    position: absolute;

    top: 0

}



#innerBg .innerBodyCopyBg .innerBodyCopyLeft .swiper-slide-active {

    transform: scale(1) !important

}





.swiper, .innerBodyCopyLeft > div {

   

    max-width: 700px;

}

#innerBg .innerBodyCopyBg .innerBodyCopyLeft .swiper-slide .slide-img-container{

    height: auto;

    width: calc(110% - 200px);

    cursor: pointer;

    max-height:444px;

    position: relative;

}

#innerBg .innerBodyCopyBg .innerBodyCopyLeft .swiper-slide img {

    height: 100%;

    width: 100%;

    cursor: pointer;

    object-fit: cover;

    aspect-ratio:1/.65;

    border-radius: 0px; 

}

/* .slide-img-container::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    box-shadow: inset 0 0 0 5px #ffffff80;

    pointer-events: none; 

    border-radius: 30px; 

} */

  .innerBodyCopyRight {

    width: 25vw;

    position: fixed;

    overflow: hidden;

    right: 0;

    padding-right: 40px;

    z-index: 10;

    height: 77vh;

    bottom: 5vh;

}



 .innerBodyCopyRight .secBgBox {

    padding-bottom: 30px;

    opacity: .3 !important

}



  .innerBodyCopyRight .secBgBox.activeSec {

    opacity: 1 !important

}

 .innerBodyCopyRight .secBgBox img{

    max-height: 100%;

    object-fit: contain;

}

.p-30{padding: 30px!important;}

#innerBg .sliderPopUpBTN {

    position: fixed;

    bottom: 40px;

    left: 2vw;

    right: 0;

    top: auto;

    width: 5vw;

    height: 5vw;

    background: url(https://d3kyytthxxqyyj.cloudfront.net/enl/cadillac/escalade-landing/img/zoomin-icon.png) no-repeat center;

    background-size: 1.5vw;

    cursor: pointer

}



#innerBg .sliderPopUpBg {

    position: fixed !important;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: #151515;

    transition: opacity .5s;

    visibility: hidden;

    opacity: 0;

    z-index: 150;

    width: 100vw;

    height: 100vh;

    margin: auto;

    border-radius: 30px

}



#innerBg .sliderPopUpBg:target {

    visibility: visible;

    opacity: 1

}



#innerBg .sliderPopUpBg .popup3 {

    margin: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    padding: 40px 20px;

    position: absolute;

    transition: all 3s ease-in-out

}



#innerBg .sliderPopUpBg .popup3 h2 {

    margin-top: 0;

    color: #fff;

    margin-bottom: 20px;

    text-transform: uppercase;

    font-size: 1.1vw;

    letter-spacing: 1px

}



#innerBg .sliderPopUpBg .popup3 .sliderClose {

    position: absolute;

    bottom: 40px;

    left: 2vw;

    right: 0;

    top: auto;

    width: 5vw;

    height: 5vw;

    background: url(https://d3kyytthxxqyyj.cloudfront.net/enl/cadillac/escalade-landing/img/zoomout-icon.png) no-repeat center;

    background-size: 1.5vw;

    cursor: pointer

}



#innerBg .sliderPopUpBg .popup3 .content3 {

    padding: 0;

    font-size: .6vw;

    line-height: 1vw;

    font-weight: 400;

    text-transform: none;

    letter-spacing: 0;

    text-align: center;

    color: #fff

}



#innerBg .footerCTABg {

    position: fixed;

    bottom: 50px;

    left: 0;

    right: 0;

    width: 75%;

    margin: 0;

    text-align: center;

    z-index: 99;

}



#innerBg .footerCTABg .footerCta {

    margin: 0 auto;

    display: flex;

    justify-content: center;

    gap: 60px;



}



#innerBg .footerCTABg .footerCta button {

    margin: 10px

}



#innerBg .orderItemBg {

    position: relative;

    width: 100%;

    background-color: rgba(82, 82, 82, 0.7);

    border-radius: 6px;

    /*margin-top: 6vh;*/

    padding: 20px;

    text-align: center;

    margin-bottom: 15px;

}

#innerBg .orderItemBg > *{

    max-width: 230px;

    margin: 0 auto;

}



#innerBg .orderItemBg p {

    font-size: 1.2vw;

    margin-bottom: 5px;

    text-transform: uppercase;

    font-weight: 500;

}



#innerBg .orderItemBg h4 {

    font-size: 1.8vw;

    margin-bottom: 10px;

    font-weight: 300;

}







#innerBg .orderItemBg fieldset {

    border: none !important

}



#innerBg .orderItemBg #paymentForm {

    position: relative;

    overflow: hidden;

    height: 40px;

    width: 200px;

    margin-bottom: 1.1vw;

    color: #000;

    background: #fff

}



#innerBg .orderItemBg #paymentForm:before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    color: #000;

    display: flex;

    background: #fff !important;

    transform: translate(-100%) !important;

    transition: .3s ease-out;

    z-index: 0 !important;

    width: 200px;

    height: 40px

}



#innerBg .orderItemBg #paymentForm:hover:before {

    transform: translate(0) !important

}



#innerBg .orderItemBg #paymentForm .mainCtaBig {

    width: 200px;

    border: 1px solid #ffffff;

    color: #000;

    background: #fff;

    text-align: center;

    text-transform: uppercase;

    font-size: inherit;

    text-decoration: none;

    margin-bottom: 1.2vw !important;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    

    font-weight: 400;

    letter-spacing: 1px;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    transition: all .4s;

    position: absolute;

    top: 0;

    overflow: hidden;

    cursor: pointer

}



#innerBg .orderItemBg #paymentForm .mainCtaBig:hover {

    color: #000 !important

}



#innerBg .orderItemBg #paymentForm .mainCtaBig span {

    position: absolute;

    z-index: 5 !important

}



.swiper-paginationTrim {

    position: absolute;

    z-index: 100;

    margin: 0 auto !important;

    width: 100% !important;

    left: 0 !important;

    right: 0 !important;

    text-align: center !important

}



.swiper-pagination-bullet {

    background-color: #f0f8ff !important

}



.colorBoxBg img,

.interBoxBg img,

.wheelsSec img {

    cursor: pointer

}











.hidedesktop {

    display: none !important

}



.nav-done {

    color: #fa3007 !important

}



.secBgBox {

    font-size: 11px

}



.secBgBox h2 {

    text-transform: uppercase;

    font-size: 1.6rem;

    line-height: 2vw;

    font-weight: 600;

    margin-bottom: 2rem;

}







.secBgBox h6 {

    font-size: .9vw;

    line-height: 1.5vw;

    padding: 0;

    margin: 0;

    font-weight: 500;

}



.secBgBox h6 a {

    color: #fff;

    text-decoration: none;

    transition: all .3s ease-out

}

.secBgBox ul{

    padding-left: 20px;

}

.secBgBox .colorBoxBg1  ul{

    padding-left: 0px;

}

.secBgBox li {

    font-size: .9vw;

    letter-spacing: 1px;

    padding: 3px 0;

    font-weight: 300;

    list-style: disc;

}

.secBgBox .specsBg {

    background-color: rgba(82, 82, 82, 0.7);

    margin-bottom: 15px;

    border-radius: 0px;

    padding: 30px;

    letter-spacing: 1px;

    width: 100%;

    font-size: .8vw;

}

.bg-12{    background: url(../images/bg-gradient.svg);}

.bg-13{background-position:-93% 18%;}

.secBgBox .specsBg p {



    font-size: .8vw;

    line-height: 1.2vw;

    font-weight: 300;

}



.secBgBox .specsBg .spblocks {

    line-height: 15px

}



.secBgBox .specsBg .spblocks span {

    font-size: .5vw;

    font-weight: 400;

    letter-spacing: 1px;

    line-height: 1vw

}



.secBgBox .specsBg1 {

    display: flex;

    justify-content: space-between;

    font-size: .8vw

}



.secBgBox .sepcsbg2 span {

    font-size: .8vw;

    font-weight: 400;

    letter-spacing: 1px;

    line-height: 14px

}



.sepcsbg1{

    display: flex;

    align-items: center;

    gap: 10px;

    justify-content: space-between;

}

._sit-7{    padding-top: 33px;

    padding-bottom: 23px;}

    ._sit-7 p{text-align: center;}

.sepcsbg004{display: flex

    ;

        align-items: center;

        gap: 10px;

        justify-content: space-between;}

.flex-col{

    text-align: center;

}

.flex-col h6{

    font-weight: 600;

    font-size: 1.2rem;

}





#trim .swiper {

    height: auto !important

}



#trim .swiper-slide-active {

    transform: scale(1) !important;

    text-align: left !important

}



@media only screen and (min-width: 768px) and (max-width: 2500px) {

    #trim .swiper-slide-prev {

        transform: scale(1) !important

    }



    #trim .swiper-wrapper {

        display: contents !important

    }



    #trim .swiper-slide {

        text-align: left !important

    }



    #trim .swiper-slide-prev,

    #trim .swiper-slide-next {

        opacity: 1 !important

    }



    #trim .swiper-slide-next,

    #trim .swiper-slide-prev {

        transform: scale(1) !important;

        right: 0 !important;

        left: 0 !important

    }



    #trim .swiper-pagination {

        display: none !important

    }





    .swiper-paginationTrim {

        display: none;

    }

}



.swiper {

    width: 100vw;

    height: 100%

}



.swiper-slide {

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-direction: column;

    transition: transform 1.4s ease

}



.swiper-slide img {

    display: block;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transition: transform 1.4s ease

}



.swiper {

    width: 100%;

    height: 100vh;

    margin: 0 auto;

    transition: transform 1.4s ease

}



.append-buttons {

    text-align: center;

    margin-top: 20px

}



.append-buttons button {

    display: inline-block;

    cursor: pointer;

    border: 1px solid #007aff;

    color: #007aff;

    text-decoration: none;

    padding: 4px 10px;

    border-radius: 4px;

    margin: 0 10px;

    font-size: 13px

}



.swiper-slide-active {

    /* transform: scale(1.4) !important; */

    transition: all .5s cubic-bezier(.34, .26, .09, .76)

}







.swiper-button-next {

    right: 10px;

}



.swiper-button-prev {

    left:10px;

}



.swiper-button-next,

.swiper-button-prev {



    background-color: rgb(24 24 24);

    border: 1px solid #000000;

    -webkit-box-shadow:5px 5px 10px 5px #000000,0px 1px 10px 3px #807b7bd1;

    box-shadow: 5px 5px 10px 5px #000000, 0px 1px 10px 3px #807b7bd1;

    border-radius: 500px;

    width: 40px;

    height: 40px;

    text-align: center;

    color: #e4e4e4 !important

}







/* .swiper-slide-prev,

.swiper-slide-next,

.swiper-slide {

    opacity: .3 !important

} */



.swiper-slide-active {

    opacity: 1 !important

}







.swiper-button-next:after,

.swiper-button-prev:after {

    font-size: 15px !important

}



#color h2 {

    text-transform: uppercase;

    font-size: 1.6rem;

    margin-bottom: 2rem;

    font-weight: 600;

}



#color .colorBoxBg {

    display: flex;

    flex-direction: column;

    background-color: rgba(82, 82, 82, 0.7);

    border-radius: 6px;

    padding: 32px 38px;

    letter-spacing: 1px;

    width: 100%;

     margin-bottom: 15px;

}

#color .colorBoxBg.p-30 {



    padding:30px;



}





#color .colorBoxBg1 ul {



    display: flex;

    flex-wrap: wrap;

    gap: .6rem;

    justify-content: space-between;

}



#color .colorBoxBg1 ul li {

    width: 2.5vw;

    height: 2.5vw;

    border-radius: 100px;

    overflow: hidden;

    display: flex;

    align-items: center;

    justify-content: center;

    box-shadow: 0 0 4px 2px rgb(255 255 255 / 14%);

    cursor: pointer;

}



/* #color .colorBoxBg1 ul li.selectedColor:after {

    position: absolute;

    content: "";

    margin-top: -2vw;

    margin-right: -1.5vw;

    width: 15px;

    height: 15px;

    background: url(../images/selected-icon.png) no-repeat;

    background-size: contain;

    border-radius: 100px

} */



.selectedColor{    box-shadow: 0px 0px 12px 3px #CCCCCC!important;

    width: 2.8vw!important;

    height: 2.8vw!important;

    transition: .5s!important;}



#color .colorBoxBg1 ul li img {

    width: 100%;

    height: 100%

}



#color .colorBoxBg2 {

    display: block;

    font-size: .8vw;

    padding: 0;

    text-align: center;

    padding-top: 50px;

    color: black;

    font-weight: 700;

}



#color .colorBoxBg2 p {

    text-transform: capitalize

}

#color .colorBoxBg2:has(p:empty){

    display: none;

}

#color .colorBoxBg2 p span {

    font-size: .6vw;

    font-weight: 400

}



#wheels h2 {

    text-transform: uppercase;

    font-size: 1.4vw;

    margin-bottom: 15px

}



#wheels .wheelsBoxBg {

    display: flex;

    background-color: #1d1d1d;

    margin-bottom: 10px;

    border-radius: 10px;

    padding: 15px;

    letter-spacing: 1px;

    width: 100%

}



#wheels .wheelsBoxBg1 {

    padding: 0;

    background-color: transparent !important;

    overflow: hidden;

    margin-bottom: 2vw

}



#wheels .wheelsBoxBg2 {

    display: block;

    font-size: .8vw

}



#wheels .wheelsBoxBg2 p {

    margin-bottom: 5px

}



#wheels .wheelsBoxBg2 p span {

    font-size: .6vw;

    font-weight: 400

}



#wheels .swiper-container {

    width: 100%

}



#wheels .swiper-container>.swiper-slide__content {

    position: absolute;

    top: 0

}



#wheels .swiper-slide-next {

    right: 0 !important

}



#wheels .swiper-slide-prev {

    left: 0 !important

}



#wheels .swiper-slide-active {

    transform: scale(1) !important

}



#wheels .swiper-slide {

    display: flex!important;

    align-items: center;

    justify-content: center;

    transition: all .2s linear;

}



#wheels .swiper-slide.swiper-slide-active {

    transform: scale(1)

}







#wheels .swiper-button-next,

#wheels .swiper-button-prev {

    top: auto !important;

    opacity: 0

}



.image {

    -webkit-animation: spin 4s linear;

    -moz-animation: spin 4s linear;

    animation: spin 4s linear

}



@-moz-keyframes spin {

    to {

        -moz-transform: rotate(360deg)

    }

}



@-webkit-keyframes spin {

    to {

        -webkit-transform: rotate(360deg)

    }

}



@keyframes spin {

    to {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



#interior h2 {

    text-transform: uppercase;

    font-size: 1.6rem;

    margin-bottom: 2rem

}



#interior .interBoxBg {

    display: flex;

    margin-bottom: 15px;

    letter-spacing: 1px;

    width: 100%

}



.interBoxBg {

   

    overflow: hidden;

   

}













#interior .swiper-container-interior {

    width: 100%

}







#interior .swiper-container-interior>.swiper-slide__content {

    position: absolute;

    top: 0

}











#interior .swiper-slide {

    display: flex!important;

    align-items: center;

    justify-content: center;

    transition: all .2s linear;

}















#interior .swiper-button-next,

#interior .swiper-button-prev {

    top: auto !important;

    opacity: 0

}



#interior .swiper-slide-prev,

#interior .swiper-slide-next {

    opacity: 1 !important

}



#fromBgWrapp {

    text-align: center;

    margin: 0 auto;

    height: 100vh;

    overflow: auto;

    color: #fff !important;

    padding: 0;

    width: 100vw;

    background-color: #100d0aed;

    padding-bottom: 80px;

}



#fromBgWrapp .selectedcarlineBg {

    position: absolute;

    z-index: 0;

    height: 100vh;

    width: 60vw;

    margin: 0 auto;

    left: 0;

    right: 0

}



#fromBgWrapp .selectedcarlineBg img {

    position: absolute;

    z-index: 0;

    filter: blur(20px);

    opacity: .5;

    left: 0;

    right: 0;

    bottom: 0;

    top: 0;

    margin: auto;

    width: 100% !important

}



#fromBgWrapp .formLogoBg {

   padding: 15px;

}

#fromBgWrapp .formLogoBg a {

    display: inline-block;

 }

#fromBgWrapp .formLogoBg img {

    width: 260px;

}

.xs0logo{

    padding-top: 30px;

}

.xs0logo img {

    width: 130px;

}

#fromBgWrapp .backBtn {

    position: absolute;

    left: 0;

    top: 0;

    width: 50px;

    border: 1px solid #ffffff;

    color: #000;

    text-align: center;

    text-transform: uppercase;

    font-size: .7em;

    text-decoration: none;

    height: 40px;

    background: #fff;

    display: flex;

    align-items: center;

    justify-content: center;

    

    font-weight: 400;

    letter-spacing: 1px;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    transition: all .4s;

    position: relative;

    cursor: pointer

}



#fromBgWrapp .formHead {

   padding-top: 18px;

}



#fromBgWrapp .formHead h2 {

    font-size: 1.6vw;

    font-weight: 600;

    letter-spacing: 3px;

    

    text-transform: uppercase;

    margin-bottom: 12px

}



#fromBgWrapp .formHead h6 {

    font-size: .9rem;

    font-weight: 400;

    letter-spacing: 1px;

    

    text-transform: uppercase

}



#fromBgWrapp .formHead .qar-price {

    margin-top: 10px;

    margin-bottom: 30px

}



#fromBgWrapp .formBg {

    width: 400px;

    color: #e4e4e4;

   padding-top: 16px;

    margin: 0 auto;

}



#fromBgWrapp .formBg form {

    margin-bottom: 10px !important

}



#fromBgWrapp .formBg input {

    width: 100%;

    height: 38px;

    background: none;

    border: 1px solid rgba(208, 208, 208, 0.7);

    margin-bottom: 15px;

    color: #fff;

    padding: 0 15px;

    font-size: .8rem;

    background-color: rgba(0, 0, 0, 0.35);

    border-radius: 0px;

    box-shadow: 0px 0px 10px 0px #ffffff4d;

}

#fromBgWrapp .formBg input::placeholder {

    color: #fff;

  

  }

  

#fromBgWrapp .formBg select {

    box-shadow: 0px 0px 10px 0px #ffffff4d;

    width: 100%;

    height: 38px;

    background: none;

    margin-bottom: 15px;

    border: 0;

    border: 1px solid rgba(208, 208, 208, 0.7);

    color: #e4e4e4;

    font-family: inherit;

    -webkit-appearance: none;

    border-radius: 0;

    font-weight: 400;

    padding: 10px 2rem 10px 1rem;

    font-size: .8rem;

    background: url(../images/down-arrow.svg) no-repeat right 0px top 0px;

    background-size: 40px;

    outline: none;

    background-color: rgba(0, 0, 0, 0.35);

   

}



#fromBgWrapp .formBg select option {

    color: #151515 !important;

    height: 40px !important

}



#fromBgWrapp .formBg .errorMessage {

    border-color: #f00134 !important;

    font-size: 10px

}



#fromBgWrapp .formBg .checkBox {

    width: 25px !important;

    height: 25px !important;

    background: none !important;

    border: 1px solid #e4e4e4

}



#fromBgWrapp .formBg .agreeCheckBg {

    display: flex;

    margin: 0px 0px 9px 0;

}



#fromBgWrapp .formBg .agreeCopy {

    font-size: .6rem;

    line-height:.8rem;

    padding-left: 20px;

    font-weight: 400;

}



#fromBgWrapp .formBg .inputFiled {

    display: flex;

}



#fromBgWrapp .formBg textarea {

    width: 100%;

    height: 59px;

    background: none;

    border: 1px solid rgba(208, 208, 208, 0.7);

    margin-bottom: 15px;

    color: #fff;

    padding: 4px 4px 3px 13px;

    font-size: .921rem;

    background-color: rgba(0, 0, 0, 0.35);

    border-radius: 8px;

}



#fromBgWrapp .formBg .contCode {

    width: 20% !important

}



#fromBgWrapp .formBg .pnumber {

    width: 80% !important

}







#fromBgWrapp .formBg .agreeCopy {

    text-align: left

}



#fromBgWrapp .formBg .submit {

    width: 220px;

    border: 1px solid #ffffff;

    background-color: #fff;

    color: #000;

    text-align: center;

    text-transform: uppercase;

    font-size: .7em;

    text-decoration: none;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 10px auto 0 !important;

    

    font-weight: 400;

    letter-spacing: 1px;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    transition: all .4s;

    position: relative;

    overflow: hidden;

    z-index: 15;

    cursor: pointer

}



#fromBgWrapp .formBg .submit:before {

    content: "";

    position: absolute;

    display: flex;

    justify-content: center;

    align-items: center;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    color: #000;

    transform: translate(0) !important;

    transition: .3s ease-out;

    z-index: 0

}



#fromBgWrapp .formBg .submit:hover {

    color: #000

}



#fromBgWrapp .formBg .submit:hover:before {

    transform: translate(0) !important

}



#fromBgWrapp .formBg .submit span {

    position: absolute;

    z-index: 5 !important

}



#fromBgWrapp .formQA {

    top: 13vw !important

}



#fromBgWrapp .tankYouBg {

    width: 100%;

    max-width: 450px;

    height: 100vh;

    margin: 0 auto;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center

}



#fromBgWrapp .tankYouBg .thankyouContent {

    background: #ffffff1a;

    transition: opacity .5s;

    padding: 30px;

    border-radius: 30px

}



#fromBgWrapp .tankYouBg .thankyouContent h3 {

    letter-spacing: 2px;

    font-weight: 400;

    font-size: 1.5vw;

    line-height: 2vw;

    margin-bottom: 5px

}



#fromBgWrapp .tankYouBg .thankyouContent h6 {

    letter-spacing: 1px;

    font-size: .9vw;

    line-height: 1.2vw;

    margin-bottom: 35px

}



#fromBgWrapp .tankYouBg .thankyouContent h4 {

    letter-spacing: 1px;

    text-transform: uppercase;

    font-size: 1.1vw;

    line-height: 1.5vw;

    margin-bottom: 5px

}



#fromBgWrapp .tankYouBg .thankyouContent p {

    letter-spacing: 1px;

    font-size: .7vw;

    line-height: 1.2vw;

    margin-bottom: 35px

}



#fromBgWrapp .tankYouBg .thankyouContent .mainCtaBig {

    width: 300px;

    border: 1px solid #ffffff;

    color: #000;

    background: #fff;

    text-align: center;

    text-transform: uppercase;

    font-size: .7em;

    text-decoration: none;

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin: 0 auto;

    

    font-weight: 400;

    letter-spacing: 1px;

    -webkit-transition: all .4s;

    -moz-transition: all .4s;

    transition: all .4s;

    position: relative;

    overflow: hidden

}



#fromBgWrapp .tankYouBg .thankyouContent .mainCtaBig:before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    transform: translate(-100%) !important;

    transition: .3s ease-out;

    z-index: 0

}



#fromBgWrapp .tankYouBg .thankyouContent .mainCtaBig:hover {

    color: #000 !important

}



#fromBgWrapp .tankYouBg .thankyouContent .mainCtaBig:hover:before {

    transform: translate(0) !important

}



#fromBgWrapp .tankYouBg .thankyouContent .mainCtaBig span {

    position: absolute;

    z-index: 5 !important

}



#fromBgWrapp .checkbox.style-a {

    display: inline-block;

    position: relative;

    padding-left: 25px;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



#fromBgWrapp .checkbox.style-a input {

    position: absolute;

    opacity: 0;

    cursor: pointer;

    height: 0;

    width: 0

}



#fromBgWrapp .checkbox.style-a input:checked~.checkbox__checkmark {

    background-color: none

}



#fromBgWrapp .checkbox.style-a input:checked~.checkbox__checkmark:after {

    opacity: 1

}



#fromBgWrapp .checkbox.style-a:hover input~.checkbox__checkmark {

    background-color: none

}



#fromBgWrapp .checkbox.style-a:hover input:checked~.checkbox__checkmark {

    background-color: none

}



#fromBgWrapp .checkbox.style-a .checkbox__checkmark {

    position: absolute;

    top: 4px;

    left: 0;

    height: 32px;

    width: 32px;

    border: 1px solid #e4e4e4;

    transition: background-color .25s ease;

    background-color: rgba(0, 0, 0, 0.35);

}



#fromBgWrapp .checkbox.style-a .checkbox__checkmark:after {

    content: "";

    position: absolute;

    left: 13px;

    top: 6px;

    width: 5px;

    height: 14px;

    border: solid #e4e4e4;

    border-width: 0 1px 1px 0;

    transform: rotate(45deg);

    opacity: 0;

    transition: opacity .25s ease

}



#fromBgWrapp .checkbox.style-a .checkbox__body {

    color: #333;

    line-height: 1.4;

    font-size: 16px

}



#fromBgWrapp .dropdown {

    -webkit-appearance: none;

    appearance: none;

    -moz-appearance: window;

    padding: 2px 50px 2px 10px;

    border: none;

    background-image: url(../images/down-arrow.svg);

    background-size: 18px;

    background-repeat: no-repeat;

    background-position: right 15px top 13px

}



#fromBgWrapp .contCode input{

    

}

#fromBgWrapp .pnumber input{

 

}







@media only screen and (min-width: 1024px) and (max-width: 1040px) {



    #innerBg .orderItemBg .mainCtaBig,

    #innerBg .orderItemBg .mainCta {

        width: 100%

    }



    #innerBg .innerBodyCopyBg .innerBodyCopyLeft {

        width: 70vw

    }



     .innerBodyCopyRight {

        width: 30vw

    }

}



@media only screen and (min-width: 0px) and (max-width: 1023px) {

    .navBox {

        margin-bottom: 10px;

        border-bottom: 1px solid #000;

        padding-bottom: 5px

    }



    .hideMob {

        display: none

    }



    .carlineSpecs {

        left: 0vw !important;

        right: 0 !important;

        bottom: 33%;

        height: auto !important;

        margin: 0 auto !important;

        width: 30vw !important

    }



    .introVideoSectionBg .video-container video {

        object-fit: cover !important;

        width: 100% !important;

        height: 100vh !important

    }

    /* #innerBg,

    #introBg {

        height: 100vh !important;

        overflow: auto!important;

    } */

    #innerBg .innerBodyCopyBg {

       

        position: relative;

        height: auto;

    }

    .secBgBox li {

        font-size: 12px;

       

    }

    /*.innerBodyCopyRight .secBgBox{

        display: none;

    }

      .innerBodyCopyRight .secBgBox.activeSec{

        display: block;

    } */



    #innerBg .innerBodyCopyBg h1 {

       

        margin-bottom: 1rem;

    }

    .innerBodyCopyRight{

        height: calc(55vh - 130px)!important;

    }

    .innerBodyCopyLeft {

        width: 100% !important;

        position: relative !important;

        top: 0px !important;

        height: 33vh;

        align-content: center;

    }

    #innerBg .innerBodyCopyBg .innerBodyCopyLeft .swiper-slide .slide-img-container {

        max-height: calc(45vh - 70px);

        width: 57%;

    }

    .innerBodyCopyRight {

        width: 80% !important;

        padding: 0 !important;

        margin: 0 auto !important;

        left: 0;

        bottom: auto!important;

        position: relative !important;

        overflow: auto!important;

    }



}

.enquire-btn{

    position: fixed;

    top: 50%;

    transform: translateY(-50%) rotate(180deg);

    left: 5%;

    z-index: 9;

    background-color: rgba(82, 82, 82, 0.3);

    padding: 28px 13px;

    border-radius: 6px;

    writing-mode: vertical-rl;

    color: white;

    text-decoration: none;

    font-weight: 600;

}

@media only screen and (min-width:0px) and (max-width: 1023px) {

    .introMainHead h1 {

        font-size: 20px !important;

        line-height: 34px !important;

        letter-spacing: 5px !important

    }



    .introMainHead h2 {

        font-size: 40px !important;

        line-height: 50px !important;

        margin-top: 12px !important;

        letter-spacing: 5px !important

    }

    #innerBg .innerMainHeader #navBg .nav .nav-span:not(:last-child) {

        padding-right: 40px;

    }

    .enquire-btn{

        left: 10px;

        background-color: rgb(51 51 52);

        display: none;

        

    }



 





    .introTrimHead {

        top: 15% !important;

        width: 90% !important

    }



    .introTrimHead h2 {

        font-size: 16px !important

    }



    .introTrimHead h2 span {

        font-size: 30px !important;

        line-height: 60px !important

    }



    .introTrimHead h3 {

        font-size: 10px !important

    }



   

    .swiper-container-interior .swiper-slide,

    #wheels .swiper-initialized .swiper-slide {

        margin-top: 0 !important

    }



    #color .colorBoxBg1 ul li.selectedColor:after {

        margin-top: -4vw !important;

        margin-right: -3vw !important

    }



    .swiper-wrapper .swiper-slide-active {

        transform: scale(1) !important

    }



    .swiper-wrapper .carlineSpecs {

        left: 0vw !important;

        right: 0 !important;

        bottom: 22%;

        height: auto !important;

        margin: 0 auto !important;

        width: 55vw !important

    }









    .carlineSpecs p {

        font-size: 15px !important

    }



    .carlineSpecs span {

        font-size: 11px !important

    }



    .carlineSpecs ol {

        margin-top: 10px !important

    }



    .carlineSpecs ol li {

        font-size: 9px !important;

        margin-bottom: 10px !important

    }



    .introTrimModelNameBg h4 {

        font-size: 23px !important;

        line-height: 30px !important;

        margin-bottom: 15px

    }



    .introTrimModelNameBg p {

        font-size: 11px !important

    }



    .introVideoSectionBg h2 {

        font-size: 18px !important;

        top: 16% !important;

        width: 90% !important

    }



    .navBox {

        border: none !important

    }



    .introFooterbg .siteMapBg {

        padding: 30px 0 !important;

        width: 100% !important

    }



    .introFooterbg .siteMapBg ul li {

        font-size: 8px !important;

        line-height: 14px !important

    }



    .introFooterbg .siteMapBg h5 {

        font-size: 15px !important

    }



    .introFooterbg .coprRightBg {

        font-size: 9px !important;

        width: 50% !important

    }





    #innerBg .innerBodyCopyBg{

        flex-direction: column;

    }

    #innerBg .innerMainHeader #navBg .nav button {

        font-size: 10px !important

    }



     .innerBodyCopyRight .secBgBox {

        padding: 0 0 60px !important;

        width: 75%;

        margin: 0 auto

    }





    #color .colorBoxBg1 ul li {

        width: 30px !important;

        height: 30px !important

    }



    .secBgBox h2,

    #interior h2,

    #wheels h2 {

        text-align: center;

        font-size: 25px;

        line-height: 35px

    }



    #color h2 {

        text-align: center;

        font-size: 25px;

    }



 





    .secBgBox .specsBg .spblocks,

    .secBgBox .specsBg,

    #color .colorBoxBg2 p,

    #wheels .wheelsBoxBg2 p {

        line-height: 20px;

        font-size: 14px

    }



    .secBgBox .specsBg .spblocks span,

    #wheels .wheelsBoxBg2 p span {

        font-size: 9px;

        line-height: 12px

    }



    .secBgBox .sepcsbg2 span {

        font-size: 12px

    }



    .innerBodyCopyRight #trim .swiper-slide {

        margin: 0 !important

    }



 



    #innerBg .footerCTABg {

        margin: 0 auto !important;

        bottom: 0;

    }



    #fromBgWrapp .tankYouBg .thankyouContent h3 {

        font-size: 18px;

        line-height: 26px

    }



    #fromBgWrapp .tankYouBg .thankyouContent h6 {

        font-size: 14px;

        line-height: 20px

    }



    #fromBgWrapp .tankYouBg .thankyouContent h4 {

        font-size: 16px;

        line-height: 22px

    }



    #fromBgWrapp .tankYouBg .thankyouContent p {

        font-size: 11px;

        line-height: 15px

    }







    .secBgBox h6 {

        text-align: center !important;

        font-size: .9rem;

        line-height: 1.3rem;

    }





    .swiper-slide {

        justify-content: flex-start;

     }

     #innerBg .swiper-button-next,

     #innerBg .swiper-button-prev {

         top: 65%;

         transform: translateY(-50%);

     }

     .swiper {

      

        height: fit-content!important;

     

    }

    .swiper-button-next {

        right: 20px;

    }

    .swiper-button-prev {

        left: 20px;

    }

    .innerBodyCopyRight .secBgBox{

        display:none;

    }

    .innerBodyCopyRight .secBgBox.activeSec{

        display:block;

    }

    .innerBodyCopyRight .secBgBox{

        padding-bottom:70px!important;

    }

    .pb-70s{

        padding-bottom:70px !important;

    }



}



#interior .swiper-slide, #wheels .swiper-slide{

    filter: brightness(.4);

    opacity: .6!important;

}

#interior .swiper-slide.custom-active,  #wheels .swiper-slide.custom-active{

    filter: brightness(1);

    opacity: 1!important;

}

@media only screen and (min-width: 0px) and (max-width: 767px) {







    #innerBg .innerBodyCopyBg .innerBodyCopyLeft .swiper-slide img{border-radius: 0px;}

    #innerBg .innerBodyCopyBg .innerBodyCopyLeft .swiper-slide .slide-img-container:after{border-radius: 0px;}



    .introFooterbg {

        padding: 30px !important;

        overflow-y: scroll !important

    }



    .introFooterbg .siteMapBg {

        display: block !important;

        padding: 20px 0 !important

    }



    .introFooterbg .coprRightBg {

        font-size: 2vw !important;

        width: 100% !important

    }



    .introFooterbg .siteMapBg h5 {

        font-size: 3vw !important;

        margin-bottom: 3vw !important

    }



    .introFooterbg .siteMapBg ul li {

        font-size: 2vw !important;

        line-height: 5.5vw !important

    }



    

















    .secBgBox h2,

    #interior h2 {

        font-size: 18px !important;

        width: 100% !important;

        /* margin: 0 auto; */

        text-align: center !important

    }









    #innerBg .innerBodyCopyBg h1 {

    

        font-size: 1.2rem;



    }



    .innerLogo img {

        width: 22vw !important;

          max-height:30px;

    object-fit:contain;

    }



    #innerBg .innerMainHeader #navBg {

       width: 100%;

        flex-direction: column;

        justify-content: center;

        gap: 10px;

    }





    #innerBg .footerCTABg {

        width: 100% !important;

        background-color: #151515;

    }



    #wrapper .mainCta {

        font-size: 2.8vw !important;

    }

    #wrapper .mainCta {

        min-width: 140px;

        

    }

    .innerBodyCopyRight {

        width: 100% !important;

        

    }

    .orderItemBg .mainCtaBig {

        width: auto !important;

        font-size: 2.8vw !important

    }











    #fromBgWrapp .formBg {

        max-width: 330px !important;

    }



    #fromBgWrapp .formHead h2 {

        font-size: 22px !important

    }



    #fromBgWrapp .formHead h6 {

        font-size: 10px !important;

        margin-top: 10px !important

    }



    #fromBgWrapp .formBg .submit {

        margin-top: 15px !important;

        margin-bottom: 30px !important

    }





    #fromBgWrapp .tankYouBg .thankyouContent {

        border-radius: 15px !important

    }



    #fromBgWrapp .tankYouBg .thankyouContent .mainCtaBig {

        width: auto !important

    }



    #fromBgWrapp .tankYouBg .thankyouContent h3 {

        font-size: 18px;

        line-height: 26px

    }



    #fromBgWrapp .tankYouBg .thankyouContent h6 {

        font-size: 14px;

        line-height: 20px

    }



    #fromBgWrapp .tankYouBg .thankyouContent h4 {

        font-size: 16px;

        line-height: 22px

    }



    #fromBgWrapp .tankYouBg .thankyouContent p {

        font-size: 11px;

        line-height: 15px

    }



    #color .colorBoxBg1 ul li.selectedColor:after {

        margin-top: -24px !important;

        margin-right: -24px !important

    }



 





    .secBgBox h2 {

        text-align: center !important;

        line-height: 30px

    }







    .swiper-button-next:before,

    .swiper-button-prev:before,

    .swiper-button-next,

    .swiper-button-prev {

        width: 30px !important;

        height: 30px !important

    }







    #innerBg .innerMainHeader #navBg .nav {

        overflow-x: auto;

        gap: 40px;

        display: flex;

        justify-content: center;

        width: 100%;

    }

    #innerBg .innerMainHeader #navBg .nav .nav-span:not(:last-child) {

        padding-right: 0px;

    }

    #innerBg .innerMainHeader #navBg .nav button {

        font-size: 2.85vw !important

    }





    .downArrowMobile {

        width: 50px;

        height: 30px;

        animation: jumpInfinite 2.5s infinite;

        position: relative;

        margin: 0 auto;

        bottom: 0

    }











    @-webkit-keyframes jumpInfinite {

        0% {

            bottom: 20px

        }



        50% {

            bottom: -20px

        }



        to {

            bottom: 20px

        }

    }



    @keyframes jumpInfinite {

        0% {

            bottom: 20px

        }



        50% {

            bottom: -20px

        }



        to {

            bottom: 20px

        }

    }



    #innerBg .orderItemBg h4 {

        font-size: 20px !important

    }

    #innerBg .orderItemBg p {

        font-size: 14px;

    }

    







    .toggle-box+label+div {

        display: none;

        margin-bottom: 10px

    }



    .toggle-box+label:before {

        display: block !important

    }









    .swiper-paginationTrim {

        top: auto !important;

        bottom: 0 !important

    }



    .secBgBox .specsBg p {

        font-size: 10px;

        line-height: 16px;

    }



    #videoBG {

        animation: moveBackground 3s ease-in-out forwards

    }



    @keyframes moveBackground {

        0% {

            background-position: left center

        }



        to {

            background-position: 86% center

        }

    }

}

















.bycd-popup {

    padding: 0 5px;

    color: #fff

}





@media only screen and (min-width: 0px) and (max-width: 767px) {

    #callbackCta {

        width: 95% !important

    }

    .introTopBG .logo img {

        width: 200px;

    }

    .xs0logo {

        padding-top: 15px;

    }

    .innerLogo2 {

        display: none;

    }

    

    #innerBg .innerMainHeader{

        position:fixed;

    }

    #innerBg .innerBodyCopyBg {

        margin-top: 80px;

    }

    

    #color .colorBoxBg{

        padding: 30px;

    }

    .innerBodyCopyRight {

        height: calc(65vh - 130px) !important;

    }

    

}

    



    .disabled{

        opacity: .5;

        cursor: not-allowed!important;

    }



    @media only screen and (min-width:1851px){#innerBg .orderItemBg h4{    font-size: 1.5vw;}}

    @media only screen and (max-width:769px){

        .disabled.wheel-active{

            opacity: 1;

            cursor: pointer!important;

        }

        .disabled.wheel-active.forms-ctas-active{

            opacity: .5;

            cursor:not-allowed!important;

        }

    }



    .wheel-sec-container{

        margin-bottom: 6vh;

    }

    .innerBodyCopyRight.wheel-active-section.callback-active .wheel-sec-container{

    display: none;

}

.innerBodyCopyRight.wheel-active-section.callback-active .orderItemBg{

    animation: .5s fadeup2;

}

@keyframes fadeup2 {

    0%{

        opacity: 0;

        transform: translateY(60vh);



        

    }

    100%{

       transform: translateY(0);

       display: none;

    }



    

}



section.sectionPointBg {

    overflow: hidden;

}







 /* Popup Styling */

 .popup {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.5);

    display: flex;

    justify-content: center;

    align-items: center;

    z-index: 1000;

}



.popup-content {

    background: #fff;

    padding: 20px;

    border-radius: 5px;

    text-align: center;

    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

    max-width: 400px;

    width: 80%;

}



.popup-content h3 {

    margin: 0 0 10px;

    font-size: 24px;

}



.popup-content p {

    margin: 0 0 20px;

    font-size: 16px;

}



.popup-content button {

    padding: 10px 20px;

    background-color: #212121;

    color: #fff;

    border: none;

    border-radius: 5px;

    cursor: pointer;

}



.popup-content button:hover {

    background-color: #212121;

}

@media (min-width: 769px) {
    .subturb {
        font-weight: 300 !important;
        font-size: .89rem;
    }
}

