/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #030303;
    font-size: 0.95em;
    line-height: 1.6;
}


/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* Main styles */
body , html {
	margin: 0;
	height: 100%;
	padding: 0;
	background-color: #FFF;
}
html {
}
body {
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

p { 
	margin: 0.3em 0px 0.9em 0px;
	line-height: 20px;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  /* IE 5-7 */
  filter: alpha(opacity=70);
  /* Netscape */
  -moz-opacity: 0.7;
  /* Safari 1.x */
  -khtml-opacity: 0.7;
  /* Good browsers */
  opacity: 0.7;
	color: #2DA5DF;
}

body .noOpacity a:hover, body a.noOpacity:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

a:focus, input:focus {
  outline-style: solid;
  outline-color: rgba(0, 0, 0, 0.8);
}
div:focus, ul:focus {
	outline: none;
}
.icon {
	background-image: url(../img/sprites.png);
}
.btn.btn-yellow {
  background: #FCCE07!important;
  color: #030303!important;
  border: 1px solid #000!important;
}
.s_logo img {
	width: auto;
	max-width: none;
}

/* ==========================================================================
   Header
   ========================================================================== */
header#masthead {
	z-index: 999;
	position: relative;
	display: block;
	padding: 10px 0;
	width: 100%;
	box-sizing: border-box;
	background-color: #ffffff;
	padding-bottom: 0;
}
header#masthead .top-head {
	text-align: right;
	width: auto;
	float: right;
	margin-top: 20px;
}
header#masthead .top-head img {
	height: 27px;
}
header#masthead .top-head a {
	margin-right: 23px;
	color: #333;
}
header#masthead .top-head a:last-child {
	margin-right: 0;
}
#masthead a {
	text-decoration: none;
}
#masthead .navbar {
	position: relative;
	display: block;
}
#masthead .navbar-brand img {
	width: 176px;
	height: auto;
}
header#masthead .cta-btns {
	display: inline-block;
	float: right;
	clear: right;
	padding-top: 30px;
	vertical-align: top;
	font-family: 'Roboto'
}
header#masthead .cta-btns a.btn, .cbtn{
	font-size: 16px;
	font-weight: 500;
	padding: 0.6rem 1.6rem;
	min-width: 200px;
	border: 2px solid #000;
}
header#masthead .cta-btns a.btn.btn-last{
	margin-left: 15px;
}
header#masthead .cta-btns a.btn.btn-last:hover {
}
header#masthead .cta-btns a.btn:hover , .cbtn:hover{
	color: #fff;
	background-color: #00B0AF;;
}
#masthead .navbar-brand {
	padding-left: 0;
	float: left;
	z-index: 20;
	margin-right: 0;
}
#masthead .navbar-brand img {
	transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
	transform-origin: center top;
}
/*
#masthead.head_fixed {
	position: fixed;
	top: 0;
	left: 0;
		
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	
	background: rgba(50, 62, 73, 1);
	-webkit-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
	-moz-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
	-ms-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
	-o-transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
		transition: all 500ms cubic-bezier(1.000, 0.000, 0.000, 1.000);  
}
#masthead.head_fixed .navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
}
#masthead.head_fixed .navbar-brand img {
	width: 100px;
	transform: scale(0.9);
}
#masthead.head_fixed #menu-primary {
	margin-top: 120px;
}
body.headPad {
	padding-top: 75px;
}*/

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#menu-primary {
	float: right;
	clear: right;
	padding: 0;
	margin-top: 15px;
	list-style: none;
	display: inline-block;
	display: none;
}
#masthead #menu-primary.navbar-nav a {
	text-transform: inherit;
	font-size: 18px;
	font-weight: 400;	
	color: #333;
	display: block;
}
#masthead #menu-primary.navbar-nav li {
	display: inline-block;
}
#masthead #menu-primary.navbar-nav a.level-1 {
	text-transform: uppercase;
	position: relative;
}
#masthead #menu-primary.navbar-nav a.level-1:after {
	content:"";
	height: 5px;
	background-color: #FBCD07;
	left: 0;
	bottom: 0;
	visibility: hidden;
	display: block;
}
#masthead #menu-primary.navbar-nav a.level-1, #masthead #menu-primary.navbar-nav > li a {
	padding: 10px 15px;
}
#menu-primary.navbar-nav li.level-0.last a.level-1, #menu-primary.navbar-nav > li:last-child a {
	padding-right: 0!important;
}
#menu-primary.navbar-nav li.level-0, #menu-primary.navbar-nav > li {
	position: relative;
	padding-bottom: 27px;
	display: inline-block;
}
#menu-primary.navbar-nav a .arrow {
	font-weight: normal;
	position: relative;
	display: none;
}
#masthead #menu-primary.navbar-nav li.hover a.level-1:hover { color: #333; }
#masthead #menu-primary.navbar-nav li.hover a.level-1:after {
	visibility: visible;
}
#menu-primary.navbar-nav .sub-menu {
	display: none;
	position: absolute;
	z-index: 999;
	background-color: #00B0AF;
}

