/* @group Universal Elements */

		body {
			font-family: 'Open Sans','Arial',sans-serif;
			font-weight: 400;
			background: url("http://www.swinburne.edu.au/media/swinburneeduau/style-assets/images/concrete_seamless.gif");
			background-color: #d9d5d1;
			background-repeat: repeat;
			background-position: left top;
			background-attachment: fixed;
			padding-top: 0px;
			font-size: 16px !important;
		}
		
		@media (max-width: 767px) {
			a:hover, a:focus, a:visited {
				text-decoration: none;
			}
		}
		
		.container.main {
			background-color: #ffffff;
			padding-left: 30px;
			padding-right: 30px;
			padding-bottom: 20px;
			margin-bottom: 60px;
		}
		
		.container.up {
			margin-top: -100px;
			z-index: 2;
		}
		
		.container.block {
			background-color: #ffffff;
			padding-left: 30px;
			padding-right: 30px;
			padding-bottom: 40px;
			margin-bottom: 60px;
		}
		
		@media (max-width: 767px) {
			.container.main, .container.block {
				padding-left: 15px;
				padding-right: 15px;
			}
		}
		
		div.divider {
			height: 5px;
			width: 100%;
			margin: 0;
			padding: 0;
			display: block;
			background-color: #00AEEF;
		}
		
		.dark-bg {
			background-color: #140b0b;
			color: white;
		}
		
		.warm-bg {
			background-color: #e3dcd4;
		}
		
		.row.block {
			margin-top: 20px;
			margin-bottom: 20px;
		}
		
		.block-top {
			margin-top: 20px;
		}
		
		.block-top-x2 {
			margin-top: 30px;
		}
		
		.block-top-x3 {
			margin-top: 40px;
		}
		
		.block-bottom {
			margin-bottom: 20px;
		}
		
		img {
			max-width: 100%;
		}
		
		.warning-box {
			margin: 0px 0px 15px;
			padding: 15px;
			border: 1px solid red;
			background-color: #fdd;
			font-size: 16px;
			font-weight: 400;
		}

/* @end */



/* @group Logo */

		.logo {
			height: 200px;
			position: absolute;
			top: 0px;
			left: 60px;
			z-index: 3;
		}
		
		/*@media (max-width: 970px) {
			.logo {
				height: 150px;
				top: 51px;
				left: 0px;
				z-index: 1;
			}
		}*/
		
		.mobile-logo {
			height: 50px;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 3;
		}


/* @end */



