	@charset "UTF-8";
.bg-col,.bg1-col
{
	border:1px solid #999998
}
	#btnSubmit,.button,a,input[type=submit]
{
	-webkit-transition:.3s;
	-o-transition:.3s
}
	body,ul
{
	padding:0
}
	#topheader,input[type=password],input[type=text],select
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.ycol1:last-child li:before,a
{
	color:#888
}
	#full-width,body,nav
{
	position:relative
}
	#banner a,#letscookies,.fixed-nav
{
	left:0;
	right:0;
	top:0
}
.asidelist1 ul li,.menu3 li
{
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid
}
.asidelist1 ul li:before,.grid_3 ul li a:before,.maintext ul li:before,.menu3 li a:before,.ycol1 li:before
{
	content:"\f111";
	font-family:FontAwesome
}
	#copyright a:hover,#letscookies a,#logit ul li a,.contatti-home a,.getcookies a:hover,.thiswhereis a:hover,.usercontrols a:focus,.usercontrols a:hover,table a
{
	text-decoration:underline
}
	body,footer a,p
{
	line-height:160%
}
	nav ul,ul
{
	list-style:none
}
	#listcart table,table
{
	border-collapse:collapse
}
	#listcart table tr td,#newsletter,.usercontrols a img,input,select
{
	vertical-align:middle
}
.newslett
{
	text-align:center;
	padding:10px;
	background:#fff
}
.bg-col,.bg1-col,.bgr-col
{
	margin:10px;
	padding:5px
}
.newslett .allLNL
{
	margin:15px auto
}
.bg-col
{
	background-color:rgba(192,192,192,.51);
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:5px 5px 8px 0 #cccccb;
	-webkit-box-shadow:5px 5px 8px 0 #cccccb;
	-moz-box-shadow:5px 5px 8px 0 #cccccb
}
.bg1-col
{
	box-shadow:5px 5px 8px 0 #e6e6e5
}
.bg1-col
{
	background-color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-box-shadow:5px 5px 8px 0 #e6e6e5;
	-moz-box-shadow:5px 5px 8px 0 #e6e6e5
}
.bgr-col
{
	border:1px solid #999998;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:5px 5px 8px 0 #fb0106;
	-webkit-box-shadow:5px 5px 8px 0 #fb0106;
	-moz-box-shadow:5px 5px 8px 0 #fb0106
}


.yost-slogan-page
{
	background:#f2f2f2;
	margin-bottom:20px;
	padding-top:60px;
	padding-bottom:60px
}
.yost-slogan-page-text
{
	text-align:center;
	font-size:22px;
	margin-bottom:20px
}

.titolo-yost-slogan,.titolo-yost-slogan2,.titolo-yost-slogan3,.titolo-yost-slogan4
{
	font-size:38px;
	padding:10px;
	font-style:italic;
	color:#fff
}
.titolo-yost-slogan
{
	font-weight:700;
	background-color:#f48e2c
}
.titolo-yost-slogan2
{
	font-weight:700;
	background-color:red
}
.titolo-yost-slogan3
{
	font-weight:700;
	background-color:#19bfef
}
.titolo-yost-slogan4
{
	font-weight:700;
	background-color:#a3c41b
}