/* Level 2 */
#menu-primary.navbar-nav .sub-menu {
    position:absolute;	
	display: none;
    margin:0;
	padding: 0;
	text-align: left;
	background: #fff;
	left: 0!important;
}
#menu-primary.navbar-nav ul.sub-menu li {
    display: block!important;
	padding: 0;
	border-bottom: 1px solid #eaecef;
	min-width: 150px;
}
#menu-primary.navbar-nav ul.sub-menu li.last { border-bottom: none }
#menu-primary.navbar-nav ul.sub-menu li a {
	display: block;
	padding: 8px 5px;
	font-weight: normal!important;
	white-space: nowrap;
	color:#333;
}
#masthead #menu-primary.navbar-nav ul.sub-menu a {
	font-size: 18px;
	padding: 10px 15px;
}
#masthead #menu-primary.navbar-nav ul.sub-menu a:hover {
	background-color: #ececec;
}

/* Main mobile menu */
#mobile-nav {
	position: relative;
	width: auto;
	z-index: 10;
}
/* Main mobile menu */
#mobile_slctd_menu {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 50px;
	height: 40px;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: 0;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
	margin-top: 20px;
	float: right;
}
#mobile_slctd_menu:focus {
	outline: none;	
}
#mobile_slctd_menu span {
  display: block;
  position: absolute;
  top: 18px;
  left: 5px;
  right: 5px;
  height: 4px;
  background: #FBCD07;
  transition: background 0s 0.3s;
}
#mobile_slctd_menu span::before,
#mobile_slctd_menu span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #FBCD07;
  content: "";
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
#mobile_slctd_menu span::before {
  top: -9px;
  transition-property: top, transform;
}
#mobile_slctd_menu span::after {
  bottom: -9px;
  transition-property: bottom, transform;
}
#mobile_slctd_menu.opn {
}
#mobile_slctd_menu.opn span {
	background: none;
}
#mobile_slctd_menu.opn span::before {
  top: 0;
  transform: rotate(45deg);
}
#mobile_slctd_menu.opn span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
#mobile_slctd_menu.opn span::before,
#mobile_slctd_menu.opn span::after {
  transition-delay: 0s, 0.3s;
}

#mainMobileMenu {
	display: none;
	position: absolute;
	top: 89px;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: left;
	width: 100%;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #eaecef;
	z-index: 999;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
#mainMobileMenu a {
	color: #333;
	display: block;
	padding: 10px 15px;
	font-size: 18px;
}
#mainMobileMenu li {
	display: block;
	border-bottom: 1px solid #eaecef;
}
#mainMobileMenu li .arrow { display: none }
#mainMobileMenu li ul {
	padding-left: 0;
	display: block;
	padding-bottom: 0;
	border-top: 1px solid #eaecef;
}
#mainMobileMenu li ul li {
	border-bottom: none;
}
#mainMobileMenu li ul a {
}
#mainMobileMenu a .arrow {
	float: right;
}
#mainMobileMenu a.drop:after {
}
#mainMobileMenu li.menu-item-has-children a.level-1:after {
	content: "";
}
#mainMobileMenu li.menu-item-has-children a:hover {
	background-color: #ececec;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

/* ==========================================================================
   content page
   ========================================================================== */
#banner .container {
	position: relative;
	height: 100%;
}
#banner img {
	min-width: 100%;
	width: 100%;
	height: auto;
}
#banner .banner-text {
	color: #000000;
	position: absolute;
	bottom: 50px;
	left: 0;
	padding: 20px 25px;
	border-left: 5px solid #FBCD07;
	background: rgba(255, 255, 255, .7);
	font-size: 40px;
	font-weight: 500;
	margin-bottom: 0;
	width: auto;
	max-width: 50%;
}
body.single-post #banner .banner-text:before, body.single-courses #banner .banner-text:before {
	position: absolute;
	display: inline-block;
	padding: 15px 30px;
	font-size: 25px;
	background-color: #FBCD07;
	top: -60px;
	color: #000;
	left: -5px;
}
body.single-post #banner .banner-text:before {
	content: 'NEWS';
}
body.single-courses #banner .banner-text:before {
	content: 'COURSE';
}
a.page-scroller {
	text-decoration: none;
	background-color: #FCCE07;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #FFF;
	position: absolute;
	bottom: -55px;
	left: 50%;
	right: 50%;
	z-index: 99;
    transform: translate(-50%,-50%);
}
a.page-scroller em {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
}
.link-box {
	margin-top: 30px;
}
.link-box a {
	display: block;
	text-align: center;
}
.link-box a:hover {
	text-decoration: none;
}
.link-box a img {
}
#homecourses, #homenews {
	position: relative;
}
#homenews {
	padding-top: 80px;
}
#homenews:before {
	content:"NEWS";
	display: inline-block;
	padding: 23px 43px;
	background-color: #FBCD07;
	position: absolute;
	font-size: 25px;
	line-height: 25px;
	left: -8px;
	top: 32px;
	font-weight: bold;
}
#homenews a:hover {
	color: inherit;
}
.link-box2 .lnkbox {
	display: block;
	height: 100%;
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	overflow: hidden;
}
.link-box2 .lnkbox:hover, #homenews a { text-decoration: none;color:#333; }
.link-box2 .imgicn {
	height: 100%;
	display: block;
	float: left;
	background-color: #00B0AF;
	text-align: center;
	line-height: 250px;
	box-sizing: border-box;
}
.link-box2 .imgicn img {
	vertical-align: middle;
	display:inline;
}
.link-box2 .lnkbox h2 {
	margin: 0;
	padding: 0;
	display: inline-block;
	height: 100%;
	line-height: 250px;
	box-sizing: border-box;
}
.link-box2 .lnkbox h2 span {
	line-height: 30px;
	display: inline-block;
	padding: 0 50px;
}

