
@media only screen and (max-width:1350px) {

	/*************** // INDEX // ****************/

	.page-index section.banner div.wrapper a.banner_prev {
	display:none;
	}
	.page-index section.banner div.wrapper a.banner_next {
	display:none;
	}

}

@media only screen and (max-width:1024px) {

	/*************** // MOBILE NAV // ****************/

	header {
	height:50px;
	}
	header section.top {
	height:50px;
	}
	header section.top div.wrapper a.logo {
	max-width:200px;margin:15.5px 0px 15.5px 0px;
	}
	header section.top div.wrapper nav {
	display:none;
	}
	header section.top div.wrapper a.mobile_nav_button {
	display:block;margin:5px 0px 5px 0px;
	}

	/*************** // FOOTER // ****************/

	footer section.bottom div.wrapper article.socialmedia {
	float:none;width:100%;text-align:center;margin:0px 0px 15px 0px;
	}
	footer section.bottom div.wrapper article.socialmedia a {
	margin:0px 20px 0px 0px;
	}
	footer section.bottom div.wrapper article.metanav {
	float:none;width:100%;
	}
	footer section.bottom div.wrapper article.metanav ul {
	margin:0px 0px 15px 0px;
	}
	footer section.bottom div.wrapper article.metanav ul li {
	margin:0px 0px 0px 15px;
	}
	footer section.bottom div.wrapper article.metanav ul li a {
	line-height:1.3em;
	}
	footer section.bottom div.wrapper article.copyright {
	float:none;width:100%;text-align:center;font-size:14px;line-height:1.3em;
	}
	
	/*************** // INDEX // ****************/

	.page-index section.banner div.wrapper section.cycle-slideshow article.slide div.caption div.content h1 {
	font-size:42px;
	}
	.page-index section.banner div.wrapper section.cycle-slideshow article.slide div.caption div.content h2 {
	font-size:24px;
	}

	/*************** // COURSE // ****************/

	.page-course section.agenda {
	margin:0px 0px 0px 0px;
	}
	.page-course section.agenda div.wrapper {
	padding:0px 15px 5px 15px;position:relative;
	}
	.page-course section.agenda div.wrapper h2 {
	font-size:30px;
	}
	.page-course section.agenda div.wrapper section.facts article.left {
	float:none;width:100%;margin:0px 0px 60px 0px;
	}
	.page-course section.agenda div.wrapper section.facts article.left a.button {
	max-width:none;width:100%;
	}
	.page-course section.agenda div.wrapper section.facts article.right {
	float:none;width:100%;
	}

}

