/* Defaults
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section, details, summary, main, img {display: block;}

img,
object,
embed,
iframe {max-width: 100%;}

video {
	max-width: 100%;
	height: auto;
}

html {overflow-y: scroll;}

ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

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

input, select {vertical-align: middle;}

pre {
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}

small {font-size: 85%;}

strong {font-weight: bold;}

td, td img {vertical-align: top;}

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

pre, code, kbd, samp {font-family: monospace, sans-serif;}

.clickable,
label,
input[type=button],
input[type=submit],
button {cursor: pointer;}

button, input, select, textarea {margin: 0;}

button {width: auto; overflow: visible;}

.ie7 img {-ms-interpolation-mode: bicubic;}

.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

.chromeframe {position: absolute; top: 0;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }




/* Main styles
-------------------------------------------------------------------------------*/

body {
	background: #FFF url() no-repeat center 0;
	font-family: Arial, sans-serif;
	font-size: 62.5%;

	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased !important;
}

body, select, input, textarea {color: #000;}

a {color: #9C7837; text-decoration: none;}
a:hover {color: #9C7837; text-decoration: none;}

::-moz-selection{background: #000; color: #fff; text-shadow: none;}
::selection {background: #000; color: #fff; text-shadow: none;}

a:link {-webkit-tap-highlight-color: #000;}

ins {background-color: #000; color: #000; text-decoration: none;}
mark {background-color: #000; color: #000; font-style: italic; font-weight: bold;}

input:-moz-placeholder { color :#000; }
textarea:-moz-placeholder { color: #000; }





/* Header
-------------------------------------------------------------------------------*/

.header-wrapper {
	background: #1B1918 url("Vict-location-line.png") no-repeat center 35px;
	width: 100%;
	border-bottom: 10px solid #8DB49B;
}

.location-bar-wrapper {
	background-color: #090503;
	width: 100%;
	height: 35px;
}

.location-bar {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	padding: 5px 0 0 0;
}

.location-bar p {
	font-family:'AvenirNextLTW01-MediumC 721311', Arial, sans-serif;
	color: #75746D;
	font-size: 1.4em;
	margin: 0;
}

.header-main {
	width: 1000px;
	margin: 0 auto;
}

.logo {
	background: url("victoire-logo.png") no-repeat 0 0;
	width: 450px;
	height: 42px;

	float: left;
	margin: 45px 175px 0 50px;
}

.logo a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -999em;
}

.free-shipping {
	background: url("free-shipping.png") no-repeat 0 0;
	float: left;
	width: 100px;
	height: 100px;
	margin-top: 20px;
}

.free-shipping a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -999em;
}

.header-line {
	background: url("Vict-header-line.png") no-repeat 0 0;
	width: 360px;
	height: 3px;
	margin: 20px auto 0 auto;
}

.header-content {
	width: 100%;
	padding: 27px 0 20px 0;
}

.newsletter {
	float: left;
	width: 225px;
	padding: 55px 0 0 0;
}

.newsletter-email {
	font-family:'AvenirNextLTW01-MediumC 721311', Arial, sans-serif !important;
	width: 100px !important;
	float: left !important;
	height: 25px !important;
	padding: 10px !important;
	margin: 0 10px 0 0 !important;
	background-color: #F9F5E3 !important;
	font-size: 13px;
}

.newsletter-btn {
	font-family:'AvenirNextLTW01-MediumC 721311', Arial, sans-serif !important;
	background-color: #977837 !important;
	width: 65px !important;
	float: left !important;
	height: 25px;
	color: #F9F5E3 !important;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.newsletter-btn:hover {
	// background-color: #CEBC9B !important;
}

.newsletter input { border: 0 !important; }



/* Banner
-------------------------------------------------------------------------------*/

.banner {
	width: 100%;
	height: 300px;
	margin: 0;
}

.banner.about {
	background: #8DB49B url("Victoire-About-banner.jpg") no-repeat center 0 !important;
}

.banner.designers {
	background: #8DB49B url("Victoire-Designers-banner.jpg") no-repeat center 0 !important;
}

.banner.magnolias {
	background: #8DB49B url("Victoire-Steel-Magnolias-banner.jpg") no-repeat center 0 !important;
}

.banner-home {
	background: #8DB49B url("victoire-home-banner-2014.jpg") no-repeat center 0 !important;
	width: 100%;
	height: 400px;
	margin: 0;
}

.banner-content {
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

.smitten {
	background: url("slogan.png") no-repeat center 0;
	width: 339px;
	height: 315px;
	position: absolute;
	top: 40px;
	left: 20px;
}

.smitten a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -999em;
}

.love-wrapper {
	width: 600px;
	height: 400px;
	position: absolute;
	top: 0;
	left: 400px;

	position: relative;
	overflow: hidden;
}

.love-block-wrapper {
	position: absolute;
	width: 560px;
	height: 360px;
	top: 20px;
	left: 20px;
	z-index: 1;
	border: 1px solid #9B7B09;
}

.love-block {
	width: 100%;
	height: 100px;
	margin: 258px 0 0 0;
	background-color: #9B7B09;
	padding: 20px;
}

.love-block h3 {
	text-align: center;
	text-transform: uppercase;
	font-family:'ITC Blair W01 Light', Arial, sans-serif;
	font-size: 1.5em;
	line-height: 1.0em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #fff;
}

.love-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
}

.love-link a {
	width: 100%;
	height: 100%;
	display: block;
}

.shop-link {
	width: 175px;
	height: 175px;
	position: absolute;
	top: 275px;
	left: 100px;
}

.header-social-icons {
	float: left;
	width: 150px;
	margin: -1px 0 0 0;
}

.footer-social-icons {
	margin: 5px 0;
}

.social-icon {
	margin: 0 15px 0 0;
	float: left;
}

.social-icon.FB {
	margin: 0 12px 0 0;
	float: left;
}

.header-cart {
	float: left;
	width: 150px;

	font-family:'Avenir LT W01 55 Roman', Arial, sans-serif;
	margin: 0;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #796336;
}

.header-cart a:link,
.header-cart a:visited {
	color: #796336;
	text-decoration: none;
}

.header-cart a:hover {
	color: #CEBC9B;
	text-decoration: none;
}

.cart-icon {float:right; text-align:right; padding-left:10px;}

.cart-count {color:#CEBC9B;}

.checkout-link {flaot:right; text-align:right;}







/* Main Navigation
-------------------------------------------------------------------------------*/

nav {}

nav.main-nav {float:left; width:700px; text-align: center;}

nav.main-nav ul {list-style: none; padding:0; margin:0;}

nav.main-nav li {
	font-family:'Avenir LT W01 55 Roman', Arial, sans-serif;
	display: inline-block;
	padding: 0 10px;
	color: #977837;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
}

nav.main-nav li a:link,
nav.main-nav li a:visited {
	color: #977837;
	text-decoration: none;
}

nav.main-nav li a:hover {
	color: #CEBC9B;
	text-decoration: none;
}





/* About Navigation
-------------------------------------------------------------------------------*/
nav.about-nav { text-align: center; margin: 0 0 10px; }

nav.about-nav ul {list-style: none; padding:0; margin:0;}

nav.about-nav li {
	font-family:'Avenir LT W01 55 Roman', Arial, sans-serif;
	display: inline-block;
	padding: 0 10px;
	color: #977837;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
}

nav.about-nav li a:link,
nav.about-nav li a:visited {
	color: #977837;
	text-decoration: none;
}

nav.about-nav li a:hover {
	color: #1B1918;
	text-decoration: none;
}





/* Shop Navigation
-------------------------------------------------------------------------------*/

nav.shop-nav {}

nav.shop-nav ul {list-style: none; padding:0; margin:0;}

nav.shop-nav li {
	float: left;
	color: #9C7837;
	font-family:'Avenir LT W01 55 Roman', Arial, sans-serif;
	display: inline-block;
	padding: 0 30px 0 0;
	color: #977837;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
}

nav.shop-nav li a:link,
nav.shop-nav li a:visited {
	color: #977837;
	text-decoration: none;
}

nav.shop-nav li a:hover {
	color: #1B1918;
	text-decoration: none;
}
nav.shop-nav li.has-dropdown {
    position: relative; 
}
nav.shop-nav li.has-dropdown ul {
    position: absolute; 
    top: 1em;
  	border-top: 0.5em solid #F9F5E5;
    background-color: #FFF;
    padding: 2px 5px 6px 5px;
    margin-left: 4px;
    display: none;
    z-index: 1;
}
nav.shop-nav li.has-dropdown li {
    display: block;
    clear: both;
    display: none;
    padding: 0;
}
nav.shop-nav li.has-dropdown:hover ul {
  	display: block;
}
nav.shop-nav li.has-dropdown:hover li {
	display: block;
    margin-top: 0.6em;
    font-size: 1em;
}
nav.shop-nav li.has-dropdown:hover li a {
    background-color: #FFF;
}

.shop-nav .search {
	margin-top: -5px;
}


.breadcrumb {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 1.0em !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #75746D !important;
	margin: 0 0 10px 0 !important;
  	float: left;
  	width: 500px;
}

.breadcrumb strong {
	font-family:'Avenir LT W01 85 Heavy', Arial, sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #1B1918 !important;
}

.filter-collection {
  float: right;
}








/* Shop Navigation
-------------------------------------------------------------------------------*/

nav.footer-nav {}

nav.footer-nav ul {list-style: none; padding:0; margin:0;}

nav.footer-nav li {
	float: left;
	font-family:'AvenirNextLTW01-MediumC 721311', Arial, sans-serif;
	color: #75746D;
	padding: 0 7px 0 0;
	text-transform: uppercase;
	font-size: 1.3em;
	line-height: 1.6em;
	font-weight: normal;
	font-style: normal;
}

nav.footer-nav li a:link,
nav.footer-nav li a:visited {
	color: #75746D;
	text-decoration: none;
}

nav.footer-nav li a:hover {
	color: #F9F5E5;
	text-decoration: none;
}

.shop-footer .search {
	margin-top: -5px;
}





/* Main Content
-------------------------------------------------------------------------------*/

main {
	background-color: #F9F5E5;
	width: 100%;
}

.wrapper {
	width:1000px;
	margin:0 auto;
	padding-bottom: 100px;
	padding-top: 60px;
}

.wrapper.home {padding-top:50px; padding-bottom: 40px;}


.section-header {
	background: url("Vict-section-line.png") no-repeat center 0;
	width: 1000px;
	text-align: center;
}

.section-header h1,
.section-header h2 {
	font-family:'ITC Blair W01 Light', Arial, sans-serif;
	font-size: 2.2em;
	line-height: 1.0em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #796336;
	text-transform: uppercase;
	padding: 40px 0;
}

.section-divider {
	background: url("Vict-section-line.png") no-repeat center 0;
	width: 1000px;
	height: 60px;
	text-align: center;
}

.section-title {
	background: url("Vict-dbl-line.png") repeat-x center 4px;
	text-align: center;
	margin: 0 0 40px 0;
}

.section-title h2 {
	font-family:'ITC Blair W01 Light', Arial, sans-serif;
	color: #608976;
	font-size: 1.2em;
	line-height: 1.0em;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: normal;
	display: inline-block;
	background-color: #F9F5E5;
	padding: 0 15px;
	margin: 0;
}

.section-title.home-shop { margin: 0 0 20px 0; }
.section-title.home-shop h2 { background-color: #FFF; }

.section-title.home-blog {
	background: url("Vict-dbl-line-dark.png") repeat-x center 4px;
	margin: 0 0 20px 0;
}
.section-title.home-blog h2 {
	background-color: #1B1918;
	color: #9C7837;
}

.section-title.love{
	background: #9B7B09 url("Vict-dbl-line-love.png") repeat-x center 4px;
	margin: 0 0 20px 0;
}

.section-title.love h2 {
	background-color: #9B7B09;
	color: #D6AF5C;
}

.content-block {
	margin: 0 auto;
	padding: 0;
	margin: 0;
}

.content-block.home {}

.overview {
	width: 70%;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

.overview h2 {
	color: #608976;
	margin: 0 0 20px 0;
}

.overview p {
	color: #75746D;
	margin: 0 0 20px 0;
}






/* About
-------------------------------------------------------------------------------*/

.about-gallery {
	width: 1000px;
	margin: 0 0 40px 0;
}

.gallery-thumb {
	width: 235px;
	height: 140px;
	float: left;
	margin: 0 20px 20px 0;
}

.gallery-thumb.last {
	margin: 0 0 20px 0;
}

.partners {
	width: 1000px;
	background: url("Vict-divider-vert.png") no-repeat center 0 !important;
	text-align: center;
	margin: 0 0 60px 0;
}

.partner-line {border-bottom:1px solid #8DB49B; width:70px; margin: 15px auto;}

.partners h2 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.0em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #608976;
}

.partners h3 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	color: #608976;
}

.partners p {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.8em;
	font-weight: normal;
	font-style: normal;
	margin: 30px 0 0 0;
	color: #75746D;
}

.partners img { margin: 0 auto 30px auto; }

.col-left {
	width: 440px;
	margin: 0 60px 0 0;
	float: left;
}

.col-right {
	width: 440px;
	margin: 0 0 0 60px;
	float: left;
}




.social {
	width: 1000px;
	background: url("Vict-divider-vert.png") no-repeat center 0 !important;
	margin: 0 0 60px 0;

	text-align: center;
}

.social p { font-size: 1.4em; line-height: 1.6em;}



.staff-list {width: 600px; margin:0 auto;}

.staff {}

.staff img {float:left; margin: 0 40px 10px 0;}

.staff-divider {
	background: url("Vict-dbl-line.png") repeat-x center 0;
	height: 3px;
	margin: 15px 0;
}






/* Designers
-------------------------------------------------------------------------------*/

.designer-list {
	width: 1000px;
	background: url("Vict-divider-vert.png") no-repeat center 0 !important;
}

.designer-list ul {}

.designer-list li {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.0em;
	margin: 0 0 40px 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.designer-list-left {
	width: 400px;
	margin: 0 35px 0 65px;
	float: left;
	text-align: center;
}

.designer-list-right {
	width: 400px;
	margin: 0 65px 0 35px;
	float: left;
	text-align: center;
}












/* Press
-------------------------------------------------------------------------------*/

.press-list {
	width: 500px;
	margin: 0 auto;
}

.press { text-align: center; }

.press-list h2 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.0em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.press-list h3 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.video-feature {
	background-color: #FFF;
	width: 1000px;
	margin: 0 0 60px 0;
}

.video-feature-video {
	width: 660px;
	float: left;

	background-color: #000;
}

.video-feature-content {
	width: 340px;
	padding: 40px 30px 10px 30px;;
	float: left;
	text-align: center;
}

.video-feature-content h2 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.0em;
	margin: 0 0 20px 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #608976;
}

.video-feature-content p {
	font-size: 1.4em;
	color: #75746D;
	margin: 0 0 10px 0;
}

.video-feature-content img {
	margin: 0 auto;
	width: 110px;
	height: 110px;
}

.divider {
	background: url("Vict-dbl-line.png") repeat-x center 0;
	height: 3px;
	margin: 40px 0 30px 0;
}






/* Steel Magnolias
-------------------------------------------------------------------------------*/

.steel-mag-button {
	margin: 0 auto 60px auto;
	width: 175px;
	height: 175px;
}









/* Contact
-------------------------------------------------------------------------------*/

.contact-info {}

.contact-info h3 {
	font-family:'ITC Blair W01 Light', Arial, sans-serif;
	color: #608976;
	font-size: 1.2em;
	line-height: 1.0em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.contact-info p {
	font-size: 1.4em;
	line-height: 1.6em;
}

.contact-col-left {
	width: 500px;
	padding: 0 40px 0 0;
	float: left;
	border-right: 1px solid #8DB49B;
}

.contact-col-right {
	width: 500px;
	padding: 0 0 0 40px;
	float: left;
}

#contactFormSubmit {
	background-color: #8DB49B;
	padding: 15px 30px;
	color: #FFF;
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 0;
}

#contactFormMessage {width: 100%;}








/* Search
-------------------------------------------------------------------------------*/

.search-content h2 {}
.search-content h3 {}
.search-content p {font-size: 1.4em; line-height: 1.4em;}

.search-bar {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.search {padding:0 !important;}

.search_box {
	padding: 5px;
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #608976;
	margin: 0;
}


.search-results {}

.search-thumbnail {
	width: 100px;
	margin: 0 20px 0 0;
	float: left;
}

.search-result {
	width: 880px;
	float: left;
}

hr.search-divider {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: #8DB49B 1px solid !important;
	width: 100% !important;
	margin: 20px 0 20px 0 !important;
}








/* Cart
-------------------------------------------------------------------------------*/

#cart {
	width: 640px;
	margin: 0 auto;
}

#cart table {border-bottom: 1px solid #8DB49B; width: 640px;}

#cart th {
	padding: 10px;

	font-family:'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0 0 0 0;
	font-weight: normal;
	font-style: normal;
	color: #1B1918;
	text-align: left;
}

#cart td.image {padding: 0; margin: 0;}

#cart td {
	padding: 10px;

	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0 0 0 0;
	font-weight: normal;
	font-style: normal;
	color: #9C7837;
}

#cart td strong {
	font-family:'Avenir LT W01 85 Heavy', Arial, sans-serif;
}

.cart-buttons {
	margin: 20px 0;
}

#checkout {
	background-color: #8DB49B;
	padding: 15px 30px;
	color: #FFF;
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 0;
}

#update-cart {
	background-color: #8DB49B;
	padding: 15px 30px;
	color: #FFF;
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: 0;
}

.empty-cart {width:640px; margin:0 auto; text-align: center;}




/* Shop
-------------------------------------------------------------------------------*/

.shop-excerpt {
	width: 320px;
	height: 320px;
	background-color: #FFF;
	padding: 10px 10px 0 10px;
	float: left;
	margin: 0 20px 40px 0;
  	position: relative;
}

.shop-excerpt:nth-child(3n) {
	margin: 0 0 40px 0;
}

.shop-excerpt .image {margin-bottom: 20px; overflow: hidden; height:200px;}

.shop-excerpt .image img {margin:0 auto;}

.shop-excerpt .details {text-align: center;}

.shop-excerpt .details h4 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	font-weight: normal;
	font-style: normal;
	color: #9C7837;
}

.shop-excerpt .details span {
	font-family:'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-size: 2.0em;
	line-height: 1.0em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #1B1918;
}

.brand-list { float:right; padding-right:20px; }

.search { float:right; }

.product-detail-box {
	width: 1000px;
	background-color: #FFF;
	padding: 10px;
	margin: 0 0 60px 0;
}

.product-image {
	width: 525px;
	float: left;
}

.product-image img {}

.product-thumbs {
	width: 95px;
	float: left;
	padding: 0 10px;
}

.product-details {
	width: 360px;
	float: left;
	padding: 30px 20px 0 20px;


	text-align: center;
}

.product-details h1 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.0em;
	margin: 0 0 30px 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #608976;
}

.product-details h2.price {
	font-family:'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-size: 2.0em;
	line-height: 1.0em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #1B1918;
}

.description {
	margin: 30px auto 15px auto;;
}

.description p {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0 0 10px 0;
	font-weight: normal;
	font-style: normal;
	color: #75746D;
}

.description ul {margin: 10px 0 0 0; text-transform: uppercase; list-style-type: none;}

.description li {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #75746D;
	text-transform: uppercase;
	padding: 5px 0;
}

.product-options {
	margin: 30px auto;
}

.shop-line {
	background: url("Vict-dbl-line.png") repeat-x center 0;
	width: 100px;
	height: 3px;
	margin: 15px auto;
}

.addtocart {
	background-color: #8DB49B;
	padding: 15px 30px;
	color: #FFF;
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none;
}

.social-buttons {margin: 10px 0 0 0;}

.google-plus {float:left; padding-right: 10px;}
.tweet-btn {float:left; padding-right: 10px;}
.pinterest {float:left; padding-right: 10px;}
.facebook-like {float:left;}


/* Blog
-------------------------------------------------------------------------------*/

.blog-content {width:640px; margin:0 auto;}

.blog-article {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #75746D !important;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
}

.blog-article span {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #75746D !important;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
}

.blog-article td.tr-caption {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif !important;
	font-size: 12px !important;
	line-height: 22px !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #8DB49B !important;
	margin: 0 !important;
	padding: 0 0 20px 0 !important;
}

.blog-article h1,
.blog-article h2 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif !important;
	font-size: 40px !important;
	line-height: 40px !important;
	margin: 0 0 3px 0 !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #9C7837 !important;
    text-transform: none !important;
}

.blog-article h1 span,
.blog-article h2 span {
	font-size: 12px !important;
	margin: 0 0 20px 0 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	color: #608976 !important;
}

hr.blog-divider {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: #8DB49B 1px solid !important;
	width: 100% !important;
	margin: 40px 0 30px 0 !important;
}

.blog-article img {
	padding: 0 0 10px 0 !important;
}







/* Home
-------------------------------------------------------------------------------*/

.home-content-wrapper {
	width: 100%;
	background: #8DB49B url("Vict-home-bg.png") repeat-x 0 0;
	overflow:hidden;
}

.home-content { width:1000px; margin:0 auto 60px auto; text-align: center; &.flat { margin:0 auto; } }

.home-content-flat { width:1000px; margin:0 auto; text-align: center; }

.home-blog-block { background-color: #FFF; width: 380px; padding: 20px; float: left; text-align: center; height:350px;}

.home-instagram-block { background-color: #1B1918; width: 620px; padding: 20px; float: left; height:350px;}

.home-featured-block { background-color: #9B7B09; width: 100%; padding: 20px; height:350px;}

.home-blog-excerpt {
	width: 340px;
	margin: 0 20px 0 0;
}

.home-blog-excerpt:last-child {
	margin: 0;
}

.home-blog-excerpt { padding-bottom:20px; }

.home-blog-excerpt h2 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #9C7837;
}

.home-blog-excerpt h3 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.0em;
	margin: 0 0 3px 0;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #608976;
}

.home-blog-excerpt-img {
	background: url("Vict-blogex-bg.jpg") no-repeat 0 0;
	width:100%;
	height: 200px;
  	margin-bottom:20px;
  	overflow:hidden;
}

.home-shop-block .image { height: 200px; overflow: hidden; }

.home-featured-block .image { height: 200px; overflow: hidden; }

.home-featured-block .details { margin-top: 20px; }

.home-featured-block .details h4 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.2em;
	margin: 0 0 3px 0;
	font-weight: normal;
	font-style: normal;
	color: #FFF;
}

.home-featured-block .details span {
	font-family:'Avenir LT W01 85 Heavy', Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.0em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #D6AF5C;
}

.home-featured-excerpt {
	float: left;
	margin-right: 20px;
	width: calc((100% / 3) - (40px / 3));
}

.home-featured-excerpt:last-child {
	margin: 0;
}

.home-featured-excerpt .circle { display: none; }







/* Typography
-------------------------------------------------------------------------------*/

h1 {
	font-family:'ITC Blair W01 Light', Arial, sans-serif;
	font-size: 2.2em;
	line-height: 1.0em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #608976;
	text-transform: uppercase;
}

h2 {
	font-family:'NewEspritITCDisplayW01', Arial, sans-serif;
	font-size: 2.8em;
	line-height: 1.4em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #608976;
}

h3 {
	font-family:'AvenirNextLTW01-Condens 721299', Arial, sans-serif;
	font-size: 1.8em;
	line-height: 1.4em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #608976;
}

h4 {
	font-family:'AvenirNextLTW01-DemiCnS', Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.4em;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	color: #608976;
}

p {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.6em;
	line-height: 1.8em;
	margin: 0 0 20px 0;
	font-weight: normal;
	font-style: normal;
	color: #75746D;
}

strong {
	font-family:'Avenir LT W01 85 Heavy', Arial, sans-serif;
}

em {
	font-family:'AvenirLTW01-35LightObli', Arial, sans-serif;
}









#zoom-image { -webkit-border-radius:0 2px 0 0; -moz-border-radius:0 2px 0 0; border-radius:0 2px 0 0; }

#cart-animation {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: absolute;
    display:block;
    z-index: 15;
    text-align:center;
    line-height: 35px;
    background: #f45b4f !important;
    color: #fff !important;
    font-weight:bold;
    border:3px solid #f45b4f;
    font-size: 16px;
}