/* @group Navigation */

		.navbar {
			margin-bottom: 0px !important;
			height: 75px !important;
			background-color: white !important;
			/*background-color: rgba(227, 220, 212, 0.97) !important;*/
			border: 0 !important;
			-moz-box-shadow: 0 0px 6px rgba(0, 0, 0, 0.25);
			box-shadow: 0 0px 6px rgba(0, 0, 0, 0.25);
		}
		
		.navbar-default .navbar-nav>li>a {
			color: #666;
			z-index: 1000;
		}
		
		.navbar-default .navbar-nav>li>a:hover {
			color: black;
			/*font-weight: 600;*/
		}
		
				@media (min-width: 768px) {
			
					ul.nav.navbar-nav {
						padding-left: 155px;
						padding-top: 2px;
					}
	
				}
		
				@media (min-width: 1081px) and (max-width: 1180px) {
				
					.logo {
						height: 200px;
						position: absolute;
						top: 0px;
						left: 20px;
						z-index: 3;
					}
				
					ul.nav.navbar-nav {
						padding-left: 100px;
						padding-top: 2px;
					}
				
					.navbar-nav>li {
						font-size: 15px;
					}
				
				}
				
				
				@media (min-width: 992px) and (max-width: 1080px) {
				
					.logo {
						height: 200px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}
				
					ul.nav.navbar-nav {
						padding-left: 0px;
						padding-top: 2px;
					}
				
					.navbar-nav>li {
						font-size: 15px;
					}
				
				}
				
				@media (min-width: 930px) and (max-width: 991px) {
				
					.logo {
						height: 200px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}
				
					ul.nav.navbar-nav {
						padding-left: 0px;
						padding-top: 2px;
					}
				
					.navbar-nav>li {
						font-size: 14px;
					}
				
				}
				
				@media (min-width: 890px) and (max-width: 929px) {
				
					.logo {
						height: 200px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}
				
					ul.nav.navbar-nav {
						padding-left: 0px;
						padding-top: 2px;
					}
				
					.navbar-nav>li {
						font-size: 13px;
					}
				
				}
				
				@media (min-width: 840px) and (max-width: 889px) {
				
					.logo {
						height: 200px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}
				
					.navbar-collapse {
							padding-left: 0px;
							padding-right: 0px;
						}
					
						ul.nav.navbar-nav {
							padding-left: 0px;
							padding-top: 2px;
						}
					
						.navbar-nav>li {
							font-size: 12px;
							text-transform: uppercase;
							font-weight: 600;
						}
						
						.nav>li>a {
							padding: 10px 9px;
						}
				
				}
				
				@media (min-width: 768px) and (max-width: 839px) {
				
					.logo {
						height: 175px;
						position: absolute;
						top: 75px;
						left: 0px;
						z-index: 3;
					}
					
					.navbar div.container-fluid {
						/*padding-left: 0px;*/
						padding-right: 0px;
					}
					
					.navbar-collapse {
						padding-left: 0px;
						padding-right: 0px;
					}
				
					ul.nav.navbar-nav {
						padding-left: 0px;
						padding-top: 2px;
					}
				
					.navbar-nav>li {
						font-size: 11px;
						text-transform: uppercase;
						font-weight: 600;
					}
					
					.nav>li>a {
						padding: 10px 9px;
					}
				
				}
		
				@media (max-width: 767px) {
		
					.navbar {
						height: 50px !important;
					}
				
					.navbar-toggle {
						border: 0;
					}
				
					.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
						background-color: inherit !important;
					}
				
					/*.navbar-nav {
						margin: 0px -15px;
					}*/
					
					ul.nav.navbar-nav {
						padding-top: 10px;
						padding-bottom: 10px;
					}
				
					.navbar-fixed-top .navbar-collapse {
						max-height: none;
					}
		
					div#navbar.navbar-collapse {
						background-color: #e3dcd4 !important;
						background-color: rgba(227, 220, 212, 0.97) !important;
					}
					
					.component .bottom{
						display:none;
						}
					
										
					
					/* Mobile Nav Animation CSS */
					
					.navbar-toggle .icon-bar:nth-of-type(2) {
						  top: 1px;
					}
					
					.navbar-toggle .icon-bar:nth-of-type(3) {
					  	top: 2px;
					}
					
					.navbar-toggle .icon-bar {
						  position: relative;
						  transition: all 500ms ease-in-out;
					}
					
					.navbar-toggle.active .icon-bar:nth-of-type(1) {
						  top: 6px;
						  transform: rotate(45deg);
						  -webkit-transform: rotate(45deg);
					}
					
					.navbar-toggle.active .icon-bar:nth-of-type(2) {
						  background-color: transparent;
					}
					
					.navbar-toggle.active .icon-bar:nth-of-type(3) {
						  top: -6px;
						  transform: rotate(-45deg);
						  -webkit-transform: rotate(-45deg);
					}
		
				}

/* @end */