#homecourses {
	background-color: #F0EFED;
}
.headline {
	font-weight: 500;
	font-size: 40px;
	position: relative;
	margin-bottom: 35px!important;
}
.headline:before {
	 content:"";
	 width: 201px;
	 height: 7px;
	 background-color: #FBCD07;
	 position: absolute;
	 bottom: -20%;
     transform: translate(-50%,-50%);
	left: 50%;
	right: 50%;
}

.courses-box a:hover { text-decoration: none }
.courses-box {
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	padding: 25px;
	height: 100%;
}
.courses-box img {
	display: block;
	margin: 0 auto 20px;
}
.courses-box h3 {
	font-size: 21px;
	min-height: 70px;
	border-bottom: 3px dotted #6B6D6C;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 40px;
	display: table;
	height: 70px;
	width: 100%;
}
.courses-box h3 > span {
	display: table-cell;
  vertical-align: middle;
}
.courses-box h3:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	border-bottom: 3px dotted #6B6D6C;
	bottom: -12px;
	left: 0;
}
#homenews a.newsthumb {
	display: block;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	height: 100%;
}
#homenews a.newsthumb img {
	min-width: 100%;
	width: 100%;
}
#homenews .news-thumb-title {
	font-size: 18px;
	font-family: 'Roboto'!important;
	font-weight: 600;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 5px;
	text-align: center;
	color: #fff;
	background-color: #00B0AF;
}
#homenews h4 {
	margin-top: 0;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
}
#homenews p {
	font-size: 19px;
	line-height: 24px;
	margin-top: 20px;
}
#homenews img {
	min-width: 100%;
	width: 100%;
	height: auto;
}
#homenews .featImg {
	background-position: center center !important;
	background-size: cover !important;
	height: 50%;
	width: 100%;
}
#homenews .featImg img {
    width: 100%;
    height: 10vw;
    object-fit: cover;
	display: none;
}
#homenews a.more {
	position: absolute;
	bottom: 1.3em;
	background-color: #666666;
	color: #fff;
	display: block;
	padding: 5px 10px;
	right: 20px;
	font-size: 15px;
	font-weight: 600;
	/*width: 90%;*/
	width: 150px;
		-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	
		-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.liner {
	border-top: 3px dotted #00B0AF;
	padding-top: 30px;
	position: relative;
}
.liner:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	border-bottom: 3px dotted #00B0AF;
	top: 8px;
	left: 0;
}
#homenews a.more .fas {
	float: right;
	margin-top: 4px;
	color: #00B0AF;
}
#homenews a.more:hover { text-decoration: none }
	#homenews .thmb {
		overflow: hidden;
	}
a.news-feat {
	position: relative;
	display: block;
}
.news-feat .featured-tag {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	font-size: 34px;
	line-height: 30px;
		-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 30px;
	font-weight: 600;
	display: block;
}
.box {
	background-color: #fff;
}
.navigation .nav-links a { color: #1A7CAD }
.navigation .nav-links a:hover { color: #2DA5DF; }
/* ==========================================================================
   home page
   ========================================================================== */
   
   /* video banner */
   
#videobanner {
	width: 100%;
	position: relative;
  background-color: black;
  height: 55vh;
  min-height: 25rem;
  overflow: hidden;
}
#videobanner video {
	position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
#videobanner:after {
	content: "";
    background: rgba(51, 51, 51, 0.8);
    position: absolute;
	left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: 1;
}
#videobanner .container {
  position: relative;
  z-index: 2;
	font-family: 'Eurostile';
}


.popVid a .far {
	font-size: 80px;
	color: #cccc;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0.8;
}
.modal_vid {
      max-width: 800px;
      margin: 90px auto auto;
 }
.modal_vid .modal-body{
  position:relative;
  padding:0px;
}
.far, .fa {
	font-family: 'Font Awesome 5 Pro';
}
.modal_vid .close {
  position:absolute;
  right:-19px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}
.popVid {
	text-align: center;
}
.modal_vid .modal-dialog {
	width:  100%;
	max-width:  inherit;
}
.popVid a {
	position:  relative;
}
.popVid img {
	max-width:  100%;
	height:  auto;
}

   /*  Flex */