@media only screen and (max-width:700px) {
	
	/*************** // INDEX // ****************/

	.page-index section.banner {
	width:100%;height:550px;
	}
	.page-index section.banner div.wrapper section.cycle-slideshow article.slide div.caption {
	padding:30px 15px 0px 15px;
	}
	.page-index section.banner div.wrapper section.cycle-slideshow article.slide div.caption div.content {
	max-width:100%;
	}
	.page-index section.banner div.wrapper section.cycle-slideshow article.slide div.caption div.content {
	max-width:100%;
	}
	.page-index section.banner div.wrapper section.cycle-slideshow article.slide div.caption div.content h1 {
	font-size:30px;margin:0px 0px 15px 0px;
	}
	.page-index section.banner div.wrapper section.cycle-slideshow article.slide div.caption div.content h2 {
	font-size:20px;margin:0px 0px 15px 0px;
	}
	.page-index section.banner div.wrapper section.cycle-slideshow article.slide div.caption div.content a.download {
	display:none;
	}
	.page-index section.info div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-index section.info div.wrapper article div.left {
	float:none;width:100%;margin:0px 0px 30px 0px;
	}
	.page-index section.info div.wrapper article div.left h2 {
	font-size:30px;
	}
	.page-index section.info div.wrapper article div.left div.teaser {
	display:none;
	}
	.page-index section.info div.wrapper article div.right {
	float:none;width:100%;
	}
	.page-index section.workflow div.wrapper {
	padding:30px 15px 30px 15px;
	}
	.page-index section.workflow div.wrapper h2 {
	font-size:30px;
	}
	.page-index section.workflow div.wrapper ul li {
	float:none;width:100%;margin:0px 0% 60px 0px;
	}
	.page-index section.partner div.wrapper {
	padding:30px 15px 60px 15px;
	}
	.page-index section.partner div.wrapper h2 {
	font-size:30px;
	}
	.page-index section.partner div.wrapper ul li {
	width:30.60109289617486%;margin:0px 4.098360655737705% 30px 0px;
	}
	.page-index section.partner div.wrapper ul li:nth-child(6n) {
	margin:0px 0px 30px 0px;
	}
	.page-index section.partner div.wrapper ul li:nth-child(3n) {
	margin:0px 0px 30px 0px;
	}
	.page-index section.question div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-index section.question div.wrapper form h2 {
	font-size:30px;
	}
	.page-index section.question div.wrapper form fieldset div.left {
	float:none;width:100%;
	}
	.page-index section.question div.wrapper form fieldset div.right {
	float:none;width:100%;
	}
	.page-index section.question div.wrapper form input[type="submit"] {
	max-width:none;width:100%;
	}

	/*************** // ABOUT // ****************/

	.page-about section.about div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-about section.about div.wrapper article {
	width:100%;
	}
	.page-about section.about div.wrapper article h2 {
	font-size:30px;
	}
	.page-about section.places div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-about section.places div.wrapper article {
	margin:0px 0px 60px 0px;
	}
	.page-about section.places div.wrapper article div.left {
	float:none;width:100%;margin
	}
	.page-about section.places div.wrapper article div.right {
	float:none;width:100%;
	}
	.page-about section.places div.wrapper article div h2 {
	font-size:30px;
	}
	.page-about section.places div.wrapper article div img {
	margin:30px 0px 0px 0px;
	}

	/*************** // COURSE // ****************/

	.page-course section.video {
	height:400px;
	}
	.page-course section.video div.caption {
	padding:30px 15px 0px 15px;
	}
	.page-course section.video div.caption h1 {
	width:100%;font-size:30px;
	}
	.page-course section.course div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-course section.course div.wrapper div.left {
	float:none;width:100%;
	}
	.page-course section.course div.wrapper div.right {
	float:none;width:100%;margin:0px 0px 60px 0px;
	}
	.page-course section.course div.wrapper div h2 {
	font-size:30px;
	}
	.page-course section.agenda {
	margin:0px 0px 0px 0px;
	}
	.page-course section.agenda div.wrapper {
	padding:0px 15px 5px 15px;position:relative;
	}
	.page-course section.agenda div.wrapper h2 {
	font-size:30px;
	}
	.page-course section.agenda div.wrapper section.facts article.left {
	float:none;width:100%;margin:0px 0px 60px 0px;
	}
	.page-course section.agenda div.wrapper section.facts article.left a.button {
	max-width:none;width:100%;
	}
	.page-course section.agenda div.wrapper section.facts article.right {
	float:none;width:100%;
	}
	.page-course section.agenda div.wrapper div.teaser {
	margin:0px 0px 60px 0px;
	}
	.page-course section.agenda div.wrapper div.teaser article {
	float:none;width:100%;margin:0px 0% 30px 0px;
	}
	.page-course section.agenda div.wrapper div.teaser article div.info h2 {
	font-size:30px;
	}
	.page-course section.requirements div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-course section.requirements div.wrapper div.left {
	float:none;width:100%;
	}
	.page-course section.requirements div.wrapper div.right {
	float:none;width:100%;margin:0px 0px 60px 0px;
	}
	.page-course section.requirements div.wrapper div h2 {
	font-size:30px;
	}
	.page-course section.tutors div.wrapper {
	padding:0px 15px 0px 15px;
	}
	.page-course section.tutors div.wrapper h2 {
	font-size:30px;
	}
	.page-course section.tutors div.wrapper ul li {
	float:left;width:45.9016393442623%;margin:0px 8.19672131147541% 30px 0px;
	}
	.page-course section.tutors div.wrapper ul li:nth-child(3n) {
	margin:0px 8.19672131147541% 30px 0px;
	}
	.page-course section.tutors div.wrapper ul li:nth-child(2n) {
	margin:0px 0px 30px 0px;
	}
	.page-course section.download div.wrapper {
	width:100%;padding:60px 15px 60px 15px;
	}
	.page-course section.download div.wrapper h2 {
	font-size:30px;margin:0px 0px 30px 0px;
	}
	.page-course section.download div.wrapper h3 {
	font-size:20px;
	}
	.page-course section.download div.wrapper ul li {
	float:none;margin:0px 0px 0px 0px;
	}
	.page-course section.download div.wrapper ul li a {
	max-width:none;width:100%;margin:0px 0px 15px 0px;
	}

	/*************** // CONTACT // ****************/
	
	.page-contact section.question div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-contact section.question div.wrapper form h2 {
	font-size:30px;
	}
	.page-contact section.question div.wrapper form fieldset div.left {
	float:none;width:100%;
	}
	.page-contact section.question div.wrapper form fieldset div.right {
	float:none;width:100%;
	}
	.page-contact section.question div.wrapper form input[type="submit"] {
	max-width:none;width:100%;
	}

	/*************** // ENROLL // ****************/

	.page-enroll section.register div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-enroll section.register div.wrapper form h2 {
	font-size:30px;
	}
	.page-enroll section.register div.wrapper form fieldset div.left {
	float:none;width:100%;
	}
	.page-enroll section.register div.wrapper form fieldset div.right {
	float:none;width:100%;
	}
	.page-enroll section.register div.wrapper form input[type="submit"] {
	max-width:none;width:100%;
	}
	.page-enroll section.service div.wrapper {
	padding:60px 15px 30px 15px;
	}
	.page-enroll section.service div.wrapper div.teaser {
	margin:0px 0px 60px 0px;
	}
	.page-enroll section.service div.wrapper div.teaser article {
	float:none;width:100%;margin:0px 0% 30px 0px;
	}
	.page-enroll section.service div.wrapper div.teaser article div.info h2 {
	font-size:30px;
	}
	.page-enroll section.service div.wrapper h2 {
	font-size:30px;
	}

	/*************** // TERMS // ****************/

	.page-terms section.legal div.wrapper {
	padding:60px 15px 60px 15px;
	}
	.page-terms section.legal div.wrapper h2 {
	font-size:30px;
	}
	.page-terms section.privacy div.wrapper {
	padding:60px 15px 60px 15px;
	}	
	.page-terms section.privacy div.wrapper h2 {
	font-size:30px;
	}
	.page-terms section.privacy div.wrapper h3 {
	font-size:20px;
	}

}

@media only screen and (max-width:500px) {

	/*************** // INDEX // ****************/
	
	.page-index section.partner div.wrapper ul li {
	width:47.95081967213115%;margin:0px 4.098360655737705% 15px 0px;
	}
	.page-index section.partner div.wrapper ul li:nth-child(6n) {
	margin:0px 0px 15px 0px;
	}
	.page-index section.partner div.wrapper ul li:nth-child(3n) {
	margin:0px 4.098360655737705% 15px 0px;
	}
	.page-index section.partner div.wrapper ul li:nth-child(2n) {
	margin:0px 0px 15px 0px;
	}

	/*************** // COURSE // ****************/

	.page-course section.agenda div.wrapper section.facts article.right ul.schedule li {
	float:left;width:100%;margin:0px 0% 30px 0px;
	}
	.page-course section.tutors div.wrapper ul li {
	float:none;width:100%;margin:0px 0% 30px 0px;
	}
	.page-course section.tutors div.wrapper ul li:nth-child(3n) {
	margin:0px 0% 30px 0px;
	}
	.page-course section.tutors div.wrapper ul li:nth-child(2n) {
	margin:0px 0px 30px 0px;
	}
}
