/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/responsive.css);


/* Breakpoints
----------------------------------------------------------------------------------------------------*/
/* All except large Screens */
@media (min-width: 959px) and (max-width: 1630px) {
	.pure-u-1-2.alumni {
	width: 100%;
	}
}


@media (min-width: 959px) and (max-width: 1221px) {
	.pure-u-1-2.semester {
	width: 100%;
	margin-bottom: 10px;
	}
}

/*@media (max-width:1565px) {
	.motto {
		width:auto;
	}
}*/

@media (max-width:1024px) {
	.motto {
		margin-top: 220px;
		margin-left: 0;
		}
}


@media (max-width: 1280px) {
	.teachers .pure-u-1-2 {
	width: 100%;
	}
}

@media (max-width: 1100px) {

.section h1 {
	font-size: 26px;
	line-height: 32px;
	}

.section p {
	width: 57%;
	}

.temp-text {
	width: 350px;
	}

#sidebar-a p, #sidebar-a li {
	font-size: 16px;
	}

.home .logo-wrapper {
	width: 350px;
	}

	#innerbottom {
	margin-left: 10px;
	}

	.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span {
	font-size: 18px;
	line-height: 1.5;
	}

	iframe {
	width: 100%;
	}

	.testimonial p {
	font-size: 14px !important;
	}

	.pure-u-1-3.advisory {
	width: 30.3333%;
	}
}

/* Only Phones and Tablets (Portrait) */
@media (max-width: 959px) {

.home #sidebar-a, .wp-page #sidebar-a {
height: 100%;
}

.first, .second, .third {
width: 100%;
}

.temp-text {
width: 275px;
}

.text-wrap p {
display: none;
}

.section h1 {
width: 100%;
text-align: left;
font-size: 22px;
line-height: 1.5;
}

.section {
min-height: 100px;
}

h1.title {
font-size: 27px;
}

.section:after, .fake-triangle {
border-width: 70px 0 70px 35px;
-webkit-animation: grow-m-s 0.5s;
}

.section a.button {
position: relative;
}

.three a.button {
margin-top: 15px;
}

.home .logo {
left: 10%;
}

#sidebar-a p, #sidebar-a li {
font-size: 14px;
}

#sidebar-a h3 {
font-size: 23px;
line-height: 1.5;
}

#innerbottom {
display: none;
}

.wp-page #content {
width: 100%;
}

.menu-responsive {
display: none;
}

h1.title {
width: 93%;
}

.pure-u-2-3.advisory {
font-size: 15px;
line-height: 1.5;
}

	iframe {
	width: 100%;
	}

.pure-u-1-2.alumni {
width: 45%;
}

.flex {
width: 100%;
}

.rectangle {
display:none;
}

}

/* Only Tablets (Portrait) */
@media (min-width: 600px) and (max-width: 800px) {
	.section {
	width: 86%;
	}
}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	/* Layout */
	#search { display: none; }

.sidebars-1 #sidebar-a .width100, .sidebars-1 #sidebar-b .width100 {
	width: 100%;
}

}

@media (max-width: 800px) {
	.wp-page #maininner, .wp-page #sidebar-a {
	width: 50%;
	}

	.pure-u-1-2.alumni {
	width: 100%;
	}

	.more-overlay .temp-text {
	margin: 50px auto 70px;
	}

	.home .content a.button {
	float: right;
	right: 0;
	position:relative;
	}

	.pure-u-1-2.semester {
	width: 100%;
	margin-bottom: 10px;
	}

	.pure-u-2-3.advisory,
	.pure-u-1-3.advisory {
	width: 100%;
	height: auto;
	}


}

/* Only Phones */
@media (max-width: 767px) {

	/* Layout */
	#toolbar,
	#headerbar,
	#menubar,
	#breadcrumbs,
	#totop-scroller { display: none; }

	.pure-u-2-3.advisory {
	border-bottom: none;
	}

	.pure-u-1-3.advisory.nobrdr {
	border-bottom: 1px solid #fff;
	}

	.pure-u-1-2.alumni {
	width: 100%;
	}

}

@media (max-width: 768px) {
	.section h1 {
	font-size: 18px;
	}	
}

@media (max-width: 600px) {
	.wp-page h1.title {
	font-size: 16px;
	width: 73%;
	margin-bottom: 0;
	line-height: 1.5;
	}

	.temp-text {
	width: 190px;
	padding-right: 40px;
	}
}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

}

