@media only screen and (max-width : 1130px) {
	#slideshow #theSlides .slide figcaption h2 {
		font-size: 50px;
		text-align: center;
	}
}
/*@media only screen and (max-width : 1060px) {
	#trueFooter ul li {
		float: left;
		width: 20% !important;
		display: block;
	}
}*/
@media only screen and (max-width : 1030px) {
	#slideshow #theSlides .slide figcaption p {
		display: block;
		text-align: center;
	}
	#slideshow #theSlides .slide figcaption .button:first-child {
		left: 50%;
		margin-left: -204.5px;
		position: relative;
	}
}
@media only screen and (max-width : 980px) {
	.wrapper, .woocommerce #container {
		width: 100%;
		padding: 0 30px;
	}
	#content {
		width: 100% !important;
	}
}
@media only screen and (max-width : 930px) {
	#trueHeader #nav ul li a {
		font-size: 13px;
	}
}
@media screen and (max-width: 800px) {
	.menu-toggle {
		display: block;
	}
	#trueHeader #nav {
		display: none;
	}
}
@media only screen and (max-width : 768px) {
    .headerNav {
        display: none;
    }
    .mobileHeaderNav {
        display: block;
    }

    #content #sellingPoints div:first-child, #content #sellingPoints div:last-child {
    	width: 100%;
    	margin: 0;
    }
    #content #sellingPoints div:last-child {
    	_text-align: center;
    	margin-top: 20px;
    }
    /*#topHeader p:first-child {
    	width: 100%;
    	margin-bottom: 10px;
    }*/
    #topFooter .widget:last-child {
    	_clear: both;
    	margin-top: 20px;
    	_width: 48%;
    }
    #slideshow #theSlides .slide figcaption h2 {
    	font-size: 42px;
    	margin-top: 100px;
    }
    /*#content #topBanner h1, #content #topBanner #bannerStat {
    	border: none;
    }*/
    #footer ul li, #topFooter li {
    	display: block;
    }
    /*#topFooter .widget {
    	width: 50%;
    }*/
    #bannerStat {
    	margin-bottom: 30px;
    }
    /*#slideshow #theSlides .slide figcaption .button {
    	width: 45%;
    	margin: 15px 15px !important;
        float: left;
        border-color: #fff;
    }
    #slideshow #theSlides .slide figcaption .button + .button {
    	_margin-top: 15px !important;
    }
    #slideshow #theSlides .slide figcaption .button {
    	_display: block;
    }
    #slideshow #theSlides .slide figcaption .button + .button {
    	margin-top: 15px;
    }*/
    .slide .table, #slideshow #theSlides .slide figcaption .cell, #masthead .table, #mmasthead .cell {
    	display: block;
    }
    #nav_menu-4 {
    	/* clear: both; */
    }
    /*#topFooter .wrapper > li {
    	margin-top: 30px !important;
    }*/
    #caseStudies {
    	display: none;
    }
    #topHeader aside.table, #page.full #sidebar .widget {
    	float: none;
    	width: 100%;
    }
    #masthead {
    	height: auto;
    }
    #topHeader aside.cell {
    	float: none;
    	display: block;
    	text-align: center;
    }
    #masthead h1 {
    	_text-align: center;
    	font-size: 35px;
    	_margin-top: 30px;
    }
    /*#masthead .button {
    	_float: none;
    }
    #masthead .cell {
    	_text-align: center;
    }
    #masthead .cell a {
    	margin: 30px 0;
    }*/
    #sidebar {
    	float: none;
    	width: 100%;
    	clear: both;
    	border-left: none;
    }
    #sidebar .widget {
    	padding-left: 0;
    	padding-right: 0;
    }
    #page {
    	width: 100%;
    	_padding: 0;
    }
    .outer, .inner_left, .inner_right {
    	width: 100% !important;
    	float: none;
    	_text-align: center;
    }
    .inner_left h2, .inner_right h2, .inner_left p, .inner_right p {
    	text-align: center !important;
    }
    #page img.alignleft {
    	display: block;
    	float: none;
    	margin-bottom: 15px;
    	margin-left: auto;
    	margin-right: auto;
    	margin-top: 0;
    }
    .button + .button {
    	margin-top: 15px;
    }
    #popup .gform_wrapper form, .wwoocommerce div.product div.summary, .wwoocommerce-page div.product div.summary, .wwoocommerce #content div.product div.summary, .wwoocommerce-page #content div.product div.summary {
    	width: 100%;
    	float: none;
    }
    #popup {
    	overflow-y: scroll;
    	z-index: 999999;
    }
    #popup #thePopup {
    	width: 100%;
    	box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	-webkit-box-sizing: border-box;
    }
    #popup header #popupLogo, #apage img {
    	display: block;
    	margin: 0 auto;
    	float: none;
    }
    /*#page .post figure, .button.green {
    	_margin: 0 auto;
    	_float: none;
    }*/
    /*#page .post figure + aside {
    	float: none;
    	width: 100%;
    }*/
    #page .button {
    	height: auto;
    }
    /*.button.green img {
    	margin-top: 15px;
    }
    .images {
    	margin-bottom: 30px !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	margin-top: 0 !important;
    }
    .woocommerce div.product form.cart .variations {
    	width: 100%;
    	margin: 0 auto;
    }
    .woocommerce-tabs {
    	padding: 0 15px;
    }
    #tab-description .table, #content .carousel .overflow {
    	width: 100%;
    }
    /*#content .carousel .item {
    	width: 100%;
    	margin: 0;
    }*/
    #content .carousel .item .image {
    	height: auto;
    	width: 100%;
    }
    /*#content .carousel .item + .item {
    	margin-top: 15px;
    }*/
    #content .carousel {
    	overflow: hidden;
    }
    p .button.blue {
    	margin-top: 15px;
    }
    .headerNav {
    	float: none;
    	margin: 0 auto;
    }
    .headerNav li.cm {
    	width: 100%;
    }
    .headerNav li.cm:before {
    	content: "";
    	padding: 0;
    	margin: 0;
    }
    /*.headerNav {
    	display: none;
    }
    .mobileHeaderNav {
    	display: block;
    }*/
    /*#topFooter .widget:last-child {
    	margin-top: 30px !important;
    }
    .course thead {
    	display: none;
    }
    .course table tr td {
    	display: block;
    	text-align: center;
    }
    .course table tr td:before {
    	display: block;
    	width: 100%;
    	color: rgba(11, 88, 143, 0.7);
    	font-weight: 700;
    	font-size: 22px;
    	margin-bottom: 10px;
    }
    .course table tr + tr {
    	display: block;
    	margin-top: 20px;
    	padding-top: 15px;
    	border-top: 1px solid rgba(0, 0, 0, 0.15);
    }
    .course table tr td:nth-of-type(1):before {
    	content: "Duration";
    }
    .course table tr td:nth-of-type(2):before {
    	content: "Dates";
    }
    .course table tr td:nth-of-type(3):before {
    	content: "Location";
    }
    .course table tr td:nth-of-type(4):before {
    	content: "Cost";
    }
    .course table tr td:nth-of-type(5):before {
    	content: "Course Code";
    }
    #content #hotelInfo, .gdl-page-item #hotelInfo {
    	height: auto;
    	max-height: none;
    }
    #content #location_map_small, .gdl-page-item #location_map_small {
    	clear: both;
    	float: none;
    	display: block;
    	margin: 0 auto;
    }
    #content #hotelInfo img {
    	margin-bottom: 30px;
    }
    #content #hotelInfo, .gdl-page-item #hotelInfo, #content #hotelInfo figcaption, .gdl-page-item #hotelInfo figcaption, #content #hotelInfo img, .gdl-page-item #hotelInfo img {
    	width: 100%;
    	float: none;
    	clear: both;
    }
    #content .course table tr td {
    	text-align: center;
    }
    .course + .course {
    	border-top: 3px solid rgba(0, 0, 0, 0.5);
    }
    #content .course h3 img {
    	top: 35px;
    }
    #page table {
    	table-layout: auto;
    }
    #page table td {
    	display: block;
    }*/
    .gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {
    	margin-left: 0;
    }
    /*#page, #page .post {
    	overflow: hidden;
    }*/
    /*#page .button {
    	min-width: 0;
    	overflow: hidden;
    	width: 100%;
    }
    #page table tbody tr td img {
    	width: 100%;
    }
    #masthead h1 {
    	font-size: 46px !important;
    }
    /trueFooter img {
    	width: 100%;
    	height: auto;
    }*/
}