* { margin:0; padding:0; border:none; outline:none; box-sizing: border-box; }

.nu { text-decoration:none; }
.ita { font-style:italic; }
.bld { font-weight:bold; }
.fw300 { font-weight:300 !important; }
.fw400 { font-weight:400 !important; }
.fw700 { font-weight:700 !important; }
.hoverbtn:hover { opacity:0.7; }
.hoverbtn2 { opacity:0.6; }
.hoverbtn2:hover { opacity:1; }
.clr { clear:both; }
.fl { float:left; }
.fr { float:right; }

.xxxxl { font-size:42px; }
.xxxl { font-size:25px; }
.xxl { font-size:22px; }
.xl { font-size:17px; }
.l { font-size:15px; }
.sm { font-size:12px; }
.xsm { font-size:11px; }

.tc { text-align:center; }
.tr { text-align:right; }
.uc { text-transform:uppercase; }
.pad5 { padding:5px; }
.pad10 { padding:10px; }
.vpad10 { padding-top:10px !important; padding-bottom:10px !important; }
.vpad20 { padding-top:20px !important; padding-bottom:20px !important; }
.vpad25 { padding-top:25px !important; padding-bottom:25px !important; }
.vpad40 { padding-top:40px !important; padding-bottom:40px !important; }
.vpad100 { padding-top:100px !important; padding-bottom:100px !important; }
.hpad10 { padding-left:10px !important; padding-right:10px !important; }
.hpad20 { padding-left:20px !important; padding-right:20px !important; }
.hpad25 { padding-left:25px !important; padding-right:25px !important; }
.hpad40 { padding-left:40px !important; padding-right:40px !important; }
.lpad10 { padding-left:10px !important; }
.rpad10 { padding-right:10px !important; }
.lpad20 { padding-left:20px !important; }
.rpad20 { padding-right:20px !important; }
.lpad40 { padding-left:40px !important; }
.rpad40 { padding-right:40px !important; }
.req { color:#d00; }
.ib { display:inline-block; }
.vt { vertical-align:top; }
.vt { vertical-align:middle; }
.prel { position:relative; }
.fitparent { position:absolute; left:0; top:0; bottom:0; right:0; }

pre { color:#000; }

.w5 { width:5%; }
.w10 { width:10%; }
.w15 { width:15%; }
.w20 { width:20%; }
.w25 { width:25%; }
.w30 { width:30%; }
.w35 { width:35%; }
.w40 { width:40%; }
.w45 { width:45%; }
.w50 { width:50%; }
.w55 { width:55%; }
.w60 { width:60%; }
.w65 { width:65%; }
.w70 { width:70%; }
.w75 { width:75%; }
.w80 { width:80%; }
.w85 { width:85%; }
.w90 { width:90%; }
.w95 { width:95%; }
.w100 { width:100%; }

.r3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.r5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.r7 { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.r9 { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; }
.rr { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; border-radius: 1000px; }

.op05 { opacity:0.5; }

.hidden { display:none !important; }

.trans02 {
	transition:         all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition:    all .2s ease-in-out;
	-o-transition:      all .2s ease-in-out;
}
.trans04 {
	transition:         all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition:    all .4s ease-in-out;
	-o-transition:      all .4s ease-in-out;
}

