@charset "UTF-8";
.btn:active,.btn:focus,a,button:active,button:focus,input[type=submit]:active,input[type=submit]:focus,input[type=button]:active,input[type=button]:focus{
    outline:0
}
.lgx-social,.lgx-social li,.lgx-social li a,blockquote{
    display:inline-block
}
.mfp-close,a{
    text-decoration:none
}
html{
    font-size:62.5%
}
body,p{
    font-size:1.6rem;
    padding:0;
    color:rgba(50,51,51,.8);
    line-height:2.6rem;
    font-family:Poppins,sans-serif
}
body{
    background:#f1f1f1;
    margin:0
}
p{
    margin:0 0 1.6rem;
    font-weight:400
}
.h1,.h2,h1,h2{
    font-family:Oswald,sans-serif;
    font-weight:900
}
h1,h2,h3,h4,h5,h6{
    color:#1b273d
}
.h1,h1{
    font-size:6.8rem;
    line-height:10.2rem;
    line-height:8rem
}
.h2,h2{
    font-size:4.2rem;
    line-height:6.300000000000001rem;
    line-height:4rem
}
.h3,.h4,h3,h4{
    font-family:Oswald,sans-serif;
    font-weight:700
}
.h3,h3{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    line-height:4rem
}
.h4,.h5,h4,h5{
    font-size:1.6rem
}
.h3 a,h3 a{
    color:inherit
}
.h3 a:hover,h3 a:hover{
    color:#554bb9
}
.h4,h4{
    line-height:2.4000000000000004rem;
    line-height:2rem
}
.h4 a,h4 a{
    color:inherit
}
.h4 a:hover,h4 a:hover{
    color:#554bb9
}
.h5,h5{
    line-height:2.4000000000000004rem;
    line-height:2rem
}
.h6,h6{
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    line-height:1.8rem
}
blockquote,blockquote p{
    font-family:Oswald,sans-serif;
    font-size:1.6rem;
    line-height:2.4000000000000004rem
}
img{
    max-width:100%;
    height:auto
}
.lgx-table thead tr,table thead tr{
    background:rgba(85,75,185,.2)
}
.lgx-table thead tr th,table thead tr th{
    padding-top:2rem;
    padding-bottom:2rem;
    font-family:Oswald,sans-serif;
    font-weight:400;
    text-transform:uppercase;
    color:#1b273d;
    text-align:center
}
.lgx-table tbody tr td,.lgx-table tbody tr th,table tbody tr td,table tbody tr th{
    padding-top:2rem;
    padding-bottom:2rem;
    background:rgba(85,75,185,.05);
    text-align:center
}
.lgx-table tbody tr td:hover,.lgx-table tbody tr th,.lgx-table tbody tr th:hover,table tbody tr td:hover,table tbody tr th,table tbody tr th:hover{
    background:rgba(85,75,185,.1)
}
a{
    color:#483fa1
}
a.active,a:focus,a:hover{
    text-decoration:none;
    color:#7870c7;
    outline:0;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-inner{
    padding:11rem 0
}
.lgx-inner-bottomgap{
    padding-bottom:0!important
}
.lgx-inner-topgap{
    padding-top:0!important
}
blockquote{
    text-align:center;
    overflow:hidden;
    color:#1b273d;
    margin:2rem auto;
    font-weight:400;
    padding:1rem 1.5rem;
    position:relative;
    border-left:0;
    border-radius:0;
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}
blockquote p{
    opacity:1;
    padding-left:1rem;
    padding-right:1rem
}
blockquote:after,blockquote:before{
    font-family:FontAwesome;
    position:absolute;
    top:4px;
    font-size:2rem;
    line-height:3rem;
    opacity:.3;
    color:#554bb9
}
blockquote footer{
    float:none!important;
    color:#554bb9
}
blockquote:after{
    content:"\f10e";
    right:7px
}
blockquote:before{
    content:"\f10d";
    left:7px;
    text-align:center
}
.mfp-container:before,.mfp-figure:after{
    content:''
}
.time_circles>div>h4,.time_circles>div>span{
    font-family:'Century Gothic',Arial;
    text-align:center
}
.lgx-social{
    font-size:26px;
    margin-left:0
}
.lgx-social li{
    color:#554bb9;
    list-style-type:none;
    padding:0;
    cursor:pointer;
    transition:ease .3s;
    opacity:.7;
    margin-bottom:5px;
    border-radius:50%;
    background:0 0;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-social li a,.lgx-social li a i{
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s
}
.lgx-social li a{
    color:inherit;
    background:#fff;
    width:60px;
    height:60px;
    border-radius:50%;
    text-align:center;
    -webkit-box-shadow:0 2px 10px rgba(52,61,71,.2);
    -moz-box-shadow:0 2px 10px rgba(52,61,71,.2);
    box-shadow:0 2px 10px rgba(52,61,71,.2);
    margin-right:.3rem;
    margin-left:.3rem;
    -moz-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-social li a i{
    font-size:20px;
    line-height:60px;
    -moz-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-social li a .fa-twitter{
    color:#1da1f2
}
.lgx-social li a .fa-facebook,.lgx-social li a .fa-facebook-f,.lgx-social li a .facebook-f{
    color:#3b5998
}
.lgx-social li a .fa-linkedin{
    color:#00a0dc
}
.lgx-social li a .fa-youtube-play{
    color:#cd201f
}
.lgx-social li a .fa-instagram{
    color:#c13584
}
.lgx-social li a .fa-google,.lgx-social li a .fa-google-plus{
    color:#dd4b39
}
.lgx-social li a .fa-pinterest-p{
    color:#bd081c
}
.lgx-social li:hover{
    background:#554bb9;
    color:#554bb9;
    border-radius:50%
}
.lgx-social li:hover a{
    border-radius:50%;
    color:#fff
}
.lgx-social li:hover a i{
    color:#fff
}
.lgx-social:hover>li{
    color:#554bb9;
    background:0 0;
    opacity:.3
}
.lgx-social:hover>li a{
    color:inherit
}
.lgx-social:hover>li:hover{
    opacity:1
}
.lgx-social:hover>li:hover a{
    background:#efa506
}
.lgxmapcanvas{
    height:450px
}
.time_circles{
    position:relative;
    width:100%;
    height:100%
}
.time_circles>div{
    position:absolute;
    text-align:center
}
.mfp-bg,.mfp-wrap{
    position:fixed;
    left:0;
    top:0;
    height:100%;
    width:100%
}
.time_circles>div>h4{
    margin:0;
    padding:0;
    text-transform:uppercase
}
.time_circles>div>span{
    display:block;
    width:100%;
    font-size:300%;
    margin-top:.4em;
    font-weight:700
}
.mfp-bg{
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-wrap{
    z-index:1043;
    outline:0!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mfp-container:before{
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-close,.mfp-preloader{
    text-align:center;
    position:absolute
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    top:50%;
    width:auto;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-close,.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    right:0;
    top:0;
    opacity:.65;
    filter:alpha(opacity=65);
    padding:0 0 18px 10px;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    filter:alpha(opacity=65);
    margin:-55px 0 0;
    top:50%;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1;
    filter:alpha(opacity=100)
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-image-holder .mfp-content,img.mfp-img{
    max-width:100%
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
.mfp-figure:after,img.mfp-img{
    width:auto;
    height:auto;
    display:block
}
img.mfp-img{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure:after{
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    right:0;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width:900px){
    .mfp-arrow{
        -webkit-transform:scale(.75);
        transform:scale(.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.mfp-ie7 .mfp-img{
    padding:0
}
.mfp-ie7 .mfp-bottom-bar{
    width:600px;
    left:50%;
    margin-left:-300px;
    margin-top:5px;
    padding-bottom:5px
}
.mfp-ie7 .mfp-container{
    padding:0
}
.mfp-ie7 .mfp-content{
    padding-top:44px
}
.mfp-ie7 .mfp-close{
    top:0;
    right:0;
    padding-top:0
}
.lgx-heading{
    text-align:center;
    margin-bottom:6.8rem;
    overflow:hidden;
    display:block;
    margin-top:-1.6rem
}
.lgx-heading .heading{
    font-family:Poppins,sans-serif;
    font-size:3.7rem;
    color:#1b273d;
    font-weight:900;
    margin:0 0 .5rem;
    text-transform:uppercase;
    display:inline-block;
    line-height:5.5rem
}
.lgx-header .lgx-navbar .lgx-nav li a,.lgx-heading .subheading,.lgx-subheading{
    font-family:Oswald,sans-serif
}
.lgx-heading .heading span{
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#efa506 80%);
    background-size:100px 1.14em
}
.lgx-heading .subheading{
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    color:#554bb9;
    font-weight:300;
    margin:0;
    letter-spacing:2px
}
.lgx-heading-white .heading{
    color:#fff
}
.lgx-heading-white .heading span{
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#ec398b 80%);
    background-size:100px 1.2em
}
.lgx-heading-white .subheading{
    color:#efa506
}
.lgx-subheading{
    font-size:2.4rem;
    line-height:3.5999999999999996rem;
    text-align:center;
    color:#554bb9;
    text-transform:uppercase;
    margin-bottom:3.9rem;
    margin-top:0
}
.mfp-close:hover{
    background:0 0
}
.section-btn-area{
    text-align:center;
    display:block;
    margin-top:2.6rem
}
.comment-edit-link,.comment-form-submit,.comment-reply-link,.lgx-btn,.lgx-btn-simple,.lgx-submit,.wcppec-checkout-buttons__button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-Address-title .edit,.wpcf7-submit,input[type=submit]{
    overflow:hidden;
    border:none;
    text-align:center;
    cursor:pointer;
    text-transform:uppercase;
    outline:0;
    position:relative;
    color:#fff;
    font-weight:400;
    font-size:14px;
    border-radius:0;
    font-family:Oswald,sans-serif;
    padding:1.5rem 4rem;
    display:inline-block;
    letter-spacing:2px;
    background:#554bb9;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
    -moz-box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
    box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
    margin:0 2px;
    z-index:1
}
.comment-edit-link:hover,.comment-form-submit:hover,.comment-reply-link:hover,.lgx-btn-simple:hover,.lgx-btn:hover,.lgx-submit:hover,.wcppec-checkout-buttons__button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce-Address-title .edit:hover,.wpcf7-submit:hover,input[type=submit]:hover{
    color:#fff;
    background:#554bb9;
    border-radius:16px;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-box-shadow:0 14px 26px -12px rgba(85,75,185,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,75,185,.2);
    box-shadow:0 14px 26px -12px rgba(85,75,185,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,75,185,.2)
}
.comment-edit-link span,.comment-form-submit span,.comment-reply-link span,.lgx-btn span,.lgx-btn-simple span,.lgx-submit span,.wcppec-checkout-buttons__button span,.woocommerce #respond input#submit span,.woocommerce a.button span,.woocommerce button.button span,.woocommerce input.button span,.woocommerce-Address-title .edit span,.wpcf7-submit span,input[type=submit] span{
    position:relative;
    z-index:1
}
.comment-edit-link:after,.comment-form-submit:after,.comment-reply-link:after,.lgx-btn-simple:after,.lgx-btn:after,.lgx-submit:after,.wcppec-checkout-buttons__button:after,.woocommerce #respond input#submit:after,.woocommerce a.button:after,.woocommerce button.button:after,.woocommerce input.button:after,.woocommerce-Address-title .edit:after,.wpcf7-submit:after,input[type=submit]:after{
    content:"";
    position:absolute;
    left:25%;
    top:50%;
    height:500px;
    width:500px;
    background:#1b273d;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -webkit-transform:translateX(-98%) translateY(-25%) rotate(45deg);
    transform:translateX(-98%) translateY(-25%) rotate(45deg);
    opacity:.15
}
.comment-edit-link:hover:after,.comment-form-submit:hover:after,.comment-reply-link:hover:after,.lgx-btn-simple:hover:after,.lgx-btn:hover:after,.lgx-submit:hover:after,.wcppec-checkout-buttons__button:hover:after,.woocommerce #respond input#submit:hover:after,.woocommerce a.button:hover:after,.woocommerce button.button:hover:after,.woocommerce input.button:hover:after,.woocommerce-Address-title .edit:hover:after,.wpcf7-submit:hover:after,input[type=submit]:hover:after{
    -webkit-transform:translateX(-9%) translateY(-25%) rotate(45deg);
    transform:translateX(-9%) translateY(-25%) rotate(45deg);
    height:604%;
    width:300px;
    right:0;
    border-radius:100%
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
    padding:2rem 4rem
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{
    padding:2rem 4rem;
    opacity:.7
}
.woocommerce #respond .comment-form-submit{
    padding:0
}
.woocommerce #respond .comment-form-submit a.button,.woocommerce #respond .comment-form-submit button.button,.woocommerce #respond .comment-form-submit input#submit,.woocommerce #respond .comment-form-submit input.button{
    background:0 0;
    box-shadow:none;
    padding:2rem 4rem 3.3rem
}
.products a.button,.products button.button,.products input#submit,.products input.button{
    padding:1.5rem 2.6rem
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
    background-color:#efa506
}
.lgx-btn input[type=submit]{
    background:0 0;
    box-shadow:none;
    padding:0
}
.lgx-btn-sm{
    padding:.8rem 2.6rem;
    font-size:12px
}
.panel-body .lgx-btn-simple{
    background:#efa506;
    margin:1rem;
    float:right;
    padding:.6rem 2.2rem;
    font-size:10px
}
.lgx-btn-brand2,.lgx-btn-red{
    background:#ec398b
}
.lgx-btn-brand2:hover,.lgx-btn-red:hover{
    background:#ec398b;
    -webkit-box-shadow:0 14px 26px -12px rgba(236,57,139,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(236,57,139,.2);
    box-shadow:0 14px 26px -12px rgba(236,57,139,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(236,57,139,.2)
}
.lgx-btn-yellow{
    background:#efa506
}
.lgx-btn-yellow:hover{
    -webkit-box-shadow:0 14px 26px -12px rgba(239,165,6,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(239,165,6,.2);
    box-shadow:0 14px 26px -12px rgba(239,165,6,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(239,165,6,.2)
}
.lgx-btn-black{
    background:#1b273d
}
.lgx-btn-black:after{
    background:#fff
}
.section-btn-area .lgx-btn{
    margin-right:.5rem
}
.lgx-btn-white{
    background:#fff!important;
    color:#554bb9!important
}
.lgx-btn-white:after{
    background:#ddd;
    opacity:.3
}
.lgx-btn-white:hover{
    -webkit-box-shadow:0 14px 26px -12px rgba(50,51,51,.2),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(50,51,51,.1);
    box-shadow:0 14px 26px -12px rgba(50,51,51,.2),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(50,51,51,.1)
}
.mfp-wrap .lgx-btn:after,.mfp-wrap .lgx-submit:after,.mfp-wrap .wpcf7-submit:after,.mfp-wrap button:after{
    background:0 0;
    position:static
}
.mfp-wrap .mfp-arrow-left .mfp-a,.mfp-wrap .mfp-arrow-left::after{
    border-right:none
}
.mfp-wrap .mfp-arrow-right .mfp-a,.mfp-wrap .mfp-arrow-right::after{
    border-left:none
}
.mfp-wrap .mfp-arrow{
    height:auto;
    background:#efa506;
    border-radius:16px
}
.mfp-wrap .mfp-arrow .mfp-a,.mfp-wrap .mfp-arrow .mfp-b,.mfp-wrap .mfp-arrow::after,.mfp-wrap .mfp-arrow::before{
    top:-25px
}
.schedule-btn-area,.sponsor-btn-area{
    margin-top:4.2rem
}
.lgx-header .lgx-navbar .lgx-nav .lgx-btn{
    background:#ec398b;
    margin-top:-7px;
    margin-left:1.5rem
}
.lgx-header .lgx-navbar .lgx-nav .lgx-btn a{
    padding:0
}
.lgx-header .lgx-navbar .lgx-nav .lgx-btn:hover{
    -webkit-box-shadow:0 14px 26px -12px rgba(236,57,139,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(236,57,139,.2);
    box-shadow:0 14px 26px -12px rgba(236,57,139,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(236,57,139,.2)
}
@media (max-width:767px){
    .lgx-btn{
        font-size:12px;
        padding:.6rem 2rem;
        letter-spacing:0
    }
}
/*! * 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-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-duration:3s;
    animation-duration:3s;
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
.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{
    20%,53%,80%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        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);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce{
    20%,53%,80%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        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);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    50%,from,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
@keyframes pulse{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
}
@keyframes rubberBand{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    from,to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes shake{
    from,to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.headShake{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    to{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    to{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}
@keyframes tada{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    from,to{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
}
@keyframes wobble{
    from,to{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello{
    11.1%,from,to{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes jello{
    11.1%,from,to{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center
}
@-webkit-keyframes bounceIn{
    20%,40%,60%,80%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes bounceIn{
    20%,40%,60%,80%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInRight{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes bounceInUp{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDownBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeftBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRightBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUpBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    from{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    from{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
.flipInY,.flipOutX{
    -webkit-backface-visibility:visible!important
}
@-webkit-keyframes flipInY{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY{
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    from{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    from{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    from{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    from{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    from{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lightSpeedIn{
    from{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    from{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    from{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    from{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateIn{
    from{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    from{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    from{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rollIn{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
@keyframes rollOut{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInDown{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInLeft{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInRight{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInUp{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    from{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@keyframes zoomOut{
    from{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    from{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInDown{
    from{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    from{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInLeft{
    from{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    from{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInRight{
    from{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
    from{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInUp{
    from{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes slideOutDown{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes slideOutLeft{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes slideOutRight{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes slideOutUp{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
@-webkit-keyframes lgx-bounce{
    20%,53%,80%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        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);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes lgx-bounce{
    20%,53%,80%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        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);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@-webkit-keyframes lgx-flash{
    50%,from,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    50%,from,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@-webkit-keyframes lgx-pulse{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
@keyframes lgx-pulse{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
}
@-webkit-keyframes lgx-rubberBand{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
}
@keyframes lgx-rubberBand{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
}
@-webkit-keyframes lgx-shake{
    from,to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes lgx-shake{
    from,to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@-webkit-keyframes lgx-headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes lgx-headShake{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    6.5%{
        -webkit-transform:translateX(-6px) rotateY(-9deg);
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        -webkit-transform:translateX(5px) rotateY(7deg);
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        -webkit-transform:translateX(-3px) rotateY(-5deg);
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        -webkit-transform:translateX(2px) rotateY(3deg);
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes lgx-swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    to{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
@keyframes lgx-swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    to{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
@-webkit-keyframes lgx-tada{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}
@keyframes lgx-tada{
    from,to{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
}
@-webkit-keyframes lgx-wobble{
    from,to{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
}
@keyframes lgx-wobble{
    from,to{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
}
@-webkit-keyframes lgx-jello{
    11.1%,from,to{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes lgx-jello{
    11.1%,from,to{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(.390625deg) skewY(.390625deg);
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        -webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@-webkit-keyframes lgx-bounceIn{
    20%,40%,60%,80%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes lgx-bounceIn{
    20%,40%,60%,80%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@-webkit-keyframes lgx-bounceInDown{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-bounceInDown{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-bounceInLeft{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-bounceInLeft{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-bounceInRight{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-bounceInRight{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    to{
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-bounceInUp{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes lgx-bounceInUp{
    60%,75%,90%,from,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes lgx-bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes lgx-bounceOut{
    20%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
}
@-webkit-keyframes lgx-bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes lgx-bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@-webkit-keyframes lgx-bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes lgx-bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@-webkit-keyframes lgx-bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes lgx-bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@-webkit-keyframes lgx-bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes lgx-bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@-webkit-keyframes lgx-fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes lgx-fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes lgx-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInDownBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-fadeInDownBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInLeftBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-fadeInLeftBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInRightBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-fadeInRightBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeInUpBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-fadeInUpBig{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-fadeOut{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes fadeOut{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes lgx-fadeOutDown{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes lgx-fadeOutDown{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@-webkit-keyframes lgx-fadeOutDownBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes lgx-fadeOutDownBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@-webkit-keyframes lgx-fadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes lgx-fadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@-webkit-keyframes lgx-fadeOutLeftBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes lgx-fadeOutLeftBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@-webkit-keyframes lgx-fadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes lgx-fadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@-webkit-keyframes lgx-fadeOutRightBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes lgx-fadeOutRightBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@-webkit-keyframes lgx-fadeOutUp{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes lgx-fadeOutUp{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@-webkit-keyframes lgx-fadeOutUpBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes lgx-fadeOutUpBig{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@-webkit-keyframes lgx-flip{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes lgx-flip{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@-webkit-keyframes lgx-flipInX{
    from{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes lgx-flipInX{
    from{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-webkit-keyframes lgx-flipInY{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes lgx-flipInY{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@-webkit-keyframes lgx-flipOutX{
    from{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@keyframes lgx-flipOutX{
    from{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@-webkit-keyframes lgx-flipOutY{
    from{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@keyframes lgx-flipOutY{
    from{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    to{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@-webkit-keyframes lgx-lightSpeedIn{
    from{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lgx-lightSpeedIn{
    from{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    to{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@-webkit-keyframes lgx-lightSpeedOut{
    from{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes lgx-lightSpeedOut{
    from{
        opacity:1
    }
    to{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@-webkit-keyframes lgx-rotateIn{
    from{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lgx-rotateIn{
    from{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@-webkit-keyframes lgx-rotateInDownLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lgx-rotateInDownLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@-webkit-keyframes lgx-rotateInDownRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lgx-rotateInDownRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@-webkit-keyframes lgx-rotateInUpLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lgx-rotateInUpLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@-webkit-keyframes lgx-rotateInUpRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lgx-rotateInUpRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@-webkit-keyframes lgx-rotateOut{
    from{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
@keyframes lgx-rotateOut{
    from{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    to{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
@-webkit-keyframes lgx-rotateOutDownLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
@keyframes lgx-rotateOutDownLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
@-webkit-keyframes lgx-rotateOutDownRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes lgx-rotateOutDownRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@-webkit-keyframes lgx-rotateOutUpLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes lgx-rotateOutUpLeft{
    from{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@-webkit-keyframes lgx-rotateOutUpRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
@keyframes lgx-rotateOutUpRight{
    from{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    to{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
@-webkit-keyframes lgx-hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes lgx-hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@-webkit-keyframes lgx-rollIn{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes lgx-rollIn{
    from{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes lgx-rollOut{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
@keyframes lgx-rollOut{
    from{
        opacity:1
    }
    to{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
@-webkit-keyframes lgx-zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes lgx-zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@-webkit-keyframes lgx-zoomInDown{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes lgx-zoomInDown{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes lgx-zoomInLeft{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes lgx-zoomInLeft{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes lgx-zoomInRight{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes lgx-zoomInRight{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes lgx-zoomInUp{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes lgx-zoomInUp{
    from{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes lgx-zoomOut{
    from{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@keyframes lgx-zoomOut{
    from{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes lgx-zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes lgx-zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes lgx-zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes lgx-zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(-2000px,0,0);
        transform:scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@-webkit-keyframes lgx-zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes lgx-zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
    }
    to{
        opacity:0;
        -webkit-transform:scale(.1) translate3d(2000px,0,0);
        transform:scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@-webkit-keyframes lgx-zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes lgx-zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@-webkit-keyframes lgx-slideInDown{
    from{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes lgx-slideInDown{
    from{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes lgx-slideInLeft{
    from{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes lgx-slideInLeft{
    from{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes lgx-slideInRight{
    from{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes lgx-slideInRight{
    from{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes lgx-slideInUp{
    from{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes lgx-slideInUp{
    from{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    to{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@-webkit-keyframes lgx-slideOutDown{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes lgx-slideOutDown{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@-webkit-keyframes lgx-slideOutLeft{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes lgx-slideOutLeft{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@-webkit-keyframes lgx-slideOutRight{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes lgx-slideOutRight{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@-webkit-keyframes lgx-slideOutUp{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes lgx-slideOutUp{
    from{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.lgx-header .lgx-navbar .lgx-logo,.lgx-header .lgx-navbar .lgx-nav{
    -webkit-transform-origin:center;
    animation-duration:.4s;
    animation-timing-function:linear
}
.lgx-header{
    background:#f1f1f1
}
.lgx-header .lgx-inner{
    margin:0 auto
}
.lgx-header .lgx-toggle{
    position:absolute;
    top:10px;
    right:0;
    z-index:99;
    color:#fff
}
.lgx-header .dropdown-submenu,.lgx-header .lgx-nav-right .lgx-cart{
    position:relative
}
.lgx-header .lgx-toggle i{
    font-size:26px
}
@media (min-width:767px){
    .lgx-header .navbar-nav li:hover>ul,.lgx-header .navbar-nav ul li:hover>ul{
        display:block;
        -moz-animation:fadeIn .3s ease-in;
        -webkit-animation:fadeIn .3s ease-in;
        animation:fadeIn .3s ease-in
    }
    .lgx-header .dropdown-menu{
        min-width:200px!important
    }
}
.lgx-header .dropdown-submenu>.dropdown-menu{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px
}
.lgx-header .dropdown-submenu:hover>.dropdown-menu{
    display:block
}
.lgx-header .dropdown-submenu>a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    margin-top:5px;
    margin-right:-10px
}
.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{
    margin-bottom:0;
    border:none;
    background:0 0;
    border-radius:0
}
.lgx-header .lgx-navbar .container{
    padding-right:0;
    padding-left:0
}
.lgx-header .lgx-navbar .lgx-nav{
    position:relative;
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight;
    transform-origin:center;
    float:right;
    margin:2.2rem 0
}
.lgx-header .lgx-navbar .lgx-nav li a{
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:400;
    text-transform:uppercase;
    opacity:.8;
    letter-spacing:.04rem;
    padding:10px 11px;
    color:#1b273d
}
.lgx-header .lgx-navbar .lgx-nav li a:hover{
    background:0 0;
    color:#efa506;
    opacity:1
}
.lgx-header .lgx-navbar .lgx-nav li.lgx-btn a{
    color:#fff;
    z-index:999
}
.lgx-header .lgx-navbar .lgx-nav .active a{
    background:0 0;
    color:#efa506
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu{
    background:rgba(85,75,185,.98);
    border:0;
    border-radius:0;
    padding:1rem .5rem
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a{
    font-family:Poppins,sans-serif;
    color:#fff;
    padding:.6rem 1.5rem!important;
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    font-weight:400;
    opacity:.6;
    letter-spacing:normal;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a b{
    color:#fff
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a:hover{
    opacity:1;
    background:rgba(255,255,255,.2);
    margin-left:5px
}
.lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a:focus{
    opacity:1;
    background:rgba(255,255,255,.7);
    color:#554bb9
}
.lgx-header .lgx-navbar .lgx-logo{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight;
    transform-origin:center;
    margin-top:.5rem;
    display:inline-block;
    max-width:190px
}
.lgx-header .lgx-navbar .lgx-logo a img{
    float:left;
    -webkit-transition:all .4s ease-in-out 0s;
    -moz-transition:all .4s ease-in-out 0s;
    -o-transition:all .4s ease-in-out 0s;
    transition:all .4s ease-in-out 0s
}
.lgx-header .lgx-nav-right{
    overflow:hidden;
    margin-top:15px;
    margin-left:2rem;
    display:flex
}
.lgx-header .lgx-nav-right .lgx-cart .notification{
    font-family:Oswald,sans-serif;
    position:absolute;
    top:-10px;
    left:24px;
    background:#ddd;
    border-radius:50%;
    width:25px;
    height:25px;
    text-align:center;
    font-weight:700;
    line-height:23px
}
.lgx-header .lgx-nav-right .lgx-search{
    font-size:26px;
    font-size:2.6rem;
    margin-right:1rem;
    color:#1b273d;
    display:inline-block
}
.lgx-header .lgx-nav-right .lgx-search a{
    color:inherit
}
.lgx-header .lgx-nav-right .lgx-search a:hover{
    color:#554bb9
}
.lgx-header .lgx-container{
    max-width:1140px;
    margin:0 auto
}
.lgx-header .lgx-container-fluid{
    max-width:100%;
    margin:0 3rem
}
.lgx-header .lgx-container-box{
    max-width:1620px;
    margin:0 auto
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:transparent;
    color:#efa506!important
}
.header-top{
    background:#1b273d
}
.header-top .header-top-inner ul li{
    margin-top:8px
}
.header-top .header-top-inner .contact ul li{
    color:#fff;
    font-size:15px;
    margin-right:1rem
}
.header-top .header-top-inner .contact ul li i{
    font-size:20px;
    font-size:2rem;
    color:#554bb9;
    opacity:.7;
    margin-right:.4rem;
    position:relative;
    top:2px
}
.header-top .header-top-inner .contact ul .question-text{
    color:#554bb9;
    font-weight:700;
    margin-right:.5rem;
    display:inline-block
}
.header-top .header-top-inner .right-menu{
    text-align:right;
    font-size:14px
}
.header-top .header-top-inner .right-menu .login-register{
    margin-right:1rem
}
.header-top .header-top-inner .right-menu .login-register a{
    font-family:Oswald,sans-serif;
    background:rgba(255,255,255,.1);
    color:#554bb9;
    padding:15px 2rem
}
.header-top .header-top-inner .right-menu .login-register a:hover{
    background:#554bb9;
    color:#fff
}
.header-top .header-top-inner .right-menu ul li{
    color:#fff
}
.header-top .header-top-inner .right-menu ul li a{
    color:inherit
}
.header-top .header-top-inner .right-menu ul li a i{
    font-size:17px;
    font-size:1.7rem;
    color:#999
}
.header-top .header-top-inner .right-menu ul li:hover a{
    color:#554bb9
}
.header-top .header-top-inner .right-menu ul li:hover a i{
    opacity:1;
    color:inherit
}
.lgx-header .menu-onscroll .lgx-nav-right .lgx-search,.lgx-header-position-white .lgx-nav-right .lgx-search a,.lgx-header-position-white .lgx-navbar .lgx-nav li a{
    color:#fff
}
.lgx-header{
    border-top:1px solid transparent
}
.logged-in .lgx-header{
    margin-top:-1px
}
.lgx-header-position{
    width:100%
}
.lgx-header-position-fixed{
    position:fixed;
    z-index:5;
    margin-top:2rem
}
.lgx-header-position-fixed .lgx-header-cart{
    margin-top:46px
}
.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.lgx-navbar-style-menu-background .lgx-header-position{
    margin-top:0
}
.lgx-header.lgx-navbar-style-menu-background .lgx-header-position .lgx-navbar .lgx-nav{
    background:#fff;
    padding-right:15px;
    padding-left:15px
}
.lgx-header.lgx-navbar-style-menu-container .lgx-header-position .lgx-navbar{
    background:#554bb9;
    padding:.5rem 15px
}
.lgx-header.lgx-navbar-style-container .lgx-header-position{
    margin-top:0
}
.lgx-header.lgx-navbar-style-container .lgx-header-position .lgx-navbar{
    background:#fff;
    padding:1rem 15px
}
.lgx-header.lgx-navbar-style-shadow .lgx-header-position{
    -moz-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,.15);
    -webkit-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,.15);
    -o-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,.15);
    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,.15);
    margin-top:0;
    padding-top:1rem;
    padding-bottom:1rem
}
.lgx-header.lgx-navbar-style-black-tp .lgx-header-position{
    background:rgba(27,39,61,.4);
    margin-top:0;
    padding-top:1rem;
    padding-bottom:1rem
}
.lgx-header.lgx-navbar-style-white-tp .lgx-header-position{
    background:rgba(255,255,255,.1);
    margin-top:0;
    padding-top:1rem;
    padding-bottom:1rem
}
.lgx-header.lgx-navbar-style-brand-tp .lgx-header-position{
    background:rgba(85,75,185,.9);
    margin-top:0;
    padding-top:1rem;
    padding-bottom:1rem
}
.lgx-header .menu-onscroll{
    background:#001842;
    position:fixed;
    top:0;
    width:100%;
    z-index:99;
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown;
    -webkit-transform-origin:center;
    transform-origin:center;
    animation-duration:.6s;
    animation-timing-function:linear;
    -moz-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);
    -webkit-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);
    -o-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);
    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)
}
.lgx-header .menu-onscroll .lgx-nav-right .lgx-search a{
    color:inherit
}
.lgx-header .menu-onscroll .lgx-nav-right .lgx-search a:hover{
    color:#554bb9
}
.lgx-header .menu-onscroll .lgx-toggle{
    color:#554bb9;
    top:15px
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo-fixed{
    width:130px
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo-fixed a img{
    padding:1.6rem 2.6rem 2.6rem;
    max-width:130px
}
.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:#efa506;
    opacity:1
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo{
    display:block;
    max-width:170px
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-logo a img{
    margin-top:.4rem;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    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.lgx-navbar-style-shadow .lgx-header-position.menu-onscroll{
    margin-top:0;
    padding-top:0;
    padding-bottom:0
}
.lgx-header.lgx-navbar-style-container .lgx-header-position.menu-onscroll .lgx-navbar,.lgx-header.lgx-navbar-style-menu-container .lgx-header-position.menu-onscroll .lgx-navbar{
    background:0 0;
    padding:0
}
.lgx-header.lgx-navbar-style-black-tp .lgx-header-position.menu-onscroll,.lgx-header.lgx-navbar-style-white-tp .lgx-header-position.menu-onscroll{
    background:#1b273d;
    margin-top:0;
    padding-top:0;
    padding-bottom:0
}
.lgx-header.lgx-navbar-style-brand-tp .lgx-header-position.menu-onscroll{
    background:#554bb9;
    margin-top:0;
    padding-top:0;
    padding-bottom:0
}
.lgx-header .lgx-header-menu-background.menu-onscroll .lgx-navbar .lgx-nav,.lgx-header.lgx-navbar-style-menu-background .lgx-header-position.menu-onscroll .lgx-navbar .lgx-nav{
    background:0 0;
    padding-right:0;
    padding-left:0
}
.lgx-header .lgx-container-box .navbar-collapse{
    padding-right:0;
    padding-left:0
}
.lgx-header .lgx-container-box .lgx-navbar .lgx-logo{
    margin-top:0
}
.lgx-header .menu-onscroll .lgx-container-box .lgx-navbar .lgx-logo{
    margin-top:.5rem
}
.logged-in .lgx-header .menu-onscroll{
    top:30px
}
@-webkit-keyframes fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.lgx-header .menu-onscroll .lgx-navbar .lgx-nav li.lgx-btn a,.lgx-nav li.lgx-btn a,.vcx-action-list li{
    padding:0
}
@media only screen and (max-width:1700px){
    .lgx-header .lgx-container-box{
        padding:0 4rem
    }
}
@media (max-width:1199px){
    .lgx-header.lgx-navbar-style-menu-container .lgx-header-position .lgx-navbar{
        margin-left:15px;
        margin-right:15px
    }
}
@media (max-width:991px){
    .lgx-header .lgx-navbar .lgx-logo-fixed a img{
        padding:2.6rem 1.5rem 3rem;
        max-width:100px;
        left:3rem
    }
    .lgx-header .lgx-navbar .lgx-logo-fixed{
        width:100px
    }
    .lgx-header .menu-onscroll .lgx-navbar .lgx-logo-fixed a img{
        padding:2.6rem 1.5rem 3rem;
        max-width:100px
    }
    .lgx-header-fixed-container .lgx-navbar,.lgx-header-fixed-container-gap .lgx-navbar{
        padding:10px 0
    }
    .lgx-header .lgx-navbar .lgx-logo a img{
        max-width:150px
    }
    .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{
        border-left:0;
        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{
        height:60px!important;
        width:60px!important;
        bottom:-50px!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-header .lgx-navbar .lgx-nav{
        margin-top:-2rem
    }
    .lgx-header .menu-onscroll .lgx-navbar .lgx-nav{
        margin:0
    }
    .lgx-header .lgx-navbar .lgx-nav .lgx-btn{
        margin-top:17px
    }
}
@media (max-width:767px){
    .lgx-header .lgx-navbar .lgx-nav .lgx-btn,.lgx-navbar .lgx-nav li.lgx-btn{
        display:inline-block
    }
    .header-top .contact,.header-top .header-top-inner .right-menu{
        text-align:center
    }
    .lgx-header .lgx-navbar .lgx-nav li a,.lgx-header .menu-onscroll .lgx-navbar .lgx-nav li a{
        padding:8px 7px
    }
    .lgx-header-position{
        background:#1b273d
    }
    .lgx-header-position-fixed{
        position:static;
        margin-top:0
    }
    .lgx-header .lgx-navbar .lgx-logo,.lgx-header .lgx-navbar .lgx-logo-default{
        margin-top:1rem!important
    }
    .lgx-header .menu-onscroll .lgx-navbar .lgx-logo,.lgx-header .menu-onscroll .lgx-navbar .lgx-logo-default{
        margin-top:.5rem!important
    }
    .lgx-header .lgx-nav-right .lgx-search,.lgx-header .lgx-navbar .lgx-nav li a{
        color:#fff
    }
    .lgx-navbar .lgx-nav li.lgx-btn a{
        padding:0
    }
    .lgx-header .lgx-navbar .lgx-logo a img,.lgx-header .menu-onscroll .lgx-navbar .lgx-logo a img{
        max-width:100px
    }
    .navbar-default .navbar-toggle{
        border-color:transparent;
        margin-top:11px
    }
    .navbar-default .navbar-toggle span{
        background-color:#554bb9!important;
        width:26px;
        height:3px
    }
    .navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
        background-color:#554bb9
    }
    .navbar-default .navbar-toggle:focus span,.navbar-default .navbar-toggle:hover span{
        background-color:#fff!important
    }
    .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{
        padding:1.5rem;
        max-width:80px;
        left:1rem
    }
    .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:2rem
    }
    .lgx-header-fixed-container .lgx-navbar .lgx-logo-default,.lgx-header-fixed-container-gap .lgx-navbar .lgx-logo-default,.lgx-header-fixed-container-gap .navbar-collapse{
        margin-top:0
    }
    .lgx-header-fixed-container .lgx-navbar{
        background:0 0;
        padding:10px 0
    }
    .lgx-header-fixed-container-gap .lgx-navbar{
        background:0 0;
        padding:10px 0;
        margin-top:0
    }
    .header-top .contact ul li{
        margin-top:4px
    }
    .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-container-box .lgx-navbar .lgx-logo,.lgx-header-position-fixed.menu-onscroll,.lgx-header-position-fixed.menu-onscroll .navbar-collapse{
        margin-top:1rem
    }
    .lgx-header.lgx-navbar-style-menu-container .lgx-header-position .lgx-navbar{
        background:0 0
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown-menu{
        background:0 0;
        padding:0
    }
    .navbar-nav.sm-collapsible .caret,.navbar-nav.sm-collapsible ul .caret{
        right:10px;
        top:13px;
        margin:0;
        padding:0;
        width:auto;
        height:auto;
        line-height:0;
        text-align:center;
        border-width:1px;
        border-style:solid;
        font-size:26px;
        background:0 0
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a:hover{
        opacity:1;
        background:0 0;
        margin-left:0;
        color:#efa506
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a:focus{
        opacity:1;
        background:0 0;
        color:#efa506
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        background-color:transparent;
        color:#ec398b;
        opacity:1
    }
    .lgx-header .lgx-container-fluid,.navbar-default .navbar-collapse,.navbar-default .navbar-form{
        margin:0;
        padding:0
    }
    .lgx-header .lgx-navbar .lgx-nav{
        float:none;
        padding-left:0!important
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a{
        background:0 0
    }
    .lgx-header .lgx-container-box{
        padding:0
    }
    .lgx-header .dropdown-submenu:hover>.dropdown-menu{
        display:none
    }
    #navbar.lgx-collapse.in .lgx-nav{
        overflow-y:scroll;
        max-height:450px;
        overflow-x:hidden
    }
    .lgx-header .lgx-navbar .lgx-nav .menu-item a{
        padding-left:1.5rem
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown{
        -moz-transition-duration:1s;
        -webkit-transition-duration:1s;
        -o-transition-duration:1s;
        transition-duration:1s
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown.open .has-submenu{
        padding-top:1rem;
        padding-bottom:1rem
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown.open .has-submenu .caret{
        top:10px
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown.open .dropdown-menu{
        background:#161f31;
        padding-top:.5rem
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown.open .dropdown-submenu.open .has-submenu{
        margin-bottom:1rem
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown.open .dropdown-submenu.open .dropdown-menu{
        background:rgba(255,255,255,.1);
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .lgx-header .lgx-navbar .lgx-nav li a,.lgx-header .menu-onscroll .lgx-navbar .lgx-nav li a{
        font-size:14px
    }
    .lgx-header .lgx-navbar .lgx-nav .dropdown-menu li a{
        padding:.6rem 1.5rem!important;
        font-size:13px
    }
    .navbar-collapse{
        border-top:0 solid transparent
    }
    .logged-in .lgx-header .menu-onscroll{
        top:45px
    }
}
@media (max-width:600px){
    .logged-in .lgx-header .menu-onscroll{
        top:0
    }
}
.lgx-banner-inner-sp{
    padding:22rem 0
}
.lgx-header-inner-df{
    padding:28rem 0 24rem
}
.lgx-header-inner-overflow{
    padding:24rem 0
}
.lgx-header-inner-md{
    padding:25rem 0 21rem
}
.lgx-header-inner-sm{
    padding:16rem 0
}
.lgx-header-inner-auto{
    padding:22rem 0 6.8rem
}
.lgx-header-inner-box{
    padding:11rem 0;
    margin-top:1.6rem
}
.lgx-container-fluid{
    padding-left:3rem;
    padding-right:3rem
}
.lgx-container-fixed{
    max-width:1144px;
    margin:0 auto
}
.lgx-banner-info-box{
    max-width:1620px;
    margin:0 auto;
    padding:15rem 2.6rem;
    -webkit-box-shadow:0 0 30px 8px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    -ms-box-shadow:0 0 30px 8px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    -o-box-shadow:0 0 30px 8px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    -moz-box-shadow:0 0 30px 8px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    box-shadow:0 0 30px 8px rgba(0,0,0,.05),-2px 0 5px 1px rgba(0,0,0,.05);
    -webkit-background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    background-size:cover
}
.lgx-banner-info-area{
    display:flex
}
.lgx-banner-info{
    color:#fff
}
.lgx-banner-info .lgx-videoicon-area{
    position:relative;
    top:0;
    left:-12px
}
.lgx-banner-info .header-video-text{
    position:relative;
    top:-47px;
    left:-13px;
    font-family:Oswald,sans-serif;
    font-weight:300;
    letter-spacing:2px;
    opacity:.7
}
.lgx-banner-info .ripple-block{
    position:relative;
    width:7em;
    height:7em;
    display:inline-block
}
.lgx-banner-info .fa-play{
    font-size:20px;
    width:65px;
    height:65px;
    line-height:65px;
    padding-left:5px
}
.lgx-banner-info .ripple{
    width:7em;
    height:7em
}
.lgx-banner-info .subtitle{
    font-family:Poppins,sans-serif;
    font-size:4.2rem;
    font-weight:300;
    color:#efa506;
    margin:0 0 1rem;
    line-height:6rem
}
.lgx-banner-info .sm-title{
    margin:0 0 2.6rem;
    font-family:Oswald,sans-serif;
    font-size:11rem;
    line-height:16.5rem;
    line-height:12rem;
    font-weight:700;
    color:#fff;
    letter-spacing:-1px
}
.lgx-banner-info .sm-title span{
    font-weight:700;
    font-style:italic
}
.lgx-banner-info .sm-title b{
    font-style:normal;
    font-weight:700
}
.lgx-banner-info .sm-title b:nth-of-type(1){
    color:#ec398b
}
.lgx-banner-info .sm-title b:nth-of-type(2){
    color:#efa506
}
.lgx-banner-info .sm-title b:nth-of-type(3){
    color:#00acee
}
.lgx-banner-info .title{
    margin:0 0 2.6rem;
    font-family:Poppins,sans-serif;
    font-size:6.8rem;
    line-height:10.2rem;
    line-height:7rem;
    font-weight:900;
    color:#fff
}
.lgx-banner-info .title span{
    background-size:100px 1.15em!important;
    font-weight:900
}
.lgx-banner-info .title span:nth-of-type(1),.lgx-banner-info .title span:nth-of-type(4){
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#ec398b 80%)
}
.lgx-banner-info .title span:nth-of-type(2),.lgx-banner-info .title span:nth-of-type(5){
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#efa506 80%)
}
.lgx-banner-info .title span:nth-of-type(3),.lgx-banner-info .title span:nth-of-type(6){
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#00acee 80%)
}
.lgx-banner-info .title span:nth-of-type(4),.lgx-banner-info .title span:nth-of-type(7){
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#554bb9 80%)
}
.lgx-banner-info .title b{
    font-weight:900;
    color:#554bb9
}
.lgx-banner-info .date,.lgx-banner-info .location{
    font-family:Oswald,sans-serif;
    font-weight:300
}
.lgx-banner-info .title b:nth-of-type(1){
    color:#ec398b
}
.lgx-banner-info .title b:nth-of-type(2){
    color:#efa506
}
.lgx-banner-info .title b:nth-of-type(3){
    color:#00acee
}
.lgx-banner-info .title b:nth-of-type(4){
    color:#fff
}
.lgx-banner-info .date{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    color:#fff;
    margin:0 0 .3rem
}
.lgx-banner-info .date i{
    color:#efa506
}
.lgx-banner-info .location{
    font-size:2rem;
    line-height:3rem;
    color:#ddd;
    margin:0 1.5rem .3rem 0;
    letter-spacing:1px;
    display:inline-block
}
.lgx-banner-info .location i{
    color:#efa506;
    opacity:.4
}
.lgx-banner-info .action-area{
    display:flex;
    margin-top:4.2rem
}
.lgx-banner-info .action-area .lgx-btn{
    margin-right:.5rem;
    z-index:9
}
.lgx-banner-info .action-area .video-area{
    display:inline-block;
    color:#fff;
    position:relative;
    top:-18px;
    margin-left:1rem
}
.lgx-banner-info .action-area .video-area a{
    margin-right:10px
}
.lgx-banner-info .action-area .video-area a i{
    display:inline-block;
    background:rgba(255,255,255,.2);
    color:#fff;
    border-radius:50%;
    height:60px;
    width:60px;
    text-align:center;
    line-height:61px;
    font-size:20px;
    padding-left:5px;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-banner-info .action-area .video-area a:hover i{
    background:#fff;
    color:#efa506
}
.lgx-header-color-dark{
    color:#1b273d
}
.lgx-header-color-dark .subtitle{
    color:#efa506
}
.lgx-header-color-dark .sm-title{
    color:#1b273d
}
.lgx-header-color-dark .sm-title b:nth-of-type(1){
    color:#ec398b
}
.lgx-header-color-dark .sm-title b:nth-of-type(2){
    color:#efa506
}
.lgx-header-color-dark .sm-title b:nth-of-type(3){
    color:#00acee
}
.lgx-header-color-dark .title{
    color:#1b273d
}
.lgx-header-color-dark .title span:nth-of-type(1),.lgx-header-color-dark .title span:nth-of-type(4){
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#ec398b 80%)
}
.lgx-header-color-dark .title span:nth-of-type(2),.lgx-header-color-dark .title span:nth-of-type(5){
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#efa506 80%)
}
.lgx-header-color-dark .title span:nth-of-type(3),.lgx-header-color-dark .title span:nth-of-type(6){
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#00acee 80%)
}
.lgx-header-color-dark .title span:nth-of-type(4),.lgx-header-color-dark .title span:nth-of-type(7){
    background:linear-gradient(to bottom,rgba(0,0,0,0) 80%,#554bb9 80%)
}
.lgx-header-color-dark .title b{
    font-weight:900;
    color:#554bb9
}
.lgx-header-color-dark .title b:nth-of-type(1){
    color:#ec398b
}
.lgx-header-color-dark .title b:nth-of-type(2){
    color:#efa506
}
.lgx-header-color-dark .title b:nth-of-type(3){
    color:#00acee
}
.lgx-header-color-dark .title b:nth-of-type(4){
    color:#1b273d
}
.lgx-header-color-dark .date{
    color:rgba(50,51,51,.7)
}
.lgx-header-color-dark .date i{
    color:#efa506
}
.lgx-header-color-dark .location{
    color:rgba(50,51,51,.7)
}
.lgx-header-color-dark .location i{
    color:#efa506
}
.lgx-header-color-dark .action-area,.lgx-header-color-dark .action-area .video-area{
    color:#1b273d
}
.lgx-header-color-dark .action-area .video-area a i{
    background:rgba(255,255,255,.2);
    color:#fff
}
.lgx-header-color-dark .action-area .video-area a:hover i{
    background:#fff;
    color:#efa506
}
.varieties-title .typed-cursor{
    font-weight:400!important;
    background:0 0!important
}
.lgx-banner-info-circle .info-circle-inner .date span,.lgx-banner-info-date .date span{
    font-family:Poppins,sans-serif;
    text-transform:uppercase;
    font-weight:700;
    display:block
}
.banner-info-margin{
    margin-top:4.2rem
}
.lgx-banner-info.lgx-banner-info-homeone{
    margin-top:-4.2rem;
    margin-bottom:4.2rem
}
.lgx-banner-info-circle{
    background:-moz-linear-gradient(top,rgba(85,76,185,.9) 0,rgba(236,57,139,.9) 100%);
    background:-webkit-gradient(linear,bottom top,bottom top,color-stop(0,rgba(85,76,185,.9)),color-stop(100%,rgba(236,57,139,.9)));
    background:-webkit-linear-gradient(top,rgba(85,76,185,.9) 0,rgba(236,57,139,.9) 100%);
    background:-o-linear-gradient(top,rgba(85,76,185,.9) 0,rgba(236,57,139,.9) 100%);
    background:-ms-linear-gradient(top,rgba(85,76,185,.9) 0,rgba(236,57,139,.9) 100%);
    background:linear-gradient(to top,rgba(85,76,185,.9) 0,rgba(236,57,139,.9) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(85, 76, 185, .9)', endColorstr='rgba(236, 57, 139, 0.9)', GradientType=0);
    padding:15px;
    border-radius:50%;
    max-width:430px;
    max-height:430px;
    margin:0 auto
}
.lgx-banner-info-circle .info-circle-inner{
    background:rgba(27,39,61,.5);
    text-align:center;
    width:400px;
    height:400px;
    border-radius:50%
}
.lgx-banner-info-circle .info-circle-inner .date{
    margin-top:0;
    padding-top:2.6rem;
    font-size:16.6rem;
    line-height:24.900000000000002rem;
    line-height:16rem;
    color:#efa506
}
.lgx-banner-info-circle .info-circle-inner .date span{
    color:#fff;
    font-size:4.2rem;
    line-height:6.300000000000001rem;
    opacity:.8
}
.lgx-banner-info-date{
    padding-right:2rem;
    max-width:380px;
    text-align:center
}
.lgx-banner-info-date .date{
    margin:0;
    padding-top:0;
    font-size:32rem;
    line-height:48rem;
    line-height:28rem;
    color:#efa506;
    position:relative;
    letter-spacing:-10px
}
.lgx-banner-info-date .date span{
    color:#fff;
    font-size:4.2rem;
    line-height:6.300000000000001rem;
    opacity:1;
    letter-spacing:normal;
    position:absolute;
    top:50%
}
.lgx-banner-info-date .location{
    font-family:Oswald,sans-serif;
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:400;
    color:#fff;
    text-align:center
}
.lgx-banner-info-date .location i{
    color:#efa506
}
.lgx-banner-info-date-right{
    border-radius:8px;
    padding-right:0;
    padding-left:2rem
}
.lgx-banner-info-homeone .subtitle{
    font-family:Poppins,sans-serif;
    font-size:6.8rem;
    font-weight:300;
    color:#efa506;
    margin:0;
    line-height:7.2rem
}
.about-date-area p span,.lgx-banner-info-homeone .title{
    font-family:Oswald,sans-serif;
    font-weight:700;
    text-transform:uppercase
}
.lgx-banner-info-homeone .title{
    margin:0;
    font-size:11rem;
    line-height:16.5rem;
    line-height:12rem;
    color:#fff
}
.lgx-banner-info-homeone .title span{
    display:block
}
.lgx-banner-info-homeone .title span b:nth-child(1){
    color:#ec398b
}
.lgx-banner-info-homeone .title span b:nth-child(2){
    color:#efa506
}
.lgx-banner-info-homeone .title span b:nth-child(3){
    color:#00acee
}
.lgx-banner-info-left .circular-countdown-area{
    margin-left:0
}
.lgx-banner-info-left{
    text-align:left
}
.lgx-banner-info-right{
    text-align:right
}
.lgx-banner-info-center,.lgx-slider .lgx-item-center{
    text-align:center
}
.lgx-banner-info-right .action-area{
    display:block
}
.lgx-banner-info .lgx-header-countdown-circular .vcx-circular-countdown{
    max-width:700px
}
.lgx-banner-info .lgx-header-countdown-circular.banner-countdown-align-center .vcx-circular-countdown{
    margin:0 auto
}
.lgx-banner-info .lgx-header-countdown-circular.banner-countdown-align-right .vcx-circular-countdown{
    max-width:100%
}
.lgx-header-countdown-simple.banner-countdown-align-right.banner-countdown-style-default{
    margin-right:3rem
}
.lgx-header-countdown-simple.banner-countdown-align-right.banner-countdown-style-border,.lgx-header-countdown-simple.banner-countdown-align-right.banner-countdown-style-dot{
    margin-right:-2rem
}
.lgx-banner-info-center .subtitle{
    margin-bottom:1rem
}
.lgx-banner-info-center .action-area{
    display:inline-block
}
.lgx-banner-info-christmas .lgx-countdown-area,.lgx-banner-info-comingsoon .lgx-countdown-area{
    margin-top:4.2rem
}
.lgx-slider-center .owl-item .slider-text-single figure{
    overflow:hidden
}
.lgx-slider-center .owl-item .slider-text-single figure img{
    -webkit-transition:all .3 ease;
    transition:all .3s linear
}
.lgx-slider-center .owl-item .slider-text-single figure figcaption{
    background:rgba(0,0,0,.5)
}
.lgx-slider-center .owl-item .slider-text-single:hover figure img{
    -ms-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -webkit-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5)
}
.lgx-slider-center .owl-item .lgx-banner-info{
    opacity:0;
    -webkit-transition:all .3 ease;
    transition:all .3s linear
}
.lgx-slider-center .owl-item.active.center .slider-text-single figure figcaption{
    background:0 0
}
.lgx-slider-center .owl-item.active.center .lgx-banner-info{
    opacity:1;
    -webkit-transition:all .3 ease;
    transition:all .3s linear
}
.lgx-slider-center .lgx-banner-info{
    color:#fff;
    padding:0 5rem
}
.lgx-slider-center .lgx-banner-info .subtitle{
    font-size:4.2rem;
    font-weight:900;
    color:#554bb9;
    margin:0;
    line-height:4.2rem
}
.lgx-slider-center .lgx-banner-info .title{
    font-size:6.8rem;
    font-weight:900;
    color:#fff;
    margin:0 0 2.6rem;
    line-height:8.5rem
}
.lgx-slider-center .lgx-banner-info .text{
    color:#fff;
    margin-bottom:2.6rem;
    opacity:.7
}
.lgx-slider-center .lgx-banner-info .lgx-btn{
    padding:1rem 3rem
}
.lgx-banner-info-reservation{
    margin-top:6.8rem
}
.lgx-banner-info2{
    color:#fff
}
.lgx-banner-info2 .subtitle{
    font-size:6.8rem;
    font-weight:900;
    color:#554bb9;
    margin:0;
    line-height:7rem
}
.lgx-banner-info2 .title{
    font-size:6.8rem;
    font-weight:900;
    color:#1b273d;
    margin:0 0 4.2rem;
    line-height:8.5rem
}
.lgx-item-parallax-banner .lgx-banner-info{
    padding-left:15px;
    padding-right:15px
}
@media (min-width:1200px) and (max-width:1400px){
    .lgx-header-inner-df,.lgx-header-inner-md{
        padding:18rem 0 13rem
    }
    .lgx-header-inner-overflow{
        padding:20rem 0
    }
    .lgx-banner-info .subtitle{
        font-size:3.2rem;
        line-height:4.800000000000001rem;
        line-height:5rem
    }
    .lgx-banner-info .title{
        font-size:5rem;
        line-height:7.5rem;
        line-height:5.5rem;
        font-weight:900
    }
    .lgx-banner-info .sm-title{
        font-size:9rem;
        line-height:13.5rem;
        line-height:12rem
    }
    .lgx-banner-info .lgx-videoicon-area{
        top:0
    }
}
@media only screen and (max-width:1199px){
    .lgx-banner-info-circle{
        padding:5px;
        max-width:276px;
        max-height:276px
    }
    .lgx-banner-info-circle .info-circle-inner{
        width:266px!important;
        height:266px!important
    }
    .lgx-banner-info-circle .lgx-countdown-area-hc .lgx-countdown span{
        font-size:3rem;
        line-height:4.5rem
    }
    .lgx-banner-info-circle .info-circle-inner .date{
        padding-top:4rem;
        font-size:11rem;
        line-height:12rem
    }
    .lgx-banner-info-circle .info-circle-inner .date span{
        font-size:2.6rem;
        line-height:3rem
    }
}
@media (max-width:991px){
    .lgx-banner-info .title{
        font-size:6.8rem;
        line-height:10.2rem;
        line-height:7.8rem
    }
    .lgx-banner-info .subtitle{
        font-size:4.2rem;
        line-height:6.300000000000001rem;
        line-height:5rem
    }
    .lgx-banner-info .action-area{
        margin-top:3rem
    }
    .lgx-header-inner-df,.lgx-header-inner-md{
        padding:18rem 0 11rem
    }
    .lgx-header-inner-auto{
        padding:18rem 0 6.8rem
    }
    .lgx-header-inner-overflow{
        padding:18rem 0
    }
    .lgx-banner-info-circle{
        padding:15px;
        max-width:300px;
        max-height:300px;
        margin-right:0;
        float:left
    }
    .lgx-banner-inner-sp{
        padding:11rem 0
    }
}
@media (max-width:767px){
    .lgx-banner .lgx-inner,.lgx-header-inner-df,.lgx-header-inner-md,.lgx-header-inner-overflow,.lgx-header-inner-sm{
        padding:11rem 0
    }
    .lgx-banner-info{
        color:#fff
    }
    .lgx-banner-info .subtitle{
        font-size:4.2rem;
        line-height:6.300000000000001rem;
        line-height:4.5rem
    }
    .lgx-banner-info .title{
        font-size:6.8rem;
        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{
        font-size:2rem;
        line-height:3rem;
        line-height:2.8rem
    }
    .slider-text-single figure{
        overflow:hidden
    }
    .slider-text-single figure img{
        -ms-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -webkit-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2);
        -webkit-transition:all .3 ease;
        transition:all .3s linear;
        height:300px
    }
    .slider-text-single:hover figure img{
        -ms-transform:scale(1.5);
        -moz-transform:scale(1.5);
        -webkit-transform:scale(1.5);
        -o-transform:scale(1.5);
        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
    }
    .lgx-header-inner-auto{
        padding:11rem 0 4.2rem
    }
    .lgx-header-inner-box{
        padding:6.8rem 0;
        margin-top:0
    }
    .lgx-header-inner-box .lgx-countdown-area .lgx-countdown span{
        margin-bottom:2.6rem
    }
    .lgx-banner-info-box{
        padding:6.8rem 2rem
    }
    .lgx-banner-info-circle{
        padding:0;
        max-width:100%;
        max-height:100%;
        background:0 0!important
    }
    .lgx-banner-info-circle .info-circle-inner{
        width:100%!important;
        height:100%!important;
        background:0 0!important;
        margin-bottom:-3rem!important
    }
    .lgx-banner-info .sm-title{
        margin:0 0 1.6rem;
        font-size:6.8rem;
        line-height:7rem
    }
    .lgx-header .lgx-navbar .lgx-logo,.lgx-header .lgx-navbar .lgx-logo-default{
        margin-top:10px
    }
    .lgx-header .lgx-container-box .lgx-navbar .lgx-logo,.lgx-header-position-fixed.menu-onscroll,.lgx-header-position-fixed.menu-onscroll .navbar-collapse{
        margin-top:0
    }
    .lgx-banner-inner-sp{
        padding:2.6rem 0 4.2rem
    }
    .lgx-about-circle .lgx-banner-info-circle .info-circle-inner .date span{
        color:#1b273d
    }
    .lgx-about-circle .lgx-countdown{
        background:#554bb9;
        float:left;
        padding:.5rem 2rem 1.6rem;
        margin-top:1rem;
        border-radius:100px
    }
}
@media (max-width:480px){
    .lgx-banner-info{
        color:#fff
    }
    .lgx-banner-info .subtitle{
        font-size:3rem;
        line-height:4.5rem;
        line-height:4rem
    }
    .lgx-banner-info .title{
        font-size:4.2rem;
        line-height:6.300000000000001rem;
        line-height:5rem;
        margin-bottom:2rem
    }
    .lgx-banner-info .text{
        margin-bottom:2rem
    }
    .lgx-banner .lgx-inner{
        padding:8rem 0
    }
    .slider-text-single figure img{
        height:280px
    }
}
.owl-theme .owl-controls .owl-nav [class*=owl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:0 0;
    display:inline-block;
    cursor:pointer;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -ms-transform:scale(.8);
    -moz-transform:scale(.8);
    -webkit-transform:scale(.8);
    -o-transform:scale(.8);
    transform:scale(.8);
    -webkit-transition:.8s ease;
    transition:.8s ease;
    opacity:.7
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{
    background:0 0;
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1;
    z-index:9
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#554bb9
}
.lgx-owlgallery,.lgx-owlspeacial{
    position:relative
}
.lgx-owlgallery .owl-controls .owl-nav .owl-prev,.lgx-owlspeacial .owl-controls .owl-nav .owl-prev{
    position:absolute;
    top:42%;
    left:0
}
.lgx-owlgallery .owl-controls .owl-nav .owl-next,.lgx-owlspeacial .owl-controls .owl-nav .owl-next{
    position:absolute;
    top:42%;
    right:0
}
.lgx-owlgallery .owl-controls .owl-nav [class*=owl-],.lgx-owlspeacial .owl-controls .owl-nav [class*=owl-]{
    opacity:0;
    -webkit-transition:all .6s ease-in-out 0s;
    -moz-transition:all .6s ease-in-out 0s;
    -o-transition:all .6s ease-in-out 0s;
    transition:all .6s ease-in-out 0s
}
.lgx-owlgallery:hover .owl-controls .owl-nav .owl-prev,.lgx-owlspeacial:hover .owl-controls .owl-nav .owl-prev{
    left:4.2rem
}
.lgx-owlgallery:hover .owl-controls .owl-nav .owl-next,.lgx-owlspeacial:hover .owl-controls .owl-nav .owl-next{
    right:4.2rem
}
.lgx-owlgallery:hover .owl-controls .owl-nav [class*=owl-],.lgx-owlspeacial:hover .owl-controls .owl-nav [class*=owl-]{
    opacity:1
}
.lgx-owlnews,.lgx-owltestimonial{
    position:relative
}
.lgx-owlnews .owl-controls .owl-nav .owl-prev,.lgx-owltestimonial .owl-controls .owl-nav .owl-prev{
    position:absolute;
    top:42%;
    left:4.2rem
}
.lgx-owlnews .owl-controls .owl-nav .owl-next,.lgx-owltestimonial .owl-controls .owl-nav .owl-next{
    position:absolute;
    top:42%;
    right:4.2rem
}
.lgx-owlnews .owl-controls .owl-nav [class*=owl-],.lgx-owltestimonial .owl-controls .owl-nav [class*=owl-]{
    opacity:0;
    -webkit-transition:all .6s ease-in-out 0s;
    -moz-transition:all .6s ease-in-out 0s;
    -o-transition:all .6s ease-in-out 0s;
    transition:all .6s ease-in-out 0s
}
.lgx-owlnews:hover .owl-controls .owl-nav .owl-prev,.lgx-owltestimonial:hover .owl-controls .owl-nav .owl-prev{
    left:0
}
.lgx-owlnews:hover .owl-controls .owl-nav .owl-next,.lgx-owltestimonial:hover .owl-controls .owl-nav .owl-next{
    right:0
}
.lgx-owlnews:hover .owl-controls .owl-nav [class*=owl-],.lgx-owltestimonial:hover .owl-controls .owl-nav [class*=owl-]{
    opacity:1
}
.lgx-slider{
    color:#fff;
    position:relative
}
.lgx-slider .lgx-inner{
    padding-bottom:0;
    padding-top:0
}
.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-]{
    height:60px;
    width:60px;
    background:rgba(27,39,61,.5);
    color:#fff;
    -webkit-box-shadow:1px 2px 10px rgba(52,61,71,.3);
    -moz-box-shadow:1px 2px 10px rgba(52,61,71,.3);
    box-shadow:1px 2px 10px rgba(52,61,71,.3)
}
.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:#554bb9
}
.lgx-slider .owl-next,.lgx-slider .owl-prev{
    position:absolute;
    top:45%;
    opacity:0
}
.lgx-slider .owl-prev{
    left:0;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.lgx-slider .owl-next{
    right:0;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -ms-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.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-top:2rem;
    padding-bottom:10px;
    position:fixed;
    z-index:999;
    width:100%;
    -webkit-transition:all .3s ease;
    transition:all .3s linear
}
.lgx-slider .lgx-brand .lgx-logo{
    max-width:180px;
    -webkit-transition:all .3s ease;
    transition:all .3s linear
}
.lgx-slider .slider-text-single figure{
    position:relative
}
.lgx-slider .slider-text-single figure figcaption{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.lgx-slider .slider-text-single figure figcaption .lgx-container{
    max-width:1170px;
    display:block;
    margin:0 auto;
    height:100%;
    padding-left:20px;
    padding-right:20px
}
.lgx-slider .slider-text-single figure figcaption .lgx-container .lgx-hover-link{
    width:100%;
    height:100%;
    display:table
}
.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:"";
    position:absolute;
    top:-38px;
    left:0;
    width:100%;
    height:20%;
    -webkit-filter:blur(30px);
    filter:blur(30px)
}
.lgx-slider .owl-theme .owl-controls{
    margin-top:0;
    text-align:center
}
.lgx-slider-navbottom .owl-controls{
    max-width:1173px;
    margin:0 auto;
    display:block;
    position:relative
}
.lgx-slider-navbottom .owl-controls .owl-nav .owl-prev{
    background:#fff;
    height:120px;
    width:120px;
    position:absolute;
    top:auto;
    bottom:-17px;
    left:0;
    border-radius:0;
    opacity:1;
    color:#1b273d!important
}
.lgx-slider-navbottom .owl-controls .owl-nav .owl-next{
    background:rgba(27,39,61,.8);
    height:120px;
    width:120px;
    position:absolute;
    top:auto;
    bottom:-17px;
    right:auto;
    left:0;
    border-radius:0;
    margin-left:102px;
    opacity:1
}
.lgx-slider-navbottom .owl-nav [class*=owl-]{
    line-height:120px;
    box-shadow:none!important
}
.lgx-banner-info .lgx-delay:first-child{
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-delay:.9s
}
.lgx-banner-info .lgx-delay:nth-child(2){
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-delay:1.5s
}
.lgx-banner-info .lgx-delay:nth-child(3){
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-delay:2.1s
}
.lgx-banner-info .lgx-delay:nth-child(4){
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-delay:2.7s
}
.lgx-banner-info .lgx-delay:nth-child(5){
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-delay:3.1s
}
.lgx-banner-info .lgx-delay:nth-child(6){
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    animation-delay:3.7s
}
#lgx-main-slider .active .lgx-bounce,.owl-carousel .active .lgx-bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}
#lgx-main-slider .active .lgx-flash,.owl-carousel .active .lgx-flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
#lgx-main-slider .active .lgx-pulse,.owl-carousel .active .lgx-pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
#lgx-main-slider .active .lgx-shake,.owl-carousel .active .lgx-shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
#lgx-main-slider .active .lgx-headShake,.owl-carousel .active .lgx-headShake{
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    -webkit-animation-name:headShake;
    animation-name:headShake
}
#lgx-main-slider .active .lgx-swing,.owl-carousel .active .lgx-swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
#lgx-main-slider .active .lgx-tada,.owl-carousel .active .lgx-tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
#lgx-main-slider .active .lgx-wobble,.owl-carousel .active .lgx-wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
#lgx-main-slider .active .lgx-jello,.owl-carousel .active .lgx-jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center
}
#lgx-main-slider .active .lgx-bounceIn,.owl-carousel .active .lgx-bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
#lgx-main-slider .active .lgx-bounceInDown,.owl-carousel .active .lgx-bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
#lgx-main-slider .active .lgx-bounceInLeft,.owl-carousel .active .lgx-bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
#lgx-main-slider .active .lgx-bounceInRight,.owl-carousel .active .lgx-bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
#lgx-main-slider .active .lgx-bounceInUp,.owl-carousel .active .lgx-bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
#lgx-main-slider .active .lgx-bounceOut,.owl-carousel .active .lgx-bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
#lgx-main-slider .active .lgx-bounceOutDown,.owl-carousel .active .lgx-bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
#lgx-main-slider .active .lgx-bounceOutLeft,.owl-carousel .active .lgx-bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
#lgx-main-slider .active .lgx-bounceOutRight,.owl-carousel .active .lgx-bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
#lgx-main-slider .active .lgx-bounceOutUp,.owl-carousel .active .lgx-bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
#lgx-main-slider .active .lgx-fadeInDown,.owl-carousel .active .lgx-fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
#lgx-main-slider .active .lgx-fadeInDownBig,.owl-carousel .active .lgx-fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
#lgx-main-slider .active .lgx-fadeInLeft,.owl-carousel .active .lgx-fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
#lgx-main-slider .active .lgx-fadeInLeftBig,.owl-carousel .active .lgx-fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
#lgx-main-slider .active .lgx-fadeInRight,.owl-carousel .active .lgx-fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
#lgx-main-slider .active .lgx-fadeInRightBig,.owl-carousel .active .lgx-fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
#lgx-main-slider .active .lgx-fadeInUp,.owl-carousel .active .lgx-fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
#lgx-main-slider .active .lgx-fadeInUpBig,.owl-carousel .active .lgx-fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
#lgx-main-slider .active .lgx-fadeOut,.owl-carousel .active .lgx-fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
#lgx-main-slider .active .lgx-fadeOutDown,.owl-carousel .active .lgx-fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
#lgx-main-slider .active .lgx-fadeOutLeft,.owl-carousel .active .lgx-fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
#lgx-main-slider .active .lgx-fadeOutLeftBig,.owl-carousel .active .lgx-fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
#lgx-main-slider .active .lgx-fadeOutRight,.owl-carousel .active .lgx-fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
#lgx-main-slider .active .lgx-fadeOutRightBig,.owl-carousel .active .lgx-fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
#lgx-main-slider .active .lgx-fadeOutUp,.owl-carousel .active .lgx-fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
#lgx-main-slider .active .lgx-fadeOutUpBig,.owl-carousel .active .lgx-fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
#lgx-main-slider .active .lgx-animated.flip,.owl-carousel .active .lgx-animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
#lgx-main-slider .active .lgx-flipInX,.owl-carousel .active .lgx-flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
#lgx-main-slider .active .lgx-flipInY,.owl-carousel .active .lgx-flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
#lgx-main-slider .active .lgx-flipOutX,.owl-carousel .active .lgx-flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
#lgx-main-slider .active .lgx-flipOutY,.owl-carousel .active .lgx-flipOutY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
#lgx-main-slider .active .lgx-lightSpeedIn,.owl-carousel .active .lgx-lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
#lgx-main-slider .active .lgx-lightSpeedOut,.owl-carousel .active .lgx-lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
#lgx-main-slider .active .lgx-rotateIn,.owl-carousel .active .lgx-rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
#lgx-main-slider .active .lgx-rotateInDownLeft,.owl-carousel .active .lgx-rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
#lgx-main-slider .active .lgx-rotateInDownRight,.owl-carousel .active .lgx-rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
#lgx-main-slider .active .lgx-rotateInUpLeft,.owl-carousel .active .lgx-rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
#lgx-main-slider .active .lgx-rotateInUpRight,.owl-carousel .active .lgx-rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
#lgx-main-slider .active .lgx-rotateOut,.owl-carousel .active .lgx-rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
#lgx-main-slider .active .lgx-rotateOutDownLeft,.owl-carousel .active .lgx-rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
#lgx-main-slider .active .lgx-rotateOutUpLeft,.owl-carousel .active .lgx-rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
#lgx-main-slider .active .lgx-rotateOutUpRight,.owl-carousel .active .lgx-rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
#lgx-main-slider .active .lgx-hinge,.owl-carousel .active .lgx-hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
#lgx-main-slider .active .lgx-rollIn,.owl-carousel .active .lgx-rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
#lgx-main-slider .active .lgx-zoomIn,.owl-carousel .active .lgx-zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
#lgx-main-slider .active .lgx-zoomInDown,.owl-carousel .active .lgx-zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
#lgx-main-slider .active .lgx-zoomInLeft,.owl-carousel .active .lgx-zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
#lgx-main-slider .active .lgx-zoomInRight,.owl-carousel .active .lgx-zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
#lgx-main-slider .active .lgx-zoomInUp,.owl-carousel .active .lgx-zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
#lgx-main-slider .active .lgx-zoomOut,.owl-carousel .active .lgx-zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
#lgx-main-slider .active .lgx-zoomOutDown,.owl-carousel .active .lgx-zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
#lgx-main-slider .active .lgx-zoomOutLeft,.owl-carousel .active .lgx-zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
#lgx-main-slider .active .lgx-zoomOutRight,.owl-carousel .active .lgx-zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
#lgx-main-slider .active .lgx-zoomOutUp,.owl-carousel .active .lgx-zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
#lgx-main-slider .active .lgx-slideInDown,.owl-carousel .active .lgx-slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
#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-slideInUp,.owl-carousel .active .lgx-slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
#lgx-main-slider .active .lgx-slideOutDown,.owl-carousel .active .lgx-slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
#lgx-main-slider .active .lgx-slideOutLeft,.owl-carousel .active .lgx-slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
#lgx-main-slider .active .lgx-slideOutRight,.owl-carousel .active .lgx-slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
#lgx-main-slider .active .lgx-fadeOutDownBig,.owl-carousel .active .lgx-fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
#lgx-main-slider .active .lgx-fadeIn,.owl-carousel .active .lgx-fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
#lgx-main-slider .active .lgx-slideOutUp,.owl-carousel .active .lgx-slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
#lgx-main-slider .item img{
    display:block;
    width:100%;
    height:auto
}
@media (max-width:991px){
    .lgx-slider-navbottom .owl-controls .owl-nav .owl-next,.lgx-slider-navbottom .owl-controls .owl-nav .owl-prev{
        height:60px!important;
        width:60px!important;
        bottom:-50px!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-img{
    margin-right:5%
}
.lgx-about-threeimg{
    position:relative;
    padding:42px 42px 42px 0
}
.lgx-about-threeimg:after{
    content:"";
    position:absolute;
    left:6%;
    bottom:5%;
    height:95%;
    width:80%;
    border:16px solid #554bb9;
    border-radius:16px;
    z-index:1;
    opacity:.7
}
.lgx-about-threeimg img{
    border-radius:16px;
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    background:#fff;
    background:rgba(255,255,255,.4);
    padding:10px
}
.lgx-single-speaker-default,.lgx-single-speaker-two .social-group a{
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.1)
}
.lgx-about-threeimg img:nth-child(1){
    z-index:2
}
.lgx-about-threeimg img:nth-child(2){
    position:absolute;
    bottom:-10px;
    right:0;
    z-index:2;
    max-width:400px
}
.lgx-about-threeimg img:nth-child(3){
    position:absolute;
    top:-10px;
    left:0;
    z-index:4;
    max-width:300px
}
.lgx-about-img-sp{
    position:relative;
    overflow:hidden;
    padding:0 0 4.2rem 4.2rem
}
.lgx-about-img-sp:after{
    content:"";
    position:absolute;
    left:53%;
    bottom:-131%;
    height:150%;
    width:150%;
    background:url(../img/dots2.png);
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -webkit-transform:translateX(-98%) translateY(-25%) rotate(45deg);
    transform:translateX(-98%) translateY(-25%) rotate(45deg);
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    z-index:0
}
.lgx-single-speaker,.lgx-single-speaker figure{
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s
}
.lgx-about-img-sp img{
    position:relative;
    z-index:2;
    border-radius:16px
}
.about-date-area{
    padding-top:4.2rem;
    padding-bottom:1.6rem;
    display:flex
}
.about-date-area .date{
    position:relative;
    font-size:6.8rem;
    line-height:10.2rem;
    line-height:8.5rem;
    color:#554bb9;
    text-align:right;
    margin-right:16px;
    margin-top:0;
    min-width:110px
}
.about-date-area .date:before{
    content:"";
    position:absolute;
    border:8px solid #ddd;
    width:110px;
    height:110px;
    left:0;
    top:-8px;
    border-radius:16px;
    z-index:0
}
.about-date-area .date span{
    position:relative;
    right:-16px
}
.about-date-area p{
    margin-top:2.8rem;
    padding-left:1rem
}
.about-date-area p span{
    display:block;
    color:#1b273d;
    letter-spacing:.05rem
}
.lgx-about-video iframe{
    width:100%;
    height:330px;
    border:none
}
.lgx-about-content{
    text-align:left
}
.lgx-about-content .section-btn-area{
    text-align:left;
    margin-top:2.6rem
}
.lgx-about-content .section-btn-area .lgx-btn{
    margin:0 .3rem
}
.lgx-about-content-area{
    overflow:hidden;
    padding-top:1rem
}
.lgx-about-content-area .lgx-heading{
    margin-bottom:2.6rem;
    text-align:left
}
.lgx-about-content-area .lgx-heading .heading{
    margin:0;
    display:inline
}
.lgx-about-content-area .lgx-heading .subheading{
    color:#ec398b;
    font-size:2rem;
    line-height:3rem;
    font-weight:400;
    opacity:1
}
.lgx-about-service{
    margin-top:4.2rem;
    display:flex;
    margin-left:-1rem;
    margin-right:-1rem
}
.lgx-about-service .lgx-single-service-white{
    flex:1;
    background:#f1f1f1;
    margin-left:1rem;
    margin-right:1rem;
    padding:2rem 3rem;
    border-radius:6px
}
.lgx-about-service .lgx-single-service-white .icon{
    font-size:68px;
    font-size:6.8rem;
    color:#ec398b;
    opacity:.4
}
.lgx-about-service .lgx-single-service-white .text-area .title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    text-transform:uppercase;
    font-weight:700;
    margin-top:0
}
.lgx-about-content-area-left{
    margin-bottom:2rem
}
.lgx-about-content-area-left .lgx-heading{
    text-align:left;
    margin-top:0
}
.lgx-about-content-area-left .lgx-about-content{
    text-align:left
}
.lgx-about-content-area-center{
    text-align:center;
    max-width:800px;
    margin:0 auto
}
.lgx-about-content-area-center .lgx-about-content,.lgx-about-content-area-center .lgx-about-content .section-btn-area,.lgx-about-content-area-center .lgx-heading{
    text-align:center
}
.about-color-white .about-date-area p span,.about-color-white .lgx-heading .heading,.about-color-white p{
    color:#fff
}
.about-color-white .about-date-area .date::before{
    border:8px solid #fff;
    opacity:.1
}
.lgx-single-speaker{
    transition:all .3s ease-in-out 0s;
    overflow:hidden;
    margin-bottom:2.6rem
}
.lgx-single-speaker figure{
    transition:all .3s ease-in-out 0s
}
.lgx-single-speaker .social-group,.lgx-single-speaker .social-group a{
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s
}
.lgx-single-speaker figure a.profile-img img{
    -moz-transition-duration:1s;
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s
}
.lgx-single-speaker figure figcaption a{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    color:#554bb9;
    padding:0 .3rem
}
.lgx-single-speaker .social-group{
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    padding:1rem 2rem
}
.lgx-single-speaker .social-group a{
    color:#fff;
    webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.lgx-single-speaker .social-group a:hover{
    color:#efa506
}
.lgx-single-speaker .speaker-info{
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.lgx-single-speaker-circle,.lgx-single-speaker-default{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s
}
.lgx-single-speaker .speaker-info .title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:700;
    margin:0;
    color:#efa506
}
.lgx-single-speaker .speaker-info .title a{
    font-size:inherit;
    color:inherit
}
.lgx-single-speaker .speaker-info .subtitle{
    font-family:Poppins,sans-serif;
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    font-weight:400;
    text-transform:uppercase;
    margin:0;
    color:#fff;
    opacity:.7
}
.lgx-single-speaker:hover{
    background:#554bb9;
    overflow:hidden
}
.lgx-single-speaker:hover figure a.profile-img img{
    -ms-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -webkit-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5)
}
.lgx-single-speaker-default{
    background:rgba(255,255,255,.1);
    padding:1.6rem;
    transition-duration:.3s;
    overflow:hidden;
    position:relative;
    top:0;
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1)
}
.lgx-single-speaker-default:after{
    content:"";
    position:absolute;
    left:0;
    bottom:-136%;
    height:150%;
    width:150%;
    background:#1b273d;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -webkit-transform:translateX(-98%) translateY(-25%) rotate(45deg);
    transform:translateX(-98%) translateY(-25%) rotate(45deg);
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    z-index:0;
    opacity:0
}
.lgx-single-speaker-default figure{
    position:relative
}
.lgx-single-speaker-default figure a.profile-img img{
    -moz-transition-duration:1s;
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s
}
.lgx-single-speaker-default figure figcaption{
    background:rgba(85,75,185,.9);
    position:absolute;
    bottom:0;
    left:0;
    width:90%;
    height:90%;
    text-align:center;
    opacity:0;
    padding:.8rem 0;
    -webkit-transition:all .3s ease-in-out .3s;
    -moz-transition:all .3s ease-in-out .3s;
    -o-transition:all .3s ease-in-out .3s;
    transition:all .3s ease-in-out .3s;
    z-index:3
}
.lgx-single-speaker-one,.lgx-single-speaker-one figure a.profile-img img{
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s
}
.lgx-single-speaker-default figure figcaption a{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    color:#554bb9;
    padding:0 .3rem
}
.lgx-single-speaker-default .social-group{
    text-align:right;
    padding:1rem 2rem
}
.lgx-single-speaker-default .social-group a{
    color:#fff
}
.lgx-single-speaker-default .speaker-info{
    position:absolute;
    bottom:5px;
    z-index:99;
    width:100%;
    text-align:left;
    padding:1.5rem 2rem
}
.lgx-single-speaker-default:hover{
    background:#554bb9;
    overflow:hidden;
    top:-10px
}
.lgx-single-speaker-circle,.lgx-single-speaker-circle figure{
    position:relative;
    overflow:visible
}
.lgx-single-speaker-default:hover:after{
    left:42%;
    opacity:1
}
.lgx-single-speaker-default:hover figure a.profile-img img{
    -ms-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -webkit-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5)
}
.lgx-single-speaker-default:hover figure figcaption{
    opacity:1;
    width:100%;
    height:100%
}
.lgx-single-speaker-circle{
    border-radius:50%;
    transition-duration:.3s
}
.lgx-single-speaker-circle figure a.profile-img{
    overflow:hidden;
    display:block;
    border-radius:50%
}
.lgx-single-speaker-circle figure a.profile-img img{
    border-radius:50%;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -ms-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.lgx-single-speaker-circle figure figcaption a{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    color:#554bb9;
    padding:0 .3rem
}
.lgx-single-speaker-circle .social-group{
    background:#554bb9;
    border-radius:50px;
    position:absolute;
    top:5px;
    right:-10%;
    text-align:right;
    padding:.5rem 1.5rem;
    z-index:2;
    opacity:0
}
.lgx-single-speaker-circle .social-group a{
    color:#fff;
    display:block
}
.lgx-single-speaker-circle .speaker-info{
    width:100%;
    text-align:center;
    padding:1.5rem 2rem;
    z-index:2
}
.lgx-single-speaker-circle:hover{
    background:0 0;
    overflow:visible
}
.lgx-single-speaker-circle:hover figure a.profile-img img{
    border-radius:50%;
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.lgx-single-speaker-circle:hover figure figcaption{
    opacity:1;
    width:100%;
    height:100%
}
.lgx-single-speaker-circle:hover figure .social-group{
    opacity:1;
    right:0
}
.lgx-single-speaker-one{
    margin-bottom:4.2rem;
    transition:all .3s ease-in-out 0s
}
.lgx-single-speaker-one figure{
    overflow:hidden;
    position:relative
}
.lgx-single-speaker-one figure a{
    overflow:hidden;
    display:block
}
.lgx-single-speaker-one figure a.profile-img img{
    transition:all .3s ease-in-out 0s
}
.lgx-single-speaker-one figure figcaption a{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    color:#554bb9;
    padding:0 .3rem
}
.lgx-single-speaker-one .social-group{
    background:#554bb9;
    position:absolute;
    top:5px;
    left:5px;
    z-index:99;
    text-align:right;
    padding:1rem 2rem;
    opacity:0
}
.lgx-single-speaker-one .social-group a{
    color:#fff;
    display:block
}
.lgx-single-speaker-one .speaker-info{
    background:#fff;
    padding:1.5rem 2rem 2rem;
    text-align:center
}
.lgx-single-speaker-one .speaker-info .title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:700;
    margin:0;
    color:#1b273d
}
.lgx-single-speaker-one .speaker-info .title a{
    font-size:inherit;
    color:inherit
}
.lgx-single-speaker-one .speaker-info .subtitle{
    font-family:Poppins,sans-serif;
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    font-weight:400;
    text-transform:uppercase;
    margin:0;
    color:#999;
    opacity:.7
}
.lgx-single-speaker-one:hover figure a.profile-img img{
    -ms-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.lgx-single-speaker-one:hover figure figcaption{
    opacity:1
}
.lgx-single-speaker-one:hover .social-group{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft;
    -webkit-transform-origin:center;
    transform-origin:center;
    animation-duration:.6s;
    animation-timing-function:linear;
    opacity:1
}
.lgx-single-speaker-one:hover .speaker-info{
    background:#1b273d
}
.lgx-single-speaker-one:hover .speaker-info .title{
    color:#fff
}
.lgx-single-speaker-one:hover .speaker-info .title a{
    color:inherit
}
.lgx-single-speaker-one:hover .speaker-info .subtitle{
    color:#efa506
}
.lgx-single-speaker-two{
    background:rgba(239,165,6,.4);
    border-radius:50%;
    padding:20px;
    border:20px solid rgba(255,255,255,.05);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    overflow:hidden
}
.lgx-single-speaker-two figure{
    background:#554bb9;
    padding:20px;
    border-radius:50%;
    position:relative;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.lgx-single-speaker-two figure a img{
    border-radius:50%
}
.lgx-single-speaker-two figure figcaption{
    opacity:1;
    position:static;
    width:100%;
    height:100%
}
.lgx-single-speaker-two figure:after{
    position:absolute;
    content:"";
    width:150%;
    height:150%;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.95)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.95)', GradientType=0);
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    transition-duration:.2s;
    left:-10%;
    bottom:-10%;
    opacity:0
}
.lgx-single-speaker-two .social-group{
    text-align:center;
    position:absolute;
    top:-5%;
    width:100%;
    height:100%;
    opacity:0;
    z-index:2;
    -webkit-transition:all .5s ease-in-out 0s;
    -moz-transition:all .5s ease-in-out 0s;
    -o-transition:all .5s ease-in-out 0s;
    transition:all .5s ease-in-out 0s
}
.lgx-single-speaker-three figure,.lgx-single-speaker-two .social-group a{
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s
}
.lgx-single-speaker-two .social-group a{
    background:#1b273d;
    color:#fff;
    width:45px;
    height:45px;
    float:none;
    border-radius:50%;
    line-height:47px;
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    transition:all .3s ease-in-out 0s;
    display:inline-block
}
.lgx-single-speaker-two .social-group a:hover{
    background:#554bb9;
    z-index:11111
}
.lgx-single-speaker-two .speaker-info{
    text-align:center;
    padding:1.5rem;
    position:absolute;
    bottom:-5%;
    left:0;
    opacity:0;
    display:block;
    width:100%;
    -webkit-transition:all .5s ease-in-out 0s;
    -moz-transition:all .5s ease-in-out 0s;
    -o-transition:all .5s ease-in-out 0s;
    transition:all .5s ease-in-out 0s;
    z-index:2
}
.lgx-single-speaker-two:hover figure a.profile-img img{
    -ms-transform:scale(2);
    -moz-transform:scale(2);
    -webkit-transform:scale(2);
    -o-transform:scale(2);
    transform:scale(2)
}
.lgx-single-speaker-two:hover figure figcaption,.lgx-single-speaker-two:hover figure:after{
    opacity:1
}
.lgx-single-speaker-two:hover .social-group{
    top:4px;
    right:1%;
    opacity:1
}
.lgx-single-speaker-two:hover .speaker-info{
    bottom:0;
    left:0;
    opacity:1
}
.lgx-single-speaker-three{
    background:rgba(255,255,255,.1);
    border-radius:50%;
    padding:20px;
    border:20px solid rgba(255,255,255,.05);
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}
.lgx-single-speaker-three figure{
    background:rgba(255,255,255,.15);
    padding:20px;
    border-radius:50%;
    position:relative;
    transition:all .3s ease-in-out 0s
}
.lgx-single-speaker-three figure a img{
    border-radius:50%
}
.lgx-single-speaker-three figure figcaption{
    opacity:1;
    position:static;
    width:100%;
    height:100%
}
.lgx-single-speaker-three .social-group{
    text-align:center;
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
.lgx-single-speaker-three .social-group a{
    background:#fff;
    color:#554bb9;
    position:absolute;
    top:0;
    right:0;
    width:45px;
    height:45px;
    float:none;
    border-radius:50%;
    line-height:47px;
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    opacity:0
}
.lgx-single-speaker-three .social-group a:nth-child(1){
    top:4px;
    right:40px;
    z-index:1
}
.lgx-single-speaker-three .social-group a:nth-child(2){
    top:30px;
    right:16px;
    z-index:11
}
.lgx-single-speaker-three .social-group a:nth-child(3){
    top:60px;
    right:-1px;
    z-index:111
}
.lgx-single-speaker-three .social-group a:nth-child(4){
    top:90px;
    right:-9px;
    z-index:1111
}
.lgx-single-speaker-three .social-group a:nth-child(5){
    top:120px;
    right:-12px;
    z-index:1111
}
.lgx-single-speaker-three .social-group a:nth-child(6){
    top:150px;
    right:-10px;
    z-index:1111
}
.lgx-single-speaker-three .social-group a:nth-child(7){
    top:150px;
    right:-9px;
    z-index:1111
}
.lgx-single-speaker-three .social-group a:hover{
    background:#554bb9;
    z-index:11111
}
.lgx-single-speaker-three .speaker-info{
    background:#1b273d;
    padding:1.5rem 1rem 2rem;
    position:absolute;
    bottom:0;
    left:0;
    opacity:0;
    width:100%
}
.lgx-single-speaker-three:hover .speaker-info,.lgx-single-speaker-three:hover figure figcaption{
    opacity:1
}
.lgx-single-speaker-three:hover{
    padding:0;
    background:#1b273d;
    border-radius:0
}
.lgx-single-speaker-three:hover figure{
    overflow:hidden;
    border-radius:0
}
.lgx-single-speaker-three:hover figure a.profile-img img{
    border-radius:0;
    -ms-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -webkit-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5)
}
.lgx-single-speaker-three:hover .social-group a{
    opacity:1;
    right:8%;
    float:right
}
.lgx-col2,.lgx-col3,.lgx-col4,.lgx-col5,.lgx-tab .lgx-nav,.lgx-tab .lgx-tab-content{
    float:left
}
.lgx-single-speaker-four figure{
    position:relative
}
.lgx-single-speaker-four figure a.profile-img img{
    -ms-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.lgx-single-speaker-four figure:after{
    position:absolute;
    bottom:0;
    content:"";
    width:100%;
    height:100%;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.95)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.95) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.95)', GradientType=0);
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    transition-duration:.2s;
    opacity:0
}
.lgx-single-speaker-four .social-group{
    position:absolute;
    top:10px;
    text-align:center;
    -ms-transform:scale(5);
    -moz-transform:scale(5);
    -webkit-transform:scale(5);
    -o-transform:scale(5);
    transform:scale(5);
    opacity:0;
    z-index:2
}
.lgx-single-speaker-four .speaker-info{
    position:absolute;
    bottom:-5%;
    padding:.5rem 1.5rem;
    border:8px solid #1b273d;
    width:90%;
    margin:1rem 5%;
    opacity:0;
    z-index:2
}
.lgx-col2,.lgx-col3,.lgx-col4,.lgx-col5,.vcx-speaker-nogap{
    margin-bottom:0
}
.lgx-single-speaker-four .speaker-info .title{
    margin-top:0
}
.lgx-single-speaker-four:hover{
    background:0 0
}
.lgx-single-speaker-four:hover figure a.profile-img img{
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.lgx-single-speaker-four:hover figure:after{
    height:100%;
    opacity:1
}
.lgx-single-speaker-four:hover .social-group{
    position:absolute;
    top:10px;
    text-align:center;
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.lgx-single-speaker-four:hover .speaker-info{
    bottom:5%;
    opacity:1
}
.lgx-single-speaker-five{
    border:5px solid transparent
}
.lgx-single-speaker-five figure{
    position:relative
}
.lgx-single-speaker-five figure a.profile-img img{
    -ms-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.lgx-single-speaker-five .social-group{
    position:absolute;
    top:-10%;
    text-align:center;
    width:100%;
    opacity:0
}
.lgx-single-speaker-five .speaker-info{
    background:#1b273d;
    position:absolute;
    bottom:-5%;
    padding:1.5rem 10px 4.2rem;
    width:100%;
    opacity:0;
    z-index:2;
    text-align:center
}
.lgx-single-speaker-five:hover{
    background:0 0;
    border-radius:50%;
    border:5px solid #fff
}
.lgx-counter-area,.lgx-milestone-box .lgx-counter-area{
    border-radius:6px;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    text-align:center
}
.lgx-single-speaker-five:hover figure a.profile-img{
    -ms-transform:scale(2);
    -moz-transform:scale(2);
    -webkit-transform:scale(2);
    -o-transform:scale(2);
    transform:scale(2)
}
.lgx-single-speaker-five:hover figure a.profile-img img{
    -ms-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -webkit-transform:rotate(20deg);
    -o-transform:rotate(20deg);
    transform:rotate(20deg)
}
.lgx-single-speaker-five:hover figure:before{
    height:100%;
    opacity:1
}
.lgx-single-speaker-five:hover .social-group{
    position:absolute;
    top:10%;
    text-align:center;
    opacity:1
}
.lgx-single-speaker-five:hover .speaker-info{
    bottom:0;
    opacity:1
}
.lgx-single-speaker-six{
    background:0 0
}
.lgx-single-speaker-six figure{
    position:relative
}
.lgx-single-speaker-six figure a.profile-img{
    overflow:hidden;
    display:block
}
.lgx-single-speaker-six figure a.profile-img img{
    -ms-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.lgx-single-speaker-six .social-group{
    position:absolute;
    top:-10%;
    text-align:center;
    width:100%;
    opacity:0
}
.lgx-single-speaker-six .speaker-info{
    background:0 0;
    background:rgba(27,39,61,.5);
    padding:1.5rem 10px 2.6rem;
    width:100%;
    z-index:2;
    text-align:center
}
.lgx-single-speaker-six:hover figure a.profile-img img{
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.lgx-single-speaker-six:hover figure:before{
    height:100%;
    opacity:1
}
.lgx-single-speaker-six:hover .social-group{
    position:absolute;
    top:10%;
    text-align:center;
    opacity:1
}
.lgx-single-speaker-six:hover .speaker-info{
    opacity:1
}
.lgx-col5{
    width:20%
}
.lgx-col4{
    width:25%
}
.lgx-col3{
    width:33.33%
}
.lgx-col2{
    width:50%
}
.lgx-counter-area{
    margin-bottom:3rem!important;
    color:#fff;
    position:relative;
    min-height:75px;
    transition:all .3s ease-in-out 0s
}
.lgx-counter-area img{
    opacity:.4
}
.lgx-counter-area i{
    font-size:10.2rem;
    line-height:15.299999999999999rem;
    margin:0;
    color:#554bb9;
    opacity:.4
}
.lgx-counter-area .counter-text{
    text-align:center;
    position:absolute;
    z-index:1;
    bottom:-60px;
    width:100%;
    left:0
}
.lgx-counter-area .counter-text .lgx-counter{
    font-family:Oswald,sans-serif;
    display:block;
    font-size:68px;
    font-size:6.8rem;
    font-weight:900;
    margin-bottom:1rem;
    color:#fff
}
.lgx-counter-area .counter-text small{
    font-family:Poppins,sans-serif;
    color:#fff;
    font-size:2rem;
    line-height:3rem;
    font-weight:400;
    display:block;
    margin:2.6rem 0 0
}
.lgx-milestone-box .lgx-counter-area{
    color:#fff;
    min-height:100%;
    background:#fff;
    padding:3rem 2rem;
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.05);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.05);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.05);
    transition:all .3s ease-in-out 0s
}
.lgx-milestone-box .lgx-counter-area img{
    opacity:.4;
    margin-bottom:1.6rem
}
.lgx-milestone-box .lgx-counter-area i{
    font-size:10.2rem;
    line-height:15.299999999999999rem;
    margin:0;
    color:#554bb9;
    opacity:.4
}
.lgx-milestone-box .lgx-counter-area .counter-text{
    text-align:center;
    position:static!important;
    z-index:1;
    bottom:-60px;
    width:100%;
    left:0
}
.lgx-milestone-box .lgx-counter-area .counter-text .lgx-counter{
    font-family:Poppins,sans-serif;
    display:block;
    font-size:42px;
    font-size:4.2rem;
    font-weight:900;
    margin-bottom:1rem;
    color:#fff
}
.lgx-milestone-box .lgx-counter-area .counter-text small{
    font-family:Oswald,sans-serif;
    color:#fff;
    text-transform:uppercase;
    font-size:1.6rem!important;
    line-height:2.4000000000000004rem!important;
    font-weight:400;
    display:block;
    margin:2.6rem 0 0;
    opacity:.5
}
.lgx-milestone-box .lgx-counter-area:hover{
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1)
}
.lgxmc-col-xs-6:nth-child(1) .lgx-counter-area,.lgxmc-col-xs-6:nth-child(3) .lgx-counter-area{
    bottom:-1.6rem
}
.lgxmc-col-xs-6:nth-child(1) .lgx-counter-area:hover,.lgxmc-col-xs-6:nth-child(3) .lgx-counter-area:hover{
    bottom:-1rem
}
.lgxmc-col-xs-6:nth-child(2) .lgx-counter-area,.lgxmc-col-xs-6:nth-child(4) .lgx-counter-area{
    top:-1.6rem
}
.lgxmc-col-xs-6:nth-child(2) .lgx-counter-area:hover,.lgxmc-col-xs-6:nth-child(4) .lgx-counter-area:hover{
    top:-2.2rem
}
.lgx-schedule-black{
    background:#1b273d
}
.lgx-schedule-white{
    background:#f1f1f1
}
.lgx-tab .nav>li>a:focus,.lgx-tab .nav>li>a:hover{
    background-color:transparent
}
.lgx-tab .lgx-nav{
    width:25%;
    padding:3rem 0
}
.lgx-tab .lgx-nav-nogap{
    width:25%;
    margin-right:0
}
.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:nth-child(1){
    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 li:nth-child(6){
    background:#ec398b
}
.lgx-tab .lgx-nav-colorful li:nth-child(7){
    background:#8e44ad
}
.lgx-tab .lgx-nav-colorful li:nth-child(8){
    background:#d35400
}
.lgx-tab .lgx-nav-colorful li:nth-child(9){
    background:#e74c3c
}
.lgx-tab .lgx-nav-colorful .active{
    background:#43438d!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:#554bb9;
    text-align:right;
    display:inline-block;
    margin-bottom:2.6rem;
    -moz-box-shadow:0 13px 35px rgba(0,0,0,.1);
    -webkit-box-shadow:0 13px 35px rgba(0,0,0,.1);
    -o-box-shadow:0 13px 35px rgba(0,0,0,.1);
    box-shadow:0 13px 35px rgba(0,0,0,.1)
}
.lgx-tab .nav-pills li{
    padding:5px;
    margin:0 .4rem;
    float:none
}
.lgx-tab .nav-pills li a{
    padding:1.6rem 2rem
}
.lgx-tab .nav-pills li a h3{
    font-size:2rem;
    font-weight:400;
    line-height:2.6rem;
    color:#fff;
    text-transform:uppercase;
    margin:0;
    letter-spacing:1px
}
.lgx-tab .nav-pills li a p{
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    font-weight:300;
    margin:0;
    color:#fff;
    opacity:.7
}
.lgx-tab .nav-pills .active{
    position:relative;
    border-radius:0;
    background:0 0
}
.lgx-tab .nav-pills .active a:focus,.lgx-tab .nav-pills .active 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{
    color:#efa506
}
.lgx-tab2 .lgx-nav,.lgx-tab2 .lgx-tab-content{
    float:left
}
.lgx-tab2 .lgx-nav{
    width:100%;
    margin-right:0;
    padding:1.5rem 0
}
.lgx-tab2 .lgx-tab-content{
    width:100%
}
.lgx-tab2 .nav-pills{
    text-align:center;
    margin-bottom:3rem;
    display:flex
}
.lgx-tab2 .lgx-nav-nogap,.panel-group{
    margin-bottom:0
}
.lgx-tab2 .nav-pills li{
    flex:1;
    float:none
}
.lgx-tab2 .nav-pills li a{
    padding:1rem 2rem
}
.lgx-tab2 .nav-pills li a h3{
    font-size:2rem;
    font-weight:400;
    line-height:2.6rem;
    color:#fff;
    text-transform:uppercase;
    margin:0;
    letter-spacing:1px
}
.lgx-tab2 .nav-pills li a p{
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    font-weight:300;
    margin:0;
    color:#fff;
    opacity:.7
}
.lgx-tab2 .nav-pills .active::before{
    top:auto;
    right:47%;
    bottom:-30px
}
.lgx-tab2 .lgx-nav-colorful{
    padding:0
}
.lgx-tab2 .lgx-nav-colorful li{
    padding:1.5rem 5px!important
}
.lgx-tab2 .lgx-nav-colorful .active::before{
    bottom:-13px
}
.lgx-tab-vertical{
    display:flex
}
.lgx-tab-vertical .lgx-nav{
    text-align:center;
    width:120px;
    box-shadow:none;
    background:0 0
}
.lgx-tab-vertical .lgx-nav li a{
    padding:5rem 0!important;
    display:block;
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.lgx-tab-vertical .tab-content{
    width:100%
}
.lgx-tab .lgx-nav-background li{
    background:#554bb9
}
.lgx-tab .nav-pills.lgx-nav-background .active{
    background:#efa506
}
.lgx-tab .nav-pills.lgx-nav-background .active a h3{
    color:#554bb9
}
.panel-group .panel+.panel{
    margin-top:0
}
.panel-group .panel{
    background:rgba(255,255,255,.85);
    margin-bottom:5px;
    border-radius:0;
    -webkit-box-shadow:0 8px 6px -6px rgba(50,51,51,.1);
    -moz-box-shadow:0 8px 6px -6px rgba(50,51,51,.1);
    box-shadow:0 8px 6px -6px rgba(50,51,51,.1)
}
.lgx-tab-content{
    background:rgba(85,75,185,.8);
    border:2px solid #554bb9;
    padding:1rem 1rem .5rem;
    -webkit-box-shadow:0 13px 35px rgba(0,0,0,.1);
    -moz-box-shadow:0 13px 35px rgba(0,0,0,.1);
    box-shadow:0 13px 35px rgba(0,0,0,.1);
    overflow:hidden
}
.lgx-panel{
    border:none;
    box-shadow:none
}
.lgx-panel .panel-heading{
    background:0 0
}
.lgx-panel .collapsed{
    background:#fff;
    border-radius:0;
    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{
    padding:0 2rem 2.6rem;
    margin-left:120px;
    display:block
}
.lgx-panel .lgx-single-schedule{
    display:flex;
    padding:2rem 1.5rem
}
.lgx-panel .lgx-single-schedule .author{
    max-width:100px;
    margin-right:1rem;
    margin-top:2rem
}
.lgx-panel .lgx-single-schedule .author img{
    border-radius:50%;
    margin-bottom:.4rem;
    border:2px solid #efa506
}
.lgx-panel .lgx-single-schedule .author-multi img{
    width:48%;
    margin-right:1%;
    float:left
}
.lgx-panel .lgx-single-schedule .schedule-info{
    width:100%;
    background:#fff;
    padding:2.6rem 3rem;
    border-radius:0
}
.lgx-panel .lgx-single-schedule .schedule-info .time{
    background:rgba(239,165,6,.1);
    font-family:Oswald,sans-serif;
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:600;
    text-transform:uppercase;
    display:inline-block;
    margin:0 0 .5rem;
    padding:.2rem 1rem;
    border-radius:25px
}
.lgx-panel .lgx-single-schedule .schedule-info .time span{
    color:#efa506
}
.lgx-panel .lgx-single-schedule .schedule-info .title{
    font-family:Poppins,sans-serif;
    font-size:2.6rem;
    font-weight:900;
    line-height:3.4rem;
    margin:0
}
.lgx-panel .lgx-single-schedule .schedule-info .author-info{
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:400;
    margin-bottom:0
}
.lgx-panel .lgx-single-schedule .schedule-info .author-info span{
    color:#ec398b
}
.lgx-panel .panel-body .text{
    margin-bottom:1.6rem
}
.lgx-panel .panel-body .location{
    font-family:Oswald,sans-serif;
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:400;
    margin-bottom:1.6rem
}
.lgx-panel .panel-body .location strong{
    font-weight:700;
    color:#554bb9
}
.lgx-panel .panel-body .location span{
    color:#554bb9
}
.lgx-panel:last-child{
    border-bottom:1px solid transparent
}
.lgx-single-schedule .author-info span{
    color:#ec398b
}
.lgx-single-schedule .location span{
    color:#554bb9
}
.lgx-single-schedule header .text-area .time{
    background:rgba(239,165,6,.1);
    border-radius:50px;
    display:inline-block;
    padding:.5rem 2rem
}
.lgx-single-schedule header .text-area .location{
    color:rgba(50,51,51,.7);
    font-family:Poppins,sans-serif;
    font-weight:400
}
.lgx-single-schedule header .text-area .location strong{
    font-family:Oswald,sans-serif;
    color:#554bb9
}
.lgx-single-schedule-speaker-area{
    margin-top:4.2rem;
    text-align:left
}
.lgx-single-schedule-speaker-area ul{
    display:inline-block
}
.lgx-single-schedule-speaker-area ul li a,.lgx-single-schedule-speaker-area ul li a img{
    border-radius:50%
}
.lgx-single-schedule-speaker-area ul li .lgx-schedule-speaker-name{
    margin-top:1rem;
    margin-bottom:.5rem;
    text-align:center
}
.lgx-single-schedule-speaker-area ul li .lgx-schedule-speaker-name a{
    border-radius:0
}
.lgx-single-schedule-speaker-area ul li .lgx-schedule-speaker-degi{
    font-family:Poppins,sans-serif;
    text-align:center;
    font-weight:400;
    margin:0;
    opacity:.5
}
@media (max-width:1199px){
    .lgx-tab .lgx-nav,.lgx-tab .lgx-tab-content{
        float:left
    }
    .lgx-tab .lgx-nav{
        width:100%;
        margin-right:0;
        padding:1.5rem 0
    }
    .lgx-tab .lgx-tab-content{
        width:100%
    }
    .lgx-tab .nav-pills{
        text-align:center;
        margin-bottom:3rem;
        display:inline-block
    }
    .lgx-tab .nav-pills li{
        flex:1;
        float:none
    }
    .lgx-tab .nav-pills li a{
        padding:1rem
    }
    .lgx-tab .nav-pills li a h3{
        font-size:2rem;
        font-weight:400;
        line-height:2.6rem;
        color:#fff;
        text-transform:uppercase;
        margin:0;
        letter-spacing:1px
    }
    .lgx-tab .nav-pills li a p{
        font-size:1.4rem;
        line-height:2.0999999999999996rem;
        font-weight:300;
        margin:0;
        color:#fff;
        opacity:.7
    }
    .lgx-tab .nav-pills .active::before{
        display:none
    }
    .lgx-tab-vertical .lgx-nav{
        width:auto
    }
}
@media (max-width:480px){
    .lgx-panel .lgx-single-schedule{
        display:block;
        padding:2rem 0
    }
    .lgx-panel .lgx-single-schedule .author{
        max-width:100%;
        overflow:hidden;
        margin:0 1.5rem .5rem
    }
    .lgx-panel .lgx-single-schedule .author img{
        max-height:80px
    }
    .lgx-panel .lgx-single-schedule .author-multi img{
        width:auto
    }
    .lgx-tab-vertical{
        display:block
    }
    .lgx-tab-vertical .lgx-nav{
        width:100%
    }
    .lgx-tab-vertical .lgx-nav li a{
        padding:1.5rem 0!important;
        display:block;
        -ms-transform:rotate(0);
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    .lgx-panel .panel-body{
        margin-left:0
    }
}
.sponsored-heading{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:700;
    color:#554bb9;
    text-transform:uppercase;
    text-align:center;
    margin:6.8rem 0 2rem;
    display:block
}
.sponsored-heading.first-heading{
    margin-top:0
}
.sponsored-heading.secound-heading{
    color:#ec398b
}
.sponsored-heading.third-heading{
    color:#efa506
}
.sponsors-area{
    text-align:center;
    margin-bottom:4.2rem
}
.sponsors-area .single{
    overflow:hidden;
    margin:0 .5% .6rem;
    width:23%;
    display:inline-block;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.05);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.05);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.05)
}
.sponsors-area .single a{
    display:block;
    text-align:center
}
.sponsors-area .single a img{
    padding:8%;
    width:100%;
    -webkit-transition:all .5s ease-in-out 0s;
    -moz-transition:all .5s ease-in-out 0s;
    -o-transition:all .5s ease-in-out 0s;
    transition:all .5s ease-in-out 0s
}
.sponsors-area-border-bottom .single.lgx-item3 img,.sponsors-area-border-bottom .single.lgx-item4 img,.sponsors-area-border-thin .single.lgx-item3 img,.sponsors-area-border-thin .single.lgx-item4 img{
    padding:10%
}
.lgx-single-news,.lgx-single-news .single-news-info .vcx-news-date{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s
}
.sponsors-area .single:hover{
    opacity:1
}
.sponsors-area .single:hover a img{
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1)
}
.sponsors-area .lgx-item3{
    width:32%
}
.sponsors-area .lgx-item5{
    width:19%;
    margin:0!important
}
.sponsors-area .lgx-item6{
    width:15%;
    margin:0!important
}
.sponsors-area-nogap .single{
    margin:0 0 4px;
    display:inline-table
}
.sponsors-area-border .single{
    border:5px solid #ddd
}
.sponsors-area-border .single:hover{
    border:5px solid #554bb9
}
.sponsors-area-noshadow .single{
    box-shadow:none
}
.sponsors-area-noshadow .single:hover{
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.05);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.05);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.05)
}
.sponsors-area-border-thin .single.lgx-item3:hover,.sponsors-area-border-thin .single.lgx-item4:hover{
    box-shadow:none
}
.sponsors-area-border-thin .single.lgx-item3{
    width:33.33%;
    margin:0 -2px;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-bottom:0;
    border-radius:0
}
.sponsors-area-border-thin .single.lgx-item3:nth-child(1),.sponsors-area-border-thin .single.lgx-item3:nth-child(10),.sponsors-area-border-thin .single.lgx-item3:nth-child(13),.sponsors-area-border-thin .single.lgx-item3:nth-child(16),.sponsors-area-border-thin .single.lgx-item3:nth-child(19),.sponsors-area-border-thin .single.lgx-item3:nth-child(22),.sponsors-area-border-thin .single.lgx-item3:nth-child(25),.sponsors-area-border-thin .single.lgx-item3:nth-child(28),.sponsors-area-border-thin .single.lgx-item3:nth-child(31),.sponsors-area-border-thin .single.lgx-item3:nth-child(4),.sponsors-area-border-thin .single.lgx-item3:nth-child(7){
    border-left:0
}
.sponsors-area-border-thin .single.lgx-item3:nth-child(1),.sponsors-area-border-thin .single.lgx-item3:nth-child(2),.sponsors-area-border-thin .single.lgx-item3:nth-child(3){
    border-top:0
}
.sponsors-area-border-thin .single.lgx-item4{
    width:25%;
    margin:0 -2px;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-bottom:0;
    border-radius:0
}
.sponsors-area-border-bottom .single.lgx-item3:nth-child(1),.sponsors-area-border-bottom .single.lgx-item3:nth-child(10),.sponsors-area-border-bottom .single.lgx-item3:nth-child(13),.sponsors-area-border-bottom .single.lgx-item3:nth-child(16),.sponsors-area-border-bottom .single.lgx-item3:nth-child(19),.sponsors-area-border-bottom .single.lgx-item3:nth-child(22),.sponsors-area-border-bottom .single.lgx-item3:nth-child(25),.sponsors-area-border-bottom .single.lgx-item3:nth-child(28),.sponsors-area-border-bottom .single.lgx-item3:nth-child(31),.sponsors-area-border-bottom .single.lgx-item3:nth-child(4),.sponsors-area-border-bottom .single.lgx-item3:nth-child(7),.sponsors-area-border-bottom .single.lgx-item4:nth-child(1),.sponsors-area-border-bottom .single.lgx-item4:nth-child(13),.sponsors-area-border-bottom .single.lgx-item4:nth-child(17),.sponsors-area-border-bottom .single.lgx-item4:nth-child(21),.sponsors-area-border-bottom .single.lgx-item4:nth-child(25),.sponsors-area-border-bottom .single.lgx-item4:nth-child(29),.sponsors-area-border-bottom .single.lgx-item4:nth-child(33),.sponsors-area-border-bottom .single.lgx-item4:nth-child(37),.sponsors-area-border-bottom .single.lgx-item4:nth-child(41),.sponsors-area-border-bottom .single.lgx-item4:nth-child(5),.sponsors-area-border-bottom .single.lgx-item4:nth-child(9),.sponsors-area-border-thin .single.lgx-item4:nth-child(1),.sponsors-area-border-thin .single.lgx-item4:nth-child(13),.sponsors-area-border-thin .single.lgx-item4:nth-child(17),.sponsors-area-border-thin .single.lgx-item4:nth-child(21),.sponsors-area-border-thin .single.lgx-item4:nth-child(25),.sponsors-area-border-thin .single.lgx-item4:nth-child(29),.sponsors-area-border-thin .single.lgx-item4:nth-child(33),.sponsors-area-border-thin .single.lgx-item4:nth-child(37),.sponsors-area-border-thin .single.lgx-item4:nth-child(41),.sponsors-area-border-thin .single.lgx-item4:nth-child(5),.sponsors-area-border-thin .single.lgx-item4:nth-child(9){
    border-left:0
}
.sponsors-area-border-thin .single.lgx-item4:nth-child(1),.sponsors-area-border-thin .single.lgx-item4:nth-child(2),.sponsors-area-border-thin .single.lgx-item4:nth-child(3),.sponsors-area-border-thin .single.lgx-item4:nth-child(4){
    border-top:0
}
.sponsors-area-border-bottom .single.lgx-item3{
    width:33.33%;
    margin:0 -2px;
    border-top:1px solid #ddd;
    border-bottom:0;
    border-radius:0
}
.sponsors-area-border-bottom .single.lgx-item3:nth-child(1),.sponsors-area-border-bottom .single.lgx-item3:nth-child(2),.sponsors-area-border-bottom .single.lgx-item3:nth-child(3){
    border-top:0
}
.sponsors-area-border-bottom .single.lgx-item4{
    width:25%;
    margin:0 -2px;
    border-top:1px solid #ddd;
    border-bottom:0;
    border-radius:0
}
.sponsors-area-border-bottom .single.lgx-item4:nth-child(1),.sponsors-area-border-bottom .single.lgx-item4:nth-child(2),.sponsors-area-border-bottom .single.lgx-item4:nth-child(3),.sponsors-area-border-bottom .single.lgx-item4:nth-child(4){
    border-top:0
}
.sponsors-area-border-bottom .single.lgx-item4:hover{
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1)
}
.sponsors-area-color-tile .single:hover a img,.sponsors-area-tile .single:hover a img{
    box-shadow:none
}
.sponsors-area-tile .single{
    border-radius:0;
    padding:4%
}
.sponsors-area-tile .single:nth-child(odd){
    background:#f1f1f1
}
.sponsors-area-tile .single:nth-child(even){
    background:#f9f9f9
}
.sponsors-area-color-tile .single{
    border-radius:0
}
.sponsors-area-color-tile .single:nth-child(odd){
    background:#554bb9
}
.sponsors-area-color-tile .single:nth-child(even){
    background:#1b273d
}
.sponsors-area-colorfull .single{
    background:#554bb9
}
.sponsors-area-colorfull .single img{
    -webkit-filter:grayscale(40%);
    filter:grayscale(40%)
}
.sponsors-area-colorfull .single:nth-child(1){
    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
}
.single-background,.sponsors-area-colorfull-border .single{
    background:#fff
}
.sponsors-area-colorfull .single:hover img{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.sponsors-area-colorfull-border .single:nth-child(1){
    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{
    -webkit-filter:grayscale(0);
    filter:grayscale(0)
}
.single-background a img{
    padding:10%
}
.sponsor-anim-zoom .single a img{
    -ms-transform:scale(1);
    -moz-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.sponsor-anim-zoom .single:hover a img{
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1);
    box-shadow:none
}
.sponsor-anim-angle .single a img{
    -ms-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -webkit-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
.sponsor-anim-angle .single:hover a img{
    -ms-transform:rotate(0);
    -moz-transform:rotate(0);
    -webkit-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    background:rgba(255,255,255,.1)
}
.sponsor-anim-angle2 .single a img{
    -ms-transform:rotate(0);
    -moz-transform:rotate(0);
    -webkit-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0)
}
.sponsor-anim-angle2 .single:hover a img{
    -ms-transform:rotate(-20deg);
    -moz-transform:rotate(-20deg);
    -webkit-transform:rotate(-20deg);
    -o-transform:rotate(-20deg);
    transform:rotate(-20deg)
}
.sponsors-area-bg{
    align-items:center
}
.sponsors-area-bg .single{
    background:#fff;
    margin:0 .5% 1rem
}
.lgx-single-news{
    background:#fff;
    padding:2.6rem;
    margin-bottom:1.8rem;
    overflow:hidden;
    position:relative;
    top:0;
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,0);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,0);
    box-shadow:0 1px 15px 1px rgba(52,40,104,0);
    transition-duration:.3s
}
.lgx-single-news .single-news-info .vcx-news-date,.lgx-single-news:hover{
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.1)
}
.lgx-single-news .lgx-btn{
    margin-top:1rem
}
.lgx-single-news figure{
    position:relative;
    overflow:hidden;
    z-index:1
}
.lgx-single-news figure a img{
    -moz-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    transition-duration:.5s;
    margin:0
}
.lgx-single-news .single-news-info{
    position:relative;
    z-index:2;
    margin-top:1.6rem
}
.lgx-single-news .single-news-info .vcx-news-date{
    color:#ec398b;
    background:#f9f9f9;
    font-family:Oswald,sans-serif;
    padding:.3rem 1rem;
    text-transform:uppercase;
    font-weight:700;
    font-size:14px;
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    transition-duration:.3s;
    margin-right:.5rem
}
.lgx-single-news .single-news-info .vcx-excerpt{
    margin-top:1.2rem;
    margin-bottom:1rem
}
.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:#ec398b
}
.lgx-single-news .meta-wrapper span:last-child:after{
    display:none
}
.lgx-single-news .title{
    font-size:2rem;
    font-weight:700;
    line-height:2.6rem;
    margin-top:1rem;
    padding-bottom:1.6rem;
    color:#1b273d;
    border-bottom:1px solid #f1f1f1;
    display:block
}
.lgx-single-news .title a{
    color:inherit
}
.lgx-single-news .title a:hover{
    color:#554bb9
}
.lgx-single-news:hover{
    top:-10px;
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1)
}
.lgx-single-news:hover:after{
    left:42%;
    opacity:1
}
.lgx-single-news:hover figure a img{
    -ms-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.lgx-single-news:hover .single-news-info .vcx-news-date{
    background:#fff
}
.vcx-news-style-list .lgx-single-news{
    margin-bottom:1.7rem
}
.vcx-news-style-grid .vcx-news-col{
    width:31.33%;
    float:left;
    margin:0 1%
}
.vcx-news-style-list .vcx-news-col{
    width:48%;
    float:left;
    margin:0 1%
}
.vcx-news-style-list .vcx-news-col .lgx-single-news{
    padding:3.2rem 4rem
}
.vcx-news-style-list .vcx-news-col .lgx-single-news figure{
    display:none
}
.vcx-news-style-list .vcx-news-col:nth-child(1) .lgx-single-news{
    padding:3.5rem
}
.vcx-news-style-list .vcx-news-col:nth-child(1) .lgx-single-news .title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem
}
.vcx-news-style-list .vcx-news-col:nth-child(1) .lgx-single-news figure{
    display:block
}
.lgx-registration-area .lgx-single-registration{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    flex:1;
    text-align:center;
    color:#fff;
    overflow:hidden;
    position:relative;
    top:0;
    margin:0 .8rem;
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.1);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.1)
}
.lgx-registration-area .lgx-single-registration:after{
    content:"";
    position:absolute;
    left:10%;
    bottom:-145%;
    height:150%;
    width:150%;
    background:url(../img/dots2.png);
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -webkit-transform:translateX(-94%) translateY(-25%) rotate(45deg);
    transform:translateX(-94%) translateY(-25%) rotate(45deg);
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    z-index:0;
    opacity:.7
}
.lgx-registration-area .lgx-single-registration .lgx-btn{
    background:#ec398b
}
.lgx-registration-area .lgx-single-registration .lgx-btn:hover{
    background:#efa506
}
.lgx-registration-area .lgx-single-registration .lgx-single-registration-inner{
    padding:4.2rem 2rem 6.8rem;
    position:relative;
    z-index:3
}
.lgx-registration-area .lgx-single-registration .single-top .title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:700;
    text-transform:uppercase;
    color:#fff
}
.lgx-registration-area .lgx-single-registration .single-top .title a{
    color:inherit
}
.lgx-registration-area .lgx-single-registration .single-top p{
    font-family:Oswald,sans-serif;
    color:#fff;
    letter-spacing:.06rem;
    opacity:.7
}
.lgx-registration-area .lgx-single-registration .single-top .price{
    font-family:Poppins,sans-serif;
    color:#efa506;
    font-size:6.8rem;
    line-height:10.2rem;
    line-height:8rem;
    font-weight:900
}
.lgx-registration-area .lgx-single-registration .single-top .price i{
    font-family:Poppins,sans-serif;
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:300;
    color:#fff;
    font-style:normal;
    position:relative;
    top:-30px
}
.lgx-registration-area .lgx-single-registration .single-top .price span{
    font-family:Poppins,sans-serif;
    font-size:2rem;
    line-height:3rem;
    font-weight:300;
    color:#fff
}
.lgx-registration-area .lgx-single-registration .single-bottom ul{
    margin-top:2.6rem;
    margin-bottom:5rem
}
.lgx-registration-area .lgx-single-registration .single-bottom ul li{
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:300;
    margin-bottom:.4rem
}
.lgx-registration-area .lgx-single-registration .single-bottom ul li .fa-check{
    color:#554bb9;
    opacity:.4
}
.lgx-registration-area .lgx-single-registration .single-bottom ul li .fa-times{
    color:red;
    opacity:.4
}
.lgx-registration-area .lgx-single-registration:hover{
    background:#fff;
    top:-10px;
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.3);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.3);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.3)
}
.lgx-registration-area .lgx-single-registration:hover .single-top .title{
    color:#554bb9
}
.lgx-registration-area .lgx-single-registration:hover .single-top .title a{
    color:inherit
}
.lgx-registration-area .lgx-single-registration:hover .single-top p{
    color:#1b273d
}
.lgx-registration-area .lgx-single-registration:hover .single-top .price{
    color:#efa506
}
.lgx-registration-area .lgx-single-registration:hover .single-top .price i{
    color:#1b273d;
    opacity:.4
}
.lgx-registration-area .lgx-single-registration:hover .single-top .price span{
    color:#1b273d;
    opacity:.7
}
.lgx-registration-area .lgx-single-registration:hover .single-bottom ul li{
    color:#1b273d
}
.lgx-registration-area-simple .lgx-single-registration{
    background:#f1f1f1;
    padding:1.5%
}
.lgx-registration-area-simple .lgx-single-registration .lgx-single-registration-inner{
    background:rgba(85,75,185,.9);
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-registration-area-simple .lgx-single-registration.recommended{
    background:#554bb9
}
.lgx-registration-area-simple .lgx-single-registration.recommended .lgx-single-registration-inner{
    background:rgba(255,255,255,.1)
}
.lgx-registration-area-simple .lgx-single-registration:hover .lgx-single-registration-inner{
    background:#fff
}
.lgx-registration-area-special .lgx-single-registration .single-top .title{
    color:#554bb9
}
.lgx-registration-area-special .lgx-single-registration .single-top p{
    color:#1b273d
}
.lgx-registration-area-special .lgx-single-registration .single-top .price i{
    color:#ec398b
}
.lgx-registration-area-special .lgx-single-registration .single-bottom{
    color:rgba(50,51,51,.7)
}
.lgx-registration-area-colorful .lgx-single-registration:nth-child(1){
    background:#efa506
}
.lgx-registration-area-colorful .lgx-single-registration:nth-child(1) .single-top .title{
    color:#efa506
}
.lgx-registration-area-colorful .lgx-single-registration:nth-child(2){
    background:#554bb9
}
.lgx-registration-area-colorful .lgx-single-registration:nth-child(2) .single-top .title{
    color:#554bb9
}
.lgx-registration-area-colorful .lgx-single-registration:nth-child(3){
    background:#00acee
}
.lgx-registration-area-colorful .lgx-single-registration:nth-child(3) .single-top .title{
    color:#00acee
}
.lgx-registration-area-colorful .lgx-single-registration:nth-child(4){
    background:#6ba229
}
.lgx-registration-area-colorful .lgx-single-registration:nth-child(4) .single-top .title{
    color:#6ba229
}
.lgx-registration-area-colorful .lgx-single-registration .single-top{
    background:rgba(255,255,255,.5);
    min-height:210px;
    max-width:210px;
    border-radius:50%;
    margin:0 auto;
    -moz-box-shadow:0 13px 35px rgba(0,0,0,.05);
    -webkit-box-shadow:0 13px 35px rgba(0,0,0,.05);
    -o-box-shadow:0 13px 35px rgba(0,0,0,.05);
    box-shadow:0 13px 35px rgba(0,0,0,.05)
}
.lgx-registration-area-colorful .lgx-single-registration .single-top .price{
    line-height:8rem;
    color:#ec398b
}
.lgx-registration-area-colorful .lgx-single-registration .single-top .title{
    padding-top:5rem
}
.lgx-registration-area-colorful .lgx-single-registration:hover .single-top{
    background:#fff
}
.lgx-registration-area-colorful .lgx-single-registration:hover .single-bottom ul li{
    color:#fff
}
.lgx-registration-area-colorful .recommended .lgx-btn{
    background:#ec398b
}
.lgx-registration-area-colorful .recommended .lgx-btn:hover{
    background:#efa506
}
.lgx-registration-area{
    display:flex;
    align-items:center
}
.lgx-registration-area .lgx-single-registration-christmas{
    background:#554bb9;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    flex:1;
    text-align:center;
    color:#fff;
    overflow:hidden;
    -moz-box-shadow:0 0 16px #ccc;
    -webkit-box-shadow:0 0 16px #ccc;
    -o-box-shadow:0 0 16px #ccc;
    box-shadow:0 0 16px #ccc
}
.lgx-registration-area .lgx-single-registration-christmas .lgx-btn{
    background:#ec398b
}
.lgx-registration-area .lgx-single-registration-christmas .lgx-btn:hover{
    background:#efa506
}
.lgx-registration-area .lgx-single-registration-christmas .lgx-single-registration-inner{
    padding:4.2rem 2rem 9rem;
    -webkit-background-size:auto auto,cover;
    -o-background-size:auto auto,cover;
    -moz-background-size:auto auto,cover;
    background-size:auto auto,cover
}
.lgx-registration-area .lgx-single-registration-christmas .single-top .title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:700;
    text-transform:uppercase;
    color:#fff
}
.lgx-registration-area .lgx-single-registration-christmas .single-top .title a{
    color:inherit
}
.lgx-registration-area .lgx-single-registration-christmas .single-top .price{
    font-family:Oswald,sans-serif;
    color:#efa506;
    font-size:6.8rem;
    line-height:10.2rem;
    font-weight:900
}
.lgx-registration-area .lgx-single-registration-christmas .single-top .price i{
    font-weight:300;
    color:#fff;
    font-style:normal
}
.lgx-registration-area .lgx-single-registration-christmas .single-top .price span{
    font-family:Poppins,sans-serif;
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:300;
    color:#fff
}
.lgx-registration-area .lgx-single-registration-christmas .single-bottom ul{
    margin-top:2.6rem;
    margin-bottom:5rem
}
.lgx-registration-area .lgx-single-registration-christmas .single-bottom ul li{
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:300;
    margin-bottom:.4rem
}
.lgx-registration-area .lgx-single-registration-christmas:nth-child(1){
    background:#f1f1f1;
    border-radius:12px 0 0 12px
}
.lgx-registration-area .lgx-single-registration-christmas:nth-child(1) .single-top .title{
    color:#554bb9
}
.lgx-registration-area .lgx-single-registration-christmas:nth-child(1) .single-top .title a{
    color:inherit
}
.lgx-registration-area .lgx-single-registration-christmas:nth-child(1) .single-top .price{
    color:#efa506
}
.lgx-registration-area .lgx-single-registration-christmas:nth-child(1) .single-top .price i{
    color:#1b273d;
    opacity:.4
}
.lgx-registration-area .lgx-single-registration-christmas:nth-child(1) .single-top .price span{
    color:#1b273d;
    opacity:.7
}
.lgx-registration-area .lgx-single-registration-christmas:nth-child(1) .single-bottom ul li{
    color:#1b273d
}
.lgx-registration-area .lgx-single-registration-christmas:last-child{
    border-radius:0 12px 12px 0
}
.lgx-registration-area .lgx-single-registration-christmas:hover{
    background:#fff
}
.lgx-registration-area .recommended,.lgx-registration-area .recommended .lgx-btn{
    background:#554bb9
}
.lgx-registration-area .lgx-single-registration-christmas:hover .lgx-single-registration-inner{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp;
    -webkit-transform-origin:center;
    transform-origin:center;
    animation-duration:.6s;
    animation-timing-function:linear
}
.lgx-registration-area .lgx-single-registration-christmas:hover .single-top .title{
    color:#554bb9
}
.lgx-registration-area .lgx-single-registration-christmas:hover .single-top .title a{
    color:inherit
}
.lgx-registration-area .lgx-single-registration-christmas:hover .single-top .price{
    color:#efa506
}
.lgx-registration-area .lgx-single-registration-christmas:hover .single-top .price i{
    color:#1b273d;
    opacity:.4
}
.lgx-registration-area .lgx-single-registration-christmas:hover .single-top .price span{
    color:#1b273d;
    opacity:.7
}
.lgx-registration-area .lgx-single-registration-christmas:hover .single-bottom ul li{
    color:#1b273d
}
.lgx-registration-area .recommended .single-bottom ul li{
    color:#fff;
    opacity:.7
}
.lgx-registration-area .recommended .single-bottom ul li .fa-check{
    color:#fff;
    opacity:.4
}
.lgx-registration-area .recommended .lgx-btn:hover{
    background:#efa506
}
.lgx-registration-area .recommended .single-top .title{
    color:#efa506
}
.lgx-registration-area .recommended .single-top .price{
    color:#fff
}
.lgx-registration-area .recommended .single-top .price i{
    color:#efa506
}
.lgx-registration-area .recommended .single-top p{
    color:#fff;
    opacity:.7
}
.lgx-registration-area .lgx-single-registration.recommended:hover .single-bottom ul li .fa-check{
    color:#554bb9;
    opacity:.4
}
.lgx-registration-area-colorful .lgx-single-registration.recommended .single-top .price{
    color:#ec398b
}
.lgx-registration-area-colorful .lgx-single-registration.recommended .single-top .price i{
    color:#554bb9
}
.lgx-registration-area.vcx-registration-nogap .lgx-single-registration{
    margin:0
}
.vcx-registration-area ::-webkit-input-placeholder{
    color:#fff
}
.vcx-registration-area :-moz-placeholder{
    color:#fff;
    opacity:1
}
.vcx-registration-area ::-moz-placeholder{
    color:#fff;
    opacity:1
}
.vcx-registration-area :-ms-input-placeholder{
    color:#fff
}
.vcx-registration-area ::-ms-input-placeholder{
    color:#fff
}
.vcx-registration-area ::placeholder{
    color:#fff
}
.lgx-about-registration-box{
    position:relative;
    margin-top:-258px
}
.vcx-registration-area{
    -webkit-background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    background-size:cover;
    padding:4.2rem 3rem .5rem;
    text-align:center
}
.vcx-registration-area .lgx-form-title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    color:#fff;
    margin-bottom:2rem;
    margin-top:0;
    text-transform:uppercase
}
.vcx-registration-area input.form-control,.vcx-registration-area input.wpcf7-form-control{
    margin-bottom:1.5rem;
    display:block;
    width:100%;
    height:60px;
    background:rgba(255,255,255,.2);
    color:#fff;
    padding-left:15px;
    border:none
}
.vcx-registration-area input.form-control:focus,.vcx-registration-area input.wpcf7-form-control:focus{
    background:rgba(255,255,255,.7);
    color:#554bb9;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.vcx-registration-area select.lgx-select,.vcx-registration-area select.wpcf7-select{
    background:rgba(255,255,255,.2);
    display:block;
    width:100%;
    border:none;
    padding:15px 20px;
    margin-bottom:2rem;
    color:#fff;
    outline:0
}
.vcx-registration-area select.lgx-select option,.vcx-registration-area select.wpcf7-select option{
    background:#554bb9
}
.vcx-registration-area .lgx-submit,.vcx-registration-area .wpcf7-form-control.lgx-submit,.vcx-registration-area .wpcf7-form-control.wpcf7-submit,.vcx-registration-area .wpcf7-submit{
    display:block;
    width:100%;
    background:#efa506;
    margin-top:2rem;
    color:#554bb9
}
.vcx-registration-area .lgx-submit:hover,.vcx-registration-area .wpcf7-form-control.lgx-submit:hover,.vcx-registration-area .wpcf7-form-control.wpcf7-submit:hover,.vcx-registration-area .wpcf7-submit:hover{
    background:#ec398b;
    color:#fff
}
.lgx-footer,.lgx-registration-simple{
    -webkit-background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover
}
div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{
    border:2px solid red;
    color:red;
    margin-top:0
}
div.wpcf7-mail-sent-ok{
    border:2px solid #398f14;
    color:#398f14;
    margin-top:0
}
.lgx-registration-simple{
    background-size:cover;
    text-align:center
}
.lgx-registration-simple .lgx-inner{
    background:rgba(85,75,185,.9)
}
.lgx-registration-simple .lgx-heading{
    margin-bottom:4.2rem
}
.lgx-registration-simple .lgx-heading .subheading{
    opacity:.7
}
.lgx-inner-countdown{
    background:#554bb9;
    display:flex
}
.lgx-inner-countdown .countdown-right{
    text-align:center;
    margin:4.2rem auto 0
}
.countdown-left-info{
    text-align:center;
    color:#fff
}
.countdown-left-info .title{
    font-weight:900;
    color:#fff;
    text-transform:uppercase;
    font-family:Poppins,sans-serif;
    margin:0
}
.countdown-left-info .subtitle{
    font-family:Poppins,sans-serif;
    font-weight:300;
    margin-bottom:0;
    margin-top:1rem;
    color:#fff;
    opacity:.7
}
.countdown-left-info .date{
    font-family:Oswald,sans-serif;
    color:#fff;
    letter-spacing:1px
}
.lgx-countdown{
    margin-top:-15px;
    margin-bottom:1rem
}
.lgx-countdown span{
    text-align:right;
    font-family:Poppins,sans-serif;
    font-size:6.8rem;
    line-height:10.2rem;
    font-weight:900;
    display:inline-block;
    margin-bottom:0;
    margin-right:4.2rem;
    letter-spacing:.16rem;
    position:relative;
    bottom:-15px
}
.lgx-countdown span:last-child{
    margin-right:0
}
.lgx-countdown i{
    background:rgba(27,39,61,.4);
    min-width:60px;
    font-family:Oswald,sans-serif;
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    color:#ddd;
    text-transform:uppercase;
    font-weight:300;
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    font-style:normal;
    display:inline-block;
    position:absolute;
    text-align:center;
    bottom:40%;
    right:-4.2rem;
    border-radius:50px;
    letter-spacing:1px
}
.lgx-banner-info-circle .lgx-countdown i,.lgx-countdown-simple .lgx-countdown i{
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    display:inline-block;
    font-style:normal;
    left:0
}
.lgx-countdown .lgx-days{
    color:#fff200
}
.lgx-countdown .lgx-hr{
    color:#ff8a00
}
.lgx-countdown .lgx-min{
    color:#00b9ff
}
.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,.lgx-countdown .lgx-sec{
    color:#fff
}
.lgx-countdown span i{
    border-left:0
}
.lgx-banner-info-circle .lgx-countdown span{
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:4.2rem;
    line-height:6.300000000000001rem;
    font-weight:900;
    display:inline-block;
    margin-bottom:0;
    margin-right:1.6rem;
    position:relative;
    bottom:0
}
.lgx-banner-info-circle .lgx-countdown span:last-child{
    margin-right:0
}
.lgx-banner-info-circle .lgx-countdown i{
    background:0 0;
    min-width:10px!important;
    font-family:Oswald,sans-serif;
    font-size:1.3rem;
    line-height:1.9500000000000002rem;
    color:#fff;
    text-transform:uppercase;
    font-weight:300;
    transform:rotate(0);
    position:absolute;
    right:0;
    bottom:-5px;
    opacity:.7;
    letter-spacing:.1rem
}
.lgx-countdowns-banner-bottom{
    background:#fff;
    border-radius:6px;
    margin-top:-7rem
}
.vcx-circular-countdown .time_circles>div>h4{
    font-family:Oswald,sans-serif;
    color:rgba(50,51,51,.8);
    letter-spacing:1px;
    font-weight:300
}
.vcx-circular-countdown .time_circles>div>span{
    font-family:Poppins,sans-serif;
    margin-top:.5em;
    font-weight:900
}
.vcx-circular-countdown .time_circles canvas{
    opacity:.7
}
.lgx-countdown-section .time_circles>div>h4{
    font-family:Oswald,sans-serif;
    color:rgba(50,51,51,.8);
    letter-spacing:1px;
    font-weight:300
}
.lgx-countdown-section .time_circles>div>span,.section-countdown-style-squre .lgx-countdown span{
    font-family:Poppins,sans-serif;
    font-weight:900
}
.lgx-countdown-section .time_circles canvas{
    opacity:.8
}
.lgx-countdown-simple .lgx-countdown span{
    text-align:center;
    margin-bottom:0;
    margin-right:6.8rem;
    position:relative;
    bottom:0
}
.lgx-countdown-simple .lgx-countdown span:last-child{
    margin-right:0
}
.lgx-countdown-simple .lgx-countdown i{
    transform:rotate(0);
    position:absolute;
    bottom:0;
    right:0;
    opacity:.7
}
.lgx-banner-info .lgx-countdown-area .lgx-countdown{
    margin-bottom:1.6rem
}
.banner-countdown-style-border .lgx-countdown span,.section-countdown-style-border .lgx-countdown span{
    text-align:center;
    position:relative;
    bottom:0;
    min-width:200px;
    margin:-10px 0 0
}
.banner-countdown-style-border .lgx-countdown span:after,.section-countdown-style-border .lgx-countdown span:after{
    position:absolute;
    left:0;
    right:0;
    top:40%;
    content:"";
    width:3px;
    height:40%;
    background:#8d939e;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    transition-duration:.2s;
    opacity:.2
}
.banner-countdown-style-border .lgx-countdown span:first-child,.banner-countdown-style-border .lgx-countdown span:last-child,.section-countdown-style-border .lgx-countdown span:first-child,.section-countdown-style-border .lgx-countdown span:last-child{
    margin-right:0
}
.banner-countdown-style-border .lgx-countdown span:first-child:after,.section-countdown-style-border .lgx-countdown span:first-child:after{
    display:none
}
.banner-countdown-style-border .lgx-countdown i,.section-countdown-style-border .lgx-countdown i{
    background:0 0;
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0);
    font-style:normal;
    display:inline-block;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    opacity:.7
}
.banner-countdown-style-border .lgx-countdown span{
    min-width:150px
}
.banner-countdown-style-dot .lgx-countdown span,.section-countdown-style-dot .lgx-countdown span{
    text-align:center;
    position:relative;
    bottom:0;
    min-width:150px;
    margin:-10px 0 0
}
.banner-countdown-style-dot .lgx-countdown span:after,.section-countdown-style-dot .lgx-countdown span:after{
    position:absolute;
    left:0;
    right:0;
    top:40%;
    content:"";
    width:10px;
    height:10px;
    background:#8d939e;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    transition-duration:.2s;
    border-radius:50%;
    opacity:.3
}
.banner-countdown-style-dot .lgx-countdown span:before,.section-countdown-style-dot .lgx-countdown span:before{
    position:absolute;
    left:0;
    right:0;
    top:70%;
    content:"";
    width:10px;
    height:10px;
    border-radius:50%;
    background:#8d939e;
    -moz-transition-duration:.2s;
    -webkit-transition-duration:.2s;
    -o-transition-duration:.2s;
    transition-duration:.2s;
    opacity:.3
}
.banner-countdown-style-dot .lgx-countdown span:first-child,.banner-countdown-style-dot .lgx-countdown span:last-child,.section-countdown-style-dot .lgx-countdown span:first-child,.section-countdown-style-dot .lgx-countdown span:last-child{
    margin-right:0
}
.banner-countdown-style-dot .lgx-countdown span:first-child:after,.banner-countdown-style-dot .lgx-countdown span:first-child:before,.section-countdown-style-dot .lgx-countdown span:first-child:after,.section-countdown-style-dot .lgx-countdown span:first-child:before{
    display:none
}
.banner-countdown-style-dot .lgx-countdown i,.section-countdown-style-dot .lgx-countdown i{
    background:0 0;
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0);
    font-style:normal;
    display:inline-block;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    opacity:.7
}
.section-countdown-style-squre{
    text-align:center;
    margin:0 auto
}
.section-countdown-style-squre .lgx-countdown{
    display:flex
}
.section-countdown-style-squre .lgx-countdown span{
    text-align:center;
    font-size:6.8rem;
    line-height:10.2rem;
    line-height:150px;
    display:inline-block;
    margin-bottom:0;
    margin-right:0;
    letter-spacing:.16rem;
    position:relative;
    top:0;
    flex:1;
    height:180px
}
.section-countdown-style-squre .lgx-countdown i{
    background:0 0;
    font-family:Oswald,sans-serif;
    font-size:2rem;
    line-height:3rem;
    color:#fff;
    text-transform:uppercase;
    font-weight:300;
    letter-spacing:normal;
    -ms-transform:rotate(0);
    -webkit-transform:rotate(0);
    transform:rotate(0);
    font-style:normal;
    display:inline-block;
    position:absolute;
    bottom:40px;
    right:0;
    left:0
}
.section-countdown-style-squre .lgx-countdown .lgx-days{
    color:#fff;
    background:#ec398b
}
.section-countdown-style-squre .lgx-countdown .lgx-hr{
    color:#fff;
    background:#efa506
}
.section-countdown-style-squre .lgx-countdown .lgx-min{
    color:#fff;
    background:#00acee
}
.section-countdown-style-squre .lgx-countdown .lgx-sec{
    color:#fff;
    background:#8478fd
}
.lgx-countdown-section{
    margin-bottom:0!important
}
.section-countdown-align-center{
    text-align:center
}
.section-countdown-align-right{
    text-align:right
}
.vcx-section-countdown .lgx-countdown{
    margin-top:0
}
.section-countdown-gaptop{
    margin-top:6.8rem
}
.lgx-about-top{
    margin-top:-8rem
}
.lgx-banner-info .banner-countdown-align-left.banner-countdown-style-border,.lgx-banner-info .banner-countdown-align-left.banner-countdown-style-dot{
    margin-left:-13px
}
.lgx-header-countdown-simple{
    margin-bottom:2.6rem
}
@media (min-width:1200px) and (max-width:1400px){
    .lgx-header-countdown-simple .lgx-countdown{
        display:inline-block;
        margin-bottom:1rem
    }
    .lgx-header-countdown-simple .lgx-countdown span{
        font-size:5rem;
        line-height:7.5rem;
        bottom:0
    }
    .lgx-header-countdown-simple .lgx-countdown i{
        font-size:1.5rem;
        line-height:2.25rem;
        bottom:-10px
    }
    .banner-countdown-style-border .lgx-countdown span,.banner-countdown-style-dot .lgx-countdown span,.vcx-section-countdown.lgx-countdown-simple .lgx-countdown span{
        min-width:120px
    }
    .vcx-section-countdown.lgx-countdown-simple .lgx-countdown span{
        font-size:5rem;
        line-height:7.5rem;
        bottom:0
    }
    .vcx-section-countdown.lgx-countdown-simple .lgx-countdown i{
        font-size:1.5rem;
        line-height:2.25rem;
        bottom:-10px
    }
    .section-countdown-style-squre .lgx-countdown span{
        top:0;
        height:190px;
        padding-top:4rem
    }
    .section-countdown-style-squre .lgx-countdown i{
        top:100px
    }
}
@media (max-width:1199px){
    .lgx-header-countdown-simple .lgx-countdown{
        display:inline-block;
        margin-bottom:2.6rem
    }
    .lgx-header-countdown-simple .lgx-countdown span{
        font-size:4.2rem;
        line-height:6.300000000000001rem;
        bottom:0
    }
    .lgx-header-countdown-simple .lgx-countdown i{
        font-size:1.5rem;
        line-height:2.25rem
    }
    .banner-countdown-style-border .lgx-countdown span i,.banner-countdown-style-dot .lgx-countdown span i,.vcx-section-countdown.lgx-countdown-simple .lgx-countdown span i{
        bottom:-10px
    }
    .section-countdown-style-squre .lgx-countdown span{
        top:0;
        height:180px;
        padding-top:4rem
    }
    .section-countdown-style-squre .lgx-countdown i{
        top:100px
    }
    .vcx-section-countdown.lgx-countdown-simple .lgx-countdown span{
        margin-bottom:2rem;
        font-size:5rem;
        line-height:7.5rem;
        bottom:0
    }
    .vcx-section-countdown.lgx-countdown-simple .lgx-countdown i{
        font-size:1.5rem;
        line-height:2.25rem;
        bottom:-10px
    }
}
@media (max-width:991px){
    .banner-countdown-style-border .lgx-countdown span,.banner-countdown-style-dot .lgx-countdown span,.vcx-section-countdown.lgx-countdown-simple .lgx-countdown span{
        min-width:100px
    }
    .lgx-about-top{
        margin-top:-4.2rem
    }
    .vcx-section-countdown.lgx-countdown-simple .lgx-countdown span{
        font-size:4.2rem;
        line-height:6.300000000000001rem;
        bottom:0
    }
    .vcx-section-countdown.lgx-countdown-simple .lgx-countdown i{
        font-size:1.5rem;
        line-height:2.25rem;
        bottom:-10px
    }
    .section-countdown-style-squre .lgx-countdown span{
        top:0;
        height:120px;
        padding-top:2.6rem
    }
    .section-countdown-style-squre .lgx-countdown i{
        top:70px
    }
}
@media (max-width:767px){
    .lgx-header-countdown-simple .lgx-countdown{
        text-align:center;
        display:inline-block
    }
    .banner-countdown-style-default span{
        min-width:39px
    }
    .lgx-header-countdown-simple .lgx-countdown span{
        font-size:2.6rem;
        line-height:3.9000000000000004rem
    }
    .lgx-header-countdown-simple .lgx-countdown i{
        background:0 0;
        -ms-transform:rotate(0);
        -webkit-transform:rotate(0);
        transform:rotate(0);
        font-style:normal;
        display:inline-block;
        position:absolute;
        bottom:-10px;
        right:0;
        left:0;
        font-size:1.4rem;
        line-height:2.0999999999999996rem
    }
    .lgx-countdowns-banner-bottom{
        margin-top:0;
        padding-top:1rem
    }
    .lgx-countdown-area-squre .lgx-countdown span{
        font-size:3rem;
        line-height:4.5rem;
        height:100px;
        padding-top:2rem
    }
    .lgx-countdown-area-squre .lgx-countdown i{
        font-size:1.6rem;
        line-height:2.4000000000000004rem;
        bottom:25px
    }
    .lgx-about-service{
        display:block
    }
    .lgx-about-service .lgx-single-service-white{
        margin-bottom:2rem
    }
    .banner-countdown-style-dot .lgx-countdown span:after,.banner-countdown-style-dot .lgx-countdown span:before,.section-countdown-style-dot .lgx-countdown span:after,.section-countdown-style-dot .lgx-countdown span:before{
        width:8px;
        height:8px
    }
    .section-countdown-gaptop{
        margin-top:4.2rem
    }
    .section-countdown-style-squre .lgx-countdown span{
        font-size:4.2rem;
        line-height:6.300000000000001rem;
        height:100px;
        top:0;
        padding-top:2rem
    }
    .section-countdown-style-squre .lgx-countdown i{
        font-size:1.6rem;
        line-height:2.4000000000000004rem;
        top:60px
    }
    .vcx-section-countdown.lgx-countdown-circular #content .time_circles>div>h4,.vcx-section-countdown.lgx-countdown-circular .time_circles>div>span{
        line-height:0!important
    }
    .lgx-about-top{
        margin-top:-1.5rem
    }
}
@media (max-width:480px){
    .banner-countdown-style-border .lgx-countdown span,.banner-countdown-style-dot .lgx-countdown span{
        min-width:60px
    }
    .banner-countdown-style-border .lgx-countdown span i,.banner-countdown-style-dot .lgx-countdown span i{
        bottom:-10px
    }
    .banner-countdown-style-dot .lgx-countdown span:after,.banner-countdown-style-dot .lgx-countdown span:before{
        width:5px;
        height:5px
    }
    .section-countdown-style-squre .lgx-countdown span{
        font-size:3rem;
        line-height:4.5rem;
        line-height:9rem;
        height:90px
    }
    .section-countdown-style-squre .lgx-countdown i{
        font-size:1.6rem;
        line-height:2.4000000000000004rem;
        top:50px
    }
    .vcx-section-countdown.lgx-countdown-circular #content .time_circles>div>h4,.vcx-section-countdown.lgx-countdown-circular .time_circles>div>span{
        line-height:0!important
    }
    .vcx-section-countdown.lgx-countdown-circular .time_circles>div>span{
        margin-top:0!important
    }
    .vcx-section-countdown.lgx-countdown-simple .lgx-countdown span{
        min-width:70px;
        font-size:3rem;
        line-height:4.5rem;
        bottom:0
    }
    .vcx-section-countdown.lgx-countdown-simple .lgx-countdown i{
        font-size:1.4rem;
        line-height:2.0999999999999996rem;
        bottom:-10px
    }
    .lgx-banner-info .banner-countdown-align-left.banner-countdown-style-border,.lgx-banner-info .banner-countdown-align-left.banner-countdown-style-dot{
        margin-left:-10px
    }
}
.lgx-photo-gallery{
    overflow:hidden;
    margin-bottom:-11px
}
.lgx-photo-gallery .lgx-inner{
    padding-bottom:0
}
.lgx-gallery-area{
    margin-right:-15px;
    margin-left:-15px;
    display:block;
    overflow:hidden
}
.lgx-gallery-single{
    background:0 0;
    float:left;
    width:100%
}
.lgx-gallery-single figure{
    position:relative;
    overflow:hidden
}
.lgx-gallery-single figure img{
    -webkit-transition:.4s ease;
    transition:.4s ease
}
.lgx-gallery-single figure figcaption{
    background:rgba(85,75,185,.9);
    position:absolute;
    left:5%;
    top:5%;
    width:90%;
    height:90%;
    opacity:0;
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
.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:2.6rem;
    line-height:3.9000000000000004rem;
    -webkit-transition:all .2 ease;
    transition:all .3s linear
}
.lgx-gallery-single figure figcaption .lgx-hover-link .lgx-vertical a img{
    max-width:100px
}
.lgx-gallery-single figure figcaption .lgx-hover-link .lgx-vertical a i{
    padding:2rem
}
.lgx-gallery-single:hover figure img{
    -ms-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2)
}
.lgx-gallery-single:hover figure figcaption{
    opacity:1
}
.lgx-gallery-single:hover figure figcaption .lgx-hover-link .lgx-vertical a{
    color:#fff;
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn;
    -webkit-transform-origin:center;
    transform-origin:center;
    animation-duration:.6s;
    animation-timing-function:linear;
    display:block
}
.lgx-gallery-single:hover figure figcaption .lgx-hover-link .lgx-vertical a:hover{
    color:#efa506
}
.lgx-gallery-area-gap{
    margin-left:-10px;
    margin-right:-10px
}
.lgx-gallery-area-gap .lgx-gallery-single{
    padding:10px
}
.lgx-gallery-area .lgx-gallery-single{
    width:33.33%
}
.lgx-gallery-area-col4 .lgx-gallery-single{
    width:25%
}
.lgx-gallery-area-col5 .lgx-gallery-single{
    width:20%
}
.lgx-gallery-area-two .lgx-gallery-single{
    width:25%
}
.lgx-gallery-area-two .item:nth-child(1) .lgx-gallery-single{
    width:50%
}
.lgx-gallery-area-three .lgx-gallery-single{
    width:25%
}
.lgx-gallery-area-three .item:nth-child(1) .lgx-gallery-single,.lgx-gallery-area-three .item:nth-child(2) .lgx-gallery-single{
    width:50%
}
.lgx-gallery-area-four .lgx-gallery-single{
    width:25%
}
.lgx-gallery-area-four .item:nth-child(1) .lgx-gallery-single,.lgx-gallery-area-four .item:nth-child(2) .lgx-gallery-single,.lgx-gallery-area-four .item:nth-child(3) .lgx-gallery-single{
    width:33.33%
}
.lgx-gallery-area-five .lgx-gallery-single{
    width:20%
}
.lgx-gallery-area-five .item:nth-child(1) .lgx-gallery-single,.lgx-gallery-area-five .item:nth-child(2) .lgx-gallery-single,.lgx-gallery-area-five .item:nth-child(3) .lgx-gallery-single{
    width:33.33%
}
.lgx-gallery-area-six .lgx-gallery-single{
    width:20%
}
.lgx-gallery-area-six .item:nth-child(1) .lgx-gallery-single,.lgx-gallery-area-six .item:nth-child(2) .lgx-gallery-single,.lgx-gallery-area-six .item:nth-child(3) .lgx-gallery-single,.lgx-gallery-area-six .item:nth-child(4) .lgx-gallery-single{
    width:25%
}
.lgx-gallery-area-inline{
    display:flex
}
.lgx-gallery-area-inline .item{
    flex:1
}
.lgx-gallery-area-inline .item .lgx-gallery-single{
    width:auto
}
blockquote.lgx-testi-single{
    padding:36px 13% 0;
    font-size:2rem;
    font-weight:400;
    line-height:3rem;
    margin:0
}
blockquote.lgx-testi-single p{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    position:relative;
    z-index:1;
    font-family:Poppins,sans-serif
}
.lgx-travelinfo-single .info,.wpcf7 label,blockquote.lgx-testi-single .vcx-review-lead{
    font-family:Oswald,sans-serif
}
blockquote.lgx-testi-single .vcx-review-lead{
    color:#554bb9;
    display:block;
    margin-bottom:2rem;
    position:relative;
    z-index:1;
    font-weight:400;
    font-size:inherit
}
blockquote.lgx-testi-single .author{
    display:inline-block;
    margin-top:2.6rem
}
blockquote.lgx-testi-single .author img{
    border-radius:50%;
    max-width:150px;
    margin:0 auto
}
blockquote.lgx-testi-single .author .title{
    font-size:2rem;
    line-height:3rem;
    margin-bottom:.5rem
}
blockquote.lgx-testi-single .author .vcx-designation{
    font-family:Poppins,sans-serif;
    color:rgba(50,51,51,.5);
    text-transform:uppercase;
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    margin-top:0;
    margin-bottom:.5rem
}
blockquote.lgx-testi-single .author .rate{
    text-align:center;
    display:inline-block
}
blockquote.lgx-testi-single .author .rate i{
    float:left;
    text-align:left;
    font-size:18px;
    font-size:1.8rem;
    color:#ddd;
    padding:0 .2rem
}
blockquote.lgx-testi-single .author .rate-five i:nth-child(1),blockquote.lgx-testi-single .author .rate-five i:nth-child(2),blockquote.lgx-testi-single .author .rate-five i:nth-child(3),blockquote.lgx-testi-single .author .rate-five i:nth-child(4),blockquote.lgx-testi-single .author .rate-five i:nth-child(5),blockquote.lgx-testi-single .author .rate-four i:nth-child(1),blockquote.lgx-testi-single .author .rate-four i:nth-child(2),blockquote.lgx-testi-single .author .rate-four i:nth-child(3),blockquote.lgx-testi-single .author .rate-four i:nth-child(4),blockquote.lgx-testi-single .author .rate-one i:nth-child(1),blockquote.lgx-testi-single .author .rate-three i:nth-child(1),blockquote.lgx-testi-single .author .rate-three i:nth-child(2),blockquote.lgx-testi-single .author .rate-three i:nth-child(3),blockquote.lgx-testi-single .author .rate-two i:nth-child(1),blockquote.lgx-testi-single .author .rate-two i:nth-child(2){
    color:#ffaf0f
}
blockquote.lgx-testi-single:after{
    display:none
}
blockquote.lgx-testi-single:before{
    content:"";
    background:url(../img/quote.png) center left no-repeat;
    position:absolute;
    left:0;
    top:-1px;
    right:0;
    width:115px;
    height:81px;
    text-align:center;
    margin:0 auto;
    z-index:0
}
.lgx-testi-single .author{
    display:inline-block
}
.lgx-owltestimonial-box .item{
    margin:0 15px
}
.lgx-owltestimonial-box blockquote.lgx-testi-single{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    background:#fff;
    padding:8rem 4.2rem 4.2rem;
    font-size:1.6rem;
    font-weight:300;
    line-height:2.6rem;
    margin:0;
    display:block
}
.lgx-owltestimonial-box blockquote.lgx-testi-single p{
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    position:relative;
    z-index:1
}
.lgx-owltestimonial-box blockquote.lgx-testi-single p span{
    line-height:2.4rem;
    margin-bottom:1rem
}
.lgx-owltestimonial-box blockquote.lgx-testi-single .author{
    display:inline-block;
    margin-top:2.6rem;
    text-align:center
}
.lgx-owltestimonial-box blockquote.lgx-testi-single .author img{
    border-radius:50%;
    max-width:70px;
    margin:0 auto
}
.lgx-owltestimonial-box blockquote.lgx-testi-single .author .title{
    text-transform:uppercase;
    font-size:14px;
    font-size:1.4rem
}
.lgx-owltestimonial-box blockquote.lgx-testi-single .author .rate i{
    font-size:16px;
    font-size:1.6rem;
    color:#ffaf0f
}
.lgx-owltestimonial-box blockquote.lgx-testi-single:before{
    top:48px
}
.lgx-owltestimonial-box blockquote.lgx-testi-single:hover{
    background:#554bb9
}
.lgx-owltestimonial-box blockquote.lgx-testi-single:hover p,.lgx-owltestimonial-box blockquote.lgx-testi-single:hover p span{
    color:#fff
}
.lgx-owltestimonial-box blockquote.lgx-testi-single:hover:before{
    opacity:.15
}
.lgx-contactform-area{
    padding:6.8rem;
    -moz-box-shadow:0 1px 15px 1px rgba(52,40,104,.2);
    -webkit-box-shadow:0 1px 15px 1px rgba(52,40,104,.2);
    box-shadow:0 1px 15px 1px rgba(52,40,104,.2)
}
.lgx-contactform-area .lgx-about-content-area{
    padding-top:0
}
.form-control,.wpcf7-form-control,input,textarea{
    display:block;
    text-align:left;
    width:100%;
    height:60px;
    padding:1.5rem 2rem;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ddd;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.wpcf7,.wpcf7-form .lgx-btn .wpcf7-form-control{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s
}
textarea,textarea.form-control{
    height:170px
}
.form-control:focus,.form-control:hover,.wpcf7-form-control:focus,.wpcf7-form-control:hover,input:focus,input:hover,textarea:focus,textarea:hover{
    -webkit-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    -moz-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    border:1px solid #554bb9
}
.wpcf7-submit:focus,.wpcf7-submit:hover{
    border:0 solid #554bb9
}
.wpcf7-form .lgx-btn{
    padding:1.2rem 2.3rem 1.5rem 5rem;
    float:right;
    margin-top:1rem;
    text-align:center
}
.wpcf7-form .lgx-btn br{
    display:none
}
.wpcf7-form .lgx-btn .wpcf7-form-control{
    z-index:3;
    height:42px;
    transition-duration:.3s
}
.wpcf7{
    transition-duration:.3s
}
.wpcf7 input[type=submit]{
    width:auto;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.wpcf7 label .wpcf7-form-control-wrap{
    margin-top:5px;
    display:block
}
.lgx-btn-sp,article footer #comments #respond .comment-reply-title{
    margin-top:0
}
.form-group{
    margin-bottom:2rem
}
.wpcf7 label{
    text-transform:uppercase;
    color:#999;
    font-weight:400!important;
    letter-spacing:1px;
    display:inline-block;
    width:100%;
    margin-bottom:10px
}
.wpcf7 span.wpcf7-not-valid-tip{
    font-style:italic
}
.wpcf7 div.wpcf7-validation-errors{
    border:2px solid red
}
.wpcf7 p{
    margin-bottom:10px!important
}
textarea.wpcf7-textarea{
    height:170px;
    margin-bottom:1.6rem
}
.lgx-contact-form .lgx-contact-inner .lgx-contact-form-inline{
    display:flex;
    margin-left:-.5rem;
    margin-right:-.5rem
}
.lgx-contact-form .lgx-contact-inner .lgx-contact-form-inline .wpcf7-form-control-wrap{
    flex:1;
    margin-left:.5rem;
    margin-right:.5rem
}
.lgx-contact-form .lgx-contact-inner .wpcf7-form-control-wrap{
    margin-bottom:2rem
}
.lgx-btn-sp{
    display:inline-block;
    float:right
}
.lgx-btn-sp .wpcf7-submit{
    padding:1.2rem 3rem;
    border:none
}
article footer #comments #respond form input,article footer #comments #respond form textarea{
    width:100%!important
}
article footer #comments #respond{
    -webkit-box-shadow:0 0 15px 0 rgba(41,61,88,.1);
    -moz-box-shadow:0 0 15px 0 rgba(41,61,88,.1);
    box-shadow:0 0 15px 0 rgba(41,61,88,.1);
    padding:4.2rem;
    border:1px solid #ddd;
    background:#f9f9f9;
    display:block;
    overflow:hidden
}
article footer #comments #respond form .comment-form-author,article footer #comments #respond form .comment-form-email,article footer #comments #respond form .comment-form-url{
    width:32.33%;
    float:left
}
article footer #comments #respond form p{
    margin-left:.5%;
    margin-right:.5%
}
article footer #comments #respond form .wpcf7-submit{
    display:inline-block
}
@media (max-width:767px){
    .lgx-box,article footer #comments #respond form .comment-form-author,article footer #comments #respond form .comment-form-email,article footer #comments #respond form .comment-form-url{
        width:100%
    }
    article footer #comments #respond form,article footer #comments #respond form p{
        margin-left:0;
        margin-right:0
    }
    .lgx-contact-form .lgx-contact-inner .lgx-contact-form-inline{
        display:block
    }
    .lgx-contact-form .lgx-contact-inner .lgx-contact-form-inline br{
        display:none
    }
    .lgx-box{
        margin-bottom:2rem
    }
}
article footer #comments .comment-form-submit{
    float:right
}
#lgx-parallax-banner{
    display:block
}
#lgx-parallax-banner .lgx-section{
    display:block;
    overflow:hidden
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner{
    height:95rem;
    display:block;
    overflow:hidden
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .banner-content{
    position:absolute;
    height:100%;
    width:100%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .banner-content .lgx-hover-link{
    display:table;
    height:100%;
    width:100%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .banner-content .lgx-hover-link .lgx-vertical{
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .lgx-parallax-text{
    font-size:30rem;
    line-height:45rem;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    opacity:.1
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .bottomlayer1{
    position:absolute;
    bottom:-60px;
    height:170px;
    left:-50px;
    background-size:100% 170px;
    right:-50px;
    animation:wave 3s .1s infinite linear;
    display:block;
    overflow:hidden
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .bottomlayer2{
    position:absolute;
    bottom:-60px;
    height:170px;
    left:-50px;
    background-size:100% 170px;
    right:-50px;
    animation:wave 5s .2s infinite linear;
    display:block;
    overflow:hidden
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .bglayer1{
    position:absolute;
    top:-32%;
    left:-24%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer1{
    position:absolute;
    background-size:100%;
    right:-8%;
    top:31%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .bglayer2{
    position:absolute;
    right:-5%;
    top:0
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .lgx-layer3{
    position:absolute;
    right:-10%;
    bottom:-30%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .lgx-layer4{
    position:absolute;
    right:-10%;
    top:-10px
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .lgx-layer5{
    position:absolute;
    left:0;
    top:-15%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .lgx-layer6,#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .lgx-layer7{
    position:absolute;
    left:30%;
    top:8%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer2{
    position:absolute;
    bottom:-5%;
    right:-15%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer2shade{
    position:absolute;
    right:28%;
    top:20%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer3{
    position:absolute;
    bottom:0;
    right:45px;
    height:374px;
    width:632px;
    top:290px;
    background-size:80%
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer3shade{
    position:absolute;
    bottom:0;
    background-size:80%;
    right:16px;
    height:263px;
    width:683px;
    top:395px;
    -moz-opacity:.4;
    -khtml-opacity:.4;
    -webkit-opacity:.4;
    opacity:.4;
    filter:alpha(opacity=40)
}
#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .leftlayer1{
    position:absolute;
    top:25%;
    right:0;
    left:20%
}
@media (min-width:1200px) and (max-width:1400px){
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .bglayer1{
        width:100%;
        top:-24%
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer1{
        width:90%;
        right:-25%;
        top:25%
    }
}
@media only screen and (max-width:1400px){
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer2shade{
        position:absolute;
        right:12%;
        top:20%
    }
}
@media only screen and (max-width:1200px){
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .leftlayer1{
        left:2%;
        width:40%
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer2shade{
        display:none
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer3{
        right:-5%;
        top:35%
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer3shade{
        right:-8%;
        top:52%
    }
}
@media only screen and (max-width:991px){
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner{
        height:70rem;
        padding-bottom:80px;
        padding-top:0
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .bglayer1,#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .bglayer2,#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer1,#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer2,#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer2shade,#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer3,#lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .rightlayer3shade{
        position:static;
        display:none
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .leftlayer1{
        background-image:url(../img/parallax/pl_mb1.png);
        background-repeat:no-repeat;
        position:static;
        top:auto;
        right:auto;
        left:auto;
        text-align:center;
        padding:150px 15%;
        background-size:200px;
        background-position:-100px 100%;
        width:100%;
        margin:0 auto
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .leftlayer1 .banner-content a.paramore{
        margin-top:50px;
        display:inline-block
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .leftlayer1 .banner-content h2{
        font-size:4rem;
        line-height:6rem;
        line-height:40px;
        padding-bottom:20px
    }
}
@-webkit-keyframes wave{
    0%{
        -webkit-transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0);
        -moz-transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0);
        transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0)
    }
    100%{
        -webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)
    }
}
@-moz-keyframes wave{
    0%{
        -webkit-transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0);
        -moz-transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0);
        transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0)
    }
    100%{
        -webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)
    }
}
@-ms-keyframes wave{
    0%{
        -webkit-transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0);
        -moz-transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0);
        transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0)
    }
    100%{
        -webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)
    }
}
@keyframes wave{
    0%{
        -webkit-transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0);
        -moz-transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0);
        transform:rotateZ(0) translate3d(0,10%,0) rotateZ(0)
    }
    100%{
        -webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        -moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
        transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg)
    }
}
@media screen and (max-width:768px){
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .leftlayer1 .banner-content h2{
        font-size:3.5rem;
        line-height:5.25rem;
        line-height:35px
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner .leftlayer1 .banner-content p{
        font-size:1.8rem;
        line-height:2.7rem
    }
    #lgx-parallax-banner .lgx-section .lgx-item-parallax-banner{
        height:70rem
    }
}
.lgx-modal{
    background:rgba(85,75,185,.8);
    z-index:9999
}
.lgx-modal .modal-dialog{
    background:0 0;
    box-shadow:none;
    width:100%
}
.lgx-modal .modal-dialog .modal-content{
    background:0 0;
    box-shadow:none;
    border:0;
    width:75%;
    margin:0 auto;
    position:relative;
    top:100px
}
.lgx-modal .modal-dialog .modal-content .modal-header{
    border-bottom:0;
    padding-bottom:0;
    position:relative
}
.lgx-modal .modal-dialog .modal-content .modal-header .close{
    background:0 0;
    position:absolute;
    top:-50px;
    right:-10px;
    margin-top:10px;
    font-size:50px;
    color:#efa506;
    padding-left:3px;
    width:50px;
    height:50px;
    border-radius:50%;
    opacity:1;
    text-shadow:none;
    -webkit-transition:all .2s ease-in-out 0s;
    -moz-transition:all .2s ease-in-out 0s;
    -ms-transition:all .2s ease-in-out 0s;
    -o-transition:all .2s ease-in-out 0s;
    transition:all .2s ease-in-out 0s;
    display:block!important
}
.lgx-modal .modal-dialog .modal-content .modal-header .close:hover{
    opacity:1
}
.lgx-modal .modal-dialog .modal-content .modal-body{
    background:#1b273d
}
.lgx-modal .modal-dialog .modal-content .modal-body iframe{
    width:100%;
    height:650px;
    border:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:transparent;
    z-index:0
}
.lgx-about-video .vc_column-inner{
    border-radius:16px!important
}
.lgx-video-area-center{
    max-width:800px;
    margin:0 auto!important;
    border-radius:16px
}
.lgx-about-video-center .lgx-video-area-center{
    margin-bottom:4.2rem
}
.lgx-video-area{
    padding:4.2rem 0
}
.lgx-videoicon-area{
    text-align:center
}
.ripple-block{
    position:relative;
    width:15em;
    height:15em;
    display:inline-block
}
.fa-play,.ripple{
    position:absolute;
    border-radius:50%
}
.fa-play{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:30px;
    color:#fff;
    transition:all 1.5s ease;
    background:#554bb9;
    width:90px;
    height:90px;
    line-height:90px;
    padding-left:7px;
    z-index:3
}
.ripple-block:active .fa-play,.ripple-block:focus .fa-play,.ripple-block:hover .fa-play{
    color:#efa506;
    background:#554bb9
}
.ripple,.ripple-block:active .ripple,.ripple-block:focus .ripple,.ripple-block:hover .ripple{
    background:rgba(85,75,185,.5)
}
.ripple{
    width:15em;
    height:15em;
    animation:ripple 5s ease-in-out infinite;
    transition:background 1.5s ease
}
.lgx-footer-single #instafeed a img,.lgx-instagram-area{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s
}
@media (prefers-reduced-motion){
    .fa-play{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        font-size:8em;
        color:#fff
    }
    .ripple-block .ripple{
        animation:none;
        display:none
    }
}
.ripple-block .ripple-1{
    animation-delay:0s
}
.ripple-block .ripple-2{
    animation-delay:1.66666667s
}
.ripple-block .ripple-3{
    animation-delay:3.33333333s
}
@keyframes ripple{
    0%{
        transform:scale(.2);
        opacity:0
    }
    50%{
        opacity:.9
    }
    100%{
        transform:scale(24em);
        opacity:0
    }
}
@media (max-width:991px){
    .modal-dialog{
        margin:0
    }
    .lgx-modal .modal-dialog .modal-content{
        width:90%
    }
    .lgx-modal .modal-dialog .modal-content .modal-body iframe{
        height:400px
    }
    .lgx-banner-info .header-video-text{
        top:-39px
    }
}
@media (max-width:767px){
    .lgx-modal .modal-dialog .modal-content .modal-body iframe{
        height:300px
    }
    .lgx-banner-info .header-video-text{
        top:-33px
    }
}
.lgx-travelinfo-single .title{
    font-size:4.2rem;
    line-height:6.300000000000001rem
}
.lgx-travelinfo-single .info,.vcx-travel-default .lgx-travel-inner .title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem
}
.lgx-travelinfo-single .info{
    font-weight:400;
    margin-bottom:.5rem;
    color:#1b273d
}
.lgx-travelinfo-single .lgx-btn{
    margin-top:2.6rem
}
.vcx-travel-default{
    padding:0 10%
}
.lgx-footer-single #instafeed a{
    overflow:hidden;
    width:25%;
    float:left
}
.lgx-footer-single #instafeed a img{
    padding-right:4px;
    padding-bottom:4px;
    border-radius:6px;
    opacity:.8;
    height:68px;
    transition-duration:.3s;
    -ms-transform:scale(3);
    -moz-transform:scale(3);
    -webkit-transform:scale(3);
    -o-transform:scale(3);
    transform:scale(3)
}
.lgx-footer-single #instafeed a:hover img{
    opacity:1;
    -ms-transform:scale(3.1);
    -moz-transform:scale(3.1);
    -webkit-transform:scale(3.1);
    -o-transform:scale(3.1);
    transform:scale(3.1)
}
.lgx-instagram{
    background:#1b273d
}
.lgx-instagram .lgx-inner{
    padding:0
}
.lgx-instagram-area{
    position:relative;
    transition-duration:.3s
}
.lgx-instagram-area .insta-text{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:2;
    background:rgba(27,39,61,.7);
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-instagram-area .insta-text .lgx-hover-link{
    display:table;
    height:100%;
    width:100%;
    -moz-transition-duration:.8s;
    -webkit-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s
}
.lgx-instagram-area .insta-text .lgx-hover-link .lgx-vertical{
    display:table-cell;
    text-align:center;
    vertical-align:middle
}
.lgx-instagram-area .insta-text .lgx-hover-link .lgx-vertical .text{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    font-weight:700;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    background:#fff;
    padding:1.5rem 4.2rem;
    margin:0;
    display:inline-block
}
.lgx-instagram-area #instafeed{
    display:flex
}
.lgx-instagram-area #instafeed a{
    width:100%;
    position:relative;
    overflow:hidden
}
.lgx-instagram-area #instafeed a img{
    padding-right:4px;
    padding-bottom:4px;
    border-radius:0;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    max-height:280px;
    -ms-transform:scale(1.6);
    -moz-transform:scale(1.6);
    -webkit-transform:scale(1.6);
    -o-transform:scale(1.6);
    transform:scale(1.6)
}
.lgx-instagram-area:hover{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.lgx-instagram-area:hover .insta-text .lgx-hover-link .lgx-vertical .text{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    opacity:0
}
.lgx-instagram-area:hover #instafeed a{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    z-index:9
}
.lgx-instagram-area:hover #instafeed a img{
    opacity:.5
}
.lgx-instagram-area #instafeed a:hover img{
    -ms-transform:scale(1.7);
    -moz-transform:scale(1.7);
    -webkit-transform:scale(1.7);
    -o-transform:scale(1.7);
    transform:scale(1.7);
    opacity:1
}
.subscriber-title{
    font-family:Poppins,sans-serif;
    color:#fff;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.08rem;
    margin-bottom:2rem;
    margin-top:0
}
.subscriber-title-black{
    color:#1b273d
}
.lgx-subscriber-inner{
    padding-top:6.8rem
}
.lgx-subscriber-inner-indiv{
    padding:6.8rem 0
}
.lgx-subscribe-form{
    max-width:750px;
    margin:0 auto;
    display:flex
}
.lgx-subscribe-form .form-group-email{
    width:75%
}
.lgx-subscribe-form .form-control{
    background:rgba(255,255,255,.8);
    color:#554bb9;
    height:56px
}
.lgx-subscribe-form .form-control:focus{
    background:#fff;
    border-color:#554bb9;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.lgx-subscribe-form .lgx-btn{
    background:#efa506;
    padding:0;
    margin-left:5px
}
.lgx-subscribe-form .lgx-btn:hover{
    background:#ec398b
}
.lgx-subscribe-form .lgx-btn input[type=submit]{
    background:0 0;
    box-shadow:none;
    padding:1.5rem 4rem;
    height:60px;
    border:0
}
.lgx-subscribe-form p{
    margin-bottom:0
}
.lgx-subscriber-area .subscriber-title{
    text-align:center
}
.lgx-subscribe-form .mc4wp-form{
    display:block;
    width:100%
}
.lgx-subscribe-form .mc4wp-form label{
    margin-bottom:25px
}
.lgx-subscribe-form .mc4wp-form p{
    display:inline-block;
    overflow:hidden
}
.lgx-subscribe-form .mc4wp-form p:first-child{
    width:75%
}
.lgx-subs-style-inline{
    display:flex
}
.lgx-subs-style-inline .subscriber-title{
    font-size:4.2rem;
    line-height:6.300000000000001rem;
    letter-spacing:normal;
    text-transform:none;
    margin-bottom:0;
    padding-right:2.6rem;
    padding-left:1.5rem
}
.lgx-subs-style-inline .lgx-subscribe-form{
    flex:1;
    max-width:100%
}
.lgx-footer{
    background-size:cover;
    color:#fff;
    text-align:center
}
.lgx-footer-christmas,.lgx-footer-music{
    -webkit-background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    background-size:cover
}
.lgx-footer-christmas .lgx-inner-footer{
    background:0 0
}
.lgx-social-footer{
    font-size:26px;
    margin-left:0
}
.lgx-social-footer li{
    color:#554bb9!important;
    list-style-type:none;
    display:inline-block;
    padding:0;
    cursor:pointer;
    transition:ease .3s;
    opacity:.7;
    margin-bottom:5px
}
.lgx-footer-single ul li a,.widget_product_search .woocommerce-product-search button{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s
}
.lgx-social-footer li a{
    color:inherit;
    background:#fff;
    width:45px;
    height:45px;
    border-radius:50%;
    display:inline-block;
    text-align:center;
    margin-left:2px;
    margin-right:2px;
    -webkit-box-shadow:0 2px 10px rgba(52,61,71,.2);
    -moz-box-shadow:0 2px 10px rgba(52,61,71,.2);
    box-shadow:0 2px 10px rgba(52,61,71,.2)
}
.lgx-social-footer li a i{
    font-size:24px;
    line-height:45px
}
.lgx-social-footer li:hover{
    background:#554bb9;
    color:#554bb9;
    border-radius:50%
}
.lgx-social-footer li:hover a{
    border-radius:50%;
    color:inherit
}
.lgx-social-footer:hover>li{
    color:#554bb9;
    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:#ec398b
}
.lgx-footer-area{
    display:flex;
    overflow:hidden;
    padding:11rem 0 6.8rem
}
.lgx-footer-single,.lgx-footer-single .logo,.widget-footer-bottom{
    display:block
}
.lgx-footer-single{
    flex:1;
    text-align:left;
    color:rgba(255,255,255,.5);
    margin-left:15px;
    margin-right:15px;
    overflow:hidden
}
.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 address{
    margin-bottom:1.5rem;
    line-height:2.4rem
}
.lgx-footer-single address i{
    overflow:hidden;
    color:#554bb9;
    margin-right:5px;
    opacity:.4
}
.lgx-footer-single .lgx-address-info li{
    line-height:2.5rem
}
.lgx-footer-single .lgx-address-info i{
    color:#554bb9;
    margin-right:1rem;
    opacity:.4
}
.lgx-footer-single .lgx-address-info li:hover{
    color:inherit
}
.lgx-footer-single .date{
    color:#efa506;
    text-transform:uppercase;
    font-weight:400
}
.lgx-footer-single .map-link{
    color:#fff;
    font-weight:400
}
.lgx-footer-single .map-link i{
    position:relative;
    top:3px;
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    color:#efa506;
    margin-right:5px
}
.lgx-footer-single .footer-title,.lgx-footer-single ul li{
    font-family:Oswald,sans-serif;
    line-height:3rem
}
.lgx-footer-single .map-link:hover{
    color:#efa506
}
.lgx-footer-single .footer-title{
    font-size:2rem;
    text-transform:uppercase;
    margin:0 0 2.4rem;
    color:#fff;
    font-weight:700;
    letter-spacing:.08rem
}
.lgx-footer-single ul li{
    font-size:1.6rem;
    color:#999
}
.lgx-footer-single ul li a{
    font:inherit;
    color: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{
    margin-bottom:1rem;
    font-family:Oswald,sans-serif
}
.lgx-footer-single .opening-time-single span{
    font-family:Poppins,sans-serif;
    display:block
}
.lgx-footer-single .opening-time-single span i{
    color:#554bb9;
    font-style:normal;
    font-weight:700;
    opacity:.4
}
.lgx-footer-area-center .lgx-footer-single{
    text-align:center
}
.lgx-footer-bottom{
    border-top:1px solid rgba(255,255,255,.1);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding-top:2.4rem;
    padding-bottom:4.2rem;
    text-align:center;
    color:rgba(255,255,255,.5);
    font-family:Oswald,sans-serif;
    font-size:1.4rem;
    line-height:2.0999999999999996rem;
    text-transform:uppercase;
    font-weight:300;
    letter-spacing:1px
}
.lgx-footer-bottom p{
    font-family:inherit;
    color:inherit;
    font-weight:inherit;
    font-size:inherit;
    letter-spacing:1px;
    text-transform:uppercase
}
.lgx-footer-bottom p a,.lgx-footer-bottom p span{
    color:#efa506
}
.lgx-footer-bottom .lgx-copyright a{
    color:#fff
}
.lgx-footer-bottom .lgx-copyright a:hover{
    color:#efa506
}
.widget-footer-bottom .lgx-footer-single{
    text-align:center;
    margin-bottom:4.2rem
}
.widget-footer-bottom .lgx-footer-single:last-child{
    margin-bottom:0
}
.widget-footer-bottom .lgx-social-footer li{
    color:#fff!important;
    list-style-type:none;
    display:inline-block;
    padding:0;
    cursor:pointer;
    transition:ease .3s;
    opacity:.7;
    margin-bottom:5px
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,aside .widget_tag_cloud .tagcloud a{
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s
}
.widget-footer-bottom .lgx-social-footer li a{
    color:inherit;
    background:0 0;
    width:65px;
    height:65px;
    -webkit-box-shadow:0 2px 10px rgba(52,61,71,.4);
    -moz-box-shadow:0 2px 10px rgba(52,61,71,.4);
    box-shadow:0 2px 10px rgba(52,61,71,.4)
}
.widget-footer-bottom .lgx-social-footer li a i{
    font-size:30px;
    line-height:65px
}
.widget-footer-bottom .lgx-social-footer li:hover{
    background:#554bb9;
    color:#554bb9;
    border-radius:50%
}
.widget-footer-bottom .lgx-social-footer li:hover a{
    border-radius:50%;
    color:inherit
}
.widget-footer-bottom .lgx-social-footer:hover>li{
    color:#554bb9;
    opacity:.3
}
.widget-footer-bottom .lgx-social-footer:hover>li a{
    color:inherit
}
.widget-footer-bottom .lgx-social-footer:hover>li:hover{
    opacity:1
}
.widget-footer-bottom .lgx-social-footer:hover>li:hover a{
    background:#ec398b
}
.lgx-box-layout{
    padding:0 4.2rem
}
.lgx-speacialgap-area{
    background:#fff;
    height:25rem
}
.lgx-box-layout .lgx-header .menu-onscroll{
    left:0
}
.lgx-page-inner{
    padding:17rem 0 9rem
}
.lgx-banner-post .lgx-page-inner{
    padding:6.8rem 0
}
.lgx-banner-inner{
    -webkit-background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    background-size:cover
}
.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{
    margin-bottom:1rem;
    line-height:5rem
}
.lgx-banner-inner .breadcrumb{
    background:0 0;
    display:inline-block;
    padding:0;
    position:relative;
    z-index:1;
    margin-top:.5rem;
    margin-bottom:0;
    border-radius:0;
    font-family:Oswald,sans-serif
}
.lgx-banner-inner .breadcrumb li{
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:400;
    color:#fff;
    letter-spacing:1px
}
.lgx-banner-inner .breadcrumb li a{
    color:inherit;
    font-size:inherit;
    font-weight:inherit
}
.lgx-banner-inner .breadcrumb li a i{
    margin-right:.5rem;
    color:#ec398b
}
.lgx-banner-inner .breadcrumb .active{
    color:#efa506
}
.lgx-banner-inner .breadcrumb>li+li:before{
    padding:0 5px;
    color:#efa506;
    content:"/\00a0";
    opacity:.3
}
.lgx-page-wrapper .lgx-card-single,.lgx-page-wrapper .lgx-single-news{
    display:inline-block;
    width:100%
}
.lgx-page-wrapper,.lgx-post-wrapper{
    padding:11rem 0
}
.lgx-page-wrapper .lgx-masonry-area,.lgx-post-wrapper .lgx-masonry-area{
    margin-left:-1%;
    margin-right:-1%
}
.lgx-page-wrapper .lgx-masonry-area .lgx-post-loop,.lgx-post-wrapper .lgx-masonry-area .lgx-post-loop{
    width:31.333%;
    margin-left:1%;
    margin-right:1%
}
.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:#1b273d
}
.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:#1b273d
}
.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:#554bb9
}
.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:#1b273d
}
.lgx-post-wrapper .speaker-info .title a{
    font-size:inherit;
    color:inherit
}
.lgx-post-wrapper .speaker-info .subtitle,.lgx-post-wrapper article header .subtitle{
    font-family:Poppins,sans-serif;
    color:#efa506;
    text-transform:uppercase
}
.lgx-post-wrapper .speaker-info .subtitle{
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:400;
    margin:0
}
.lgx-post-wrapper article header{
    margin-bottom:4.2rem;
    text-align:center
}
.lgx-post-wrapper article header .text-area{
    text-align:left
}
.lgx-post-wrapper article header .title{
    font-size:4.2rem;
    font-weight:700;
    line-height:5.5rem;
    margin-top:0
}
.lgx-post-wrapper article header .subtitle{
    font-size:1.6rem;
    line-height:2.4000000000000004rem;
    font-weight:400;
    margin:.5rem 0 1.5rem
}
.lgx-post-wrapper article header .menu-price{
    font-family:Oswald,sans-serif;
    font-size:26px;
    font-size:2.6rem;
    text-transform:uppercase;
    text-align:right;
    margin-top:.8rem;
    color:#554bb9;
    font-weight:700
}
.lgx-post-wrapper article header .menu-price span{
    font-family:Poppins,sans-serif;
    color:#1b273d;
    font-weight:300;
    font-size:16px;
    font-size:1.6rem;
    margin-right:.5rem;
    opacity:.7
}
.lgx-post-wrapper article header .menu-price:before{
    border-top:1px dashed #ddd;
    display:block;
    position:relative;
    top:19px;
    width:85%;
    content:"";
    right:0
}
.lgx-post-wrapper article header .lgx-social{
    display:inline-block
}
.lgx-post-wrapper article header .lgx-social li a{
    height:45px;
    width:45px;
    margin-left:0;
    margin-right:0
}
.lgx-post-wrapper article header .lgx-social li a i{
    font-size:2rem;
    line-height:3rem;
    line-height:45px
}
.lgx-post-wrapper article header .hits-area{
    padding-top:1rem
}
.lgx-post-wrapper article header .hits-area .date{
    font-family:Poppins,sans-serif;
    font-weight:400;
    margin-right:2rem;
    display:inline-block;
    color:#999;
    font-size:1.6rem;
    line-height:2.4000000000000004rem
}
.lgx-post-wrapper article header .hits-area .date a{
    color:inherit;
    margin-right:1.5rem
}
.lgx-post-wrapper article header .hits-area .date a i,.lgx-post-wrapper article header .hits-area .date i{
    color:#554bb9;
    margin-right:4px;
    opacity:.5
}
.lgx-post-wrapper article header .hits-area .hit-right{
    color:#1b273d;
    opacity:.7
}
.lgx-post-wrapper article header .hits-area .hit-right a{
    color:inherit
}
.lgx-post-wrapper article footer .title,aside .widget .widget-title{
    color:#554bb9;
    text-transform:uppercase;
    font-family:Oswald,sans-serif
}
.lgx-post-wrapper article footer,.lgx-post-wrapper article header .text-area,.lgx-post-wrapper article section{
    margin:0 auto
}
.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{
    margin:0 auto;
    display:block;
    padding:1.5rem
}
.lgx-post-wrapper article footer .title{
    font-weight:400;
    border-bottom:1px solid rgba(52,61,71,.1);
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding-bottom:.5rem
}
.lgx-single-post-speaker .lgx-single-speaker-header{
    display:flex
}
.lgx-single-post-speaker .lgx-single-speaker-header .lgx-speaker-intro-text{
    border:1px solid #ddd;
    padding:2.6rem;
    font-size:2rem;
    line-height:3rem;
    font-family:Oswald,sans-serif;
    font-weight:400;
    margin-top:2.6rem
}
.lgx-single-post-speaker .lgx-post-img,.lgx-single-post-speaker .text-area{
    flex:1
}
.lgx-single-post-speaker .lgx-post-img{
    padding-right:2.6rem;
    max-width:400px
}
.lgx-single-post-speaker .text-area{
    text-align:left
}
.lgx-page-wrapper-none{
    padding:0
}
header.page-header{
    margin-top:0
}
header.page-header h1.page-title{
    margin-top:0;
    font-size:4.2rem;
    font-weight:700;
    line-height:5.5rem
}
.lgx-post-wrapper article header .lgx-post-img{
    margin-bottom:2.6rem
}
.archive .lgx-masonry-area,.category-latest-news .lgx-masonry-area,.lgx-page-left-sidebar .lgx-masonry-area,.lgx-page-right-sidebar .lgx-masonry-area,.search-results .lgx-masonry-area{
    margin-left:-1%;
    margin-right:-1%
}
.archive .lgx-masonry-area .lgx-post-loop,.category-latest-news .lgx-masonry-area .lgx-post-loop,.lgx-page-left-sidebar .lgx-masonry-area .lgx-post-loop,.lgx-page-right-sidebar .lgx-masonry-area .lgx-post-loop,.search-results .lgx-masonry-area .lgx-post-loop{
    width:48%;
    margin-left:1%;
    margin-right:1%
}
.archive .lgx-masonry-area .lgx-post-loop .lgx-single-news,.category-latest-news .lgx-masonry-area .lgx-post-loop .lgx-single-news,.lgx-page-left-sidebar .lgx-masonry-area .lgx-post-loop .lgx-single-news,.lgx-page-right-sidebar .lgx-masonry-area .lgx-post-loop .lgx-single-news,.search-results .lgx-masonry-area .lgx-post-loop .lgx-single-news{
    margin-bottom:.8rem
}
.lgx-page-right-sidebar .lgx-card-wrapper{
    margin-right:-1.5rem
}
.lgx-page-left-sidebar .lgx-card-wrapper{
    margin-left:-1.5rem
}
.alignleft{
    margin-right:1rem
}
.aligncenter{
    text-align:center
}
.alignright{
    float:right;
    margin-left:1rem
}
@media (max-width:991px){
    .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop,.lgx-post-wrapper .lgx-masonry-area .lgx-post-loop{
        width:48%;
        margin-left:1%;
        margin-right:1%
    }
    .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop .lgx-single-news,.lgx-post-wrapper .lgx-masonry-area .lgx-post-loop .lgx-single-news{
        margin-bottom:1rem
    }
    .lgx-page-wrapper article .lgx-single-news .featured-post{
        top:0!important
    }
}
@media (max-width:767px){
    .archive .lgx-page-wrapper .lgx-masonry-area,.category-latest-news .lgx-page-wrapper .lgx-masonry-area,.lgx-page-left-sidebar .lgx-page-wrapper .lgx-masonry-area,.lgx-page-right-sidebar .lgx-page-wrapper .lgx-masonry-area,.lgx-page-wrapper .lgx-masonry-area,.lgx-post-wrapper .lgx-masonry-area,.search-results .lgx-page-wrapper .lgx-masonry-area{
        margin-left:0;
        margin-right:0
    }
    .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop,.lgx-post-wrapper .lgx-masonry-area .lgx-post-loop{
        width:100%;
        margin-left:0;
        margin-right:0
    }
    .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop .lgx-single-news,.lgx-post-wrapper .lgx-masonry-area .lgx-post-loop .lgx-single-news{
        margin-bottom:1rem
    }
    .archive .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop,.category-latest-news .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop,.lgx-page-left-sidebar .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop,.lgx-page-right-sidebar .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop,.search-results .lgx-page-wrapper .lgx-masonry-area .lgx-post-loop{
        width:100%;
        margin-left:0;
        margin-right:0
    }
}
.lgx-banner-particle{
    position:relative;
    width:100%
}
.lgx-banner-particle .lgx-banner-info{
    position:relative;
    z-index:2
}
.lgx-banner-particle .particles-js-canvas-el{
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.lgx-banner-particle .action-area .lgx-btn,.lgx-banner-particle .action-area .video-area{
    position:relative;
    z-index:2
}
aside .widget{
    background:#fff;
    border-radius:0;
    padding:2rem 2.6rem;
    margin-bottom:1.5rem;
    -webkit-box-shadow:0 2px 10px rgba(52,61,71,.05);
    -moz-box-shadow:0 2px 10px rgba(52,61,71,.05);
    box-shadow:0 2px 10px rgba(52,61,71,.05);
    overflow:hidden
}
aside .widget #calendar_wrap,aside .widget .tagcloud,aside .widget .textwidget,aside .widget select{
    border-radius:6px;
    display:block;
    overflow:hidden
}
aside .widget .widget-title{
    font-size:2rem;
    line-height:3rem;
    font-weight:900;
    margin-top:0
}
aside .widget #menu-testing-menu .sub-menu{
    box-shadow:none;
    margin-right:0
}
aside .widget select{
    background:#f9f9f9;
    padding:1rem;
    border:1px solid #ddd;
    width:100%
}
aside .widget ul{
    padding-left:0;
    display:block;
    border-radius:6px
}
aside .widget ul li{
    list-style:none!important;
    color:#1b273d;
    border-bottom:1px solid #f1f1f1;
    padding:1rem 0
}
aside .widget ul li:last-child{
    border-bottom:0
}
aside .widget ul li a{
    color:inherit
}
aside .widget ul li a:hover{
    color:#554bb9
}
aside .widget ul li ul{
    box-shadow:none
}
aside .widget ul li ul li{
    border:0;
    padding:1rem 0 1rem 1rem
}
aside .widget ul li ul li .children:last-child,aside .widget ul li ul li:last-child{
    padding-bottom:0
}
aside .widget ul li ul li .children{
    margin-bottom:0
}
aside .widget_tag_cloud .tagcloud a{
    background:#f1f1f1;
    padding:5px 1.2rem;
    font-size:12px!important;
    border-radius:0;
    display:inline-block;
    overflow:hidden;
    transition:all .3s ease-in-out 0s
}
aside .widget_tag_cloud .tagcloud a:hover{
    background:#554bb9;
    color:#fff
}
.widget.widget_search .search-submit{
    padding:0 2rem
}
.widget_calendar .calendar_wrap{
    background:#f9f9f9;
    border-radius:0!important;
    padding-bottom:1.5rem;
    border:1px solid #ddd
}
.widget_calendar .calendar_wrap #wp-calendar{
    margin:0 auto
}
.widget_calendar .lgx-table tbody tr td,.widget_calendar .lgx-table tbody tr th,.widget_calendar .lgx-table thead tr th,.widget_calendar table tbody tr td,.widget_calendar table tbody tr th,.widget_calendar table thead tr th{
    padding-top:1rem;
    padding-bottom:1rem
}
.cart_list product_list_widget a.button,.cart_list product_list_widget button.button,.cart_list product_list_widget input.button{
    padding:2rem 3.5rem
}
.widget_product_search .woocommerce-product-search button{
    overflow:hidden;
    border:none;
    text-align:center;
    cursor:pointer;
    text-transform:uppercase;
    outline:0;
    position:relative;
    color:#fff;
    font-weight:400;
    font-size:14px;
    border-radius:0;
    font-family:Oswald,sans-serif;
    padding:1.5rem 4rem;
    display:inline-block;
    letter-spacing:2px;
    background:#554bb9;
    transition-duration:.3s;
    -webkit-box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
    -moz-box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
    box-shadow:0 8px 6px -6px rgba(50,51,51,.4);
    margin:.5rem 2px 0;
    z-index:1
}
.widget_product_search .woocommerce-product-search button:hover{
    color:#fff;
    background:#554bb9;
    border-radius:16px;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-box-shadow:0 14px 26px -12px rgba(85,75,185,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,75,185,.2);
    box-shadow:0 14px 26px -12px rgba(85,75,185,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,75,185,.2)
}
.widget_product_search .woocommerce-product-search button:after{
    content:"";
    position:absolute;
    left:25%;
    top:50%;
    height:500px;
    width:500px;
    background:#1b273d;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -webkit-transform:translateX(-98%) translateY(-25%) rotate(45deg);
    transform:translateX(-98%) translateY(-25%) rotate(45deg);
    opacity:.15
}
.widget_product_search .woocommerce-product-search button:hover:after{
    -webkit-transform:translateX(-9%) translateY(-25%) rotate(45deg);
    transform:translateX(-9%) translateY(-25%) rotate(45deg);
    height:604%;
    width:300px;
    right:0;
    border-radius:100%
}
.error-404 .page-header,.not-found .page-header{
    border:none
}
.error-404 .page-title,.not-found .page-title{
    font-family:Oswald,sans-serif
}
.error-404 .search-form,.not-found .search-form{
    margin-top:2rem
}
table td,table th{
    border:1px solid #ddd;
    padding:.5rem 1rem
}
aside .widget ul li a{
    overflow-wrap:break-word
}
.lgx-page-wrapper article{
    display:block
}
.lgx-page-wrapper article .lgx-single-news{
    width:100%;
    overflow:hidden
}
.page-links a,.page-links span,ul.page-numbers li a,ul.page-numbers li span{
    border-radius:50%;
    width:50px;
    line-height:5rem;
    font-weight:700;
    text-align:center;
    height:50px
}
.lgx-page-wrapper article .lgx-single-news .featured-post{
    position:absolute;
    top:0;
    right:0;
    background:#ec398b;
    padding:.5rem 2rem;
    color:#fff
}
ul.page-numbers{
    overflow:hidden;
    text-align:center;
    padding-bottom:1.8rem
}
ul.page-numbers li{
    background:#fff;
    border-radius:50%;
    display:inline-block;
    margin:.15rem
}
.page-links,ul.page-numbers li:hover a b,ul.page-numbers li:hover span b{
    display:block
}
ul.page-numbers li a,ul.page-numbers li span{
    color:#1b273d;
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,.05);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,.05);
    box-shadow:0 10px 25px rgba(0,0,0,.05);
    display:block
}
ul.page-numbers li .current,ul.page-numbers li:hover{
    background:#554bb9;
    color:#fff
}
ul.page-numbers li:hover a,ul.page-numbers li:hover span{
    color:#fff
}
.page-links{
    padding-top:2.6rem
}
.page-links a,.page-links span{
    color:#1b273d;
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,.05);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,.05);
    box-shadow:0 10px 25px rgba(0,0,0,.05);
    display:inline-block;
    margin-right:.5rem;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.page-links a:active,.page-links a:focus,.page-links a:hover,.page-links span:active,.page-links span:focus,.page-links span:hover{
    background:#554bb9;
    color:#fff
}
.page-links a span{
    background:#fff;
    color:#554bb9
}
.page-links .current,.page-links span{
    background:#554bb9;
    color:#fff
}
.page-links .page-links-title{
    background:0 0;
    box-shadow:none;
    margin-right:1rem;
    color:#1b273d;
    font-family:Oswald,sans-serif;
    text-transform:uppercase
}
.page-links .page-links-title:hover{
    background:0 0;
    color:inherit
}
.post-navigation{
    overflow:hidden;
    display:block;
    width:100%;
    margin-top:1.5rem
}
.post-navigation .nav-links .nav-next,.post-navigation .nav-links .nav-previous{
    background:#fff;
    padding:1rem 3rem;
    -webkit-box-shadow:0 8px 6px -6px rgba(50,51,51,.2);
    -moz-box-shadow:0 8px 6px -6px rgba(50,51,51,.2);
    box-shadow:0 8px 6px -6px rgba(50,51,51,.2);
    margin:1rem 1rem 2rem
}
.post-navigation .nav-links .nav-next:hover,.post-navigation .nav-links .nav-previous:hover{
    color:#fff;
    border-radius:16px;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-box-shadow:0 14px 26px -12px rgba(85,75,185,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,75,185,.2);
    box-shadow:0 14px 26px -12px rgba(85,75,185,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(85,75,185,.2)
}
.post-navigation .nav-links .nav-previous{
    float:left
}
.post-navigation .nav-links .nav-next{
    float:right
}
.lgx-footer .lgx-footer-single ul li{
    color:#fff;
    opacity:.7;
    list-style:none
}
.lgx-footer .lgx-footer-single ul li a{
    color:inherit;
    font-weight:400;
    letter-spacing:.05rem
}
.lgx-footer caption{
    font-family:Oswald,sans-serif;
    color:#efa506
}
.lgx-footer .lgx-table thead tr th,.lgx-footer table thead tr th{
    color:#fff
}
.lgx-footer select{
    background:#554bb9;
    height:45px;
    padding-left:1rem;
    border:1px solid #ddd
}
.lgx-footer .tag-cloud-link{
    background:rgba(255,255,255,.1);
    color:#fff;
    padding:.2rem 1.5rem;
    text-transform:uppercase;
    margin-bottom:.5rem;
    display:inline-block;
    font-size:14px!important;
    font-family:Oswald,sans-serif;
    font-weight:400;
    letter-spacing:.05rem
}
article footer #comments .comment-reply-link,article footer #comments .edit-link{
    font-weight:700;
    text-transform:uppercase;
    font-family:Oswald,sans-serif
}
.lgx-footer .tag-cloud-link:hover{
    background:#554bb9;
    -webkit-box-shadow:0 2px 10px rgba(52,61,71,.2);
    -moz-box-shadow:0 2px 10px rgba(52,61,71,.2);
    box-shadow:0 2px 10px rgba(52,61,71,.2)
}
.lgx-footer .lgx-footer-single ul{
    margin-left:-4rem
}
.lgx-footer .lgx-footer-single ul li a:hover{
    color:#efa506
}
.lgx-footer .lgx-footer-single ul.lgx-social-footer{
    margin-left:0
}
@media (max-width:1199px){
    .widget_calendar caption{
        padding:1rem .6rem .6rem
    }
}
@media (min-width:767px) and (max-width:991px){
    .widget_calendar .lgx-table tbody tr td,.widget_calendar .lgx-table tbody tr th,.widget_calendar .lgx-table thead tr th,.widget_calendar table tbody tr td,.widget_calendar table tbody tr th,.widget_calendar table thead tr th{
        padding:.4rem;
        font-size:12px
    }
}
article footer #comments{
    margin-top:2.6rem;
    display:block;
    overflow:hidden;
    box-sizing:border-box
}
article footer #comments .comment-form-submit{
    padding:0;
    margin:1rem 1rem 1.5rem
}
article footer #comments .comment-form-submit .submit{
    background:0 0;
    box-shadow:none;
    margin-bottom:0;
    z-index:2
}
article footer #comments .comment-form{
    overflow:hidden
}
article footer #comments .comment-reply-link{
    padding:.5rem 3rem;
    font-size:12px;
    color:#fff;
    display:inline-block;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
article footer #comments .comment-reply-link:hover{
    border-radius:8px
}
article footer #comments .edit-link{
    position:absolute;
    top:-7px;
    right:0
}
article footer #comments .edit-link a{
    font-size:12px;
    color:#fff;
    background:#ec398b;
    padding:.3rem 2rem;
    z-index:3
}
article footer #comments .edit-link:hover a{
    background:#ec398b;
    -webkit-box-shadow:0 14px 26px -12px rgba(236,57,139,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(236,57,139,.2);
    box-shadow:0 14px 26px -12px rgba(236,57,139,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(236,57,139,.2);
    border-radius:8px
}
article footer #comments .comments-title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    margin-bottom:2.6rem
}
article footer #comments .comment-list{
    padding-left:0;
    margin-bottom:2.6rem
}
article footer #comments .comment-list li{
    list-style:none;
    background:#f9f9f9;
    -webkit-box-shadow:0 0 15px 0 rgba(68,67,73,.02);
    -moz-box-shadow:0 0 15px 0 rgba(68,67,73,.02);
    box-shadow:0 0 15px 0 rgba(68,67,73,.02);
    border:1px solid #ddd;
    padding:4rem 3rem 3rem 6rem;
    margin-bottom:5px
}
article footer #comments .comment-list li .comment-body{
    background:rgba(255,255,255,.7);
    border:1px solid #eee;
    padding:3rem
}
article footer #comments .comment-list li .comment-body .comment-meta{
    width:100%;
    display:block;
    margin-top:0
}
article footer #comments .comment-list li .comment-body .comment-meta a time{
    font-family:Oswald,sans-serif;
    font-size:13px;
    text-transform:uppercase
}
article footer #comments .comment-list li .comment-body .comment-meta .comment-author{
    position:relative;
    color:#1b273d
}
article footer #comments .comment-list li .comment-body .comment-meta .comment-author a{
    color:inherit
}
article footer #comments #respond .comment-notes .required,article footer #comments #respond form label .required{
    color:#554bb9
}
article footer #comments .comment-list li .comment-body .comment-meta .comment-author img{
    position:absolute;
    left:-66px;
    top:-3rem;
    border-radius:50%
}
article footer #comments .comment-list li .comment-body .comment-meta .comment-metadata{
    position:relative;
    padding-bottom:.5rem;
    margin-bottom:1.5rem;
    border-bottom:1px solid #eee
}
article footer #comments .comment-list li .comment-body .comment-content{
    display:block;
    width:100%
}
article footer #comments .comment-list li .comment-body .comment-content li{
    border:none;
    padding:.1rem
}
article footer #comments .comment-list li .children li{
    border:none;
    margin-top:2rem;
    padding:0;
    box-shadow:none;
    margin-bottom:5px;
    display:block;
    background:0 0
}
article footer #comments .comment-list li .children li .children{
    background:0 0
}
article footer #comments .comment-list .pingback{
    padding:1.5rem
}
article footer #comments #respond .comment-notes{
    margin-bottom:15px
}
article footer #comments #respond form label{
    display:inline-block
}
article footer #comments .comment-form-author,article footer #comments .comment-form-comment,article footer #comments .comment-form-email,article footer #comments .comment-form-url{
    margin-bottom:1.5rem
}
article footer #comments .comment-form-cookies-consent #wp-comment-cookies-consent{
    width:auto!important;
    display:inline-block;
    height:auto;
    margin-right:1rem;
    margin-bottom:0
}
article footer #comments input,article footer #comments textarea{
    margin-bottom:1.5rem
}
article footer #comments #respond input[type=submit]{
    width:auto!important;
    float:right;
    border:1px solid transparent
}
article footer #comments .comment-notes,article footer #comments .logged-in-as{
    margin-bottom:2rem
}
article footer #comments .comment-body .comment-content ol li,article footer #comments .comment-body .comment-content ul li{
    background:0 0;
    box-shadow:none;
    margin-bottom:0;
    padding:.5rem
}
article footer #comments .comment-body .comment-content ol li{
    list-style-type:decimal
}
article footer #comments .comment-body .comment-content ul li{
    list-style-type:disc
}
article footer #comments .comment-body table td{
    border-top:1px solid #ddd;
    padding:10px
}
article footer #comments .comment-body table tbody tr:last-child td{
    border-bottom:1px solid #ddd
}
.comment-form-cookies-consent{
    overflow:hidden;
    display:block;
    width:100%
}
.post-password-form input{
    display:inline-block;
    width:auto
}
#comments .comment-navigation{
    overflow:hidden;
    display:block;
    width:100%;
    margin-top:1.5rem
}
#comments .comment-navigation .nav-links .nav-next a,#comments .comment-navigation .nav-links .nav-previous a{
    font-family:Oswald,sans-serif;
    text-transform:uppercase;
    background:#fff;
    padding:1rem 3rem;
    -webkit-box-shadow:0 8px 6px -6px rgba(50,51,51,.2);
    -moz-box-shadow:0 8px 6px -6px rgba(50,51,51,.2);
    box-shadow:0 8px 6px -6px rgba(50,51,51,.2);
    margin:1rem 0 1.5rem;
    display:inline-block;
    font-weight:700;
    letter-spacing:1px;
    font-size:1.4rem;
    line-height:2.0999999999999996rem
}
#comments .comment-navigation .nav-links .nav-next a:hover,#comments .comment-navigation .nav-links .nav-previous a:hover{
    background:#554bb9;
    color:#fff;
    border-radius:16px;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-box-shadow:0 8px 6px -6px rgba(50,51,51,.2);
    -moz-box-shadow:0 8px 6px -6px rgba(50,51,51,.2);
    box-shadow:0 8px 6px -6px rgba(50,51,51,.2)
}
#comments .comment-navigation .nav-links .nav-previous{
    float:left
}
#comments .comment-navigation .nav-links .nav-next{
    float:right
}
input[type=search]{
    border:1px solid #ddd;
    background:#f9f9f9;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
input[type=search]:focus,input[type=search]:hover{
    -webkit-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    -moz-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    box-shadow:0 0 15px 0 rgba(68,67,73,.1)
}
.search-submit{
    border-radius:0;
    height:60px;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.search-form{
    display:flex;
    max-width:600px
}
.search-form label{
    flex:1
}
.search-form input{
    display:inline-block;
    width:100%;
    border:none
}
input[type=submit]{
    display:inline-block;
    width:auto
}
.lgx-pagination{
    margin-top:2.6rem
}
@media (max-width:767px){
    article footer #comments .comment-list li .comment-body .comment-meta .comment-metadata{
        display:block;
        overflow:hidden
    }
    article footer #comments .comment-list li .comment-body .comment-meta .comment-metadata a{
        display:block
    }
    article footer #comments .edit-link a{
        font-size:10px;
        display:inline-block!important
    }
    article footer #comments .edit-link{
        position:static;
        margin-top:0;
        float:left
    }
    article footer #comments .comment-list li .comment-body .comment-meta .comment-author img{
        left:-60px
    }
}
@media (max-width:400px){
    article footer #comments #respond form input,article footer #comments #respond form label,article footer #comments #respond form textarea{
        width:100%
    }
    article footer #comments ol.comment-list li,article footer #comments ul.comment-list li{
        padding:2rem 1.5rem 1.5rem 5.5rem
    }
    article footer #comments .edit-link{
        margin-top:0;
        float:none;
        display:block
    }
}
.woocommerce .woocommerce-ordering select{
    padding:8px 6px;
    border:1px solid #ddd
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    background:#fff;
    -webkit-box-shadow:0 13px 35px rgba(0,0,0,.05);
    -moz-box-shadow:0 13px 35px rgba(0,0,0,.05);
    box-shadow:0 13px 35px rgba(0,0,0,.05);
    text-align:center;
    border-radius:0;
    padding-bottom:2.6rem;
    transition:all .3s ease-in-out 0s
}
.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce-page ul.products li.product .woocommerce-loop-product__link{
    overflow:hidden
}
.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,.woocommerce-page ul.products li.product .attachment-woocommerce_thumbnail{
    -moz-transition-duration:1s;
    -webkit-transition-duration:1s;
    -o-transition-duration:1s;
    transition-duration:1s
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    -webkit-transition:all .3s ease-in-out 0s;
    -moz-transition:all .3s ease-in-out 0s;
    -o-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    padding-top:0;
    line-height:3rem;
    color:#1b273d;
    text-transform:uppercase
}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{
    background:#f1f1f1
}
.woocommerce div.product .product_title{
    font-size:2.6rem;
    line-height:3.9000000000000004rem;
    line-height:5rem
}
.woocommerce-Tabs-panel h2{
    font-size:2rem;
    line-height:3rem;
    text-transform:uppercase
}
.woocommerce ul.products li.product .price{
    font-weight:900
}
.woocommerce div.product .woocommerce-tabs .panel{
    background:0 0
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    left:0;
    box-shadow:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    border:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:none;
    background-color:#ebe9eb;
    display:inline-block;
    position:relative;
    z-index:0;
    border-radius:4px 4px 0 0;
    margin:0 -5px;
    padding:0 1em
}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{
    width:150px
}
.logged-in .woocommerce-MyAccount-navigation{
    -webkit-box-shadow:0 13px 35px rgba(0,0,0,.05);
    -moz-box-shadow:0 13px 35px rgba(0,0,0,.05);
    box-shadow:0 13px 35px rgba(0,0,0,.05);
    padding:2rem .5rem;
    border-radius:0
}
.logged-in .woocommerce-MyAccount-navigation ul li{
    list-style:none;
    font-family:Oswald,sans-serif;
    color:#fff;
    border-radius:4px
}
.logged-in .woocommerce-MyAccount-navigation ul li a{
    color:#fff
}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
    background-color:#554bb9
}
.wcppec-checkout-buttons{
    text-align:right;
    margin:1em 0;
    overflow:hidden;
    display:block;
    width:100%
}
.woocommerce .related.products h2{
    margin:4.2rem 0 2.6rem
}
.woocommerce .woocommerce-Reviews #commentform{
    background:#fff;
    -webkit-box-shadow:0 13px 35px rgba(0,0,0,.05);
    -moz-box-shadow:0 13px 35px rgba(0,0,0,.05);
    box-shadow:0 13px 35px rgba(0,0,0,.05);
    padding:4.2rem;
    border-radius:0;
    border:1px solid #ddd
}
.woocommerce .woocommerce-cart-form,.woocommerce form.woocommerce-checkout{
    -webkit-box-shadow:0 13px 35px rgba(0,0,0,.05);
    -moz-box-shadow:0 13px 35px rgba(0,0,0,.05)
}
.woocommerce .woocommerce-Reviews #commentform input{
    height:45px;
    border:1px solid #ddd;
    border-radius:4px;
    padding-left:1rem
}
.woocommerce .woocommerce-Reviews #commentform textarea{
    min-height:150px;
    border:1px solid #ddd;
    border-radius:4px;
    padding-left:1rem
}
.woocommerce .woocommerce-Reviews input#submit{
    padding:1.5rem 3rem
}
.woocommerce #reviews #comments .woocommerce-Reviews-title{
    margin-bottom:2rem;
    display:block
}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{
    border-top:0;
    border-radius:4px
}
.woocommerce .form-row input.input-text{
    padding-left:1rem
}
.woocommerce form .form-row textarea{
    min-height:150px;
    border:1px solid #ddd;
    padding-left:1rem
}
.woocommerce form.woocommerce-checkout{
    background:#fff;
    box-shadow:0 13px 35px rgba(0,0,0,.05);
    padding:2.6rem;
    border-radius:0;
    border:1px solid #ddd
}
.woocommerce #payment #place_order,.woocommerce a.checkout-button{
    background:#ec398b!important
}
.woocommerce .woocommerce-cart-form{
    background:#fff;
    box-shadow:0 13px 35px rgba(0,0,0,.05);
    border-radius:4px
}
.woocommerce table.shop_table th{
    font-weight:700;
    padding:13px 12px;
    font-family:Oswald,sans-serif
}
.woocommerce table.shop_table td{
    border-top:1px solid rgba(0,0,0,.1);
    padding:12px;
    vertical-align:middle
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:1px solid #ddd;
    border-radius:0;
    -webkit-box-shadow:0 13px 35px rgba(0,0,0,.05);
    -moz-box-shadow:0 13px 35px rgba(0,0,0,.05);
    box-shadow:0 13px 35px rgba(0,0,0,.05)
}
.woocommerce .woocommerce-Input{
    display:block;
    width:100%;
    height:50px;
    padding:1.5rem 2rem;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.woocommerce ul.products li.product .button{
    margin-top:0
}
.woocommerce ul.products li.product .price del{
    display:inline-block
}
.woocommerce .products .star-rating{
    display:none
}
.woocommerce nav.woocommerce-pagination ul{
    border:0
}
.woocommerce nav.woocommerce-pagination ul li{
    border-right:0
}
.woocommerce nav.woocommerce-pagination ul.page-numbers{
    overflow:hidden;
    padding-left:15px
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li{
    background:#fff;
    border-radius:50%;
    display:inline-block;
    margin:3px
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a,.woocommerce nav.woocommerce-pagination ul.page-numbers li span{
    background:#fff;
    color:#554bb9;
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,.05);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,.05);
    box-shadow:0 10px 25px rgba(0,0,0,.05);
    display:block;
    border-radius:50%;
    width:50px;
    height:50px;
    line-height:3.5rem;
    font-weight:700
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .current{
    color:#fff;
    background:#554bb9
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:hover a b,.woocommerce nav.woocommerce-pagination ul.page-numbers li:hover span b{
    display:block;
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn;
    -webkit-transform-origin:center;
    transform-origin:center;
    animation-duration:.5s;
    animation-timing-function:linear
}
.woocommerce .woocommerce-result-count{
    margin-bottom:0!important;
    margin-top:12px
}
.logged-in .woocommerce-MyAccount-navigation{
    background:#554bb9;
    padding-left:2rem;
    padding-right:2rem
}
.logged-in .woocommerce-MyAccount-navigation ul{
    padding-left:0
}
.logged-in .woocommerce-MyAccount-navigation ul li{
    padding:1rem 0;
    letter-spacing:1px
}
.logged-in .woocommerce-MyAccount-navigation ul li.is-active{
    list-style:none;
    color:#fff;
    padding:1rem 2rem;
    border-radius:0;
    background:#efa506;
    text-transform:uppercase;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 10px rgba(0,0,0,.1)
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    display:inline-block;
    padding:2rem 4.2rem;
    float:right;
    font-size:1.6rem;
    line-height:2.4000000000000004rem
}
.woocommerce .quantity .qty,input#coupon_code{
    height:54px
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox{
    margin-top:1rem;
    display:block!important;
    text-align:left
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox .woocommerce-form__input.woocommerce-form__input-checkbox{
    display:inline-block!important;
    width:auto!important;
    height:auto!important
}
.woocommerce .form-row input.input-text{
    height:55px;
    padding:6px 15px;
    font-size:14px;
    line-height:1.42857143;
    color:#1b273d;
    background:rgba(255,255,255,.9);
    background-image:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:0;
    border:1px solid #ddd;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
.woocommerce .form-row input.input-text:focus,.woocommerce .form-row input.input-text:hover{
    border:1px solid #554bb9;
    background:#fff;
    border-radius:16px;
    -webkit-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    -moz-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    box-shadow:0 0 15px 0 rgba(68,67,73,.1)
}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s;
    padding:6px 15px
}
.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row .input-text:hover,.woocommerce-page form .form-row .input-text:focus,.woocommerce-page form .form-row .input-text:hover{
    border:1px solid #554bb9;
    background:#fff;
    border-radius:0;
    -webkit-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    -moz-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    box-shadow:0 0 15px 0 rgba(68,67,73,.1)
}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{
    border:1px solid #ddd;
    padding:11px 9px;
    border-radius:0;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    transition-duration:.3s
}
#add_payment_method table.cart td.actions .coupon .input-text:focus,#add_payment_method table.cart td.actions .coupon .input-text:hover,.woocommerce-cart table.cart td.actions .coupon .input-text:focus,.woocommerce-cart table.cart td.actions .coupon .input-text:hover,.woocommerce-checkout table.cart td.actions .coupon .input-text:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text:hover{
    border:1px solid #554bb9;
    background:#fff;
    border-radius:16px;
    -webkit-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    -moz-box-shadow:0 0 15px 0 rgba(68,67,73,.1);
    box-shadow:0 0 15px 0 rgba(68,67,73,.1)
}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
    margin-bottom:4.2rem!important
}
.woocommerce .quantity .qty{
    padding:8px
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    color:#efa506;
    font-weight:900
}
.woocommerce span.onsale{
    background-color:#ec398b
}
.woocommerce ul.products li.product .price{
    color:#efa506
}
.lgx-shop-page,.lgx-single-shop{
    padding:11rem 0
}
.woocommerce-grouped-product-list.group_table{
    background:#fff;
    padding:1rem 1rem .5rem;
    margin-bottom:2rem;
    display:block
}
.woocommerce-grouped-product-list.group_table tbody{
    display:block
}
.woocommerce-grouped-product-list.group_table tbody tr{
    background:rgba(85,75,185,.1);
    margin-bottom:.5rem;
    display:block;
    padding:1rem
}
.woocommerce-grouped-product-list tbody tr td,.woocommerce-grouped-product-list tbody tr th,.woocommerce-grouped-product-list.lgx-table tbody tr td,.woocommerce-grouped-product-list.lgx-table tbody tr th{
    padding-top:0!important;
    padding-bottom:0;
    background:0 0
}
.woocommerce div.product form.cart .woocommerce-grouped-product-list.group_table td:first-child{
    width:Auto
}
.woocommerce div.product form.cart .woocommerce-grouped-product-list.group_table td{
    padding-bottom:0
}
.woocommerce .woocommerce-grouped-product-list a.button{
    padding:1.2rem 2rem;
    font-size:12px
}
.woocommerce .woocommerce-grouped-product-list .quantity .qty,.woocommerce-grouped-product-list input#coupon_code{
    height:40px
}
.woocommerce-grouped-product-list tbody tr td:hover,.woocommerce-grouped-product-list tbody tr th,.woocommerce-grouped-product-list.lgx-table tbody tr td:hover,.woocommerce-grouped-product-list.lgx-table tbody tr th,.woocommerce-grouped-product-list.lgx-table tbody tr th:hover,table tbody tr th:hover{
    background:0 0
}
.woocommerce .variations_form.cart .variations{
    padding:1rem 1rem 0;
    margin-bottom:1rem;
    display:block
}
.woocommerce .variations_form.cart .variations select{
    max-width:100%;
    min-width:75%;
    display:block!important;
    margin-right:1em
}
.woocommerce .variations_form.cart .variations tbody{
    display:block
}
.woocommerce .variations_form.cart .variations tbody tr{
    margin-bottom:.5rem;
    padding:1rem
}
.woocommerce .variations_form.cart .variations tbody tr td{
    padding:0;
    background:0 0
}
.woocommerce .variations_form.cart .variations tbody tr td label{
    color:#1b273d;
    text-transform:uppercase
}
#ship-to-different-address .woocommerce-form__label-for-checkbox #ship-to-different-address-checkbox{
    width:25px!important;
    height:25px!important
}
#ship-to-different-address .woocommerce-form__label-for-checkbox span{
    position:relative;
    top:-6px;
    margin-left:10px
}
.woocommerce a.added_to_cart{
    font-family:Oswald,sans-serif;
    font-size:13px;
    text-transform:uppercase;
    color:#ec398b;
    padding-top:0;
    display:inline-block;
    position:relative;
    top:-15px
}
.woocommerce .select2-container--default .select2-selection--single{
    border:1px solid #ddd;
    border-radius:0;
    height:55px;
    padding-top:1.2rem;
    padding-left:1rem
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:1.2rem;
    right:10px
}
.woocommerce form .form-row textarea{
    border-radius:0
}
.woocommerce .woocommerce-MyAccount-content legend{
    font-family:Oswald,sans-serif;
    font-weight:700;
    margin-bottom:20px;
    border-bottom:0 solid #e5e5e5;
    margin-top:2.6rem;
    text-transform:uppercase
}
.woocommerce .woocommerce-MyAccount-content fieldset{
    margin-bottom:2rem
}
.woocommerce-Address-title .edit{
    padding:.8rem 2.6rem
}
.woocommerce .product_meta .posted_in,.woocommerce .product_meta .sku_wrapper{
    display:block;
    font-weight:700;
    font-family:Oswald,sans-serif
}
.woocommerce .product_meta .posted_in a,.woocommerce .product_meta .posted_in span,.woocommerce .product_meta .sku_wrapper a,.woocommerce .product_meta .sku_wrapper span{
    font-weight:400;
    font-family:Poppins,sans-serif;
    margin-left:.2rem
}
@media (max-width:1199px){
    html{
        font-size:55%
    }
    .lgx-banner-info-circle{
        margin-right:2rem
    }
    .lgx-banner-info-circle .info-circle-inner{
        width:400px;
        height:400px
    }
    .lgx-banner-info-circle .info-circle-inner .date{
        padding-top:2rem
    }
    .lgx-inner-countdown .countdown-left-info{
        width:40%
    }
    .lgx-inner-countdown .countdown-right{
        margin:6.8rem auto 0
    }
}
@media (max-width:991px){
    .lgx-about-img,.lgx-about-video{
        margin-bottom:4.2rem
    }
    .lgx-about-img-sp,.lgx-about-registration-box,.lgx-about-video .lgx-video-area{
        margin-top:4.2rem
    }
    .lgx-registration-area,.lgx-subs-style-inline{
        display:block
    }
    html{
        font-size:53%
    }
    .lgx-banner-info-circle .info-circle-inner{
        width:350px;
        height:350px
    }
    .lgx-cart-area .lgx-btn{
        padding:1.2rem 2rem
    }
    .lgx-about-img{
        margin-right:0
    }
    .lgx-about{
        background:#fff
    }
    .sponsors-area .single{
        width:32%
    }
    .lgx-registration-area2 .lgx-single-registration{
        width:47%;
        float:left;
        margin-bottom:2rem
    }
    .lgx-milestone .lgx-counter-area{
        margin-bottom:9rem
    }
    .sponsors-area-bg .single{
        min-height:auto
    }
    .lgx-col5{
        width:25%
    }
    .lgx-col4{
        width:33.33%
    }
    .lgx-col2,.lgx-col3{
        width:50%
    }
    .lgx-box-layout{
        padding:0 2rem
    }
    .lgx-registration-area .lgx-single-registration-christmas:last-child,.lgx-registration-area .lgx-single-registration-christmas:nth-child(1){
        border-radius:0
    }
    .lgx-registration-area .lgx-single-registration{
        float:left;
        width:48%;
        margin-bottom:2.6rem
    }
    .vcx-news-style-grid .vcx-news-col{
        width:48%
    }
    .vcx-news-style-grid .vcx-news-col .lgx-single-news,.vcx-news-style-list .vcx-news-col .lgx-single-news{
        margin-bottom:2rem
    }
    .lgx-subs-style-inline .subscriber-title{
        margin-bottom:1.6rem
    }
    .lgx-gallery-single figure figcaption .lgx-hover-link .lgx-vertical a img{
        max-width:80px
    }
}
@media (max-width:767px){
    html{
        font-size:52%
    }
    .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
    }
    .h1,.h2,h1,h2{
        font-size:4.2rem;
        line-height:6.300000000000001rem;
        line-height:4.8rem
    }
    .h3,h3{
        font-size:16px;
        line-height:2.4rem;
        font-weight:400
    }
    .lgx-btn{
        padding:1rem 2.6rem
    }
    .lgx-banner-info-circle .info-circle-inner{
        width:100%;
        height:100%;
        background:0 0;
        margin-bottom:2rem
    }
    .lgx-banner-info-circle .info-circle-inner .date{
        padding-top:0;
        font-size:4.2rem;
        line-height:5rem
    }
    .lgx-banner-info-circle .info-circle-inner .date span{
        font-size:inherit;
        line-height:inherit;
        display:inline-block
    }
    .lgx-banner-info-area{
        display:block;
        text-align:center
    }
    .lgx-banner-info-circle{
        background:0 0;
        margin-right:0;
        display:inline-block
    }
    .lgx-banner-info .title span{
        display:inline-block
    }
    .lgx-leftright-area,.lgx-single-post-speaker .lgx-single-speaker-header,.lgx-travelinfo-content{
        display:block
    }
    .lgx-info-circle .info-circle-inner{
        margin-bottom:4.2rem
    }
    .lgx-info-circle .info-circle-inner #lgx-countdown i,.lgx-info-circle .info-circle-inner .date span{
        color:#1b273d
    }
    .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-top: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{
        margin-bottom:1rem;
        height:45px
    }
    .lgx-banner-info .action-area .video-area{
        top:-9px
    }
    .lgx-banner-info .action-area .video-area a i{
        height:50px;
        width:50px;
        line-height:53px
    }
    .lgx-inner{
        padding:8rem 0
    }
    .lgx-countdowns4 .lgx-inner{
        padding:2.6rem 0
    }
    .lgx-video-area figure figcaption .video-icon i{
        height:55px;
        width:55px;
        line-height:55px;
        padding-left:4px
    }
    .lgx-about-video iframe{
        height:214px
    }
    .lgx-countdowns-banner-bottom #lgx-countdown{
        margin-bottom:0
    }
    .lgx-heading,.lgx-travelinfo-single{
        margin-bottom:4.2rem
    }
    .sponsors-area .single{
        width:48%
    }
    .lgx-gallery-area .lgx-gallery-single{
        width:50%
    }
    .lgx-subscribe-form .lgx-btn{
        width:100%
    }
    .lgx-subscribe-form .form-group.form-group-submit{
        width:25%
    }
    .lgx-video .lgx-inner{
        padding:12rem 0 18rem
    }
    .lgx-milestone-about .lgx-inner{
        padding:10rem 0 8rem
    }
    .lgx-banner-info-date{
        padding-right:0;
        max-width:100%;
        margin-bottom:2rem
    }
    .lgx-banner-info-date .date span{
        left:30%
    }
    .lgx-banner-info-xscenter .action-area{
        text-align:center;
        display:block
    }
    .lgx-banner-info-date .location{
        font-size:2rem;
        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;
        height:250px
    }
    .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-col2,.lgx-col3,.lgx-col4,.lgx-col5{
        width:50%
    }
    .lgx-box-layout{
        padding:0
    }
    .lgx-inner-countdown .countdown-left-info .title{
        font-size:3rem;
        line-height:4.5rem;
        margin-bottom:0
    }
    .lgx-inner-countdown .countdown-left-info .subtitle{
        margin-top:.5rem
    }
    .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
    }
    .lgx-registration-area .lgx-single-registration{
        width:98%
    }
    .lgx-subscribe-form .mc4wp-form p:first-child,.vcx-news-style-grid .vcx-news-col,.vcx-news-style-list .vcx-news-col{
        width:100%
    }
    .lgx-subscribe-form{
        max-width:400px;
        padding-left:15px;
        padding-right:15px;
        margin:0 auto
    }
    .lgx-subscribe-form .lgx-btn{
        margin-left:0
    }
    .lgx-video-area{
        padding:0
    }
    .lgx-header .lgx-navbar .lgx-nav{
        padding-left:15px;
        padding-bottom:15px
    }
    .lgx-about-content-area-left{
        margin-bottom:0
    }
    .lgx-gallery-single figure figcaption .lgx-hover-link .lgx-vertical a img{
        max-width:50px
    }
    .lgx-single-post-speaker .lgx-post-img{
        padding-right:0;
        max-width:100%
    }
    .lgx-social li a{
        width:45px;
        height:45px
    }
    .lgx-social li a i{
        line-height:45px
    }
    .lgx-page-inner{
        padding:6.8rem 0
    }
    .lgx-contactform-area{
        padding:6.8rem 4.2rem
    }
    .lgx-contact-form .lgx-contact-inner .lgx-contact-form-inline{
        margin-left:0;
        margin-right:0
    }
    .page-links a,.page-links span,ul.page-numbers li a,ul.page-numbers li span{
        line-height:6rem
    }
}
@media (max-width:480px){
    .lgx-inner-countdown,.lgx-subscribe-form{
        display:block
    }
    html{
        font-size:50%
    }
    .lgx-heading .heading{
        font-size:3rem;
        line-height:4rem
    }
    .lgx-video-area figure figcaption .video-icon i{
        height:45px;
        width:45px;
        line-height:45px;
        padding-left:4px
    }
    .lgx-subscribe-form .form-group-email,.lgx-subscribe-form .form-group.form-group-submit{
        width:100%;
        margin-bottom:1rem
    }
    .lgx-subscribe-form .lgx-btn{
        margin-left:0
    }
    .lgx-footer-area{
        display:block;
        padding:4.2rem 0 2.6rem
    }
    .lgx-footer-single{
        text-align:center;
        overflow:hidden;
        margin-bottom:4.2rem
    }
    .lgx-registration-area .lgx-single-registration{
        margin:0 auto 1rem;
        width:100%
    }
    .lgx-video .lgx-inner{
        padding:9.5rem 0 15rem
    }
    .lgx-col2,.lgx-col3,.lgx-col4,.lgx-col5{
        width:100%
    }
    .lgx-inner-countdown .countdown-left-info{
        width:100%
    }
    .lgx-inner-countdown .countdown-right{
        margin-top:0;
        padding:6.8rem 0 4.2rem
    }
    .lgxmapcanvas{
        height:180px
    }
}