#flexslider-container {
  overflow: hidden; }
  @media screen and (max-width: 1023px) {
     }
  #flexslider-container .flexslider {
    margin: 0;
    border: 0;
    border-radius: 0; }
    #flexslider-container .flexslider.placeholder {
      padding-bottom: 37.5%;
      background-color: #000; }
    #flexslider-container .flexslider .slides li {
      position: relative !important; }
  #flexslider-container.page-banner .flexslider.placeholder {
    padding-bottom: 21.875%; }
  #flexslider-container .slider-overlay {
    background: rgba(51, 51, 51, 0.8);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
    #flexslider-container .slider-overlay .flex-caption {
		color: #fff;
      position: relative;
      height: 100%;
	 }
      #flexslider-container .slider-overlay .flex-caption h1 {
        font-size: 55px; }
        @media screen and (max-width: 768px) {
          #flexslider-container .slider-overlay .flex-caption h1 {
            font-size: 21px; }
			}
    @media screen and (max-width: 1024px) {
      #flexslider-container .slider-overlay {
        padding-top: 0; } }
  #flexslider-container .flex-direction-nav a {
    height: 60px;
    line-height: initial; }
    #flexslider-container .flex-direction-nav a:before {
      color: #FBCD07;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-family: "Font Awesome 5 Pro";
      font-size: 60px;
      text-shadow: none; }
    #flexslider-container .flex-direction-nav a.flex-prev:before {
      content: "\f053"; }
    #flexslider-container .flex-direction-nav a.flex-next:before {
      content: "\f054"; }
  #flexslider-container .flex-control-nav {
    top: auto;
    right: auto;
    bottom: 1.25em;
    z-index: 9; }
    #flexslider-container .flex-control-nav li {
      display: inline-block; }
    @media screen and (max-width: 1023px) {
      #flexslider-container .flex-control-nav {
        display: none; } }
  #flexslider-container .slider-mobile .slides > li {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    height: 50vh; }
    #flexslider-container .slider-mobile .slides > li img {
      display: none; }


/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }
.owl-nav { display:none; }
.owl-dots {
	text-align: center;
	position: relative;
}
.owl-dots .owl-dot {
	display: inline-block;
	width: 50px;
	height: 8px;
	font-size: 0;
	text-indent: 0;
	border: none;
	background-color:#6DD1F5!important;
	margin: 0 5px;
}
.owl-dots .owl-dot.active {
	background-color: #00ADEF!important;
}
   
/* ==========================================================================
   Sub pages
   ========================================================================== */
.content-area h1 {
    margin: 0.5em 0 0.4em 0;
}
.content-area h2 { 
    margin: 1em 0 0.97em 0;
}
.content-area h3{
    margin: 0.98em 0 0.5em 0;
}
.content-area h4{
    margin: 0.7em 0 0.33em 0;
}
.content-area h5{
    margin: 1em 0 0.97em 0;
}
.content-area h6{
    margin: 1em 0 0.93em 0;
}

.entry-content > h1:first-of-type, .entry-content > h2:first-of-type, .entry-content > h3:first-of-type, .entry-content > h4:first-of-type, .entry-content > h5:first-of-type { margin-top:0;}
  .pagetile {
	  background-color: #FBCD07;
  }
 .pagetile h1.entry-title {
	 font-size: 40px;
	 font-weight: 400;
	 margin-bottom: 0;
	 color: #000;
	 border-bottom: none;
	 padding: 20px 0;
	  text-transform: uppercase;
 }
#social-share {
	display: inline-block;
	position: relative;
	float: right;
	margin-top: -40px;
	padding-bottom: 20px;
}
#social-share .shrtitle {
	display: inline-block;
	font-size: 20px;
	font-weight: 500;
	vertical-align: top;
}
#social-share .a2a_kit  {
	display: inline-block;
}
.post-thumbnail {
	margin-top: 30px;
}
.widget-box {	
		-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 40px;
	margin-top: 30px;
	font-size: 14px;
}
.widget-box .nav {
	font-size: 14px;
}
.widget-box .widget-title {
	font-weight: 600;
}
.widget-box section.widget {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
.widget-box section.widget:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* contact page */
.acf-map {
	width: 100%;
	height: 400px;
}
/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

#contactform .gform_wrapper {
	font-size: 14px;
	line-height: 14px;
}
#contactform .gform_wrapper .gform_body ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#contactform .gform_wrapper label {
	display: none;
}
#contactform .gform_wrapper .show_label label {
	display: inline-block;
}
#contactform .gform_wrapper .show_label label.gfield_label {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}
#contactform .gform_wrapper .show_label .gfield_radio li {
	margin-right: 20px;
}
#contactform .gform_wrapper .show_label .gfield_radio input {
	min-height: inherit;
	vertical-align: middle;
	margin-right: 10px;
}
#contactform .gform_wrapper .show_label .gfield_radio label {
	font-size: 16px;
}
#contactform .gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
	margin-top: 20px;
	padding-top: 0;
}
#contactform .gform_wrapper ul li.gfield.left_field, #contactform .gform_wrapper ul li.gfield.right_field {
	width: 50%;
	clear: none;
	float: left;
}
#contactform .gform_wrapper ul li.gfield.left_field input, #contactform .gform_wrapper ul li.gfield.right_field input {
	width: 100%;
}
#contactform .gform_wrapper ul li.gfield.left_field {
	padding-right: 3%;
}
#contactform .gform_wrapper ul li.gfield.right_field {
	clear: right;
}
#contactform .gform_wrapper ul li.gfield.clearfix {
	clear: both;
	float: none;
	overflow: hidden;
	margin-top: 0;
	padding-top: 20px;
}
body #contactform  .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}
#contactform .gform_wrapper input, #contactform .gform_wrapper textarea, #contactform .gform_wrapper select, select, input, textarea, #tribe-bar-form input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #989EA4;
	padding: 16px 10px;
	vertical-align: top;
	line-height: 18px;
	font-size: 18px;
	min-height: 56px;
	background-color: transparent;
}
#contactform .gform_wrapper textarea, textarea {
	min-height: inherit;
}
#contactform .gform_wrapper select, select {
	padding: 10px 10px;
}

