@charset 'UTF-8';
@import url(https://fonts.googleapis.com/css?family=Montserrat|Lato:300,700);
html
{
    height: 100%;
}

#body
{
    padding: 5rem 0;
}

img
{
    max-width: 100%;
}

.vertical-align
{
    vertical-align: middle;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.separator
{
    visibility: hidden;

    margin: 5rem auto;

    text-align: center;
}
.separator .skip-next
{
    color: #ed1d25;
    background-color: transparent;
}

.mt-30
{
    margin-top: 30px;
}

.mb-30
{
    margin-bottom: 30px;
}

.mt-40
{
    margin-top: 40px;
}

.mb-40
{
    margin-bottom: 40px;
}

@media (max-width: 840px)
{
    .column
    {
        padding: 1.5rem;
    }
}
li.active a
{
    color: red;
}

#type-modular-header-plain .container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    padding: 11rem 1rem 1rem 1rem;
}
#type-modular-header-plain .container .header-side
{
    margin-left: 1rem;
}
#type-modular-header-plain .container.no-padding
{
    padding: 0 !important;
}

#type-modular-header .column
{
    padding: 0;
}
#type-modular-header .header-content
{
    padding: 10rem;
}
#type-modular-header .header-slider
{
    margin: 0;
    padding: 0;
}
#type-modular-header .header-slider:after
{
    line-height: 0;

    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: ' ';
}
#type-modular-header .header-slider li
{
    position: relative;
    z-index: 1;

    display: block;
    float: left;
    overflow: hidden;

    width: 100%;
    margin: 0 -100% 0 0;
    padding: 0;

    list-style: none;

    -webkit-transition: opacity .3s ease-in, z-index .3s;
            transition: opacity .3s ease-in, z-index .3s;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);

    opacity: 0;
    background-position: 50% 50%;
}
#type-modular-header .header-slider li.active
{
    z-index: 2;

    -webkit-transition: opacity .3s ease-in, z-index .3s;
            transition: opacity .3s ease-in, z-index .3s;

    opacity: 1;
}
#type-modular-header .header-slider + .slider-navigation
{
    position: absolute;
    z-index: 3;
    bottom: 10px;
    left: 50%;

    width: auto;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.video-container
{
    position: relative;

    max-width: 100%;
}
.video-container video
{
    width: 100%;

    border-radius: 12px;
}
.video-container .play-pause-wrapper
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.video-container .play-pause
{
    line-height: 100px;

    position: absolute;
    top: 50%;
    left: 50%;

    width: 100px;
    height: 100px;
    padding: 1.5rem 1rem 0rem 2.2rem;

    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;

    border-radius: 3000px;
    background: rgba(0, 0, 0, .5);
}
.video-container .play-pause.paused
{
    top: 93%;

    width: 70px;
    padding: 1.5rem;

    background: transparent;
}
@media screen and (max-width: 600px)
{
    .video-container .play-pause.paused
    {
        top: 85%;

        width: 50px;
    }
}

.hifi-wrapper
{
    position: relative;

    max-width: 75%;
    margin: 0 auto;
}
@media (max-width: 600px)
{
    .hifi-wrapper
    {
        max-width: 100%;
    }
}
.hifi-wrapper .hifi-container
{
    position: relative;
    z-index: 2;
}
.hifi-wrapper .video-container
{
    position: absolute;
    top: 3%;
}
.hifi-wrapper .video-container video
{
    position: relative;
    top: 5px;

    width: 97%;
}

.qhd-wrapper
{
    position: relative;

    overflow: hidden;
}
.qhd-wrapper .qhd-cutout
{
    position: relative;
    z-index: 2;
}
.qhd-wrapper .qhd-image
{
    position: absolute;
    top: -25%;
    left: 7%;

    width: 83%;
}
.qhd-wrapper figure
{
    margin: 0;
}
.qhd-wrapper .lens
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 55px;
    left: 0;
}
.qhd-wrapper [id^=mlens_wrapper_]
{
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

#phone-wrapper
{
    position: relative;

    display: block;

    width: 85%;
    margin: 0 auto;

    -ms-flex-item-align: start;
    align-self: flex-start;
}
@media (max-width: 840px)
{
    #phone-wrapper
    {
        -webkit-transform: translateX(-1.6%) translateY(10%);
                transform: translateX(-1.6%) translateY(10%);
    }
}

.image-slider
{
    position: absolute;
    top: 6%;
    left: 12%;

    overflow: hidden;

    width: 78%;
    height: 85%;
}

#error
{
    position: relative;

    margin-top: 5rem;

    text-align: center;
}
#error .icon
{
    font-size: 50px;
}

.floating
{
    -webkit-animation: floating 3s ease-in-out infinite;
            animation: floating 3s ease-in-out infinite;
}

.follow-me
{
    position: fixed;
    z-index: 99;
    right: 3rem;
    bottom: 3rem;

    display: none;
}

.block-centered
{
    margin: 0 auto;
}

@-webkit-keyframes floating
{
    0%,
    100%
    {
        -webkit-transform: translateY(0);
    }
    50%
    {
        -webkit-transform: translateY(-15px);
    }
}
@keyframes floating
{
    0%,
    100%
    {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    50%
    {
        -webkit-transform: translateY(-15px);
                transform: translateY(-15px);
    }
}
#page-header,
#panel
{
    z-index: 5;

    width: 100%;
    padding: 2rem .5rem;
}
@media (max-width: 840px)
{
    #page-header .logo,
    #panel .logo
    {
        padding: 0;
    }
}
#page-header .logo img,
#panel .logo img
{
    width: 200px;
}
.header-float #page-header,
#panel-mobile #page-header,
.header-float #panel,
#panel-mobile #panel
{
    position: absolute;
    top: 0;

    width: 100%;
}
.header-fixed #page-header,
.header-fixed #panel
{
    position: fixed;
    z-index: 200;
    top: 0;
}
.header-fixed #page-header ~ #body,
.header-fixed #panel ~ #body
{
    margin-top: 6rem;
}

.dropmenu
{
    font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
}
.dropmenu ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0;

    white-space: nowrap;
}
.dropmenu ul li
{
    position: relative;

    margin: 0;
}
.dropmenu ul li:last-child:after
{
    content: '';
}
.dropmenu ul li:after
{
    position: absolute;
    top: 1rem;
    right: -2px;

    content: '|';
}
.dropmenu ul li.active a
{
    padding-bottom: 3px;
}
.dropmenu ul li.active .submenu
{
    display: block;
}
.dropmenu ul li.active .submenu li:after
{
    content: '';
}
.dropmenu ul li .submenu
{
    display: block;
}
.dropmenu ul li .submenu li:after
{
    content: '';
}
.dropmenu ul li a
{
    display: block;

    padding: 10px 10px 5px 10px;
    padding-bottom: 3px;

    text-decoration: none;
}
.dropmenu ul li a:hover
{
    padding-bottom: 3px;
}
.dropmenu ul li a:after
{
    font-family: 'dripicons-v2';

    display: unset;
    float: none;

    margin-right: 0;

    content: 'T';
    vertical-align: middle;
}
.dropmenu ul li a:only-child
{
    padding-right: 10px;

    background: none;
}
.dropmenu ul li a:only-child:after
{
    content: '';
}
.dropmenu ul ul li a:after
{
    content: 'V';
}
.dropmenu ul ul
{
    position: absolute;
    top: 100%;

    visibility: visible;

    list-style: none;

    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.dropmenu ul ul ul
{
    position: absolute;
    top: 0;
    left: 100%;
}
.dropmenu > ul > li
{
    display: inline-block;
}
.dropmenu.animated ul li
{
    -webkit-transition: background .7s, color .5s;
            transition: background .7s, color .5s;
}
.dropmenu.animated ul li:hover > ul
{
    -webkit-transform: translateY(0);
            transform: translateY(0);

    opacity: 1;
}
.dropmenu.animated ul ul
{
    -webkit-transition: opacity .5s, -webkit-transform .3s;
            transition: opacity .5s, -webkit-transform .3s;
            transition: transform .3s, opacity .5s;
            transition: transform .3s, opacity .5s, -webkit-transform .3s;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);

    opacity: 0;
}
.menu-white .dropmenu ul li a
{
    color: #fff;
    border-bottom: 2px solid transparent;
}
.menu-white .dropmenu ul li a:hover
{
    border-bottom: 2px solid #fff;
}
.menu-white .dropmenu ul li.active a
{
    border-bottom: 2px solid #ed1d25;
}
.menu-white .dropmenu ul li.active a:hover
{
    text-decoration: none;
}
.menu-white .dropmenu ul li.active .submenu li a
{
    font-size: .9em;

    text-decoration: none;

    border-bottom: none;
}
.menu-white .dropmenu ul li.active .submenu li a:hover
{
    color: #ed1d25;
}
.menu-white .dropmenu ul li.active .submenu li.active a
{
    border-bottom: 2px solid #ed1d25;
}
.menu-white .dropmenu ul li .submenu li a
{
    font-size: .9em;

    text-decoration: none;

    border-bottom: none;
}
.menu-white .dropmenu ul li .submenu li a:hover
{
    color: #ed1d25;
}
.menu-white .dropmenu ul li:after
{
    color: rgba(255, 255, 255, .5);
}
.menu-black .dropmenu ul li a
{
    color: #454d5d;
    border-bottom: 2px solid #fff;
}
.menu-black .dropmenu ul li a:hover
{
    border-bottom: 2px solid #454d5d;
}
.menu-black .dropmenu ul li.active a
{
    color: #ed1d25;
    border-bottom: 2px solid #ed1d25;
}
.menu-black .dropmenu ul li.active a:hover
{
    text-decoration: none;
}
.menu-black .dropmenu ul li.active .submenu li
{
    background-color: #fff;
}
.menu-black .dropmenu ul li.active .submenu li a
{
    font-size: .9em;

    text-decoration: none;

    color: #454d5d;
    border-bottom: none;
}
.menu-black .dropmenu ul li.active .submenu li a:hover
{
    color: #ed1d25;
}
.menu-black .dropmenu ul li .submenu li
{
    background-color: #fff;
}
.menu-black .dropmenu ul li .submenu li a
{
    font-size: .9em;

    text-decoration: none;

    color: #454d5d;
    border-bottom: 0;
}
.menu-black .dropmenu ul li .submenu li a:hover
{
    color: #ed1d25;
}
.menu-black .dropmenu ul li:after
{
    color: rgba(69, 77, 93, .5);
}

#type-modular-slider,
#type-modular-header,
#type-modular-header-plain
{
    color: #fff;
}
#type-modular-slider h2,
#type-modular-header h2,
#type-modular-header-plain h2
{
    margin-bottom: 2rem;
}
#type-modular-slider .image-title,
#type-modular-header .image-title,
#type-modular-header-plain .image-title
{
    width: 185px;
}
#type-modular-slider .section-background,
#type-modular-header .section-background,
#type-modular-header-plain .section-background
{
    position: relative;

    background-size: cover;
}
#type-modular-slider .container,
#type-modular-header .container,
#type-modular-header-plain .container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    padding: 11rem 1rem 0;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 840px)
{
    #type-modular-slider .container,
    #type-modular-header .container,
    #type-modular-header-plain .container
    {
        min-height: 580px;
    }
}
@media (max-width: 600px)
{
    #type-modular-slider .container,
    #type-modular-header .container,
    #type-modular-header-plain .container
    {
        min-height: 530px;
    }
}
@media (max-width: 480px)
{
    #type-modular-slider .container,
    #type-modular-header .container,
    #type-modular-header-plain .container
    {
        min-height: 480px;
    }
}
#type-modular-slider .overlay,
#type-modular-header .overlay,
#type-modular-header-plain .overlay
{
    background-color: rgba(0, 0, 0, .5);
    background-image: url(../images/dots.png);
}
#type-modular-slider #pixel-perfect,
#type-modular-header #pixel-perfect,
#type-modular-header-plain #pixel-perfect
{
    position: relative;
    top: -5px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    height: auto;
    margin-left: 1.2rem;
}
#type-modular-slider #pixel-perfect > div,
#type-modular-header #pixel-perfect > div,
#type-modular-header-plain #pixel-perfect > div
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}
#type-modular-slider #pixel-perfect .arrow,
#type-modular-slider #pixel-perfect .text,
#type-modular-header #pixel-perfect .arrow,
#type-modular-header #pixel-perfect .text,
#type-modular-header-plain #pixel-perfect .arrow,
#type-modular-header-plain #pixel-perfect .text
{
    padding-top: 15px;
}
#type-modular-slider #pixel-perfect .arrow,
#type-modular-header #pixel-perfect .arrow,
#type-modular-header-plain #pixel-perfect .arrow
{
    text-align: right;

    border-right: 1px dotted rgba(255, 255, 255, .5);
}
#type-modular-slider #pixel-perfect .arrow img,
#type-modular-header #pixel-perfect .arrow img,
#type-modular-header-plain #pixel-perfect .arrow img
{
    max-width: 130px;
    margin-top: 5px;
    margin-right: 10px;
}
#type-modular-slider #pixel-perfect .text,
#type-modular-header #pixel-perfect .text,
#type-modular-header-plain #pixel-perfect .text
{
    min-height: 121px;
    padding-left: 10px;
}
@media (max-width: 600px)
{
    #type-modular-slider #pixel-perfect .text,
    #type-modular-header #pixel-perfect .text,
    #type-modular-header-plain #pixel-perfect .text
    {
        min-height: 202px;
    }
}
#type-modular-slider #pixel-perfect .text h3,
#type-modular-header #pixel-perfect .text h3,
#type-modular-header-plain #pixel-perfect .text h3
{
    margin-bottom: 15px;

    text-transform: uppercase;
}
#type-modular-slider #pixel-perfect .text p,
#type-modular-header #pixel-perfect .text p,
#type-modular-header-plain #pixel-perfect .text p
{
    margin-bottom: 0;
}
#type-modular-slider .home-style h4,
#type-modular-header .home-style h4,
#type-modular-header-plain .home-style h4
{
    min-height: 6rem;
}
#type-modular-slider .home-style .overlay,
#type-modular-header .home-style .overlay,
#type-modular-header-plain .home-style .overlay
{
    padding-bottom: 7rem;
}
#type-modular-slider .home-style .header-content,
#type-modular-header .home-style .header-content,
#type-modular-header-plain .home-style .header-content
{
    padding: 0 5rem;
}
@media (max-width: 600px)
{
    #type-modular-slider .home-style .header-content,
    #type-modular-header .home-style .header-content,
    #type-modular-header-plain .home-style .header-content
    {
        padding: 0;
    }
}
@media (max-width: 840px)
{
    #type-modular-slider .home-style .container,
    #type-modular-header .home-style .container,
    #type-modular-header-plain .home-style .container
    {
        min-height: auto;
    }
}
@media (max-width: 600px)
{
    #type-modular-slider .home-style .container,
    #type-modular-header .home-style .container,
    #type-modular-header-plain .home-style .container
    {
        min-height: auto;
    }
}
@media (max-width: 480px)
{
    #type-modular-slider .home-style .container,
    #type-modular-header .home-style .container,
    #type-modular-header-plain .home-style .container
    {
        min-height: auto;
    }
}
#type-modular-slider .home-style .container:last-child,
#type-modular-header .home-style .container:last-child,
#type-modular-header-plain .home-style .container:last-child
{
    padding-top: 2rem;
}