/* @group Header Images */

		#main-header {
			background-image: url('/2016/_assets/img/bg-img/campus.jpg');
			background-position: 50% 40%;
			background-color: #d9d9d9 /*#414042*/;
			background-size: 100% auto;
			
			height: 460px;
			width: 100%;
			margin-top: 0px;
			margin-bottom: 40px;
			position: relative;
			z-index: -1;
		}
		
		#main-header.campus {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/campus.jpg');
			background-position: 50% 40%;
		}
		
		#main-header.courtyard {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/courtyard.jpg');
			background-position: 50% 90%;
		}
		
		#main-header.bike {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/bike.jpg');
			background-position: 50% 50%;
		}
		
		#main-header.outdoor-event {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/outdoor-event.jpg');
			background-position: 50% 85%;
		}
		
		#main-header.pde {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/pde.jpg');
			background-position: 50% 57%;
		}
		#main-header.collaboration {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/collaboration.jpg');
			background-position: 50% 40%;
		}
		
		#main-header.hospital {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/hospital.jpg');
			background-position: 0% 27%;
			
		}
		
		#main-header.law {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/law.jpg');
			background-position: 0% 50%;
			
		}
		
		#main-header.advice {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/advice.jpg');
			background-position: 0% 53%;
			
		}
		
		#main-header.ps4 {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/banner-ps4.jpg');
			background-position: 0% 48%;
			
		}
		
		#main-header.vrheadset {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/vrheadset.jpg');
			background-position: 0% 60%;
			
		}
		
		#main-header.placement {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/placement.jpg');
			background-position: 0% 30%;
			
		}
		
		#main-header.vrheadset2 {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/vrheadset2.jpg');
			background-position: 0% 40%;
			
		}
		#main-header.vrheadset3 {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/vrheadset3.jpg');
			background-position: 0% 55%;
			
		}
		
		#main-header.clouds {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/the-adventure-banner.jpg');
			background-position: 0% 18%;
			
		}
		
		#main-header.ambassadors {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/ambassadors.jpg');
			background-position: 0% 20%;
			
		}
		
		#main-header.expo {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/banner-expo-cp-seminar.jpg');
			background-position: 0% 85%;
			
			}
			
		#main-header.wantirna {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/wantirna.jpg');
			background-position: 0% 60%;
			
			}
			
			#main-header.study-pack {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/study-pack.jpg');
			background-position: 0% 50%;
			
			}
			
		#main-header.nursing {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/nursing.jpg');
			background-position: 0% 60%;
			
			}
			
		#main-header.volunteer {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/volunteer-banner4.jpg');
			background-position: 0% 40%;
			
			}
			
		#main-header.marketplace {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/marketplace-banner.jpg');
			background-position: 0% 45%;
			
			}
			
			
		#main-header.cardboard {
			background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/cardboard-texture.jpg');
			background-position: 0% 0%;
			
			}
			
			#main-header.sie {
				background-image: url('../_assets/img/swinburne-chillax-web-banner-2016.jpg');
				background-position: 0% 25%;
				background-size: 100% auto;
				background-repeat: no-repeat;

				}
			#main-header.amdc3{
				background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/amdc3.jpg');
				background-position: 0% 30%;
				}
			
			
			
		
		@media (max-width: 767px) {
			#main-header {
				background-image: url('http://www.swinburne.edu.au/2016/_assets/img/bg-img/amdc3.jpg');
				height: 300px;
				background-size: cover;
			}
		}

/* @end */



/* @group h1 Styles */

		h1 {
			font-size: 46px;
			font-weight: 300;
			color: black;
			margin-bottom: 20px;
		}
		
		h2, .h2 {
			font-size: 40px;
			font-weight: 300;
			color: #262625;
			line-height: 1.3em;
		}
		
		h3, .h3 {
			font-size: 34px;
			line-height: 1.3em;
			font-weight: 300;
		}
		
		h4, .h4 {
			font-size: 20px;
			font-weight: 400;
			color: #414042;
			line-height: 1.3em;
		}
		
		h5, .h5 {
			font-size: 18px;
			font-weight: 700;
			color: black;
			line-height: 1.3em;
		}
		
		h6, .h6 {
			font-size: 16px;
			font-weight: 400;
			line-height: 1.3em;
		}
		
		.double-space {
			line-height: 2em;
		}
		
		@media (max-width: 767px) {
			h1, .h1 {
				font-size: 38px;
			}
			h2, .h2 {
				font-size: 32px;
			}
			h3, .h3 {
				font-size: 26px;
			}
			h4, .h4 {
				font-size: 20px;
			}
			h5, .h5 {
				font-size: 18px;
			}
			h6, .h6 {
				font-size: 16px;
			}
		}
		
		.fine-print {
			font-size: 80%;
			font-style: italic;
		}
		
		.med-bold {
			font-weight: 600;
		}
		
		.bold {
			font-weight: 700;
		}
		
		.black {
			color: black;
		}
		
		.white {
			color: white;
		}
		
		.blue {
			color: #00AEEF;
		}
		
		.no-margin {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		
		.no-margin-top {
			margin-top: 0px;
		}
		
		.no-margin-bottom {
			margin-bottom: 0px;
		}
		
/* @end */



/* @group Page Elements */

		#text-side {
			font-size: 18px;
		}
	
		div.event-details {
			margin-top: 2px;
			margin-bottom: 15px;
		}
		
		div.detail-box {
			margin-bottom: 2px;
		}
	
		.detail-icon {
			width: 50px;
			padding: 0;
			margin: 0;
			display: block;
			float: left;
			margin-left: 15px;
			font-size: 30px;
			text-align: center;
		}
		
		.detail-text {
			padding: 0;
			margin: 0;
			text-align: left;
			margin-left: 85px;
			margin-top: 8px;
			font-size: 18px;
		}

