h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.2em;
	margin-bottom: 0.4em;
}

.slogan p {
	font-size: 1.4em;
}

.sidemenu ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.box_wrap.t_full,
.cols.t_cols1 .col {
	width: 100%;
}

.box_wrap.t_full,
.cols.t_cols1 .col {
	width: 100%;
}
.cols.t_cols2 .col {
	width: 50%;
}

.main .box_wrap .box.cols.t_cols2  > .col:nth-child(3) {
	padding-left: 0px !important;
	clear: both;
}

.box_wrap.t_half,
img.t_half, embed.t_half {
	width: 50%;
}

.box_wrap.t_half.nomarginleft {
	padding-left: 0px !important;
}


.box_wrap.t_third {
	width: 33.33333333333333%;
}
	
.workshopimage img, .workshopimage embed {
	width: 50%;		
}

.box.workshopinfo li {
	width: 50%;
	}

.cols.cols4.certificates .col {
	padding-left: 5px !important;
	padding-left: 5px !important;
}
.stage .error_middle {
	background: none;
	width: 100%;
	padding: 20px 20px 20px 20px;
}
.stage .error_right_top {
	background: none;
}
.stage .error_right_bottom {
	background: none;
}
.clear_row.visible-t {
	display: block;
}