#type-modular-header-plain
{
    color: #454d5d;
}

#type-modular-who .container
{
    padding: 5rem 1rem;
}
#type-modular-who h3
{
    text-align: center;

    color: #ed1d25;
}
#type-modular-who .columns
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#type-modular-who .column
{
    padding: 3rem;
}
#type-modular-who .column img
{
    max-height: 80px;
}

#type-modular-features .light-grey,
#type-modular-learn-more .light-grey
{
    background: #f9f9f9;
}
#type-modular-features .container,
#type-modular-learn-more .container
{
    padding: 3rem 1rem;
}
#type-modular-features .container .image-title,
#type-modular-learn-more .container .image-title
{
    width: 130px;
    margin-bottom: 3rem;
}
#type-modular-features .columns,
#type-modular-learn-more .columns
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 840px)
{
    #type-modular-features .columns.odd,
    #type-modular-learn-more .columns.odd
    {
            flex-direction: column-reverse;

        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
    }
}
#type-modular-features h3,
#type-modular-learn-more h3
{
    margin-bottom: 3rem;
}
#type-modular-features .left-image,
#type-modular-learn-more .left-image
{
    padding-right: 5rem;

    text-align: center;
}
@media (max-width: 600px)
{
    #type-modular-features .left-image,
    #type-modular-learn-more .left-image
    {
        padding: 0;
    }
}
#type-modular-features .right-image,
#type-modular-learn-more .right-image
{
    padding-left: 5rem;

    text-align: center;
}
@media (max-width: 600px)
{
    #type-modular-features .right-image,
    #type-modular-learn-more .right-image
    {
        padding: 0;
    }
}
#type-modular-features .readmore,
#type-modular-learn-more .readmore
{
    display: inline-block;

    margin-top: 2rem;

    text-decoration: underline;
    text-transform: uppercase;
}