/* @end */



/* @group Why Choose Swin */

		#why-choose {
			margin-top: 50px;
			margin-bottom: 50px;
		}
		
		.why-swin {
			/*margin-bottom: 20px;*/
			line-height: 28px;
			padding-right: 10px;
			padding-left: 10px;
		}

/* @end */



/* @group Thank You Nav */

		.area-block {
			margin-top: 10px;
			margin-bottom: 15px;
		}

		.nav-title h4 {
			font-size: 22px;
			font-weight: 700;
			color: black;
			letter-spacing: -1px;
		}
		
		a .nav-desc, a:hover .nav-desc {
			color: black;
			padding-bottom: 20px;
		}
		
		a:hover .area-block {
			background-color: rgba(227, 220, 212, 0.2);
		}
		
		a:hover .nav-title h4 {
			color: rgb(220, 45, 39);
		}

/* @end */



/* @group Testimonials */

		.testimonial-quote-div, .testimonial-picture-div {
			min-height: 300px;
			margin: 40px 20px 0;
			text-align: left;
		}
		
		.testimonial-picture-div.tara {
			background: url('/2015/awards/tara.jpg');
			background-repeat: no-repeat;
			background-position: 50% 30%;
			background-size: cover;
		}
		
		.testimonial-picture-div.kurt {
			background: url('/2015/pde-challenge/kurt.jpg');
			background-repeat: no-repeat;
			background-position: 50% 50%;
			background-size: cover;
		}
		
		.testimonial-picture-div.jacqui {
			background: url('/2015/pde-challenge/jacqui.jpg');
			background-repeat: no-repeat;
			background-position: 50% 50%;
			background-size: cover;
		}
		
		.testimonial-quote-div .quote {
			font-size: 22px;
			font-style: italic;
			font-weight: 300;
			color: black;
			line-height: 1.35em;
			padding: 0;
			margin: 0;
		}
		
		.testimonial-quote-div div.line {
			width: 55%;
			height: 3px;
			background-color: #e4061f;
			padding: 0;
			margin: 0;
			margin-top: 15px;
			margin-bottom: 15px;
		}
			
		.testimonial-quote-div .name {
			font-size: 16px;
			font-weight: 800;
			text-transform: uppercase;
			color: black;
			padding: 0;
			margin: 0;
		}
		
		.testimonial-quote-div .course {
			font-size: 16px;
			font-weight: 300;
			color: black;
			padding: 0;
			margin: 0;
			margin-top: 2px;
		}
		
				@media (max-width: 767px) {
		
					.mobile-top-margin {
						padding-top: 30px;
					}
					
					.testimonial-quote-div .quote {
						font-size: 22px;
					}
		
				}

/* @end */