/* Connect */
.connect-wrapper {
	background-color: #8DB49B;
	width: 100%;
}

.connect {
	padding: 40px 0;
	width: 1000px;
	margin: 0 auto;
}

.connect-top-wrapper {width:100%;}

.connect-top-line {
	border-top:1px solid #8DB49B;
	height:2px;
}

.connect-content {
	padding: 0 20px;
	float: left;
	width: 250px;
}

.connect-content h2 {
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.0em;
	margin: 0 0 20px 0;
	font-weight: normal;
	font-style: normal;
	color: #DFF3E8;
	text-transform: uppercase;
}

.connect-content p { color:#DFF3E8; font-size:1.4em; line-height:1.4em; }

.connect-content:first-child {
	padding: 0 20px 0 0;
}

.connect-content:last-child {
	padding: 0 0 0 20px;
}


#mc_embed_subscribe form {padding:0 !important; margin:0 !important; width:100% !important;}
#mc_embed_signup form {padding:0 !important; margin:0 !important; width:100% !important;}

.connect-button {
	background-color: #608976;
	padding: 10px 20px;
	color: #FFF;
	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	border: none !important;
}

#mce-EMAIL.email-field {
	width: 100%;
	height: 20px;
	padding: 15px;
	margin: 0 0 20px 0;

	font-family:'Avenir LT W01 35 Light', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: normal;
	font-style: normal;
	color: #608976 !important;
}









