@charset "UTF-8";


@font-face{
    font-family:RobotoMono;
    font-display:swap;
    src:local("RobotoMono"),url(/fonts/RobotoMono-Regular.woff2) format("woff2"),url(/fonts/RobotoMono-Regular.woff) format("woff")
}
@font-face{
    font-family:AlternateGothicProCyrillic;
    font-display:swap;
    src:local("AlternateGothicProCyrillic"),url(/fonts/AlternateGothicProCyrillic.woff2) format("woff2"),url(/fonts/AlternateGothicProCyrillic.woff) format("woff")
}

@font-face{
    font-family:Helvetica;
    font-display:swap;
    src:local("Helvetica"),url(/fonts/helveticaneue.woff2) format("woff2"),url(/fonts/helvetica.woff) format("woff")
}

html{
    font-size:62.5%
}
body{
    background:#fafafa
}
body,p{
    color:rgba(50,51,51,.8);
    font-family:Helvetica;
    font-size:16px;
    font-size:1.6rem;
    line-height:24px;
    line-height:2.4rem;
    line-height:2.6rem;
    margin:0;
    padding:0
}
p{
    font-weight:bold;
}
h1,h2,h3,h4,h5,h6{
    color:#131313
}
.h1,h1{
    font-family:AlternateGothicProCyrillic;
    font-size:68px;
    font-size:6.8rem;
    line-height:102px;
    line-height:10.2rem;
    line-height:8rem
}
.h2,h2{
    font-size:42px;
    font-size:4.2rem;
    line-height:63px;
    line-height:6.3rem;
    line-height:4rem
}
.h2,.h3,h2,h3{
    font-family:AlternateGothicProCyrillic
}
.h3,h3{
    font-size:26px;
    font-size:2.6rem;
    font-weight:700;
    line-height:39px;
    line-height:3.9rem;
    line-height:4rem
}
.h3 a,h3 a{
    color:inherit
}
.h3 a:hover,h3 a:hover{
    color:#d89428
}
.h4,h4{
    font-size:16px;
    font-size:1.6rem;
    font-weight:700;
    line-height:24px;
    line-height:2.4rem;
    line-height:2rem
}
.h4 a,h4 a{
    color:inherit
}
.h4 a:hover,h4 a:hover{
    color:#d89428
}
.h5,h5{
    font-size:16px;
    font-size:1.6rem;
    line-height:24px;
    line-height:2.4rem;
    line-height:2rem
}
.h6,h6{
    font-size:14px;
    font-size:1.4rem;
    line-height:21px;
    line-height:2.1rem;
    line-height:1.8rem
}
img{
    max-width:100%
}
a{
    color:#dd8804
}
a,a.active,a:focus,a:hover{
    outline:0;
    text-decoration:none
}
a.active,a:focus,a:hover{
    color:#eee;
    transition-duration:.3s
}
.btn:active,.btn:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus{
    outline:0
}
.lgx-inner{
    padding:4rem 0
}
.lgx-social{
    font-size:26px;
    margin-left:0
}
.lgx-social li{
    color:#d89428;
    cursor:pointer;
    display:inline-block;
    list-style-type:none;
    margin-bottom:5px;
    opacity:.7;
    padding:0;
    transition:.3s ease
}
.lgx-social li a{
    background:#fff;
    border-radius:50%;
    box-shadow:0 2px 10px rgba(52,61,71,.2);
    color:inherit;
    display:inline-block;
    height:45px;
    text-align:center;
    width:45px
}
.lgx-social li a i{
    font-size:24px;
    line-height:45px
}
.lgx-social li:hover{
    background:#d89428;
    border-radius:50%;
    color:#d89428
}
.lgx-social li:hover a{
    border-radius:50%;
    color:inherit
}
.lgx-social:hover>li{
    color:#d89428;
    opacity:.3
}
.lgx-social:hover>li a{
    color:inherit
}
.lgx-social:hover>li:hover{
    opacity:1
}
.lgx-social:hover>li:hover a{
    background:#efa506
}
.form-control{
    background-color:#fff;
    background-image:none;
    border:2px solid #e4e4e4;
    border-radius:4px;
    box-shadow:none;
    color:#868686;
    display:block;
    font-size:14px;
    height:54px;
    line-height:1.42857143;
    padding:1rem 2rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:100%
}
textarea.form-control{
    height:170px
}
.lgxmapcanvas{
    height:450px
}
.table{
    font-size:1.4rem
}
.table>thead>tr>th{
    font-size:1.2rem
}
.text-danger{
    color:#ff7273!important
}
.text-info{
    color:#d59530!important
}
.text-warning{
    color:#eda514!important
}
.text-success{
    color:#00b289!important
}
.text-primary{
    color:#484848!important
}
.text-mute{
    color:#999!important
}
.table-mobile{
    padding:2rem
}
@media only screen and (max-width:800px){
    .table-mobile table,.table-mobile tbody,.table-mobile td,.table-mobile th,.table-mobile thead,.table-mobile tr{
        border-bottom:none!important;
        border-left:none!important;
        border-right:none!important;
        border-top:1px solid #eee;
        display:block
    }
    .table-mobile thead tr{
        left:-9999px;
        position:absolute;
        top:-9999px
    }
    .table-mobile tr{
        border-bottom:6px solid #e8e8e8!important;
        border-top:6px solid #e8e8e8!important;
        margin-bottom:6rem
    }
    .table-mobile td{
        border:none;
        border-bottom:1px solid #eee;
        padding-bottom:1rem!important;
        padding-left:50%;
        padding-top:4rem!important;
        position:relative;
        text-align:left;
        white-space:normal
    }
    .table-mobile td:before{
        content:attr(data-title);
        font-weight:700;
        left:6px;
        padding-right:10px;
        position:absolute;
        text-align:left;
        top:6px;
        white-space:nowrap;
        width:45%
    }
}
.lgx-heading{
    display:block;
    margin-bottom:4rem;
    margin-top:0;
    overflow:hidden;
    text-align:center
}
.lgx-heading .heading{
    font-size:60px;
    font-size:6rem;
    font-weight:300;
    line-height:54px;
    line-height:5.4rem;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.lgx-heading .heading,.lgx-heading .subheading{
    color:#d58300;
    font-family:AlternateGothicProCyrillic;
    margin:0
}
.lgx-heading .subheading{
    color:#d58300;
    font-size:24px;
    font-size:2.4rem;
    font-weight:300;
    line-height:30px;
    line-height:3rem
}
.lgx-heading-white .heading{
    color:#fff
}
.lgx-heading-white .subheading{
    color:#eee
}
.lgx-content-white .title{
    color:#fff
}
.lgx-content-white .info,.lgx-content-white i{
    color:#eee
}
.lgx-subheading{
    color:#d89428;
    font-family:AlternateGothicProCyrillic;
    font-size:24px;
    font-size:2.4rem;
    line-height:36px;
    line-height:3.6rem;
    margin-bottom:3.9rem;
    margin-top:0;
    text-align:center
}
.event-tax{
    background:#f9f9f9;
    border-radius:12px;
    display:block;
    padding:.8rem 1.4rem;
    position:relative
}
.event-tax div:not(:last-child){
    border-bottom:1px solid #ddd
}
.event-tax p{
    color:#999;
    font-size:11px
}
.event-tax p small{
    color:#333;
    font-size:11px;
    font-weight:500
}
.ticket-info-toggle{
    color:#999;
    font-size:13px
}
.ticket-info{
    color:#999;
    font-size:12px;
    line-height:1.6
}
.text-bold{
    font-weight:600
}
.text-small{
    font-size:12px
}
hr.small{
    margin:.4rem 0
}
.custom-offset-1{
    float:left;
    width:3%
}
.bg-red{
    background-color:#ff7273!important
}
.bg-blue{
    background-color:#dd8804!important
}
.bg-green{
    background-color:#00b289!important
}
.bg-orange{
    background-color:#eda514!important
}
.col-white{
    color:#fff!important
}
.col-grey{
    color:hsla(0,0%,100%,.5)!important
}
.pointer{
    cursor:pointer
}
.mr-5{
    margin-right:5px
}
.mr-10{
    margin-right:10px
}
.mt-30{
    margin-top:50px
}
.mb-50{
    margin-bottom:50px
}
.pr-0{
    padding-right:0!important
}
.pt-20{
    padding-top:20px
}
.pl-30{
    padding-left:30px
}
.w-50{
    width:50%!important
}
.w-30{
    width:30%!important
}
.w-20{
    width:20%!important
}
.w-10{
    width:10%!important
}
@media (max-width:767px){
    .w-20-mobile{
        width:20%!important
    }
}
@media (max-width:480px){
    .w-20-mobile{
        width:20%!important
    }
}
.d-flex-wrap{
    flex-wrap:wrap
}
.break-flex{
    flex-basis:100%
}
ul.list-group.list-group-striped li:nth-of-type(odd){
    background:#f7f7f7;
    transition:background-color .25s ease-in-out
}
ul.list-group.list-group-striped li:nth-of-type(2n){
    background:#f4f4f4;
    transition:background-color .25s ease-in-out
}
ul.list-group li.list-group-item{
    border-radius:0!important;
    border-top:1px solid #eee!important;
    margin-bottom:5px
}
ul.list-group li.list-group-item:first-child{
    border-top:2px solid #eee!important
}
ul.list-group li.list-group-item:last-child{
    border-bottom:2px solid #eee!important;
    margin-bottom:0
}
.ticket-selected-text{
    color:#d89428
}
.form-input-sm{
    font-size:12px;
    font-weight:600;
    height:40px;
    padding:0 0 0 1rem
}
.lead-caption{
    background:#f9f9f9;
    border-radius:4px;
    color:#d89428;
    font-size:1.4rem;
    font-weight:600;
    padding:1rem
}
.text-left{
    text-align:left!important
}
.border-seperator{
    border-right:1px solid hsla(0,0%,100%,.3)!important;
    padding-left:1rem!important;
    padding-right:2.5rem!important
}
.list-inline-item .active{
    color:#fff!important
}
.share-btns{
    font-size:2rem;
    margin-top:1rem!important
}
.share-btns a{
    font-size:2rem;
    padding:.5rem
}
.section-btn-area{
    display:block;
    margin-top:2.6rem;
    text-align:center
}
.lgx-btn{
    border:none;
    border-radius:8px;
    box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
    cursor:pointer;
    display:inline-block;
    letter-spacing:.1rem;
    margin:0 auto;
    outline:0;
    overflow:hidden;
    padding:1.5rem 4rem;
    position:relative;
    text-align:center
}
.lgx-btn,.lgx-btn:hover{
    background-color:#000;
    color:#fff;
    transition-duration:.3s
}
.lgx-btn:hover{
    border-radius:16px;
    box-shadow:0 8px 15px rgba(0,0,0,.1)
}
.lgx-btn span{
    position:relative;
    z-index:1
}
.lgx-btn:after{
    background:#030303;
    content:"";
    height:200px;
    left:20px;
    opacity:.15;
    position:absolute;
    top:14px;
    transform:translateX(-98%) translateY(-25%) rotate(45deg);
    transition:all .5s ease-in-out;
    width:200px
}
.lgx-btn:hover:after{
    border-radius:100%;
    height:604%;
    left:43px;
    transform:translateX(-9%) translateY(-25%) rotate(45deg);
    width:300px
}
.lgx-btn-sm{
    font-size:12px;
    padding:.8rem 2.6rem
}
.lgx-btn-red{
    background:#d58300
}
.lgx-btn-yellow{
    background:#efa506
}
.lgx-btn-success{
    background:#00b289
}
.lgx-btn-danger{
    background:#ff7273
}
.lgx-btn-black{
    background:#030303;
    font-family:Helvetica;
    font-size: 14px;
    font-size: 1.4rem;
}
.section-btn-area .lgx-btn{
    margin-right:.5rem
}
.lgx-btn-white{
    background:#fff;
    color:#d89428
}
.lgx-btn-white:after{
    background:#eee;
    opacity:.3
}
.lgx-btn-white:hover{
    color:#d89428
}
.btn-remove-image{
    background:red;
    border:2px solid #fff;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:1rem;
    height:2.5rem;
    line-height:1;
    position:absolute;
    right:0;
    width:2.5rem
}
@media (max-width:767px){
    .lgx-btn{
        font-size:12px;
        letter-spacing:0;
        padding:.6rem 2rem
    }
}
/*! * animate.css -http://daneden.me/animate * Version - 3.5.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2016 Daniel Eden */
.animated{
    -webkit-animation-delay:.5s;
    animation-delay:.5s;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-duration:3s;
    animation-duration:3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animate-out{
    -webkit-animation-delay:0s;
    animation-delay:0s
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
@-webkit-keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        transform:scaleX(1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        transform:scaleX(1)
    }
}
@keyframes pulse{
    0%{
        transform:scaleX(1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        transform:scaleX(1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    0%{
        transform:scaleX(1)
    }
    30%{
        transform:scale3d(1.25,.75,1)
    }
    40%{
        transform:scale3d(.75,1.25,1)
    }
    50%{
        transform:scale3d(1.15,.85,1)
    }
    65%{
        transform:scale3d(.95,1.05,1)
    }
    75%{
        transform:scale3d(1.05,.95,1)
    }
    to{
        transform:scaleX(1)
    }
}
@keyframes rubberBand{
    0%{
        transform:scaleX(1)
    }
    30%{
        transform:scale3d(1.25,.75,1)
    }
    40%{
        transform:scale3d(.75,1.25,1)
    }
    50%{
        transform:scale3d(1.15,.85,1)
    }
    65%{
        transform:scale3d(.95,1.05,1)
    }
    75%{
        transform:scale3d(1.05,.95,1)
    }
    to{
        transform:scaleX(1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    0%,to{
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        transform:translate3d(10px,0,0)
    }
}
@keyframes shake{
    0%,to{
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        transform:translate3d(10px,0,0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes headShake{
    0%{
        transform:translateX(0)
    }
    6.5%{
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        transform:translateX(0)
    }
}
@keyframes headShake{
    0%{
        transform:translateX(0)
    }
    6.5%{
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        transform:translateX(0)
    }
}
.headShake{
    -webkit-animation-name:headShake;
    animation-name:headShake;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes swing{
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(-10deg)
    }
    60%{
        transform:rotate(5deg)
    }
    80%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(0)
    }
}
@keyframes swing{
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(-10deg)
    }
    60%{
        transform:rotate(5deg)
    }
    80%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(0)
    }
}
.swing{
    -webkit-animation-name:swing;
    animation-name:swing;
    transform-origin:top center
}
@-webkit-keyframes tada{
    0%{
        transform:scaleX(1)
    }
    10%,20%{
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        transform:scaleX(1)
    }
}
@keyframes tada{
    0%{
        transform:scaleX(1)
    }
    10%,20%{
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        transform:scaleX(1)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        transform:none
    }
    15%{
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        transform:none
    }
}
@keyframes wobble{
    0%{
        transform:none
    }
    15%{
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        transform:none
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello{
    0%,11.1%,to{
        transform:none
    }
    22.2%{
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes jello{
    0%,11.1%,to{
        transform:none
    }
    22.2%{
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    transform-origin:center
}
@-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;
        transform:scale3d(.3,.3,.3)
    }
    20%{
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        transform:scaleX(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;
        transform:scale3d(.3,.3,.3)
    }
    20%{
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        transform:scaleX(1)
    }
}
.bounceIn{
    -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;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    to{
        transform:none
    }
}
@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;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    to{
        transform:none
    }
}
.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;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    to{
        transform:none
    }
}
@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;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    to{
        transform:none
    }
}
.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;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    to{
        transform:none
    }
}
@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;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    to{
        transform:none
    }
}
.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;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    to{
        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;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    to{
        transform:translateZ(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    20%{
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes bounceOut{
    20%{
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    20%{
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutDown{
    20%{
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    20%{
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes bounceOutUp{
    20%{
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        transform:perspective(400px) rotateY(-1turn)
    }
    40%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        transform:perspective(400px) translateZ(150px) rotateY(-190deg)
    }
    50%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) translateZ(150px) rotateY(-170deg)
    }
    80%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) scale3d(.95,.95,.95)
    }
    to{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px)
    }
}
@keyframes flip{
    0%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        transform:perspective(400px) rotateY(-1turn)
    }
    40%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        transform:perspective(400px) translateZ(150px) rotateY(-190deg)
    }
    50%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) translateZ(150px) rotateY(-170deg)
    }
    80%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) scale3d(.95,.95,.95)
    }
    to{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px)
    }
}
.animated.flip{
    -webkit-animation-name:flip;
    animation-name:flip;
    -webkit-backface-visibility:visible;
    backface-visibility:visible
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) rotateX(-20deg)
    }
    60%{
        opacity:1;
        transform:perspective(400px) rotateX(10deg)
    }
    80%{
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) rotateX(-20deg)
    }
    60%{
        opacity:1;
        transform:perspective(400px) rotateX(10deg)
    }
    80%{
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
.flipInX{
    -webkit-animation-name:flipInX;
    animation-name:flipInX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        transform:perspective(400px) rotateY(90deg)
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) rotateY(-20deg)
    }
    60%{
        opacity:1;
        transform:perspective(400px) rotateY(10deg)
    }
    80%{
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        transform:perspective(400px) rotateY(90deg)
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) rotateY(-20deg)
    }
    60%{
        opacity:1;
        transform:perspective(400px) rotateY(10deg)
    }
    80%{
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
.flipInY{
    -webkit-animation-name:flipInY;
    animation-name:flipInY;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutX{
    0%{
        transform:perspective(400px)
    }
    30%{
        opacity:1;
        transform:perspective(400px) rotateX(-20deg)
    }
    to{
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
}
@keyframes flipOutX{
    0%{
        transform:perspective(400px)
    }
    30%{
        opacity:1;
        transform:perspective(400px) rotateX(-20deg)
    }
    to{
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        transform:perspective(400px)
    }
    30%{
        opacity:1;
        transform:perspective(400px) rotateY(-15deg)
    }
    to{
        opacity:0;
        transform:perspective(400px) rotateY(90deg)
    }
}
@keyframes flipOutY{
    0%{
        transform:perspective(400px)
    }
    30%{
        opacity:1;
        transform:perspective(400px) rotateY(-15deg)
    }
    to{
        opacity:0;
        transform:perspective(400px) rotateY(90deg)
    }
}
.flipOutY{
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes lightSpeedIn{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0) skewX(-30deg)
    }
    60%{
        opacity:1;
        transform:skewX(20deg)
    }
    80%{
        opacity:1;
        transform:skewX(-5deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lightSpeedIn{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0) skewX(-30deg)
    }
    60%{
        opacity:1;
        transform:skewX(20deg)
    }
    80%{
        opacity:1;
        transform:skewX(-5deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0) skewX(30deg)
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0) skewX(30deg)
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        opacity:0;
        transform:rotate(-200deg);
        transform-origin:center
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:center
    }
}
@keyframes rotateIn{
    0%{
        opacity:0;
        transform:rotate(-200deg);
        transform-origin:center
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:center
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:left bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:left bottom
    }
}
@keyframes rotateInDownLeft{
    0%{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:left bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:left bottom
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:right bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:right bottom
    }
}
@keyframes rotateInDownRight{
    0%{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:right bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:right bottom
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:left bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:left bottom
    }
}
@keyframes rotateInUpLeft{
    0%{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:left bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:left bottom
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        opacity:0;
        transform:rotate(-90deg);
        transform-origin:right bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:right bottom
    }
}
@keyframes rotateInUpRight{
    0%{
        opacity:0;
        transform:rotate(-90deg);
        transform-origin:right bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:right bottom
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        opacity:1;
        transform-origin:center
    }
    to{
        opacity:0;
        transform:rotate(200deg);
        transform-origin:center
    }
}
@keyframes rotateOut{
    0%{
        opacity:1;
        transform-origin:center
    }
    to{
        opacity:0;
        transform:rotate(200deg);
        transform-origin:center
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        opacity:1;
        transform-origin:left bottom
    }
    to{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:left bottom
    }
}
@keyframes rotateOutDownLeft{
    0%{
        opacity:1;
        transform-origin:left bottom
    }
    to{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:left bottom
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        opacity:1;
        transform-origin:right bottom
    }
    to{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:right bottom
    }
}
@keyframes rotateOutDownRight{
    0%{
        opacity:1;
        transform-origin:right bottom
    }
    to{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:right bottom
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        opacity:1;
        transform-origin:left bottom
    }
    to{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:left bottom
    }
}
@keyframes rotateOutUpLeft{
    0%{
        opacity:1;
        transform-origin:left bottom
    }
    to{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:left bottom
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        opacity:1;
        transform-origin:right bottom
    }
    to{
        opacity:0;
        transform:rotate(90deg);
        transform-origin:right bottom
    }
}
@keyframes rotateOutUpRight{
    0%{
        opacity:1;
        transform-origin:right bottom
    }
    to{
        opacity:0;
        transform:rotate(90deg);
        transform-origin:right bottom
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
    0%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        transform-origin:top left
    }
    20%,60%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        transform:rotate(80deg);
        transform-origin:top left
    }
    40%,80%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1;
        transform:rotate(60deg);
        transform-origin:top left
    }
    to{
        opacity:0;
        transform:translate3d(0,700px,0)
    }
}
@keyframes hinge{
    0%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        transform-origin:top left
    }
    20%,60%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        transform:rotate(80deg);
        transform-origin:top left
    }
    40%,80%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1;
        transform:rotate(60deg);
        transform-origin:top left
    }
    to{
        opacity:0;
        transform:translate3d(0,700px,0)
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}
@keyframes zoomInDown{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}
@keyframes zoomInLeft{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}
@keyframes zoomInRight{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}
@keyframes zoomInUp{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
    40%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
    to{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform-origin:center bottom
    }
}
@keyframes zoomOutDown{
    40%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
    to{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform-origin:center bottom
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(-2000px,0,0);
        transform-origin:left center
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(-2000px,0,0);
        transform-origin:left center
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(2000px,0,0);
        transform-origin:right center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(2000px,0,0);
        transform-origin:right center
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
    40%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
    to{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform-origin:center bottom
    }
}
@keyframes zoomOutUp{
    40%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
    to{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform-origin:center bottom
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    0%{
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes slideInDown{
    0%{
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes slideInLeft{
    0%{
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes slideInRight{
    0%{
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
    0%{
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes slideInUp{
    0%{
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(0,100%,0);
        visibility:hidden
    }
}
@keyframes slideOutDown{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(0,100%,0);
        visibility:hidden
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(-100%,0,0);
        visibility:hidden
    }
}
@keyframes slideOutLeft{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(-100%,0,0);
        visibility:hidden
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(100%,0,0);
        visibility:hidden
    }
}
@keyframes slideOutRight{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(100%,0,0);
        visibility:hidden
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(0,-100%,0);
        visibility:hidden
    }
}
@keyframes slideOutUp{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(0,-100%,0);
        visibility:hidden
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
@-webkit-keyframes lgx-bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
@keyframes lgx-bounce{
    0%,20%,53%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translateZ(0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
@keyframes flash{
    0%,50%,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@-webkit-keyframes lgx-pulse{
    0%{
        transform:scaleX(1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        transform:scaleX(1)
    }
}
@keyframes lgx-pulse{
    0%{
        transform:scaleX(1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        transform:scaleX(1)
    }
}
@-webkit-keyframes lgx-rubberBand{
    0%{
        transform:scaleX(1)
    }
    30%{
        transform:scale3d(1.25,.75,1)
    }
    40%{
        transform:scale3d(.75,1.25,1)
    }
    50%{
        transform:scale3d(1.15,.85,1)
    }
    65%{
        transform:scale3d(.95,1.05,1)
    }
    75%{
        transform:scale3d(1.05,.95,1)
    }
    to{
        transform:scaleX(1)
    }
}
@keyframes lgx-rubberBand{
    0%{
        transform:scaleX(1)
    }
    30%{
        transform:scale3d(1.25,.75,1)
    }
    40%{
        transform:scale3d(.75,1.25,1)
    }
    50%{
        transform:scale3d(1.15,.85,1)
    }
    65%{
        transform:scale3d(.95,1.05,1)
    }
    75%{
        transform:scale3d(1.05,.95,1)
    }
    to{
        transform:scaleX(1)
    }
}
@-webkit-keyframes lgx-shake{
    0%,to{
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        transform:translate3d(10px,0,0)
    }
}
@keyframes lgx-shake{
    0%,to{
        transform:translateZ(0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        transform:translate3d(10px,0,0)
    }
}
@-webkit-keyframes lgx-headShake{
    0%{
        transform:translateX(0)
    }
    6.5%{
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        transform:translateX(0)
    }
}
@keyframes lgx-headShake{
    0%{
        transform:translateX(0)
    }
    6.5%{
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        transform:translateX(0)
    }
}
@-webkit-keyframes lgx-swing{
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(-10deg)
    }
    60%{
        transform:rotate(5deg)
    }
    80%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(0)
    }
}
@keyframes lgx-swing{
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(-10deg)
    }
    60%{
        transform:rotate(5deg)
    }
    80%{
        transform:rotate(-5deg)
    }
    to{
        transform:rotate(0)
    }
}
@-webkit-keyframes lgx-tada{
    0%{
        transform:scaleX(1)
    }
    10%,20%{
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        transform:scaleX(1)
    }
}
@keyframes lgx-tada{
    0%{
        transform:scaleX(1)
    }
    10%,20%{
        transform:scale3d(.9,.9,.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        transform:scale3d(1.1,1.1,1.1) rotate(3deg)
    }
    40%,60%,80%{
        transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
    }
    to{
        transform:scaleX(1)
    }
}
@-webkit-keyframes lgx-wobble{
    0%{
        transform:none
    }
    15%{
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        transform:none
    }
}
@keyframes lgx-wobble{
    0%{
        transform:none
    }
    15%{
        transform:translate3d(-25%,0,0) rotate(-5deg)
    }
    30%{
        transform:translate3d(20%,0,0) rotate(3deg)
    }
    45%{
        transform:translate3d(-15%,0,0) rotate(-3deg)
    }
    60%{
        transform:translate3d(10%,0,0) rotate(2deg)
    }
    75%{
        transform:translate3d(-5%,0,0) rotate(-1deg)
    }
    to{
        transform:none
    }
}
@-webkit-keyframes lgx-jello{
    0%,11.1%,to{
        transform:none
    }
    22.2%{
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes lgx-jello{
    0%,11.1%,to{
        transform:none
    }
    22.2%{
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@-webkit-keyframes lgx-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;
        transform:scale3d(.3,.3,.3)
    }
    20%{
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        transform:scaleX(1)
    }
}
@keyframes lgx-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;
        transform:scale3d(.3,.3,.3)
    }
    20%{
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        transform:scaleX(1)
    }
}
@-webkit-keyframes lgx-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;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    to{
        transform:none
    }
}
@keyframes lgx-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;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    to{
        transform:none
    }
}
@-webkit-keyframes lgx-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;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    to{
        transform:none
    }
}
@keyframes lgx-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;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    to{
        transform:none
    }
}
@-webkit-keyframes lgx-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;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    to{
        transform:none
    }
}
@keyframes lgx-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;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    to{
        transform:none
    }
}
@-webkit-keyframes lgx-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;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes lgx-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;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    to{
        transform:translateZ(0)
    }
}
@-webkit-keyframes lgx-bounceOut{
    20%{
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes lgx-bounceOut{
    20%{
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
}
@-webkit-keyframes lgx-bounceOutDown{
    20%{
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
@keyframes lgx-bounceOutDown{
    20%{
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
@-webkit-keyframes lgx-bounceOutLeft{
    20%{
        opacity:1;
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes lgx-bounceOutLeft{
    20%{
        opacity:1;
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
@-webkit-keyframes lgx-bounceOutRight{
    20%{
        opacity:1;
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
@keyframes lgx-bounceOutRight{
    20%{
        opacity:1;
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
@-webkit-keyframes lgx-bounceOutUp{
    20%{
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes lgx-bounceOutUp{
    20%{
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
@-webkit-keyframes lgx-fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes lgx-fadeIn{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes lgx-fadeInDown{
    0%{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-fadeInDown{
    0%{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInDownBig{
    0%{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-fadeInDownBig{
    0%{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInLeft{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-fadeInLeft{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInLeftBig{
    0%{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-fadeInLeftBig{
    0%{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInRight{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-fadeInRight{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInRightBig{
    0%{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-fadeInRightBig{
    0%{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInUp{
    0%{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-fadeInUp{
    0%{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInUpBig{
    0%{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-fadeInUpBig{
    0%{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes lgx-fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
}
@keyframes lgx-fadeOutDown{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,100%,0)
    }
}
@-webkit-keyframes lgx-fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
@keyframes lgx-fadeOutDownBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
@-webkit-keyframes lgx-fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
}
@keyframes lgx-fadeOutLeft{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
}
@-webkit-keyframes lgx-fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes lgx-fadeOutLeftBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
@-webkit-keyframes lgx-fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
}
@keyframes lgx-fadeOutRight{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
}
@-webkit-keyframes lgx-fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
@keyframes lgx-fadeOutRightBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
@-webkit-keyframes lgx-fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
}
@keyframes lgx-fadeOutUp{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,-100%,0)
    }
}
@-webkit-keyframes lgx-fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes lgx-fadeOutUpBig{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
@-webkit-keyframes lgx-flip{
    0%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        transform:perspective(400px) rotateY(-1turn)
    }
    40%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        transform:perspective(400px) translateZ(150px) rotateY(-190deg)
    }
    50%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) translateZ(150px) rotateY(-170deg)
    }
    80%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) scale3d(.95,.95,.95)
    }
    to{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px)
    }
}
@keyframes lgx-flip{
    0%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        transform:perspective(400px) rotateY(-1turn)
    }
    40%{
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out;
        transform:perspective(400px) translateZ(150px) rotateY(-190deg)
    }
    50%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) translateZ(150px) rotateY(-170deg)
    }
    80%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) scale3d(.95,.95,.95)
    }
    to{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px)
    }
}
@-webkit-keyframes lgx-flipInX{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) rotateX(-20deg)
    }
    60%{
        opacity:1;
        transform:perspective(400px) rotateX(10deg)
    }
    80%{
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@keyframes lgx-flipInX{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) rotateX(-20deg)
    }
    60%{
        opacity:1;
        transform:perspective(400px) rotateX(10deg)
    }
    80%{
        transform:perspective(400px) rotateX(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@-webkit-keyframes lgx-flipInY{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        transform:perspective(400px) rotateY(90deg)
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) rotateY(-20deg)
    }
    60%{
        opacity:1;
        transform:perspective(400px) rotateY(10deg)
    }
    80%{
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@keyframes lgx-flipInY{
    0%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0;
        transform:perspective(400px) rotateY(90deg)
    }
    40%{
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        transform:perspective(400px) rotateY(-20deg)
    }
    60%{
        opacity:1;
        transform:perspective(400px) rotateY(10deg)
    }
    80%{
        transform:perspective(400px) rotateY(-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@-webkit-keyframes lgx-flipOutX{
    0%{
        transform:perspective(400px)
    }
    30%{
        opacity:1;
        transform:perspective(400px) rotateX(-20deg)
    }
    to{
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
}
@keyframes lgx-flipOutX{
    0%{
        transform:perspective(400px)
    }
    30%{
        opacity:1;
        transform:perspective(400px) rotateX(-20deg)
    }
    to{
        opacity:0;
        transform:perspective(400px) rotateX(90deg)
    }
}
@-webkit-keyframes lgx-flipOutY{
    0%{
        transform:perspective(400px)
    }
    30%{
        opacity:1;
        transform:perspective(400px) rotateY(-15deg)
    }
    to{
        opacity:0;
        transform:perspective(400px) rotateY(90deg)
    }
}
@keyframes lgx-flipOutY{
    0%{
        transform:perspective(400px)
    }
    30%{
        opacity:1;
        transform:perspective(400px) rotateY(-15deg)
    }
    to{
        opacity:0;
        transform:perspective(400px) rotateY(90deg)
    }
}
@-webkit-keyframes lgx-lightSpeedIn{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0) skewX(-30deg)
    }
    60%{
        opacity:1;
        transform:skewX(20deg)
    }
    80%{
        opacity:1;
        transform:skewX(-5deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-lightSpeedIn{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0) skewX(-30deg)
    }
    60%{
        opacity:1;
        transform:skewX(20deg)
    }
    80%{
        opacity:1;
        transform:skewX(-5deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0) skewX(30deg)
    }
}
@keyframes lgx-lightSpeedOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0) skewX(30deg)
    }
}
@-webkit-keyframes lgx-rotateIn{
    0%{
        opacity:0;
        transform:rotate(-200deg);
        transform-origin:center
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:center
    }
}
@keyframes lgx-rotateIn{
    0%{
        opacity:0;
        transform:rotate(-200deg);
        transform-origin:center
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:center
    }
}
@-webkit-keyframes lgx-rotateInDownLeft{
    0%{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:left bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:left bottom
    }
}
@keyframes lgx-rotateInDownLeft{
    0%{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:left bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:left bottom
    }
}
@-webkit-keyframes lgx-rotateInDownRight{
    0%{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:right bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:right bottom
    }
}
@keyframes lgx-rotateInDownRight{
    0%{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:right bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:right bottom
    }
}
@-webkit-keyframes lgx-rotateInUpLeft{
    0%{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:left bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:left bottom
    }
}
@keyframes lgx-rotateInUpLeft{
    0%{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:left bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:left bottom
    }
}
@-webkit-keyframes lgx-rotateInUpRight{
    0%{
        opacity:0;
        transform:rotate(-90deg);
        transform-origin:right bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:right bottom
    }
}
@keyframes lgx-rotateInUpRight{
    0%{
        opacity:0;
        transform:rotate(-90deg);
        transform-origin:right bottom
    }
    to{
        opacity:1;
        transform:none;
        transform-origin:right bottom
    }
}
@-webkit-keyframes lgx-rotateOut{
    0%{
        opacity:1;
        transform-origin:center
    }
    to{
        opacity:0;
        transform:rotate(200deg);
        transform-origin:center
    }
}
@keyframes lgx-rotateOut{
    0%{
        opacity:1;
        transform-origin:center
    }
    to{
        opacity:0;
        transform:rotate(200deg);
        transform-origin:center
    }
}
@-webkit-keyframes lgx-rotateOutDownLeft{
    0%{
        opacity:1;
        transform-origin:left bottom
    }
    to{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:left bottom
    }
}
@keyframes lgx-rotateOutDownLeft{
    0%{
        opacity:1;
        transform-origin:left bottom
    }
    to{
        opacity:0;
        transform:rotate(45deg);
        transform-origin:left bottom
    }
}
@-webkit-keyframes lgx-rotateOutDownRight{
    0%{
        opacity:1;
        transform-origin:right bottom
    }
    to{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:right bottom
    }
}
@keyframes lgx-rotateOutDownRight{
    0%{
        opacity:1;
        transform-origin:right bottom
    }
    to{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:right bottom
    }
}
@-webkit-keyframes lgx-rotateOutUpLeft{
    0%{
        opacity:1;
        transform-origin:left bottom
    }
    to{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:left bottom
    }
}
@keyframes lgx-rotateOutUpLeft{
    0%{
        opacity:1;
        transform-origin:left bottom
    }
    to{
        opacity:0;
        transform:rotate(-45deg);
        transform-origin:left bottom
    }
}
@-webkit-keyframes lgx-rotateOutUpRight{
    0%{
        opacity:1;
        transform-origin:right bottom
    }
    to{
        opacity:0;
        transform:rotate(90deg);
        transform-origin:right bottom
    }
}
@keyframes lgx-rotateOutUpRight{
    0%{
        opacity:1;
        transform-origin:right bottom
    }
    to{
        opacity:0;
        transform:rotate(90deg);
        transform-origin:right bottom
    }
}
@-webkit-keyframes lgx-hinge{
    0%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        transform-origin:top left
    }
    20%,60%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        transform:rotate(80deg);
        transform-origin:top left
    }
    40%,80%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1;
        transform:rotate(60deg);
        transform-origin:top left
    }
    to{
        opacity:0;
        transform:translate3d(0,700px,0)
    }
}
@keyframes lgx-hinge{
    0%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        transform-origin:top left
    }
    20%,60%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        transform:rotate(80deg);
        transform-origin:top left
    }
    40%,80%{
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1;
        transform:rotate(60deg);
        transform-origin:top left
    }
    to{
        opacity:0;
        transform:translate3d(0,700px,0)
    }
}
@-webkit-keyframes lgx-rollIn{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes lgx-rollIn{
    0%{
        opacity:0;
        transform:translate3d(-100%,0,0) rotate(-120deg)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes lgx-rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
@keyframes lgx-rollOut{
    0%{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(100%,0,0) rotate(120deg)
    }
}
@-webkit-keyframes lgx-zoomIn{
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes lgx-zoomIn{
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@-webkit-keyframes lgx-zoomInDown{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}
@keyframes lgx-zoomInDown{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
}
@-webkit-keyframes lgx-zoomInLeft{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}
@keyframes lgx-zoomInLeft{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0)
    }
}
@-webkit-keyframes lgx-zoomInRight{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}
@keyframes lgx-zoomInRight{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)
    }
}
@-webkit-keyframes lgx-zoomInUp{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}
@keyframes lgx-zoomInUp{
    0%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)
    }
    60%{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
}
@-webkit-keyframes lgx-zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@keyframes lgx-zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes lgx-zoomOutDown{
    40%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
    to{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform-origin:center bottom
    }
}
@keyframes lgx-zoomOutDown{
    40%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)
    }
    to{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform-origin:center bottom
    }
}
@-webkit-keyframes lgx-zoomOutLeft{
    40%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(-2000px,0,0);
        transform-origin:left center
    }
}
@keyframes lgx-zoomOutLeft{
    40%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(-2000px,0,0);
        transform-origin:left center
    }
}
@-webkit-keyframes lgx-zoomOutRight{
    40%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(2000px,0,0);
        transform-origin:right center
    }
}
@keyframes lgx-zoomOutRight{
    40%{
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(2000px,0,0);
        transform-origin:right center
    }
}
@-webkit-keyframes lgx-zoomOutUp{
    40%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
    to{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform-origin:center bottom
    }
}
@keyframes lgx-zoomOutUp{
    40%{
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        opacity:1;
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0)
    }
    to{
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1);
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform-origin:center bottom
    }
}
@-webkit-keyframes lgx-slideInDown{
    0%{
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes lgx-slideInDown{
    0%{
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@-webkit-keyframes lgx-slideInLeft{
    0%{
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes lgx-slideInLeft{
    0%{
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@-webkit-keyframes lgx-slideInRight{
    0%{
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes lgx-slideInRight{
    0%{
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@-webkit-keyframes lgx-slideInUp{
    0%{
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@keyframes lgx-slideInUp{
    0%{
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        transform:translateZ(0)
    }
}
@-webkit-keyframes lgx-slideOutDown{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(0,100%,0);
        visibility:hidden
    }
}
@keyframes lgx-slideOutDown{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(0,100%,0);
        visibility:hidden
    }
}
@-webkit-keyframes lgx-slideOutLeft{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(-100%,0,0);
        visibility:hidden
    }
}
@keyframes lgx-slideOutLeft{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(-100%,0,0);
        visibility:hidden
    }
}
@-webkit-keyframes lgx-slideOutRight{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(100%,0,0);
        visibility:hidden
    }
}
@keyframes lgx-slideOutRight{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(100%,0,0);
        visibility:hidden
    }
}
@-webkit-keyframes lgx-slideOutUp{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(0,-100%,0);
        visibility:hidden
    }
}
@keyframes lgx-slideOutUp{
    0%{
        transform:translateZ(0)
    }
    to{
        transform:translate3d(0,-100%,0);
        visibility:hidden
    }
}
.lgx-header{
    background:#fff
}
.lgx-header .lgx-inner{
    margin:0 auto
}
.lgx-header .lgx-toggle{
    color:#fff;
    position:absolute;
    right:0;
    top:10px;
    z-index:99
}
.lgx-header .lgx-toggle i{
    font-size:26px
}
.lgx-header .lgx-scroll.lgx-btn.lgx-btn-sm{
    border:1px solid #fff;
    margin:2.2rem 1rem;
    padding:1rem 2rem
}
.lgx-header .lgx-scroll.lgx-btn.lgx-btn-sm:hover{
    background:#000;
    border:1px solid #fff;
    color:#ffbd54!important
}
.lgx-header .navbar-collapse.collapse.in{
    background:#030303;
    min-height:100vh;
    min-width:100px;
}
.lgx-header .navbar-nav li:hover>ul,.lgx-header .navbar-nav ul li:hover>ul{
    -webkit-animation:fadeIn .3s ease-in;
    animation:fadeIn .3s ease-in;
    display:block
}
.lgx-header .dropdown-submenu{
    position:relative
}
.lgx-header .dropdown-submenu>.dropdown-menu{
    left:100%;
    margin-left:-1px;
    margin-top:-6px;
    top:0
}
.lgx-header .dropdown-submenu:hover>.dropdown-menu{
    display:block
}
.lgx-header .dropdown-submenu>a:after{
    content:" ";
    display:block;
    float:right;
    height:0;
    margin-right:-10px;
    margin-top:5px;
    width:0
}
.lgx-header .dropdown-submenu.pull-left{
    float:none
}
.lgx-header .dropdown-submenu.pull-left>.dropdown-menu{
    left:-100%;
    margin-left:10px
}
.lgx-header .lgx-navbar{
    background:0 0;
    border:none;
    border-radius:0;
    margin-bottom:0
}
.lgx-header .lgx-navbar .container{
    padding-left:0;
    padding-right:0
}
.lgx-header .lgx-navbar .lgx-nav{
    position:relative
}
.lgx-header .lgx-navbar .lgx-nav li a{
    color:#030303;
    font-family:Helvetica;
    font-size:13px;
    font-size:1.3rem;
    font-weight:600;
    line-height:19.5px;
    line-height:1.95rem;
    opacity:.9;
    padding:32px 11px
}
.lgx-header .lgx-navbar .lgx-nav li a:hover{
    background:0 0;
    color:#ffbd54;
    opacity:1
}
.lgx-header .lgx-navbar .lgx-nav .active a{
    background:0 0
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu{
    background:#000;
    border:0;
    border-radius:8px;
    max-height:500px;
    min-width:200px;
    overflow:auto;
    padding:1rem
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a{
    border-left:2px solid #ffbd54;
    color:#fff!important;
    background-color:#000;
    font-family:Helvetica;
    font-size:13px;
    font-size:1.3rem;
    font-weight:500;
    letter-spacing:normal;
    line-height:19.5px;
    line-height:1.95rem;
    opacity:1;
    padding:.6rem 1.5rem!important;
    transition-duration:.3s
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a b{
    color:#d89428
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a.active,.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a.active:hover{
    background:#d89428!important;
    color:#fff!important;
    margin-left:5px
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a:hover{
    background:hsla(0,0%,100%,.2);
    margin-left:5px;
    opacity:1
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a:focus{
    background:hsla(0,0%,100%,.7);
    color:#d89428;
    opacity:1
}
.lgx-header .lgx-navbar .lgx-logo{
    display:inline-block;
    margin-top:3rem
}
.lgx-header .lgx-navbar .lgx-logo a img{
    float:left;
    height:20px
}
.lgx-header .lgx-navbar .lgx-collapse{
    display:flex!important;
    justify-content:flex-end
}
.lgx-header .lgx-nav-right{
    display:flex;
    margin-left:2rem;
    margin-top:15px;
    overflow:hidden
}
.lgx-header .lgx-nav-right .lgx-cart{
    position:relative
}
.lgx-header .lgx-nav-right .lgx-cart .notification{
    background:#eee;
    border-radius:50%;
    font-family:Helvetica;
    font-weight:400;
    height:25px;
    left:24px;
    line-height:23px;
    position:absolute;
    text-align:center;
    top:-10px;
    width:25px
}
.lgx-header .lgx-nav-right .lgx-search{
    color:#030303;
    display:inline-block;
    font-size:26px;
    font-size:2.6rem;
    margin-right:1rem
}
.lgx-header .lgx-nav-right .lgx-search a{
    color:inherit
}
.lgx-header .lgx-nav-right .lgx-search a:hover{
    color:#d89428
}
.lgx-header .lgx-container{
    margin:0 auto;
    max-width:1140px
}
.lgx-header .lgx-container-fluid{
    margin:0 3rem;
    max-width:100%;
}
.lgx-header-position{
    width:100%
}
.lgx-header-position-fixed{
    margin-top:0rem;
    position:fixed;
    z-index:999;
    background:linear-gradient(180deg,rgba(17,17,17,.8) 15%,rgba(17,17,17,0));
}
.lgx-header-position-fixed .lgx-header-cart{
    margin-top:46px
}
.lgx-header-position-white .lgx-nav-right .lgx-search a,.lgx-header-position-white .lgx-navbar .lgx-nav li a{
    color:#fff
}
.lgx-header-fixed-container{
    background:0 0;
    margin-top:0
}
.lgx-header-fixed-container .navbar-collapse{
    margin-top:0
}
.lgx-header-fixed-container .lgx-navbar{
    background:#fff;
    padding:16px 2rem
}
.lgx-header-fixed-container .lgx-navbar .lgx-logo-default{
    margin-top:6px
}
.lgx-header-fixed-container-gap .navbar-collapse{
    margin-top:0
}
.lgx-header-fixed-container-gap .lgx-navbar{
    background:#fff;
    padding:16px 2rem
}
.lgx-header-background-tr{
    background:hsla(0,0%,100%,.1);
    margin-top:0;
    padding:1rem 0
}
.lgx-header-background-brand .lgx-navbar,.lgx-header-background-brand-full{
    background:#d89428
}
.lgx-header-background-black{
    background:#030303
}
.brand-name{
    color:#fff;
    font-size:1.8rem;
    font-weight:600;
    top:18px
}
.brand-name,.brand-slogan{
    left:75px;
    position:absolute
}
.brand-slogan{
    color:#dadada;
    font-size:1.4rem;
    font-weight:500;
    top:42px
}
.lgx-header .menu-onscroll{
    -webkit-animation-duration:.2s;
    animation-duration:.2s;
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    background:#000;
    box-shadow:0 10px 20px -12px rgba(0,0,0,.42),0 3px 20px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);
    position:fixed;
    top:0;
    transform-origin:center;
    width:100%;
    z-index:999
}
.lgx-header .menu-onscroll .lgx-nav-right .lgx-search{
    color:#fff
}
.lgx-header .menu-onscroll .lgx-nav-right .lgx-search a{
    color:inherit
}
.lgx-header .menu-onscroll .lgx-nav-right .lgx-search a:hover{
    color:#d89428
}
.lgx-header .menu-onscroll .lgx-toggle{
    color:#d89428;
    top:15px
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo-fixed{
    width:130px
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo-fixed a img{
    max-width:130px;
    padding:1.6rem 2.6rem 2.6rem
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo-fixed-tpmenu{
    margin-top:0
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo-default{
    margin-top:.6rem
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-nav li a{
    color:#fff
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-nav li a:hover{
    background:0 0;
    opacity:1
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-nav .active a{
    background:0 0;
    color:#d89428;
    opacity:1
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo{
    display:block
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo a img{
    height:35px;
    margin-top:0;
    transition:all .2s ease-in-out 0s
}
.lgx-header-position-fixed.menu-onscroll,.lgx-header-position-fixed.menu-onscroll .navbar-collapse{
    margin-top:0
}
.lgx-header-fixed-container.menu-onscroll .lgx-navbar{
    background:0 0;
    padding:0
}
.lgx-header-fixed-container-gap.menu-onscroll .lgx-navbar{
    background:0 0;
    margin-top:0;
    padding:0
}
.lgx-header .menu-onscroll.lgx-header-background-tr{
    padding:0
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@media (max-width:991px){
    .lgx-header .lgx-navbar .lgx-nav li a{
        font-size:13px;
        padding:30px 7px
    }
    .lgx-header .lgx-navbar .lgx-logo-fixed a img{
        left:3rem;
        max-width:100px;
        padding:2.6rem 1.5rem 3rem
    }
    .lgx-header .lgx-navbar .lgx-logo-fixed{
        width:100px
    }
    .lgx-navbar .lgx-nav li a.lgx-btn{
        padding:.8rem 1rem!important
    }
    .lgx-header .lgx-nav-right,.lgx-header .menu-onscroll .lgx-nav-right{
        border-left:0;
        padding-left:0
    }
    .lgx-header .menu-onscroll .lgx-navbar .lgx-nav li a{
        font-size:13px;
        padding:30px 7px
    }
    .lgx-header .menu-onscroll .lgx-navbar .lgx-logo-fixed a img{
        max-width:100px;
        padding:2.6rem 1.5rem 3rem
    }
    .lgx-header-fixed-container .lgx-navbar,.lgx-header-fixed-container-gap .lgx-navbar{
        padding:10px 0
    }
    .lgx-header .lgx-navbar .lgx-nav li a,.lgx-header .menu-onscroll .lgx-navbar .lgx-nav li a{
        font-size:12px;
        padding:30px 5px
    }
    .lgx-header .lgx-nav-right,.lgx-header .menu-onscroll .lgx-nav-right{
        padding-left:1rem
    }
    .lgx-header-position-fixed .navbar-collapse{
        margin-top:8px
    }
    .lgx-header-fixed-container .navbar-collapse,.lgx-header-fixed-container-gap .navbar-collapse{
        margin-top:0
    }
    .lgx-header .lgx-navbar .lgx-logo{
        margin-left:10px
    }
    .lgx-slider-navbottom .owl-controls .owl-nav .owl-next,.lgx-slider-navbottom .owl-controls .owl-nav .owl-prev{
        bottom:-50px!important;
        height:60px!important;
        width:60px!important
    }
    .lgx-slider-navbottom .owl-controls .owl-nav .owl-next{
        margin-left:50px!important
    }
    .lgx-slider-navbottom .owl-nav [class*=owl-]{
        line-height:60px!important
    }
}
@media (max-width:767px){
    .lgx-header .lgx-navbar .lgx-nav li a,.lgx-header .menu-onscroll .lgx-navbar .lgx-nav li a{
        padding:10px 7px
    }
    .lgx-header-position{
        background:0 0
    }
    .lgx-header-position-fixed{
        margin-top:0;
        position:fixed
    }
    .lgx-header .lgx-navbar .lgx-logo,.lgx-header .lgx-navbar .lgx-logo-default{
        margin-top:0
    }
    .lgx-navbar .lgx-nav li a.lgx-btn{
        display:inline-block
    }
    .lgx-header .lgx-navbar .lgx-logo a img,.lgx-header .menu-onscroll .lgx-navbar .lgx-logo a img{
        height:20px;
        margin-top:22px
    }
    .brand-name{
        font-size:1.6rem;
        left:60px;
        top:10px
    }
    .brand-slogan{
        font-size:1.2rem;
        left:60px;
        top:26px
    }
    .navbar-default .navbar-toggle{
        border-color:transparent;
        margin-top:11px
    }
    .navbar-default .navbar-toggle span{
        background-color:#dedede!important;
        height:3px;
        width:26px
    }
    .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
        background-color:transparent
    }
    .navbar-default .navbar-toggle:focus span,.navbar-default .navbar-toggle:hover span{
        background-color:#fff!important
    }
    .lgx-header .lgx-container-fluid,.navbar-default .navbar-collapse,.navbar-default .navbar-form{
        margin:0 0px;


    }
    .section-gap{
        padding:0!important
    }
    .lgx-header .lgx-navbar .lgx-logo-fixed a img,.lgx-header .menu-onscroll .lgx-navbar .lgx-logo-fixed a img{
        left:1rem;
        max-width:80px;
        padding:1.5rem
    }
    .lgx-header-position-fixed .navbar-collapse,.lgx-header-position-fixed .navbar-default .navbar-form{
        margin-top:5px
    }
    .lgx-header .lgx-navbar .lgx-nav{
        margin-top:3rem
    }
    .lgx-header-fixed-container .lgx-navbar{
        background:0 0;
        padding:10px 0
    }
    .lgx-header-fixed-container .lgx-navbar .lgx-logo-default,.lgx-header-fixed-container-gap .navbar-collapse{
        margin-top:0
    }
    .lgx-header-fixed-container-gap .lgx-navbar{
        background:0 0;
        margin-top:0;
        padding:10px 0
    }
    .lgx-header-fixed-container-gap .lgx-navbar .lgx-logo-default{
        margin-top:0
    }
    .header-top .contact{
        text-align:center
    }
    .header-top .contact ul li{
        margin-top:4px
    }
    .header-top .header-top-inner .right-menu{
        text-align:center
    }
    .lgx-header .lgx-nav-right,.lgx-header .menu-onscroll .lgx-nav-right{
        border-left:0;
        padding-left:0
    }
    .lgx-header .lgx-nav-right{
        margin:19px 0 30px;
        padding-left:0
    }
    .lgx-slider-navbottom .owl-controls .owl-nav .owl-next,.lgx-slider-navbottom .owl-controls .owl-nav .owl-prev{
        bottom:-55px!important
    }
    .lgx-header .lgx-navbar .lgx-nav{
        margin-bottom:2.6rem;
        margin-top:1.6rem
    }
    .lgx-header .lgx-nav-right{
        margin-bottom:-10px;
        margin-left:-6px
    }
}
.custom-menu .dropdown-menu.multi-level{
    overflow:unset!important
}
@media (max-width:990px) and (min-width:767px){
    .hide-ipad{
        display:none!important
    }
}
.lgx-banner{
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover
}
.lgx-banner .lgx-inner{
    padding:30rem 0 10rem
}
.lgx-banner-info-area{
    display:flex;
    justify-content:center

}
.lgx-banner-info{
    color:#fff;

}
.lgx-banner-info .circular-countdown-area{
    margin:0 auto;
    max-width:700px
}
.lgx-banner-info .subtitle{
    color:#fff;
    font-size:7rem;
    font-weight:400;
    letter-spacing:1px;
    text-shadow: 1px 1px 0 #000;
}
.lgx-banner-info .title{
    color:#fff;
    font-family:AlternateGothicProCyrillic;
    font-size:70px;
    font-size:7rem;
    font-weight:400;
    line-height:90px;
    line-height:9rem;
    line-height:7rem;
    margin:0 0 2.6rem;
    text-shadow:1px 1px 0 #000;
}
.lgx-banner-info .title i,.lgx-banner-info .title span{
    font-style:normal
}
.lgx-banner-info .title i b:first-child,.lgx-banner-info .title span b:first-child{
    color:#d58300
}
.lgx-banner-info .title i b:nth-child(2),.lgx-banner-info .title span b:nth-child(2){
    color:#efa506
}
.lgx-banner-info .title i b:nth-child(3),.lgx-banner-info .title span b:nth-child(3){
    color:#00acee
}
.lgx-banner-info .date{
    color:#fff;
    font-family:AlternateGothicProCyrillic;
    font-size:26px;
    font-size:2.6rem;
    font-weight:300;
    line-height:39px;
    line-height:3.9rem;
    margin:0 0 .3rem
}
.lgx-banner-info .date i{
    color:#efa506
}
.lgx-banner-info .location{
    background:hsla(0,0%,100%,.75);
    border-radius:24px 2px 24px 2px;
    color:#d58300;
    display:inline-block;
    font-size:1.4rem;
    font-weight:600;
    margin:0 0 .3rem;
    padding:0 2rem
}
.lgx-banner-info .location i{
    color:#d58300
}
.lgx-banner-info .action-area{
    display:flex;
    margin-top:4.2rem
}
.lgx-banner-info .action-area .lgx-btn{
    margin-right:.5rem
}
.lgx-banner-info .action-area .video-area{
    color:#fff;
    display:inline-block;
    margin-left:1rem;
    position:relative;
    top:-18px
}
.lgx-banner-info .action-area .video-area a{
    margin-right:10px
}
.lgx-banner-info .action-area .video-area a i{
    background:hsla(0,0%,100%,.2);
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:20px;
    height:60px;
    line-height:61px;
    padding-left:5px;
    text-align:center;
    transition-duration:.3s;
    width:60px
}
.lgx-banner-info .action-area .video-area a:hover i{
    background:#fff;
    color:#efa506
}
.lgx-banner-info.lgx-banner-info-homeone{
    margin-bottom:4.2rem;
    margin-top:-4.2rem
}
.lgx-banner-info-circle{
    background:0 0;
    border-radius:50%;
    margin-right:5rem;
    padding:1.5rem
}
.lgx-banner-info-circle .info-circle-inner{
    background-color:#030303;
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100% auto,cover;
    border-radius:50%;
    box-shadow:0 9px 18px -4px rgba(0,25,47,.4);
    height:350px;
    text-align:center;
    width:350px
}
.lgx-banner-info-circle .info-circle-inner .date{
    color:hsla(0,0%,100%,.9);
    font-size:166px;
    font-size:16.6rem;
    line-height:249px;
    line-height:24.9rem;
    line-height:15rem;
    margin-top:0;
    padding-top:5rem
}
.lgx-banner-info-circle .info-circle-inner .date span{
    color:hsla(0,0%,100%,.8);
    display:block;
    font-family:AlternateGothicProCyrillic;
    font-size:42px;
    font-size:4.2rem;
    font-weight:700;
    line-height:63px;
    line-height:6.3rem;
    opacity:.8
}
@media (max-width:991px){
    .lgx-banner .lgx-inner{
        padding:40rem 0 10rem
    }
    .lgx-banner-info .title{
        font-size:68px;
        font-size:6.8rem;
        line-height:102px;
        line-height:10.2rem;
        line-height:7.8rem
    }
    .lgx-banner-info .subtitle{
        font-size:42px;
        font-size:4.2rem;
        line-height:63px;
        line-height:6.3rem;
        line-height:5rem
    }
    .lgx-banner-info .action-area{
        margin-top:3rem
    }
    .welcome-slider{
        min-height:unset
    }
    .lgx-banner{
        background-size:contain
    }
}
@media (max-width:767px){
    .welcome-slider{
        min-height:unset
    }
    .lgx-banner-info{
        color:#fff
    }
    .lgx-banner-info .subtitle{
        font-size:42px;
        font-size:4.2rem;
        line-height:63px;
        line-height:6.3rem;
        line-height:4.5rem
    }
    .lgx-banner-info .title{
        font-size:68px;
        font-size:6.8rem;
        line-height:102px;
        line-height:10.2rem;
        line-height:7rem;
        margin-bottom:2rem
    }
    .lgx-banner-info .text{
        margin-bottom:2rem
    }
    .lgx-banner-info .date,.lgx-banner-info .location{
        line-height:2.8rem
    }
    .slider-text-single figure{
        height:auto!important;
        overflow:hidden
    }
    .slider-text-single figure img{
        height:300px;
        transform:scale(1.01);
        transition:all .3s linear
    }
    .slider-text-single:hover figure img{
        transform:scale(1.5)
    }
    .lgx-slider-center .lgx-banner-info .subtitle{
        font-size:2.6rem;
        line-height:3rem
    }
    .lgx-slider-center .lgx-banner-info .title{
        font-size:2.6rem;
        line-height:4rem
    }
    .reduce-gap-mobile{
        padding:0 0 8rem!important
    }
    .reduce-gap-mobile .subheading span{
        font-size:1rem
    }
    .reduce-gap-mobile .subheading span i{
        font-size:2rem
    }
    .lgx-banner .lgx-inner{
        padding:12rem 0
    }
    .lgx-banner{
        background-size:contain;
        min-height:auto!important
    }
}
@media (max-width:480px){
    .welcome-slider{
        min-height:unset
    }
    .lgx-banner-info{
        color:#fff
    }
    .lgx-banner-info .subtitle{
        font-family:AlternateGothicProCyrillic;
        font-size:3rem;
        letter-spacing:1px;
        line-height:0;
        margin-top:8rem;
        text-shadow:1px 1px 0 #000
    }
    .lgx-banner-info .title{
        font-size:5rem;
        line-height:8rem;
        margin-bottom:-4rem
    }
    .lgx-banner-info .text{
        margin-bottom:2rem
    }
    .slider-text-single figure img{
        height:auto;
    }
    .reduce-gap-mobile{
        padding:0 0 8rem!important
    }
    .reduce-gap-mobile .subheading span{
        font-size:1rem
    }
    .reduce-gap-mobile .subheading span i{
        font-size:2rem
    }
    .lgx-banner .lgx-inner{
        padding:12rem 0
    }
    .lgx-banner{
        background-size:contain;
        min-height:auto!important
    }
}
.lgx-banner.event-poster{
    background-color:#030303;
    background-position:top;
    background-repeat:no-repeat;
    background-size:auto 100%;
    min-height:100vh
}
.welcome-slider{
    background:#030303;
    min-height:130px
}
.lgx-slider{
    color:#fff;
    position:relative
}
.lgx-slider .lgx-inner{
    padding-bottom:0;
    padding-top:0
}
.lgx-slider .lgx-item-center{
    text-align:center
}
.lgx-slider .lgx-item-center .text{
    margin:0 auto
}
.lgx-slider .lgx-item-left{
    text-align:left
}
.lgx-slider .lgx-item-right{
    text-align:right
}
.lgx-slider .lgx-item-right .banner-btn,.lgx-slider .lgx-item-right .text{
    float:right
}
.lgx-slider .owl-controls .owl-nav [class*=owl-]{
    background:rgba(0,25,47,.5);
    box-shadow:1px 2px 10px rgba(52,61,71,.3);
    color:#fff;
    height:60px;
    width:60px
}
.lgx-slider .owl-controls .owl-nav [class*=owl-] i{
    font-size:39px;
    line-height:49px
}
.lgx-slider .owl-controls .owl-nav [class*=owl-]:hover{
    background:#d89428
}
.lgx-slider .owl-next,.lgx-slider .owl-prev{
    opacity:.8;
    position:absolute;
    top:45%
}
.lgx-slider .owl-prev{
    left:0;
    transition:.5s
}
.lgx-slider .owl-next{
    right:0;
    transition:.5s
}
.lgx-slider .owl-next,.lgx-slider .owl-prev{
    opacity:0
}
.lgx-slider:hover .owl-next,.lgx-slider:hover .owl-prev{
    opacity:1
}
.lgx-slider:hover .owl-prev{
    left:15px
}
.lgx-slider:hover .owl-next{
    right:15px
}
.lgx-slider .lgx-brand{
    background:0 0;
    padding-bottom:10px;
    padding-top:2rem;
    position:fixed;
    width:100%;
    z-index:999
}
.lgx-slider .lgx-brand .lgx-logo{
    max-width:180px
}
.lgx-slider .slider-text-single figure{

    height:100vh;
    min-height:400px;

    position:relative;
    display: flex
}
.lgx-slider .slider-text-single figure img{
    width:100%;

    min-height:400px;
    display: flex;
    object-fit: cover;
    position: absolute;
    top: 0px;
    visibility: visible;
}
.lgx-slider .slider-text-single figure figcaption{
    height:100%;
    left:0;
    position:absolute;
    top:5%;
    width:100%
}
.lgx-slider .slider-text-single figure figcaption .lgx-container{
    display:block;
    height:100%;
    margin:0 auto;
    max-width:1170px;
    padding-left:20px;
    padding-right:20px
}
.lgx-slider .slider-text-single figure figcaption .lgx-container .lgx-hover-link{
    display:table;
    height:100%;
    width:100%
}
.lgx-slider .slider-text-single figure figcaption .lgx-container .lgx-hover-link .lgx-vertical{
    display:table-cell;
    vertical-align:middle
}
.lgx-slider .slider-text-single figure figcaption:before{
    content:"";
    filter:blur(30px);
    height:20%;
    left:0;
    position:absolute;
    top:-38px;
    width:100%
}
.lgx-slider .owl-theme .owl-controls{
    margin-top:0;
    text-align:center
}
.lgx-slider-navbottom .owl-controls{
    display:block;
    margin:0 auto;
    max-width:1173px;
    position:relative
}
.lgx-slider-navbottom .owl-controls .owl-nav .owl-prev{
    background:#fff;
    border-radius:0;
    bottom:-17px;
    color:#030303!important;
    height:120px;
    left:0;
    opacity:1;
    position:absolute;
    top:auto;
    width:120px
}
.lgx-slider-navbottom .owl-controls .owl-nav .owl-next{
    background:rgba(0,25,47,.8);
    border-radius:0;
    bottom:-17px;
    height:120px;
    left:0;
    margin-left:102px;
    opacity:1;
    position:absolute;
    right:auto;
    top:auto;
    width:120px
}
.lgx-slider-navbottom .owl-nav [class*=owl-]{
    box-shadow:none!important;
    line-height:120px
}
.lgx-banner-info .lgx-delay:first-child{
    -webkit-animation-delay:.9s;
    animation-delay:.9s;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.lgx-banner-info .lgx-delay:nth-child(2){
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.lgx-banner-info .lgx-delay:nth-child(3){
    -webkit-animation-delay:2.1s;
    animation-delay:2.1s;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.lgx-banner-info .lgx-delay:nth-child(4){
    -webkit-animation-delay:2.7s;
    animation-delay:2.7s;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.lgx-banner-info .lgx-delay:nth-child(5){
    -webkit-animation-delay:3.1s;
    animation-delay:3.1s;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.lgx-banner-info .lgx-delay:nth-child(6){
    -webkit-animation-delay:3.7s;
    animation-delay:3.7s;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
#lgx-main-slider .active .lgx-slideInLeft,.owl-carousel .active .lgx-slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
#lgx-main-slider .active .lgx-slideInRight,.owl-carousel .active .lgx-slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
#lgx-main-slider .active .lgx-slideOutRight,.owl-carousel .active .lgx-slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
#lgx-main-slider .item img{
    display:block;
    height:auto;
    width:100%
}
[dir=rtl] .VueCarousel-wrapper{
    direction:ltr
}
[dir=rtl] .VueCarousel-slide{
    direction:rtl
}
@media (max-width:991px){
    .lgx-slider-navbottom .owl-controls .owl-nav .owl-next,.lgx-slider-navbottom .owl-controls .owl-nav .owl-prev{
        bottom:-50px!important;
        height:60px!important;
        width:60px!important
    }
    .lgx-slider-navbottom .owl-controls .owl-nav .owl-next{
        margin-left:50px!important
    }
    .lgx-slider-navbottom .owl-nav [class*=owl-]{
        line-height:60px!important
    }
    .lgx-banner-info-bg{
        background:0 0
    }
}
@media (max-width:767px){
    .lgx-slider-navbottom .owl-controls .owl-nav .owl-next,.lgx-slider-navbottom .owl-controls .owl-nav .owl-prev{
        bottom:-55px!important
    }
    .lgx-slider .owl-next,.lgx-slider .owl-prev{
        top:36%
    }
}
.lgx-about{
    background:#fff
}
.lgx-about-content{
    overflow-wrap:break-word;
    text-align:left
}
.lgx-about-content .section-btn-area{
    text-align:left
}
.lgx-about-content .section-btn-area .lgx-btn{
    margin:0 .3rem
}
.lgx-about-content-area .lgx-heading{
    margin-bottom:2.6rem;
    text-align:left
}
.lgx-about-content-area .lgx-heading .heading{
    margin:0
}
.lgx-about-content-area .lgx-heading .subheading{
    color:#d58300;
    font-family:AlternateGothicProCyrillic;
    font-size:20px;
    font-size:2rem;
    font-weight:400;
    line-height:30px;
    line-height:3rem;
    opacity:1
}
.lgx-about-service{
    display:flex;
    margin-left:-1rem;
    margin-right:-1rem;
    margin-top:4.2rem
}
.lgx-about-service .lgx-single-service-color{
    background:#141414;
    background-image:linear-gradient(to right top,#151515,#151515,#151515,#151515,#d89428);
    border-radius:18px;
    flex:1;
    margin-left:1rem;
    margin-right:1rem;
    padding:2rem 3rem
}
.lgx-about-service .lgx-single-service-color .icon{
    color:#e2e2e2;
    font-size:3.8rem
}
.lgx-about-service .lgx-single-service-color .text-area .title{
    color:#ddd;
    display:inline-block;
    font-size:26px;
    font-size:2.6rem;
    font-weight:700;
    line-height:39px;
    line-height:3.9rem;
    margin-bottom:2rem;
    margin-left:2rem;
    margin-top:1rem
}
.lgx-about-service .lgx-single-service-color .text-area p{
    color:#fff
}
.lgx-about-service .lgx-single-service-white{
    background:#fff;
    border-radius:6px;
    flex:1;
    margin-left:1rem;
    margin-right:1rem;
    padding:2rem 3rem
}
.lgx-about-service .lgx-single-service-white .icon{
    color:#d58300;
    font-size:68px;
    font-size:6.8rem;
    opacity:.4
}
.lgx-about-service .lgx-single-service-white .text-area .title{
    font-size:26px;
    font-size:2.6rem;
    font-weight:700;
    line-height:39px;
    line-height:3.9rem;
    margin-top:0
}
.lgx-speakers2,.lgx-speakers2 .lgx-inner{
    background:#030303
}
.lgx-single-speaker{
    background:#fff;
    border-radius:16px;
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    margin-bottom:2.6rem;
    overflow:hidden;
    padding:1.6rem;
    position:relative;
    transition-duration:.3s
}
.lgx-single-speaker figure{
    position:relative
}
.lgx-single-speaker figure a.profile-img img{
    transition-duration:.3s
}
.lgx-single-speaker figure figcaption{
    border-radius:8px;
    bottom:0;
    height:90%;
    left:0;
    opacity:1;
    padding:.8rem 0;
    position:absolute;
    text-align:center;
    transition:all .3s ease-in-out .3s;
    width:90%;
    z-index:3
}
.lgx-single-speaker figure figcaption a{
    color:#d89428;
    font-size:26px;
    font-size:2.6rem;
    line-height:39px;
    line-height:3.9rem;
    padding:0 .3rem
}
.lgx-single-speaker .social-group{
    padding:1rem 2rem;
    text-align:right
}
.lgx-single-speaker .social-group a{
    color:#fff
}
.lgx-single-speaker .speaker-info{
    bottom:5px;
    padding:1.5rem 2rem;
    position:absolute;
    text-align:left;
    width:100%;
    z-index:99
}
.lgx-single-speaker .speaker-info .title{
    color:#efa506;
    font-size:26px;
    font-size:2.6rem;
    font-weight:700;
    line-height:39px;
    line-height:3.9rem;
    margin:0
}
.lgx-single-speaker .speaker-info .title a{
    color:inherit;
    font-size:inherit
}
.lgx-single-speaker .speaker-info .subtitle{
    color:#fff;
    font-family:AlternateGothicProCyrillic;
    font-size:14px;
    font-size:1.4rem;
    font-weight:400;
    line-height:21px;
    line-height:2.1rem;
    margin:0;
    opacity:.7
}
.lgx-single-speaker:hover{
    overflow:hidden
}
.lgx-single-speaker:hover figure a.profile-img img{
    transform:scale(1.01)
}
.lgx-single-speaker:hover figure figcaption{
    height:100%;
    opacity:1;
    width:100%
}
.lgx-schedule{
    background:#d89428
}
.lgx-schedule a{
    cursor:pointer
}
.lgx-schedule .lgx-inner{
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100% auto,cover
}
.lgx-schedule-dark{
    background:#030303
}
.lgx-schedule-light{
    background:#000;
}
.lgx-tab-content-event .panel-heading{
    min-height:80vh
}
.lgx-tab-content-event .form-control{
    border:1px solid #dcdcdc
}
.lgx-tab .nav>li>a:focus,.lgx-tab .nav>li>a:hover{
    background-color:transparent
}
.lgx-tab .lgx-nav,.lgx-tab .lgx-tab-content{
    float:left
}
.lgx-tab .lgx-nav{
    padding:3rem 0;
    width:25%
}
.lgx-tab .lgx-nav-nogap{
    margin-right:0;
    width:25%
}
.lgx-tab .lgx-nav-colorful{
    padding:0
}
.lgx-tab .lgx-nav-colorful li{
    margin:0!important;
    padding:1rem 5px!important
}
.lgx-tab .lgx-nav-colorful li:first-child{
    background:#efa506
}
.lgx-tab .lgx-nav-colorful li:nth-child(2){
    background:#ff8a00
}
.lgx-tab .lgx-nav-colorful li:nth-child(3){
    background:#00b9ff
}
.lgx-tab .lgx-nav-colorful li:nth-child(4){
    background:#8dc63f
}
.lgx-tab .lgx-nav-colorful li:nth-child(5){
    background:#6ba229
}
.lgx-tab .lgx-nav-colorful .active{
    background:#d89428!important
}
.lgx-tab .lgx-nav-colorful .active a:focus,.lgx-tab .lgx-nav-colorful .active a:hover{
    background:0 0;
    margin-right:.6rem
}
.lgx-tab .lgx-tab-content{
    width:75%
}
.lgx-tab .nav-pills{
    background:#030303;
    border-radius:16px 0 16px 16px;
    box-shadow:0 13px 35px rgba(0,25,47,.2);
    display:inline-block;
    text-align:right
}
.lgx-tab .nav-pills li{
    border-radius:16px 0 0 16px;
    float:none;
    margin:0 0 0 2rem;
    padding:1rem
}
.lgx-tab .nav-pills li a{
    padding:1.6rem 2rem
}
.lgx-tab .nav-pills li a h3{
    color:#fff;
    font-size:20px;
    font-size:2rem;
    letter-spacing:1px;
    line-height:30px;
    line-height:3rem;
    line-height:2.6rem;
    margin:0
}
.lgx-tab .nav-pills li a p{
    color:#969696;
    font-size:14px;
    font-size:1.4rem;
    font-weight:600;
    line-height:21px;
    line-height:2.1rem;
    margin:0
}
.lgx-tab .nav-pills .active{
    background:#fff;
    position:relative
}
.lgx-tab .nav-pills .active a:focus a:hover{
    background:0 0;
    margin-right:.6rem
}
.lgx-tab .nav-pills .active a{
    background:0 0;
    border-radius:0
}
.lgx-tab .nav-pills .active a h3,.lgx-tab .nav-pills .active h3{
    color:#d89428
}
.panel-group .panel+.panel{
    margin-top:0
}
.panel-group{
    margin-bottom:0
}
.lgx-tab-content{
    background:#fff;
    border:4px solid #030303;
    border-radius:0 16px 16px 16px;
    box-shadow:0 13px 35px rgba(0,25,47,.2);
    overflow:hidden;
    padding:1rem
}
.lgx-tab-content .active.in{
    -webkit-animation-duration:.4s;
    animation-duration:.4s;
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    transform-origin:center
}
.single-event-schedule .lgx-tab-content{
    border-radius:16px!important
}
.lgx-panel{
    border:none;
    box-shadow:none
}
.lgx-panel .panel-heading{
    background:0 0;
    padding:1rem 2rem
}
.lgx-panel .collapsed{
    background:#fff;
    border-radius:8px;
    display:block
}
.lgx-panel .collapsed .author img{
    border:2px solid transparent!important
}
.lgx-panel .collapsed .schedule-info{
    background:0 0!important
}
.lgx-panel .panel-collapse .panel-body{
    border:none!important
}
.lgx-panel .panel-body{
    display:block;
    margin-left:120px;
    padding:0 2rem 2rem
}
.lgx-panel .lgx-single-schedule{
    display:flex;
    padding:1rem
}
.lgx-panel .lgx-single-schedule .author{
    margin-right:1rem;
    margin-top:2rem;
    max-width:100px
}
.lgx-panel .lgx-single-schedule .author img{
    border:2px solid #efa506;
    border-radius:50%;
    margin-bottom:.4rem
}
.lgx-panel .lgx-single-schedule .author-multi img{
    float:left;
    margin-right:1%;
    width:48%
}
.lgx-panel .lgx-single-schedule.expired-event .schedule-info,.lgx-panel .lgx-single-schedule.outofstock-event .schedule-info{
    background:#bdc1c5;
    box-shadow:none;
    cursor:not-allowed
}
.lgx-panel .lgx-single-schedule.expired-event .schedule-info:hover,.lgx-panel .lgx-single-schedule.outofstock-event .schedule-info:hover{
    background:#bdc1c5;
    box-shadow:none;
    transform:none;
    transition:none
}
.lgx-panel .lgx-single-schedule.expired-event .schedule-info .time.event-ended,.lgx-panel .lgx-single-schedule.expired-event .schedule-info .time.event-outofstock,.lgx-panel .lgx-single-schedule.outofstock-event .schedule-info .time.event-ended,.lgx-panel .lgx-single-schedule.outofstock-event .schedule-info .time.event-outofstock{
    background:#bdc1c5;
    margin-right:1rem
}
.lgx-panel .lgx-single-schedule.expired-event .schedule-info .time.event-ended span,.lgx-panel .lgx-single-schedule.expired-event .schedule-info .time.event-outofstock span,.lgx-panel .lgx-single-schedule.outofstock-event .schedule-info .time.event-ended span,.lgx-panel .lgx-single-schedule.outofstock-event .schedule-info .time.event-outofstock span{
    color:#fff
}
.lgx-panel .lgx-single-schedule .schedule-info{
    background:#d89428;
    border:none;
    border-radius:14px;
    box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);
    padding:.6rem 2rem;
    transition:all .1s ease-out;
    width:100%
}
.lgx-panel .lgx-single-schedule .schedule-info:hover{
    background:#d58300;
    box-shadow:0 7px 14px rgba(0,0,0,.1),0 3px 6px rgba(0,0,0,.1);
    transform:translateY(-2px) translateX(-2px) scale(1.06);
    transition:all .1s ease-in
}
.lgx-panel .lgx-single-schedule .schedule-info .time{
    background:#d89428;
    background:#fff;
    border:2px solid #030303;
    border-radius:25px;
    color:#d58300;
    display:inline-block;
    float:right;
    font-family:Helvetica;
    font-size:1.4rem;
    font-weight:400;
    margin:.3rem 0 0;
    padding:.2rem 1rem
}
.lgx-panel .lgx-single-schedule .schedule-info .time span{
    color:#efa506
}
.lgx-panel .lgx-single-schedule .schedule-info .title{
    color:#fff;
    display:inline-block;
    font-family:Helvetica;
    font-size:1.4rem;
    font-weight:400;
    line-height:3.4rem;
    margin:0 1.5rem 0 0
}
.lgx-panel .lgx-single-schedule .schedule-info .author-info{
    font-size:16px;
    font-size:1.6rem;
    font-weight:400;
    line-height:24px;
    line-height:2.4rem;
    margin-bottom:0
}
.lgx-panel .lgx-single-schedule .schedule-info .author-info span{
    color:#d58300
}
.lgx-panel .lgx-single-schedule .schedule-info ul.date-list{
    display:inline-block;
    list-style:disc;
    margin:0;
    padding-bottom:.8rem;
    padding-left:0;
    padding-top:.5rem
}
.lgx-panel .lgx-single-schedule .schedule-info ul.date-list li{
    border-right:2px solid #030303;
    color:#fff;
    display:inline-block;
    font-size:1.2rem;
    font-weight:600;
    line-height:1.6rem;
    list-style:disc;
    min-width:14rem;
    padding:0 1.6rem
}
.lgx-panel .schedule-row{
    background:#f7f7f7;
    border-radius:16px;
    border-top:3px solid #d89428;
    box-shadow:0 8px 7px -9px rgba(50,51,51,.4);
    margin-bottom:2rem;
    padding:1rem 2rem
}
.lgx-panel .schedule-number{
    padding:1rem 0
}
.lgx-panel .schedule-number .schedule-info{
    background:#d89428;
    border-radius:16px;
    padding:0;
    width:100%
}
.lgx-panel .schedule-number .schedule-info .time{
    background:#d89428;
    border-radius:16px;
    color:#fff;
    display:inline-block;
    line-height:2.4rem;
    margin:0;
    padding:.3rem 3rem
}
.lgx-panel .panel-body .text,.lgx-panel .panel-heading .text{
    margin-bottom:1.6rem
}
.lgx-panel .panel-body .location,.lgx-panel .panel-heading .location{
    font-family:AlternateGothicProCyrillic;
    font-size:16px;
    font-size:1.6rem;
    font-weight:400;
    line-height:24px;
    line-height:2.4rem;
    margin-bottom:1.6rem
}
.lgx-panel .panel-body .location strong,.lgx-panel .panel-heading .location strong{
    color:#d89428;
    font-weight:700
}
.lgx-panel .panel-body .location span,.lgx-panel .panel-heading .location span{
    color:#d89428
}
@media (max-width:1199px){
    .lgx-tab .lgx-nav,.lgx-tab .lgx-tab-content{
        float:left
    }
    .lgx-tab .lgx-nav{
        margin-right:0;
        padding:1.5rem 0;
        width:100%
    }
    .lgx-tab .lgx-tab-content{
        border-radius:0 0 16px 16px;
        width:100%
    }
    .lgx-tab .nav-pills{
        border-radius:16px 16px 0 0;
        display:inline-block;
        margin-bottom:0;
        text-align:center
    }
    .lgx-tab .nav-pills li{
        flex:1;
        float:none
    }
    .lgx-tab .nav-pills li a{
        padding:1rem
    }
    .lgx-tab .nav-pills li a h3{
        color:#fff;
        font-size:20px;
        font-size:2rem;
        font-weight:400;
        letter-spacing:1px;
        line-height:30px;
        line-height:3rem;
        line-height:2.6rem;
        margin:0
    }
    .lgx-tab .nav-pills li a p{
        color:#fff;
        font-size:14px;
        font-size:1.4rem;
        font-weight:300;
        line-height:21px;
        line-height:2.1rem;
        margin:0;
        opacity:.7
    }
    .lgx-tab .nav-pills .active:before{
        display:none
    }
}
@media (max-width:480px){
    .lgx-panel .lgx-single-schedule{
        display:block
    }
    .lgx-panel .lgx-single-schedule .schedule-info{
        padding:2rem
    }
    .lgx-panel .lgx-single-schedule .schedule-info ul.date-list{
        padding-left:1rem;
        padding-top:1rem
    }
    .lgx-panel .panel-heading{
        padding:0
    }
    .lgx-tab .nav-pills li{
        border-radius:16px;
        margin:1rem 2rem
    }
    .lgx-panel .lgx-single-schedule .author{
        margin:0 1.5rem .5rem;
        max-width:100%;
        overflow:hidden
    }
    .lgx-panel .lgx-single-schedule .schedule-info .time{
        margin-top:.2rem
    }
    .lgx-panel .lgx-single-schedule .schedule-info .title{
        padding-left:1rem
    }
    .lgx-panel .lgx-single-schedule .author img{
        max-height:80px
    }
    .lgx-panel .lgx-single-schedule .author-multi img{
        width:auto
    }
}
.lgx-sponsors .lgx-inner{
    background:hsla(0,0%,100%,.88)
}
.lgx-sponsors-black .lgx-inner{
    background:#030303
}
.sponsors-area.cities .single-name{
    font-size:3rem;
    font-weight:600;
    line-height:1;
    top:20%
}
.sponsors-area.cities .single-name-sub{
    background:hsla(0,0%,100%,.9);
    bottom:10%;
    color:#d89428;
    cursor:pointer;
    font-size:1.5rem;
    font-weight:600;
    left:0;
    letter-spacing:.5px;
    line-height:2;
    position:absolute;
    right:0
}
.sponsors-area.cities .single{
    margin:2%;
    width:40%
}
.sponsors-area{
    text-align:center
}
.sponsors-area .single-name{
    color:#fff;
    cursor:pointer;
    font-size:2rem;
    font-weight:600;
    left:0;
    letter-spacing:.5px;
    position:absolute;
    right:0;
    text-shadow:0 0 5px #030303;
    top:43.5%
}
.sponsors-area .single{
    border-radius:16px;
    box-shadow:0 1px 15px 1px rgba(52,40,104,.05);
    display:inline-block;
    margin:0 .5% .6rem;
    overflow:hidden;
    padding:0;
    position:relative;
    transition:all .3s ease-in-out 0s;
    width:23%
}
.sponsors-area .single a{
    display:block;
    text-align:center
}
.sponsors-area .single a img{
    border-radius:8px;
    width:100%;
    opacity:0.5;

}
.sponsors-area .single:hover{
    opacity:1
}
@media (max-width:767px){
    .sponsors-area .single-name{
        font-size:1.5rem
    }
}
.sponsors-area-colorfull .single{
    background:#d89428
}
.sponsors-area-colorfull .single img{
    filter:grayscale(40%)
}
.sponsors-area-colorfull .single:first-child{
    background:#f60
}
.sponsors-area-colorfull .single:nth-child(2){
    background:#ff9400
}
.sponsors-area-colorfull .single:nth-child(3){
    background:#ffc600
}
.sponsors-area-colorfull .single:nth-child(4){
    background:#8cc700
}
.sponsors-area-colorfull .single:nth-child(5){
    background:#0fad00
}
.sponsors-area-colorfull .single:nth-child(6){
    background:#00a3c1
}
.sponsors-area-colorfull .single:nth-child(7){
    background:#0061b5
}
.sponsors-area-colorfull .single:nth-child(8){
    background:#6300a4
}
.sponsors-area-colorfull .single:nth-child(9){
    background:red
}
.sponsors-area-colorfull .single:nth-child(10){
    background:#f60
}
.sponsors-area-colorfull .single:nth-child(11){
    background:#ff9400
}
.sponsors-area-colorfull .single:nth-child(12){
    background:#ffc600
}
.sponsors-area-colorfull .single:nth-child(13){
    background:#8cc700
}
.sponsors-area-colorfull .single:nth-child(14){
    background:#0fad00
}
.sponsors-area-colorfull .single:nth-child(15){
    background:#00a3c1
}
.sponsors-area-colorfull .single:nth-child(16){
    background:#0061b5
}
.sponsors-area-colorfull .single:nth-child(17){
    background:#6300a4
}
.sponsors-area-colorfull .single:nth-child(18){
    background:red
}
.sponsors-area-colorfull .single:nth-child(19){
    background:#f60
}
.sponsors-area-colorfull .single:nth-child(20){
    background:#ff9400
}
.sponsors-area-colorfull .single:nth-child(21){
    background:#ffc600
}
.sponsors-area-colorfull .single:nth-child(22){
    background:#8cc700
}
.sponsors-area-colorfull .single:nth-child(23){
    background:#0fad00
}
.sponsors-area-colorfull .single:nth-child(24){
    background:#00a3c1
}
.sponsors-area-colorfull .single:nth-child(25){
    background:#0061b5
}
.sponsors-area-colorfull .single:nth-child(26){
    background:#6300a4
}
.sponsors-area-colorfull .single:nth-child(27){
    background:red
}
.sponsors-area-colorfull .single:nth-child(28){
    background:#f60
}
.sponsors-area-colorfull .single:nth-child(29){
    background:#ff9400
}
.sponsors-area-colorfull .single:nth-child(30){
    background:#ffc600
}
.sponsors-area-colorfull .single:nth-child(31){
    background:#8cc700
}
.sponsors-area-colorfull .single:nth-child(32){
    background:#0fad00
}
.sponsors-area-colorfull .single:nth-child(33){
    background:#00a3c1
}
.sponsors-area-colorfull .single:nth-child(34){
    background:#0061b5
}
.sponsors-area-colorfull .single:nth-child(35){
    background:#6300a4
}
.sponsors-area-colorfull .single:nth-child(36){
    background:red
}
.sponsors-area-colorfull .single:hover img{
    filter:grayscale(0)
}
.sponsors-area-colorfull-border .single{
    background:#fff
}
.sponsors-area-colorfull-border .single:first-child{
    border:8px solid #f60
}
.sponsors-area-colorfull-border .single:nth-child(2){
    border:8px solid #ff9400
}
.sponsors-area-colorfull-border .single:nth-child(3){
    border:8px solid #ffc600
}
.sponsors-area-colorfull-border .single:nth-child(4){
    border:8px solid #8cc700
}
.sponsors-area-colorfull-border .single:nth-child(5){
    border:8px solid #0fad00
}
.sponsors-area-colorfull-border .single:nth-child(6){
    border:8px solid #00a3c1
}
.sponsors-area-colorfull-border .single:nth-child(7){
    border:8px solid #0061b5
}
.sponsors-area-colorfull-border .single:nth-child(8){
    border:8px solid #6300a4
}
.sponsors-area-colorfull-border .single:nth-child(9){
    border:8px solid red
}
.sponsors-area-colorfull-border .single:nth-child(10){
    border:8px solid #f60
}
.sponsors-area-colorfull-border .single:nth-child(11){
    border:8px solid #ff9400
}
.sponsors-area-colorfull-border .single:nth-child(12){
    border:8px solid #ffc600
}
.sponsors-area-colorfull-border .single:nth-child(13){
    border:8px solid #8cc700
}
.sponsors-area-colorfull-border .single:nth-child(14){
    border:8px solid #0fad00
}
.sponsors-area-colorfull-border .single:nth-child(15){
    border:8px solid #00a3c1
}
.sponsors-area-colorfull-border .single:nth-child(16){
    border:8px solid #0061b5
}
.sponsors-area-colorfull-border .single:nth-child(17){
    border:8px solid #6300a4
}
.sponsors-area-colorfull-border .single:nth-child(18){
    border:8px solid red
}
.sponsors-area-colorfull-border .single:nth-child(19){
    border:8px solid #f60
}
.sponsors-area-colorfull-border .single:nth-child(20){
    border:8px solid #ff9400
}
.sponsors-area-colorfull-border .single:nth-child(21){
    border:8px solid #ffc600
}
.sponsors-area-colorfull-border .single:nth-child(22){
    border:8px solid #8cc700
}
.sponsors-area-colorfull-border .single:nth-child(23){
    border:8px solid #0fad00
}
.sponsors-area-colorfull-border .single:nth-child(24){
    border:8px solid #00a3c1
}
.sponsors-area-colorfull-border .single:nth-child(25){
    border:8px solid #0061b5
}
.sponsors-area-colorfull-border .single:nth-child(26){
    border:8px solid #6300a4
}
.sponsors-area-colorfull-border .single:nth-child(27){
    border:8px solid red
}
.sponsors-area-colorfull-border .single:nth-child(28){
    border:8px solid #f60
}
.sponsors-area-colorfull-border .single:nth-child(29){
    border:8px solid #ff9400
}
.sponsors-area-colorfull-border .single:nth-child(30){
    border:8px solid #ffc600
}
.sponsors-area-colorfull-border .single:nth-child(31){
    border:8px solid #8cc700
}
.sponsors-area-colorfull-border .single:nth-child(32){
    border:8px solid #0fad00
}
.sponsors-area-colorfull-border .single:nth-child(33){
    border:8px solid #00a3c1
}
.sponsors-area-colorfull-border .single:nth-child(34){
    border:8px solid #0061b5
}
.sponsors-area-colorfull-border .single:nth-child(35){
    border:8px solid #6300a4
}
.sponsors-area-colorfull-border .single:nth-child(36){
    border:8px solid red
}
.sponsors-area-colorfull-border .single:hover{
    background:#fff;
    border:8px solid #fff
}
.sponsors-area-colorfull-border .single:hover img{
    filter:grayscale(0)
}
.sponsors-area-col3 .single{
    width:32%
}
.sponsors-area-nogap .single{
    display:inline-table;
    margin:0 0 4px
}
.sponsors-area-border .single{
    border:5px solid #d80;
}
.sponsors-area-border .single:hover{
    border:5px solid #d89428
}
.lgx-news{
    background:#fff
}
.lgx-single-news{
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 2;
    -webkit-box-orient: vertical;

}
.lgx-single-news .div{


}
.lgx-single-news .lgx-btn{
    margin-top:1rem
}
.lgx-single-news figure{
    overflow:hidden;
    position:relative;
    z-index:9
}
.lgx-single-news figure a img{

    object-fit: cover;
    min-height: 300px;

}
.lgx-single-news .single-news-info{
    position: relative;
    /* padding: 0 1rem; */
    z-index: 2;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    max-width: 300px;


}
.lgx-single-news .meta-wrapper span:after{
    color:#eee;
    content:"|";
    display:inline-block;
    margin:3px 6px 3px 7px
}
.lgx-single-news .meta-wrapper span{
    font-size:15px
}
.lgx-single-news .meta-wrapper span a{
    color:inherit
}
.lgx-single-news .meta-wrapper span a:hover{
    color:#d58300
}
.lgx-single-news .meta-wrapper span:last-child:after{
    display:none
}
.lgx-single-news .title{
    font-size:26px;
    font-size:2.6rem;
    font-weight:300;
    line-height:30px;
    line-height:3rem;
    line-height:2.6rem;
    margin-top:.5rem
}
.lgx-single-news:hover:after{
    left:42%;
    opacity:1
}
.lgx-single-news:hover figure a img{
    transform:scale(1.01)
}
.lgx-single-news:hover figure figcaption .date{
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    opacity:0;
    transform-origin:center
}
.lgx-registration{
    background:#d89428
}
.login-wrapper{
    margin-top:2rem;
    min-height:70vh
}
.form-check-label{
    color:#fff;
    font-size:1.4rem;
    margin-left:6px
}
.lgx-links{
    margin-top:.5rem
}
.lgx-links a{
    color:#fff;
    font-size:1.5rem;
    font-weight:500;
    opacity:.9;
    text-decoration:none!important
}
.lgx-links a:hover{
    color:#fff!important;
    opacity:1
}
.lgx-registration-form-box ::-moz-placeholder{
    color:#fff
}
.lgx-registration-form-box :-ms-input-placeholder{
    color:#fff
}
.lgx-registration-form-box ::placeholder{
    color:#fff
}
.lgx-registration-form-box{
    padding:4.2rem 3rem;
    text-align:center
}
.lgx-registration-form-box .title{
    color:#fff;
    font-size:42px;
    font-size:4.2rem;
    line-height:63px;
    line-height:6.3rem;
    margin-bottom:2.6rem;
    margin-top:0
}
.lgx-registration-form-box input.form-control,.lgx-registration-form-box input.wpcf7-form-control{
    background:hsla(0,0%,100%,.2);
    border-radius:4px;
    color:#fff;
    display:block;
    height:60px;
    margin-bottom:1.5rem;
    width:100%
}
.lgx-registration-form-box input.form-control:focus,.lgx-registration-form-box input.wpcf7-form-control:focus{
    background:hsla(0,0%,100%,.1);
    box-shadow:none;
    color:#fff;
    outline:0
}
.lgx-registration-form-box select.lgx-select,.lgx-registration-form-box select.wpcf7-select{
    background:hsla(0,0%,100%,.2);
    border:none;
    color:#fff;
    display:block;
    margin-bottom:2rem;
    outline:0;
    padding:15px 20px;
    width:100%
}
.lgx-registration-form-box select.lgx-select option,.lgx-registration-form-box select.wpcf7-select option{
    background:#d89428
}
.lgx-registration-form-box .lgx-submit,.lgx-registration-form-box .wpcf7-form-control.lgx-submit,.lgx-registration-form-box .wpcf7-form-control.wpcf7-submit,.lgx-registration-form-box .wpcf7-submit{
    background:#efa506;
    color:#d89428;
    display:block;
    margin-top:2rem;
    width:100%
}
.lgx-registration-form-box .lgx-submit:hover,.lgx-registration-form-box .wpcf7-form-control.lgx-submit:hover,.lgx-registration-form-box .wpcf7-form-control.wpcf7-submit:hover,.lgx-registration-form-box .wpcf7-submit:hover{
    background:#d58300;
    color:#fff
}
.invalid-feedback{
    color:#ff7273
}
#lgx-countdown{
    margin-top:-15px
}
#lgx-countdown span{
    bottom:-15px;
    display:inline-block;
    font-family:AlternateGothicProCyrillic;
    font-size:68px;
    font-size:6.8rem;
    font-weight:900;
    letter-spacing:.16rem;
    line-height:102px;
    line-height:10.2rem;
    margin-bottom:0;
    margin-right:6.8rem;
    position:relative;
    text-align:center
}
#lgx-countdown span:last-child{
    margin-right:0
}
#lgx-countdown i{
    bottom:32px;
    color:#fff;
    display:inline-block;
    font-family:AlternateGothicProCyrillic;
    font-size:20px;
    font-size:2rem;
    font-style:normal;
    font-weight:300;
    letter-spacing:normal;
    line-height:30px;
    line-height:3rem;
    position:absolute;
    right:-35px;
    transform:rotate(-90deg)
}
#lgx-countdown .lgx-days{
    color:#fff200
}
#lgx-countdown .lgx-hr{
    color:#ff8a00
}
#lgx-countdown .lgx-min{
    color:#00b9ff
}
#lgx-countdown .lgx-sec{
    color:#8dc63f
}
.lgx-banner-info-circle #lgx-countdown span{
    bottom:0;
    display:inline-block;
    font-family:AlternateGothicProCyrillic;
    font-size:42px;
    font-size:4.2rem;
    font-weight:900;
    line-height:63px;
    line-height:6.3rem;
    margin-bottom:0;
    margin-right:2rem;
    position:relative;
    text-align:center
}
.lgx-banner-info-circle #lgx-countdown span:last-child{
    margin-right:0
}
.lgx-banner-info-circle #lgx-countdown i{
    bottom:-15px;
    color:#fff;
    display:inline-block;
    font-family:AlternateGothicProCyrillic;
    font-size:14px;
    font-size:1.4rem;
    font-style:normal;
    font-weight:300;
    left:0;
    letter-spacing:normal;
    line-height:21px;
    line-height:2.1rem;
    opacity:.7;
    position:absolute;
    right:0;
    transform:rotate(0)
}
.lgx-banner-info-circle #lgx-countdown .lgx-days,.lgx-banner-info-circle #lgx-countdown .lgx-hr,.lgx-banner-info-circle #lgx-countdown .lgx-min,.lgx-banner-info-circle #lgx-countdown .lgx-sec{
    color:#fff
}
@media (max-width:1199px){
    #lgx-countdown{
        display:inline-block;
        margin-bottom:2.6rem
    }
    #lgx-countdown span{
        bottom:0;
        font-size:42px;
        font-size:4.2rem;
        line-height:63px;
        line-height:6.3rem;
        margin-right:2rem
    }
    #lgx-countdown i{
        bottom:-15px;
        display:inline-block;
        font-size:16px;
        font-size:1.6rem;
        font-style:normal;
        left:0;
        line-height:24px;
        line-height:2.4rem;
        position:absolute;
        right:0;
        transform:rotate(0)
    }
}
@media (max-width:767px){
    #lgx-countdown{
        display:inline-block
    }
    #lgx-countdown span{
        font-size:26px;
        font-size:2.6rem;
        line-height:39px;
        line-height:3.9rem
    }
    #lgx-countdown i{
        font-size:14px;
        font-size:1.4rem;
        line-height:21px;
        line-height:2.1rem
    }
    .lgx-about-service{
        display:block
    }
    .lgx-about-service .lgx-single-service-white{
        margin-bottom:2rem
    }
}
.lgx-photo-gallery{
    margin-bottom:-11px;
    overflow:hidden
}
.lgx-photo-gallery .lgx-inner{
    padding-bottom:0
}
.lgx-gallery-area{
    display:block;
    margin-left:-15px;
    margin-right:-15px;
    overflow:hidden
}
.lgx-gallery-single{
    background:0 0;
    float:left;
    width:100%
}
.lgx-gallery-single figure{
    overflow:hidden;
    position:relative
}
.lgx-gallery-single figure img{
    transition:.4s ease
}
.lgx-gallery-single figure figcaption{
    background:rgba(27,137,239,.9);
    height:90%;
    left:5%;
    opacity:0;
    position:absolute;
    top:5%;
    transition:all .3s ease-in-out 0s;
    width:90%
}
.lgx-gallery-single figure figcaption .lgx-hover-link{
    display:table;
    height:100%;
    width:100%
}
.lgx-gallery-single figure figcaption .lgx-hover-link .lgx-vertical{
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.lgx-gallery-single figure figcaption .lgx-hover-link .lgx-vertical a{
    color:#fff;
    font-size:26px;
    font-size:2.6rem;
    line-height:39px;
    line-height:3.9rem;
    transition:all .3s linear
}
.lgx-gallery-single figure figcaption .lgx-hover-link .lgx-vertical a i{
    padding:2rem
}
.lgx-gallery-single:hover figure img{
    transform:scale(1.01)
}
.lgx-gallery-single:hover figure figcaption{
    opacity:1
}
.lgx-gallery-single:hover figure figcaption .lgx-hover-link .lgx-vertical a{
    -webkit-animation-duration:.6s;
    animation-duration:.6s;
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    color:#fff;
    display:block;
    transform-origin:center
}
.lgx-gallery-single:hover figure figcaption .lgx-hover-link .lgx-vertical a:hover{
    color:#efa506
}
.lgx-photo-gallery-black,.lgx-photo-gallery-black .lgx-inner{
    background:#030303
}
.lgx-gallery-area .lgx-gallery-single{
    padding:1rem;
    width:33.33%
}
.lgx-gallery-single-slider{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    border:3px solid #ebebeb;
    border-radius:8px;
    margin:2rem 0 1rem
}
.lgx-contactform .form-group{
    margin-bottom:2rem
}
.lgx-contactform .form-control{
    background-color:#f7f7f7;
    background-image:none;
    border-radius:4px;
    box-shadow:none;
    color:#868686;
    display:block;
    font-size:14px;
    height:54px;
    line-height:1.42857143;
    padding:1rem 2rem;
    text-align:left;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:100%
}
.lgx-contactform textarea.form-control{
    border-radius:4px;
    height:170px
}
.lgx-contactform .lgx-btn{
    margin-top:1rem
}
.lgx-travelinfo-content{
    display:flex
}
.lgx-travelinfo-single{
    flex:1;
    padding:0 3%;
    text-align:center
}
.footer-brand{
    position:relative;
    text-align:center!important
}
.footer-brand-logo{
    height:20px
}
.footer-brand-name{
    color:#fff!important;
    font-size:2rem;
    font-weight:600
}
.flex-break{
    flex-basis:100%;
    height:2rem
}
.lgx-footer-black .lgx-inner-footer{
    background:#030303
}
.lgx-social-footer{
    font-size:26px;
    margin-left:0
}
.lgx-social-footer li{
    color:#fff;
    cursor:pointer;
    display:inline-block;
    list-style-type:none;
    margin-bottom:5px;
    opacity:.7;
    padding:0;
    transition:.3s ease
}
.lgx-social-footer li a{
    background:#fff;
    border-radius:50%;
    box-shadow:0 2px 10px rgba(52,61,71,.2);
    color:inherit;
    display:inline-block;
    height:45px;
    text-align:center;
    width:45px
}
.lgx-social-footer li a i{
    font-size:24px;
    line-height:45px
}
.lgx-social-footer li:hover{
    background:#d89428;
    border-radius:50%;
    color:#d89428
}
.lgx-social-footer li:hover a{
    border-radius:50%;
    color:inherit
}
.lgx-social-footer:hover>li{
    color:#d89428;
    opacity:.3
}
.lgx-social-footer:hover>li a{
    color:inherit
}
.lgx-social-footer:hover>li:hover{
    opacity:1
}
.lgx-social-footer:hover>li:hover a{
    background:#d89428
}
.lgx-footer-area{
    display:flex;
    flex-wrap:wrap;
    overflow:hidden;
    padding:3rem
}
.lgx-footer-single{
    color:hsla(0,0%,100%,.5);
    display:block;
    flex:1;
    margin-left:15px;
    margin-right:15px;
    text-align:left
}
.lgx-footer-single .text{
    margin-bottom:1rem
}
.lgx-footer-single .lgx-btn{
    padding:1.3rem 5rem
}
.lgx-footer-single p{
    color:inherit
}
.lgx-footer-single .logo{
    display:block
}
.lgx-footer-single address{
    line-height:2.4rem;
    margin-bottom:1.5rem
}
.lgx-footer-single address i{
    color:#d89428;
    margin-right:5px;
    opacity:.4;
    overflow:hidden
}
.lgx-footer-single .lgx-address-info li{
    line-height:2.5rem
}
.lgx-footer-single .lgx-address-info i{
    color:#d89428;
    margin-right:1rem;
    opacity:.4
}
.lgx-footer-single .lgx-address-info li:hover{
    color:inherit
}
.lgx-footer-single .date{
    color:#fff;
    font-weight:400
}
.lgx-footer-single .map-link{
    color:#fff;
    font-weight:400
}
.lgx-footer-single .map-link i{
    color:#fff;
    font-size:26px;
    font-size:2.6rem;
    line-height:39px;
    line-height:3.9rem;
    margin-right:5px;
    position:relative;
    top:3px
}
.lgx-footer-single .map-link:hover{
    color:#ffbd54
}
.lgx-footer-single .footer-title{
    color:#fff;
    font-weight:700;
    letter-spacing:.08rem;
    margin-bottom:2.4rem
}
.lgx-footer-single .footer-title,.lgx-footer-single ul li{
    font-family:monospace, monospace;
    font-size:18px;
    font-size:1.8rem;
    line-height:24px;
    line-height:2.4rem
}
.lgx-footer-single ul li{
    color:#999;
    line-height:3rem
}
.lgx-footer-single ul li a{
    color:inherit;
    font:inherit;
    transition-duration:.3s
}
.lgx-footer-single ul li:hover{
    color:#fff
}
.lgx-footer-single ul li:hover a{
    color:inherit
}
.lgx-footer-single .opening-time-single{
    font-family:AlternateGothicProCyrillic;
    margin-bottom:1rem
}
.lgx-footer-single .opening-time-single span{
    display:block;
    font-family:AlternateGothicProCyrillic
}
.lgx-footer-single .opening-time-single span i{
    color:#d89428;
    font-style:normal;
    font-weight:700;
    opacity:.4
}
.lgx-footer-area-center .lgx-footer-single{
    text-align:center
}
.lgx-footer-bottom{
    background-clip:padding-box;
    border-top:1px solid hsla(0,0%,100%,.1);
    color:hsla(0,0%,100%,.5);
    font-family:monospace, monospace;
    font-size:16px;
    font-size:1.6rem;
    font-weight:800;
    line-height:21px;
    line-height:2.1rem;
    padding-bottom:4.2rem;
    padding-top:2.4rem;
    text-align:center
}
.lgx-footer-bottom p{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    letter-spacing:.08rem
}
.lgx-footer-bottom p a,.lgx-footer-bottom p span{
    color:#fff
}
.footer-custom-menu{
    align-items:center;
    border-top:1px solid hsla(0,0%,100%,.1);
    justify-content:center
}
.footer-custom-menu .lgx-footer-single{
    flex:0.2!important
}
.lgx-page-inner{
    padding:16rem 0 3rem
}
.lgx-banner-inner{
    background:#030303
}
.lgx-banner-inner .lgx-heading-area{
    margin-bottom:0
}
.lgx-banner-inner .lgx-heading{
    margin-bottom:0;
    text-align:left
}
.lgx-banner-inner .lgx-heading .heading{
    line-height:5rem;
    margin-bottom:0
}
.lgx-page-wrapper *,.lgx-page-wrapper :after,.lgx-page-wrapper :before{
    box-sizing:border-box!important
}
.lgx-page-wrapper .lgx-card-single,.lgx-page-wrapper .lgx-single-news{
    display:inline-block;
    width:100%
}
.lgx-page-wrapper .lgx-single-news figure figcaption .date{
    background:#fff
}
.lgx-page-wrapper,.lgx-post-wrapper{
    padding:5rem 0
}
.lgx-page-wrapper .lgx-menu,.lgx-page-wrapper .lgx-tab-another .lgx-menu-container,.lgx-post-wrapper .lgx-menu,.lgx-post-wrapper .lgx-tab-another .lgx-menu-container{
    background:0 0
}
.lgx-page-wrapper .lgx-reservation,.lgx-page-wrapper .lgx-speacial,.lgx-post-wrapper .lgx-reservation,.lgx-post-wrapper .lgx-speacial{
    background:#f9f9f9
}
.lgx-page-wrapper .lgx-single-speacial,.lgx-post-wrapper .lgx-single-speacial{
    margin-bottom:2.6rem
}
.lgx-page-wrapper .lgx-single-speacial .speacial-info,.lgx-post-wrapper .lgx-single-speacial .speacial-info{
    padding:1.5rem 1.5rem 3rem
}
.lgx-page-wrapper .lgx-single-speacial .speacial-info .title,.lgx-post-wrapper .lgx-single-speacial .speacial-info .title{
    color:#030303
}
.lgx-page-wrapper .lgx-single-speacial .speacial-info .title a,.lgx-post-wrapper .lgx-single-speacial .speacial-info .title a{
    color:inherit
}
.lgx-page-wrapper .lgx-single-speacial:hover .speacial-info,.lgx-post-wrapper .lgx-single-speacial:hover .speacial-info{
    background:#030303
}
.lgx-page-wrapper .lgx-single-speacial:hover .speacial-info .title,.lgx-post-wrapper .lgx-single-speacial:hover .speacial-info .title{
    color:#fff
}
.lgx-page-wrapper .lgx-single-speacial:hover .speacial-info .title a,.lgx-post-wrapper .lgx-single-speacial:hover .speacial-info .title a{
    color:inherit
}
.lgx-page-wrapper .lgx-single-speacial:hover .speacial-info .title:hover,.lgx-post-wrapper .lgx-single-speacial:hover .speacial-info .title:hover{
    color:#d89428
}
.lgx-page-wrapper .lgx-single-speacial:hover .speacial-info .title:hover a,.lgx-post-wrapper .lgx-single-speacial:hover .speacial-info .title:hover a{
    color:inherit
}
.lgx-page-wrapper .lgx-news-single-thumb .news-info .text,.lgx-post-wrapper .lgx-news-single-thumb .news-info .text{
    display:block
}
.lgx-page-wrapper .lgxmapcanvas,.lgx-post-wrapper .lgxmapcanvas{
    margin-bottom:3.9rem
}
.lgx-page-wrapper .lgx-photo-gallery .lgx-inner,.lgx-post-wrapper .lgx-photo-gallery .lgx-inner{
    padding:10.2rem 0
}
.lgx-post-wrapper .speaker-info{
    margin-bottom:2rem
}
.lgx-post-wrapper .speaker-info .title{
    color:#030303
}
.lgx-post-wrapper .speaker-info .title a{
    color:inherit;
    font-size:inherit
}
.lgx-post-wrapper .speaker-info .subtitle{
    color:#efa506;
    font-family:AlternateGothicProCyrillic;
    font-size:16px;
    font-size:1.6rem;
    font-weight:400;
    line-height:24px;
    line-height:2.4rem;
    margin:0
}
.lgx-post-wrapper article header{
    margin-bottom:4.2rem;
    text-align:center
}
.lgx-post-wrapper article header .title{
    font-size:42px;
    font-size:4.2rem;
    font-weight:700;
    line-height:63px;
    line-height:6.3rem;
    line-height:5.5rem
}
.lgx-post-wrapper article header .subtitle{
    color:#d89428;
    font-family:AlternateGothicProCyrillic;
    font-size:26px;
    font-size:2.6rem;
    font-weight:400;
    line-height:39px;
    line-height:3.9rem;
    margin-top:.5rem
}
.lgx-post-wrapper article header .menu-price{
    color:#d89428;
    font-family:AlternateGothicProCyrillic;
    font-size:26px;
    font-size:2.6rem;
    font-weight:700;
    margin-top:.8rem;
    text-align:right
}
.lgx-post-wrapper article header .menu-price span{
    color:#030303;
    font-family:AlternateGothicProCyrillic;
    font-size:16px;
    font-size:1.6rem;
    font-weight:300;
    margin-right:.5rem;
    opacity:.7
}
.lgx-post-wrapper article header .menu-price:before{
    border-top:1px dashed #eee;
    content:"";
    display:block;
    position:relative;
    right:0;
    top:19px;
    width:85%
}
.lgx-post-wrapper article header .social-group li a{
    color:#eee
}
.lgx-post-wrapper article header .social-group li a i{
    font-size:20px;
    font-size:2rem;
    line-height:30px;
    line-height:3rem
}
.lgx-post-wrapper article header .social-group li a .fa-twitter{
    color:#1da1f2
}
.lgx-post-wrapper article header .social-group li a .fa-facebook-f,.lgx-post-wrapper article header .social-group li a .facebook-f{
    color:#3b5998
}
.lgx-post-wrapper article header .social-group li a .fa-linkedin{
    color:#00a0dc
}
.lgx-post-wrapper article header .social-group li a .fa-youtube-play{
    color:#cd201f
}
.lgx-post-wrapper article header .social-group li a .fa-instagram{
    color:#c13584
}
.lgx-post-wrapper article header .social-group li a .fa-google,.lgx-post-wrapper article header .social-group li a .fa-google-plus{
    color:#dd4b39
}
.lgx-post-wrapper article header .social-group li a .fa-pinterest-p{
    color:#bd081c
}
.lgx-post-wrapper article header .social-group li a:hover{
    color:#d89428
}
.lgx-post-wrapper article header .social-group li a:hover i{
    color:inherit
}
.lgx-post-wrapper article header .hits-area{
    padding-top:1.5rem
}
.lgx-post-wrapper article header .hits-area .date{
    display:inline-block;
    font-family:AlternateGothicProCyrillic;
    font-weight:700;
    margin-right:2rem
}
.lgx-post-wrapper article header .hits-area .date a{
    color:#030303;
    margin-right:1.5rem
}
.lgx-post-wrapper article header .hits-area .date a i{
    color:#d89428;
    margin-right:4px;
    opacity:.5
}
.lgx-post-wrapper article header .hits-area .hit-right{
    color:#030303;
    opacity:.7
}
.lgx-post-wrapper article header .hits-area .hit-right a{
    color:inherit
}
.lgx-post-wrapper article footer,.lgx-post-wrapper article header .text-area,.lgx-post-wrapper article section{
    margin:0 auto;
    max-width:767px
}
.lgx-post-wrapper article section{
    margin-bottom:4.2rem
}
.lgx-post-wrapper article section .lgx-img-left{
    float:left;
    padding:1rem 2rem 1.5rem 0
}
.lgx-post-wrapper article section .lgx-img-right{
    float:right;
    padding:1rem 0 1.5rem 2rem
}
.lgx-post-wrapper article section .lgx-img-center{
    display:block;
    margin:0 auto;
    padding:1.5rem
}
.lgx-post-wrapper article footer .title{
    background-clip:padding-box;
    border-bottom:1px solid rgba(52,61,71,.1);
    color:#d89428;
    font-family:AlternateGothicProCyrillic;
    font-weight:400
}
.lgx-post-wrapper article footer .lgx-share{
    margin-left:0
}
.lgx-post-wrapper article footer .lgx-share li a{
    background:#fff;
    border-radius:50%;
    color:#d89428;
    display:inline-block;
    height:40px;
    text-align:center;
    width:40px
}
.lgx-post-wrapper article footer .lgx-share li a i{
    font-size:16px;
    line-height:40px
}
.lgx-post-wrapper article footer .lgx-share li a:hover{
    background:#d89428;
    color:#fff
}
.lgx-page-wrapper-none{
    padding:0
}
@media (max-width:767px){
    .lgx-page-inner{
        padding:8rem 0 2rem
    }
    .lgx-page-wrapper,.lgx-post-wrapper{
        padding:3rem 0 6rem
    }
}
@media (max-width:1199px){
    html{
        font-size:55%
    }
    .lgx-banner-info-circle{
        margin-right:2rem
    }
    .lgx-banner-info-circle .info-circle-inner{
        height:350px;
        width:350px
    }
    .lgx-banner-info-circle .info-circle-inner .date{
        padding-top:8rem
    }
}
@media (max-width:991px){
    html{
        font-size:53%
    }
    .lgx-banner-info-circle .info-circle-inner{
        height:350px;
        width:350px
    }
    .lgx-cart-area .lgx-btn{
        padding:1.2rem 2rem
    }
    .lgx-about{
        background:#fff
    }
    .sponsors-area .single{
        width:32%
    }
    .lgx-single-news{
        margin-bottom:4.2rem
    }
    .lgx-registration-area{
        display:block
    }
    .lgx-registration-area .lgx-single-registration{
        float:left;
        width:50%
    }
    .lgx-registration-area2 .lgx-single-registration{
        float:left;
        margin-bottom:2rem;
        width:47%
    }
    .lgx-registration-area .lgx-single-registration{
        margin-bottom:2.6rem;
        width:48%
    }
}
@media (max-width:767px){
    html{
        font-size:52%
    }
    .lgx-slider .slider-text-single figure figcaption .lgx-container .lgx-hover-link .lgx-vertical{
        vertical-align:middle
    }
    .xs-text-center{
        text-align:center
    }
    .xs-text-right{
        text-align:right
    }
    .xs-text-left{
        text-align:left
    }
    .xs-float-none{
        float:none
    }
    .sm-text-center{
        text-align:center
    }
    .mb-mobile-0{
        margin:0
    }
    .mt-mobile-0{
        margin-top:0
    }
    .mb-mobile-0{
        margin-bottom:0
    }
    .pt-mobile-0{
        padding-top:0
    }
    .pb-mobile-0{
        padding-bottom:0
    }
    .h1,.h2,h1,h2{
        font-size:42px;
        font-size:4.2rem;
        line-height:63px;
        line-height:6.3rem;
        line-height:4.8rem
    }
    .h3,h3{
        font-size:16px;
        font-weight:400;
        line-height:2.4rem
    }
    .lgx-btn{
        padding:1rem 2.6rem
    }
    .lgx-banner-info-circle .info-circle-inner .date{
        font-weight:700;
        padding-top:6rem
    }
    .lgx-banner-info-circle{
        background:0 0
    }
    .lgx-banner-info-circle .info-circle-inner{
        height:300px;
        margin-bottom:2rem;
        width:300px
    }
    .lgx-banner-info-area{
        display:block
    }
    .lgx-banner-info-circle{
        display:inline-block;
        margin-right:0
    }
    .lgx-banner-info .title span{
        display:inline-block
    }
    .lgx-info-circle .info-circle-inner{
        margin-bottom:4.2rem
    }
    .lgx-info-circle .info-circle-inner #lgx-countdown i{
        color:#030303
    }
    .lgx-info-circle .info-circle-inner #lgx-countdown .lgx-days{
        color:#fd56a3
    }
    .lgx-info-circle .info-circle-inner #lgx-countdown .lgx-hr{
        color:#9e1881
    }
    .lgx-info-circle .info-circle-inner #lgx-countdown .lgx-min{
        color:#00acee
    }
    .lgx-info-circle .info-circle-inner #lgx-countdown .lgx-sec{
        color:#8478fd
    }
    .lgx-banner-info .action-area{
        margin-bottom:2rem
    }
    .banner-info-margin{
        margin-top:0
    }
    .lgx-registration-form-box.lgx-registration-banner-box{
        margin-top:2.6rem
    }
    .lgx-registration-form-box input.form-control,.lgx-registration-form-box input.wpcf7-form-control{
        height:45px;
        margin-bottom:1rem
    }
    .lgx-banner-info .action-area .video-area{
        top:-9px
    }
    .lgx-banner-info .action-area .video-area a i{
        height:50px;
        line-height:53px;
        width:50px
    }
    .lgx-inner{
        padding:8rem 0
    }
    .lgx-countdowns4 .lgx-inner{
        padding:2.6rem 0
    }
    .lgx-video-area figure figcaption .video-icon i{
        height:55px;
        line-height:55px;
        padding-left:4px;
        width:55px
    }
    .lgx-countdowns-banner-bottom #lgx-countdown{
        margin-bottom:0
    }
    .sponsors-area .single{
        width:48%
    }
    .lgx-gallery-area .lgx-gallery-single{
        width:100%
    }
    .lgx-heading{
        margin-bottom:4.2rem
    }
    .lgx-travelinfo-content{
        display:block
    }
    .lgx-travelinfo-single{
        margin-bottom:4.2rem
    }
    .lgx-video .lgx-inner{
        padding:12rem 0 18rem
    }
    .lgx-milestone-about .lgx-inner{
        padding:10rem 0 8rem
    }
    .lgx-banner-info-date{
        margin-bottom:2rem;
        max-width:100%;
        padding-right:0
    }
    .lgx-banner-info-date .date span{
        left:30%
    }
    .lgx-banner-info-xscenter .action-area{
        display:block;
        text-align:center
    }
    .lgx-banner-info-date .location{
        font-size:20px;
        font-size:2rem;
        line-height:30px;
        line-height:3rem;
        line-height:3.5rem
    }
    .lgx-instagram-area .insta-text .lgx-hover-link .lgx-vertical .text{
        font-size:1.6rem;
        line-height:2.8rem;
        padding:.5rem 2rem
    }
    .lgxmapcanvas{
        min-height:200px
    }
    .lgx-leftright-area,.lgx-travelinfo-content{
        display:block
    }
    .lgx-leftright-area .lgx-leftright-info .lgx-leftright-info-inner{
        padding:1rem 2rem
    }
    .lgx-leftright-area:last-child .lgx-leftright-info .lgx-leftright-info-inner{
        padding-bottom:8rem
    }
    .lgx-leftright-area:first-child .lgx-leftright-info .lgx-leftright-info-inner{
        padding-top:8rem
    }
    .lgx-countdown-simple #lgx-countdown span{
        margin-right:3rem
    }
    .lgx-banner-info-christmas .lgx-countdown-area,.lgx-banner-info-comingsoon .lgx-countdown-area{
        margin-top:2rem
    }
    .lgxmapcanvas{
        height:250px
    }
    .lgx-registration-area .lgx-single-registration{
        width:98%
    }
    .modal-dialog{
        margin:0;
        width:100%
    }
    .modal-mask .modal-content{
        padding:0!important
    }
    .modal-mask .modal-header{
        padding:1rem!important
    }
}
@media (max-width:480px){
    html{
        font-size:50%
    }
    .lgx-heading .heading{
        font-size:3rem;
        line-height:4rem
    }
    .lgx-video-area figure figcaption .video-icon i{
        height:45px;
        line-height:45px;
        padding-left:4px;
        width:45px
    }
    .lgx-footer-area{
        display:block
    }
    .lgx-footer-single{
        margin-bottom:2rem;
        overflow:hidden;
        text-align:center
    }
    .lgx-footer-area{
        padding:4.2rem 0 2.6rem
    }
    .lgx-registration-area .lgx-single-registration{
        margin:0 auto 1rem;
        width:100%
    }
    .lgx-video .lgx-inner{
        padding:9.5rem 0 15rem
    }
}
.lgx-schedule-dark .lgx-event{
    box-shadow:none;
}
.lgx-event{
    background:#fff;
    box-shadow:0 4px 0 2px #eee;
    margin-bottom:2.6rem
}
.lgx-event,.lgx-event__image{
    overflow:hidden;
    position:relative
}
.lgx-event__image img{
    filter:contrast(95%) brightness(95%);
    transition:all .4s
}
.lgx-event__info{
    margin-top:0.3rem;
    padding:0.5rem 2rem 0;
    position:relative;
    z-index:2
}
.lgx-event__tag{
    position:absolute;
    right:0;
    top:1.2rem;
    z-index:8
}
.lgx-event__tag span{
    color:#fff;
    display:flex;
    font-size:1.6rem;
    font-weight:600
}
.lgx-event__tag span:nth-child(1n){
    background:#131313;
    border-bottom-left-radius:0;
    border-top-left-radius:12px;
    padding:0 .6rem
}
.lgx-event__tag span:nth-child(2n){
    background:#454545;
    border-bottom:2px solid #d89428;
    border-bottom-left-radius:12px;
    border-top-left-radius:0;
    color:#d89428;
    padding:0 1rem
}
.lgx-event__online{
    left:0;
    position:absolute;
    top:1.2rem;
    z-index:99
}
.lgx-event__online span{
    color:#fff;
    display:flex;
    font-size:1rem;
    font-weight:600
}
.lgx-event__online span:nth-child(1n){
    background:rgba(29,233,182,.8);
    border-bottom-right-radius:0;
    border-top-right-radius:12px;
    padding:0 .6rem
}
.lgx-event__online span:nth-child(1n) i{
    padding-right:4px;
    padding-top:6px
}
.lgx-event__online span:nth-child(2n){
    background:#454545;
    border-bottom:2px solid #1de9b6;
    border-bottom-right-radius:12px;
    border-top-right-radius:0;
    color:#1de9b6;
    padding:0 1rem
}
.lgx-event__trend{
    left:0;
    position:absolute;
    top:0;
    z-index:99
}
.lgx-event__trend span{
    background:rgba(0,172,238,.8);
    border-bottom-right-radius:1rem;
    color:#fff;
    display:flex;
    padding:2.6rem 1rem 1rem
}
.lgx-event__featured{
    position:absolute;
    right:0;
    top:-1.6rem;
    z-index:99
}
.lgx-event__featured span{
    background:#d89428;
    border-bottom-left-radius:1rem;
    color:#fff;
    display:flex;
    font-size:1.2rem;
    padding:.2rem 1rem
}
.lgx-event__featured-left{
    left:0;
    position:absolute;
    top:-4.6rem;
    z-index:99
}
.lgx-event__featured-left span{
    background:#d89428;
    border-top-right-radius:1rem;
    color:#fff;
    display:flex;
    font-size:1.2rem;
    padding:.2rem 1rem
}
.lgx-event__category{
    position:relative
}
.lgx-event__category span{
    background:#f9f9f9;
    bottom:0;
    color:#030303;
    opacity:1;
    padding:0.2rem;
    position:absolute;
    text-align:center;
    transform:translate(0);
    transition:all .4s;
    width:100%
}
.lgx-event__footer{
    display:flex;
    opacity:0;
    transform:translateY(50%);
    transition:all .4s
}
.lgx-event__footer div{
    color:#030303;
    flex:1;
    font-size:1.4rem;
    font-weight:100;
    padding:0.2rem;
    text-align:center;
    letter-spacing: 0px;
}
.lgx-event__footer div:nth-child(1n){
    background:#000003;
	color:#fff;
}
.lgx-event__footer div:nth-child(2n){
    background:#1d1a1a;
	color:#fff;
}
.lgx-event .meta-wrapper span:after{
    color:#eee;
    content:"|";
    display:inline-block;
    margin:3px 6px 3px 7px
}
.lgx-event .meta-wrapper span{
    color:#000;
    font-family: AlternateGothicProCyrillic, sans-serif;
    font-size:2rem;
    font-size:20px;
    letter-spacing: 0px;
    Text-transform: uppercase;
    font-weight: 400;

}
.lgx-event .meta-wrapper span:last-child:after{
    display:none
}
.lgx-event .title{
    font-size:36px;
    font-size:3.6rem;
    font-weight:200;
    letter-spacing: 0px;
    line-height:24px;
    line-height:2.4rem;
    line-height:2.6rem;
    margin-top:0;
    transition:all .3s ease-out
}
.lgx-event .title span{
    font-size:16px;
    font-size:1.6rem;
    font-weight:700;
    line-height:24px;
    line-height:2.4rem;
    line-height:2.6rem;
    margin-top:0;
    transition:all .3s ease-out
}
.lgx-event .sub-title{
    color:#9e9e9e;
    font-size:1.2rem;
    font-weight:500;
    margin-bottom:1rem;
    max-height:40px;
    overflow:hidden
}
.lgx-event:hover .lgx-event__image img{
    filter:contrast(100%) brightness(100%);
    transform:scale(1.01)
}
.lgx-event:hover .title{
    color:#d89428;
    transition:all .2s ease-in
}
.lgx-event:hover .lgx-event__footer{
    opacity:1;
    transform:translate(0)
}
.lgx-event:hover .lgx-event__category span{
    opacity:0;
    transform:translateY(100%)
}
.lgx-modal-box{
    border:none;
    padding:3rem
}
.lgx-modal-box .modal-header{
    border:none;
    padding:0
}
.lgx-modal-box .title{
    color:#030303;
    font-size:32px;
    font-size:3.2rem;
    line-height:48px;
    line-height:4.8rem;
    margin-bottom:1rem;
    margin-top:0
}
.lgx-modal-box label{
    color:rgba(0,25,47,.85)
}
.lgx-modal-box input.form-control,.lgx-modal-box input.wpcf7-form-control{
    border-radius:4px;
    color:rgba(0,25,47,.85);
    display:block;
    height:60px;
    margin-bottom:1.5rem;
    width:100%
}
.lgx-modal-box input.form-control:focus,.lgx-modal-box input.wpcf7-form-control:focus{
    box-shadow:none;
    color:#030303;
    outline:0
}
.lgx-modal-box select.lgx-select,.lgx-modal-box select.wpcf7-select{
    border:none;
    color:rgba(0,25,47,.85);
    display:block;
    margin-bottom:2rem;
    outline:0;
    padding:15px 20px;
    width:100%
}
.lgx-modal-box .lgx-submit,.lgx-modal-box .wpcf7-form-control.lgx-submit,.lgx-modal-box .wpcf7-form-control.wpcf7-submit,.lgx-modal-box .wpcf7-submit{
    background:#efa506;
    color:#d89428;
    display:block;
    margin-top:2rem;
    width:100%
}
.lgx-modal-box .lgx-submit:hover,.lgx-modal-box .wpcf7-form-control.lgx-submit:hover,.lgx-modal-box .wpcf7-form-control.wpcf7-submit:hover,.lgx-modal-box .wpcf7-submit:hover{
    background:#d58300;
    color:#fff
}
.modal-mask{
    background-color:rgba(0,0,0,.1);
    display:flex;
    height:100%;
    left:0;
    overflow:auto;
    position:fixed;
    top:0;
    transition:opacity .3s ease;
    width:100%;
    z-index:9998
}
.modal-mask .modal-header{
    border:none;
    padding:0 0 1rem
}
.modal-mask .modal-header .title{
    font-size:24px;
    font-size:2.4rem;
    line-height:36px;
    line-height:3.6rem;
    margin:0;
    text-align:center
}
.modal-mask .modal-content{
    padding:2rem
}
.modal-mask .modal-content .list-group-item{
    border:none;
    text-align:left
}
.modal-mask .modal-content .list-group-item .badge{
    font-size:1.6rem;
    margin-top:.4rem;
    padding:.8rem
}
.modal-mask .modal-footer{
    border:none
}
.modal-enter,.modal-leave-active{
    opacity:0
}
.modal-enter .modal-container,.modal-leave-active .modal-container{
    transform:scale(1.1)
}
.avatar-upload{
    margin:50px auto;
    max-width:205px;
    position:relative
}
.avatar-upload .avatar-edit{
    position:absolute;
    right:0;
    top:-8px;
    z-index:1
}
.avatar-upload .avatar-edit input{
    display:none
}
.avatar-upload .avatar-edit input+label{
    background:#fff;
    border-radius:100%;
    box-shadow:0 2px 4px 0 rgba(0,0,0,.12);
    cursor:pointer;
    display:inline-block;
    font-weight:400;
    height:34px;
    margin-bottom:0;
    transition:all .2s ease-in-out;
    width:34px
}
.avatar-upload .avatar-edit input+label:hover{
    background:#fff
}
.avatar-upload .avatar-edit input+label:after{
    color:#d89428;
    content:"\f03e";
    font-family:Font Awesome\ 5 Free;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    text-align:center;
    top:5px
}
.avatar-upload .avatar-preview{
    border-radius:.6rem;
    height:192px;
    position:relative;
    width:192px
}
.avatar-upload .avatar-preview>div{
    background:#f9f9f9;
    border-radius:.6rem;
    height:100%;
    padding:6px;
    width:100%
}
.avatar-upload .avatar-preview>div img{
    border-radius:.6rem
}
.main-wrapper{
    min-height:85vh
}
.row:after,.row:before{
    content:" ";
    display:none!important
}
.custom-swal-container{
    padding:2rem 1rem 2rem 2rem!important;
    z-index:99999999!important
}
.custom-swal-popup{
    border:2px solid transparent!important;
    border-radius:8px!important;
    box-shadow:0 14px 26px -12px rgba(152,169,195,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(152,169,195,.2)!important
}
.custom-swal-popup .swal2-icon.swal2-error,.custom-swal-popup .swal2-icon.swal2-info,.custom-swal-popup .swal2-icon.swal2-question,.custom-swal-popup .swal2-icon.swal2-success,.custom-swal-popup .swal2-icon.swal2-success .swal2-success-ring,.custom-swal-popup .swal2-icon.swal2-warning{
    border:none!important
}
.custom-swal-popup-error{
    border-color:#ff7273!important
}
.custom-swal-popup-error .custom-swal-content,.custom-swal-popup-error p{
    color:#ff7273!important
}
.custom-swal-popup-error .custom-swal-confirm-button,.custom-swal-popup-error .swal2-icon.swal2-error [class^=swal2-x-mark-line]{
    background-color:#ff7273!important
}
.custom-swal-popup-success{
    border-color:#00b289!important
}
.custom-swal-popup-success .custom-swal-content,.custom-swal-popup-success p{
    color:#00b289!important
}
.custom-swal-popup-success .swal2-icon.swal2-success [class^=swal2-success-line]{
    background-color:#00b289!important
}
.custom-swal-popup-info{
    border-color:#dd8804!important
}
.custom-swal-popup-info .custom-swal-content,.custom-swal-popup-info p{
    color:#dd8804!important
}
.custom-swal-popup-info .swal2-icon.swal2-info{
    color:#dd8804
}
.custom-swal-popup-warning{
    border-color:#eda514!important
}
.custom-swal-popup-warning .custom-swal-content,.custom-swal-popup-warning .swal2-icon.swal2-warning,.custom-swal-popup-warning p{
    color:#eda514!important
}
.custom-swal-header{
    font-size:1.5rem!important;
    padding-left:.6rem!important;
    padding-right:.2rem!important
}
.custom-swal-content{
    font-size:1.5rem!important;
    padding:.5rem!important
}
.custom-swal-content p{
    font-family:inherit!important;
    font-size:1.5rem;
    font-weight:500;
    letter-spacing:.4px;
    padding:.25rem;
    text-align:left
}
.custom-swal-confirm-button{
    font-size:1.4rem!important
}
.custom-swal-cancel-button{
    font-size:1.2rem!important
}
.mx-datepicker{
    font-family:inherit!important;
    padding:0!important;
    width:100%!important
}
.mx-datepicker .mx-input-wrapper{
    position:static!important
}
.mx-datepicker .mx-input-wrapper .mx-input{
    border:none;
    box-shadow:none;
    height:auto;
    padding:1.5rem 2rem
}
.mx-datepicker-sidebar{
    width:15rem
}
.mx-datepicker-sidebar+.mx-datepicker-content{
    margin-left:15rem
}
.multiselect{
    display:inline-table!important;
    padding:0!important
}
.multiselect__select{
    top:6px!important
}
.multiselect__tags{
    background:0 0!important;
    border:none!important;
    border-radius:0!important;
    height:auto!important;
    padding:1.5rem 3rem .7rem 1.5rem!important
}
.croppa-container{
    background:#d0e7fc;
    border:none;
    border-radius:0;
    display:inline-block;
    overflow:hidden;
    position:relative;
    transition:all .2s ease-in-out
}
.croppa-container:hover{
    cursor:pointer
}
.croppa-container.croppa-thumbnail{
    height:260px;
    width:260px
}
.croppa-container.croppa-cover{
    height:276px;
    width:486px
}
.croppa-container svg{
    position:absolute!important;
    right:0!important;
    top:0!important;
    z-index:999!important
}
.g-map-wrapper{
    min-height:500px
}
.ck.ck-editor__main>.ck-editor__editable{
    border-color:#dcdcdc!important;
    border-radius:4px!important;
    box-shadow:none!important;
    min-height:128px!important
}
.ck.ck-toolbar{
    border:none!important
}
.ck.ck-toolbar,.ck.ck-toolbar__separator{
    background:0 0!important
}
.style-chooser .vs__search::-moz-placeholder{
    background-color:#f7f7f7;
    background-image:none;
    border-radius:4px;
    box-shadow:none;
    color:#868686;
    font-size:14px;
    height:54px;
    line-height:1.42857143;
    padding:1rem;
    -moz-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:100%
}
.style-chooser .vs__search:-ms-input-placeholder{
    background-color:#f7f7f7;
    background-image:none;
    border-radius:4px;
    box-shadow:none;
    color:#868686;
    font-size:14px;
    height:54px;
    line-height:1.42857143;
    padding:1rem;
    -ms-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:100%
}
.style-chooser .vs__dropdown-toggle,.style-chooser .vs__search::placeholder{
    background-color:#f7f7f7;
    background-image:none;
    border-radius:4px;
    box-shadow:none;
    color:#868686;
    font-size:14px;
    height:54px;
    line-height:1.42857143;
    padding:1rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width:100%
}
.style-chooser .vs__dropdown-toggle .vs__selected{
    line-height:inherit;
    margin:inherit
}
.style-chooser.vs--single.vs--open .vs__selected{
    left:2%!important;
    top:15%!important
}
.style-chooser .vs__clear,.style-chooser .vs__open-indicator{
    fill:#394066
}
.dataTables_wrapper .row{
    margin-bottom:.5em;
    margin-left:0;
    margin-right:0
}
.dataTables_wrapper .top{
    margin-bottom:6px;
    position:relative
}
.dataTables_wrapper .bottom{
    margin-top:6px
}
.dataTables_wrapper .bottom:after,.dataTables_wrapper .top:after{
    clear:both;
    content:"";
    display:block;
    position:relative
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
    border:0;
    margin-left:0;
    padding:0
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    border:0
}
.dataTables_wrapper tfoot{
    display:none
}
table.dataTable.no-footer{
    border-bottom:1px solid #f1f1f1
}
.dataTables_wrapper select.input-sm{
    height:50px;
    line-height:50px
}
.dataTables_wrapper .dataTables_length{
    margin-bottom:2rem
}
.dataTables_paginate .pagination{
    float:right;
    margin:0
}
.dataTables_paginate .pagination>.active>a{
    background:#d89428
}
.dataTables_info{
    background:#eee;
    border-radius:1rem;
    display:inline-block;
    padding:1rem 2rem
}
.mce-branding{
    display:none!important
}
.lgx-badge{
    border-radius:18px;
    color:#fff;
    display:inline-block;
    text-transform: uppercase;
    font-size:1.7rem;
    font-weight:200;
    letter-spacing:0px;
    margin:0 auto;
    padding:0 1rem;
    position:relative;
    text-align:center;
    transition-duration:.3s
}
.lgx-badge,.lgx-badge-primary{
    background:#d89428
}
.lgx-badge-info{
    background:#dd8804
}
.lgx-badge-success{
    background:#00b289
}
.lgx-badge-danger{
    background:#ff7273
}
.lgx-badge-warning{
    background:#eda514
}
.lgx-badge-online{
    background:#1de9b6
}
.lgx-badge-mute{
    background:#999
}
.lgx-badge-small{
    border-radius:8px;
    font-size:1.1rem;
    font-weight:600;
    padding:.2rem .6rem
}
.lgx-milestone .lgx-counter-area{
    border-radius:6px;
    color:#fff;
    margin-bottom:4.2rem;
    min-height:75px;
    position:relative;
    text-align:center
}
.lgx-milestone .lgx-counter-area img{
    opacity:.4
}
.lgx-milestone .lgx-counter-area i{
    color:#d89428;
    font-size:102px;
    font-size:10.2rem;
    line-height:153px;
    line-height:15.3rem;
    margin:0;
    opacity:.4
}
.lgx-milestone .lgx-counter-area .counter-text{
    bottom:-60px;
    left:0;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:1
}
.lgx-milestone .lgx-counter-area .counter-text .lgx-counter{
    color:#fff;
    display:block;
    font-family:AlternateGothicProCyrillic;
    font-size:68px;
    font-size:6.8rem;
    font-weight:900;
    margin-bottom:1rem
}
.lgx-milestone .lgx-counter-area .counter-text small{
    color:#fff;
    display:block;
    font-family:AlternateGothicProCyrillic;
    font-size:20px;
    font-size:2rem;
    font-weight:400;
    line-height:30px;
    line-height:3rem;
    margin:2.6rem 0 0
}
.lgx-inner-breadcrumb{
    padding:16rem 0 0
}
.breadcrumb-area .breadcrumb-heading-area .breadcrumb-heading{
    color:#e6e6e6;
    font-size:4.5rem;
    font-weight:300;
    text-align:center;
    text-transform:uppercase;
    letter-spacing: 1px;
}
.breadcrumb-area .breadcrumb{
    background-color:#d89428;
    border-radius:16px;
    list-style:none;
    padding:1rem 2rem
}
.breadcrumb-area .breadcrumb li{
    color:#fff;
    font-size:14px;
    font-size:1.4rem;
    font-weight:500;
    line-height:21px;
    line-height:2.1rem
}
.breadcrumb-area .breadcrumb li a{
    color:inherit;
    font-size:inherit;
    font-weight:inherit
}
.breadcrumb-area .breadcrumb li a i{
    color:#fff;
    margin-right:.5rem
}
.breadcrumb-area .breadcrumb .active{
    color:#fff;
    font-weight:600;
    opacity:.9
}
.breadcrumb>li+li:before{
    color:#fff;
    content:"/ ";
    padding:0 .2rem 0 .5rem
}
.pagination>li>a,.pagination>li>span{
    background:#eee;
    border:none;
    color:#d89428;
    font-size:1.5rem;
    padding:1rem 1.5rem
}
.pagination>li>a.active,.pagination>li>span.active{
    background:#d89428;
    color:#fff
}
.pagination>li:first-child a{
    border-radius:8px 0 0 8px
}
.pagination>li:last-child a{
    border-radius:0 8px 8px 0
}
[dir=rtl] .brand-name,[dir=rtl] .brand-slogan{
    left:unset;
    right:90px
}
[dir=rtl] .lgx-nav-right.navbar-right{
    float:left!important
}
[dir=rtl] .nav.navbar-nav.lgx-nav.navbar-right{
    float:left!important;
    margin-left:25px!important
}
[dir=rtl] .mx-icon-calendar,[dir=rtl] .mx-icon-clear{
    left:8px;
    right:unset
}
.Cookie--gdpr{
    background:#030303;
    box-shadow:0 -10px 20px -12px rgba(0,0,0,.42),0 -3px 20px 0 rgba(0,0,0,.12),0 -8px 10px -5px rgba(0,0,0,.2);
    padding:2rem
}
.Cookie--gdpr .Cookie__content{
    color:#ccc
}
.Cookie--gdpr .Cookie__button{
    background:#fff;
    background:#d89428;
    border:none;
    border-radius:8px;
    box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family:AlternateGothicProCyrillic;
    font-size:14px;
    font-weight:400;
    letter-spacing:.1rem;
    margin:0 auto;
    outline:0;
    overflow:hidden;
    padding:1.5rem 4rem;
    position:relative;
    text-align:center;
    transition-duration:.3s
}
.Cookie--gdpr .Cookie__button:hover{
    border-radius:16px;
    box-shadow:0 8px 15px rgba(0,0,0,.1);
    color:#fff;
    transition-duration:.3s
}
.Cookie--gdpr .Cookie__button:after{
    background:#030303;
    content:"";
    height:200px;
    left:20px;
    opacity:.15;
    position:absolute;
    top:14px;
    transform:translateX(-98%) translateY(-25%) rotate(45deg);
    transition:all .5s ease-in-out;
    width:200px
}
.Cookie--gdpr .Cookie__button:hover:after{
    border-radius:100%;
    height:604%;
    left:43px;
    transform:translateX(-9%) translateY(-25%) rotate(45deg);
    width:300px
}
.main-search-container .lgx-inner{
    padding:4rem 0
}
.main-search{
    border:4px solid #030303;
    border-radius:12px;
    box-shadow:0 8px 6px -6px rgba(50,51,51,.4)
}
.main-search .input-group-addon{
    background-color:#fff;
    border:1px solid #fff;
    border-radius:12px;
    color:#d89428;
    font-size:2rem;
    line-height:1;
    margin:0;
    padding:0 0 3px
}
.main-search .form-control{
    background-color:#fff;
    padding-left:3px;
    width:100%
}
.main-search .form-control,.main-search .form-control:focus{
    border:none;
    box-shadow:none;
    outline:0
}
.main-search .event-search{
    height:6rem;
    width:76%
}
.main-search .date-search{
    height:6rem;
    width:35%
}
.main-search .lgx-btn{
    margin-top:8px;
    padding:1rem 6.7rem
}
@media (max-width:1199px){
    .main-search .input-group-addon{
        padding:0 8px 0 12px
    }
    .main-search .date-search,.main-search .event-search{
        height:auto;
        width:100%
    }
    .main-search .lgx-btn{
        margin:8px 3%;
        padding:1rem 6.7rem;
        width:94%
    }
}
@media (max-width:991px){
    .main-search .input-group-addon{
        padding:0 8px 0 12px
    }
    .main-search .date-search,.main-search .event-search{
        height:auto;
        width:100%
    }
    .main-search .lgx-btn{
        margin:8px 3%;
        padding:1rem 6.7rem;
        width:94%
    }
}
@media (max-width:767px){
    .main-search .input-group-addon{
        padding:0 8px 0 12px
    }
    .main-search .date-search,.main-search .event-search{
        height:auto;
        width:100%
    }
    .main-search .lgx-btn{
        margin:8px 3%;
        padding:1rem 6.7rem;
        width:94%
    }
}
@media (max-width:480px){
    .main-search .input-group-addon{
        padding:0 8px 0 12px
    }
    .main-search .date-search,.main-search .event-search{
        height:auto;
        width:100%
    }
    .main-search .lgx-btn{
        margin:8px 3%;
        padding:1rem 6.7rem;
        width:94%
    }
}
.carousel-item{
    cursor:-webkit-grabbing;
    padding:15px
}
.carousel-item img{
    border-radius:30px;
    box-shadow:0 5px 5px rgba(0,0,0,.21);
    height:500px;
    transition:.25s linear
}
.carousel-indicators{
    bottom:10%
}
.carousel-indicators li{
    background-color:transparent;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    display:inline-block;
    height:10px;
    margin:2px;
    position:relative;
    text-indent:-999px;
    top:30px;
    width:10px
}
.carousel-indicators li.active{
    background:#fff
}
@media only screen and (max-width:650px){
    .carousel-item img{
        height:auto
    }
}
.carousel-control{
    background:0 0!important;
    top:50%!important
}
.card{
    word-wrap:break-word;
    background-clip:border-box;
    background-color:#fff;
    border:none;
    border-radius:30px;
    box-shadow:0 0 10px 0 rgba(0,0,0,.1);
    display:flex;
    flex-direction:column;
    min-width:0;
    position:relative
}
.card-body{
    flex:1 1 auto;
    padding:1.25rem
}
.card-title{
    font-size:2.5rem;
    margin-bottom:.75rem;
    padding:1rem
}
.card-title-text{
    font-size:1rem
}


