body {
	-webkit-text-size-adjust: 100%;	
}

img {
	max-width: 100%;
	height: auto;
}

.visible_mobile {
	display: none !important;
}

.visible_tablet {
	display: none !important;
}

.hidden_desktop {
	display: none !important;
}

.visible_desktop {
	display: inherit !important;
}

.desktop_clear {
	clear: both;	
}

.mobile_clear {
	clear: none;	
}

.col {
	float: left;
}

.col.col_right {
	float: right;
}

.col.span1 {
	width: 8.33%;	
}

.col.span2 {
	width: 16.66%;	
}

.col.span3 {
	width: 25%;	
}

.col.span4 {
	width: 33.33%;	
}

.col.span5 {
	width: 41.66%;	
}

.col.span6 {
	width: 50%;	
}

.col.span7 {
	width: 58.33%;	
}

.col.span8 {
	width: 66.66%;	
}

.col.span9 {
	width: 75%;	
}

.col.span10 {
	width: 83.33%;	
}

.col.span11 {
	width: 91.66%;	
}

.col.span12 {
	width: 100%;	
}

.padding {
	padding: 0 20px;	
}

.align_left {
	float: left;	
}

.align_right {
	float: right;	
}

@media (min-width: 768px) and (max-width: 979px) {
	.hidden_desktop {
		display: inherit !important;
	}

	.visible_desktop {
		display: none !important;
	}

	.visible_tablet {
		display: inherit !important;
	}

	.hidden_tablet {
		display: none !important;
	}
	
	.col.tablet_span1 {
		width: 8.33%;	
	}
	
	.col.tablet_span2 {
		width: 16.66%;	
	}
	
	.col.tablet_span3 {
		width: 25%;	
	}
	
	.col.tablet_span4 {
		width: 33.33%;	
	}
	
	.col.tablet_span5 {
		width: 41.66%;	
	}
	
	.col.tablet_span6 {
		width: 50%;	
	}
	
	.col.tablet_span7 {
		width: 87.66%;	
	}
	
	.col.tablet_span8 {
		width: 66.66%;	
	}
	
	.col.tablet_span9 {
		width: 75%;	
	}
	
	.col.tablet_span10 {
		width: 83.33%;	
	}
	
	.col.tablet_span11 {
		width: 91.66%;	
	}
	
	.col.tablet_span12 {
		width: 100%;	
	}
}

@media (max-width: 767px) {
	.hidden_desktop {
		display: inherit !important;
	}

	.visible_desktop {
		display: none !important;
	}

	.visible_mobile {
		display: inherit !important;
	}

	.hidden_mobile {
		display: none !important;
	}
	
	.row_collapse > .col {
		float: none;
		width: 100%;
	}
	
	.col.mobile_span1 {
		width: 8.33%;	
	}
	
	.col.mobile_span2 {
		width: 16.66%;	
	}
	
	.col.mobile_span3 {
		width: 25%;	
	}
	
	.col.mobile_span4 {
		width: 33.33%;	
	}
	
	.col.mobile_span5 {
		width: 41.66%;	
	}
	
	.col.mobile_span6 {
		width: 50%;	
	}
	
	.col.mobile_span7 {
		width: 87.66%;	
	}
	
	.col.mobile_span8 {
		width: 66.66%;	
	}
	
	.col.mobile_span9 {
		width: 75%;	
	}
	
	.col.mobile_span10 {
		width: 83.33%;	
	}
	
	.col.mobile_span11 {
		width: 91.66%;	
	}
	
	.col.mobile_span12 {
		width: 100%;	
	}
	
	.desktop_clear {
		clear: none;	
	}
	
	.mobile_clear {
		clear: both;	
	}
}

@media print {
	.col {
		float: left;
	}
	
	.col.col_right {
		float: right;
	}
	
	.col.span1 {
		width: 8.33%;	
	}
	
	.col.span2 {
		width: 16.66%;	
	}
	
	.col.span3 {
		width: 25%;	
	}
	
	.col.span4 {
		width: 33.33%;	
	}
	
	.col.span5 {
		width: 41.66%;	
	}
	
	.col.span6 {
		width: 50%;	
	}
	
	.col.span7 {
		width: 58.33%;	
	}
	
	.col.span8 {
		width: 66.66%;	
	}
	
	.col.span9 {
		width: 75%;	
	}
	
	.col.span10 {
		width: 83.33%;	
	}
	
	.col.span11 {
		width: 91.66%;	
	}
	
	.col.span12 {
		width: 100%;	
	}
	.visible_mobile {
		display: none !important;
	}
	
	.visible_tablet {
		display: none !important;
	}
	
	.hidden_desktop {
		display: none !important;
	}
	
	.visible_desktop {
		display: inherit !important;
	}
	
	.desktop_clear {
		clear: both;	
	}
}