::-webkit-input-placeholder {
	font:normal 14px OpenSans;
    color:    #0d0108;
}
:-moz-placeholder {
	font:normal 14px OpenSans;
    color:    #0d0108;
}
::-moz-placeholder {
	font:normal 14px OpenSans;
    color:    #0d0108;
}
:-ms-input-placeholder {
	font:normal 14px OpenSans;
    color:    #0d0108;
}

body,html{background:url(../images/back.png) top center no-repeat;direction:rtl;margin:0;padding:0;font:normal 14px OpenSans;color:#434244;}
.container{width:1052px;position:relative;margin:0 auto;z-index:1;}

a:hover{
	text-decoration:underline !important;
}

label{cursor:pointer;}

.text{color:#434244;}
.blackText{color:#000000;}
.grayText{color:#9c9c9c;}
.whiteText{color:#ffffff;}
.blueText{color:#3b5b9b;}
.hardBlueText{color:#247cb3;}

#footerClear{clear:both;}
#footer{position:absolute;width:100%;bottom:0px;}

.relative{position:relative;}
.absolute{position:absolute;}
.fix{position:fixed;}
.ofh{overflow:hidden;}
.OFH{overflow:hidden;}
.left{float:left!important;}
.right{float:right!important;}
.nofloat{float:initial!important;}
.clear{clear:both;}
.hide{display:none!important;}
.block{display:block}
.inline{display:inline-block;}
.show{display:block !important;}
.center{margin:0 auto;}
.w100{width:100%;}
.h100{height:100%;}
.pointer{cursor:pointer;}
.cursor{cursor:pointer;}
.goto{cursor:pointer;}
.gotoBlank{cursor:pointer;}
.DL{direction:ltr;}
.DR{direction:rtl;}
.AL{text-align:left;}
.AR{text-align:right;}
.AC{text-align:center;}
.AJ{text-align:justify;}

.TDN{text-decoration:none;}
.TDO{text-decoration:underline!important;}
.TDU{text-decoration:underline!important;}
.LSN{list-style-type:none!important;}
.bold{font-weight:bold;}
.noBold{font-weight:normal;}
 
.LTR{direction:ltr;}
.RTL{direction:rtl;}
 
.TBL{display:table;}
.tableCenter{display:table-cell;vertical-align:middle;text-align:center;}

hr.hr{background:#e5e5e5; margin:5px 0px;height:2px;border:none;}
hr.blueHR{background:#3b5b9b; margin:5px 0px;height:3px;border:none;}
hr.whiteHR{background:#fff; margin:5px 0px;height:1px;border:none;}

.testShadow{
    text-shadow:2px 2px 5px rgba(0,0,0,0.5);
}



.border{border:3px solid #d9dad8;}
.borderBlack{border:3px solid #a09c99;}
.borderLight{border:1px solid #d9dad8;}

	
	.m0{margin:0px;}
	.mt0{margin-top:0px;}
	.mr0{margin-right:0px;}
	.mb0{margin-bottom:0px;}
	.ml0{margin-left:0px;}

	.p0{padding:0px;}
	.pt0{padding-top:0px;}
	.pr0{padding-right:0px;}
	.pb0{padding-bottom:0px;}
	.pl0{padding-left:0px;}

	.t0{top:0px;}
	.r0{right:0px;}
	.b0{bottom:0px;}
	.l0{left:0px;}

	.h0{height:0px;}
	.lh0{line-height:0px;}
	.fs0{font-size:0px;}
	.z0{z-index:0;}
	.br0{border-radius:0px;}
	.o0{opacity:0.00;}

	
	.m1{margin:1px;}
	.mt1{margin-top:1px;}
	.mr1{margin-right:1px;}
	.mb1{margin-bottom:1px;}
	.ml1{margin-left:1px;}

	.p1{padding:1px;}
	.pt1{padding-top:1px;}
	.pr1{padding-right:1px;}
	.pb1{padding-bottom:1px;}
	.pl1{padding-left:1px;}

	.t1{top:1px;}
	.r1{right:1px;}
	.b1{bottom:1px;}
	.l1{left:1px;}

	.h1{height:1px;}
	.lh1{line-height:1px;}
	.fs1{font-size:1px;}
	.z1{z-index:1;}
	.br1{border-radius:1px;}
	.o1{opacity:0.01;}

	
	.m2{margin:2px;}
	.mt2{margin-top:2px;}
	.mr2{margin-right:2px;}
	.mb2{margin-bottom:2px;}
	.ml2{margin-left:2px;}

	.p2{padding:2px;}
	.pt2{padding-top:2px;}
	.pr2{padding-right:2px;}
	.pb2{padding-bottom:2px;}
	.pl2{padding-left:2px;}

	.t2{top:2px;}
	.r2{right:2px;}
	.b2{bottom:2px;}
	.l2{left:2px;}

	.h2{height:2px;}
	.lh2{line-height:2px;}
	.fs2{font-size:2px;}
	.z2{z-index:2;}
	.br2{border-radius:2px;}
	.o2{opacity:0.02;}

	
	.m3{margin:3px;}
	.mt3{margin-top:3px;}
	.mr3{margin-right:3px;}
	.mb3{margin-bottom:3px;}
	.ml3{margin-left:3px;}

	.p3{padding:3px;}
	.pt3{padding-top:3px;}
	.pr3{padding-right:3px;}
	.pb3{padding-bottom:3px;}
	.pl3{padding-left:3px;}

	.t3{top:3px;}
	.r3{right:3px;}
	.b3{bottom:3px;}
	.l3{left:3px;}

	.h3{height:3px;}
	.lh3{line-height:3px;}
	.fs3{font-size:3px;}
	.z3{z-index:3;}
	.br3{border-radius:3px;}
	.o3{opacity:0.03;}

	
	.m4{margin:4px;}
	.mt4{margin-top:4px;}
	.mr4{margin-right:4px;}
	.mb4{margin-bottom:4px;}
	.ml4{margin-left:4px;}

	.p4{padding:4px;}
	.pt4{padding-top:4px;}
	.pr4{padding-right:4px;}
	.pb4{padding-bottom:4px;}
	.pl4{padding-left:4px;}

	.t4{top:4px;}
	.r4{right:4px;}
	.b4{bottom:4px;}
	.l4{left:4px;}

	.h4{height:4px;}
	.lh4{line-height:4px;}
	.fs4{font-size:4px;}
	.z4{z-index:4;}
	.br4{border-radius:4px;}
	.o4{opacity:0.04;}

	
	.m5{margin:5px;}
	.mt5{margin-top:5px;}
	.mr5{margin-right:5px;}
	.mb5{margin-bottom:5px;}
	.ml5{margin-left:5px;}

	.p5{padding:5px;}
	.pt5{padding-top:5px;}
	.pr5{padding-right:5px;}
	.pb5{padding-bottom:5px;}
	.pl5{padding-left:5px;}

	.t5{top:5px;}
	.r5{right:5px;}
	.b5{bottom:5px;}
	.l5{left:5px;}

	.h5{height:5px;}
	.lh5{line-height:5px;}
	.fs5{font-size:5px;}
	.z5{z-index:5;}
	.br5{border-radius:5px;}
	.o5{opacity:0.05;}

	
	.m6{margin:6px;}
	.mt6{margin-top:6px;}
	.mr6{margin-right:6px;}
	.mb6{margin-bottom:6px;}
	.ml6{margin-left:6px;}

	.p6{padding:6px;}
	.pt6{padding-top:6px;}
	.pr6{padding-right:6px;}
	.pb6{padding-bottom:6px;}
	.pl6{padding-left:6px;}

	.t6{top:6px;}
	.r6{right:6px;}
	.b6{bottom:6px;}
	.l6{left:6px;}

	.h6{height:6px;}
	.lh6{line-height:6px;}
	.fs6{font-size:6px;}
	.z6{z-index:6;}
	.br6{border-radius:6px;}
	.o6{opacity:0.06;}

	
	.m7{margin:7px;}
	.mt7{margin-top:7px;}
	.mr7{margin-right:7px;}
	.mb7{margin-bottom:7px;}
	.ml7{margin-left:7px;}

	.p7{padding:7px;}
	.pt7{padding-top:7px;}
	.pr7{padding-right:7px;}
	.pb7{padding-bottom:7px;}
	.pl7{padding-left:7px;}

	.t7{top:7px;}
	.r7{right:7px;}
	.b7{bottom:7px;}
	.l7{left:7px;}

	.h7{height:7px;}
	.lh7{line-height:7px;}
	.fs7{font-size:7px;}
	.z7{z-index:7;}
	.br7{border-radius:7px;}
	.o7{opacity:0.07;}

	
	.m8{margin:8px;}
	.mt8{margin-top:8px;}
	.mr8{margin-right:8px;}
	.mb8{margin-bottom:8px;}
	.ml8{margin-left:8px;}

	.p8{padding:8px;}
	.pt8{padding-top:8px;}
	.pr8{padding-right:8px;}
	.pb8{padding-bottom:8px;}
	.pl8{padding-left:8px;}

	.t8{top:8px;}
	.r8{right:8px;}
	.b8{bottom:8px;}
	.l8{left:8px;}

	.h8{height:8px;}
	.lh8{line-height:8px;}
	.fs8{font-size:8px;}
	.z8{z-index:8;}
	.br8{border-radius:8px;}
	.o8{opacity:0.08;}

	
	.m9{margin:9px;}
	.mt9{margin-top:9px;}
	.mr9{margin-right:9px;}
	.mb9{margin-bottom:9px;}
	.ml9{margin-left:9px;}

	.p9{padding:9px;}
	.pt9{padding-top:9px;}
	.pr9{padding-right:9px;}
	.pb9{padding-bottom:9px;}
	.pl9{padding-left:9px;}

	.t9{top:9px;}
	.r9{right:9px;}
	.b9{bottom:9px;}
	.l9{left:9px;}

	.h9{height:9px;}
	.lh9{line-height:9px;}
	.fs9{font-size:9px;}
	.z9{z-index:9;}
	.br9{border-radius:9px;}
	.o9{opacity:0.09;}

	
	.m10{margin:10px;}
	.mt10{margin-top:10px;}
	.mr10{margin-right:10px;}
	.mb10{margin-bottom:10px;}
	.ml10{margin-left:10px;}

	.p10{padding:10px;}
	.pt10{padding-top:10px;}
	.pr10{padding-right:10px;}
	.pb10{padding-bottom:10px;}
	.pl10{padding-left:10px;}

	.t10{top:10px;}
	.r10{right:10px;}
	.b10{bottom:10px;}
	.l10{left:10px;}

	.h10{height:10px;}
	.lh10{line-height:10px;}
	.fs10{font-size:10px;}
	.z10{z-index:10;}
	.br10{border-radius:10px;}
	.o10{opacity:0.10;}

	
	.m11{margin:11px;}
	.mt11{margin-top:11px;}
	.mr11{margin-right:11px;}
	.mb11{margin-bottom:11px;}
	.ml11{margin-left:11px;}

	.p11{padding:11px;}
	.pt11{padding-top:11px;}
	.pr11{padding-right:11px;}
	.pb11{padding-bottom:11px;}
	.pl11{padding-left:11px;}

	.t11{top:11px;}
	.r11{right:11px;}
	.b11{bottom:11px;}
	.l11{left:11px;}

	.h11{height:11px;}
	.lh11{line-height:11px;}
	.fs11{font-size:11px;}
	.z11{z-index:11;}
	.br11{border-radius:11px;}
	.o11{opacity:0.11;}

	
	.m12{margin:12px;}
	.mt12{margin-top:12px;}
	.mr12{margin-right:12px;}
	.mb12{margin-bottom:12px;}
	.ml12{margin-left:12px;}

	.p12{padding:12px;}
	.pt12{padding-top:12px;}
	.pr12{padding-right:12px;}
	.pb12{padding-bottom:12px;}
	.pl12{padding-left:12px;}

	.t12{top:12px;}
	.r12{right:12px;}
	.b12{bottom:12px;}
	.l12{left:12px;}

	.h12{height:12px;}
	.lh12{line-height:12px;}
	.fs12{font-size:12px;}
	.z12{z-index:12;}
	.br12{border-radius:12px;}
	.o12{opacity:0.12;}

	
	.m13{margin:13px;}
	.mt13{margin-top:13px;}
	.mr13{margin-right:13px;}
	.mb13{margin-bottom:13px;}
	.ml13{margin-left:13px;}

	.p13{padding:13px;}
	.pt13{padding-top:13px;}
	.pr13{padding-right:13px;}
	.pb13{padding-bottom:13px;}
	.pl13{padding-left:13px;}

	.t13{top:13px;}
	.r13{right:13px;}
	.b13{bottom:13px;}
	.l13{left:13px;}

	.h13{height:13px;}
	.lh13{line-height:13px;}
	.fs13{font-size:13px;}
	.z13{z-index:13;}
	.br13{border-radius:13px;}
	.o13{opacity:0.13;}

	
	.m14{margin:14px;}
	.mt14{margin-top:14px;}
	.mr14{margin-right:14px;}
	.mb14{margin-bottom:14px;}
	.ml14{margin-left:14px;}

	.p14{padding:14px;}
	.pt14{padding-top:14px;}
	.pr14{padding-right:14px;}
	.pb14{padding-bottom:14px;}
	.pl14{padding-left:14px;}

	.t14{top:14px;}
	.r14{right:14px;}
	.b14{bottom:14px;}
	.l14{left:14px;}

	.h14{height:14px;}
	.lh14{line-height:14px;}
	.fs14{font-size:14px;}
	.z14{z-index:14;}
	.br14{border-radius:14px;}
	.o14{opacity:0.14;}

	
	.m15{margin:15px;}
	.mt15{margin-top:15px;}
	.mr15{margin-right:15px;}
	.mb15{margin-bottom:15px;}
	.ml15{margin-left:15px;}

	.p15{padding:15px;}
	.pt15{padding-top:15px;}
	.pr15{padding-right:15px;}
	.pb15{padding-bottom:15px;}
	.pl15{padding-left:15px;}

	.t15{top:15px;}
	.r15{right:15px;}
	.b15{bottom:15px;}
	.l15{left:15px;}

	.h15{height:15px;}
	.lh15{line-height:15px;}
	.fs15{font-size:15px;}
	.z15{z-index:15;}
	.br15{border-radius:15px;}
	.o15{opacity:0.15;}

	
	.m16{margin:16px;}
	.mt16{margin-top:16px;}
	.mr16{margin-right:16px;}
	.mb16{margin-bottom:16px;}
	.ml16{margin-left:16px;}

	.p16{padding:16px;}
	.pt16{padding-top:16px;}
	.pr16{padding-right:16px;}
	.pb16{padding-bottom:16px;}
	.pl16{padding-left:16px;}

	.t16{top:16px;}
	.r16{right:16px;}
	.b16{bottom:16px;}
	.l16{left:16px;}

	.h16{height:16px;}
	.lh16{line-height:16px;}
	.fs16{font-size:16px;}
	.z16{z-index:16;}
	.br16{border-radius:16px;}
	.o16{opacity:0.16;}

	
	.m17{margin:17px;}
	.mt17{margin-top:17px;}
	.mr17{margin-right:17px;}
	.mb17{margin-bottom:17px;}
	.ml17{margin-left:17px;}

	.p17{padding:17px;}
	.pt17{padding-top:17px;}
	.pr17{padding-right:17px;}
	.pb17{padding-bottom:17px;}
	.pl17{padding-left:17px;}

	.t17{top:17px;}
	.r17{right:17px;}
	.b17{bottom:17px;}
	.l17{left:17px;}

	.h17{height:17px;}
	.lh17{line-height:17px;}
	.fs17{font-size:17px;}
	.z17{z-index:17;}
	.br17{border-radius:17px;}
	.o17{opacity:0.17;}

	
	.m18{margin:18px;}
	.mt18{margin-top:18px;}
	.mr18{margin-right:18px;}
	.mb18{margin-bottom:18px;}
	.ml18{margin-left:18px;}

	.p18{padding:18px;}
	.pt18{padding-top:18px;}
	.pr18{padding-right:18px;}
	.pb18{padding-bottom:18px;}
	.pl18{padding-left:18px;}

	.t18{top:18px;}
	.r18{right:18px;}
	.b18{bottom:18px;}
	.l18{left:18px;}

	.h18{height:18px;}
	.lh18{line-height:18px;}
	.fs18{font-size:18px;}
	.z18{z-index:18;}
	.br18{border-radius:18px;}
	.o18{opacity:0.18;}

	
	.m19{margin:19px;}
	.mt19{margin-top:19px;}
	.mr19{margin-right:19px;}
	.mb19{margin-bottom:19px;}
	.ml19{margin-left:19px;}

	.p19{padding:19px;}
	.pt19{padding-top:19px;}
	.pr19{padding-right:19px;}
	.pb19{padding-bottom:19px;}
	.pl19{padding-left:19px;}

	.t19{top:19px;}
	.r19{right:19px;}
	.b19{bottom:19px;}
	.l19{left:19px;}

	.h19{height:19px;}
	.lh19{line-height:19px;}
	.fs19{font-size:19px;}
	.z19{z-index:19;}
	.br19{border-radius:19px;}
	.o19{opacity:0.19;}

	
	.m20{margin:20px;}
	.mt20{margin-top:20px;}
	.mr20{margin-right:20px;}
	.mb20{margin-bottom:20px;}
	.ml20{margin-left:20px;}

	.p20{padding:20px;}
	.pt20{padding-top:20px;}
	.pr20{padding-right:20px;}
	.pb20{padding-bottom:20px;}
	.pl20{padding-left:20px;}

	.t20{top:20px;}
	.r20{right:20px;}
	.b20{bottom:20px;}
	.l20{left:20px;}

	.h20{height:20px;}
	.lh20{line-height:20px;}
	.fs20{font-size:20px;}
	.z20{z-index:20;}
	.br20{border-radius:20px;}
	.o20{opacity:0.20;}

	
	.m21{margin:21px;}
	.mt21{margin-top:21px;}
	.mr21{margin-right:21px;}
	.mb21{margin-bottom:21px;}
	.ml21{margin-left:21px;}

	.p21{padding:21px;}
	.pt21{padding-top:21px;}
	.pr21{padding-right:21px;}
	.pb21{padding-bottom:21px;}
	.pl21{padding-left:21px;}

	.t21{top:21px;}
	.r21{right:21px;}
	.b21{bottom:21px;}
	.l21{left:21px;}

	.h21{height:21px;}
	.lh21{line-height:21px;}
	.fs21{font-size:21px;}
	.z21{z-index:21;}
	.br21{border-radius:21px;}
	.o21{opacity:0.21;}

	
	.m22{margin:22px;}
	.mt22{margin-top:22px;}
	.mr22{margin-right:22px;}
	.mb22{margin-bottom:22px;}
	.ml22{margin-left:22px;}

	.p22{padding:22px;}
	.pt22{padding-top:22px;}
	.pr22{padding-right:22px;}
	.pb22{padding-bottom:22px;}
	.pl22{padding-left:22px;}

	.t22{top:22px;}
	.r22{right:22px;}
	.b22{bottom:22px;}
	.l22{left:22px;}

	.h22{height:22px;}
	.lh22{line-height:22px;}
	.fs22{font-size:22px;}
	.z22{z-index:22;}
	.br22{border-radius:22px;}
	.o22{opacity:0.22;}

	
	.m23{margin:23px;}
	.mt23{margin-top:23px;}
	.mr23{margin-right:23px;}
	.mb23{margin-bottom:23px;}
	.ml23{margin-left:23px;}

	.p23{padding:23px;}
	.pt23{padding-top:23px;}
	.pr23{padding-right:23px;}
	.pb23{padding-bottom:23px;}
	.pl23{padding-left:23px;}

	.t23{top:23px;}
	.r23{right:23px;}
	.b23{bottom:23px;}
	.l23{left:23px;}

	.h23{height:23px;}
	.lh23{line-height:23px;}
	.fs23{font-size:23px;}
	.z23{z-index:23;}
	.br23{border-radius:23px;}
	.o23{opacity:0.23;}

	
	.m24{margin:24px;}
	.mt24{margin-top:24px;}
	.mr24{margin-right:24px;}
	.mb24{margin-bottom:24px;}
	.ml24{margin-left:24px;}

	.p24{padding:24px;}
	.pt24{padding-top:24px;}
	.pr24{padding-right:24px;}
	.pb24{padding-bottom:24px;}
	.pl24{padding-left:24px;}

	.t24{top:24px;}
	.r24{right:24px;}
	.b24{bottom:24px;}
	.l24{left:24px;}

	.h24{height:24px;}
	.lh24{line-height:24px;}
	.fs24{font-size:24px;}
	.z24{z-index:24;}
	.br24{border-radius:24px;}
	.o24{opacity:0.24;}

	
	.m25{margin:25px;}
	.mt25{margin-top:25px;}
	.mr25{margin-right:25px;}
	.mb25{margin-bottom:25px;}
	.ml25{margin-left:25px;}

	.p25{padding:25px;}
	.pt25{padding-top:25px;}
	.pr25{padding-right:25px;}
	.pb25{padding-bottom:25px;}
	.pl25{padding-left:25px;}

	.t25{top:25px;}
	.r25{right:25px;}
	.b25{bottom:25px;}
	.l25{left:25px;}

	.h25{height:25px;}
	.lh25{line-height:25px;}
	.fs25{font-size:25px;}
	.z25{z-index:25;}
	.br25{border-radius:25px;}
	.o25{opacity:0.25;}

	
	.m26{margin:26px;}
	.mt26{margin-top:26px;}
	.mr26{margin-right:26px;}
	.mb26{margin-bottom:26px;}
	.ml26{margin-left:26px;}

	.p26{padding:26px;}
	.pt26{padding-top:26px;}
	.pr26{padding-right:26px;}
	.pb26{padding-bottom:26px;}
	.pl26{padding-left:26px;}

	.t26{top:26px;}
	.r26{right:26px;}
	.b26{bottom:26px;}
	.l26{left:26px;}

	.h26{height:26px;}
	.lh26{line-height:26px;}
	.fs26{font-size:26px;}
	.z26{z-index:26;}
	.br26{border-radius:26px;}
	.o26{opacity:0.26;}

	
	.m27{margin:27px;}
	.mt27{margin-top:27px;}
	.mr27{margin-right:27px;}
	.mb27{margin-bottom:27px;}
	.ml27{margin-left:27px;}

	.p27{padding:27px;}
	.pt27{padding-top:27px;}
	.pr27{padding-right:27px;}
	.pb27{padding-bottom:27px;}
	.pl27{padding-left:27px;}

	.t27{top:27px;}
	.r27{right:27px;}
	.b27{bottom:27px;}
	.l27{left:27px;}

	.h27{height:27px;}
	.lh27{line-height:27px;}
	.fs27{font-size:27px;}
	.z27{z-index:27;}
	.br27{border-radius:27px;}
	.o27{opacity:0.27;}

	
	.m28{margin:28px;}
	.mt28{margin-top:28px;}
	.mr28{margin-right:28px;}
	.mb28{margin-bottom:28px;}
	.ml28{margin-left:28px;}

	.p28{padding:28px;}
	.pt28{padding-top:28px;}
	.pr28{padding-right:28px;}
	.pb28{padding-bottom:28px;}
	.pl28{padding-left:28px;}

	.t28{top:28px;}
	.r28{right:28px;}
	.b28{bottom:28px;}
	.l28{left:28px;}

	.h28{height:28px;}
	.lh28{line-height:28px;}
	.fs28{font-size:28px;}
	.z28{z-index:28;}
	.br28{border-radius:28px;}
	.o28{opacity:0.28;}

	
	.m29{margin:29px;}
	.mt29{margin-top:29px;}
	.mr29{margin-right:29px;}
	.mb29{margin-bottom:29px;}
	.ml29{margin-left:29px;}

	.p29{padding:29px;}
	.pt29{padding-top:29px;}
	.pr29{padding-right:29px;}
	.pb29{padding-bottom:29px;}
	.pl29{padding-left:29px;}

	.t29{top:29px;}
	.r29{right:29px;}
	.b29{bottom:29px;}
	.l29{left:29px;}

	.h29{height:29px;}
	.lh29{line-height:29px;}
	.fs29{font-size:29px;}
	.z29{z-index:29;}
	.br29{border-radius:29px;}
	.o29{opacity:0.29;}

	
	.m30{margin:30px;}
	.mt30{margin-top:30px;}
	.mr30{margin-right:30px;}
	.mb30{margin-bottom:30px;}
	.ml30{margin-left:30px;}

	.p30{padding:30px;}
	.pt30{padding-top:30px;}
	.pr30{padding-right:30px;}
	.pb30{padding-bottom:30px;}
	.pl30{padding-left:30px;}

	.t30{top:30px;}
	.r30{right:30px;}
	.b30{bottom:30px;}
	.l30{left:30px;}

	.h30{height:30px;}
	.lh30{line-height:30px;}
	.fs30{font-size:30px;}
	.z30{z-index:30;}
	.br30{border-radius:30px;}
	.o30{opacity:0.30;}

	
	.m31{margin:31px;}
	.mt31{margin-top:31px;}
	.mr31{margin-right:31px;}
	.mb31{margin-bottom:31px;}
	.ml31{margin-left:31px;}

	.p31{padding:31px;}
	.pt31{padding-top:31px;}
	.pr31{padding-right:31px;}
	.pb31{padding-bottom:31px;}
	.pl31{padding-left:31px;}

	.t31{top:31px;}
	.r31{right:31px;}
	.b31{bottom:31px;}
	.l31{left:31px;}

	.h31{height:31px;}
	.lh31{line-height:31px;}
	.fs31{font-size:31px;}
	.z31{z-index:31;}
	.br31{border-radius:31px;}
	.o31{opacity:0.31;}

	
	.m32{margin:32px;}
	.mt32{margin-top:32px;}
	.mr32{margin-right:32px;}
	.mb32{margin-bottom:32px;}
	.ml32{margin-left:32px;}

	.p32{padding:32px;}
	.pt32{padding-top:32px;}
	.pr32{padding-right:32px;}
	.pb32{padding-bottom:32px;}
	.pl32{padding-left:32px;}

	.t32{top:32px;}
	.r32{right:32px;}
	.b32{bottom:32px;}
	.l32{left:32px;}

	.h32{height:32px;}
	.lh32{line-height:32px;}
	.fs32{font-size:32px;}
	.z32{z-index:32;}
	.br32{border-radius:32px;}
	.o32{opacity:0.32;}

	
	.m33{margin:33px;}
	.mt33{margin-top:33px;}
	.mr33{margin-right:33px;}
	.mb33{margin-bottom:33px;}
	.ml33{margin-left:33px;}

	.p33{padding:33px;}
	.pt33{padding-top:33px;}
	.pr33{padding-right:33px;}
	.pb33{padding-bottom:33px;}
	.pl33{padding-left:33px;}

	.t33{top:33px;}
	.r33{right:33px;}
	.b33{bottom:33px;}
	.l33{left:33px;}

	.h33{height:33px;}
	.lh33{line-height:33px;}
	.fs33{font-size:33px;}
	.z33{z-index:33;}
	.br33{border-radius:33px;}
	.o33{opacity:0.33;}

	
	.m34{margin:34px;}
	.mt34{margin-top:34px;}
	.mr34{margin-right:34px;}
	.mb34{margin-bottom:34px;}
	.ml34{margin-left:34px;}

	.p34{padding:34px;}
	.pt34{padding-top:34px;}
	.pr34{padding-right:34px;}
	.pb34{padding-bottom:34px;}
	.pl34{padding-left:34px;}

	.t34{top:34px;}
	.r34{right:34px;}
	.b34{bottom:34px;}
	.l34{left:34px;}

	.h34{height:34px;}
	.lh34{line-height:34px;}
	.fs34{font-size:34px;}
	.z34{z-index:34;}
	.br34{border-radius:34px;}
	.o34{opacity:0.34;}

	
	.m35{margin:35px;}
	.mt35{margin-top:35px;}
	.mr35{margin-right:35px;}
	.mb35{margin-bottom:35px;}
	.ml35{margin-left:35px;}

	.p35{padding:35px;}
	.pt35{padding-top:35px;}
	.pr35{padding-right:35px;}
	.pb35{padding-bottom:35px;}
	.pl35{padding-left:35px;}

	.t35{top:35px;}
	.r35{right:35px;}
	.b35{bottom:35px;}
	.l35{left:35px;}

	.h35{height:35px;}
	.lh35{line-height:35px;}
	.fs35{font-size:35px;}
	.z35{z-index:35;}
	.br35{border-radius:35px;}
	.o35{opacity:0.35;}

	
	.m36{margin:36px;}
	.mt36{margin-top:36px;}
	.mr36{margin-right:36px;}
	.mb36{margin-bottom:36px;}
	.ml36{margin-left:36px;}

	.p36{padding:36px;}
	.pt36{padding-top:36px;}
	.pr36{padding-right:36px;}
	.pb36{padding-bottom:36px;}
	.pl36{padding-left:36px;}

	.t36{top:36px;}
	.r36{right:36px;}
	.b36{bottom:36px;}
	.l36{left:36px;}

	.h36{height:36px;}
	.lh36{line-height:36px;}
	.fs36{font-size:36px;}
	.z36{z-index:36;}
	.br36{border-radius:36px;}
	.o36{opacity:0.36;}

	
	.m37{margin:37px;}
	.mt37{margin-top:37px;}
	.mr37{margin-right:37px;}
	.mb37{margin-bottom:37px;}
	.ml37{margin-left:37px;}

	.p37{padding:37px;}
	.pt37{padding-top:37px;}
	.pr37{padding-right:37px;}
	.pb37{padding-bottom:37px;}
	.pl37{padding-left:37px;}

	.t37{top:37px;}
	.r37{right:37px;}
	.b37{bottom:37px;}
	.l37{left:37px;}

	.h37{height:37px;}
	.lh37{line-height:37px;}
	.fs37{font-size:37px;}
	.z37{z-index:37;}
	.br37{border-radius:37px;}
	.o37{opacity:0.37;}

	
	.m38{margin:38px;}
	.mt38{margin-top:38px;}
	.mr38{margin-right:38px;}
	.mb38{margin-bottom:38px;}
	.ml38{margin-left:38px;}

	.p38{padding:38px;}
	.pt38{padding-top:38px;}
	.pr38{padding-right:38px;}
	.pb38{padding-bottom:38px;}
	.pl38{padding-left:38px;}

	.t38{top:38px;}
	.r38{right:38px;}
	.b38{bottom:38px;}
	.l38{left:38px;}

	.h38{height:38px;}
	.lh38{line-height:38px;}
	.fs38{font-size:38px;}
	.z38{z-index:38;}
	.br38{border-radius:38px;}
	.o38{opacity:0.38;}

	
	.m39{margin:39px;}
	.mt39{margin-top:39px;}
	.mr39{margin-right:39px;}
	.mb39{margin-bottom:39px;}
	.ml39{margin-left:39px;}

	.p39{padding:39px;}
	.pt39{padding-top:39px;}
	.pr39{padding-right:39px;}
	.pb39{padding-bottom:39px;}
	.pl39{padding-left:39px;}

	.t39{top:39px;}
	.r39{right:39px;}
	.b39{bottom:39px;}
	.l39{left:39px;}

	.h39{height:39px;}
	.lh39{line-height:39px;}
	.fs39{font-size:39px;}
	.z39{z-index:39;}
	.br39{border-radius:39px;}
	.o39{opacity:0.39;}

	
	.m40{margin:40px;}
	.mt40{margin-top:40px;}
	.mr40{margin-right:40px;}
	.mb40{margin-bottom:40px;}
	.ml40{margin-left:40px;}

	.p40{padding:40px;}
	.pt40{padding-top:40px;}
	.pr40{padding-right:40px;}
	.pb40{padding-bottom:40px;}
	.pl40{padding-left:40px;}

	.t40{top:40px;}
	.r40{right:40px;}
	.b40{bottom:40px;}
	.l40{left:40px;}

	.h40{height:40px;}
	.lh40{line-height:40px;}
	.fs40{font-size:40px;}
	.z40{z-index:40;}
	.br40{border-radius:40px;}
	.o40{opacity:0.40;}

	
	.m41{margin:41px;}
	.mt41{margin-top:41px;}
	.mr41{margin-right:41px;}
	.mb41{margin-bottom:41px;}
	.ml41{margin-left:41px;}

	.p41{padding:41px;}
	.pt41{padding-top:41px;}
	.pr41{padding-right:41px;}
	.pb41{padding-bottom:41px;}
	.pl41{padding-left:41px;}

	.t41{top:41px;}
	.r41{right:41px;}
	.b41{bottom:41px;}
	.l41{left:41px;}

	.h41{height:41px;}
	.lh41{line-height:41px;}
	.fs41{font-size:41px;}
	.z41{z-index:41;}
	.br41{border-radius:41px;}
	.o41{opacity:0.41;}

	
	.m42{margin:42px;}
	.mt42{margin-top:42px;}
	.mr42{margin-right:42px;}
	.mb42{margin-bottom:42px;}
	.ml42{margin-left:42px;}

	.p42{padding:42px;}
	.pt42{padding-top:42px;}
	.pr42{padding-right:42px;}
	.pb42{padding-bottom:42px;}
	.pl42{padding-left:42px;}

	.t42{top:42px;}
	.r42{right:42px;}
	.b42{bottom:42px;}
	.l42{left:42px;}

	.h42{height:42px;}
	.lh42{line-height:42px;}
	.fs42{font-size:42px;}
	.z42{z-index:42;}
	.br42{border-radius:42px;}
	.o42{opacity:0.42;}

	
	.m43{margin:43px;}
	.mt43{margin-top:43px;}
	.mr43{margin-right:43px;}
	.mb43{margin-bottom:43px;}
	.ml43{margin-left:43px;}

	.p43{padding:43px;}
	.pt43{padding-top:43px;}
	.pr43{padding-right:43px;}
	.pb43{padding-bottom:43px;}
	.pl43{padding-left:43px;}

	.t43{top:43px;}
	.r43{right:43px;}
	.b43{bottom:43px;}
	.l43{left:43px;}

	.h43{height:43px;}
	.lh43{line-height:43px;}
	.fs43{font-size:43px;}
	.z43{z-index:43;}
	.br43{border-radius:43px;}
	.o43{opacity:0.43;}

	
	.m44{margin:44px;}
	.mt44{margin-top:44px;}
	.mr44{margin-right:44px;}
	.mb44{margin-bottom:44px;}
	.ml44{margin-left:44px;}

	.p44{padding:44px;}
	.pt44{padding-top:44px;}
	.pr44{padding-right:44px;}
	.pb44{padding-bottom:44px;}
	.pl44{padding-left:44px;}

	.t44{top:44px;}
	.r44{right:44px;}
	.b44{bottom:44px;}
	.l44{left:44px;}

	.h44{height:44px;}
	.lh44{line-height:44px;}
	.fs44{font-size:44px;}
	.z44{z-index:44;}
	.br44{border-radius:44px;}
	.o44{opacity:0.44;}

	
	.m45{margin:45px;}
	.mt45{margin-top:45px;}
	.mr45{margin-right:45px;}
	.mb45{margin-bottom:45px;}
	.ml45{margin-left:45px;}

	.p45{padding:45px;}
	.pt45{padding-top:45px;}
	.pr45{padding-right:45px;}
	.pb45{padding-bottom:45px;}
	.pl45{padding-left:45px;}

	.t45{top:45px;}
	.r45{right:45px;}
	.b45{bottom:45px;}
	.l45{left:45px;}

	.h45{height:45px;}
	.lh45{line-height:45px;}
	.fs45{font-size:45px;}
	.z45{z-index:45;}
	.br45{border-radius:45px;}
	.o45{opacity:0.45;}

	
	.m46{margin:46px;}
	.mt46{margin-top:46px;}
	.mr46{margin-right:46px;}
	.mb46{margin-bottom:46px;}
	.ml46{margin-left:46px;}

	.p46{padding:46px;}
	.pt46{padding-top:46px;}
	.pr46{padding-right:46px;}
	.pb46{padding-bottom:46px;}
	.pl46{padding-left:46px;}

	.t46{top:46px;}
	.r46{right:46px;}
	.b46{bottom:46px;}
	.l46{left:46px;}

	.h46{height:46px;}
	.lh46{line-height:46px;}
	.fs46{font-size:46px;}
	.z46{z-index:46;}
	.br46{border-radius:46px;}
	.o46{opacity:0.46;}

	
	.m47{margin:47px;}
	.mt47{margin-top:47px;}
	.mr47{margin-right:47px;}
	.mb47{margin-bottom:47px;}
	.ml47{margin-left:47px;}

	.p47{padding:47px;}
	.pt47{padding-top:47px;}
	.pr47{padding-right:47px;}
	.pb47{padding-bottom:47px;}
	.pl47{padding-left:47px;}

	.t47{top:47px;}
	.r47{right:47px;}
	.b47{bottom:47px;}
	.l47{left:47px;}

	.h47{height:47px;}
	.lh47{line-height:47px;}
	.fs47{font-size:47px;}
	.z47{z-index:47;}
	.br47{border-radius:47px;}
	.o47{opacity:0.47;}

	
	.m48{margin:48px;}
	.mt48{margin-top:48px;}
	.mr48{margin-right:48px;}
	.mb48{margin-bottom:48px;}
	.ml48{margin-left:48px;}

	.p48{padding:48px;}
	.pt48{padding-top:48px;}
	.pr48{padding-right:48px;}
	.pb48{padding-bottom:48px;}
	.pl48{padding-left:48px;}

	.t48{top:48px;}
	.r48{right:48px;}
	.b48{bottom:48px;}
	.l48{left:48px;}

	.h48{height:48px;}
	.lh48{line-height:48px;}
	.fs48{font-size:48px;}
	.z48{z-index:48;}
	.br48{border-radius:48px;}
	.o48{opacity:0.48;}

	
	.m49{margin:49px;}
	.mt49{margin-top:49px;}
	.mr49{margin-right:49px;}
	.mb49{margin-bottom:49px;}
	.ml49{margin-left:49px;}

	.p49{padding:49px;}
	.pt49{padding-top:49px;}
	.pr49{padding-right:49px;}
	.pb49{padding-bottom:49px;}
	.pl49{padding-left:49px;}

	.t49{top:49px;}
	.r49{right:49px;}
	.b49{bottom:49px;}
	.l49{left:49px;}

	.h49{height:49px;}
	.lh49{line-height:49px;}
	.fs49{font-size:49px;}
	.z49{z-index:49;}
	.br49{border-radius:49px;}
	.o49{opacity:0.49;}

	
	.m50{margin:50px;}
	.mt50{margin-top:50px;}
	.mr50{margin-right:50px;}
	.mb50{margin-bottom:50px;}
	.ml50{margin-left:50px;}

	.p50{padding:50px;}
	.pt50{padding-top:50px;}
	.pr50{padding-right:50px;}
	.pb50{padding-bottom:50px;}
	.pl50{padding-left:50px;}

	.t50{top:50px;}
	.r50{right:50px;}
	.b50{bottom:50px;}
	.l50{left:50px;}

	.h50{height:50px;}
	.lh50{line-height:50px;}
	.fs50{font-size:50px;}
	.z50{z-index:50;}
	.br50{border-radius:50px;}
	.o50{opacity:0.50;}

	
	.m51{margin:51px;}
	.mt51{margin-top:51px;}
	.mr51{margin-right:51px;}
	.mb51{margin-bottom:51px;}
	.ml51{margin-left:51px;}

	.p51{padding:51px;}
	.pt51{padding-top:51px;}
	.pr51{padding-right:51px;}
	.pb51{padding-bottom:51px;}
	.pl51{padding-left:51px;}

	.t51{top:51px;}
	.r51{right:51px;}
	.b51{bottom:51px;}
	.l51{left:51px;}

	.h51{height:51px;}
	.lh51{line-height:51px;}
	.fs51{font-size:51px;}
	.z51{z-index:51;}
	.br51{border-radius:51px;}
	.o51{opacity:0.51;}

	
	.m52{margin:52px;}
	.mt52{margin-top:52px;}
	.mr52{margin-right:52px;}
	.mb52{margin-bottom:52px;}
	.ml52{margin-left:52px;}

	.p52{padding:52px;}
	.pt52{padding-top:52px;}
	.pr52{padding-right:52px;}
	.pb52{padding-bottom:52px;}
	.pl52{padding-left:52px;}

	.t52{top:52px;}
	.r52{right:52px;}
	.b52{bottom:52px;}
	.l52{left:52px;}

	.h52{height:52px;}
	.lh52{line-height:52px;}
	.fs52{font-size:52px;}
	.z52{z-index:52;}
	.br52{border-radius:52px;}
	.o52{opacity:0.52;}

	
	.m53{margin:53px;}
	.mt53{margin-top:53px;}
	.mr53{margin-right:53px;}
	.mb53{margin-bottom:53px;}
	.ml53{margin-left:53px;}

	.p53{padding:53px;}
	.pt53{padding-top:53px;}
	.pr53{padding-right:53px;}
	.pb53{padding-bottom:53px;}
	.pl53{padding-left:53px;}

	.t53{top:53px;}
	.r53{right:53px;}
	.b53{bottom:53px;}
	.l53{left:53px;}

	.h53{height:53px;}
	.lh53{line-height:53px;}
	.fs53{font-size:53px;}
	.z53{z-index:53;}
	.br53{border-radius:53px;}
	.o53{opacity:0.53;}

	
	.m54{margin:54px;}
	.mt54{margin-top:54px;}
	.mr54{margin-right:54px;}
	.mb54{margin-bottom:54px;}
	.ml54{margin-left:54px;}

	.p54{padding:54px;}
	.pt54{padding-top:54px;}
	.pr54{padding-right:54px;}
	.pb54{padding-bottom:54px;}
	.pl54{padding-left:54px;}

	.t54{top:54px;}
	.r54{right:54px;}
	.b54{bottom:54px;}
	.l54{left:54px;}

	.h54{height:54px;}
	.lh54{line-height:54px;}
	.fs54{font-size:54px;}
	.z54{z-index:54;}
	.br54{border-radius:54px;}
	.o54{opacity:0.54;}

	
	.m55{margin:55px;}
	.mt55{margin-top:55px;}
	.mr55{margin-right:55px;}
	.mb55{margin-bottom:55px;}
	.ml55{margin-left:55px;}

	.p55{padding:55px;}
	.pt55{padding-top:55px;}
	.pr55{padding-right:55px;}
	.pb55{padding-bottom:55px;}
	.pl55{padding-left:55px;}

	.t55{top:55px;}
	.r55{right:55px;}
	.b55{bottom:55px;}
	.l55{left:55px;}

	.h55{height:55px;}
	.lh55{line-height:55px;}
	.fs55{font-size:55px;}
	.z55{z-index:55;}
	.br55{border-radius:55px;}
	.o55{opacity:0.55;}

	
	.m56{margin:56px;}
	.mt56{margin-top:56px;}
	.mr56{margin-right:56px;}
	.mb56{margin-bottom:56px;}
	.ml56{margin-left:56px;}

	.p56{padding:56px;}
	.pt56{padding-top:56px;}
	.pr56{padding-right:56px;}
	.pb56{padding-bottom:56px;}
	.pl56{padding-left:56px;}

	.t56{top:56px;}
	.r56{right:56px;}
	.b56{bottom:56px;}
	.l56{left:56px;}

	.h56{height:56px;}
	.lh56{line-height:56px;}
	.fs56{font-size:56px;}
	.z56{z-index:56;}
	.br56{border-radius:56px;}
	.o56{opacity:0.56;}

	
	.m57{margin:57px;}
	.mt57{margin-top:57px;}
	.mr57{margin-right:57px;}
	.mb57{margin-bottom:57px;}
	.ml57{margin-left:57px;}

	.p57{padding:57px;}
	.pt57{padding-top:57px;}
	.pr57{padding-right:57px;}
	.pb57{padding-bottom:57px;}
	.pl57{padding-left:57px;}

	.t57{top:57px;}
	.r57{right:57px;}
	.b57{bottom:57px;}
	.l57{left:57px;}

	.h57{height:57px;}
	.lh57{line-height:57px;}
	.fs57{font-size:57px;}
	.z57{z-index:57;}
	.br57{border-radius:57px;}
	.o57{opacity:0.57;}

	
	.m58{margin:58px;}
	.mt58{margin-top:58px;}
	.mr58{margin-right:58px;}
	.mb58{margin-bottom:58px;}
	.ml58{margin-left:58px;}

	.p58{padding:58px;}
	.pt58{padding-top:58px;}
	.pr58{padding-right:58px;}
	.pb58{padding-bottom:58px;}
	.pl58{padding-left:58px;}

	.t58{top:58px;}
	.r58{right:58px;}
	.b58{bottom:58px;}
	.l58{left:58px;}

	.h58{height:58px;}
	.lh58{line-height:58px;}
	.fs58{font-size:58px;}
	.z58{z-index:58;}
	.br58{border-radius:58px;}
	.o58{opacity:0.58;}

	
	.m59{margin:59px;}
	.mt59{margin-top:59px;}
	.mr59{margin-right:59px;}
	.mb59{margin-bottom:59px;}
	.ml59{margin-left:59px;}

	.p59{padding:59px;}
	.pt59{padding-top:59px;}
	.pr59{padding-right:59px;}
	.pb59{padding-bottom:59px;}
	.pl59{padding-left:59px;}

	.t59{top:59px;}
	.r59{right:59px;}
	.b59{bottom:59px;}
	.l59{left:59px;}

	.h59{height:59px;}
	.lh59{line-height:59px;}
	.fs59{font-size:59px;}
	.z59{z-index:59;}
	.br59{border-radius:59px;}
	.o59{opacity:0.59;}

	
	.m60{margin:60px;}
	.mt60{margin-top:60px;}
	.mr60{margin-right:60px;}
	.mb60{margin-bottom:60px;}
	.ml60{margin-left:60px;}

	.p60{padding:60px;}
	.pt60{padding-top:60px;}
	.pr60{padding-right:60px;}
	.pb60{padding-bottom:60px;}
	.pl60{padding-left:60px;}

	.t60{top:60px;}
	.r60{right:60px;}
	.b60{bottom:60px;}
	.l60{left:60px;}

	.h60{height:60px;}
	.lh60{line-height:60px;}
	.fs60{font-size:60px;}
	.z60{z-index:60;}
	.br60{border-radius:60px;}
	.o60{opacity:0.60;}

	
	.m61{margin:61px;}
	.mt61{margin-top:61px;}
	.mr61{margin-right:61px;}
	.mb61{margin-bottom:61px;}
	.ml61{margin-left:61px;}

	.p61{padding:61px;}
	.pt61{padding-top:61px;}
	.pr61{padding-right:61px;}
	.pb61{padding-bottom:61px;}
	.pl61{padding-left:61px;}

	.t61{top:61px;}
	.r61{right:61px;}
	.b61{bottom:61px;}
	.l61{left:61px;}

	.h61{height:61px;}
	.lh61{line-height:61px;}
	.fs61{font-size:61px;}
	.z61{z-index:61;}
	.br61{border-radius:61px;}
	.o61{opacity:0.61;}

	
	.m62{margin:62px;}
	.mt62{margin-top:62px;}
	.mr62{margin-right:62px;}
	.mb62{margin-bottom:62px;}
	.ml62{margin-left:62px;}

	.p62{padding:62px;}
	.pt62{padding-top:62px;}
	.pr62{padding-right:62px;}
	.pb62{padding-bottom:62px;}
	.pl62{padding-left:62px;}

	.t62{top:62px;}
	.r62{right:62px;}
	.b62{bottom:62px;}
	.l62{left:62px;}

	.h62{height:62px;}
	.lh62{line-height:62px;}
	.fs62{font-size:62px;}
	.z62{z-index:62;}
	.br62{border-radius:62px;}
	.o62{opacity:0.62;}

	
	.m63{margin:63px;}
	.mt63{margin-top:63px;}
	.mr63{margin-right:63px;}
	.mb63{margin-bottom:63px;}
	.ml63{margin-left:63px;}

	.p63{padding:63px;}
	.pt63{padding-top:63px;}
	.pr63{padding-right:63px;}
	.pb63{padding-bottom:63px;}
	.pl63{padding-left:63px;}

	.t63{top:63px;}
	.r63{right:63px;}
	.b63{bottom:63px;}
	.l63{left:63px;}

	.h63{height:63px;}
	.lh63{line-height:63px;}
	.fs63{font-size:63px;}
	.z63{z-index:63;}
	.br63{border-radius:63px;}
	.o63{opacity:0.63;}

	
	.m64{margin:64px;}
	.mt64{margin-top:64px;}
	.mr64{margin-right:64px;}
	.mb64{margin-bottom:64px;}
	.ml64{margin-left:64px;}

	.p64{padding:64px;}
	.pt64{padding-top:64px;}
	.pr64{padding-right:64px;}
	.pb64{padding-bottom:64px;}
	.pl64{padding-left:64px;}

	.t64{top:64px;}
	.r64{right:64px;}
	.b64{bottom:64px;}
	.l64{left:64px;}

	.h64{height:64px;}
	.lh64{line-height:64px;}
	.fs64{font-size:64px;}
	.z64{z-index:64;}
	.br64{border-radius:64px;}
	.o64{opacity:0.64;}

	
	.m65{margin:65px;}
	.mt65{margin-top:65px;}
	.mr65{margin-right:65px;}
	.mb65{margin-bottom:65px;}
	.ml65{margin-left:65px;}

	.p65{padding:65px;}
	.pt65{padding-top:65px;}
	.pr65{padding-right:65px;}
	.pb65{padding-bottom:65px;}
	.pl65{padding-left:65px;}

	.t65{top:65px;}
	.r65{right:65px;}
	.b65{bottom:65px;}
	.l65{left:65px;}

	.h65{height:65px;}
	.lh65{line-height:65px;}
	.fs65{font-size:65px;}
	.z65{z-index:65;}
	.br65{border-radius:65px;}
	.o65{opacity:0.65;}

	
	.m66{margin:66px;}
	.mt66{margin-top:66px;}
	.mr66{margin-right:66px;}
	.mb66{margin-bottom:66px;}
	.ml66{margin-left:66px;}

	.p66{padding:66px;}
	.pt66{padding-top:66px;}
	.pr66{padding-right:66px;}
	.pb66{padding-bottom:66px;}
	.pl66{padding-left:66px;}

	.t66{top:66px;}
	.r66{right:66px;}
	.b66{bottom:66px;}
	.l66{left:66px;}

	.h66{height:66px;}
	.lh66{line-height:66px;}
	.fs66{font-size:66px;}
	.z66{z-index:66;}
	.br66{border-radius:66px;}
	.o66{opacity:0.66;}

	
	.m67{margin:67px;}
	.mt67{margin-top:67px;}
	.mr67{margin-right:67px;}
	.mb67{margin-bottom:67px;}
	.ml67{margin-left:67px;}

	.p67{padding:67px;}
	.pt67{padding-top:67px;}
	.pr67{padding-right:67px;}
	.pb67{padding-bottom:67px;}
	.pl67{padding-left:67px;}

	.t67{top:67px;}
	.r67{right:67px;}
	.b67{bottom:67px;}
	.l67{left:67px;}

	.h67{height:67px;}
	.lh67{line-height:67px;}
	.fs67{font-size:67px;}
	.z67{z-index:67;}
	.br67{border-radius:67px;}
	.o67{opacity:0.67;}

	
	.m68{margin:68px;}
	.mt68{margin-top:68px;}
	.mr68{margin-right:68px;}
	.mb68{margin-bottom:68px;}
	.ml68{margin-left:68px;}

	.p68{padding:68px;}
	.pt68{padding-top:68px;}
	.pr68{padding-right:68px;}
	.pb68{padding-bottom:68px;}
	.pl68{padding-left:68px;}

	.t68{top:68px;}
	.r68{right:68px;}
	.b68{bottom:68px;}
	.l68{left:68px;}

	.h68{height:68px;}
	.lh68{line-height:68px;}
	.fs68{font-size:68px;}
	.z68{z-index:68;}
	.br68{border-radius:68px;}
	.o68{opacity:0.68;}

	
	.m69{margin:69px;}
	.mt69{margin-top:69px;}
	.mr69{margin-right:69px;}
	.mb69{margin-bottom:69px;}
	.ml69{margin-left:69px;}

	.p69{padding:69px;}
	.pt69{padding-top:69px;}
	.pr69{padding-right:69px;}
	.pb69{padding-bottom:69px;}
	.pl69{padding-left:69px;}

	.t69{top:69px;}
	.r69{right:69px;}
	.b69{bottom:69px;}
	.l69{left:69px;}

	.h69{height:69px;}
	.lh69{line-height:69px;}
	.fs69{font-size:69px;}
	.z69{z-index:69;}
	.br69{border-radius:69px;}
	.o69{opacity:0.69;}

	
	.m70{margin:70px;}
	.mt70{margin-top:70px;}
	.mr70{margin-right:70px;}
	.mb70{margin-bottom:70px;}
	.ml70{margin-left:70px;}

	.p70{padding:70px;}
	.pt70{padding-top:70px;}
	.pr70{padding-right:70px;}
	.pb70{padding-bottom:70px;}
	.pl70{padding-left:70px;}

	.t70{top:70px;}
	.r70{right:70px;}
	.b70{bottom:70px;}
	.l70{left:70px;}

	.h70{height:70px;}
	.lh70{line-height:70px;}
	.fs70{font-size:70px;}
	.z70{z-index:70;}
	.br70{border-radius:70px;}
	.o70{opacity:0.70;}

	
	.m71{margin:71px;}
	.mt71{margin-top:71px;}
	.mr71{margin-right:71px;}
	.mb71{margin-bottom:71px;}
	.ml71{margin-left:71px;}

	.p71{padding:71px;}
	.pt71{padding-top:71px;}
	.pr71{padding-right:71px;}
	.pb71{padding-bottom:71px;}
	.pl71{padding-left:71px;}

	.t71{top:71px;}
	.r71{right:71px;}
	.b71{bottom:71px;}
	.l71{left:71px;}

	.h71{height:71px;}
	.lh71{line-height:71px;}
	.fs71{font-size:71px;}
	.z71{z-index:71;}
	.br71{border-radius:71px;}
	.o71{opacity:0.71;}

	
	.m72{margin:72px;}
	.mt72{margin-top:72px;}
	.mr72{margin-right:72px;}
	.mb72{margin-bottom:72px;}
	.ml72{margin-left:72px;}

	.p72{padding:72px;}
	.pt72{padding-top:72px;}
	.pr72{padding-right:72px;}
	.pb72{padding-bottom:72px;}
	.pl72{padding-left:72px;}

	.t72{top:72px;}
	.r72{right:72px;}
	.b72{bottom:72px;}
	.l72{left:72px;}

	.h72{height:72px;}
	.lh72{line-height:72px;}
	.fs72{font-size:72px;}
	.z72{z-index:72;}
	.br72{border-radius:72px;}
	.o72{opacity:0.72;}

	
	.m73{margin:73px;}
	.mt73{margin-top:73px;}
	.mr73{margin-right:73px;}
	.mb73{margin-bottom:73px;}
	.ml73{margin-left:73px;}

	.p73{padding:73px;}
	.pt73{padding-top:73px;}
	.pr73{padding-right:73px;}
	.pb73{padding-bottom:73px;}
	.pl73{padding-left:73px;}

	.t73{top:73px;}
	.r73{right:73px;}
	.b73{bottom:73px;}
	.l73{left:73px;}

	.h73{height:73px;}
	.lh73{line-height:73px;}
	.fs73{font-size:73px;}
	.z73{z-index:73;}
	.br73{border-radius:73px;}
	.o73{opacity:0.73;}

	
	.m74{margin:74px;}
	.mt74{margin-top:74px;}
	.mr74{margin-right:74px;}
	.mb74{margin-bottom:74px;}
	.ml74{margin-left:74px;}

	.p74{padding:74px;}
	.pt74{padding-top:74px;}
	.pr74{padding-right:74px;}
	.pb74{padding-bottom:74px;}
	.pl74{padding-left:74px;}

	.t74{top:74px;}
	.r74{right:74px;}
	.b74{bottom:74px;}
	.l74{left:74px;}

	.h74{height:74px;}
	.lh74{line-height:74px;}
	.fs74{font-size:74px;}
	.z74{z-index:74;}
	.br74{border-radius:74px;}
	.o74{opacity:0.74;}

	
	.m75{margin:75px;}
	.mt75{margin-top:75px;}
	.mr75{margin-right:75px;}
	.mb75{margin-bottom:75px;}
	.ml75{margin-left:75px;}

	.p75{padding:75px;}
	.pt75{padding-top:75px;}
	.pr75{padding-right:75px;}
	.pb75{padding-bottom:75px;}
	.pl75{padding-left:75px;}

	.t75{top:75px;}
	.r75{right:75px;}
	.b75{bottom:75px;}
	.l75{left:75px;}

	.h75{height:75px;}
	.lh75{line-height:75px;}
	.fs75{font-size:75px;}
	.z75{z-index:75;}
	.br75{border-radius:75px;}
	.o75{opacity:0.75;}

	
	.m76{margin:76px;}
	.mt76{margin-top:76px;}
	.mr76{margin-right:76px;}
	.mb76{margin-bottom:76px;}
	.ml76{margin-left:76px;}

	.p76{padding:76px;}
	.pt76{padding-top:76px;}
	.pr76{padding-right:76px;}
	.pb76{padding-bottom:76px;}
	.pl76{padding-left:76px;}

	.t76{top:76px;}
	.r76{right:76px;}
	.b76{bottom:76px;}
	.l76{left:76px;}

	.h76{height:76px;}
	.lh76{line-height:76px;}
	.fs76{font-size:76px;}
	.z76{z-index:76;}
	.br76{border-radius:76px;}
	.o76{opacity:0.76;}

	
	.m77{margin:77px;}
	.mt77{margin-top:77px;}
	.mr77{margin-right:77px;}
	.mb77{margin-bottom:77px;}
	.ml77{margin-left:77px;}

	.p77{padding:77px;}
	.pt77{padding-top:77px;}
	.pr77{padding-right:77px;}
	.pb77{padding-bottom:77px;}
	.pl77{padding-left:77px;}

	.t77{top:77px;}
	.r77{right:77px;}
	.b77{bottom:77px;}
	.l77{left:77px;}

	.h77{height:77px;}
	.lh77{line-height:77px;}
	.fs77{font-size:77px;}
	.z77{z-index:77;}
	.br77{border-radius:77px;}
	.o77{opacity:0.77;}

	
	.m78{margin:78px;}
	.mt78{margin-top:78px;}
	.mr78{margin-right:78px;}
	.mb78{margin-bottom:78px;}
	.ml78{margin-left:78px;}

	.p78{padding:78px;}
	.pt78{padding-top:78px;}
	.pr78{padding-right:78px;}
	.pb78{padding-bottom:78px;}
	.pl78{padding-left:78px;}

	.t78{top:78px;}
	.r78{right:78px;}
	.b78{bottom:78px;}
	.l78{left:78px;}

	.h78{height:78px;}
	.lh78{line-height:78px;}
	.fs78{font-size:78px;}
	.z78{z-index:78;}
	.br78{border-radius:78px;}
	.o78{opacity:0.78;}

	
	.m79{margin:79px;}
	.mt79{margin-top:79px;}
	.mr79{margin-right:79px;}
	.mb79{margin-bottom:79px;}
	.ml79{margin-left:79px;}

	.p79{padding:79px;}
	.pt79{padding-top:79px;}
	.pr79{padding-right:79px;}
	.pb79{padding-bottom:79px;}
	.pl79{padding-left:79px;}

	.t79{top:79px;}
	.r79{right:79px;}
	.b79{bottom:79px;}
	.l79{left:79px;}

	.h79{height:79px;}
	.lh79{line-height:79px;}
	.fs79{font-size:79px;}
	.z79{z-index:79;}
	.br79{border-radius:79px;}
	.o79{opacity:0.79;}

	
	.m80{margin:80px;}
	.mt80{margin-top:80px;}
	.mr80{margin-right:80px;}
	.mb80{margin-bottom:80px;}
	.ml80{margin-left:80px;}

	.p80{padding:80px;}
	.pt80{padding-top:80px;}
	.pr80{padding-right:80px;}
	.pb80{padding-bottom:80px;}
	.pl80{padding-left:80px;}

	.t80{top:80px;}
	.r80{right:80px;}
	.b80{bottom:80px;}
	.l80{left:80px;}

	.h80{height:80px;}
	.lh80{line-height:80px;}
	.fs80{font-size:80px;}
	.z80{z-index:80;}
	.br80{border-radius:80px;}
	.o80{opacity:0.80;}

	
	.m81{margin:81px;}
	.mt81{margin-top:81px;}
	.mr81{margin-right:81px;}
	.mb81{margin-bottom:81px;}
	.ml81{margin-left:81px;}

	.p81{padding:81px;}
	.pt81{padding-top:81px;}
	.pr81{padding-right:81px;}
	.pb81{padding-bottom:81px;}
	.pl81{padding-left:81px;}

	.t81{top:81px;}
	.r81{right:81px;}
	.b81{bottom:81px;}
	.l81{left:81px;}

	.h81{height:81px;}
	.lh81{line-height:81px;}
	.fs81{font-size:81px;}
	.z81{z-index:81;}
	.br81{border-radius:81px;}
	.o81{opacity:0.81;}

	
	.m82{margin:82px;}
	.mt82{margin-top:82px;}
	.mr82{margin-right:82px;}
	.mb82{margin-bottom:82px;}
	.ml82{margin-left:82px;}

	.p82{padding:82px;}
	.pt82{padding-top:82px;}
	.pr82{padding-right:82px;}
	.pb82{padding-bottom:82px;}
	.pl82{padding-left:82px;}

	.t82{top:82px;}
	.r82{right:82px;}
	.b82{bottom:82px;}
	.l82{left:82px;}

	.h82{height:82px;}
	.lh82{line-height:82px;}
	.fs82{font-size:82px;}
	.z82{z-index:82;}
	.br82{border-radius:82px;}
	.o82{opacity:0.82;}

	
	.m83{margin:83px;}
	.mt83{margin-top:83px;}
	.mr83{margin-right:83px;}
	.mb83{margin-bottom:83px;}
	.ml83{margin-left:83px;}

	.p83{padding:83px;}
	.pt83{padding-top:83px;}
	.pr83{padding-right:83px;}
	.pb83{padding-bottom:83px;}
	.pl83{padding-left:83px;}

	.t83{top:83px;}
	.r83{right:83px;}
	.b83{bottom:83px;}
	.l83{left:83px;}

	.h83{height:83px;}
	.lh83{line-height:83px;}
	.fs83{font-size:83px;}
	.z83{z-index:83;}
	.br83{border-radius:83px;}
	.o83{opacity:0.83;}

	
	.m84{margin:84px;}
	.mt84{margin-top:84px;}
	.mr84{margin-right:84px;}
	.mb84{margin-bottom:84px;}
	.ml84{margin-left:84px;}

	.p84{padding:84px;}
	.pt84{padding-top:84px;}
	.pr84{padding-right:84px;}
	.pb84{padding-bottom:84px;}
	.pl84{padding-left:84px;}

	.t84{top:84px;}
	.r84{right:84px;}
	.b84{bottom:84px;}
	.l84{left:84px;}

	.h84{height:84px;}
	.lh84{line-height:84px;}
	.fs84{font-size:84px;}
	.z84{z-index:84;}
	.br84{border-radius:84px;}
	.o84{opacity:0.84;}

	
	.m85{margin:85px;}
	.mt85{margin-top:85px;}
	.mr85{margin-right:85px;}
	.mb85{margin-bottom:85px;}
	.ml85{margin-left:85px;}

	.p85{padding:85px;}
	.pt85{padding-top:85px;}
	.pr85{padding-right:85px;}
	.pb85{padding-bottom:85px;}
	.pl85{padding-left:85px;}

	.t85{top:85px;}
	.r85{right:85px;}
	.b85{bottom:85px;}
	.l85{left:85px;}

	.h85{height:85px;}
	.lh85{line-height:85px;}
	.fs85{font-size:85px;}
	.z85{z-index:85;}
	.br85{border-radius:85px;}
	.o85{opacity:0.85;}

	
	.m86{margin:86px;}
	.mt86{margin-top:86px;}
	.mr86{margin-right:86px;}
	.mb86{margin-bottom:86px;}
	.ml86{margin-left:86px;}

	.p86{padding:86px;}
	.pt86{padding-top:86px;}
	.pr86{padding-right:86px;}
	.pb86{padding-bottom:86px;}
	.pl86{padding-left:86px;}

	.t86{top:86px;}
	.r86{right:86px;}
	.b86{bottom:86px;}
	.l86{left:86px;}

	.h86{height:86px;}
	.lh86{line-height:86px;}
	.fs86{font-size:86px;}
	.z86{z-index:86;}
	.br86{border-radius:86px;}
	.o86{opacity:0.86;}

	
	.m87{margin:87px;}
	.mt87{margin-top:87px;}
	.mr87{margin-right:87px;}
	.mb87{margin-bottom:87px;}
	.ml87{margin-left:87px;}

	.p87{padding:87px;}
	.pt87{padding-top:87px;}
	.pr87{padding-right:87px;}
	.pb87{padding-bottom:87px;}
	.pl87{padding-left:87px;}

	.t87{top:87px;}
	.r87{right:87px;}
	.b87{bottom:87px;}
	.l87{left:87px;}

	.h87{height:87px;}
	.lh87{line-height:87px;}
	.fs87{font-size:87px;}
	.z87{z-index:87;}
	.br87{border-radius:87px;}
	.o87{opacity:0.87;}

	
	.m88{margin:88px;}
	.mt88{margin-top:88px;}
	.mr88{margin-right:88px;}
	.mb88{margin-bottom:88px;}
	.ml88{margin-left:88px;}

	.p88{padding:88px;}
	.pt88{padding-top:88px;}
	.pr88{padding-right:88px;}
	.pb88{padding-bottom:88px;}
	.pl88{padding-left:88px;}

	.t88{top:88px;}
	.r88{right:88px;}
	.b88{bottom:88px;}
	.l88{left:88px;}

	.h88{height:88px;}
	.lh88{line-height:88px;}
	.fs88{font-size:88px;}
	.z88{z-index:88;}
	.br88{border-radius:88px;}
	.o88{opacity:0.88;}

	
	.m89{margin:89px;}
	.mt89{margin-top:89px;}
	.mr89{margin-right:89px;}
	.mb89{margin-bottom:89px;}
	.ml89{margin-left:89px;}

	.p89{padding:89px;}
	.pt89{padding-top:89px;}
	.pr89{padding-right:89px;}
	.pb89{padding-bottom:89px;}
	.pl89{padding-left:89px;}

	.t89{top:89px;}
	.r89{right:89px;}
	.b89{bottom:89px;}
	.l89{left:89px;}

	.h89{height:89px;}
	.lh89{line-height:89px;}
	.fs89{font-size:89px;}
	.z89{z-index:89;}
	.br89{border-radius:89px;}
	.o89{opacity:0.89;}

	
	.m90{margin:90px;}
	.mt90{margin-top:90px;}
	.mr90{margin-right:90px;}
	.mb90{margin-bottom:90px;}
	.ml90{margin-left:90px;}

	.p90{padding:90px;}
	.pt90{padding-top:90px;}
	.pr90{padding-right:90px;}
	.pb90{padding-bottom:90px;}
	.pl90{padding-left:90px;}

	.t90{top:90px;}
	.r90{right:90px;}
	.b90{bottom:90px;}
	.l90{left:90px;}

	.h90{height:90px;}
	.lh90{line-height:90px;}
	.fs90{font-size:90px;}
	.z90{z-index:90;}
	.br90{border-radius:90px;}
	.o90{opacity:0.90;}

	
	.m91{margin:91px;}
	.mt91{margin-top:91px;}
	.mr91{margin-right:91px;}
	.mb91{margin-bottom:91px;}
	.ml91{margin-left:91px;}

	.p91{padding:91px;}
	.pt91{padding-top:91px;}
	.pr91{padding-right:91px;}
	.pb91{padding-bottom:91px;}
	.pl91{padding-left:91px;}

	.t91{top:91px;}
	.r91{right:91px;}
	.b91{bottom:91px;}
	.l91{left:91px;}

	.h91{height:91px;}
	.lh91{line-height:91px;}
	.fs91{font-size:91px;}
	.z91{z-index:91;}
	.br91{border-radius:91px;}
	.o91{opacity:0.91;}

	
	.m92{margin:92px;}
	.mt92{margin-top:92px;}
	.mr92{margin-right:92px;}
	.mb92{margin-bottom:92px;}
	.ml92{margin-left:92px;}

	.p92{padding:92px;}
	.pt92{padding-top:92px;}
	.pr92{padding-right:92px;}
	.pb92{padding-bottom:92px;}
	.pl92{padding-left:92px;}

	.t92{top:92px;}
	.r92{right:92px;}
	.b92{bottom:92px;}
	.l92{left:92px;}

	.h92{height:92px;}
	.lh92{line-height:92px;}
	.fs92{font-size:92px;}
	.z92{z-index:92;}
	.br92{border-radius:92px;}
	.o92{opacity:0.92;}

	
	.m93{margin:93px;}
	.mt93{margin-top:93px;}
	.mr93{margin-right:93px;}
	.mb93{margin-bottom:93px;}
	.ml93{margin-left:93px;}

	.p93{padding:93px;}
	.pt93{padding-top:93px;}
	.pr93{padding-right:93px;}
	.pb93{padding-bottom:93px;}
	.pl93{padding-left:93px;}

	.t93{top:93px;}
	.r93{right:93px;}
	.b93{bottom:93px;}
	.l93{left:93px;}

	.h93{height:93px;}
	.lh93{line-height:93px;}
	.fs93{font-size:93px;}
	.z93{z-index:93;}
	.br93{border-radius:93px;}
	.o93{opacity:0.93;}

	
	.m94{margin:94px;}
	.mt94{margin-top:94px;}
	.mr94{margin-right:94px;}
	.mb94{margin-bottom:94px;}
	.ml94{margin-left:94px;}

	.p94{padding:94px;}
	.pt94{padding-top:94px;}
	.pr94{padding-right:94px;}
	.pb94{padding-bottom:94px;}
	.pl94{padding-left:94px;}

	.t94{top:94px;}
	.r94{right:94px;}
	.b94{bottom:94px;}
	.l94{left:94px;}

	.h94{height:94px;}
	.lh94{line-height:94px;}
	.fs94{font-size:94px;}
	.z94{z-index:94;}
	.br94{border-radius:94px;}
	.o94{opacity:0.94;}

	
	.m95{margin:95px;}
	.mt95{margin-top:95px;}
	.mr95{margin-right:95px;}
	.mb95{margin-bottom:95px;}
	.ml95{margin-left:95px;}

	.p95{padding:95px;}
	.pt95{padding-top:95px;}
	.pr95{padding-right:95px;}
	.pb95{padding-bottom:95px;}
	.pl95{padding-left:95px;}

	.t95{top:95px;}
	.r95{right:95px;}
	.b95{bottom:95px;}
	.l95{left:95px;}

	.h95{height:95px;}
	.lh95{line-height:95px;}
	.fs95{font-size:95px;}
	.z95{z-index:95;}
	.br95{border-radius:95px;}
	.o95{opacity:0.95;}

	
	.m96{margin:96px;}
	.mt96{margin-top:96px;}
	.mr96{margin-right:96px;}
	.mb96{margin-bottom:96px;}
	.ml96{margin-left:96px;}

	.p96{padding:96px;}
	.pt96{padding-top:96px;}
	.pr96{padding-right:96px;}
	.pb96{padding-bottom:96px;}
	.pl96{padding-left:96px;}

	.t96{top:96px;}
	.r96{right:96px;}
	.b96{bottom:96px;}
	.l96{left:96px;}

	.h96{height:96px;}
	.lh96{line-height:96px;}
	.fs96{font-size:96px;}
	.z96{z-index:96;}
	.br96{border-radius:96px;}
	.o96{opacity:0.96;}

	
	.m97{margin:97px;}
	.mt97{margin-top:97px;}
	.mr97{margin-right:97px;}
	.mb97{margin-bottom:97px;}
	.ml97{margin-left:97px;}

	.p97{padding:97px;}
	.pt97{padding-top:97px;}
	.pr97{padding-right:97px;}
	.pb97{padding-bottom:97px;}
	.pl97{padding-left:97px;}

	.t97{top:97px;}
	.r97{right:97px;}
	.b97{bottom:97px;}
	.l97{left:97px;}

	.h97{height:97px;}
	.lh97{line-height:97px;}
	.fs97{font-size:97px;}
	.z97{z-index:97;}
	.br97{border-radius:97px;}
	.o97{opacity:0.97;}

	
	.m98{margin:98px;}
	.mt98{margin-top:98px;}
	.mr98{margin-right:98px;}
	.mb98{margin-bottom:98px;}
	.ml98{margin-left:98px;}

	.p98{padding:98px;}
	.pt98{padding-top:98px;}
	.pr98{padding-right:98px;}
	.pb98{padding-bottom:98px;}
	.pl98{padding-left:98px;}

	.t98{top:98px;}
	.r98{right:98px;}
	.b98{bottom:98px;}
	.l98{left:98px;}

	.h98{height:98px;}
	.lh98{line-height:98px;}
	.fs98{font-size:98px;}
	.z98{z-index:98;}
	.br98{border-radius:98px;}
	.o98{opacity:0.98;}

	
	.m99{margin:99px;}
	.mt99{margin-top:99px;}
	.mr99{margin-right:99px;}
	.mb99{margin-bottom:99px;}
	.ml99{margin-left:99px;}

	.p99{padding:99px;}
	.pt99{padding-top:99px;}
	.pr99{padding-right:99px;}
	.pb99{padding-bottom:99px;}
	.pl99{padding-left:99px;}

	.t99{top:99px;}
	.r99{right:99px;}
	.b99{bottom:99px;}
	.l99{left:99px;}

	.h99{height:99px;}
	.lh99{line-height:99px;}
	.fs99{font-size:99px;}
	.z99{z-index:99;}
	.br99{border-radius:99px;}
	.o99{opacity:0.99;}

	
	.m100{margin:100px;}
	.mt100{margin-top:100px;}
	.mr100{margin-right:100px;}
	.mb100{margin-bottom:100px;}
	.ml100{margin-left:100px;}

	.p100{padding:100px;}
	.pt100{padding-top:100px;}
	.pr100{padding-right:100px;}
	.pb100{padding-bottom:100px;}
	.pl100{padding-left:100px;}

	.t100{top:100px;}
	.r100{right:100px;}
	.b100{bottom:100px;}
	.l100{left:100px;}

	.h100{height:100px;}
	.lh100{line-height:100px;}
	.fs100{font-size:100px;}
	.z100{z-index:100;}
	.br100{border-radius:100px;}
	.o100{opacity:0.100;}



.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;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-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-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-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-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-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 {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    -ms-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    -ms-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    -ms-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -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);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    -ms-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    -ms-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    -ms-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    -ms-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    -ms-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -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 {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-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);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    -ms-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    -ms-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    -ms-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    -ms-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    -ms-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -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);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    -ms-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);
    -ms-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);
    -ms-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);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-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);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    -ms-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    -ms-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    -ms-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    -ms-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-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, -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);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    -ms-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    -ms-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-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);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    -ms-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    -ms-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-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);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    -ms-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-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);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-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);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

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

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-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);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    -ms-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    -ms-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    -ms-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    -ms-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    -ms-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    -ms-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) 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;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -ms-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);
    -ms-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);
    -ms-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);
    -ms-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;
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-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-transition-timing-function: ease-in;
    transition-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);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    -ms-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);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-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-transition-timing-function: ease-in;
    transition-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);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    -ms-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);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -ms-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;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -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;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    -ms-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

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

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    -ms-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

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

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

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

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

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

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

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

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

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

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

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

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -ms-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 {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0, 0, 1, 45deg);
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0, 0, 1, 45deg);
    -ms-transform: rotate(0, 0, 1, 45deg);
    transform: rotate(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-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 {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -ms-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 {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    -ms-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;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    -ms-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);
    -ms-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    -ms-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);
    -ms-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    -ms-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

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

  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    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 {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    -ms-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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

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

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -ms-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);
    -ms-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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -ms-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);
    -ms-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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -ms-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);
    -ms-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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(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 {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -ms-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);
    -ms-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 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    -ms-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    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);
  }

  100% {
    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);
    -ms-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);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-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);
  }

  100% {
    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);
    -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    -ms-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    -ms-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);
  }

  100% {
    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);
    -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    -ms-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    -ms-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);
  }

  100% {
    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);
    -ms-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);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    -ms-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;
}