#type-modular-quotes .container
{
    padding: 6rem 3rem 6rem 6rem;
}
#type-modular-quotes .columns
{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#type-modular-quotes h3
{
    font-size: 2rem;

    margin: 5rem 0 0;
}
#type-modular-quotes .column p:first-child
{
    font-size: 130%;

    position: relative;

    display: inline;
}
#type-modular-quotes .column p:first-child:before,
#type-modular-quotes .column p:first-child:after
{
    font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
    font-size: 15rem;
    line-height: 2.4rem;

    position: absolute;

    color: #999;
}
#type-modular-quotes .column p:first-child:before
{
    top: 34px;
    left: -55px;

    content: '“';
}
#type-modular-quotes .column p:first-child:after
{
    font-size: 10rem;

    right: -43px;
    bottom: -32px;

    content: '“';
}

.slider-navigation
{
    width: 100%;
    margin-top: 1.5rem;
}

.slider-dot
{
    display: inline-block;

    width: 14px;
    height: 14px;
    margin: 1px;
    margin-right: 5px;

    cursor: pointer;
    text-indent: -999px;

    border: 2px solid #ed1d25;
    border-radius: 14px;
    background-color: rgba(0, 0, 0, 0);
}
.slider-dot.active
{
    width: 15px;
    height: 15px;

    background-color: #ed1d25;
}

.learn-more
{
    margin-top: 2rem;
    margin-right: 1.2rem;
    margin-bottom: 2rem;
    margin-left: 1.2rem;

    text-align: center;
}
.learn-more .btn
{
    border-color: transparent;
}

.no-flex
{
    display: block !important;
}

.projectors-page
{
    /* .modular-1 {
      margin-top: 0 !important;
  } */
    /* section.modular-item:not(#type-modular-header) {
      &, > .columns {
          min-height: 100vh;
      }
  }*/
}
.projectors-page .cutout
{
    background: url(../images/screen-cutout.png);
}
@media (max-width: 840px)
{
    .projectors-page .projector-image
    {
        display: none;
    }
}
.projectors-page .phone-image
{
    position: relative;
    z-index: 2;
}
.projectors-page .image-slider
{
    position: absolute;
    top: 1%;
    left: 5%;

    overflow: hidden;

    width: 90%;
    height: 90%;
}
.projectors-page .cd-handle
{
    z-index: 3;

    margin-top: -50px;
}
.projectors-page .separator
{
    margin-bottom: 0;
}
.projectors-page .separator.previous
{
    margin-top: 0;
    margin-bottom: 5rem;
}
.projectors-page .separator .skip-next
{
    margin-left: -2rem;
}
@media (max-width: 840px)
{
    .projectors-page .separator .skip-next
    {
        margin-left: 0;
    }
}
@media (max-width: 840px)
{
    .projectors-page .separator
    {
        margin-top: 0;
    }
}
.projectors-page .video-container
{
    top: 4%;
    left: 11%;

    max-width: 78%;
}
.projectors-page .video-container video
{
    width: 100%;

    border-radius: 0;
}
@media (max-width: 600px)
{
    .projectors-page .video-container
    {
        top: 2%;
    }
}

#type-modular-scaling
{
    margin-top: 4rem;
}
#type-modular-scaling #phone-wrapper
{
    width: 99%;
}

#type-modular-motion-memc figure
{
    max-width: 450px;
    margin: 0 auto;
}
#type-modular-motion-memc .cd-handle
{
    margin-top: -35px;
}

[data-section-name=tone-adaptive]
{
    background-color: #f9f9f9;
}
[data-section-name=tone-adaptive] .container
{
    padding: 3rem 1rem;
}

#type-modular-edge-blending .blend-effect img
{
    position: relative;

    -webkit-transition: all .8s ease-out;
            transition: all .8s ease-out;
}
#type-modular-edge-blending .blend-effect > .column:first-child img
{
    right: 0;
}
#type-modular-edge-blending .blend-effect > .column:last-child img
{
    left: 0;
}
#type-modular-edge-blending .blend-effect.blend-animate > .column:first-child img
{
    right: -15%;
}
@media (max-width: 840px)
{
    #type-modular-edge-blending .blend-effect.blend-animate > .column:first-child img
    {
        right: -17%;
    }
}
@media (max-width: 600px)
{
    #type-modular-edge-blending .blend-effect.blend-animate > .column:first-child img
    {
        right: -18%;
    }
}
#type-modular-edge-blending .blend-effect.blend-animate > .column:last-child img
{
    left: -15%;
}
@media (max-width: 840px)
{
    #type-modular-edge-blending .blend-effect.blend-animate > .column:last-child img
    {
        left: -17%;
    }
}
@media (max-width: 600px)
{
    #type-modular-edge-blending .blend-effect.blend-animate > .column:last-child img
    {
        left: -18%;
    }
}

#type-modular-whiteboard .whiteboard
{
    position: relative;
}
#type-modular-whiteboard #svg-underline
{
    position: absolute;
    top: 50%;
    left: 60%;

    width: 25%;
}
#type-modular-whiteboard #svg-underline path
{
    stroke: #ed1d25;
}
#type-modular-whiteboard #svg-circle
{
    position: absolute;
    top: 57%;
    left: 34%;

    width: 20%;
}
#type-modular-whiteboard #svg-circle path
{
    stroke: #3b79ff;
}
#type-modular-whiteboard #svg-star
{
    position: absolute;
    top: 81%;
    left: 30%;

    width: 3%;
}
#type-modular-whiteboard #svg-star path
{
    stroke: #ffbe2f;
}
#type-modular-whiteboard path
{
    fill: none;
    stroke-width: 5px;
    stroke-linecap: butt;
    stroke-linejoin: miter;
    stroke-opacity: 1;
}

#type-modular-connectivity .connector-plugs
{
    position: relative;
}
#type-modular-connectivity .connector
{
    position: absolute;
    top: 1rem;
    left: 1rem;

    width: calc(100% - 2rem);

    -webkit-transition: opacity .3s ease-in-out;
            transition: opacity .3s ease-in-out;
}
@media (max-width: 840px)
{
    #type-modular-connectivity .connector
    {
        top: 1.5rem;
        left: 1.5rem;

        width: calc(100% - 3rem);
    }
}
#type-modular-connectivity .connector-0
{
    opacity: 1;
}
#type-modular-connectivity .connector-1,
#type-modular-connectivity .connector-2,
#type-modular-connectivity .connector-3,
#type-modular-connectivity .connector-4,
#type-modular-connectivity .connector-5,
#type-modular-connectivity .connector-6
{
    opacity: 0;
}

#type-modular-warp .warp-screen,
#type-modular-warp .cutout,
.warp-container .warp-screen,
.warp-container .cutout
{
    position: relative;
}
#type-modular-warp .cutout,
.warp-container .cutout
{
    z-index: 2;

    width: 85%;

    background-image: none;
}
#type-modular-warp .original,
#type-modular-warp .improved,
.warp-container .original,
.warp-container .improved
{
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;

    width: 85%;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}
#type-modular-warp .improved,
.warp-container .improved
{
    opacity: 0;
}
#type-modular-warp .range-slider,
.warp-container .range-slider
{
    width: 80%;
    margin: 0 auto;
    /* img {
      &:first-child {
          margin-left: -3rem;
          margin-right: 1rem;
      }

      &:last-child {
          margin-left: 1rem;
          margin-right: -3rem;
      }
  }*/
}
@media (max-width: 840px)
{
    #type-modular-warp .range-slider,
    .warp-container .range-slider
    {
        width: 100%;
    }
}
#type-modular-warp .range-slider .col-2 > *,
.warp-container .range-slider .col-2 > *
{
    font-size: 1rem;
    font-weight: bold;

    display: block;

    margin: 0 auto;

    text-align: center;
    text-transform: uppercase;
}
#type-modular-warp .range-slider > *,
.warp-container .range-slider > *
{
    vertical-align: middle;
}
@media (max-width: 840px)
{
    #type-modular-warp .range-slider [data-warp],
    .warp-container .range-slider [data-warp]
    {
        min-width: 80px;
    }
}
#type-modular-warp .range-slider__range,
.warp-container .range-slider__range
{
    width: 100%;
    height: 10px;
    margin: 0;
    margin-top: 15px;
    padding: 0;

    border-radius: 5px;
    outline: none;
    background: #d7dcdf;

    -webkit-appearance: none;
}
#type-modular-warp .range-slider__range::-webkit-slider-thumb,
.warp-container .range-slider__range::-webkit-slider-thumb
{
    width: 20px;
    height: 20px;

    cursor: pointer;
    -webkit-transition: background .15s ease-in-out, -webkit-transform .15s ease-in-out;
            transition: background .15s ease-in-out, -webkit-transform .15s ease-in-out;
            transition: background .15s ease-in-out, transform .15s ease-in-out;
            transition: background .15s ease-in-out, transform .15s ease-in-out, -webkit-transform .15s ease-in-out;

    border-radius: 50%;
    background: #ed1d25;

    -webkit-appearance: none;
            appearance: none;
}
#type-modular-warp .range-slider__range::-webkit-slider-thumb:hover,
.warp-container .range-slider__range::-webkit-slider-thumb:hover
{
    -webkit-transform: scale(1.2);
            transform: scale(1.2);

    background: #ed1d25;
}
#type-modular-warp .range-slider__range:active::-webkit-slider-thumb,
.warp-container .range-slider__range:active::-webkit-slider-thumb
{
    background: #ed1d25;
}
#type-modular-warp .range-slider__range::-moz-range-thumb,
.warp-container .range-slider__range::-moz-range-thumb
{
    width: 20px;
    height: 20px;

    cursor: pointer;
    -webkit-transition: background .15s ease-in-out, -webkit-transform .15s ease-in-out;
       -moz-transition: background .15s ease-in-out, transform .15s ease-in-out;
            transition: background .15s ease-in-out, transform .15s ease-in-out;

    border: 0;
    border-radius: 50%;
    background: #ed1d25;
}
#type-modular-warp .range-slider__range::-moz-range-thumb:hover,
.warp-container .range-slider__range::-moz-range-thumb:hover
{
    -webkit-transform: scale(1.2);
            transform: scale(1.2);

    background: #ed1d25;
}
#type-modular-warp .range-slider__range:active::-moz-range-thumb,
.warp-container .range-slider__range:active::-moz-range-thumb
{
    -webkit-transform: scale(1.2);
            transform: scale(1.2);

    background: #ed1d25;
}
#type-modular-warp .range-slider__value,
.warp-container .range-slider__value
{
    line-height: 20px;

    position: relative;

    display: inline-block;

    width: 60px;
    margin-left: 8px;
    padding: 5px 10px;

    text-align: center;

    color: #fff;
    border-radius: 3px;
    background: #ed1d25;
}
#type-modular-warp .range-slider__value:after,
.warp-container .range-slider__value:after
{
    position: absolute;
    top: 8px;
    left: -7px;

    width: 0;
    height: 0;

    content: '';

    border-top: 7px solid transparent;
    border-right: 7px solid #ed1d25;
    border-bottom: 7px solid transparent;
}
#type-modular-warp ::-moz-range-track,
.warp-container ::-moz-range-track
{
    border: 0;
    background: #d7dcdf;
}
#type-modular-warp input::-moz-focus-inner,
#type-modular-warp input::-moz-focus-outer,
.warp-container input::-moz-focus-inner,
.warp-container input::-moz-focus-outer
{
    border: 0;
}

@-webkit-keyframes dash
{
    to
    {
        stroke-dashoffset: 0;
    }
}
@keyframes dash
{
    to
    {
        stroke-dashoffset: 0;
    }
}
.mobile-page
{
    /* section.modular-item:not(#type-modular-header) {
      &, > .columns {
          min-height: 100vh;
      }
  }*/
}
.mobile-page .mobile-heading
{
    margin-bottom: 1rem;
}
.mobile-page #type-modular-mobile-header .container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    padding: 11rem 1rem 1rem 1rem;
}
.mobile-page #type-modular-mobile-header .container .banner-content
{
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    font-style: normal;
    line-height: 46px;

    padding: 6% 0;

    letter-spacing: 0;

    color: #fff;
}
.mobile-page #type-modular-mobile-header .container .video-button
{
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 17px;

    height: auto !important;
    padding: 13px 29px;

    letter-spacing: 2px;
    text-transform: capitalize;

    color: #fff;
    border-width: 0;
    background-color: #ed7d31 !important;
}
.mobile-page #type-modular-mobile-header .container .mobile-header-video
{
    display: block;

    width: 88%;
    min-width: 320px;
    max-width: 840px;
    margin: 0 auto;
}
.mobile-page #type-modular-mobile-header .container .mobile-header-video #pxlwvideo
{
    width: 100% !important;
    height: auto !important;
    margin: 0 auto;

    outline: none;
}
.mobile-page #type-modular-mobile-header .container .header-side
{
    margin-left: 1rem;
}
.mobile-page #type-modular-mobile-header .container.no-padding
{
    padding: 0 !important;
}
.mobile-page #type-modular-header h1
{
    font-size: 4rem;
}
.mobile-page .intro-content
{
    margin: 4rem auto 0;
}
.mobile-page #phone-wrapper
{
    right: 7px;
}
@media (max-width: 600px)
{
    .mobile-page #phone-wrapper
    {
        right: 0;

        width: 100%;

        -webkit-transform: translateX(0) translateY(0);
                transform: translateX(0) translateY(0);
    }
}
.mobile-page .separator
{
    margin-bottom: 0;
}
.mobile-page .modular-item h1
{
    font-size: 3rem;
}
.mobile-page .modular-item:not(#type-modular-header) h2
{
    font-size: 2rem;
}
.mobile-page .modular-item:not(#type-modular-header) .column.column-divider
{
    padding: 2rem;

    border-left: 1px dashed #ccc;
}
@media (max-width: 840px)
{
    .mobile-page .modular-item:not(#type-modular-header) .column.column-divider
    {
        text-align: center;

        border-left: 0;
    }
}
.mobile-page .modular-item:not(#type-modular-header-plain) h2
{
    font-size: 2rem;
}
.mobile-page .modular-item:not(#type-modular-header-plain) .column.column-divider
{
    padding: 2rem;

    border-left: 1px dashed #ccc;
}
@media (max-width: 840px)
{
    .mobile-page .modular-item:not(#type-modular-header-plain) .column.column-divider
    {
        text-align: center;

        border-left: 0;
    }
}
@media (max-width: 840px)
{
    .mobile-page .columns.boxes
    {
        margin-top: 4rem;
    }
}
@media (max-width: 600px)
{
    .mobile-page .columns.boxes
    {
        margin-top: 0;
    }
}
.mobile-page .columns.boxes .column
{
    min-height: 100%;
    margin: 1.5rem;

    text-align: center;

    border: 1px solid #ccc;
    border-radius: 6px;
}
@media (max-width: 600px)
{
    .mobile-page .columns.boxes .column
    {
        margin: .5rem;
        padding: 1rem;
    }
}
.mobile-page .columns.boxes .column span
{
    display: block;
}
.mobile-page .columns.boxes .column span strong
{
    font-size: 2rem;
}
.mobile-page .columns.boxes .column span.box-sup,
.mobile-page .columns.boxes .column span.box-sub
{
    font-size: 1.3rem;
}
.mobile-page #type-modular-mobile-scaling .qhd-wrapper
{
    width: 85%;
    margin: 0 auto;
}
@media (max-width: 600px)
{
    .mobile-page #type-modular-mobile-scaling .qhd-wrapper
    {
        width: 100%;
    }
}
.mobile-page #type-modular-mobile-scaling .qhd-image,
.mobile-page #type-modular-mobile-scaling #mlens_wrapper_0
{
    z-index: 2;
    top: 6%;
    left: 12%;

    overflow: hidden;

    width: 78% !important;
    height: 85%;
}
.mobile-page #type-modular-mobile-scaling #mlens_wrapper_0
{
    z-index: 3;
}
.mobile-page #type-modular-mobile-scaling #mlens_wrapper_0 #mlens_target_0
{
    width: 25% !important;
}
.mobile-page #type-modular-mobile-scaling #mlens_wrapper_0 .lens
{
    height: 100%;
}

.about-page h1:not(:first-child),
.about-page h2:not(:first-child),
.about-page h3:not(:first-child)
{
    margin: 4rem 0 2rem;
}

.customer-portal-page h1:not(:first-child),
.customer-portal-page h2:not(:first-child),
.customer-portal-page h3:not(:first-child)
{
    margin: 4rem 0 2rem;
}

.menu-white .panel-icon,
#panel .panel-icon
{
    color: #fff;
}

.panel-icon
{
    font-size: 3rem;

    cursor: pointer;
}

#panel-mobile
{
    position: fixed;
    z-index: 5;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    -webkit-transition: -webkit-transform .5s;
            transition: -webkit-transform .5s;
            transition:         transform .5s;
            transition:         transform .5s, -webkit-transform .5s;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);

    background: rgba(0, 0, 0, .9);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

body.panel-active #panel-mobile
{
    z-index: 100;

    -webkit-transform: translateX(0);
            transform: translateX(0);
}

.panel-menu ul
{
    font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
    font-size: 2rem;

    list-style: none;
}
.panel-menu ul li.active a
{
    color: #fff;
}
.panel-menu a
{
    color: #ed1d25;
}
.panel-menu a:hover
{
    color: #fff;
}
.panel-menu .submenu li a
{
    color: #ed1d25;
}
.panel-menu .submenu li a:hover
{
    color: #fff;
}
.panel-menu .submenu li.active a
{
    color: #fff;
}
.panel-menu:after
{
    color: #ed1d25;
}

.cd-image-container
{
    position: relative;

    margin: 0;
}

.cd-image-container img
{
    display: block;
}

.cd-image-label
{
    font-weight: bold;

    position: absolute;
    right: 1rem;
    bottom: 1rem;

    padding: .5em;

    -webkit-transition: opacity .3s .7s, -webkit-transform .3s .7s;
            transition: opacity .3s .7s, -webkit-transform .3s .7s;
            transition: transform .3s .7s, opacity .3s .7s;
            transition: transform .3s .7s, opacity .3s .7s, -webkit-transform .3s .7s;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    white-space: nowrap;

    opacity: 0;
    color: #fff;
    border-radius: 5px;
    background: rgba(0, 0, 0, .5);
    text-shadow: 2px 2px 2px rgba(0, 0, 0, .9);

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cd-image-label[data-type=original]
{
    right: inherit;
    left: 1rem;
}

.cd-image-label.is-hidden
{
    visibility: hidden;
}

.is-visible .cd-image-label
{
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);

    opacity: 1;
}

.cd-resize-img
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    width: 0;
    height: auto;
    /* Force Hardware Acceleration in WebKit */

    -webkit-transform: translateZ(0);
            transform: translateZ(0);

    border-right: 1px dotted rgba(255, 255, 255, .5);
    background-size: auto 100%;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.cd-resize-img .cd-image-label
{
    position: absolute;
    right: auto;
    left: 1rem;
}

.is-visible .cd-resize-img
{
    width: 50%;
    /* bounce in animation of the modified image */

    -webkit-animation: cd-bounce-in .7s;
            animation: cd-bounce-in .7s;
}

@-webkit-keyframes cd-bounce-in
{
    0%
    {
        width: 0;
    }
    60%
    {
        width: 55%;
    }
    100%
    {
        width: 50%;
    }
}
@keyframes cd-bounce-in
{
    0%
    {
        width: 0;
    }
    60%
    {
        width: 55%;
    }
    100%
    {
        width: 50%;
    }
}
.cd-handle
{
    position: absolute;
    top: 50%;
    /* center the element */
    left: 50%;

    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px;

    cursor: move;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
            transform: translate3d(0, 0, 0) scale(0);

    opacity: 0;
    border-radius: 50%;
    background: #ed1d25 url('../images/cd-arrows.svg') no-repeat center center;
    -webkit-box-shadow: 0 0 0 6px rgba(0, 0, 0, .2), 0 0 10px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .3);
            box-shadow: 0 0 0 6px rgba(0, 0, 0, .2), 0 0 10px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .3);
}

.cd-handle.draggable
{
    /* change background color when element is active */
    background-color: #333;
}

.is-visible .cd-handle
{
    -webkit-transition: opacity 0s .7s, -webkit-transform .3s .7s;
            transition: opacity 0s .7s, -webkit-transform .3s .7s;
            transition: transform .3s .7s, opacity 0s .7s;
            transition: transform .3s .7s, opacity 0s .7s, -webkit-transform .3s .7s;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);

    opacity: 1;
}

#footer
{
    font-size: 100%;

    overflow-x: hidden;

    padding: 4rem 0 3rem;

    color: rgba(255, 255, 255, .6);
    background: #0a0a0a;
}
#footer a
{
    color: #cfcfcf;
}
#footer .icon-mail
{
    margin-right: .5rem;
}
#footer h5
{
    margin-bottom: 0;

    color: #fff;
}
#footer ul
{
    margin: 0;

    list-style: none;
}

body.footer-sticky
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    min-height: 100%;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
body.footer-sticky .body-wrapper
{
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
}

#contact-popup .modal-overlay
{
    background: rgba(0, 0, 0, .5);
}
#contact-popup .modal-container
{
    max-width: 75rem;

    color: #fff;
    background: #000;
    -webkit-box-shadow: 0 .4rem 1rem black;
            box-shadow: 0 .4rem 1rem black;
}
#contact-popup .modal-container a
{
    color: #fff;
}
#contact-popup .modal-container .form-field
{
    padding-top: .5rem;
    padding-bottom: .5rem;
}
#contact-popup .modal-container .modal-body
{
    max-height: 100%;
}
#contact-popup .modal-container input,
#contact-popup .modal-container textarea
{
    width: 30vw;
    padding: .5rem;

    border-radius: .2rem;
}
#contact-popup .modal-container .consent
{
    width: 30vw;
}
#contact-popup .modal-container .consent input
{
    width: unset;
    padding: .5rem;

    border: none;
}
#contact-popup .modal-container .consent input ~ label
{
    font-size: 1.5rem;

    word-wrap: break-word;
}
#contact-popup .modal-container .button
{
    margin-top: .5rem;
}
#contact-popup .modal-container .modal-header h5
{
    margin-bottom: 0;
}

.privacy-page h4:not(:first-child),
.privacy-page h5:not(:first-child)
{
    margin: 4rem 0 2rem;
}

.contact-page input,
.contact-page textarea
{
    width: 100%;
    padding: 1.2rem;
}
.contact-page .consent input
{
    width: unset;
    padding: .5rem;
}

.frame-rates-container
{
    max-width: 600px;
}

.langswitcher-menu
{
    font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
}
.langswitcher-menu ul
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 0;

    white-space: nowrap;

    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.langswitcher-menu ul li
{
    position: relative;

    margin: 0;
}
.langswitcher-menu ul li:last-child:after
{
    content: '';
}
.langswitcher-menu ul li:after
{
    position: absolute;
    top: .3rem;
    right: -2px;

    content: '|';
}
.langswitcher-menu ul li.active a
{
    padding-bottom: 3px;
}
.langswitcher-menu ul li a
{
    font-size: 8px;

    display: block;

    padding: 10px 10px 5px 10px;

    text-decoration: none;
}
.langswitcher-menu ul li a:hover
{
    padding-bottom: 3px;
}
.langswitcher-menu ul li a:before
{
    font-family: 'dripicons-v2';

    display: inline-block;
    float: right;

    margin-right: 0;

    content: 'T';
    vertical-align: middle;
}
.langswitcher-menu ul li a:only-child
{
    padding-right: 10px;

    background: none;
}
.langswitcher-menu ul li a:only-child:before
{
    content: '';
}
.langswitcher-menu ul ul li a:before
{
    content: 'V';
}
.langswitcher-menu ul ul
{
    position: absolute;
    top: 100%;

    visibility: hidden;

    list-style: none;

    background: #fff;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
            box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
}
.langswitcher-menu ul ul ul
{
    position: absolute;
    top: 0;
    left: 100%;
}
.langswitcher-menu > ul > li
{
    display: inline-block;
}
.langswitcher-menu.animated ul li
{
    -webkit-transition: background .7s, color .5s;
            transition: background .7s, color .5s;
}
.langswitcher-menu.animated ul li:hover > ul
{
    -webkit-transform: translateY(0);
            transform: translateY(0);

    opacity: 1;
}
.langswitcher-menu.animated ul ul
{
    -webkit-transition: opacity .5s, -webkit-transform .3s;
            transition: opacity .5s, -webkit-transform .3s;
            transition: transform .3s, opacity .5s;
            transition: transform .3s, opacity .5s, -webkit-transform .3s;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);

    opacity: 0;
}
.menu-white .langswitcher-menu ul li a
{
    color: #fff;
}
.menu-white .langswitcher-menu ul li a:hover
{
    border-bottom: 2px solid #fff;
}
.menu-white .langswitcher-menu ul li.active a
{
    border-bottom: 2px solid #ed1d25;
}
.menu-white .langswitcher-menu ul li.active a:hover
{
    text-decoration: none;
}
.menu-white .langswitcher-menu ul li:after
{
    color: rgba(255, 255, 255, .5);
}
.menu-black .langswitcher-menu ul li a
{
    color: #454d5d;
}
.menu-black .langswitcher-menu ul li a:hover
{
    border-bottom: 2px solid #454d5d;
}
.menu-black .langswitcher-menu ul li.active a
{
    color: #ed1d25;
    border-bottom: 2px solid #ed1d25;
}
.menu-black .langswitcher-menu ul li.active a:hover
{
    text-decoration: none;
}
.menu-black .langswitcher-menu ul li:after
{
    color: rgba(69, 77, 93, .5);
}

body[data-aos-duration='50'] [data-aos],
[data-aos][data-aos][data-aos-duration='50']
{
    -webkit-transition-duration: 50ms;
            transition-duration: 50ms;
}
body[data-aos-delay='50'] [data-aos],
[data-aos][data-aos][data-aos-delay='50']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='50'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='50'].aos-animate
{
    -webkit-transition-delay: 50ms;
            transition-delay: 50ms;
}
body[data-aos-duration='100'] [data-aos],
[data-aos][data-aos][data-aos-duration='100']
{
    -webkit-transition-duration: 100ms;
            transition-duration: 100ms;
}
body[data-aos-delay='100'] [data-aos],
[data-aos][data-aos][data-aos-delay='100']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='100'].aos-animate
{
    -webkit-transition-delay: 100ms;
            transition-delay: 100ms;
}
body[data-aos-duration='150'] [data-aos],
[data-aos][data-aos][data-aos-duration='150']
{
    -webkit-transition-duration: 150ms;
            transition-duration: 150ms;
}
body[data-aos-delay='150'] [data-aos],
[data-aos][data-aos][data-aos-delay='150']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='150'].aos-animate
{
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms;
}
body[data-aos-duration='200'] [data-aos],
[data-aos][data-aos][data-aos-duration='200']
{
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
}
body[data-aos-delay='200'] [data-aos],
[data-aos][data-aos][data-aos-delay='200']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='200'].aos-animate
{
    -webkit-transition-delay: 200ms;
            transition-delay: 200ms;
}
body[data-aos-duration='250'] [data-aos],
[data-aos][data-aos][data-aos-duration='250']
{
    -webkit-transition-duration: 250ms;
            transition-duration: 250ms;
}
body[data-aos-delay='250'] [data-aos],
[data-aos][data-aos][data-aos-delay='250']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='250'].aos-animate
{
    -webkit-transition-delay: 250ms;
            transition-delay: 250ms;
}
body[data-aos-duration='300'] [data-aos],
[data-aos][data-aos][data-aos-duration='300']
{
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
}
body[data-aos-delay='300'] [data-aos],
[data-aos][data-aos][data-aos-delay='300']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='300'].aos-animate
{
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
}
body[data-aos-duration='350'] [data-aos],
[data-aos][data-aos][data-aos-duration='350']
{
    -webkit-transition-duration: 350ms;
            transition-duration: 350ms;
}
body[data-aos-delay='350'] [data-aos],
[data-aos][data-aos][data-aos-delay='350']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='350'].aos-animate
{
    -webkit-transition-delay: 350ms;
            transition-delay: 350ms;
}
body[data-aos-duration='400'] [data-aos],
[data-aos][data-aos][data-aos-duration='400']
{
    -webkit-transition-duration: 400ms;
            transition-duration: 400ms;
}
body[data-aos-delay='400'] [data-aos],
[data-aos][data-aos][data-aos-delay='400']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='400'].aos-animate
{
    -webkit-transition-delay: 400ms;
            transition-delay: 400ms;
}
body[data-aos-duration='450'] [data-aos],
[data-aos][data-aos][data-aos-duration='450']
{
    -webkit-transition-duration: 450ms;
            transition-duration: 450ms;
}
body[data-aos-delay='450'] [data-aos],
[data-aos][data-aos][data-aos-delay='450']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='450'].aos-animate
{
    -webkit-transition-delay: 450ms;
            transition-delay: 450ms;
}
body[data-aos-duration='500'] [data-aos],
[data-aos][data-aos][data-aos-duration='500']
{
    -webkit-transition-duration: 500ms;
            transition-duration: 500ms;
}
body[data-aos-delay='500'] [data-aos],
[data-aos][data-aos][data-aos-delay='500']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='500'].aos-animate
{
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
}
body[data-aos-duration='550'] [data-aos],
[data-aos][data-aos][data-aos-duration='550']
{
    -webkit-transition-duration: 550ms;
            transition-duration: 550ms;
}
body[data-aos-delay='550'] [data-aos],
[data-aos][data-aos][data-aos-delay='550']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='550'].aos-animate
{
    -webkit-transition-delay: 550ms;
            transition-delay: 550ms;
}
body[data-aos-duration='600'] [data-aos],
[data-aos][data-aos][data-aos-duration='600']
{
    -webkit-transition-duration: 600ms;
            transition-duration: 600ms;
}
body[data-aos-delay='600'] [data-aos],
[data-aos][data-aos][data-aos-delay='600']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='600'].aos-animate
{
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
}
body[data-aos-duration='650'] [data-aos],
[data-aos][data-aos][data-aos-duration='650']
{
    -webkit-transition-duration: 650ms;
            transition-duration: 650ms;
}
body[data-aos-delay='650'] [data-aos],
[data-aos][data-aos][data-aos-delay='650']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='650'].aos-animate
{
    -webkit-transition-delay: 650ms;
            transition-delay: 650ms;
}
body[data-aos-duration='700'] [data-aos],
[data-aos][data-aos][data-aos-duration='700']
{
    -webkit-transition-duration: 700ms;
            transition-duration: 700ms;
}
body[data-aos-delay='700'] [data-aos],
[data-aos][data-aos][data-aos-delay='700']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='700'].aos-animate
{
    -webkit-transition-delay: 700ms;
            transition-delay: 700ms;
}
body[data-aos-duration='750'] [data-aos],
[data-aos][data-aos][data-aos-duration='750']
{
    -webkit-transition-duration: 750ms;
            transition-duration: 750ms;
}
body[data-aos-delay='750'] [data-aos],
[data-aos][data-aos][data-aos-delay='750']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='750'].aos-animate
{
    -webkit-transition-delay: 750ms;
            transition-delay: 750ms;
}
body[data-aos-duration='800'] [data-aos],
[data-aos][data-aos][data-aos-duration='800']
{
    -webkit-transition-duration: 800ms;
            transition-duration: 800ms;
}
body[data-aos-delay='800'] [data-aos],
[data-aos][data-aos][data-aos-delay='800']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='800'].aos-animate
{
    -webkit-transition-delay: 800ms;
            transition-delay: 800ms;
}
body[data-aos-duration='850'] [data-aos],
[data-aos][data-aos][data-aos-duration='850']
{
    -webkit-transition-duration: 850ms;
            transition-duration: 850ms;
}
body[data-aos-delay='850'] [data-aos],
[data-aos][data-aos][data-aos-delay='850']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='850'].aos-animate
{
    -webkit-transition-delay: 850ms;
            transition-delay: 850ms;
}
body[data-aos-duration='900'] [data-aos],
[data-aos][data-aos][data-aos-duration='900']
{
    -webkit-transition-duration: 900ms;
            transition-duration: 900ms;
}
body[data-aos-delay='900'] [data-aos],
[data-aos][data-aos][data-aos-delay='900']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='900'].aos-animate
{
    -webkit-transition-delay: 900ms;
            transition-delay: 900ms;
}
body[data-aos-duration='950'] [data-aos],
[data-aos][data-aos][data-aos-duration='950']
{
    -webkit-transition-duration: 950ms;
            transition-duration: 950ms;
}
body[data-aos-delay='950'] [data-aos],
[data-aos][data-aos][data-aos-delay='950']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='950'].aos-animate
{
    -webkit-transition-delay: 950ms;
            transition-delay: 950ms;
}
body[data-aos-duration='1000'] [data-aos],
[data-aos][data-aos][data-aos-duration='1000']
{
    -webkit-transition-duration: 1000ms;
            transition-duration: 1000ms;
}
body[data-aos-delay='1000'] [data-aos],
[data-aos][data-aos][data-aos-delay='1000']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1000'].aos-animate
{
    -webkit-transition-delay: 1000ms;
            transition-delay: 1000ms;
}
body[data-aos-duration='1050'] [data-aos],
[data-aos][data-aos][data-aos-duration='1050']
{
    -webkit-transition-duration: 1050ms;
            transition-duration: 1050ms;
}
body[data-aos-delay='1050'] [data-aos],
[data-aos][data-aos][data-aos-delay='1050']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1050'].aos-animate
{
    -webkit-transition-delay: 1050ms;
            transition-delay: 1050ms;
}
body[data-aos-duration='1100'] [data-aos],
[data-aos][data-aos][data-aos-duration='1100']
{
    -webkit-transition-duration: 1100ms;
            transition-duration: 1100ms;
}
body[data-aos-delay='1100'] [data-aos],
[data-aos][data-aos][data-aos-delay='1100']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1100'].aos-animate
{
    -webkit-transition-delay: 1100ms;
            transition-delay: 1100ms;
}
body[data-aos-duration='1150'] [data-aos],
[data-aos][data-aos][data-aos-duration='1150']
{
    -webkit-transition-duration: 1150ms;
            transition-duration: 1150ms;
}
body[data-aos-delay='1150'] [data-aos],
[data-aos][data-aos][data-aos-delay='1150']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1150'].aos-animate
{
    -webkit-transition-delay: 1150ms;
            transition-delay: 1150ms;
}
body[data-aos-duration='1200'] [data-aos],
[data-aos][data-aos][data-aos-duration='1200']
{
    -webkit-transition-duration: 1200ms;
            transition-duration: 1200ms;
}
body[data-aos-delay='1200'] [data-aos],
[data-aos][data-aos][data-aos-delay='1200']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1200'].aos-animate
{
    -webkit-transition-delay: 1200ms;
            transition-delay: 1200ms;
}
body[data-aos-duration='1250'] [data-aos],
[data-aos][data-aos][data-aos-duration='1250']
{
    -webkit-transition-duration: 1250ms;
            transition-duration: 1250ms;
}
body[data-aos-delay='1250'] [data-aos],
[data-aos][data-aos][data-aos-delay='1250']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1250'].aos-animate
{
    -webkit-transition-delay: 1250ms;
            transition-delay: 1250ms;
}
body[data-aos-duration='1300'] [data-aos],
[data-aos][data-aos][data-aos-duration='1300']
{
    -webkit-transition-duration: 1300ms;
            transition-duration: 1300ms;
}
body[data-aos-delay='1300'] [data-aos],
[data-aos][data-aos][data-aos-delay='1300']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1300'].aos-animate
{
    -webkit-transition-delay: 1300ms;
            transition-delay: 1300ms;
}
body[data-aos-duration='1350'] [data-aos],
[data-aos][data-aos][data-aos-duration='1350']
{
    -webkit-transition-duration: 1350ms;
            transition-duration: 1350ms;
}
body[data-aos-delay='1350'] [data-aos],
[data-aos][data-aos][data-aos-delay='1350']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1350'].aos-animate
{
    -webkit-transition-delay: 1350ms;
            transition-delay: 1350ms;
}
body[data-aos-duration='1400'] [data-aos],
[data-aos][data-aos][data-aos-duration='1400']
{
    -webkit-transition-duration: 1400ms;
            transition-duration: 1400ms;
}
body[data-aos-delay='1400'] [data-aos],
[data-aos][data-aos][data-aos-delay='1400']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1400'].aos-animate
{
    -webkit-transition-delay: 1400ms;
            transition-delay: 1400ms;
}
body[data-aos-duration='1450'] [data-aos],
[data-aos][data-aos][data-aos-duration='1450']
{
    -webkit-transition-duration: 1450ms;
            transition-duration: 1450ms;
}
body[data-aos-delay='1450'] [data-aos],
[data-aos][data-aos][data-aos-delay='1450']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1450'].aos-animate
{
    -webkit-transition-delay: 1450ms;
            transition-delay: 1450ms;
}
body[data-aos-duration='1500'] [data-aos],
[data-aos][data-aos][data-aos-duration='1500']
{
    -webkit-transition-duration: 1500ms;
            transition-duration: 1500ms;
}
body[data-aos-delay='1500'] [data-aos],
[data-aos][data-aos][data-aos-delay='1500']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1500'].aos-animate
{
    -webkit-transition-delay: 1500ms;
            transition-delay: 1500ms;
}
body[data-aos-duration='1550'] [data-aos],
[data-aos][data-aos][data-aos-duration='1550']
{
    -webkit-transition-duration: 1550ms;
            transition-duration: 1550ms;
}
body[data-aos-delay='1550'] [data-aos],
[data-aos][data-aos][data-aos-delay='1550']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1550'].aos-animate
{
    -webkit-transition-delay: 1550ms;
            transition-delay: 1550ms;
}
body[data-aos-duration='1600'] [data-aos],
[data-aos][data-aos][data-aos-duration='1600']
{
    -webkit-transition-duration: 1600ms;
            transition-duration: 1600ms;
}
body[data-aos-delay='1600'] [data-aos],
[data-aos][data-aos][data-aos-delay='1600']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1600'].aos-animate
{
    -webkit-transition-delay: 1600ms;
            transition-delay: 1600ms;
}
body[data-aos-duration='1650'] [data-aos],
[data-aos][data-aos][data-aos-duration='1650']
{
    -webkit-transition-duration: 1650ms;
            transition-duration: 1650ms;
}
body[data-aos-delay='1650'] [data-aos],
[data-aos][data-aos][data-aos-delay='1650']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1650'].aos-animate
{
    -webkit-transition-delay: 1650ms;
            transition-delay: 1650ms;
}
body[data-aos-duration='1700'] [data-aos],
[data-aos][data-aos][data-aos-duration='1700']
{
    -webkit-transition-duration: 1700ms;
            transition-duration: 1700ms;
}
body[data-aos-delay='1700'] [data-aos],
[data-aos][data-aos][data-aos-delay='1700']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1700'].aos-animate
{
    -webkit-transition-delay: 1700ms;
            transition-delay: 1700ms;
}
body[data-aos-duration='1750'] [data-aos],
[data-aos][data-aos][data-aos-duration='1750']
{
    -webkit-transition-duration: 1750ms;
            transition-duration: 1750ms;
}
body[data-aos-delay='1750'] [data-aos],
[data-aos][data-aos][data-aos-delay='1750']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1750'].aos-animate
{
    -webkit-transition-delay: 1750ms;
            transition-delay: 1750ms;
}
body[data-aos-duration='1800'] [data-aos],
[data-aos][data-aos][data-aos-duration='1800']
{
    -webkit-transition-duration: 1800ms;
            transition-duration: 1800ms;
}
body[data-aos-delay='1800'] [data-aos],
[data-aos][data-aos][data-aos-delay='1800']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1800'].aos-animate
{
    -webkit-transition-delay: 1800ms;
            transition-delay: 1800ms;
}
body[data-aos-duration='1850'] [data-aos],
[data-aos][data-aos][data-aos-duration='1850']
{
    -webkit-transition-duration: 1850ms;
            transition-duration: 1850ms;
}
body[data-aos-delay='1850'] [data-aos],
[data-aos][data-aos][data-aos-delay='1850']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1850'].aos-animate
{
    -webkit-transition-delay: 1850ms;
            transition-delay: 1850ms;
}
body[data-aos-duration='1900'] [data-aos],
[data-aos][data-aos][data-aos-duration='1900']
{
    -webkit-transition-duration: 1900ms;
            transition-duration: 1900ms;
}
body[data-aos-delay='1900'] [data-aos],
[data-aos][data-aos][data-aos-delay='1900']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1900'].aos-animate
{
    -webkit-transition-delay: 1900ms;
            transition-delay: 1900ms;
}
body[data-aos-duration='1950'] [data-aos],
[data-aos][data-aos][data-aos-duration='1950']
{
    -webkit-transition-duration: 1950ms;
            transition-duration: 1950ms;
}
body[data-aos-delay='1950'] [data-aos],
[data-aos][data-aos][data-aos-delay='1950']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='1950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='1950'].aos-animate
{
    -webkit-transition-delay: 1950ms;
            transition-delay: 1950ms;
}
body[data-aos-duration='2000'] [data-aos],
[data-aos][data-aos][data-aos-duration='2000']
{
    -webkit-transition-duration: 2000ms;
            transition-duration: 2000ms;
}
body[data-aos-delay='2000'] [data-aos],
[data-aos][data-aos][data-aos-delay='2000']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2000'].aos-animate
{
    -webkit-transition-delay: 2000ms;
            transition-delay: 2000ms;
}
body[data-aos-duration='2050'] [data-aos],
[data-aos][data-aos][data-aos-duration='2050']
{
    -webkit-transition-duration: 2050ms;
            transition-duration: 2050ms;
}
body[data-aos-delay='2050'] [data-aos],
[data-aos][data-aos][data-aos-delay='2050']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2050'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2050'].aos-animate
{
    -webkit-transition-delay: 2050ms;
            transition-delay: 2050ms;
}
body[data-aos-duration='2100'] [data-aos],
[data-aos][data-aos][data-aos-duration='2100']
{
    -webkit-transition-duration: 2100ms;
            transition-duration: 2100ms;
}
body[data-aos-delay='2100'] [data-aos],
[data-aos][data-aos][data-aos-delay='2100']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2100'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2100'].aos-animate
{
    -webkit-transition-delay: 2100ms;
            transition-delay: 2100ms;
}
body[data-aos-duration='2150'] [data-aos],
[data-aos][data-aos][data-aos-duration='2150']
{
    -webkit-transition-duration: 2150ms;
            transition-duration: 2150ms;
}
body[data-aos-delay='2150'] [data-aos],
[data-aos][data-aos][data-aos-delay='2150']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2150'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2150'].aos-animate
{
    -webkit-transition-delay: 2150ms;
            transition-delay: 2150ms;
}
body[data-aos-duration='2200'] [data-aos],
[data-aos][data-aos][data-aos-duration='2200']
{
    -webkit-transition-duration: 2200ms;
            transition-duration: 2200ms;
}
body[data-aos-delay='2200'] [data-aos],
[data-aos][data-aos][data-aos-delay='2200']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2200'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2200'].aos-animate
{
    -webkit-transition-delay: 2200ms;
            transition-delay: 2200ms;
}
body[data-aos-duration='2250'] [data-aos],
[data-aos][data-aos][data-aos-duration='2250']
{
    -webkit-transition-duration: 2250ms;
            transition-duration: 2250ms;
}
body[data-aos-delay='2250'] [data-aos],
[data-aos][data-aos][data-aos-delay='2250']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2250'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2250'].aos-animate
{
    -webkit-transition-delay: 2250ms;
            transition-delay: 2250ms;
}
body[data-aos-duration='2300'] [data-aos],
[data-aos][data-aos][data-aos-duration='2300']
{
    -webkit-transition-duration: 2300ms;
            transition-duration: 2300ms;
}
body[data-aos-delay='2300'] [data-aos],
[data-aos][data-aos][data-aos-delay='2300']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2300'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2300'].aos-animate
{
    -webkit-transition-delay: 2300ms;
            transition-delay: 2300ms;
}
body[data-aos-duration='2350'] [data-aos],
[data-aos][data-aos][data-aos-duration='2350']
{
    -webkit-transition-duration: 2350ms;
            transition-duration: 2350ms;
}
body[data-aos-delay='2350'] [data-aos],
[data-aos][data-aos][data-aos-delay='2350']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2350'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2350'].aos-animate
{
    -webkit-transition-delay: 2350ms;
            transition-delay: 2350ms;
}
body[data-aos-duration='2400'] [data-aos],
[data-aos][data-aos][data-aos-duration='2400']
{
    -webkit-transition-duration: 2400ms;
            transition-duration: 2400ms;
}
body[data-aos-delay='2400'] [data-aos],
[data-aos][data-aos][data-aos-delay='2400']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2400'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2400'].aos-animate
{
    -webkit-transition-delay: 2400ms;
            transition-delay: 2400ms;
}
body[data-aos-duration='2450'] [data-aos],
[data-aos][data-aos][data-aos-duration='2450']
{
    -webkit-transition-duration: 2450ms;
            transition-duration: 2450ms;
}
body[data-aos-delay='2450'] [data-aos],
[data-aos][data-aos][data-aos-delay='2450']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2450'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2450'].aos-animate
{
    -webkit-transition-delay: 2450ms;
            transition-delay: 2450ms;
}
body[data-aos-duration='2500'] [data-aos],
[data-aos][data-aos][data-aos-duration='2500']
{
    -webkit-transition-duration: 2500ms;
            transition-duration: 2500ms;
}
body[data-aos-delay='2500'] [data-aos],
[data-aos][data-aos][data-aos-delay='2500']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2500'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2500'].aos-animate
{
    -webkit-transition-delay: 2500ms;
            transition-delay: 2500ms;
}
body[data-aos-duration='2550'] [data-aos],
[data-aos][data-aos][data-aos-duration='2550']
{
    -webkit-transition-duration: 2550ms;
            transition-duration: 2550ms;
}
body[data-aos-delay='2550'] [data-aos],
[data-aos][data-aos][data-aos-delay='2550']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2550'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2550'].aos-animate
{
    -webkit-transition-delay: 2550ms;
            transition-delay: 2550ms;
}
body[data-aos-duration='2600'] [data-aos],
[data-aos][data-aos][data-aos-duration='2600']
{
    -webkit-transition-duration: 2600ms;
            transition-duration: 2600ms;
}
body[data-aos-delay='2600'] [data-aos],
[data-aos][data-aos][data-aos-delay='2600']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2600'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2600'].aos-animate
{
    -webkit-transition-delay: 2600ms;
            transition-delay: 2600ms;
}
body[data-aos-duration='2650'] [data-aos],
[data-aos][data-aos][data-aos-duration='2650']
{
    -webkit-transition-duration: 2650ms;
            transition-duration: 2650ms;
}
body[data-aos-delay='2650'] [data-aos],
[data-aos][data-aos][data-aos-delay='2650']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2650'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2650'].aos-animate
{
    -webkit-transition-delay: 2650ms;
            transition-delay: 2650ms;
}
body[data-aos-duration='2700'] [data-aos],
[data-aos][data-aos][data-aos-duration='2700']
{
    -webkit-transition-duration: 2700ms;
            transition-duration: 2700ms;
}
body[data-aos-delay='2700'] [data-aos],
[data-aos][data-aos][data-aos-delay='2700']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2700'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2700'].aos-animate
{
    -webkit-transition-delay: 2700ms;
            transition-delay: 2700ms;
}
body[data-aos-duration='2750'] [data-aos],
[data-aos][data-aos][data-aos-duration='2750']
{
    -webkit-transition-duration: 2750ms;
            transition-duration: 2750ms;
}
body[data-aos-delay='2750'] [data-aos],
[data-aos][data-aos][data-aos-delay='2750']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2750'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2750'].aos-animate
{
    -webkit-transition-delay: 2750ms;
            transition-delay: 2750ms;
}
body[data-aos-duration='2800'] [data-aos],
[data-aos][data-aos][data-aos-duration='2800']
{
    -webkit-transition-duration: 2800ms;
            transition-duration: 2800ms;
}
body[data-aos-delay='2800'] [data-aos],
[data-aos][data-aos][data-aos-delay='2800']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2800'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2800'].aos-animate
{
    -webkit-transition-delay: 2800ms;
            transition-delay: 2800ms;
}
body[data-aos-duration='2850'] [data-aos],
[data-aos][data-aos][data-aos-duration='2850']
{
    -webkit-transition-duration: 2850ms;
            transition-duration: 2850ms;
}
body[data-aos-delay='2850'] [data-aos],
[data-aos][data-aos][data-aos-delay='2850']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2850'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2850'].aos-animate
{
    -webkit-transition-delay: 2850ms;
            transition-delay: 2850ms;
}
body[data-aos-duration='2900'] [data-aos],
[data-aos][data-aos][data-aos-duration='2900']
{
    -webkit-transition-duration: 2900ms;
            transition-duration: 2900ms;
}
body[data-aos-delay='2900'] [data-aos],
[data-aos][data-aos][data-aos-delay='2900']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2900'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2900'].aos-animate
{
    -webkit-transition-delay: 2900ms;
            transition-delay: 2900ms;
}
body[data-aos-duration='2950'] [data-aos],
[data-aos][data-aos][data-aos-duration='2950']
{
    -webkit-transition-duration: 2950ms;
            transition-duration: 2950ms;
}
body[data-aos-delay='2950'] [data-aos],
[data-aos][data-aos][data-aos-delay='2950']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='2950'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='2950'].aos-animate
{
    -webkit-transition-delay: 2950ms;
            transition-delay: 2950ms;
}
body[data-aos-duration='3000'] [data-aos],
[data-aos][data-aos][data-aos-duration='3000']
{
    -webkit-transition-duration: 3000ms;
            transition-duration: 3000ms;
}
body[data-aos-delay='3000'] [data-aos],
[data-aos][data-aos][data-aos-delay='3000']
{
    -webkit-transition-delay: 0;
            transition-delay: 0;
}
body[data-aos-delay='3000'] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay='3000'].aos-animate
{
    -webkit-transition-delay: 3000ms;
            transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos],
