@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap");*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}
ul[class],ol[class]{padding:0}
body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}
body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}
ul[class],ol[class]{list-style:none}
a:not([class]){text-decoration-skip-ink:auto}
img{max-width:100%;display:block}
input,button,textarea,select{font:inherit}
img:not([alt]){-webkit-filter:blur(10px);filter:blur(10px)}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
button,input{overflow:visible}
button,select{text-transform:none}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;justify-self:center}
.row .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}
.row .col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-2{display:grid;display:-ms-grid;grid-template-columns:50% 50%;-ms-grid-columns:50% 50%}
.col-2>div:nth-child(1){grid-row:1;-ms-grid-row:1;grid-column:1;-ms-grid-column:1}
.col-2>div:nth-child(2){grid-row:1;-ms-grid-row:1;grid-column:2;-ms-grid-column:2}
.col-3{display:grid;display:-ms-grid;grid-template-columns:33.3% 33.3% 33.3%;-ms-grid-columns:33.3% 33.3% 33.3%}
.col-3>div:nth-child(1){grid-row:1;-ms-grid-row:1;grid-column:1;-ms-grid-column:1}
.col-3>div:nth-child(2){grid-row:1;-ms-grid-row:1;grid-column:2;-ms-grid-column:2}
.col-3>div:nth-child(3){grid-row:1;-ms-grid-row:1;grid-column:3;-ms-grid-column:3}
a{color:#575782}
.text-light{color:#FFF}
*{font-family:'Open Sans',sans-serif;font-size:1.03em;word-spacing:3px;letter-spacing:-0.5px}
.text-center{text-align:center}
.text-left{text-align:left}
p+p{margin-top:1em}
h1{font-size:3em}
h2,.h2{font-size:2.5em;line-height:1.3}
h3{font-size:2em;font-weight:400}
h4{font-size:1.5em;font-weight:400}
h5{font-size:1em}
h6{text-transform:uppercase;font-size:.5em}
.p-5{padding:3rem !important}
.p-4{padding:2.5rem !important}
.p-3{padding:2rem !important}
.p-2{padding:1.5rem !important}
.p-1{padding:1rem !important}
.pt-2,.py-2{padding-top:1.5rem !important}
.pb-2,.py-2{padding-bottom:1.5rem !important}
.pr-2,.px-2{padding-right:1.5rem !important}
.pl-2,.px-2{padding-left:1.5rem !important}
.pl-3,.px-3{padding-left:2rem !important}
.pr-3,.px-3{padding-right:2rem !important}
.pt-3,.py-3{padding-top:2rem !important}
.pb-3,.py-3{padding-bottom:2rem !important}
.pt-5,.py-5{padding-top:3rem !important}
.pb-5,.py-5{padding-bottom:3rem !important}
.m-0{margin:0 !important}
.mx-auto{margin:0 auto !important}
.mt-2,.my-2{margin-top:1.5rem !important}
.mb-2,.my-2{margin-bottom:1.5rem !important}
.mt-3,.my-3{margin-top:2rem !important}
.mb-3,.my-3{margin-bottom:2rem !important}
.mb-4,.my-4{margin-bottom:2.5rem !important}
.mb-5,.my-5{margin-bottom:3rem !important}
.mt-5,.my-5{margin-top:3rem !important}
html{top:0;height:100%}
html body{overflow-x:hidden;background-color:#eee}
html body #site-content{padding-top:78px}
html body #site-content .container{max-width:1200px;margin:0 auto}
button,input[type=button],input[type=submit]{background:transparent;border:0;cursor:pointer}
button:hover,button:focus,button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{outline:0}
.btn,input[type=button],input[type=submit]{padding:10px 25px;text-transform:uppercase;text-decoration:none;font-weight:700;display:inline-block;border-radius:3px;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}
.btn-primary,input[type=button],input[type=submit]{background:#575782;border:2px solid #575782;color:#FFF}
.btn-primary:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#222;border-color:#222}
.btn-secondary{border:2px solid #000}
.btn-secondary:hover{background:#000;color:#FFF;border-color:#000}
.parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}
.burger{position:absolute;top:20px;right:20px;width:45px;height:35px;padding:0;cursor:pointer}
.burger .hamb-top,.burger .hamb-middle,.burger .hamb-bottom{position:absolute;left:0;right:0;height:3px;width:45px;background-color:#FFF;border-radius:3px;background-clip:padding-box}
.burger .hamb-top,.burger .hamb-bottom{-webkit-transition:all .3s ease;transition:all .3s ease}
.burger.is-closed .hamb-top{top:0}
.burger.is-closed .hamb-middle{top:15px}
.burger.is-closed .hamb-bottom{top:30px}
.burger.is-closed:hover .hamb-top{top:15%}
.burger.is-closed:hover .hamb-bottom{top:70%}
.burger.is-open .hamb-top{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.burger.is-open .hamb-middle{display:none}
.burger.is-open .hamb-bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
/*! animate.css -https://daneden.github.io/animate.css/ Version - 3.7.2 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2019 Daniel Eden */.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}
.flash{-webkit-animation-name:flash;animation-name:flash}
.pulse{-webkit-animation-name:pulse;animation-name:pulse}
.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}
.shake{-webkit-animation-name:shake;animation-name:shake}
.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}
.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
.tada{-webkit-animation-name:tada;animation-name:tada}
.wobble{-webkit-animation-name:wobble;animation-name:wobble}
.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}
.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}
.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}
.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}
.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}
.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}
.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}
.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}
.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}
.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}
.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}
.flipInX{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInX;animation-name:flipInX}
.flipInY{-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipInY;animation-name:flipInY}
.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible !important;backface-visibility:visible !important}
.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}
.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}
.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}
.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}
.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}
.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}
.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}
.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}
.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}
.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}
.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}
.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}
.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}
.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}
.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}
.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}
.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}
.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}
.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}
.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}
.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}
.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}
.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}
.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}
.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}
.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}
.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}
.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}
.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}
.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}
.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}
.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}
#tribe-events{margin-bottom:30px}
#tribe-events .tribe-event-date-end,#tribe-events .tribe-bar-search-filter,#tribe-events #tribe-events-header{display:none}
#tribe-events .tribe-events-notices{background-color:#555;color:#FFF;text-shadow:none;text-align:center}
#tribe-events .tribe-events-sub-nav{padding:10px}
#tribe-events .tribe-events-sub-nav li{border-right:0}
#tribe-events .tribe-events-back a,#tribe-events .tribe-events-nav-previous a,#tribe-events .tribe-events-nav-next a,#tribe-events .tribe-events-button,#tribe-events input[type=submit]{background:#575782;padding:10px 20px;color:#FFF;border-radius:3px;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}
#tribe-events .tribe-events-back a:focus,#tribe-events .tribe-events-nav-previous a:focus,#tribe-events .tribe-events-nav-next a:focus,#tribe-events .tribe-events-button:focus,#tribe-events input[type=submit]:focus{-webkit-box-shadow:0 0 0 .2rem rgba(102,102,153,0.5);box-shadow:0 0 0 .2rem rgba(102,102,153,0.5)}
#tribe-events .tribe-events-back a:hover,#tribe-events .tribe-events-nav-previous a:hover,#tribe-events .tribe-events-nav-next a:hover,#tribe-events .tribe-events-button:hover,#tribe-events input[type=submit]:hover{background-color:#222;border-color:#222}
#tribe-events #tribe-events-footer{margin:0;padding:0}
#tribe-events #tribe-events-footer:before{display:none}
#tribe-events #tribe-events-footer:after{content:none}
#tribe-events #tribe-events-footer .tribe-events-sub-nav{padding:20px 0}
#tribe-events #tribe-events-footer .tribe-events-sub-nav li{text-align:center}
#tribe-events #tribe-events-footer .tribe-events-sub-nav li span{margin-right:10px;display:inline}
#tribe-events .tribe-events-single-event-title{border-bottom:2px solid #000;margin:60px 0;line-height:0}
#tribe-events .tribe-events-single-event-title span{background-color:#eee;padding-right:20px}
#tribe-events #tribe-bar-form{display:none;background:transparent}
#tribe-events #tribe-bar-form #tribe-bar-collapse-toggle{background:transparent}
#tribe-events #tribe-bar-form .tribe-bar-submit{padding:10px}
#tribe-events #tribe-bar-form .tribe-bar-submit input[type=submit]{background:#575782;border-radius:3px;background-clip:padding-box}
#tribe-events #tribe-bar-form .tribe-bar-submit input[type=submit]:hover{background:#222}
#tribe-events #tribe-bar-form input[type=text]{font-family:inherit;display:block;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#FFF;background-clip:padding-box;border:1px solid #ced4da;border-radius:3px;background-clip:padding-box}
#tribe-events #tribe-bar-form input[type=text]:focus{color:#495057;background-color:#FFF;border-color:#b3b3cc;outline:0}
#tribe-events .tribe-events-loop{max-width:100%}
#tribe-events .tribe-events-loop .type-tribe_events{text-align:center}
#tribe-events .tribe-events-loop .type-tribe_events .tribe-event-date-start{font-size:18px}
#tribe-events .tribe-events-loop .type-tribe_events .tribe-events-event-image{float:none;margin:0 auto;width:auto !important;text-align:center}
#tribe-events .tribe-events-loop .type-tribe_events .tribe-events-event-image img{width:auto !important;border-radius:5px;background-clip:padding-box}
#tribe-events .tribe-events-loop .type-tribe_events .description{display:none}
#tribe-events .tribe-events-loop .tribe-events-event-meta{background:transparent}
#tribe-events .tribe-events-loop .tribe-events-event-meta.tribe-events-address{font-style:normal}
#tribe-events .tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details{font-style:normal;line-height:1.5;font-size:16px}
#tribe-events .note{background-color:#222;font-size:14px;color:#FFF;text-align:center;padding:15px;border-radius:5px;background-clip:padding-box}
#tribe-events .note a{color:#FFF}
#tribe-events .tribe-events-list-event-title{font-weight:700}
#tribe-events .tribe-events-button{margin-top:0}
#tribe-events .tribe-events-list-separator-month span{background-color:#eee;font-size:33px;padding:10px 20px}
#tribe-events .tribe-events-single-section h2{font-size:24px}
#tribe-events .tribe-events-single-section dl{font-size:18px}
#tribe-events .tribe-events-single-section .tribe-events-abbr{text-decoration:none}
#tribe-events-pg-template .tribe-events-single-event-title{border:none !important;text-align:center;font-size:3em;line-height:1.2em !important}
#tribe-events-pg-template .tribe-events-schedule{text-align:center}
#tribe-events-pg-template .tribe-events-schedule h2{font-size:2em;color:#555;text-transform:uppercase}
#tribe-events-pg-template .tribe-events-event-image img{margin:0 auto}
#tribe-events-pg-template .tribe-events-content{margin:30px 0;padding:10px 20px 30px !important;text-align:center;background-color:#FFF}
#tribe-events-pg-template .tribe-events-content .tribe-events-event-meta .tribe-events-single-section-title{padding:0}
#tribe-events-pg-template .tribe-events-content .tribe-events-event-meta .tribe-events-end-date-label,#tribe-events-pg-template .tribe-events-content .tribe-events-event-meta .tribe-events-end-date{display:none}
#tribe-events-pg-template .tribe-events-content .tribe-events-event-meta .tribe-country-name{font-style:normal}
#tribe-events-pg-template .tribe-events-content h2{font-size:2.5em;line-height:1.2em}
#tribe-events-pg-template .tribe-events-content h3{font-size:2em;line-height:1.2em}
#tribe-events-pg-template .tribe-events-cal-links{text-align:center;margin-top:20px}
#tribe-events-pg-template .tribe-events-cal-links a{margin-bottom:10px}
#tribe-events-pg-template .tribe-events-single-section{text-align:center}
#tribe-events-pg-template .tribe-events-single-section{display:-webkit-box;display:-ms-flexbox;display:flex;background:transparent;margin:0 auto;width:600px}
#tribe-events-pg-template .tribe-events-single-section .tribe-events-meta-group{background-color:#FFF;text-align:center;width:100%;padding:20px 20px 10px 20px}
#tribe-events-pg-template .tribe-events-single-section .tribe-events-meta-group h2{text-decoration:underline;padding-bottom:20px;margin:0}
#tribe-events-pg-template .tribe-events-single-section .tribe-events-meta-group dt{text-transform:uppercase}
#tribe-events-pg-template .tribe-events-single-section .tribe-events-meta-group dd{padding-top:5px}
#tribe-events-pg-template .tribe-events-single-section .tribe-events-meta-group dd .tribe-events-address{font-style:normal}
#tribe-events-pg-template .tribe-events-single-section .tribe-events-meta-group .tribe-events-end-date-label,#tribe-events-pg-template .tribe-events-single-section .tribe-events-meta-group .tribe-events-end-date{display:none}
#site-footer{background-color:#000}
#site-footer a{color:#FFF}
body.single-format-quote article.category-testimonials{width:600px;text-align:center;margin:0 auto;background-color:#FFF;padding:30px;margin:100px auto;-webkit-box-shadow:0 0 0 3px #575782;box-shadow:0 0 0 3px #575782;border-radius:3px;background-clip:padding-box}
body.single-format-quote article.category-testimonials .wp-post-image{width:200px;height:200px;margin-top:-150px;-webkit-box-shadow:0 0 0 3px #575782;box-shadow:0 0 0 3px #575782;border:3px solid #FFF;border-radius:50%;background-clip:padding-box}
body.single-format-quote article.category-testimonials h1{padding:20px;font-size:2rem}
#site-header{background-color:#000;position:absolute;width:100%;z-index:900;top:0}
#site-header .nav-misc{width:385px}
#site-header .nav-misc .nav-album{background-color:#333;border-right:1px solid #333;cursor:pointer;margin-right:20px;padding:10px;max-width:170px;-webkit-transition:all .3s ease;transition:all .3s ease}
#site-header .nav-misc .nav-album:hover{background-color:#575782}
#site-header .nav-misc .nav-album img{height:58px;float:left;border:10px solid #000;border-radius:50%;background-clip:padding-box}
#site-header .nav-misc .nav-album p{padding:10px 10px 0 0;float:right;text-align:right;font-size:13px;font-weight:700;color:#FFF;width:90px;-webkit-transition:all .3s ease;transition:all .3s ease}
#site-header .logo img{width:170px;padding-top:5px}
#site-header .menu-toggle{position:relative;z-index:999;display:block;width:100px;height:100%;background:transparent;border:0;float:right;border-left:1px solid #383838}
#primary-nav{position:fixed;z-index:100;margin-right:-500px;right:-1500px;top:0;width:100%;height:100vh;overflow-y:hidden;overflow-x:hidden;background:#000;opacity:0;text-align:center;padding-top:78px;-webkit-transition:all .5s ease;transition:all .5s ease}
#primary-nav.is-open{margin-right:0;right:0;opacity:.95;overflow-y:auto}
#primary-nav .brand img{width:170px;font-size:20px;line-height:44px;margin:5px auto 0;text-align:center}
#primary-nav .copyright{margin:10px auto 15px;text-align:center;width:100%;color:#FFF;text-transform:uppercase;font-size:12px;font-weight:690;opacity:.69}
#primary-nav .copyright a:hover{color:#FFF}
#primary-nav #primary-menu{list-style:none;width:100%;margin:0 auto 30px;text-align:center}
#primary-nav #primary-menu li{position:relative;display:block;line-height:20px}
#primary-nav #primary-menu li a{display:block;color:#FFF;text-decoration:none;padding:30px 15px;font-weight:700;text-transform:uppercase;font-size:23px}
#primary-nav #primary-menu li a:hover,#primary-nav #primary-menu li a:active,#primary-nav #primary-menu li a:focus{color:#FFF;text-decoration:none;background-color:#575782}
#primary-nav #primary-menu li .dropdown-menu{margin-top:3px;background:transparent;visibility:hidden;opacity:0;display:none;-webkit-transition:all .3s ease;transition:all .3s ease}
#primary-nav #primary-menu li .dropdown-menu a{display:inline;margin:7px 0 0 0;background:transparent;border-right:0}
#primary-nav #primary-menu li .dropdown-menu:hover{visibility:visible;opacity:1;display:block}
.social-menu .social-list{list-style-type:none;margin:0;padding:0}
.social-menu .social-list li{display:inline-block}
.social-menu .social-list li a{margin:10px;border-radius:50%;background-clip:padding-box}
.social-menu .social-list li a:hover svg{fill:#575782}
.social-menu .social-list li a svg{fill:#FFF;width:40px;margin:27px 0 0 0;-webkit-transition:all .3s ease;transition:all .3s ease}
.modal{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;background:rgba(255,255,255,0.9);opacity:0;-webkit-transition:all .35s ease-in;transition:all .35s ease-in;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease}
.modal.is-visible{visibility:visible;background-color:rgba(0,0,0,0.9);opacity:1;z-index:999}
.modal .modal-dialog{position:relative;max-width:800px;background:#FFF;overflow:auto;cursor:default;width:100%;height:100%;border-radius:3px;background-clip:padding-box}
.modal .modal-dialog .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eee}
.modal .modal-dialog .modal-header .modal-title{color:#333;padding:0;margin:0;font-weight:400}
.modal .modal-dialog .modal-header .close-modal{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#777;text-shadow:0 1px 0 #FFF;-webkit-transition:all .3s ease;transition:all .3s ease}
.modal .modal-dialog .modal-header .close-modal:hover{color:#333}
.modal .modal-dialog>*{padding:1rem}
.yt-modal .modal-dialog{width:auto;height:auto}
.yt-modal .modal-dialog .modal-header{background:#575782;border-bottom:0}
.yt-modal .modal-dialog .modal-header .modal-title{color:#FFF}
.yt-modal .modal-dialog .modal-header .close-modal{text-shadow:none;color:#FFF}
.yt-modal .modal-dialog .modal-header .close-modal:hover{color:#000}
.yt-modal .modal-dialog .modal-content{background-color:#000}
#contact-modal .modal-dialog{height:auto}
.owl-carousel{display:grid;width:99.5%;border-radius:3px;background-clip:padding-box}
.owl-carousel .owl-dots{padding:20px;text-align:center;display:block;width:100%;background:transparent;position:absolute;top:80%}
.owl-carousel .owl-dots button{background:transparent;width:25px;height:25px;margin:0 5px;border:3px solid #FFF;border-radius:50%;background-clip:padding-box}
.owl-carousel .owl-dots button.active{background:#575782}
.owl-images{border:5px solid #FFF}
.transition,p,ul li i:before,ul li i:after{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.accordion{list-style:none;-webkit-perspective:900;perspective:900;padding:0;margin:0}
.accordion .acc-content{-webkit-animation:flipdown .3s ease both;animation:flipdown .3s ease both;-webkit-animation-delay:.3s;animation-delay:.3s;display:-webkit-box;display:-ms-flexbox;display:flex}
.accordion .acc-content-2{-webkit-animation:flipdown .3s ease both;animation:flipdown .3s ease both;-webkit-animation-delay:.3s;animation-delay:.3s}
.accordion .ltinerary-items{display:inline-block;width:100%}
.accordion input[type=checkbox]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}
.accordion input[type=checkbox]:checked ~ p,.accordion input[type=checkbox]:checked ~ .acc-content,.accordion input[type=checkbox]:checked ~ .acc-content-2,.accordion input[type=checkbox]:checked ~ .ltinerary-items{background-color:#FFF;margin:0;max-height:0;opacity:0;padding:0;display:none;-webkit-transform:translate(0,50%);transform:translate(0,50%)}
.accordion input[type=checkbox]:checked ~ h2{background-color:#575782;border-radius:10px;background-clip:padding-box}
.accordion input[type=checkbox]:checked ~ i:before{-webkit-transform:translate(2px,0) rotate(45deg);transform:translate(2px,0) rotate(45deg)}
.accordion input[type=checkbox]:checked ~ i:after{-webkit-transform:translate(-2px,0) rotate(-45deg);transform:translate(-2px,0) rotate(-45deg)}
.accordion li{position:relative;padding:0;margin:0;-webkit-animation:flipdown .3s ease both;animation:flipdown .3s ease both;-webkit-animation-delay:.3s;animation-delay:.3s}
.accordion li i{-webkit-transform:translate(-20px,20px);transform:translate(-20px,20px);background-color:#FFF;float:right;background:#FFF;padding:17px 20px 23px 20px;border-radius:50%;background-clip:padding-box}
.accordion li i:before,.accordion li i:after{content:"";position:absolute;background-color:#575782;width:3px;height:9px}
.accordion li i:before{-webkit-transform:translate(-2px,0) rotate(45deg);transform:translate(-2px,0) rotate(45deg)}
.accordion li i:after{-webkit-transform:translate(2px,0) rotate(-45deg);transform:translate(2px,0) rotate(-45deg)}
.accordion li p{padding:30px;background-color:#FFF;margin-bottom:10px;display:inherit}
.accordion li h2{background-color:#333;color:#FFF;text-align:center;font-size:1.5em;font-weight:400;padding:20px 0;margin:1px 0;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:10px 10px 0 0;background-clip:padding-box}
.accordion li .single-image{border:5px solid #FFF}
#rates-page{-webkit-box-shadow:none;box-shadow:none}
#rates-page .col{background-color:#FFF;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);margin-bottom:40px}
#rates-page .col .card{background:0;border:0;-webkit-box-shadow:none;box-shadow:none}
#rates-page .gform_body:after{content:'excluding applicable taxes';font-style:italic;text-align:center;display:block;padding:0 2rem;color:#000}
#rates-page .gform_body ul li .gfield_label{display:none}
#rates-page .gform_body>ul:first-of-type{width:500px;margin:0 auto !important}
#rates-page .gform_body>ul li{font-size:24px;color:#000;margin-bottom:0}
#rates-page .gform_body>ul li input{position:relative;vertical-align:middle;margin-top:-33px}
#rates-page .gform_body>ul li.totalText{border:0;background-color:#575782;color:#FFF;padding:20px 0;margin:20px 0;text-align:center;border-radius:5px;background-clip:padding-box}
#rates-page .gform_wrapper .gfield_radio li{background-color:#FFF;border:1px solid #999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);width:45% !important;margin:10px !important;border-radius:50px;background-clip:padding-box}
#rates-page .gform_wrapper .gfield_radio li input[type=radio]{-webkit-appearance:none;background-color:#FFF;border:1px solid #999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);padding:8px;border-radius:50px;display:inline-block;position:relative;margin:20px 10px 20px 20px !important;width:90%;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#rates-page .gform_wrapper .gfield_radio li input[type=radio]:checked{background-color:#FFF;color:#99a1a7;border:1px solid #999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1),inset 0 0 10px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1),inset 0 0 10px rgba(0,0,0,0.1)}
#rates-page .gform_wrapper .gfield_radio li input[type=radio]:checked:after{content:' ';width:20px;height:20px;left:-1px;top:-1px;position:absolute;background:#575782;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.3);box-shadow:inset 0 0 10px rgba(0,0,0,0.3);text-shadow:0;font-size:32px;border-radius:50px;background-clip:padding-box}
#rates-page .gform_wrapper .gfield_radio li input[type=radio]:focus{outline:0}
#rates-page .gform_wrapper .gfield_radio li label{padding:20px 0;font-size:16px}
#rates-page .gform_wrapper .gfield_checkbox{width:90%;margin:0 auto !important}
#rates-page .gform_wrapper .gfield_checkbox li label{padding:18px 0 15px 80px}
#rates-page .gform_wrapper .gfield_checkbox li input[type=checkbox]{position:absolute}
#rates-page .gform_wrapper .gfield_checkbox li input[type=checkbox]:after{content:'';color:#FFF;width:60px;height:50px;padding:10px 20px;position:absolute;top:40px;left:0;background-color:#FFF;border:1px solid #999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);border-radius:3px;background-clip:padding-box}
#rates-page .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1)}
#rates-page .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked:after{content:'\2714';position:absolute;color:#575782;background-color:#FFF;border:1px solid #999;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05)}
#rates-page .gform_wrapper .gfield_checkbox li input[type=checkbox]:checked:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1)}
#rates-page ul#input_1_75,#rates-page ul#input_1_76{width:90%}
#rates-page ul#input_1_75 #choice_1_75_1,#rates-page ul#input_1_75 #choice_1_76_1,#rates-page ul#input_1_76 #choice_1_75_1,#rates-page ul#input_1_76 #choice_1_76_1{display:none}
#rates-page ul#input_1_75 #label_1_75_1,#rates-page ul#input_1_75 #label_1_76_1,#rates-page ul#input_1_76 #label_1_75_1,#rates-page ul#input_1_76 #label_1_76_1{color:#575782;padding:10px 10px 10px 45px}
#rates-page ul#input_1_75 #field_1_77,#rates-page ul#input_1_75 #field_1_74,#rates-page ul#input_1_76 #field_1_77,#rates-page ul#input_1_76 #field_1_74{padding:10px;text-align:center}
#rates-page #field_1_75 .fas,#rates-page #field_1_76 .fas{position:absolute;color:#575782;margin-top:-35px;padding-left:40px}
#rates-page #field_1_75 .gfield_description,#rates-page #field_1_76 .gfield_description{padding-top:0}
#rates-page #field_1_77,#rates-page #field_1_74{margin:0 auto !important;padding:20px;font-size:20px;width:90%;background-color:#eee;opacity:1;-webkit-transition:all .3s ease;transition:all .3s ease}
#contact-modal{overflow:auto}
#contact-modal .gform_wrapper{margin:0}
#contact-modal .gform_wrapper form .gf_page_steps{text-align:center;border-bottom:0}
#contact-modal .gform_wrapper form .gf_page_steps .gf_step{height:auto;margin:10px}
#contact-modal .gform_wrapper form .gf_page_steps .gf_step .gf_step_number{color:#FFF;background:#575782;padding:10px 18px;border-radius:50%;background-clip:padding-box}
#contact-modal .gform_wrapper form .gform_body{text-align:center;padding:0 0 20px 0;max-width:500px;margin:0 auto}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield{padding:0}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield label{font-size:18px}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield input,#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_select,#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield textarea{text-align:center;border:2px solid #777;border-radius:3px;background-clip:padding-box}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .ginput_complex{display:-webkit-box;display:-ms-flexbox;display:flex}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .ginput_complex label{font-size:14px;font-weight:700;text-transform:uppercase}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .ginput_complex .name_last{padding-right:10px}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox{max-width:250px;margin:0 auto;text-align:left}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox input[type=checkbox]{display:none}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox label::before,#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox label::after{content:"";display:block;position:absolute;cursor:pointer}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox label{padding-left:70px}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox label:before{width:50px;left:0;height:25px;background-color:#777;border-radius:9999em;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox label:after{top:6px;left:1px;width:25px;height:25px;background-color:#000;border-radius:50%;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox input:checked+label::before{background-color:#575782}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox input:checked+label::after{left:24px}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_select{max-height:140px;overflow:auto}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_select option{font-size:16px;margin:0 3px 0 0}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .textarea{max-height:200px;overflow:auto}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield.gfield_error{padding:0;border:0;margin:0 !important;background:0}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield.gfield_error .validation_message{padding-top:0;font-size:16px;color:#000}
#contact-modal .gform_wrapper form .gform_body .gform_page_footer{border:0}
#contact-modal .gform_wrapper form .gform_body .gform_page_footer .gform_previous_button{background-color:#555}
#contact-modal .gform_wrapper form .gform_body .gform_page_footer .gform_previous_button:hover{background-color:#222}
#contact-modal .gform_wrapper form .gform_body .gform_page_footer .button{font-size:18px}
#contact-modal .gform_wrapper form .validation_error{font-size:14px;margin-bottom:0}
#contact-modal .gform_wrapper form .gform_ajax_spinner{position:absolute;top:45%;left:45%}
.hero-video{overflow:hidden;display:block;position:relative;overflow:hidden;width:100%}
.hero-video #home-video{width:100%;top:0;overflow:visible;position:relative;max-width:none;z-index:-100;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}
.hero-video #home-video source{width:100vw;-o-object-fit:cover;object-fit:cover;position:fixed;left:0;top:0;z-index:-1}
.service{height:100vh;padding:10% 0}
.service .card{text-align:center;padding:30px;background-color:#FFF;-webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.4);box-shadow:2px 2px 5px rgba(0,0,0,0.4);border-radius:3px;background-clip:padding-box}
.service .card p{padding:10px 0 20px}
.service .card button{margin-top:10px}
#service-1 .col,#service-3 .col{right:0;margin-right:240px;position:absolute;float:right;width:500px;grid-column:2;-ms-grid-column:2}
#service-2,#service-4{padding-top:450px}
#other-services .service{height:70vh;background-size:cover}
#other-services #service-5{background-position:0 -40%}
#other-services #service-6{background-position:0 100%}
#about-page #about-1{background-color:#222}
#about-page #about-1 h2{line-height:2em}
#about-page #about-1 .more a{font-weight:700;color:#FFF}
#about-page #about-2 .jon-image{background-size:cover;background-position:center}
#about-page #about-2 .row .col{background-color:#FFF}
#about-page #about-2 .row .col img{width:250px}
#about-page #about-3{background-color:#222}
#carousel-reviews{text-align:center;background-color:#575782}
#carousel-reviews h2 span{background-color:#575782}
#carousel-reviews #directory-items{color:#FFF}
#carousel-reviews #directory-items a{color:transparent}
#carousel-reviews #directory-items a img{margin-top:20px;padding:0 20px}
#carousel-reviews #directory-items ul{margin-top:30px;padding:20px 0 0 0}
#carousel-reviews #directory-items ul li{list-style-type:none;display:inline}
#carousel-reviews #directory-items ul li img{width:250px;margin:0 20px;padding:10px 20px 20px;background-color:#000;display:inline-block;border-radius:3px;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}
#carousel-reviews #directory-items ul li img:hover{background-color:#575782}
#carousel-reviews .owl-reviews{margin-top:0 !important}
#carousel-reviews .owl-reviews .card{margin:20px auto;background:#FFF;width:85%;border-radius:3px;background-clip:padding-box;-webkit-box-shadow:3px 3px 3px #555;box-shadow:3px 3px 3px #555}
#carousel-reviews .owl-reviews .card .rounded-thumbnail img{width:150px;height:150px;margin:0 auto;-webkit-box-shadow:0 0 0 3px #575782;box-shadow:0 0 0 3px #575782;border:3px solid #FFF;border-radius:50%;background-clip:padding-box}
#carousel-reviews .owl-reviews .card .card-body .card-text{font-size:20px}
#carousel-reviews .owl-reviews .card .card-body .card-text a{font-size:15px;text-transform:uppercase;font-weight:700;display:block;background-color:#575782;color:#FFF;text-decoration:none;padding:5px 10px;margin-top:10px;border-radius:3px;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}
#carousel-reviews .owl-reviews .card .card-body .card-text a:hover{background-color:#000}
#carousel-reviews .owl-reviews .owl-nav{width:100%}
#carousel-reviews .owl-reviews .owl-nav button{background-color:#575782;padding:10px 20px !important;position:absolute;top:45%;border:2px solid #FFF;border-radius:50%;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}
#carousel-reviews .owl-reviews .owl-nav button:hover{background-color:#222}
#carousel-reviews .owl-reviews .owl-nav button span{color:#FFF;font-size:30px;line-height:0;-webkit-transition:all .3s ease;transition:all .3s ease}
#carousel-reviews .owl-reviews .owl-nav .owl-prev{left:10px}
#carousel-reviews .owl-reviews .owl-nav .owl-next{right:10px}
#carousel-events #ect-carousel-wrapper{margin:0;width:100%}
#carousel-events .ctl-slick-prev{left:-10px !important}
#carousel-events .ctl-slick-next{right:-10px !important}
#carousel-events .slick-arrow{background-color:#575782 !important;position:absolute !important;top:45% !important;padding:7px 20px 12px !important;width:auto !important;height:auto !important;opacity:1 !important;font-size:30px !important;line-height:1em;-webkit-box-shadow:none;box-shadow:none;border:2px solid #FFF;border-radius:50%;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}
#carousel-events .slick-arrow:hover{background-color:#222 !important}
#carousel-events .slick-arrow span{color:#FFF;-webkit-transition:all .3s ease;transition:all .3s ease}
#carousel-events .slick-track{margin:0 auto}
#carousel-events .ect-carousel-event{margin-bottom:7px}
#carousel-events .ect-carousel-event .ect-carousel-event-area{background-color:#FFF;-webkit-box-shadow:3px 3px 3px #cecece;box-shadow:3px 3px 3px #cecece;border-radius:3px;background-clip:padding-box}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-date{padding:5px 20px}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-date .ect-date-area{font-size:23px;text-transform:uppercase}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-title h4{padding:0 5px}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-title h4 a.ect-event-url{font-family:"Open Sans",sans-serif;font-size:24px;-webkit-transition:all .3s ease;transition:all .3s ease}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-title h4 a.ect-event-url:hover{color:#222}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-google{display:none}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-venue .carousel-view-venue{display:-webkit-box;display:-ms-flexbox;display:flex}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-venue .carousel-view-venue i{color:#575782}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-venue .carousel-view-venue .ect-address{font-style:normal;font-weight:700}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-readmore{width:auto;margin:0 10px 15px}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-readmore a{border:0;background-color:#575782;color:#FFF;font-weight:700;text-transform:uppercase;padding:5px 10px;border-radius:3px;background-clip:padding-box;-webkit-transition:all .3s ease;transition:all .3s ease}
#carousel-events .ect-carousel-event .ect-carousel-event-area .ect-carousel-readmore a:hover{background-color:#000}
#rep-accordion li input{height:85px}
#rep-accordion .acc-content{background-color:#FFF}
#rep-accordion .repertoire-table{overflow:auto;height:380px;max-height:380px;z-index:100;background-color:#FFF;padding:0 15px}
#rep-accordion .repertoire-table table{width:100%}
#rep-accordion .repertoire-table table thead{font-size:25px;padding:0 10px 10px}
#rep-accordion .repertoire-table table tr{border-bottom:1px solid #575782}
#rep-accordion .repertoire-table table tr td{font-size:15px;padding:5px 0}
#faq-hero{height:100vh;padding-top:33vh;background-size:cover;background-position:center}
#faq-hero .text-block{background-color:rgba(0,0,0,0.75);padding:20px;color:#FFF;border-radius:5px;background-clip:padding-box}
#faq-hero .text-block a{color:#FFF;text-decoration:underline}
#faq-hero .text-block h4{padding:0;line-height:1.6em}
#faq-accordion li{-webkit-transition:none;transition:none}
#faq-accordion li h2{border-radius:0;background-clip:padding-box}
#faq-accordion .acc-content{text-align:left;background-color:#FFF;z-index:100}
#faq-accordion .acc-content img{width:100px;height:100px;padding:20px;float:left}
#faq-accordion .acc-content h3{padding:30px 0 10px;line-height:1em}
#faq-accordion .acc-content p{background:transparent;padding:20px 30px;z-index:100}
#faq-accordion .acc-list{z-index:100;margin:0 auto}
#faq-accordion .acc-list li{background:#FFF}
#faq-accordion .acc-list li:before{content:"\2022";color:#575782;font-weight:700;display:inline-block;margin:20px 0 0 20px;position:absolute}
#faq-accordion .acc-list li p{display:inline-block;padding-left:40px}
.faq-section .faq-head{background-color:#575782;padding:30px 0;color:#FFF;text-align:center}
.faq-section .accordion-heading{padding:5px 10px;margin:0 0 20px;cursor:pointer;font-size:23px;font-weight:700;color:#575782;line-height:1.3em}
.faq-section .accordion-heading .plusminus{background-color:none;border:2px solid #575782;color:#575782;width:50px;text-align:center;display:inline-block;padding:5px 0;margin-right:20px;float:left}
.faq-section .accordion-heading .ah-faq{margin-top:8px}
.faq-section .accordion-body{padding:10px 0 30px 80px;display:none}
.faq-section .accordion-body ol p,.faq-section .accordion-body ol ul{padding-bottom:20px;margin-top:0}
.text-image .text{padding:0 30px}
.text-image .image{position:relative;overflow:none}
.text-image .image figure{position:relative;z-index:2;height:500px;width:150%;margin-top:35px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-box-shadow:0 0 10px #555;box-shadow:0 0 10px #555}
.text-image .image figure.image-left{left:-50%}
.text-image .image .bg-color-main{height:600px;position:absolute;top:-35px;width:100%;overflow:hidden;background-color:rgba(0,0,0,0.1)}
.text-image .image .bg-color-main:after{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.text-image .image .bg-color-main .bg-color-fill{background-color:#575782;-webkit-transform:scale(1);transform:scale(1);height:700px}
.text-image .image .bg-color-right{right:0;-webkit-transform:translate(220px,20px);transform:translate(220px,20px)}
.text-image .image .bg-color-left{left:0;-webkit-transform:translate(-220px,20px);transform:translate(-220px,20px)}
.no-bullets{list-style-type:none}
@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
}@media only screen and (min-device-width:375px){.service{min-height:600px;background-attachment:scroll}
}@media only screen and (min-device-width:667px){.service{min-height:600px;background-attachment:scroll}
}@media only screen and (-webkit-min-device-pixel-ratio:2){.service{min-height:600px;background-attachment:scroll}
}@media only screen and (orientation:landscape){.service{min-height:600px;background-attachment:scroll}
}@media(max-width:1600px){#other-services .service .col-6{max-width:80%;-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%}
#other-services #service-5{background-position:0 100%}
}@media(max-width:1280px){.hero-video #home-video{width:auto}
}@media(max-width:1200px){*{font-size:1.01em}
html body #site-content .container{max-width:100%}
#tribe-events-pg-template{padding:20px}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .gfield_checkbox label:after{top:0}
.service .row{padding:0 1rem}
#carousel-reviews .owl-reviews .card .card-body .card-text{font-size:16px}
#faq-hero .text-block{margin:0 20px}
#home-content-2 .image,#home-content .image{overflow:hidden}
}@media screen and (max-width:1200px){.faq-section .accordion-body{padding-right:20px}
}@media(max-width:1020px){#site-header .nav-misc .nav-album{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}
#site-header .nav-misc .nav-album p{display:none}
}@media(max-width:1000px){#other-services .service{height:100%}
#about-page #about-1 .col{min-width:100%}
#about-page #about-1 .col:nth-child(2){-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-left:0 !important;margin-bottom:20px}
}@media(max-width:900px){h1{font-size:2.5em}
h2,.h2{font-size:2em}
h3{font-size:1.5em}
h4{font-size:1.3em}
.service{padding:20% 0;background-position:top center}
.service .col-2,.service .col-6{display:block;max-width:80%;margin:0 auto;-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%}
#service-1 .col,#service-3 .col{position:inherit;width:auto;float:auto;margin-right:0}
#other-services .col{-ms-flex-preferred-size:auto;flex-basis:auto}
#carousel-reviews .owl-reviews .owl-item{width:50%}
#rep-accordion .acc-content .col{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
#faq-hero{padding-top:20vh}
}@media(max-width:768px){#tribe-events .tribe-events-sub-nav li a{display:inline-block}
#tribe-events-pg-template .tribe-events-schedule h2{font-size:1.5em}
#tribe-events-pg-template .tribe-events-schedule{background:0;border:0;margin:0 0 20px;padding:auto}
.text-image .col-6{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
.text-image .col-6.image{margin:50px 0}
#home-content-2,#home-content{padding-top:0 !important}
#home-content-2 .image,#home-content .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}@media(max-width:700px){body.single-format-quote article.category-testimonials{width:90%}
#site-header .nav-misc{display:none}
#site-header .logo img{margin:inherit}
#about-page #about-2 .row .col{min-width:100%}
#about-page #about-2 .row .col:nth-child(1){min-height:500px}
#about-page #about-2 .row .col:nth-child(2){padding:1.1rem !important}
#about-page #about-2 .row .col:nth-child(2) h2{padding:20px 0}
}@media screen and (max-width:700px){.faq-section .accordion-heading{font-size:18px}
}@media(max-width:666px){#contact-modal .gform_wrapper form .gf_page_steps .gf_step.gf_step_pending,#contact-modal .gform_wrapper form .gf_page_steps .gf_step.gf_step_completed{display:none}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .ginput_complex{display:block}
#contact-modal .gform_wrapper form .gform_body .gform_page_fields ul.gform_fields li.gfield .ginput_complex .name_last{padding-right:0}
#contact-modal .gform_wrapper form .gform_ajax_spinner{left:40%}
}@media(max-width:650px){#tribe-events-pg-template .tribe-events-single-section{width:100%}
#rates-page .gform_body>ul:first-of-type{width:100%}
#rates-page .gform_wrapper{padding:0 20px}
#rates-page .gform_wrapper .gfield_radio li{width:100% !important;margin:20px auto !important}
#rates-page .gform_wrapper .gfield_radio li label{width:130px}
}@media(max-width:600px){h1{font-size:2em}
#tribe-events .tribe-events-list-separator-month span{font-size:23px}
.service .col-2,.service .col-6{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
#other-services .service{height:60vh}
#other-services .service .col-6{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
#other-services #service-5{background-position:0 10%}
#about-page #about-1{padding:1.1rem !important}
}@media(max-width:599px){#site-footer{font-size:13px;padding:1rem}
.hero-video #home-video{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);-webkit-transform:translateX(-35%) translateY(0);transform:translateX(-35%) translateY(0)}
}@media(max-width:590px){#carousel-reviews #directory-items ul{margin:0}
#carousel-reviews #directory-items ul img{margin-bottom:0 !important}
#carousel-reviews #directory-items ul li img{width:200px;margin-bottom:10px}
}@media(max-width:500px){h2,.h2{font-size:1.5em;padding-left:10px;padding-right:10px}
h3{font-size:1.3em}
h4{font-size:1.1em}
#tribe-events #tribe-events-footer .tribe-events-sub-nav li a{border-radius:0;background-clip:padding-box}
#tribe-events-pg-template .tribe-events-single-section{display:block}
.service{min-height:500px;background-attachment:scroll}
}@media screen and (max-width:450px){.faq-section .accordion-body{padding:10px 20px 30px 20px}
}@media(max-width:400px){.owl-carousel .owl-dots{top:70%}
}@media(print),(prefers-reduced-motion:reduce){.animated{-webkit-animation-duration:1ms !important;animation-duration:1ms !important;-webkit-transition-duration:1ms !important;transition-duration:1ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important}
}@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.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{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.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 flash{from,50%,to{opacity:1}
25%,75%{opacity:0}
}@keyframes flash{from,50%,to{opacity:1}
25%,75%{opacity:0}
}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}
40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}
65%{-webkit-transform:scale3d(0.95,1.05,1);transform:scale3d(0.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,0.95,1);transform:scale3d(1.05,0.95,1)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}
40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}
50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}
65%{-webkit-transform:scale3d(0.95,1.05,1);transform:scale3d(0.95,1.05,1)}
75%{-webkit-transform:scale3d(1.05,0.95,1);transform:scale3d(1.05,0.95,1)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@-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)}
}@-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)}
}@-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,0);transform:rotate3d(0,0,1,0)}
}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}
40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}
60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}
80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}
to{-webkit-transform:rotate3d(0,0,1,0);transform:rotate3d(0,0,1,0)}
}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
10%,20%{-webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)}
30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}
40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
10%,20%{-webkit-transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)}
30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}
40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}
to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}
30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}
45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}
60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}
75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}
30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}
45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}
60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}
75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}
77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}
88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}
}@keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}
44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}
77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}
88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}
}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}
14%{-webkit-transform:scale(1.3);transform:scale(1.3)}
28%{-webkit-transform:scale(1);transform:scale(1)}
42%{-webkit-transform:scale(1.3);transform:scale(1.3)}
70%{-webkit-transform:scale(1);transform:scale(1)}
}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}
14%{-webkit-transform:scale(1.3);transform:scale(1.3)}
28%{-webkit-transform:scale(1);transform:scale(1)}
42%{-webkit-transform:scale(1.3);transform:scale(1.3)}
70%{-webkit-transform:scale(1);transform:scale(1)}
}@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.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(0.97,0.97,0.97);transform:scale3d(0.97,0.97,0.97)}
to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.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(0.97,0.97,0.97);transform:scale3d(0.97,0.97,0.97)}
to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}@-webkit-keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.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:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes bounceInDown{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.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:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.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:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.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:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.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:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.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:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.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{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.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 bounceOut{20%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.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(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
}@keyframes bounceOut{20%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.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(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-webkit-keyframes fadeIn{from{opacity:0}
to{opacity:1}
}@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-webkit-keyframes fadeOut{from{opacity:1}
to{opacity:0}
}@keyframes fadeOut{from{opacity:1}
to{opacity:0}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0);transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}@keyframes flip{from{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
80%{-webkit-transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0);transform:perspective(400px) scale3d(0.95,0.95,0.95) translate3d(0,0,0) rotate3d(0,1,0,0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0);transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}
}@-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)}
}@-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)}
}@-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}
}@-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}
}@-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)}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@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)}
to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-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}
}@-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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@-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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@-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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@-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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@-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:translate3d(0,0,0);transform:translate3d(0,0,0);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:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}@-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}
}@-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}
}@-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}
}@-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}
}@-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}
}@-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}
}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}
50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(0.1) rotate(30deg);transform:scale(0.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}
50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}
70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}@-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)}
}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
50%{opacity:1}
}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
50%{opacity:1}
}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@-webkit-keyframes zoomOut{from{opacity:1}
50%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
to{opacity:0}
}@keyframes zoomOut{from{opacity:1}
50%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}
to{opacity:0}
}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
to{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
to{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)}
to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px,0,0);transform:scale(0.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}
}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)}
to{opacity:0;-webkit-transform:scale(0.1) translate3d(-2000px,0,0);transform:scale(0.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}
}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)}
to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px,0,0);transform:scale(0.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}
}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)}
to{opacity:0;-webkit-transform:scale(0.1) translate3d(2000px,0,0);transform:scale(0.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}
}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
to{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
to{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-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)}
}@-webkit-keyframes flipdown{0%{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}
5%{opacity:1}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg)}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg)}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg)}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0);transform:rotateX(0)}
}@keyframes flipdown{0%{opacity:0;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}
5%{opacity:1}
80%{-webkit-transform:rotateX(8deg);transform:rotateX(8deg)}
83%{-webkit-transform:rotateX(6deg);transform:rotateX(6deg)}
92%{-webkit-transform:rotateX(-3deg);transform:rotateX(-3deg)}
100%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:rotateX(0);transform:rotateX(0)}
}