/* Only Phones (Portrait) */
@media (max-width: 479px) {

	/*some mobile touch exceptions*/

	.target a.button {
	display: none;
	}

	.pure-g-r.part-time .pure-u-1-2 .flex:after {
	background:none;
	opacity:1;
	}

	.voices .append {
	display:block;
	}

	#gallery-2 .gallery-caption {
	text-align: left;
	min-width: 200%;
	}
	
	.section:hover {
	background: initial;
	left: 0;
	}

	.section a.button:hover {
	background-color: #FFF;
	color: #444;
	background-position-y: -27px;
	}

	.two:hover + .section, .one:hover + .section {
	border-top:1px solid #fff;
	}

	.section:hover a.button {
	border:1px solid transparent;
	}

	.section:hover:after {
	display: none;
	}

	.container ul li {
	font-size:17px;
	}

	.container:nth-child(2):hover {
	height:230px;
	}

	.container:nth-child(3):hover {
	height:160px;
	}

	.container:nth-child(4):hover {
	height:175px;
	}

	.container:nth-child(5):hover {
	height:230px;
	}

	.wp-page .content.clearfix {
	height: 72vh;
	}

	/* System */
	#system .items .item,
	#system .items .item:first-child {
		margin-top: 12px;
		padding-top: 18px;
		border-top-width: 1px;
	}

	#system .items :first-child .item:first-child {
		margin-top: 0;
		padding-top: 0;
		border-width: 0;
	}

	#system .items .leading .item {
		margin-bottom: 0;
		padding-bottom: 0;
		border-width: 0;
	}

	.menu-cont {
	left: 0;
	}

	.menu-cont:hover .container {
	right: 0;
	}

	.button {
 	float: left;
	}

	body {
	overflow-y: auto;
	}

	.discription {
	text-align: left;
	margin: 5px 5px 5px 70px;
	}

	.container ul {
	text-align: left;
	margin-left: 45px;
	}

	.container ul:before {
	left: 35px;
	}

	.home #maininner {
	width: 100%;
	position:fixed;
	overflow-y: scroll;
	overflow-x: hidden;
	}

	.page-id-68 #sidebar-a {
	width: 100%;
	position: fixed;
	left: 100%;
	display:block;
	}

	.home h1.title {
	width: 70%;
	margin-left: 80px;
	font-size: 22px;
	line-height: 1.5;
	}

	.wp-page #content {
	margin: 0px 20px 20px 70px;
	}

	.section {
	width: 75%;
	}

	.section h1 {
	font-size: 20px;
	}

	.two .button-wrap a.button {
	right: inherit;
	}

	.first, .second, .third {
	width: 90%;
	}

	.temp-text {
	width: 230px;
	padding-right: 0px;
	}

	.home .logo {
	left: 0;
	}

	.wp-page .logo {
	width: 130px;
	height: 180px;
	background-position-x: 10px;
	background-position-y: 50px;
	}

	.return-button {
	width: 50px;
	height: 50px;
	position: fixed;
	background-color: rgba(255,255,255, 0.8);
	z-index: 5;
	right: 15px;
	top: 44px;
	border-radius: 5px;
	color: #444;
	font-size: 62px;
	line-height: 51px;
	text-align: center;
	display:none;
	cursor: pointer;
	}

	#sidebar-a {
	display: none;
	}

	.wp-page #maininner {
	width: 100%;
	overflow-x: hidden;
	}

	.page-id-68 .content.clearfix {
	width: 70% !important;
	}

	.wp-page .content.clearfix {
	width: 85%;
	}

	.wp-page h1.title {
	margin-left: 73px;
	}

	.content h3 {
	font-size: 20px;
	}

	#innertop {
	display: none;
	}

	iframe {
	height: 100%;
	}

	.close-menu {
	width: 100px;
	height: 33px;
	margin-left: 220px;
	text-align: center;
	font-family: 'calendas';
	font-size: 16px;
	position: absolute;
	padding-top: 9px;
	color: #E30B3C;
	text-decoration: underline;
	cursor: pointer;
	z-index: 10;
	}

	.discription span {
	position: relative;
	text-align: right;
	text-decoration: underline;
	top: -3px;
	color: #E30B3C;
	display:block;
	}

	.container:nth-child(1) {
	height: 30px;
	}

}