/* @group Input Fields & Forms */

		.cm label {
			font-weight: 400;
			display: block;
		}
		
		input {
			outline: none !important;
		}
		
		input[type="text"], input[type="email"], input[type="tel"], input[type="password"]{
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-o-border-radius: 0px;
			border-radius: 0px;
			outline: none;
			border: 1px solid rgba(0, 0, 0, 0.1);
			
			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
			
			padding: 8px;
			margin-bottom: 10px;
			width: 100%;
			font-size: 15px;
			color: black;
			font-weight: 400;
		}
		
		input[type='checkbox']{
			margin-bottom: 0px;
			padding-bottom: 0px;
			display: inline;
		}
			
		select {
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			-ms-border-radius: 0px;
			-o-border-radius: 0px;
			border-radius: 0px;
			
/*			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;*/
			
			margin-bottom: 15px;
			height: 30px;
			/*padding: 15px 15px; DC;  */
			background-color: white;
			outline: none;
			font-size: 15px;
		}
		
		textarea {
		    min-height: 120px;
		    width: 90%;
		}
		
		input.error, select.error, input.validate-error, select.validate-error {
			border: 1px solid red;
			background-color: #fdd;
		}
		
		.cm p.error {
			border: 1px solid red;
			background-color: #fdd;
		}
		
		#cm-form .multiple {
			margin-bottom: 20px;
		}
		
		#cm-form .multiple label {
			display: inline;
		}
		
		#cm-form .multiple input {
			margin-bottom: 10px;
			margin-right: 4px;
		}
		
		#cm-form .multiple > input[type="radio"] {
			margin-left: 20px;
			margin-top: 10px;
		}
		
		label.error, label.validate-error {
			display: none !important;
		}
		
		#cm-form input[type="submit"], .button-style, .wfe_button {
			-webkit-appearance: none;
			-webkit-border-radius: 0;
			-webkit-box-sizing: border-box;
			
			-webkit-transition: 0.4s;
			-moz-transition: 0.4s;
			-o-transition: 0.4s;
			transition: 0.4s;
			
			/*width: 60%;*/
			padding: 10px 30px;
			/*margin-left: auto;
			margin-right: auto;*/
			margin-top: 10px;
			/*margin-bottom: 20px;*/
			
			background: #ed1b2e;
			display: inline-block;
			cursor: pointer;
			color: white;
			border: 0px;
			
			font-family: 'Open Sans','Arial',sans-serif !important;
			font-size: 15px !important;
			font-weight: 700 !important;
			text-align: center;
			text-decoration: none;
			/*text-transform: uppercase;*/
		}
		
		
		
		@media (max-width: 767px) {
			#cm-form input[type="submit"], .button-style {
			width: 100%;
			/*margin-top: 20px;*/
			margin-bottom: 20px;
			}
		
		}
		
		#cm-form input[type="submit"]:hover, .button-style:hover, .wfe_button:hover {
			-webkit-transition: 0.4s;
			-moz-transition: 0.4s;
			-o-transition: 0.4s;
			transition: 0.4s;
			
			background: rgba(237, 26, 45, 0.75);
			color: white;
			font-weight: 700;
			text-decoration: none;
		}
		
		input[type="submit"].big, .button-style.big {
			font-size: 22px !important;
		}
		
		.red {
			color: #e4061f;
		}
		
		#enquiry-form .key {
			text-align: right;
		}
		
		#enquiry-form legend {
			border: 0;
			font-size: 16px;
		}
		
		#enquiry-form abbr {
			color: red;
			margin-left: 5px;
		}
		
		#enquiry-form abbr {
			color: red;
			margin-left: 5px;
		}
		
		#enquiry-form span.radio {
			margin-left: 20px;
		}
		
		#enquiry-form label {
			font-weight: 400;
			display: block;
		}
		
		#enquiry-form .visually-hidden {
			overflow: hidden;
			position: absolute;
			clip: rect(0 0 0 0);
			height: 1px;
			width: 1px;
			margin: -1px;
			padding: 0;
			border: 0; 
		}
		
		#enquiry-form .btn {
			-webkit-appearance: none;
			-webkit-border-radius: 0;
			-webkit-box-sizing: border-box;
			
			display: inline-block;
			cursor: pointer;
			
			font-size: 14px;
			font-weight: 400;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			letter-spacing: 1px;
			
			padding: 20px 40px;
			margin-top: 20px;
			/*margin-bottom: 20px;*/
			
			-webkit-transition: all 300ms ease-in-out;
			-moz-transition: all 300ms ease-in-out;
			-o-transition: all 300ms ease-in-out;
			transition: all 300ms ease-in-out;
		}
		
		#enquiry-form .btn {
			background-color: inherit;
			border: 2px solid #e4061f;
			color: #e4061f;
		}
		
		#enquiry-form .btn:hover {			
			background-color: #e4061f;
			color: white;
			text-decoration: none;
		}
		
				/* MOBILE (XS) ONLY */
				@media (max-width: 767px) {
					#enquiry-form .btn {
					width: 100%;
					}
				}