#contactform .gform_wrapper select, .select {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 0;
	
	/* needed */
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  appearance: none;
	  /* SVG background image */
	  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23FBCD07'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
	  background-size: 20px;
	  background-position: calc(100% - 20px) 20px;
	  background-repeat: no-repeat;
	  color:#989EA4;
	  text-transform: uppercase;
}
.gform_wrapper.gf_browser_chrome select, .select {
	line-height: 14px;
	height: 45px;
	font-size: 14px;
	padding: 12px;
}
#contactform .gform_wrapper select .gf_placeholder {
	color:#989EA4!important;
	text-transform: uppercase;
}
#contactform .gform_wrapper select:required:invalid {
	color: #000;
}
#contactform .gform_wrapper select option[value=""]{
	color: #000;
}
#contactform .gform_wrapper select.slctd {
	color: #000;
	text-transform: none;
}
.btn, .button, #contactform .gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input.button, input.button,
.gform_wrapper .gform_footer input[type="submit"],input[type="submit"],
.gform_wrapper .gform_page_footer input.button,input.button,
.gform_wrapper .gform_page_footer input[type="submit"],
button {
	display: inline-block;
	text-align: center;
	font-weight: 600;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none!important;
	/*background-color:#2DA5DF;*/
	background-color:#1A7CAD;
}
a.btn {
	padding: 15px 30px;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
}
.btn:hover ,.button:hover ,#contactform .gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input.button, input.button:hover,
.gform_wrapper .gform_footer input[type="submit"],input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input.button,input.button:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover,
button:hover {
}
.button:hover, a.btn:hover {
	color: #fff;
}
.gform_wrapper .gform_footer input.button, input.button,
.gform_wrapper .gform_footer input[type="submit"], input[type="submit"],
.gform_wrapper .gform_page_footer input.button, input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
	padding: 11px 25px!important;
	min-width: 180px;
	vertical-align: top;
}
#contactform .gform_wrapper textarea {
	height: 130px;
}
.search-form label { margin-bottom: 0 }

.gform_wrapper ::-webkit-input-placeholder { color:#989EA4;opacity:1;text-transform:uppercase  }
.gform_wrapper ::-moz-placeholder { color:#989EA4;opacity:1;text-transform:uppercase } /* firefox 19+ */
.gform_wrapper :-ms-input-placeholder { color:#989EA4;opacity:1;text-transform:uppercase } /* ie */
.gform_wrapper input:-moz-placeholder { color:#989EA4;opacity:1;text-transform:uppercase }

#contactform .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), #contactform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: inherit!important;
}
#contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	padding-top: 10px;
}
#contactform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, #contactform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, #contactform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], #contactform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	margin-left: 0;
}
#contactform .gform_wrapper div.validation_error {
}
#contactform .gform_wrapper li.gfield.gfield_error, #contactform .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	margin-bottom: 0!important;
	border-bottom: none!important;
	border-top: none!important;
	padding-bottom: 0;
	width: 100%!important;
}
#contactform .gform_wrapper .ginput_container_address input, #contactform .gform_wrapper .ginput_container_address select {
	margin-bottom: 20px;
}
#contactform .gform_wrapper .ginput_container_address {
	margin-bottom: -20px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display: none }
#contactform .gform_wrapper .gfield_error input, #contactform .gform_wrapper .gfield_error textarea, #contactform .gform_wrapper .gfield_error select,  .gfield_error select,  .gfield_error input,  .gfield_error textarea {
	border: 1px solid #F00;
}
#contactform .gform_wrapper .field_description_below .gfield_description {
	padding-top: 6px;
	font-size: 12px;
}
.ui-datepicker-header {
	background-color: #fff!important;
	z-index: 99999;
}
#contactform .gform_wrapper div.validation_error {
	color: #000;
	border-bottom: 2px solid #F00;
	border-top: 2px solid #F00;
}