.bg1-col-blr
{
	background-color:#fff;
	margin:10px;
	padding:5px;
	border:1px solid #999998;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:5px 5px 8px 0 #e6e6e5;
	-webkit-box-shadow:5px 5px 8px 0 #e6e6e5;
	-moz-box-shadow:5px 5px 8px 0 #e6e6e5;
	text-align:center
}
.price-ec,.price-vt
{
	font-size:44px;
	text-align:right;
	text-shadow:2px 2px 5px #000;
	font-weight:700;
	font-style:italic
}
.price-ec
{
	color:#4187ad
}
.asidelist1 ul li a:focus,.asidelist1 ul li a:hover,.grid_3 ul li a:hover,.maintext h1+.trecol .ycol1 .col strong,.menu2 li a:hover,.menu3 li a:hover,.price-vt,a:hover
{
	color:#a3c51c
}

	body,ul
{
	margin:0
}
	#letscookies,#logo,.evidenziato p,.evidenziato2 p,.fagri,.getcookies,.label,.maintext h1+.trecol .ycol1 .col,.newslt,.thisothernewss .col-om-top,fieldset legend
{
	text-align:center
}
.YOSTP2 a:hover,.menu1 li .active,.menu1 li a:hover,.menu2 li a:hover,.titleev2:hover,.titleev:hover:before,a
{
	text-decoration:none
}
.maintext ul.ep-blu li:before
{
	color:#4287ae
}
.maintext ul.ep-red li:before
{
	color:#dd3c14
}
.yost-slogan-centre
{
	text-align:center;
	margin:auto;
	padding:10px 20px 40px;
	background-color:#fff;
	font-size:18px;
	line-height:50px
}
	#btnSubmit,#send_message,.button,input[type=submit]
{
	padding:12px 16px;
	min-width:60px;
	text-transform:uppercase
}
	#send_message,a,button,label
{
	background:0 0
}
	a
{
	letter-spacing:0;
	-moz-transition:.3s;
	-ms-transition:.3s;
	transition:.3s
}
	img
{
	max-width:100%
}
.clearit
{
	display:block;
	clear:both
}
	button,label
{
	cursor:pointer
}
	#btnSubmit,.button,input[type=submit]
{
	display:inline-block;
	font-size:14px;
	border:2px solid #181717;
	color:#181717;
	border-radius:2px;
	background:0 0;
	cursor:pointer;
	transition:.3s
}
	#full-width,header
{
	background:rgba(224,224,224,.5)
}
.button:hover,input[type=submit]:hover
{
	background:#181717;
	color:#fff;
	text-decoration:none
}
	input[type=password],input[type=text],select
{
	box-sizing:border-box;
	height:30px;
	padding:5px;
	border-radius:3px
}
	html
{
	background:url(../Images/Reticolo2.jpg),rgba(247,247,247,.96)!important
}
	body
{
	padding-top:20px;
	color:#444;
	font-family:Montserrat,sans-serif
}
	#overlayContent
{
	position:absolute!important;
	top:auto!important;
	left:0;
	-webkit-overflow-scrolling:touch;
	overflow-x:scroll!important
}
	p
{
	margin:10px 0
}
.maintext a
{
	color:#a3c51c;
	font-weight:500
}
.maintext a:hover
{
	color:#bbdc36
}
.maintext ul
{
	margin:30px 0;
	display:block;
	text-align:left
}
.maintext ul li ul
{
	margin:15px 0 15px 15px
}
.maintext ul li,.ycol1 li
{
	margin:10px 0;
	color:#181717;
	letter-spacing:0;
	position:relative;
	padding-left:30px
}
.menu3 li a,.tabCaratteristiche tr td:last-child
{
	padding-left:20px
}
.maintext ul li:before,.ycol1 li:before
{
	color:#a3c51c;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	margin:auto
}
	#topheader
{
	max-width:1200px;
	margin:0 auto;
	box-sizing:border-box
}
	#banner>div,#top-nav
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
	#letscookies
{
	position:fixed;
	padding:7px 0;
	background:#f4e9bf;
	z-index:9999
}
	#letscookies a
{
	color:#034359
}
.getcookies
{
	font-size:12px;
	padding-bottom:5px;
	color:#777
}
	#copyright,#copyright a,.getcookies a
{
	color:#777
}
.usercontrols
{
	font-size:12px;
	color:#666;
	margin:0 auto
}
	article>.usercontrols
{
	width:96%;
	background:#f2f2f2;
	margin-bottom:40px
}
.usercontrols a
{
	color:#666;
	display:inline;
	line-height:40px;
	height:40px
}
.usercontrols a img
{
	max-height:20px;
	margin-left:10px
}
	#content:after,.YOSTreg:after,.camporicerca:after,.duecol.grid-left:after,.duecol.grid-right:after,.row:after,.usercontrols:after
{
	content:'';
	display:block;
	clear:both
}
.duecol.grid-left .ycol1,.duecol.grid-right .ycol1,.top_nav_class
{
	float:left
}
.esci,.grid_3,.yostright
{
	float:right
}
	#cart-total:before
{
	font-family:FontAwesome;
	content:'\f07a';
	display:inline-block;
	font-size:20px;
	margin-right:5px;
	vertical-align:top
}
	#full-width
{
	padding:0 0 15px;
	border-bottom:1px solid #e4e4e4;
	z-index:999
}
	#top-nav
{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:96%;
	max-width:1200px;
	margin:auto;
	box-sizing:border-box
}
.bx-wrapper
{
	box-shadow:none!important;
	border:none!important
}
	#logo
{
	max-width:200px
}
	#logo img
{
	width:100%;
	height:auto
}
	nav
{
	padding:0 20px;
	z-index:1001
}
.accettare input[type=checkbox],.selectit input,nav input[type=checkbox]+span:after,nav input[type=checkbox]:checked+span:after
{
	visibility:hidden
}
.contact-info
{
	color:#888;
	font-size:18px;
	max-width:250px;
	text-align:right
}
	#menu-slide,#slide,#slide2,.col-sm-4 small,.contact-info #contact
{
	display:none
}
.contact-info span
{
	color:#da3c18;
	font-size:18px;
	margin-top:5px;
	display:block
}
.fixed-nav,.thisevento
{
	-ms-transition:.3s
}
.fixed-nav
{
	position:fixed!important;
	box-shadow:0 1px 6px 0 #787878;
	z-index:999;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-o-transition:.3s;
	transition:.3s;
	background:rgba(224,224,224,.9)!important
}
	#banner>div,.YOSTP2 a,.menu1,.menu1 li a,.nextothernews
{
	position:relative
}
.menu1
{
	margin:0;
	padding:0
}
.menu1 li
{
	display:inline-block;
	margin-right:15px
}
	#social li:last-child,.menu1 li:last-child
{
	margin-right:0
}
.menu1 li a
{
	display:block;
	color:#181717;
	font-size:14px;
	font-style:italic;
	font-weight:500;
	line-height:16px;
	z-index:2
}
.menu1 li .active,.menu1 li a:hover
{
	color:#da3c18
}
	#banner
{
	height:300px
}
	#banner>div
{
	width:100%;
	box-sizing:border-box;
	padding-top:32%
}
	#banner a,.thisothernewss
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
	#banner a
{
	position:absolute;
	bottom:0;
	width:100%;
	box-sizing:border-box;
	padding-bottom:10.5%;
	background:#ccc;
	display:block
}
	#banner img
{
	height:100%;
	width:100%;
	display:block;
	-o-object-fit:cover;
	object-fit:cover
}
.imagecomment
{
	background:rgba(58,58,58,.8)!important;
	font-size:124%;
	-webkit-box-shadow:-2px 2px 10px rgba(0,0,0,.3);
	box-shadow:-2px 3px 10px rgba(0,0,0,.3)
}
.smallbanner
{
	height:350px!important
}
.smallbanner+#contentover
{
	margin-top:30px;
	padding-top:1px;
	background:#1d1d1d
}
	#contatti-wrap
{
	background:rgba(168,202,35,.8);
	padding:20px
}
	#inevidenza-wrap
{
	background:#9c0
}
	#inevidenza-wrap h2,.YOSTP3 h3,.YOSTP4 .text-top,.YOSTP4 h3,.newslt a
{
	color:#fff
}
.thisothernews .leggiit a
{
	display:inline-block;
	margin-top:20px;
	transition:.3s;
	text-align:center
}
.nextothernews
{
	background-color:#f2f2f2
}
.thisothernewss
{
	max-width:1200px;
	padding:60px 0 30px;
	box-sizing:border-box;
	margin:auto
}
	#maincontent,.thiswhereis
{
	max-width:1200px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.thisothernews
{
	width:33.33%;
	display:flex
}
.thisothernews .col
{
	margin:0 15px 40px;
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.duecol,.othernews113,.quattrocol,.trecol
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.YOSTP1
{
	margin:60px auto 20px
}
	#social,.thiswhereis
{
	margin:30px auto;
	padding:0 30px
}
.TIPnextothernews
{
	display:flex;
	flex-wrap:wrap;
	justify-content:left
}
.duecol .ycol1,.twocol .thisothernews
{
	width:50%
}
.YOSTP2 a
{
	display:block
}
.YOSTP3 .thisothernews
{
	width:20%
}
	h3
{
	font-size:24px
}
.YOSTP4 .thisothernews,.trecol .ycol1
{
	width:33.33%
}
.thiswhereis
{
	box-sizing:border-box
}
.thiswhereis a
{
	display:inline-block;
	margin-right:6px;
	margin-left:6px;
	height:40px;
	line-height:40px
}
	#maincontent
{
	box-sizing:border-box;
	margin:0 auto;
	padding:0 15px
}
	#undercats,.wrapper
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	max-width:1200px
}
.maintext
{
	background:rgba(245,245,245,.7);
	padding:30px;
	margin-bottom:15px
}
.maintext h2
{
	margin-top:40px
}
.maintext p
{
	text-align:justify
}
	#social li,.maintext h1,.titolo-big-c,.titolo-big-red
{
	text-align:center
}
.maintext p:first-child
{
	margin-top:0
}
	#undercats
{
	padding:0 15px;
	box-sizing:border-box
}
	#undercats li
{
	margin:0 2%;
	display:inline-block;
	padding:5px
}
	#undercats li a
{
	display:block;
	color:#666;
	font-size:16px;
	border:1px solid #d2d2d2;
	padding:10px;
	transition:.3s
}
	#undercats li a:hover
{
	background:#d2d2d2;
	color:#000
}
	#social li a:hover,article #table .RegistrazioneKO a:hover
{
	background:#7a868e
}
.leggiitx a
{
	height:auto!important;
	line-height:140%!important;
	padding:10px
}
.evidenziato,.evidenziato1,.evidenziato2
{
	position:relative;
	margin:60px 0;
	font-size:20px;
	background:#fff;
	padding:20px 40px 20px 160px;
	border-bottom:5px solid #d7d7d7;
	overflow:hidden
}
.evidenziato1:before,.evidenziato2:before,.evidenziato:before
{
	content:'\f12a';
	font-family:FontAwesome;
	position:absolute;
	left:24px;
	font-style:normal;
	font-size:36px;
	border:4px solid;
	color:#fff;
	border-radius:50%;
	height:60px;
	width:60px;
	text-align:center;
	line-height:60px;
	top:50%;
	transform:translateY(-50%);
	z-index:1
}
.evidenziato-after,.evidenziato1-after,.evidenziato2-after
{
	position:absolute;
	left:0;
	top:0;
	border-top:224px solid #99cb00;
	border-left:0 solid transparent;
	border-right:80px solid transparent;
	height:0;
	width:80px
}
	#footerone,.aside,.asidelist1 ul li,.container,.menu3 li a,.titleev2,.yost-slogan,input+span,input[type=checkbox],input[type=radio]
{
	position:relative
}
.evidenziato1-after
{
	border-top-color:#dd3c14
}
.evidenziato2-after
{
	border-top-color:#4287ae
}
.evidenziato3,.evidenziato4,.evidenziato5,.evidenziatoA
{
	padding:0 40px;
	margin:60px 0;
	position:relative
}
.titolo-big,.titolo-big-c,.titolo-big-red
{
	margin:40px 0 30px;
	font-size:32px
}
.evidenziato3:after,.evidenziato4:after,.evidenziato5:after,.evidenziatoA:after
{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	border-left:5px solid #99cb00
}
.evidenziato4:after
{
	border-left:5px solid #4287ae
}
.evidenziato5:after
{
	border-left:5px solid #da3c29
}
.evidenziatoA:after
{
	border-left:5px solid orange
}
	h1,h2,h3
{
	color:#181717;
	margin:0 0 30px;
	padding:0;
	font-weight:400;
	line-height:110%
}
	h1
{
	font-size:32px;
	color:#a3c51c;
	margin-bottom:30px
}
.titolo-big-c
{
	line-height:50px
}
	#MENUC2,#copyright,#listcart .name span,#logit .col1,.container:after,.duecol.grid-left,.duecol.grid-right,.evidenziato:after,.grid_3 ul li .text-footer,.leggiit a,.row:after,.titolo-big-c span,article,aside,details,figcaption,figure,footer,footer:after,header,hgroup,menu,nav,section
{
	display:block
}
	#inevidenza .container,.menu2
{
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex
}
	#newsletter,#social li,.menu3 li a
{
	display:inline-block
}
.titolo-big-red
{
	color:#f60f0f
}
.contatti-home p,.titolo-big-red>p,.titolo-big>p
{
	margin:0;
	line-height:110%
}
	h2
{
	font-size:28px
}
.maintext h1
{
	display:block;
	padding:20px 0
}
.trecol .ycol1 .col img
{
	display:block;
	margin-top:15px
}
.wrapper
{
	box-sizing:border-box;
	margin:40px auto
}
	#social,
	{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
	#social
{
	max-width:1200px;
	box-sizing:border-box;
	display:block;
	text-align:right
}
	#social span
{
	display:block;
	margin-bottom:10px
}
	#social li
{
	margin-right:1.5%
}
	#social li a,.newslt img
{
	display:block;
	border-radius:50%
}
	#social li a
{
	height:32px;
	width:32px;
	color:#fff;
	background:#a3c51c;
	font-size:8px;
	-ms-transition:.3s;
	transition:.3s;
	line-height:38px
}
	#social li a:hover
{
	color:#ddd
}

.asidelist1,.contatti-home
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:center;
	max-width:1200px
}
.titolo-slogan a
{
	display:block;
	margin-top:30px
}
.menu2
{
	display:flex;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap
}
.menu2 li
{
	width:22%;
	margin:15px 0;
	text-align:center
}
.menu2 li a
{
	font-size:18px;
	color:#181717;
	font-weight:500
}
.menu2 li img
{
	margin:10px
}
	#MENUC3
{
	padding:0 15px
}
.menu3
{
	-webkit-column-count:6;
	-moz-column-count:6;
	column-count:6;
	-webkit-column-gap:15px;
	-moz-column-gap:15px;
	column-gap:15px;
	padding:10px 15px 0;
	border-top:3px solid gray
}
.contatti-home,.frase
{
	border:none!important
}
.menu3 li
{
	display:block;
	margin:8px 0
}
.menu3 li a
{
	font-size:16px;
	color:#3a3a3a
}
.menu3 li a:before
{
	position:absolute;
	left:0;
	top:5px;
	margin:auto;
	color:#a3c51c;
	font-size:13px;
	height:13px;
	transition:.1s ease-in
}
	#inevidenza
{
	padding:60px 0 20px
}
	#inevidenza .container
{
	display:flex;
	justify-content:left;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:0 15px
}
	#inevidenza h2,.inevidenza h2
{
	text-align:center;
	margin-top:0;
	font-weight:500;
	margin-bottom:30px
}
	#newsletter
{
	width:300px;
	margin:0 20px;
	text-align:left
}
	#newsletter h2
{
	margin-top:0;
	color:#a3c51c
}
	#lanewsletter #lnlForm .txtnre
{
	max-width:400px;
	margin:10px auto
}
.newslt img
{
	margin:10px auto;
	background:#f2f2f2;
	height:75px;
	width:75px;
	padding:15px
}
.newslt a:hover
{
	color:#666
}
.slogan-amdweb-home
{
	text-align:center;
	background-color:#fbfbfb;
	padding:15px
}
.contatti-home
{
	padding:0!important;
	background-color:transparent!important;
	font-size:54px!important;
	color:#fff;
	margin:0 auto;
	box-sizing:border-box
}
.aside,.frase,.leggiit a:hover
{
	background:#f2f2f2
}
.contatti-home a
{
	color:#fff
}
	aside
{
	z-index:100;
	margin:60px 0
}
.asidelist1
{
	box-sizing:border-box;
	margin:auto;
	padding:60px 30px
}
.col-sm-4,footer .trecol
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.asidelist1 ul
{
	display:block;
	text-align:left;
	-webkit-column-count:4;
	-moz-column-count:4;
	column-count:4;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px
}
.asidelist1 ul li
{
	margin:10px 0;
	padding-left:30px
}
.asidelist1 ul li:before
{
	color:#a3c51c;
	position:absolute;
	left:0;
	top:1px
}
.yost-slogan
{
	text-align:center;
	margin:20px
}
.cproductlist1 ul
{
	border-bottom:1px solid #ccc;
	padding-bottom:5px
}
.cproductlist1 li
{
	display:inline-block;
	margin:10px
}
.cproductlist1 li a
{
	font-weight:300;
	font-size:15px
}
.asidelist1 ul li a
{
	font-weight:500;
	color:#3a3a3a;
	display:inline-block
}
.maintext p img
{
	margin:5px 10px 5px 0;
	border:5px solid #f5f5f5;
	max-width:100%;
	height:auto;
	box-shadow:0 0 8px 0 #444
}
.data_agg
{
	color:#888;
	padding:0 30px;
	font-size:14px
}
.label
{
	display:block;
	font-size:36px;
	line-height:36px;
	color:#e66;
	margin:0 auto 15px
}
.frase
{
	box-shadow:2px 2px 10px 0 #aaa!important
}
.titolotestofrase
{
	color:#323232!important;
	font-weight:500
}
.product_title,.right,footer a
{
	font-weight:700
}
.frase .autore
{
	color:#da3c18!important
}
.col-sm-4
{
	width:33.33%;
	padding:0 15px;
	box-sizing:border-box;
	margin-bottom:60px;
	display:flex
}
.col-sm-4 .col
{
	display:flex;
	flex-direction:column;
	justify-content:space-between
}
.text-evento
{
	padding:1.5% 0;
	margin-top:1.5%;
	border-top:1px solid #dfdfdf
}
.titleev:before
{
	font-family:FontAwesome;
	content:'\f10d';
	margin-right:12px;
	font-size:32px
}
.titleev
{
	display:block;
	color:#fff;
	font-size:20px;
	margin-bottom:15px;
	text-transform:uppercase
}
.leggiit a,.titleev2
{
	font-size:16px;
	width:80px;
	text-align:center
}
.grid_3 ul li a,.titleev:hover
{
	color:#3a3a3a
}
.text-page
{
	color:#fff;
	margin:15px 0
}
.titleev2
{
	color:#fff;
	transition:.3s;
	display:inline-block;
	margin-top:15px;
	border:1px solid #fff;
	padding:10px 0
}
	#logit ul li a:hover,.h8
{
	color:#000
}
.titleev2:hover
{
	background:#3a3a3a;
	border:1px solid #3a3a3a;
	color:#fff
}
.leggiit a
{
	color:#fff;
	background:#da3c18;
	border:1px solid #da3c18;
	transition:.3s;
	height:42px;
	line-height:42px;
	margin:0 auto
}
.leggiit a:hover
{
	color:#da3c18
}
.bottom
{
	background:url(../Images/4.jpg) no-repeat
}
	footer
{
	background:#ebebeb;
	padding:0 0 30px;
	border-top:5px solid #a3c51c
}
	footer .trecol
{
	max-width:1200px;
	margin:auto;
	padding:60px 0 30px;
	display:flex;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	-o-flex-wrap:wrap;
	flex-wrap:wrap;
	box-sizing:border-box
}
.container,.grid_3
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
	footer .col img
{
	display:block;
	margin:5px auto 10px
}
.trecol .ycol1 p
{
	margin:0 0 20px
}
.yost.technology
{
	text-align:center!important;
	background:#ebebeb
}
.container
{
	width:96%;
	z-index:100;
	max-width:1200px;
	box-sizing:border-box;
	margin:0 auto
}
.container:after
{
	clear:both
}
.grid_3
{
	width:30%;
	padding:0 15px 48px;
	box-sizing:border-box
}
	#aspnetForm #description,#listcart table
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
.h8
{
	font-size:28px;
	text-transform:uppercase
}
	#ctl00_CP1_UpdatePanel2,.list2
{
	margin-top:20px
}
.grid_3 ul li ul li a,.list2 li a
{
	background:url(../Images/list.png) 0 7px/8px 6px no-repeat;
	padding-left:15px
}
.list2 a:hover
{
	color:#444
}
.grid_3 ul li
{
	margin:12px
}
.grid_3 ul li a:before
{
	color:#a3c51c;
	margin-right:10px
}
.evidenziato:after,footer:after
{
	content:'';
	clear:both
}
.grid_3 ul li .text-footer a:hover
{
	color:#e7e7e7
}
	#footboot
{
	padding-bottom:40px;
	border-bottom:1px solid #d8d8d8
}
	#copyright
{
	text-align:center;
	font-size:12px;
	padding:10px
}
	#copyright a:hover
{
	color:#222
}
.img-dx
{
	float:left;
	margin:15px
}
.img-sx
{
	float:right;
	margin:15px
}
.img-centre
{
	text-align:center;
	margin:15px 0!important
}
.evidenziato-cl1
{
	float:left;
	width:46%;
	margin:1.5%
}
.evidenziato-cl2
{
	float:right;
	width:46%;
	margin:1.5%
}
	#aspnetForm #description
{
	width:100%;
	box-sizing:border-box;
	margin-top:40px;
	text-align:justify;
	letter-spacing:0;
	clear:both;
	border-top:1px solid #d2d2d2;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #d2d2d2
}
	#aspnetForm #description .image
{
	text-align:center;
	margin-top:20px
}
	#formContatti,#listcart
{
	margin:30px 0
}
	#listcart table
{
	width:100%;
	box-sizing:border-box;
	text-align:center;
	border:1px solid #d2d2d2
}
.col2 input,.col2 textarea,.form-group
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box
}
	#listcart table tr td
{
	padding:10px 20px;
	font-size:14px
}
	#listcart .cart-info table tr td
{
	border-bottom:1px dotted #e2e2e2
}
	#listcart table thead
{
	font-weight:500;
	text-transform:uppercase;
	color:#181717;
	border-bottom:1px solid #d2d2d2
}
	#listcart .image
{
	float:none;
	width:auto;
	text-align:center
}
	#listcart #ctl00_CP1_panelAlt
{
	margin-top:15px;
	margin-left:25px
}
	#listcart #total
{
	box-shadow:none;
	color:#444;
	border-top:none
}
.right
{
	font-size:16px;
	text-transform:uppercase
}
.right:first-child
{
	text-align:right
}
.form-group,.right:last-child
{
	text-align:left
}
	#listcart .buttons
{
	margin:30px auto 0;
	text-align:center
}
.prodef
{
	font-size:100%!important;
	margin:10px 0
}
.product_title
{
	font-size:22px;
	margin-bottom:8px
}
	#PanelModifiche,#contentback3,#ctl00_CP1_PanelCaratteristiche,#tabella .riga .intesta,#tabella .riga .intesta table,.cartlite,.tabCaratteristiche
{
	margin-bottom:15px
}
.tabCaratteristiche tr td:last-child:before
{
	content:':';
	padding-right:10px
}
	#PanelModifiche .htabsmini
{
	font-weight:700;
	text-transform:uppercase
}
	#PanelModifiche table tr td
{
	padding-top:6px
}
	#PanelVarianti .htabsmini
{
	margin-bottom:10px;
	text-transform:uppercase
}
	#PanelVarianti .htabsmini table tr td
{
	padding-top:6px;
	font-size:14px;
	font-weight:400;
	text-transform:none
}
	#PanelPrice .price,#Totale-prodotti,#contentback3,#dati_fatturazione .evide,#logit ul li a,#tabella .riga .col2,#tabella .riga .col2x table tr:first-child,#tabella .riga .intesta,.codiceprodotto
{
	font-size:16px;
	font-weight:400
}
.maintext img
{
	max-width:100%!important;
	height:auto!important
}
.price-sale
{
	font-weight:700;
	color:green
}
.price-old
{
	color:red;
	text-decoration:line-through
}
.clears
{
	clear:both;
	display:block
}
.lleft,.lright
{
	display:inline-block;
	margin:5px
}
	#pulsante-cassa-carrello,.evide
{
	margin:20px 0
}
	#titolo-pagina
{
	font-size:22px;
	font-weight:700;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:2px solid #444
}
	#totale_transazione
{
	margin-top:15px;
	display:inline-block
}
	#ctl00_CP1_ddlQuantita
{
	height:36px;
	border:1px solid #d2d2d2
}
	#ctl00_CP1_lnkAdd
{
	margin:12px 5px 0
}
	#tabella .riga .intesta
{
	font-weight:700
}
	#tabella .riga .col2,#tabella .riga .col2x table tr:first-child
{
	font-size:14px;
	padding:3px 8px
}
	#tabella .riga .col2:first-child
{
	padding-top:10px
}
	#tabella .riga .col2x table tr td
{
	border:1px solid #666;
	padding:1%
}
	#ctl00_CP1_ordini_ctl01_hyved
{
	padding:10px;
	background:#000;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	display:block;
	width:64px;
	margin-bottom:10px;
	border:1px solid #000;
	-webkit-transition:.3s;
	transition:.3s;
	text-align:center
}
	#commandi,#logit #aspnetForm,#logit ul li,#totale_transazione .titolo,.col1,.col2,.registrazione .titolo,article #table p:nth-child(n+2)
{
	display:inline-block
}
.col1,hr
{
	display:block
}
	#form-sidetext
{
	margin-top:48px
}
.form-group
{
	padding:10px 0;
	font-size:14px;
	box-sizing:border-box
}
.form-group label
{
	margin:0 10px
}
.col2,.duecol.grid-left .ycol1:nth-child(3),.form-group iframe
{
	width:100%
}
.evide
{
	font-size:22px
}
	#dati_fatturazione .evide
{
	font-size:36px;
	font-weight:700;
	letter-spacing:0
}
.col1
{
	font-size:14px;
	margin-bottom:3px;
	vertical-align:top
}
.col2 input,.col2 textarea
{
	width:100%;
	padding:4px;
	border:1px solid #b6b6b6;
	box-shadow:inset 1px 1px 1px #e8e8e8;
	box-sizing:border-box
}
.col2 input
{
	height:36px
}
.col2 textarea
{
	height:180px;
	resize:none
}
	#PanelRegistrazione,#ctl00_CP1_UpdatePanel1,.YOSTreg:last-child
{
	max-width:1200px
}
.formcol-dato .form-group
{
	width:33.33%;
	float:left;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.formcol-dato,.formcol-indirizzo,.formcol-mail,.formcoliva,.trecol
{
	margin:0 -10px
}
.formcol-indirizzo .form-group,.formcol-mail .form-group,.formcoliva .form-group
{
	width:50%;
	float:left;
	padding:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
	#metodo_pagamento,#metodo_spedizione
{
	border:1px solid #eaeaea;
	padding:0 0 10px 1.8%
}
.mini-cart-info .total tr td:last-child,.selectit,table tr td:last-child
{
	padding-left:10px
}
	input[type=checkbox],input[type=radio]
{
	cursor:pointer;
	margin:0 0 0 10px;
	padding:0;
	width:16px;
	height:16px
}
	input[type=checkbox]+span:after
{
	content:"\f096";
	font-family:FontAwesome;
	position:absolute;
	top:0;
	left:-16px;
	color:#888;
	font-size:24px;
	visibility:visible
}
.selectit input[type=radio]+span:after
{
	content:"\f10c";
	font-family:FontAwesome;
	position:absolute;
	top:0;
	left:-16px;
	color:#888;
	font-size:24px;
	visibility:visible
}
.selectit input[type=radio]:checked+span:after,input[type=checkbox]:checked+span:after
{
	font-family:FontAwesome;
	position:absolute;
	top:0;
	left:-16px;
	color:#a3c51c;
	font-size:24px;
	visibility:visible
}
	input[type=checkbox]:checked+span:after
{
	content:"\f046"
}
.selectit input[type=radio]:checked+span:after
{
	content:"\f192"
}
	#contentback3
{
	font-size:18px;
	font-weight:700
}
.titolo
{
	margin-top:10px;
	margin-bottom:5px
}
	#totale_transazione .titolo
{
	margin-right:10px
}
	#metodo_pagamento
{
	margin:15px 0
}
	#metodo_pagamento table,#metodo_spedizione table
{
	width:85%
}
	#metodo_pagamento table tr td,#metodo_spedizione table tr td
{
	padding:6px
}
	#metodo_pagamento table tr td:first-child,#metodo_spedizione table tr td:first-child
{
	width:5%
}
	#metodo_pagamento table tr td:nth-child(2),#metodo_spedizione table tr td:nth-child(2),.quattrocol .ycol1
{
	width:25%
}
	#metodo_pagamento table tr td:nth-child(3),#metodo_spedizione table tr td:nth-child(3)
{
	width:55%
}
	#metodo_pagamento table tr td:nth-child(4),#metodo_spedizione table tr td:nth-child(4)
{
	width:15%
}
	#logit
{
	margin-top:30px;
	text-align:center
}
	#logit ul li
{
	margin:10px 30px 10px 0
}
	#logit ul li a
{
	color:#666;
	font-size:14px
}
	#logit #aspnetForm
{
	max-width:400px;
	width:100%;
	border:1px solid #666;
	padding:15px;
	background:#fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
	article #table p:first-child
{
	font-size:16px;
	margin-bottom:15px
}
	article #table p:nth-child(n+2)
{
	margin-right:10%;
	padding:2%;
	background:#f2f2f2
}
	article #table .RegistrazioneKO a
{
	display:inline-block;
	padding:6px 12px;
	margin-left:5px;
	background:#3c3c3c;
	color:#fff;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	-ms-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
.mini-cart-info .total tr td
{
	font-weight:500
}
.cartlite tbody td
{
	padding:10px 20px;
	min-width:22px
}
.cartlite tr
{
	border-bottom:1px dashed #e2e2e2
}
.cartlite tr:first-child
{
	border-top:1px dashed #e2e2e2
}
	#Totale-prodotti
{
	font-weight:500;
	margin-top:15px
}
.camporicerca
{
	margin:10px 0;
	width:410px
}
.camporicerca table td
{
	padding:5px 0
}
.camporicerca input[type=text]
{
	float:right;
	width:200px;
	border-radius:3px;
	height:20px;
	padding:4px;
	border:1px solid #c6c6c6;
	margin-left:6px
}
.camporicerca select
{
	float:right;
	border:1px solid #c6c6c6;
	border-radius:3px;
	cursor:pointer;
	height:30px;
	margin-left:5px;
	width:210px
}
	ul.tagit
{
	margin-top:5px;
	border-radius:3px
}
	ul.tagit li
{
	margin:0 5px 0 0!important
}
	@media screen and (max-width:1200px)
{
.list-eventi .thisevento img
{
	max-width:100%
}

}
	@media screen and (max-width:960px)
{
.menu3
{
	-webkit-column-count:4;
	-moz-column-count:4;
	column-count:4
}
.asidelist1 ul
{
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3
}
.YOSTP4 .thisothernews,.col-sm-4,.quattrocol .ycol1,.thisothernews,.trecol .ycol1
{
	width:50%
}
.YOSTP3 .thisothernews
{
	width:33.33%
}
.contact-info,.contact-info span
{
	font-size:16px
}
	#formContatti legend span,.aside:before,h2
{
	font-size:30px
}
.title-evento,.titleev
{
	font-size:18px
}
	#Eventi
{
	width:96%
}
.thisevento
{
	width:40%;
	margin:30px 15px
}

}
	@media screen and (max-width:768px)
{
	#slide,#slide2,#top-nav
{
	position:relative
}
.evidenziato,.evidenziato1,.evidenziato2
{
	padding:0 20px
}
.cart-info .image,.cart-info .images,.evidenziato-after,.evidenziato1-after,.evidenziato2-after,.menu1:after,.menu1:before
{
	display:none
}
.evidenziato1:before,.evidenziato2:before,.evidenziato:before
{
	left:16px;
	font-size:18px;
	height:30px;
	width:30px;
	line-height:30px;
	display:none;
	content:none
}
.maintext
{
	padding:15px
}
.evidenziato
{
	margin:30px 0;
	padding:10px 15px
}
	#banner
{
	height:160px
}
.menu2 li
{
	width:100%;
	text-align:center
}
.menu2 li img,.menu2 li span
{
	display:inline-block;
	vertical-align:middle
}
.asidelist1 ul,.menu3
{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2
}
	#menu-slide,.contact-info #contact
{
	display:inline;
	visibility:hidden
}
	#logo
{
	padding-left:30px
}
	nav
{
	position:absolute;
	left:0;
	bottom:0;
	padding:0
}
	nav input[type=checkbox]+label:before
{
	content:"\f0c9";
	font-family:FontAwesome;
	position:absolute;
	top:-14px;
	left:0;
	color:#181717;
	font-size:30px;
	visibility:visible;
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1;
	-webkit-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}
	nav input[type=checkbox]:checked+label:before
{
	content:"\f0c9";
	font-family:FontAwesome;
	position:absolute;
	top:-14px;
	left:0;
	color:#181717;
	font-size:30px;
	visibility:visible;
	-ms-transform:rotate(120deg);
	-webkit-transform:rotate(120deg);
	transform:rotate(120deg);
	opacity:0;
	-webkit-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}
	nav input[type=checkbox]+label:after,nav input[type=checkbox]:checked+label:after
{
	content:"\f060";
	top:-14px;
	left:0;
	color:#181717;
	visibility:visible;
	font-family:FontAwesome;
	font-size:30px;
	position:absolute
}
	nav input[type=checkbox]+label:after
{
	opacity:0;
	-ms-transform:rotate(-120deg);
	-webkit-transform:rotate(-120deg);
	transform:rotate(-120deg);
	-webkit-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}
	nav input[type=checkbox]:checked+label:after
{
	-ms-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0);
	opacity:1;
	-webkit-transition:.3s ease-in-out;
	-o-transition:.3s ease-in-out;
	transition:.3s ease-in-out
}
.contact-info
{
	position:absolute;
	right:0;
	top:6px;
	font-size:14px;
	max-width:none
}
.contact-info label:after
{
	content:"\f098";
	font-family:FontAwesome;
	font-size:30px
}
.assistenza
{
	opacity:0;
	position:absolute;
	right:-10px;
	top:34px;
	color:#fff;
	background:rgba(218,60,24,.8);
	width:120px;
	padding:5px;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
	#contact:checked~.assistenza
{
	opacity:1
}
.contact-info span
{
	font-size:14px;
	color:#fff
}
	#PanelReg,#catemenu>div,#form-sidetext+#aspnetForm,#formAMDWEB li,#listcart .cart-info table,.YOSTP2 .thisothernews,.usercontrols
{
	width:100%
}
.YOSTP3 .thisothernews
{
	width:50%
}
.col-sm-top img
{
	width:auto;
	max-width:100%
}
	#cart-total,#listcart table tbody,#listcart table thead,.top_nav_class
{
	font-size:12px
}
.menu1
{
	position:absolute;
	left:-500px;
	top:42px;
	padding:5px 10px;
	text-align:left;
	background:#fff;
	min-width:200px;
	box-shadow:-1px 1px 2px rgba(51,51,51,.54);
	min-height:1000px;
	-webkit-transition:.4s ease-in-out;
	-o-transition:.4s ease-in-out;
	transition:.4s ease-in-out
}
	#menu-slide:checked~#MENUC12 .menu1
{
	left:-15px
}
.evento p,.maincontent
{
	text-align:justify
}
.menu1 li
{
	display:block;
	margin:15px 0 15px 5px
}
	article,aside+article
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	float:none
}
	#slide,#slide2
{
	display:block;
	height:34px;
	width:34px;
	cursor:pointer
}
	#slide:before
{
	content:'\f0c9';
	font-family:FontAwesome;
	color:#000;
	font-size:30px;
	position:absolute
}
.sottocat
{
	margin-bottom:40px
}
.menu-show
{
	display:block!important
}
	aside+article
{
	margin-top:20px
}
.grid_3
{
	width:45%
}
.list2,address
{
	margin-top:10px
}
.evide
{
	font-size:20px;
	margin:15px 0
}
.thiswhereis,.titolo,input[type=text],textarea
{
	font-size:14px
}
	input[type=checkbox]
{
	height:14px;
	width:14px;
	margin-left:10px
}
	input[type=radio]
{
	height:14px;
	width:14px;
	margin-right:10px
}
.titolo
{
	margin-top:10px;
	margin-bottom:5px
}
	#listcart
{
	margin:20px 0
}
	#listcart .cart-info table tr td
{
	padding:10px 1%
}
.cart-info .cart-info table tr td
{
	border:1px solid #f5f5f5
}
.cart-info .price
{
	margin-bottom:0;
	font-size:12px
}
.total
{
	margin-top:15px
}
	#comment-section
{
	max-width:96%;
	padding:20px 20px 0
}
.comment
{
	padding:16px
}
.inevidenza li
{
	width:47.5%;
	margin-bottom:3%
}
	#formAMDWEB ol
{
	padding-left:15px
}
	#titolo-pagina
{
	font-size:18px
}
.evidenziato-cl1,.evidenziato-cl2
{
	float:none!important;
	width:97%!important;
	margin:20px 0!important
}

}
	#controllo,a
{
	margin:0
}
	@media screen and (max-width:600px)
{
.titolo-slogan
{
	padding:30px
}
.contatti-home
{
	font-size:32px!important
}
.asidelist1 ul
{
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1
}
.YOSTP3 .thisothernews,.YOSTP4 .thisothernews,.col-sm-4,.col2,.grid_3,.thisothernews
{
	width:100%
}
	#infox
{
	float:left;
	font-size:22px
}
.formcol-dato .form-group,.formcol-indirizzo .form-group,.formcol-mail .form-group,.formcoliva .form-group
{
	width:100%;
	max-width:300px;
	float:none
}
	#ctl00_CP1_UpdatePanel1>.form-group:last-child
{
	width:100%;
	max-width:300px
}
	#privacy-transizione
{
	width:96%;
	margin:0 auto;
	padding-top:10px;
	height:300px;
	-webkit-overflow-scrolling:touch!important;
	overflow:scroll!important
}
	iframe
{
	width:100%!important;
	border:1px solid #cdcdcd
}
.img-centre,.img-dx,.img-sx
{
	float:none;
	margin:10px auto
}
.right
{
	font-size:14px
}
	#tabella .riga .col2,#tabella .riga .col2x table
{
	font-size:12px
}
	#hr:after,#hr:before
{
	width:45%
}
	#ctl00_CP1_UpdatePanel2
{
	border:none;
	padding:0
}
	#metodo_pagamento table,#metodo_spedizione table
{
	width:98%
}
	#listcart .buttons
{
	width:auto
}

}
	@media screen and (max-width:440px)
{
.cproductlist1 li,.menu2 li img
{
	display:block
}
.contatti-home
{
	font-size:24px!important
}
.menu2 li img
{
	margin:10px auto
}
.menu3
{
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1
}
	#tabella .riga .col2x
{
	margin-bottom:10px
}
.evidenziato-cl1,.evidenziato-cl2
{
	float:none!important;
	width:92%!important;
	margin:10px auto!important
}
.evidenziato-2,.evidenziato2
{
	margin:60px 0;
	padding-left:0
}
.evidenziato-2:before,.evidenziato2:before
{
	position:static;
	transform:translateY(0);
	display:block;
	float:left;
	height:50px;
	width:50px;
	line-height:50px;
	font-size:28px;
	margin-right:10px
}
.YOSTP2 a:before
{
	right:0;
	margin:auto
}
.YOSTP2 .col-m-top
{
	padding-left:0;
	padding-top:100px
}

}
.box-shado
{
	background:#eee;
	width:200px;
	padding:10px;
	box-shadow:5px 5px 10px 2px #333;
	-webkit-box-shadow:5px 5px 10px 2px #333;
	-moz-box-shadow:5px 5px 10px 2px #333
}
.duecol
{
	margin:0 -15px
}
.quattrocol
{
	margin:0 -5px
}
.duecol .ycol1 .col
{
	margin:0 15px 30px;
	padding:0
}
.trecol .ycol1 .col
{
	line-height:160%;
	margin:0 10px 30px;
	padding:0
}
.quattrocol .ycol1 .col
{
	margin:0 5px 30px;
	padding:0
}
.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
{
	20%,53%,80%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	40%,43%
{
	-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
	animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
	-webkit-transform:translate3d(0,-30px,0);
	transform:translate3d(0,-30px,0)
}
	70%
{
	-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
	animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
	-webkit-transform:translate3d(0,-15px,0);
	transform:translate3d(0,-15px,0)
}
	90%
{
	-webkit-transform:translate3d(0,-4px,0);
	transform:translate3d(0,-4px,0)
}

}
	@keyframes bounce
{
	20%,53%,80%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	40%,43%
{
	-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
	animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
	-webkit-transform:translate3d(0,-30px,0);
	transform:translate3d(0,-30px,0)
}
	70%
{
	-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
	animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);
	-webkit-transform:translate3d(0,-15px,0);
	transform:translate3d(0,-15px,0)
}
	90%
{
	-webkit-transform:translate3d(0,-4px,0);
	transform:translate3d(0,-4px,0)
}

}
.bounce
{
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}
	@-webkit-keyframes flash
{
	50%,from,to
{
	opacity:1
}
	25%,75%
{
	opacity:0
}

}
	@keyframes flash
{
	50%,from,to
{
	opacity:1
}
	25%,75%
{
	opacity:0
}

}
.flash
{
	-webkit-animation-name:flash;
	animation-name:flash
}
	@-webkit-keyframes pulse
{
	from,to
{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
	50%
{
	-webkit-transform:scale3d(1.05,1.05,1.05);
	transform:scale3d(1.05,1.05,1.05)
}

}
	@keyframes pulse
{
	from,to
{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
	50%
{
	-webkit-transform:scale3d(1.05,1.05,1.05);
	transform:scale3d(1.05,1.05,1.05)
}

}
.pulse
{
	-webkit-animation-name:pulse;
	animation-name:pulse
}
	@-webkit-keyframes rubberBand
{
	from,to
{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
	30%
{
	-webkit-transform:scale3d(1.25,.75,1);
	transform:scale3d(1.25,.75,1)
}
	40%
{
	-webkit-transform:scale3d(.75,1.25,1);
	transform:scale3d(.75,1.25,1)
}
	50%
{
	-webkit-transform:scale3d(1.15,.85,1);
	transform:scale3d(1.15,.85,1)
}
	65%
{
	-webkit-transform:scale3d(.95,1.05,1);
	transform:scale3d(.95,1.05,1)
}
	75%
{
	-webkit-transform:scale3d(1.05,.95,1);
	transform:scale3d(1.05,.95,1)
}

}
	@keyframes rubberBand
{
	from,to
{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
	30%
{
	-webkit-transform:scale3d(1.25,.75,1);
	transform:scale3d(1.25,.75,1)
}
	40%
{
	-webkit-transform:scale3d(.75,1.25,1);
	transform:scale3d(.75,1.25,1)
}
	50%
{
	-webkit-transform:scale3d(1.15,.85,1);
	transform:scale3d(1.15,.85,1)
}
	65%
{
	-webkit-transform:scale3d(.95,1.05,1);
	transform:scale3d(.95,1.05,1)
}
	75%
{
	-webkit-transform:scale3d(1.05,.95,1);
	transform:scale3d(1.05,.95,1)
}

}
.rubberBand
{
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
	@-webkit-keyframes shake
{
	from,to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	10%,30%,50%,70%,90%
{
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
	20%,40%,60%,80%
{
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}

}
	@keyframes shake
{
	from,to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	10%,30%,50%,70%,90%
{
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
	20%,40%,60%,80%
{
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}

}
.shake
{
	-webkit-animation-name:shake;
	animation-name:shake
}
	@-webkit-keyframes headShake
{
	0%,50%
{
	-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)
}

}
	@keyframes headShake
{
	0%,50%
{
	-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)
}

}
.headShake
{
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake
}
	@-webkit-keyframes swing
{
	20%
{
	-webkit-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
	40%
{
	-webkit-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
	60%
{
	-webkit-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
	80%
{
	-webkit-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
	to
{
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}

}
	@keyframes swing
{
	20%
{
	-webkit-transform:rotate3d(0,0,1,15deg);
	transform:rotate3d(0,0,1,15deg)
}
	40%
{
	-webkit-transform:rotate3d(0,0,1,-10deg);
	transform:rotate3d(0,0,1,-10deg)
}
	60%
{
	-webkit-transform:rotate3d(0,0,1,5deg);
	transform:rotate3d(0,0,1,5deg)
}
	80%
{
	-webkit-transform:rotate3d(0,0,1,-5deg);
	transform:rotate3d(0,0,1,-5deg)
}
	to
{
	-webkit-transform:rotate3d(0,0,1,0deg);
	transform:rotate3d(0,0,1,0deg)
}

}
.swing
{
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
	@-webkit-keyframes tada
{
	from,to
{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
	10%,20%
{
	-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}
	30%,50%,70%,90%
{
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}
	40%,60%,80%
{
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

}
	@keyframes tada
{
	from,to
{
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}
	10%,20%
{
	-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
	transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}
	30%,50%,70%,90%
{
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}
	40%,60%,80%
{
	-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
	transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

}
.tada
{
	-webkit-animation-name:tada;
	animation-name:tada
}
	@-webkit-keyframes wobble
{
	from,to
{
	-webkit-transform:none;
	transform:none
}
	15%
{
	-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}
	30%
{
	-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}
	45%
{
	-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}
	60%
{
	-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}
	75%
{
	-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

}
	@keyframes wobble
{
	from,to
{
	-webkit-transform:none;
	transform:none
}
	15%
{
	-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
	transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}
	30%
{
	-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
	transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}
	45%
{
	-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
	transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}
	60%
{
	-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
	transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}
	75%
{
	-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
	transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

}
.wobble
{
	-webkit-animation-name:wobble;
	animation-name:wobble
}
	@-webkit-keyframes jello
{
	11.1%,from,to
{
	-webkit-transform:none;
	transform:none
}
	22.2%
{
	-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
	transform:skewX(-12.5deg) skewY(-12.5deg)
}
	33.3%
{
	-webkit-transform:skewX(6.25deg) skewY(6.25deg);
	transform:skewX(6.25deg) skewY(6.25deg)
}
	44.4%
{
	-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
	transform:skewX(-3.125deg) skewY(-3.125deg)
}
	55.5%
{
	-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
	transform:skewX(1.5625deg) skewY(1.5625deg)
}
	66.6%
{
	-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
	transform:skewX(-.78125deg) skewY(-.78125deg)
}
	77.7%
{
	-webkit-transform:skewX(.390625deg) skewY(.390625deg);
	transform:skewX(.390625deg) skewY(.390625deg)
}
	88.8%
{
	-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
	transform:skewX(-.1953125deg) skewY(-.1953125deg)
}

}
	@keyframes jello
{
	11.1%,from,to
{
	-webkit-transform:none;
	transform:none
}
	22.2%
{
	-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
	transform:skewX(-12.5deg) skewY(-12.5deg)
}
	33.3%
{
	-webkit-transform:skewX(6.25deg) skewY(6.25deg);
	transform:skewX(6.25deg) skewY(6.25deg)
}
	44.4%
{
	-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
	transform:skewX(-3.125deg) skewY(-3.125deg)
}
	55.5%
{
	-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
	transform:skewX(1.5625deg) skewY(1.5625deg)
}
	66.6%
{
	-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
	transform:skewX(-.78125deg) skewY(-.78125deg)
}
	77.7%
{
	-webkit-transform:skewX(.390625deg) skewY(.390625deg);
	transform:skewX(.390625deg) skewY(.390625deg)
}
	88.8%
{
	-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);
	transform:skewX(-.1953125deg) skewY(-.1953125deg)
}

}
.jello
{
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center
}
	@-webkit-keyframes bounceIn
{
	20%,40%,60%,80%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	0%
{
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
	20%
{
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
	40%
{
	-webkit-transform:scale3d(.9,.9,.9);
	transform:scale3d(.9,.9,.9)
}
	60%
{
	opacity:1;
	-webkit-transform:scale3d(1.03,1.03,1.03);
	transform:scale3d(1.03,1.03,1.03)
}
	80%
{
	-webkit-transform:scale3d(.97,.97,.97);
	transform:scale3d(.97,.97,.97)
}
	to
{
	opacity:1;
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}

}
	@keyframes bounceIn
{
	20%,40%,60%,80%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	0%
{
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
	20%
{
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
	40%
{
	-webkit-transform:scale3d(.9,.9,.9);
	transform:scale3d(.9,.9,.9)
}
	60%
{
	opacity:1;
	-webkit-transform:scale3d(1.03,1.03,1.03);
	transform:scale3d(1.03,1.03,1.03)
}
	80%
{
	-webkit-transform:scale3d(.97,.97,.97);
	transform:scale3d(.97,.97,.97)
}
	to
{
	opacity:1;
	-webkit-transform:scale3d(1,1,1);
	transform:scale3d(1,1,1)
}

}
.bounceIn
{
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
	@-webkit-keyframes bounceInDown
{
	60%,75%,90%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	0%
{
	opacity:0;
	-webkit-transform:translate3d(0,-3000px,0);
	transform:translate3d(0,-3000px,0)
}
	60%
{
	opacity:1;
	-webkit-transform:translate3d(0,25px,0);
	transform:translate3d(0,25px,0)
}
	75%
{
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
	90%
{
	-webkit-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0)
}
	to
{
	-webkit-transform:none;
	transform:none
}

}
	@keyframes bounceInDown
{
	60%,75%,90%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	0%
{
	opacity:0;
	-webkit-transform:translate3d(0,-3000px,0);
	transform:translate3d(0,-3000px,0)
}
	60%
{
	opacity:1;
	-webkit-transform:translate3d(0,25px,0);
	transform:translate3d(0,25px,0)
}
	75%
{
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
	90%
{
	-webkit-transform:translate3d(0,5px,0);
	transform:translate3d(0,5px,0)
}
	to
{
	-webkit-transform:none;
	transform:none
}

}
.bounceInDown
{
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
	@-webkit-keyframes bounceInLeft
{
	60%,75%,90%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	0%
{
	opacity:0;
	-webkit-transform:translate3d(-3000px,0,0);
	transform:translate3d(-3000px,0,0)
}
	60%
{
	opacity:1;
	-webkit-transform:translate3d(25px,0,0);
	transform:translate3d(25px,0,0)
}
	75%
{
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
	90%
{
	-webkit-transform:translate3d(5px,0,0);
	transform:translate3d(5px,0,0)
}
	to
{
	-webkit-transform:none;
	transform:none
}

}
	@keyframes bounceInLeft
{
	60%,75%,90%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	0%
{
	opacity:0;
	-webkit-transform:translate3d(-3000px,0,0);
	transform:translate3d(-3000px,0,0)
}
	60%
{
	opacity:1;
	-webkit-transform:translate3d(25px,0,0);
	transform:translate3d(25px,0,0)
}
	75%
{
	-webkit-transform:translate3d(-10px,0,0);
	transform:translate3d(-10px,0,0)
}
	90%
{
	-webkit-transform:translate3d(5px,0,0);
	transform:translate3d(5px,0,0)
}
	to
{
	-webkit-transform:none;
	transform:none
}

}
.bounceInLeft
{
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
	@-webkit-keyframes bounceInRight
{
	60%,75%,90%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	from
{
	opacity:0;
	-webkit-transform:translate3d(3000px,0,0);
	transform:translate3d(3000px,0,0)
}
	60%
{
	opacity:1;
	-webkit-transform:translate3d(-25px,0,0);
	transform:translate3d(-25px,0,0)
}
	75%
{
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
	90%
{
	-webkit-transform:translate3d(-5px,0,0);
	transform:translate3d(-5px,0,0)
}
	to
{
	-webkit-transform:none;
	transform:none
}

}
	@keyframes bounceInRight
{
	60%,75%,90%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	from
{
	opacity:0;
	-webkit-transform:translate3d(3000px,0,0);
	transform:translate3d(3000px,0,0)
}
	60%
{
	opacity:1;
	-webkit-transform:translate3d(-25px,0,0);
	transform:translate3d(-25px,0,0)
}
	75%
{
	-webkit-transform:translate3d(10px,0,0);
	transform:translate3d(10px,0,0)
}
	90%
{
	-webkit-transform:translate3d(-5px,0,0);
	transform:translate3d(-5px,0,0)
}
	to
{
	-webkit-transform:none;
	transform:none
}

}
.bounceInRight
{
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
	@-webkit-keyframes bounceInUp
{
	60%,75%,90%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,3000px,0);
	transform:translate3d(0,3000px,0)
}
	60%
{
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
	75%
{
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
	90%
{
	-webkit-transform:translate3d(0,-5px,0);
	transform:translate3d(0,-5px,0)
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
	@keyframes bounceInUp
{
	60%,75%,90%,from,to
{
	-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);
	animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)
}
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,3000px,0);
	transform:translate3d(0,3000px,0)
}
	60%
{
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
	75%
{
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
	90%
{
	-webkit-transform:translate3d(0,-5px,0);
	transform:translate3d(0,-5px,0)
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
.bounceInUp
{
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
	@-webkit-keyframes bounceOut
{
	20%
{
	-webkit-transform:scale3d(.9,.9,.9);
	transform:scale3d(.9,.9,.9)
}
	50%,55%
{
	opacity:1;
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
	to
{
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}

}
	@keyframes bounceOut
{
	20%
{
	-webkit-transform:scale3d(.9,.9,.9);
	transform:scale3d(.9,.9,.9)
}
	50%,55%
{
	opacity:1;
	-webkit-transform:scale3d(1.1,1.1,1.1);
	transform:scale3d(1.1,1.1,1.1)
}
	to
{
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}

}
.bounceOut
{
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
	@-webkit-keyframes bounceOutDown
{
	20%
{
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
	40%,45%
{
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}

}
	@keyframes bounceOutDown
{
	20%
{
	-webkit-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0)
}
	40%,45%
{
	opacity:1;
	-webkit-transform:translate3d(0,-20px,0);
	transform:translate3d(0,-20px,0)
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}

}
.bounceOutDown
{
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
	@-webkit-keyframes bounceOutLeft
{
	20%
{
	opacity:1;
	-webkit-transform:translate3d(20px,0,0);
	transform:translate3d(20px,0,0)
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}

}
	@keyframes bounceOutLeft
{
	20%
{
	opacity:1;
	-webkit-transform:translate3d(20px,0,0);
	transform:translate3d(20px,0,0)
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}

}
.bounceOutLeft
{
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
	@-webkit-keyframes bounceOutRight
{
	20%
{
	opacity:1;
	-webkit-transform:translate3d(-20px,0,0);
	transform:translate3d(-20px,0,0)
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}

}
	@keyframes bounceOutRight
{
	20%
{
	opacity:1;
	-webkit-transform:translate3d(-20px,0,0);
	transform:translate3d(-20px,0,0)
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}

}
.bounceOutRight
{
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
	@-webkit-keyframes bounceOutUp
{
	20%
{
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
	40%,45%
{
	opacity:1;
	-webkit-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0)
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}

}
	@keyframes bounceOutUp
{
	20%
{
	-webkit-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0)
}
	40%,45%
{
	opacity:1;
	-webkit-transform:translate3d(0,20px,0);
	transform:translate3d(0,20px,0)
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}

}
.bounceOutUp
{
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
	@-webkit-keyframes fadeIn
{
	from
{
	opacity:0
}
	to
{
	opacity:1
}

}
	@keyframes fadeIn
{
	from
{
	opacity:0
}
	to
{
	opacity:1
}

}
.fadeIn
{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
	@-webkit-keyframes fadeInDown
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInDown
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInDown
{
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
	@-webkit-keyframes fadeInDownBig
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInDownBig
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInDownBig
{
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
	@-webkit-keyframes fadeInLeft
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInLeft
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInLeft
{
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
	@-webkit-keyframes fadeInLeftBig
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInLeftBig
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInLeftBig
{
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
	@-webkit-keyframes fadeInRight
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInRight
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInRight
{
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
	@-webkit-keyframes fadeInRightBig
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInRightBig
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInRightBig
{
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
	@-webkit-keyframes fadeInUp
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInUp
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInUp
{
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
	@-webkit-keyframes fadeInUpBig
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes fadeInUpBig
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.fadeInUpBig
{
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
	@-webkit-keyframes fadeOut
{
	from
{
	opacity:1
}
	to
{
	opacity:0
}

}
	@keyframes fadeOut
{
	from
{
	opacity:1
}
	to
{
	opacity:0
}

}
.fadeOut
{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
	@-webkit-keyframes fadeOutDown
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}

}
	@keyframes fadeOutDown
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}

}
.fadeOutDown
{
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
	@-webkit-keyframes fadeOutDownBig
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}

}
	@keyframes fadeOutDownBig
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,2000px,0);
	transform:translate3d(0,2000px,0)
}

}
.fadeOutDownBig
{
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
	@-webkit-keyframes fadeOutLeft
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

}
	@keyframes fadeOutLeft
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

}
.fadeOutLeft
{
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
	@-webkit-keyframes fadeOutLeftBig
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}

}
	@keyframes fadeOutLeftBig
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(-2000px,0,0);
	transform:translate3d(-2000px,0,0)
}

}
.fadeOutLeftBig
{
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
	@-webkit-keyframes fadeOutRight
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

}
	@keyframes fadeOutRight
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

}
.fadeOutRight
{
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
	@-webkit-keyframes fadeOutRightBig
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}

}
	@keyframes fadeOutRightBig
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(2000px,0,0);
	transform:translate3d(2000px,0,0)
}

}
.fadeOutRightBig
{
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
	@-webkit-keyframes fadeOutUp
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}

}
	@keyframes fadeOutUp
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}

}
.fadeOutUp
{
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
	@-webkit-keyframes fadeOutUpBig
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}

}
	@keyframes fadeOutUpBig
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(0,-2000px,0);
	transform:translate3d(0,-2000px,0)
}

}
.fadeOutUpBig
{
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
	@-webkit-keyframes flip
{
	from
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
	40%
{
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
	50%
{
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	80%
{
	-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
	transform:perspective(400px) scale3d(.95,.95,.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	to
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}

}
	@keyframes flip
{
	from
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
	transform:perspective(400px) rotate3d(0,1,0,-360deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
	40%
{
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
	50%
{
	-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	80%
{
	-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
	transform:perspective(400px) scale3d(.95,.95,.95);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	to
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}

}
.animated.flip
{
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
	@-webkit-keyframes flipInX
{
	from
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	opacity:0
}
	40%
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	60%
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
	transform:perspective(400px) rotate3d(1,0,0,10deg);
	opacity:1
}
	80%
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
	transform:perspective(400px) rotate3d(1,0,0,-5deg)
}
	to
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}

}
	@keyframes flipInX
{
	from
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	opacity:0
}
	40%
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	60%
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
	transform:perspective(400px) rotate3d(1,0,0,10deg);
	opacity:1
}
	80%
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
	transform:perspective(400px) rotate3d(1,0,0,-5deg)
}
	to
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}

}
.flipInX
{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
.flipInY,.flipOutX
{
	-webkit-backface-visibility:visible!important
}
	@-webkit-keyframes flipInY
{
	from
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	opacity:0
}
	40%
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
	transform:perspective(400px) rotate3d(0,1,0,-20deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	60%
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
	transform:perspective(400px) rotate3d(0,1,0,10deg);
	opacity:1
}
	80%
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
	transform:perspective(400px) rotate3d(0,1,0,-5deg)
}
	to
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}

}
	@keyframes flipInY
{
	from
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in;
	opacity:0
}
	40%
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
	transform:perspective(400px) rotate3d(0,1,0,-20deg);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	60%
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
	transform:perspective(400px) rotate3d(0,1,0,10deg);
	opacity:1
}
	80%
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
	transform:perspective(400px) rotate3d(0,1,0,-5deg)
}
	to
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}

}
.flipInY
{
	backface-visibility:visible!important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
	@-webkit-keyframes flipOutX
{
	from
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
	30%
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	opacity:1
}
	to
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	opacity:0
}

}
	@keyframes flipOutX
{
	from
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
	30%
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
	transform:perspective(400px) rotate3d(1,0,0,-20deg);
	opacity:1
}
	to
{
	-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
	transform:perspective(400px) rotate3d(1,0,0,90deg);
	opacity:0
}

}
.flipOutX
{
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	backface-visibility:visible!important
}
	@-webkit-keyframes flipOutY
{
	from
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
	30%
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
	transform:perspective(400px) rotate3d(0,1,0,-15deg);
	opacity:1
}
	to
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	opacity:0
}

}
	@keyframes flipOutY
{
	from
{
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
	30%
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
	transform:perspective(400px) rotate3d(0,1,0,-15deg);
	opacity:1
}
	to
{
	-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
	transform:perspective(400px) rotate3d(0,1,0,90deg);
	opacity:0
}

}
.flipOutY
{
	-webkit-backface-visibility:visible!important;
	backface-visibility:visible!important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
	@-webkit-keyframes lightSpeedIn
{
	from
{
	-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
	transform:translate3d(100%,0,0) skewX(-30deg);
	opacity:0
}
	60%
{
	-webkit-transform:skewX(20deg);
	transform:skewX(20deg);
	opacity:1
}
	80%
{
	-webkit-transform:skewX(-5deg);
	transform:skewX(-5deg);
	opacity:1
}
	to
{
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
	@keyframes lightSpeedIn
{
	from
{
	-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
	transform:translate3d(100%,0,0) skewX(-30deg);
	opacity:0
}
	60%
{
	-webkit-transform:skewX(20deg);
	transform:skewX(20deg);
	opacity:1
}
	80%
{
	-webkit-transform:skewX(-5deg);
	transform:skewX(-5deg);
	opacity:1
}
	to
{
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
.lightSpeedIn
{
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
	@-webkit-keyframes lightSpeedOut
{
	from
{
	opacity:1
}
	to
{
	-webkit-transform:translate3d(100%,0,0) skewX(30deg);
	transform:translate3d(100%,0,0) skewX(30deg);
	opacity:0
}

}
	@keyframes lightSpeedOut
{
	from
{
	opacity:1
}
	to
{
	-webkit-transform:translate3d(100%,0,0) skewX(30deg);
	transform:translate3d(100%,0,0) skewX(30deg);
	opacity:0
}

}
.lightSpeedOut
{
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
	@-webkit-keyframes rotateIn
{
	from
{
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,-200deg);
	transform:rotate3d(0,0,1,-200deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
	@keyframes rotateIn
{
	from
{
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,-200deg);
	transform:rotate3d(0,0,1,-200deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
.rotateIn
{
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
	@-webkit-keyframes rotateInDownLeft
{
	from
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
	@keyframes rotateInDownLeft
{
	from
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
.rotateInDownLeft
{
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
	@-webkit-keyframes rotateInDownRight
{
	from
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
	@keyframes rotateInDownRight
{
	from
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
.rotateInDownRight
{
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
	@-webkit-keyframes rotateInUpLeft
{
	from
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
	@keyframes rotateInUpLeft
{
	from
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
.rotateInUpLeft
{
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
	@-webkit-keyframes rotateInUpRight
{
	from
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-90deg);
	transform:rotate3d(0,0,1,-90deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
	@keyframes rotateInUpRight
{
	from
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-90deg);
	transform:rotate3d(0,0,1,-90deg);
	opacity:0
}
	to
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}

}
.rotateInUpRight
{
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
	@-webkit-keyframes rotateOut
{
	from
{
	-webkit-transform-origin:center;
	transform-origin:center;
	opacity:1
}
	to
{
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,200deg);
	transform:rotate3d(0,0,1,200deg);
	opacity:0
}

}
	@keyframes rotateOut
{
	from
{
	-webkit-transform-origin:center;
	transform-origin:center;
	opacity:1
}
	to
{
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0,0,1,200deg);
	transform:rotate3d(0,0,1,200deg);
	opacity:0
}

}
.rotateOut
{
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
	@-webkit-keyframes rotateOutDownLeft
{
	from
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
	to
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}

}
	@keyframes rotateOutDownLeft
{
	from
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
	to
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,45deg);
	transform:rotate3d(0,0,1,45deg);
	opacity:0
}

}
.rotateOutDownLeft
{
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
	@-webkit-keyframes rotateOutDownRight
{
	from
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
	to
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}

}
	@keyframes rotateOutDownRight
{
	from
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
	to
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}

}
.rotateOutDownRight
{
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
	@-webkit-keyframes rotateOutUpLeft
{
	from
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
	to
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}

}
	@keyframes rotateOutUpLeft
{
	from
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	opacity:1
}
	to
{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0,0,1,-45deg);
	transform:rotate3d(0,0,1,-45deg);
	opacity:0
}

}
.rotateOutUpLeft
{
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
	@-webkit-keyframes rotateOutUpRight
{
	from
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
	to
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,90deg);
	transform:rotate3d(0,0,1,90deg);
	opacity:0
}

}
	@keyframes rotateOutUpRight
{
	from
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	opacity:1
}
	to
{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0,0,1,90deg);
	transform:rotate3d(0,0,1,90deg);
	opacity:0
}

}
.rotateOutUpRight
{
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
	@-webkit-keyframes hinge
{
	0%
{
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
	20%,60%
{
	-webkit-transform:rotate3d(0,0,1,80deg);
	transform:rotate3d(0,0,1,80deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
	40%,80%
{
	-webkit-transform:rotate3d(0,0,1,60deg);
	transform:rotate3d(0,0,1,60deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
	to
{
	-webkit-transform:translate3d(0,700px,0);
	transform:translate3d(0,700px,0);
	opacity:0
}

}
	@keyframes hinge
{
	0%
{
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
	20%,60%
{
	-webkit-transform:rotate3d(0,0,1,80deg);
	transform:rotate3d(0,0,1,80deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out
}
	40%,80%
{
	-webkit-transform:rotate3d(0,0,1,60deg);
	transform:rotate3d(0,0,1,60deg);
	-webkit-transform-origin:top left;
	transform-origin:top left;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	opacity:1
}
	to
{
	-webkit-transform:translate3d(0,700px,0);
	transform:translate3d(0,700px,0);
	opacity:0
}

}
.hinge
{
	-webkit-animation-name:hinge;
	animation-name:hinge
}
	@-webkit-keyframes rollIn
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
	@keyframes rollIn
{
	from
{
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
	transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
}
	to
{
	opacity:1;
	-webkit-transform:none;
	transform:none
}

}
.rollIn
{
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
	@-webkit-keyframes rollOut
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}

}
	@keyframes rollOut
{
	from
{
	opacity:1
}
	to
{
	opacity:0;
	-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
	transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
}

}
.rollOut
{
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
	@-webkit-keyframes zoomIn
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
	50%
{
	opacity:1
}

}
	@keyframes zoomIn
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
	50%
{
	opacity:1
}

}
.zoomIn
{
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
	@-webkit-keyframes zoomInDown
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
	@keyframes zoomInDown
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
.zoomInDown
{
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
	@-webkit-keyframes zoomInLeft
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
	@keyframes zoomInLeft
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
.zoomInLeft
{
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
	@-webkit-keyframes zoomInRight
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
	@keyframes zoomInRight
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
.zoomInRight
{
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
	@-webkit-keyframes zoomInUp
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
	transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
	@keyframes zoomInUp
{
	from
{
	opacity:0;
	-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
	transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
.zoomInUp
{
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
	@-webkit-keyframes zoomOut
{
	from
{
	opacity:1
}
	50%
{
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
	to
{
	opacity:0
}

}
	@keyframes zoomOut
{
	from
{
	opacity:1
}
	50%
{
	opacity:0;
	-webkit-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
}
	to
{
	opacity:0
}

}
.zoomOut
{
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
	@-webkit-keyframes zoomOutDown
{
	40%
{
	opacity:1;
	-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
	-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,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(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,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(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,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(0.550,0.055,0.675,0.190);
	animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)
}
	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(0.175,0.885,0.320,1);
	animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)
}

}
.zoomOutUp
{
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
	@-webkit-keyframes slideInDown
{
	from
{
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	visibility:visible
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
	@keyframes slideInDown
{
	from
{
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	visibility:visible
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
.slideInDown
{
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
	@-webkit-keyframes slideInLeft
{
	from
{
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	visibility:visible
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
	@keyframes slideInLeft
{
	from
{
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	visibility:visible
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
.slideInLeft
{
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
	@-webkit-keyframes slideInRight
{
	from
{
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	visibility:visible
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
	@keyframes slideInRight
{
	from
{
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	visibility:visible
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
.slideInRight
{
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
	@-webkit-keyframes slideInUp
{
	from
{
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	visibility:visible
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
	@keyframes slideInUp
{
	from
{
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	visibility:visible
}
	to
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}

}
.slideInUp
{
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
	@-webkit-keyframes slideOutDown
{
	from
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	to
{
	visibility:hidden;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}

}
	@keyframes slideOutDown
{
	from
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	to
{
	visibility:hidden;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0)
}

}
.slideOutDown
{
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
	@-webkit-keyframes slideOutLeft
{
	from
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	to
{
	visibility:hidden;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

}
	@keyframes slideOutLeft
{
	from
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	to
{
	visibility:hidden;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0)
}

}
.slideOutLeft
{
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
	@-webkit-keyframes slideOutRight
{
	from
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	to
{
	visibility:hidden;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

}
	@keyframes slideOutRight
{
	from
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	to
{
	visibility:hidden;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0)
}

}
.slideOutRight
{
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
	@-webkit-keyframes slideOutUp
{
	from
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	to
{
	visibility:hidden;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}

}
	@keyframes slideOutUp
{
	from
{
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	to
{
	visibility:hidden;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0)
}

}
.slideOutUp
{
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
	input[type=password],input[type=text],select
{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #929292;
	outline:0
}
	blockquote,q
{
	quotes:none
}
	blockquote:after,blockquote:before,q:after,q:before
{
	content:'';
	content:none
}
	a
{
	padding:0;
	font-size:100%;
	vertical-align:baseline
}
	table
{
	border-spacing:0
}
	hr
{
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
	textarea
{
	height:200px;
	width:100%;
	padding:7px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #929292;
	outline:0;
	resize:none
}
	select
{
	padding:12px 7px
}
	input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus
{
	border:1px solid #666;
	box-shadow:inset 0 0 10px 0 #ededed
}
	input[type=checkbox]
{
	height:14px;
	width:14px;
	margin-left:10px
}
	input[type=radio]
{
	height:14px;
	width:14px;
	margin-right:10px
}
	fieldset
{
	border:none;
	margin-left:0;
	padding-left:0;
	padding-bottom:0
}
	#formContatti ol,.formContatti
{
	max-height:none;
	width:702px;
	margin:10px auto;
	padding-left:0
}
	#formContatti ol li,.formContatti .form-group
{
	width:340px;
	display:inline-block;
	margin:8px 4px;
	vertical-align:top
}
	#formContatti ol li:last-child
{
	width:692px
}
	#formContatti ol li label
{
	margin-bottom:5px;
	display:none
}
	#formContatti ol li label.error
{
	color:red
}
.formContatti>.form-group:nth-child(5)
{
	padding:7px;
	border-style:none;
	height:200px;
	width:98%
}
	#formContatti legend span
{
	font-size:32px;
	text-transform:uppercase
}
	#send_message
{
	display:inline-block;
	border:2px solid #181717;
	border-radius:2px;
	-webkit-transition:.3s;
	-o-transition:.3s;
	transition:.3s
}
	#send_message:hover
{
	background:#181717;
	color:#fff
}
	@media screen and (max-width:768px)
{
.duecol,.quattrocol,.trecol
{
	display:block;
	margin:0
}
.duecol .ycol1,.quattrocol .ycol1,.trecol .ycol1
{
	width:100%;
	max-width:initial;
	margin:auto
}
.ycol1 .col
{
	margin:0 0 30px!important
}
.duecol.grid-left .ycol1,.duecol.grid-left .ycol1:nth-child(3),.duecol.grid-right .ycol1
{
	float:none
}
	#formContatti ol,.formContatti
{
	width:100%;
	max-width:400px
}
	#formContatti ol li,.formContatti .form-group
{
	width:100%;
	max-width:340px
}
	input[type=checkbox]
{
	height:14px;
	width:14px;
	margin-left:10px
}
	input[type=radio]
{
	height:14px;
	width:14px;
	margin-right:10px
}
	#formContatti legend span
{
	font-size:24px
}

}

