.relative{
	position: relative;
}
.fixed{
  position: fixed;
  top:0;
  left: 0;
}

.inline,
.inline_child>*{
	display: inline;
}
.inline-block,
.inline_block{
	display: inline-block;
}
.block,
.d-block{
	display: block;
}


/*Text*/
.hyphenate{
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}
.uppercase{
	text-transform: uppercase;
}
.text_middle,
.text_middle_child>*{
	vertical-align: middle;
}
.underline{
	text-decoration: underline;
}
.text_small{
	font: 14px/16px 'ubunturegular', Arial, sans-serif;
}
.align-top{
	vertical-align: top;
}
.align-middle{
	vertical-align: middle;
}
.align-bottom{
	vertical-align: bottom;
}

.fz0{
	font-size: 0;
}
.lh20 {
	line-height: 20px;
}
.lh150{
	line-height: 150px;
}
.lh200{
	line-height: 200px;
}
/*end text*/


/*widths*/
.w35{
	width: 35% !important;
}
.w20{
	width: 20%;
}
.w10{
	width: 10%;
}
.lh80{
	line-height: 80px;
}
.full{
	width: 100%;
}
.full_max{
	max-width: 100%;
}
/*end widths*/


/*Paddings*/
.pt15{
	padding-top: 15px;
}
.pt20{
	padding-top: 20px;
}
.pt25{
	padding-top: 25px;
}
.pt40{
	padding-top: 40px;
}
.pb10{
	padding-bottom: 10px;
}
.pd10{
	padding: 10px;
}
.pd15{
	padding: 15px;
}
.pd20{
	padding: 20px;
}
.pd30{
	padding: 30px;
}
.pd40{
	padding: 40px;
}
.pd0-10{
	padding:0 10px;
}
.pd10-20{
	padding: 10px 20px;
}
.pd10-0{
	padding: 10px 0;
}
.pd20-0{
	padding: 20px 0;
}
.pd40-0{
	padding: 40px 0;
}
.pd0-20{
	padding:0 20px;
}
.pd0-25{
	padding:0 25px;
}
.pd0-40{
	padding: 0 40px;
}
.pd0-60{
	padding: 0 60px;
}
.pd30-0{
	padding: 30px 0;
}
.pd40-0-30{
	padding: 40px 0 30px;
}
.pd20-60{
	padding: 20px 60px;
}
.pd30-60{
	padding: 30px 60px;
}
.pd20-60-0{
	padding: 20px 60px 0;
}
.pd30-60-0{
	padding: 30px 60px 0;
}
.pd20-70-0{
	padding: 20px 60px 0;
}
/*End paddings*/


/*Margins*/
.mt-20{
	margin-top: -20px;
}
.mt-15{
	margin-top: -15px;
}
.mt-10{
	margin-top: -10px;
}
.mt0{
	margin-top: 0;
}
.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mt40{
	margin-top: 40px;
}
.mt75{
	margin-top: 75px;
}
.mt80{
	margin-top: 80px;
}
.mt150{
	margin-top: 150px;
}
.mt155{
	margin-top: 155px;
}
.mt160{
	margin-top: 160px;
}
.mb5{
	margin-bottom: 5px;
}
.mb10{
	margin-bottom: 10px;
}
.mb15{
	margin-bottom: 15px;
}
.mb20{
	margin-bottom: 20px;
}
.mb25{
	margin-bottom: 25px;
}
.mb30{
	margin-bottom: 30px;
}
.mb35{
	margin-bottom: 35px;
}
.mb40{
	margin-bottom: 40px;
}
.mb50{
	margin-bottom: 50px;
}
.mb60{
	margin-bottom: 60px;
}
.mb65{
	margin-bottom: 65px;
}
.mb70{
	margin-bottom: 70px;
}
.mb80{
	margin-bottom: 80px;
}
.mb140{
	margin-bottom: 140px;
}
.mr-0{
	margin-right: 0!important;
}
.mr3{
	margin-right: 3px;
}
.mr5{
	margin-right: 5px;
}
.mr10{
	margin-right: 10px;
}
.mr15{
	margin-right: 15px;
}
.mr20{
	margin-right: 20px;
}
.mr40{
	margin-right: 40px;
}
.mr70{
	margin-right: 70px;
}
.mr125{
	margin-right: 125px;
}
.ml5{
	margin-left: 5px;
}
.ml10{
	margin-left: 10px;
}
.ml35{
	margin-left: 35px;
}
.ml65{
	margin-left: 65px;
}
.ml70{
	margin-left: 70px;
}
.ml-15{
	margin-left: -15px;
}
/*End Margins*/


/*Colors*/
.black{
	color: #363f45;
}
.text-link-color{
	color: #d74a38;
}
.bg_lightblue{
	background: #f5f5f5;
}

.bg_gray{
	background: #f9f9f9;
}
/*End colors*/

.overflow_x_scroll{
	max-width:100%;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}