.ui-datepicker-calendar .ui-state-default.ui-state-hover {
	color: #fff;
	background-color: #00B0AF;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100)!important;
  -moz-opacity: 1!important;
  -khtml-opacity: 1!important;
  opacity: 1!important;
  text-shadow: none;
  text-decoration: none;
}
#ui-datepicker-div select {
	padding: 1px 3px;
	min-height: inherit;
}
.button {
	text-decoration: none;
	padding: 13px 30px 10px;
	display: inline-block;
	line-height: 16px;
}
.button:hover {
	text-decoration: none;
}

#google-map {
	width: 100%;
	height: 400px;
}
#map-filter {
	padding-bottom: 20px;
}
#map-filter label {
	display: inline-block;
	font-size: 26px;
	vertical-align: middle;
	margin-bottom: 0;
	font-weight: 500;
}
#map-filter .select {
	vertical-align: middle;
	display: inline-block;
	font-size: 16px;
	color: #000;
	font-weight: 600;
	max-width: 300px;
	margin: 0 10px;
}
#map-filter input[type="submit"] {
	padding: 14px 25px !important;
	margin: 0 10px;
}
.ginput_container_date {
	padding-top: 26px;
}
.ginput_container_date input { max-width: 100%; }
#contactform .gform_wrapper ul.gform_fields li.gfield.time label {
	display: block;
	font-weight: normal;
}
#contactform .gform_wrapper ul.gform_fields li.gfield.time select {
	background-position: calc(100% - 3px) 20px;
}
#contactform .gform_wrapper ul.gform_fields li.gfield.time input { text-align: center }
#contactform .gform_wrapper ul.gform_fields li.gfield.time .gfield_time_hour label,
#contactform .gform_wrapper ul.gform_fields li.gfield.time .gfield_time_hour i,
#contactform .gform_wrapper ul.gform_fields li.gfield.time .gfield_time_minute label,
#contactform .gform_wrapper ul.gform_fields li.gfield.time .gfield_time_minute i,
#contactform .gform_wrapper ul.gform_fields li.gfield.time label .gfield_required { display: none }
#contactform .gform_wrapper ul.gform_fields li.gfield.time .gfield_time_ampm {
	max-width: calc(20rem + .5rem);
}
#contactform .gform_wrapper.gf_browser_chrome select {
	height: 56px;
	line-height: 18px;
	padding: 5px 10px;
}

#eventlist {
	list-style: none;	
	padding: 0;
	clear: both;
	padding-top: 30px;
	padding: 20px 0 0;
	min-height: inherit!important;
}
#eventlist .box {	
		-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
}
#eventlist .box .cbtn, .leaflet-popup-content a.cbtn {
	color: #fff;
	background-color: #000;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	min-width: 171px;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	/*	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);*/
}
#eventlist .box .cbtn:hover { text-decoration: none }
#eventlist .box img {
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
#eventlist .box .notice {
	text-align: right;
}
#eventlist .box .clse {
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
}
#eventlist .box h3{
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #FBCD07;
	line-height: 28px;
}
#eventlist .box h3.title {
	position: relative;
	border-bottom: none;
}
#eventlist .box h3.title:before {
	content: "";
	width: 80px;
	height:1px;
	border-bottom: 5px solid #FBCD07;
	position: absolute;
	left: 0;
	bottom:0;
}
#eventlist .box h3.title.train:before {
	border-bottom: 5px solid #9C0D41;
}
#eventlist .box h4 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}
#eventlist .box .clse, #eventlist .box .cbtn {
	display: inline-block;
}
.pagin {
	text-align: center;
	padding: 20px 0;
}
.container .pagin a {
	display: inline-block;
	text-align: center;
    font-weight: 600;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	margin: 0 5px;
	padding: 5px 15px;
	cursor: pointer;
	background-color: #6B6D6C;
}
.pagin a.jp-current {
    background-color: #2DA5DF;
}
.leaflet-popup-content h3 {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #FBCD07;
	line-height: 23px;
	font-size: 20px;
}
.leaflet-popup-content h3.train {
	border-bottom: 2px solid #9C0D41!important;
}
.leaflet-popup-content h4 {
	margin-top: 0;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
}
.leaflet-popup-content a.cbtn {
	text-decoration: none;
}
#google-map .leaflet-popup-content p {
	margin: 5px;
}
.leaflet-popup-content .notice { text-align: center;padding-top: 15px; }
.leaflet-popup-content .notice .clse { font-size: 16px; }

#sitemap_authors { display: none }
#sitemap_pages h3 { margin-top: 0 }

.w3eden .list-group .badge {
	background-color: #333;
}
.w3eden .btn-primary {
	background-color: #00B0AF;
}

/* ==========================================================================
   News pages
   ========================================================================== */
