/* ------------------------------------------------------------------------ 		
			
	 SHORTCUTS

	 ------------------------------------------------------------------------		*/
.transitions-ease {
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	transition: all .4s ease-in-out 0s;
}

.shadow-base {
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); 
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.center    { margin: auto; }
.txtleft   { text-align: left; }
.txtright  { text-align: right; }
.txtcenter { text-align: center; }

.display-none { display: none; }
.bold { font-weight: 700; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.upper { text-transform: uppercase; }


.w3    	{ width: 3%; }
.w5    	{ width: 5%; }
.w7    	{ width: 7%; }
.w8    	{ width: 8%; }
.w10    { width: 10%; }
.w12    { width: 12%; }
.w13    { width: 13%; }
.w15    { width: 15%; }
.w20    { width: 20%; }
.w22    { width: 22%; }
.w23    { width: 23%; }
.w24    { width: 24%; }
.w25    { width: 25%; }
.w30    { width: 30%; }
.w33    { width: 33.333%; }
.w35    { width: 35%; }
.w40    { width: 40%; }
.w45    { width: 45%; }
.w48    { width: 48%; }
.w49    { width: 49%; }
.w50    { width: 50%; }
.w55    { width: 50%; }
.w58    { width: 58%; }
.w60    { width: 60%; }
.w66    { width: 66.666%; }
.w68    { width: 68%; }
.w70    { width: 70%; }
.w75    { width: 75%; }
.w80    { width: 80%; }
.w82    { width: 82%; }
.w85    { width: 85%; }
.w90    { width: 90%; }
.w95    { width: 95%; }
.w100   { width: 100%; }

.bg-default { background: #153b7d; }
.bg-white { background: #FFF; }
.bg-black { background: #000; }
.bg-grey { background: #999; }

.bg-cover {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
.bg-position-left-top { background-position: left top; }
.bg-position-center-top { background-position: center top; }
.bg-position-center-center { background-position: center center; }
.bg-norepeat { background-repeat: no-repeat; }


.padding-0, .p0 { padding: 0; }
.padding-10, .p10 { padding: 10px; }
.padding-20, .p20 { padding: 20px; }
.padding-25, .p25 { padding: 25px; }
.padding-30, .p30 { padding: 30px; }
.padding-35, .p35 { padding: 35px; }
.padding-40, .p40 { padding: 40px; }
.padding-45, .p45 { padding: 45px; }

.padding-top-0, .pt0 { padding-top: 0px; }
.padding-top-5, .pt5 { padding-top: 5px; }
.padding-top-10, .pt10 { padding-top: 10px; }
.padding-top-15, .pt15 { padding-top: 15px; }
.padding-top-20, .pt20 { padding-top: 20px; }
.padding-top-30, .pt30 { padding-top: 30px; }
.padding-top-40, .pt40 { padding-top: 40px; }
.padding-top-50, .pt50 { padding-top: 50px; }
.padding-bottom-0, .pb0 { padding-bottom: 0px; }
.padding-bottom-5, .pb5 { padding-bottom: 5px; }
.padding-bottom-10, .pb10 { padding-bottom: 10px; }
.padding-bottom-15, .pb15 { padding-bottom: 15px; }
.padding-bottom-20, .pb20 { padding-bottom: 20px; }
.padding-bottom-30, .pb30 { padding-bottom: 30px; }
.padding-bottom-40, .pb40 { padding-bottom: 40px; }
.padding-bottom-50, .pb50 { padding-bottom: 50px; }
.padding-bottom-80, .pb80 { padding-bottom: 80px; }
.padding-left-0, .pl0 { padding-left: 0px; }
.padding-left-10, .pl10 { padding-left: 10px; }
.padding-left-20, .pl20 { padding-left: 20px; }
.padding-left-30, .pl30 { padding-left: 30px; }
.padding-left-40, .pl40 { padding-left: 40px; }
.padding-left-50, .pl50 { padding-left: 50px; }
.padding-right-0, .pr0 { padding-right: 0px; }
.padding-right-10, .pr10 { padding-right: 10px; }
.padding-right-20, .pr20 { padding-right: 20px; }
.padding-right-30, .pr30 { padding-right: 30px; }
.padding-right-40, .pr40 { padding-right: 40px; }
.padding-right-50, .pr50 { padding-right: 50px; }

.margin-10, .m10 { margin: 10px; }
.margin-20, .m20 { margin: 20px; }
.margin-25, .m25 { margin: 25px; }
.margin-30, .m30 { margin: 30px; }
.margin-35, .m35 { margin: 35px; }
.margin-40, .m40 { margin: 40px; }
.margin-45, .m45 { margin: 45px; }

.margin-up-top-10 { margin-top: -10px !important; }
.margin-up-top-20 { margin-top: -20px !important; }
.margin-up-top-25 { margin-top: -28px !important; }

.margin-top-0, .mt0 { margin-top: 0px !important; }
.margin-top-5, .mt5 { margin-top: 5px !important; }
.margin-top-10, .mt10 { margin-top: 10px !important; }
.margin-top-15, .mt15 { margin-top: 15px !important; }
.margin-top-20, .mt20 { margin-top: 20px !important; }
.margin-top-30, .mt30 { margin-top: 30px !important; }
.margin-top-40, .mt40 { margin-top: 40px !important; }
.margin-top-50, .mt50 { margin-top: 50px !important; }
.margin-bottom-0, .mb0 { margin-bottom: 0px !important; }
.margin-bottom-5, .mb5 { margin-bottom: 5px !important; }
.margin-bottom-10, .mb10 { margin-bottom: 10px !important; }
.margin-bottom-15, .mb15 { margin-bottom: 15px !important; }
.margin-bottom-20, .mb20 { margin-bottom: 20px !important; }
.margin-bottom-30, .mb30 { margin-bottom: 30px !important; }
.margin-bottom-40, .mb40 { margin-bottom: 40px !important; }
.margin-bottom-50, .mb50 { margin-bottom: 50px !important; }
.margin-bottom-80, .mb80 { margin-bottom: 80px !important; }
.margin-left-0, .ml0 { margin-left: 0px !important; }
.margin-left-10, .ml10 { margin-left: 10px !important; }
.margin-left-20, .ml20 { margin-left: 20px !important; }
.margin-left-30, .ml30 { margin-left: 30px !important; }
.margin-left-40, .ml40 { margin-left: 40px !important; }
.margin-left-50, .ml50 { margin-left: 50px !important; }
.margin-right-0, .mr0 { margin-right: 0px !important; }
.margin-right-10, .mr10 { margin-right: 10px !important; }
.margin-right-20, .mr20 { margin-right: 20px !important; }
.margin-right-30, .mr30 { margin-right: 30px !important; }
.margin-right-40, .mr40 { margin-right: 40px !important; }
.margin-right-50, .mr50 { margin-right: 50px !important; }

.flex {
	display: flex; display: -webkit-flex; 
	flex-flow: row nowrap; -webkit-flex-flow: row nowrap;
	justify-content: space-around; -webkit-justify-content: space-around;
}
.min-height300 {
	min-height: 300px;
}
.min-height600 {
	min-height: 600px;
}