[data-aos][data-aos][data-aos-easing=linear]
{
    -webkit-transition-timing-function: cubic-bezier(.25, .25, .75, .75);
            transition-timing-function: cubic-bezier(.25, .25, .75, .75);
}
body[data-aos-easing=ease] [data-aos],
[data-aos][data-aos][data-aos-easing=ease]
{
    -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
            transition-timing-function: cubic-bezier(.25, .1, .25, 1);
}
body[data-aos-easing=ease-in] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in]
{
    -webkit-transition-timing-function: cubic-bezier(.42, 0, 1, 1);
            transition-timing-function: cubic-bezier(.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-out]
{
    -webkit-transition-timing-function: cubic-bezier(0, 0, .58, 1);
            transition-timing-function: cubic-bezier(0, 0, .58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-out]
{
    -webkit-transition-timing-function: cubic-bezier(.42, 0, .58, 1);
            transition-timing-function: cubic-bezier(.42, 0, .58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-back]
{
    -webkit-transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
            transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
}
body[data-aos-easing=ease-out-back] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-out-back]
{
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
            transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-out-back]
{
    -webkit-transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
            transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-sine]
{
    -webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
            transition-timing-function: cubic-bezier(.47, 0, .745, .715);
}
body[data-aos-easing=ease-out-sine] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-out-sine]
{
    -webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
            transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-out-sine]
{
    -webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
            transition-timing-function: cubic-bezier(.445, .05, .55, .95);
}
body[data-aos-easing=ease-in-quad] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-quad]
{
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
            transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}