#newslist {
	position: relative;
}
#newslist .thumb-blocks {
	/*display: none;*/
}
#newslist a { text-decoration: none; }
#newslist a.thumb-blocks { color:#333; }
#newslist .grid-item {
		-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 2px 1px -1px rgba(0,0,0,0.12);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	box-sizing: border-box;
}
.btn_hldr {
	clear: both;
	text-align: center;
	padding-top: 20px;
	display: block;
	width: 100%;
}
#newslist a.thumb-blocks:hover {
	color: inherit;
	text-decoration: none;
}
.thumb-blocks img { min-width: 100%; height: auto; }
.thumb-blocks .dsc {
	padding: 10px 20px 20px;
	line-height: 20px;
}
.thumb-blocks .dsc a:hover {
	text-decoration: none;
}
.thumb-blocks h5{
	margin: 0;
	padding: 0;
	font-weight: 600;
	margin-bottom: 10px;
}


.thumb-blocks .pDate {
	display: inline-block;
	text-align: center;
	background-color: #1A7CAD;
	padding: 10px 16px;
	width: 55px;
	font-size: 13px;
	line-height: 11px;
	color: #fff;
}
.thumb-blocks .pDate {
	position: absolute;
	right: 10px;
	top: 10px;
	margin: 0;
	z-index: 100;
}
.thumb-blocks .pDate b {
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
}
/* expandable content */

.expandList {
	padding-left: 0;
	list-style: none;
}
.expandList .hide {
	display: none;
	padding: 5px 3px;
}
ul.expandList a.heading {
	font-family: 'Roboto'!important;
	font-weight: 400;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 1%;
	text-decoration: none;
	position: relative;
	padding-left: 35px;
	display: block;
}
ul.expandList a.heading span.fa {
	position: absolute;
	left: 0;
	top: 2px;
	color: #2DA5DF;
}
ul.expandList .flst {
	border-bottom: 1px solid #DEDEDE;
	position: relative;
	overflow: hidden;
	padding: 10px 3px;
}
ul.expandList .flst .hide {
	padding-left: 35px;
}
ul.expandList .flst ul {
	list-style: disc;
}
ul.expandList a.heading .fa-minus-circle, ul.expandList a.heading.active .fa-plus-circle {
	display: none;
}
ul.expandList a.heading.active .fa-minus-circle {
	display: inline-block;
}
   
/* ==========================================================================
   footer
   ========================================================================== */
 #colophon.site-footer {
	 background-color: #ECEEED;
	 padding: 60px 0 20px;
 }
 .site-info {
	 text-align: center;
	 padding-top: 30px;
 }
 .site-info a.sponsor-img img {
	 height: 27px;
	 width: auto;
 }
 .site-info a.sponsor-img {
	 margin-bottom: 15px;
	 margin-left: 20px;
	 display: inline-block;
 }
 .site-info a.sponsor-img:first-child {
	 margin-left: 0;
 }
 #colophon.site-footer #footer-widget section.widget, #colophon.site-footer #footer-widget section.widget a {
	 font-size: 14px;
 }
 #colophon.site-footer #footer-widget .widget-title {
	font-family: 'Roboto'!important;
	font-weight: 500;
	font-size: 20px;
	position: relative;
	margin-bottom: 35px;
 }
 #colophon.site-footer #footer-widget .widget-title:before {
	 content:"";
	 width: 62px;
	 height: 5px;
	 background-color: #2DA5DF;
	 position: absolute;
	 bottom: -15px;
	 left: 0;
 }
#colophon.site-footer .social { margin-bottom: 20px; }
.social a { text-decoration: none }
.social a .fab {
	width: 32px;
	height: 32px;
	margin: 0 3px;
	font-size: 32px;
	display: inline-block;
}
.social a:hover .fab { color: #2DA5DF;opacity: 1 }
a.lnk { 	background-position: 0 0; }
a.twt { 	background-position: -32px 0; }
a.fb { 	background-position: -64px 0; }
a.ins { 	background-position: -96px 0; }
a.ggl { 	background-position: -128px 0; }

 #menu-footer-links a.nav-link {
	 position: relative;
	 font-weight: 500;
	 line-height: 17px;	
 }
 #menu-footer-links a.nav-link:before {
	 content: ">";
	 position: absolute;
	 left: 0;
	 top: 7px;
	 font-weight: bold;
	font-family: 'Roboto'!important;
 }
 #colophon.site-footer #footer-widget .mc4wp-form-fields label {
	 display: block;
	 font-weight: bold;
 }
 #colophon.site-footer #footer-widget .mc4wp-form-fields .inpt {
	 clear: left;
	 padding: 15px 10px;
	 height: 48px;
	 width: 70%;
 }
 #colophon.site-footer #footer-widget .mc4wp-form-fields .subs-btn {
	 height: 48px;
	 font-size: 0;
	 text-indent: 999em;
	 width: 52px;
	 min-width: inherit;
	 background-color: #2DA5DF;
	 border: 1px solid #2DA5DF!important;
	 background-image: url(../img/email-send-button.gif);
	 background-position: 0 0;
	 border-radius: 0!important;
 }
 #colophon.site-footer #footer-widget .tagcloud a {
	 text-decoration: underline;
	 font-weight: 500;
	 padding: 5px;
	 padding-left: 0;
	 position: relative;
 }
 #colophon.site-footer #footer-widget .tagcloud a:before {
	 content: "• ";
 }
 

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/


/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