/* @end */



/* @group Footer */
		
		footer {
			padding: 30px;
			color: white;
		}
		
		footer a {
			color: white;
		}
		
		footer a:hover {
			color: white;
			text-decoration: none;
		}
		
		.copyright {
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 600;
			text-align: center;
			margin: 0;
			padding: 0;
		}
		
		#footer-tags {
			position: fixed;
			left: 0;
			bottom: 0;
			height: 0px;
			width: 0px;
			z-index: -99;
		}

/* @end */



/* @group Bootstrap Add-ons & Plugins */

		.container-xs-height {
		    display:table;
		    padding-left:0px;
		    padding-right:0px;
		}
		
		.row-xs-height {
		    display:table-row;
		}
		
		.col-xs-height {
		    display:table-cell;
		    float:none;
		}
		
		@media (min-width: 768px) {
		    .container-sm-height {
		        display:table;
		        padding-left:0px;
		        padding-right:0px;
		    }
		    .row-sm-height {
		        display:table-row;
		    }
		    .col-sm-height {
		        display:table-cell;
		        float:none;
		    }
		}
		
		@media (min-width: 992px) {
		    .container-md-height {
		        display:table;
		        padding-left:0px;
		        padding-right:0px;
		    }
		    .row-md-height {
		        display:table-row;
		    }
		    .col-md-height {
		        display:table-cell;
		        float:none;
		    }
		}
		
		@media (min-width: 1200px) {
		    .container-lg-height {
		        display:table;
		        padding-left:0px;
		        padding-right:0px;
		    }
		    .row-lg-height {
		        display:table-row;
		    }
		    .col-lg-height {
		        display:table-cell;
		        float:none;
		    }
		}
		
		.col-top {
		    vertical-align:top;
		}
		
		.col-middle {
		    vertical-align:middle;
		}
		
		.col-bottom {
		    vertical-align:bottom;
		}
		
		.img-responsive {
		    width: 100%
		}
		
		@media (max-width: 767px) {
			.xs-push-down {
				margin-top: 40px !important;
			}
		}
		
		@media (min-width: 768px) {
			.col-sm-pad-1 {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}
			
			.col-sm-pad-2 {
				padding-left: 35px !important;
				padding-right: 35px !important;
			}
			
			.col-sm-pad-3 {
				padding-left: 45px !important;
				padding-right: 45px !important;
			}
			
			.col-sm-pad-4 {
				padding-left: 55px !important;
				padding-right: 55px !important;
			}
			
			.col-sm-pad-5 {
				padding-left: 65px !important;
				padding-right: 65px !important;
			}
			
			.sm-push-down {
				margin-top: 40px !important;
			}
		}
		
		@media (min-width: 992px) {
			.col-md-pad-1 {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}
			
			.col-md-pad-2 {
				padding-left: 35px !important;
				padding-right: 35px !important;
			}
			
			.col-md-pad-3 {
				padding-left: 45px !important;
				padding-right: 45px !important;
			}
			
			.col-md-pad-4 {
				padding-left: 55px !important;
				padding-right: 55px !important;
			}
			
			.col-md-pad-5 {
				padding-left: 65px !important;
				padding-right: 65px !important;
			}
			
			.md-push-down {
				margin-top: 40px !important;
			}
		}
		
		@media (min-width: 1200px) {
			.col-lg-pad-1 {
				padding-left: 25px !important;
				padding-right: 25px !important;
			}
			
			.col-lg-pad-2 {
				padding-left: 35px !important;
				padding-right: 35px !important;
			}
			
			.col-lg-pad-3 {
				padding-left: 45px !important;
				padding-right: 45px !important;
			}
			
			.col-lg-pad-4 {
				padding-left: 55px !important;
				padding-right: 55px !important;
			}
			
			.col-lg-pad-5 {
				padding-left: 65px !important;
				padding-right: 65px !important;
			}
			
			.lg-push-down {
				margin-top: 40px !important;
			}
		}