body[data-aos-easing=ease-out-quad] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-out-quad]
{
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
            transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-out-quad]
{
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
            transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}
body[data-aos-easing=ease-in-cubic] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-cubic]
{
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
            transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}
body[data-aos-easing=ease-out-cubic] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-out-cubic]
{
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
            transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic]
{
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
            transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}
body[data-aos-easing=ease-in-quart] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-quart]
{
    -webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
            transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}
body[data-aos-easing=ease-out-quart] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-out-quart]
{
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
            transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos],
[data-aos][data-aos][data-aos-easing=ease-in-out-quart]
{
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
            transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade]
{
    -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            transition-property: opacity, transform;
            transition-property: opacity, transform, -webkit-transform;

    opacity: 0;
}
[data-aos^=fade][data-aos^=fade].aos-animate
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);

    opacity: 1;
}

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

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

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

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

[data-aos=fade-up-right]
{
    -webkit-transform: translate3d(-100px, 100px, 0);
            transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left]
{
    -webkit-transform: translate3d(100px, 100px, 0);
            transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right]
{
    -webkit-transform: translate3d(-100px, -100px, 0);
            transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left]
{
    -webkit-transform: translate3d(100px, -100px, 0);
            transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom]
{
    -webkit-transition-property: opacity, -webkit-transform;
            transition-property: opacity, -webkit-transform;
            transition-property: opacity, transform;
            transition-property: opacity, transform, -webkit-transform;

    opacity: 0;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate
{
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);

    opacity: 1;
}

[data-aos=zoom-in]
{
    -webkit-transform: scale(.6);
            transform: scale(.6);
}

[data-aos=zoom-in-up]
{
    -webkit-transform: translate3d(0, 100px, 0) scale(.6);
            transform: translate3d(0, 100px, 0) scale(.6);
}

[data-aos=zoom-in-down]
{
    -webkit-transform: translate3d(0, -100px, 0) scale(.6);
            transform: translate3d(0, -100px, 0) scale(.6);
}

[data-aos=zoom-in-right]
{
    -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
            transform: translate3d(-100px, 0, 0) scale(.6);
}

[data-aos=zoom-in-left]
{
    -webkit-transform: translate3d(100px, 0, 0) scale(.6);
            transform: translate3d(100px, 0, 0) scale(.6);
}

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

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

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

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

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

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

[data-aos=slide-up]
{
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down]
{
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right]
{
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left]
{
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
}

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

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

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

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

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

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

/*# sourceMappingURL=theme.css.map */