/* mobile style */
@media (max-width: 576px) {
	header#masthead .top-head {
		margin-top: 0;
	}
	#masthead .navbar-brand img {
		width: 120px;
		margin-top: 5px;
	}
	#mobile_slctd_menu {
		margin-top: 15px;
	}
	header#masthead .cta-btns a.btn {
		min-width: 100%;
		display: block;
		padding: 0.3rem 1.6rem;
		border-radius: 0;
	}
	header#masthead .cta-btns a.btn.btn-last {
		margin-left: 0;
		margin-top: 5px;
	}
	#homenews .featImg {
		background-image: none;
		height: auto;
		width: 100%;
	}
	#homenews .featImg img {
		width: 100%;
		height: auto;
		object-fit: inherit;
		display: block
	}
	
	.flex-active-slide {
		height: 250px;
		background-size: cover!important;
		background-position: center!important;
	}
	.flex-active-slide img {
		visibility:  hidden;
	}
	
	#masthead .navbar-brand {
		padding-bottom: 20px;
	}
	#masthead .navbar, #mobile-nav { position: inherit }
	#mainMobileMenu {
		top: 87px;
	}
	#banner .banner-text {
		margin-top: 10px!important;
	}
	#main-slider .headline:before { display: none }
	#map-filter {
		text-align: center;
	}
	#map-filter .select { margin-bottom: 10px; }
	#map-filter label { display: block }
	#eventlist {
		padding: 30px 20px 0;
	}
	#eventlist .box .cover {
		text-align: center;
		padding-right: 0!important;
	}
	#eventlist .box .cover img {
		min-width: 100%;
		width: 100%;
	}
	#eventlist .box .alert, #eventlist .box .cbtn {
		position: relative;
		bottom: auto;
		right: auto;
		display: inline-block;
		float: none;
	}
	#flexslider-container .flex-direction-nav a { display:none!important; }
}
@media only screen and (max-width : 768px){
    /* Style adjustments for viewports that meet the condition */
	header#masthead .top-head {
		display: none;
		float: none;
		text-align: center;
	}
	header#masthead .top-head img {
		height: 20px;
		width: auto;
	}
	header#masthead .cta-btns {
		float: none;
		display: block;
		clear: both;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#banner .banner-text {
		bottom: auto;
		position: relative;
		border-bottom: 5px solid #FBCD07;
		border-left: none;
		margin-top: 30px;
		top: auto;
		display: block;
		line-height: 40px;
		max-width: none!important;
	}
	#banner a.page-scroller { display: none }
	
	#homenews a.more {
		bottom: auto;
		padding: 5px 10px;
	}
	link-box2 .imgicn {
		height: 100px;
		display: block;
		float: none;
		text-align: center;
		line-height: inherit;
	}
	.link-box2 .imgicn img {
		vertical-align: middle;
		display:inline;
		line-height: 150px;
	}
	.link-box2 .lnkbox h2 {
		margin: 0;
		width: 100%;
		display: block;
		height: auto;
		text-align: center;
		line-height: inherit;
		padding: 20px 0;
	}
	.link-box2 .lnkbox h2 span {
		line-height: 30px;
		display: inline-block;
		padding: 0 50px;
	}
	
	#newslist .grid-item {
		width: 100%;
	}
	#contactform .gform_wrapper .ginput_container_address {
		margin-bottom: 0;
	}
}

@media only screen and (min-width : 576px) and (max-width : 768px){
	#masthead .navbar-brand img {
		width: 150px;
	}
}
@media only screen and (min-width : 576px) and (max-width : 992px){
	header#masthead .top-head {
		display: block;
		float: none;
		text-align: center;
		margin-top: 0;
	}
	header#masthead .top-head img {
		height: 20px;
		width: auto;
	}
	#masthead .navbar-brand {
		padding-bottom: 25px;
	}
	#masthead .navbar-brand img {
		width: 150px;
	}
	header#masthead .cta-btns {
		float: none;
		display: block;
		clear: both;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	#homenews .featImg {
		background-image: none;
		height: auto;
		width: 100%;
	}
	#homenews .featImg img {
		width: 100%;
		height: auto;
		object-fit: inherit;
		display: block
	}
	
	#banner .banner-text {
		bottom: 20px;
		max-width: 80%;
	}
	#map-filter {
		text-align: center;
	}
	#map-filter .select { margin-bottom: 10px; }
	#map-filter label { display: block }
	#eventlist .box .alert, #eventlist .box .cbtn {
		position: relative;
		bottom: auto;
		right: auto;
		display: inline-block;
		float: none;
	}
}
@media (min-width: 992px) {
}

@media (min-width: 1311px) {
}

@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(fonts/flexslider-icon.ttf) format('truetype'),url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}.flex-container a:hover,.flex-slider a:hover{outline:0}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.carousel li{margin-right:5px}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}.flex-direction-nav a.flex-next:before{content:'\f002'}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}
/*# sourceMappingURL=flexslider.min.css.map */

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated{-webkit-animation-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.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-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{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);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:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);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:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-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)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-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)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(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%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}