/* @end */



/* @group Study Areas */

		div.study-areas {
			list-style-type: none !important;
			-webkit-margin-before: 0em !important;
			-webkit-margin-after: 0em !important;
			-webkit-margin-start: 0px !important;
			-webkit-margin-end: 0px !important;
			-webkit-padding-start: 0px !important;
		}
		
		div.study-areas .study-area-square {
			padding-left: 8px !important;
			padding-right: 8px !important;
		}
		
		div.study-areas .study-area-container {
			padding: 10px;
			background-color: rgb(255, 187, 68);
			border-radius: 2px;
			height: 110px;
			margin-bottom: 16px;
			text-align: center;
			display: table;
			vertical-align: middle;
			width: 100%;
			overflow: hidden;
		}
		
		div.study-areas .study-area-container:hover {
			background-color: rgba(255, 186, 67, 0.8);
		}
		
		/*div.study-areas .study-area-container:hover i.fa {
			color: #ed1b2e;
		}*/
		
		div.study-areas .study-area-content {
			color: black;
			text-transform: uppercase;
			font-size: 13px;
			font-weight: 600;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
			display: table-cell;
			vertical-align: middle;
		}
		
		div.study-areas i.fa {
			display: block;
			width: 100%;
			font-size: 28px;
			margin-bottom: 5px;
		}

/* @end */

/* @group YouTube Embed */

		.videoWrapper {
			position: relative;
			padding-bottom: 56.25%; /* 16:9 */
			padding-top: 25px;
			height: 0;
		}
		.videoWrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

/* @end */

footer {
  padding-top: 40px;
  padding-bottom: 100px;
  font-size: 12px
}
footer p {
  padding: 0 30px;
  text-align: center;
  margin-bottom: 20px
}
footer .link {
  color: white;
  text-decoration: none;
}
footer .link:hover {
  color: white;
  text-decoration: underline;
}
footer .link:visited {
  color: white;
  text-decoration: none;
}
@media screen and (min-width: 800px) {
  footer {
    line-height: 40px
  }
  
  footer p {
    display: inline-block
  }
}
.social {
  height: 40px;
  text-align: center
}
@media screen and (min-width: 800px) {
  .social {
    display: inline-block;
    float: right;
    text-align: right
  }
}

@font-face {
  font-family: "icomoon";
  src: url("/choose/_assets/type/icomoon/icomoon.eot");
  src: url("/choose/_assets/type/icomoon/icomoon.eot") format("embedded-opentype"), url("/choose/_assets/type/icomoon/icomoon.ttf") format("truetype"), url("/choose/_assets/type/icomoon/icomoon.woff") format("woff"), url("/choose/_assets/type/icomoon/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal
}

.social li {
  display: inline
}
.social li a {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  background: #444;
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
  transition: background 300ms ease-in-out, border-radius 300ms ease-in-out
}
.social li a:hover {
  border-radius: 20px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2)
}
.social li.facebook a {
  background: #44589f
}
.social li.facebook a:hover {
  background: #5c71ba
}
.social li.twitter a {
  background: #6d8bc7
}
.social li.twitter a:hover {
  background: #92a8d5
}
.social li.youtube a {
  background: #b34727
}
.social li.youtube a:hover {
  background: #d45c39
}
.social li.instagram a {
  background: #b97536
}
.social li.instagram a:hover {
  background: #cd8f55
}
.social li.linkedin a {
  background: #4577b8
}
.social li.linkedin a:hover {
  background: #6992c7
}


[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-facebook:before {
  content: "\e600"
}accordion

.icon-instagram:before {
  content: "\e601"
}

.icon-twitter:before {
  content: "\e602"
}

.icon-youtube3:before {
  content: "\e603"
}

.icon-linkedin2:before {
  content: "\e604"
}
