.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*== 1200px and beyond ===================================================
========================================================================*/
/* Large desktop */
@media (min-width: 1200px) {
}
/*== Up to 1200px =====================================================
========================================================================*/
/* Large desktop */
@media (max-width: 1200px) {	
}
/*== Up to 980px ======================================================
========================================================================*/
/* Narrow desktop */
@media (max-width: 980px) {
}
/*== Up to 980px and beyond 768px ======================================
========================================================================*/
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	nav .moduletable.navigation.span8 {
		width: 67.73%;
	}
	.body-.homewg #wg-content-row #component {
		width: auto;
	}
	#component .issuuembed {
		max-width: 100% !important;
	}
	.testing-table h5,
	.testing-table td,
	.agile-table h5,
	.agile-table td {
		font-size: 8px;
	}
	table.hidden-phone h4,
	table.hidden-phone h5,
	table.hidden-phone td {
		font-size: 8px;
	}
	.body-presentations td {
		display: inline-block;
		width: 49%;
	}
	.body-presentations #component {
		width: 100%;
	}
	.body-contact_page td {
		display: block;
		width: 100%;
	}
	.body-contact_page iframe {
		max-width: 100%;
		width: 100%;
	}
	.navigation .sf-menu li {
		padding: 10px 5px;
	}
}
/*== Up to 767px ======================================================
========================================================================*/
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {	
}
/*== Up to 640px ==================================================
====================================================================*/
@media (max-width: 640px) {
	.social-icons ul {
		text-align: center;
	}
	#logo {
		text-align: center;
	}
	.navigation {
		background: #6C6459;
		height: 40px;
		padding: 5px;
	}
	nav .moduletable.navigation.span8 {
		width: inherit;
	}
	.navigation ul.sf-menu {
		display: none;
	}
	.navigation .select-menu {
		display: block;
		position: relative;
		width: 100%;
	}
	#dj-main186select {
		display: block !important;
		font: inherit;
		margin-top: -47px;
		position: relative;
		width: 100%;
	}
	#wg-showcase-row .ls-v5 .ls-nav-next {
		right: 10px;
	}
	#wg-showcase-row .ls-v5 .ls-nav-prev {
		left: 10px;
	}
	#back-top, #twitter_slider, #facebook_slider, #youtube_slider, #google_slider {
		display: none !important;
	}
	#wg-footer-wrapper #copyright {
		text-align: center;
	}
	nav [class*="span"], .row-fluid [class*="span"] {
		margin-bottom: 13px;
	}
	#component .issuuembed {
		max-width: 100% !important;
	}
	.agile-table {
		display: none;
	}
	.testing-table h5,
	.testing-table td {
		font-size: 9px;
	}
	.testing-table a {
		font-weight: normal;
	}
	.training-schedule-hidden td {
		display: none;
	}
	.training-schedule-hidden td.course_name,
	.training-schedule-hidden td.course_book {
		display: inline-block;
		vertical-align: top;
	}
	.training-schedule-hidden td.course_name {
		width: 80%;
	}
	.training-schedule-hidden td.course_book {
		width: 18%;
	}
	.body-presentations td,
	.body-contact_page td {
		display: block;
		width: 100%;
	}
	.body-contact_page iframe {
		max-width: 100%;
		width: 100%;
	}
	.nn_tabs .nav-tabs > li > a {
		padding: 4px;
	}
	
}
/*== Up to 480px ==================================================
====================================================================*/
/* Landscape phones and down */
@media (max-width: 480px) {
}
/*== Up to 340px =====================================================
========================================================================*/
/* Portrait phones */
@media (max-width: 340px) {
}