img {
	border: none;
}
.clear {
	clear: both;
	height: 0px;
}

.pm0, ul, ol, ul li, ol li{
	margin: 0px;
	padding: 0px;
}

ul, ol{
	list-style-type: none;
}
.finger{
	cursor: pointer;
}

.nounderline,
a.nounderline:hover{
	text-decoration: none;
}

.uppercase{
	text-transform: uppercase;
}
.lowercase{
	text-transform: lowercase;
}
.overflow-hidden{
	overflow: hidden;
}

.inline-block{
	display: inline-block;
}

.relative{
	position: relative;
}
.absolute{
	position: absolute;
}

.after:after,
.before:before{
	content: '';
	display: block;
	position: absolute;
}


.gutters-20 > .col,
.gutters-20 > [class*="col-"] {
	padding-right: 10px;
	padding-left: 10px;
}
.tile-2,
.tile-3,
.tile-4{
	font-size: 0;
	position: relative;
	margin: 0 -10px 0;
	padding: 0;
}
.tile-2>*,
.tile-3>*,
.tile-4>*{
	vertical-align: top;
	display: inline-block;
	margin-bottom: 10px;
}
.tile-2>*{
	width: 50%;
}
.tile-3>*{
	width: 33.3%;
}
.tile-4>*{
	width: 25%;
}

.shadow-light{
	box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.border-bottom{
	border-bottom-color: #464646 !important;
}

/*TEXT*/
.font-light{
	font-family: 'sf_light';
}

/*text size*/
.small-text,
.text-small{
	font-size: 13px;
	line-height: 18px;
}
.text-small-medium{
	font-size: 16px;
	line-height: 30px;
}
.text-medium{
	font-size: 18px;
	line-height: 30px;
}
.text-large{
	font: 20px/30px 'sf_regular';
}
.text-big,
.big-text{
	font: 30px/40px 'circe_bold';
	color: white;
}
.text-big strong,
.big-text strong{
	color: #ffb62d;
}

.text-high{
	font: bold 50px/55px 'circe_regular';
	color: white;
	letter-spacing: .05em;
}
.text-high strong{
	font: bold 50px/55px 'circe_regular';
	color: #ffb62d;
}


.medium-line-spacing{
	line-height: 22px;
}
/*end text size*/

.red,
.text-red,
a.text-red:hover{
	color: #ff2500;
}
.yellow,
.text-yellow,
a.text-yellow{
	color: #ffb62d;
}
.text-lightgray,
.text-lightgray a{
	color: #959595;
}
.text-gray,
.text-gray a{
	color: #898989;
}
.text-darkgray,
.text-darkgray a{
	color: #4c4c4c;
}
a.text-lightgray:hover,
a.text-gray:hover,
a.text-darkgray:hover{
	color: #fff;
}
a.yellow:hover,
a.text-yellow:hover{
	color: #ffb62d;
	text-decoration: none;
}
/*END TEXT*/

.bg-deepgray{
	background-color: #151515;
}
.bg-deepdark{
	background-color: #111;
}


.fz0{
	font-size: 0;
}
.lh0{
	line-height: 0;
}
.lh20{
	line-height: 20px;
}

.mb0{
	margin-bottom: 0;
}
.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;
}
.mb45{
	margin-bottom: 45px;
}
.mb50{
	margin-bottom: 50px;
}
.mb55{
	margin-bottom: 55px;
}
.mb60{
	margin-bottom: 60px;
}
.mb65{
	margin-bottom: 65px;
}
.mb70{
	margin-bottom: 70px;
}
.mb75{
	margin-bottom: 75px;
}
.mb80{
	margin-bottom: 80px;
}
.mb85{
	margin-bottom: 85px;
}
.mb90{
	margin-bottom: 90px;
}
.mb95{
	margin-bottom: 95px;
}
.mb100{
	margin-bottom: 100px;
}
.mb105{
	margin-bottom: 105px;
}
.mb110{
	margin-bottom: 110px;
}
.mb120{
	margin-bottom: 120px;
}
.mb125{
	margin-bottom: 125px;
}
.mb140{
	margin-bottom: 140px;
}
.mb145{
	margin-bottom: 145px;
}
.mb190{
	margin-bottom: 190px;
}
.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top:20px;
}
.mt25{
	margin-top: 25px;
}
.mt30{
	margin-top: 30px;
}
.mt35{
	margin-top:35px;
}
.mt40{
	margin-top: 40px;
}
.mt45{
	margin-top: 45px;
}
.mt50{
	margin-top: 50px;
}
.mt55{
	margin-top: 55px;
}
.mt60{
	margin-top: 60px;
}
.mt70{
	margin-top: 70px;
}
.mt80{
	margin-top: 80px;
}
.mt85{
	margin-top: 85px;
}
.mt90{
	margin-top: 90px;
}


.mr5{
	margin-right: 5px;
}
.mr10{
	margin-right: 10px;
}
.mr20{
	margin-right: 20px;
}
.mr28{
	margin-right: 28px;
}

.ml20{
	margin-left: 20px;
}

.pd20{
	padding: 20px;
}
.pd0-10{
	padding: 0 10px;
}
.pd0-25{
	padding: 0 25px;
}
.pd0-30{
	padding: 0 30px;
}

.pl0{
	padding-left: 0px;
}
.pr0{
	padding-right: 0px;
}
.pr50{
	padding-right: 50px;
}

.pb5{
	padding-bottom: 5px;
}
.pb15{
	padding-bottom: 15px;
}
.pb25{
	padding-bottom: 25px;
}
.pb30{
	padding-bottom: 30px;
}
.p110{
	padding:110px;
}

.mw60{
	min-width: 60px;
}

.full{
	width: 100%;
}
.full-max{
	max-width: 100%;
}
.w50{
	width:100%;
}
.w70{
	width:70%;
}
.w50{
	width:50%;
}

/*opacity*/
.opacity-text{
	opacity: 0.5;
}
.opacity-hover:hover{
	opacity: 0.7 !important;
}
.op03{
	opacity: 0.3!important;
}
.op05{
	opacity: 0.5!important;
}
.op08{
	opacity: 0.8!important;
}
.op1{
	opacity: 1!important;
}
/*end opacity*/


.vertical-container:before{
	content: ' ';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.vertical-container>*{
	vertical-align: middle;
}