/* Footer */
.footer-wrapper {
	background-color: #1B1918;
	width: 100%;
	border-top: 10px solid #090503;
}

footer { padding: 20px 0; width: 1000px; margin: 0 auto; }

footer p {
	font-family:'AvenirNextLTW01-MediumC 721311', Arial, sans-serif;
	color: #75746D;
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0;
}

.footer-links {
	width: 467px;
	padding: 0 52px 0 0;
	float: left;
}

.footer-locations {
	width: 468px;
	padding: 0 0  0 53px;
	float: left;
}

.footer-v {
	width: 65px;
	float: left;
}



.terms {
  width: 100%;
  text-align: center;
}

.terms p { margin: 0; }



.media-grid { display: none !important; }







/* 3.6 - Product & Collections */
.product { position: relative; margin-bottom: 20px; float: left; }
.product .image { position: relative; overflow: hidden; z-index: 8888; margin: 0 0 5px; }
.product .image a { text-align: center; }
.image a#placeholder.zoom, .thumbs .image a { text-align: center; }
.product .image.loading { background-position: 50% 50%; }
.product img { margin: 0 auto; opacity: 1; filter: alpha(opacity = 100); -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; transition:opacity 0.15s; }
.product:hover img { opacity: 0.7; filter: alpha(opacity = 70); }
.product img, .product .image a { display: block; margin: 0 auto; }
.product a { text-decoration: none; }
.product .details a { display: block; padding: 5px 0; }
.product .title, .product .vendor { display: block; margin: 0; line-height: 22px; display: block; color: #333333; }
.product .title { font-weight: bold; font-size: 14px; }
.product .vendor { font-size: 13px; margin-bottom: 2px; }
.product .circle, #product .circle { position: absolute; text-transform: uppercase; z-index: 9999; font-size: 11px; line-height: 14px; right: -10px; top: -10px; color: #fff!important; padding: 17px 10px; -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; font-weight: 700; -webkit-font-smoothing: subpixel-antialiased; }
.product .circle.sale, #product .circle.sale { font-family: helvetica; background-color: #f45b4f; opacity: .9; filter:alpha(opacity=90); -webkit-font-smoothing: subpixel-antialiased; }

.breadcrumb { font-size: 12px; margin: 0 0 30px 0; }
.breadcrumb .arrow-space { margin: -2px 6px 0; font-size: 10px; opacity: .5; filter:alpha(opacity=50); }

#product .featured { }



#product .thumbs .image { }
#product .thumbs .image:nth-child(3n+4) { clear: left; }
#product h3.collection-title { font-size: 20px; padding-bottom: 30px; border-bottom: 1px solid #dddddd; }

.product-options label { display: block; margin-bottom: 3px; }
.product-options select { margin-bottom: 20px; }
.product-options textarea { width: 30px; line-height: 18px; height: 18px; min-height: 18px; margin-bottom: 20px; }
#quantity { width: 50px; margin-bottom: 20px; }
@-moz-document url-prefix() { .product-options select { height: 30px; line-height: 30px; } } /* Firefox fix */

#collection h1 { float: left; }
#collection .browse-tags { float: right; padding-top: 10px; }
#collection .browse-tags label { float: left; display: block; margin: 1px 8px 0 0; }
@-moz-document url-prefix() {
  #collection .browse-tags label { margin: 7px 8px 0 0; }
  #collection .browse-tags select { float: right; height: 30px !important; line-height: 30px !important; }
}
.pagination { text-align: center; margin: 0 0 30px 0; padding: 0; }
.pagination li { display: inline; padding: 0 12px; font-size: 14px; }
.pagination li span { color: #555555; }
.pagination li a { line-height: 16px; font-weight: normal; padding: 10px 14px; background: #f45b4f; color: #fff; }
.pagination li a:hover { text-decoration: none; }

















/* 3.8 - Blog / Articles / Search */
#blog .pagination { margin-top:40px; }
.sidebar h3 { font-size: 18px; }
.sidebar .article { margin: 0 0 15px; }
.sidebar .article a { display: block; }
.sidebar .tags li { margin: 0; }
.article h1 { font-size: 26px; }
.article h1 a { display: block; color: #f45b4f; }
.article h1 .article-title { display: block; }
.article h1 a:hover {  }
.article h1 .date, .article-body h1 .date { font-size: 13px; font-family: Helvetica, Arial, sans-serif; }
.article .continue { display: block; margin-top: 15px; }
#article .comment { margin-bottom: 15px; }
#article .comment_form { margin-top: 30px; }
#article .comment_form .subtext { margin-bottom: 15px; }
#article .comment_form label { display: block; }
#article .comment_form .text { margin-bottom: 15px; display:block; }
#article h2.comment-title { font-size: 20px; }
#article #comment_body { width: 100%; height: 200px; }
#article h3.author { font-size: 14px; font-style: italic; }
#article-content h1 { color: #333333;  font-size:36px; line-height:36px; }
#article-content h2 { color: #333333;  font-size: 28px; line-height:36px; }
#article-content h3 { color: #333333;  font-size: 28px; line-height: 28px; }
#search .results .thumbnail a { display:block; float:right; }
#search .search-border { border-bottom: 1px solid #dddddd; }
#search .results .thumbnail a { float: none; }
#search #go { position: absolute; width: 11px; height: 11px; border: none; margin: 22px 0 0 5px; box-shadow: none; }


















/* FancyBox */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('//cdn.shopify.com/s/files/1/0244/1449/t/1/assets/fancybox.png?5734&10362923555218122922')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:999999;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:999999;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;box-shadow:0 0 20px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4)}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:0;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('//cdn.shopify.com/s/files/1/0244/1449/t/1/assets/fancybox.png?5734&10362923555218122922');background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:0;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('//cdn.shopify.com/s/files/1/0244/1449/t/1/assets/fancybox.png?5734&10362923555218122922');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('//cdn.shopify.com/s/files/1/0244/1449/t/1/assets/fancybox-x.png?10362923555218122922');background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('//cdn.shopify.com/s/files/1/0244/1449/t/1/assets/fancybox.png?5734&10362923555218122922');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('//cdn.shopify.com/s/files/1/0244/1449/t/1/assets/fancybox.png?5734&10362923555218122922');background-position:-40px -30px}#fancybox-right-ico{background-image:url('//cdn.shopify.com/s/files/1/0244/1449/t/1/assets/fancybox.png?5734&10362923555218122922');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}
/* 6.2 - FlexSlider */
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus  {outline: none;}
.slides,.flex-control-nav,.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {width: 100%; margin: 0 0 30px 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin-bottom: 0px !important;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {background: #fff; position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container {zoom: 1; position: relative;}
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.8); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.8); font-size: 14px; line-height: 18px;}
.flex-direction-nav { height: 0; display: none; }
.flex-direction-nav li { margin-bottom: 0; }
.flex-direction-nav li a {width: 50px; height: 50px; display: block; background: url('//cdn.shopify.com/s/files/1/0244/1449/t/1/assets/slider-arrows.png?47334&10362923555218122922') no-repeat; position: absolute; top: 48%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}


/* Dark Direction Nav */
.flex-direction-nav li .prev {left: 20px; background-position: 0 0; }
.flex-direction-nav li .next {right: 20px; background-position: -250px 0; }
.flex-direction-nav li .prev:hover {background-position: 0 -50px; }
.flex-direction-nav li .next:hover {background-position: -250px -50px; }

.flex-controls { opacity: 0.9; filter: alpha(opacity = 90); }
.slides a:hover{opacity:1;}



/* ANIMATE.css */
@charset "UTF-8";body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}100%{-o-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}