@charset "utf-8";
/* CSS Document */

/* ----------------- HOME --------------------------*/
.hom_2, .hom_3, .hom_4, .hom_6 {
	float: left;
	width: 100%;
	padding:20px;
	margin:0px 0px 20px 0px;
    margin: 4% 0 0;
}
.row .hom_2,
.row .hom_3,
.row .hom_4,
.row .hom_6 {
	padding: 0px;
}
@media all and (min-width : 984px) {
	.hom_2, .hom_3, .hom_4, .hom_6 {
		margin: 0 2% 0 0;
		float: left;
		word-break: break-word;
		position: relative;
		padding:20px;
	}
	
	.hom_2 { width: 15%; }
	.hom_3 { width: 23.5%; }
	.hom_4 { width: 32%; }
	.hom_6 { width: 49%; }
}
.row .hom_2,
.row .hom_3,
.row .hom_4,
.row .hom_6 {
	background: #FFF;
	padding:5px;

}
.home-boxes{
	border: solid thin #c8c8c8;
	border-top:solid 11px #ff7f45;
	padding:20px;
	margin:0px 0px 20px 0px;
    box-shadow: 5px 5px 5px #b4b4b4;
}
.home-boxes-noborder {
	border: none;
	border-top:solid 11px #ff7f45;
	box-shadow: none;
	text-align:center;
	margin-top:0px;
	padding:20px;
}

/* ------------------- General Grid ----------------------------*/


.row {
	clear: both;
	max-width: 100%;
	height: 100%;
	margin: 0px;
}

.row:after {
	content:"";
	display:table;
	clear:both;
}
.col_1, .col_2, .col_3, .col_4, .col_6, .col_8 {
	float: left;
	width: 100%;
	/*border-top:solid 11px #ff7f45;*/
	padding:20px;
	margin:0px 0px 20px 0px;
    box-shadow: 5px 5px 5px #888888;
    margin: 2% 0 0;
}
.row .col_1,
.row .col_2,
.row .col_3,
.row .col_4,
.row .col_6,
.row .col_8{
	padding: 0px;
}
.NoBorder {
	border:none;
}

@media all and (min-width : 768px) {
	.row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		clear: both;
		margin: 0px;
		max-width: 100%;
		height: 100%;
		padding: 2% 0 0;
	}
	.row:after {
		content:"";
		display:table;
		clear:both;
	}
	.col_1, .col_2, .col_3, .col_4, .col_6, .col_8{
		margin: 0 2% 0 0;
		float: left;
		word-break: break-word;
		position: relative;
		/*border: solid thin #c8c8c8;
		border-top:solid 11px #ff7f45;*/
		padding:20px;
   		box-shadow: 5px 5px 5px #b4b4b4;
	}
	
	.col_1 { width: 6.5%; }
	.col_2 { width: 15%; }
	.col_3 { width: 23.5%; }
	.col_4 { width: 32%; }
	.col_6 { width: 49%; }
	.col_8 { width: 67%; }
	.col_9 { width: 75%; }
}
.row .col_1,
.row .col_2,
.row .col_3,
.row .col_4,
.row .col_6,
.row .col_8{
	background: #FFF;
    box-shadow: 5px 5px 5px #b4b4b4;
	/*border: solid thin #c8c8c8;
	border-top:solid 11px #ff7f45;*/
	padding:5px;

}
.row:first-child {
	color: #FFF;
	background: none;
	padding: 0;
}

/* ------------------- Tools ----------------------------*/

.col_tools{
		margin: 0 2% 0 0;
		float: left;
		word-break: break-word;
		position: relative;
		border: none;
		padding:0px;
	}

.related{
		width: 50%;
	}

.related img.left {
		float:left;
		margin: 0 20px 0 0;
	}
