/* @group Fonts */
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello-v1.4.eot");
  src: url("../fonts/fontello-v1.4.eot?#iefix") format('embedded-opentype'), url("../fonts/fontello-v1.4.woff") format('woff'), url("../fonts/fontello-v1.4.ttf") format('truetype'), url("../fonts/fontello-v1.4.svg#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
/* @end */

/* Global Reset & Standards ---------------------- */
	*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	html { font-size: 62.5%;height:100% }
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }
	body { background: #fff;color:#4f5d71;cursor:default;font-family: "myriad-pro", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 400; font-style: normal; font-size: 14px; line-height: 21px; position: relative;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: none;text-rendering: optimizeLegibility}
	::selection {background: #e04110;background: rgba(224,65,16,0.3);}
	::-moz-selection {background: #e04110;background: rgba(224,65,16,0.3);}
	/* Misc ---------------------- */
	.first { margin-top: 0}
	.left { float: left; }
	.right { float: right; }
	.invisible { visibility: hidden;}
	.float-left{float:left;margin: 0 15px 18px 0;}
	.float-right{float:right;margin: 0 0 18px 15px;}
	img.float-left,
	img.float-right{width: auto}
	.text-left { text-align: left; }
	.text-right { text-align: right; }
	.text-center { text-align: center; }
	.text-line-through{text-decoration: line-through}
	.hide, .hidden { display: none !important; }
	.highlight { background: #ffff99; }
	.replace {border:none;display:block;text-indent:-999999px;}
	#googlemap img, object, embed { max-width: none; }
	#map_canvas embed { max-width: none; }
	#map_canvas img { max-width: none; }
	#map_canvas object { max-width: none; }
	figure { margin: 0; }
	iframe {border: none}
	@media only screen and (min-width: 1024px) {
		body {padding-top: 70px}
	}
/* @end */

/* Grid */
.row .row.collapse:after,.row .row.collapse:before,.row .row:after,.row .row:before,.row:after,.row:before{content:" ";display:table}.clearfix::after,.row .row.collapse:after,.row .row:after,.row:after{clear:both}.row{max-width:1200px;width:100%;margin:0 auto}.row.collapse .column,.row.collapse .columns{padding-left:0;padding-right:0;float:left}.row .row{margin-left:-15px;margin-right:-.9375em;max-width:none;width:auto}.row .row.collapse{margin-left:0;margin-right:0;max-width:none;width:auto}.column,.columns{padding-left:15px;padding-right:15px;width:100%;float:left;position:relative}.clearfix::after,.clearfix::before{content:' ';display:table}@media only screen{.row{max-width:100%}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0}.small-offset-1{margin-left:8.33333%}.small-offset-2{margin-left:16.66667%}.small-offset-3{margin-left:25%}.small-offset-4{margin-left:33.33333%}.small-offset-5{margin-left:41.66667%}.small-offset-6{margin-left:50%}.small-offset-7{margin-left:58.33333%}.small-offset-8{margin-left:66.66667%}.small-offset-9{margin-left:75%}.small-offset-10{margin-left:83.33333%}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none!important}}@media only screen and (min-width:640px){.row{max-width:640px}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0}.medium-offset-1{margin-left:8.33333%}.medium-offset-2{margin-left:16.66667%}.medium-offset-3{margin-left:25%}.medium-offset-4{margin-left:33.33333%}.medium-offset-5{margin-left:41.66667%}.medium-offset-6{margin-left:50%}.medium-offset-7{margin-left:58.33333%}.medium-offset-8{margin-left:66.66667%}.medium-offset-9{margin-left:75%}.medium-offset-10{margin-left:83.33333%}.medium-offset-11{margin-left:91.66667%}.medium-push-1{left:8.33333%;right:auto}.medium-pull-1{right:8.33333%;left:auto}.medium-push-2{left:16.66667%;right:auto}.medium-pull-2{right:16.66667%;left:auto}.medium-push-3{left:25%;right:auto}.medium-pull-3{right:25%;left:auto}.medium-push-4{left:33.33333%;right:auto}.medium-pull-4{right:33.33333%;left:auto}.medium-push-5{left:41.66667%;right:auto}.medium-pull-5{right:41.66667%;left:auto}.medium-push-6{left:50%;right:auto}.medium-pull-6{right:50%;left:auto}.medium-push-7{left:58.33333%;right:auto}.medium-pull-7{right:58.33333%;left:auto}.medium-push-8{left:66.66667%;right:auto}.medium-pull-8{right:66.66667%;left:auto}.medium-push-9{left:75%;right:auto}.medium-pull-9{right:75%;left:auto}.medium-push-10{left:83.33333%;right:auto}.medium-pull-10{right:83.33333%;left:auto}.medium-push-11{left:91.66667%;right:auto}.medium-pull-11{right:91.66667%;left:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none!important}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left!important}}@media only screen and (min-width:1024px){.row{max-width:1024px}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0}.large-offset-1{margin-left:8.33333%}.large-offset-2{margin-left:16.66667%}.large-offset-3{margin-left:25%}.large-offset-4{margin-left:33.33333%}.large-offset-5{margin-left:41.66667%}.large-offset-6{margin-left:50%}.large-offset-7{margin-left:58.33333%}.large-offset-8{margin-left:66.66667%}.large-offset-9{margin-left:75%}.large-offset-10{margin-left:83.33333%}.large-offset-11{margin-left:91.66667%}.large-push-1{left:8.33333%;right:auto}.large-pull-1{right:8.33333%;left:auto}.large-push-2{left:16.66667%;right:auto}.large-pull-2{right:16.66667%;left:auto}.large-push-3{left:25%;right:auto}.large-pull-3{right:25%;left:auto}.large-push-4{left:33.33333%;right:auto}.large-pull-4{right:33.33333%;left:auto}.large-push-5{left:41.66667%;right:auto}.large-pull-5{right:41.66667%;left:auto}.large-push-6{left:50%;right:auto}.large-pull-6{right:50%;left:auto}.large-push-7{left:58.33333%;right:auto}.large-pull-7{right:58.33333%;left:auto}.large-push-8{left:66.66667%;right:auto}.large-pull-8{right:66.66667%;left:auto}.large-push-9{left:75%;right:auto}.large-pull-9{right:75%;left:auto}.large-push-10{left:83.33333%;right:auto}.large-pull-10{right:83.33333%;left:auto}.large-push-11{left:91.66667%;right:auto}.large-pull-11{right:91.66667%;left:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none!important}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left!important}}

/* @group Base Typography & Layout */
	a img { border: none; }
	a {color:#505696;text-decoration:none;white-space:nowrap;cursor:pointer;}
	a:hover { color: #413f6f; }
	a:focus { color: #413f6f; outline: none; }
	p a, p a:visited { line-height: inherit; }
	p {margin: 0 0 14px}
	abbr,acronym{cursor:help;letter-spacing:0.1em;font-variant:small-caps;}
	sup{font-size:11px;font-weight:400;line-height:0;vertical-align: top;vertical-align: super;}

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 18px 0 17px; height: 0; }
	em, i { font-style: italic; line-height: inherit; }
	strong, b { font-weight:700;font-weight: 700; line-height: inherit; }
	small { font-size: 80%; line-height: inherit; }
	img {width:100%}
	p.lead{font-size:17px;font-weight:700;line-height:1.5;}

	h1, h2, h3, h4, h5, h6 { font-family: "myriad-pro", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 700;letter-spacing:-0.05em;line-height: 1.1;margin:21px 0 14px 0; text-rendering: optimizeLegibility;}

	@media only screen {
		h1{font-size:33px;line-height: 37px;text-transform: uppercase}
		h2{font-size:23px;line-height: 37px}
		h3{font-size:21px;line-height: 27px}
		h4{font-size:17px;line-height: 21px}
		h5{font-size:15px;line-height: 21px}
		h6{font-size:14px;line-height: 21px;color:#4f5d71;margin-bottom: 3px}
	}

	@media only screen and (min-width: 640px) {
		h1{font-size:44px;line-height: 44px;text-transform: uppercase}
		h2{font-size:37px;line-height: 37px}
		h3{font-size:27px;line-height: 37px}
		h4{font-size:21px;line-height: 31px}
		h5{font-size:18px;line-height: 21px}
		h6{font-size:16px;line-height: 21px;color:#4f5d71;margin-bottom: 3px}
	}

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


	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 70%; line-height: 1;font-weight: normal }
	h1 small { font-size: 50%; font-weight: 700 }
	h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small { font-size: 70%;display: block }
	.subheader { line-height: 1.3; color: #34495e; font-weight: 400; margin-bottom: 17px;text-transform: none }
	#content .columns > h1:first-child,
	#content .columns > h2:first-child,
	#content .columns > h3:first-child,
	#content .columns > h4:first-child,
	#content .columns > h5:first-child n{margin-top: 0}

	.secondary {font-size: 12px;line-height: 19px}
	.secondary h1,
	.secondary h2,
	.secondary h3,
	.secondary h4,
	.secondary h5 {color:#8997a6}
	/* Lists ---------------------- */
	ul, ol, dl { margin-bottom: 14px; list-style: disc outside; }
	ul {margin-left: 15px}
	ul li ul, ul li ol { margin-left: 20px; margin-bottom: 0; }
	ul ul {margin: 6px 0 0}
	ul.square, ul.circle, ul.disc { margin-left: 17px; }
	ul.square { list-style-type: square; }
	ul.square li ul { list-style: inherit; }
	ul.circle { list-style-type: circle; }
	ul.circle li ul { list-style: inherit; }
	ul.disc { list-style-type: disc; }
	ul.disc li ul { list-style: inherit; }
	ul.no-bullet { list-style: none; }

	ul.icon {list-style: none;margin-left: 0;}
	ul.icon li {padding-left: 30px;position: relative}
	ul.icon li:before {color:#58d3ba;display: inline-block;font-family: 'fontello'; font-style: normal; font-size:16px;font-weight: normal;left:0; speak: none; text-align: center;top:1px;position: absolute;width: 30px;}

	ul.checkmark li:before { content: '\e810';}
	ul.checkmark-alt li:before { content: '\2611';}
	ul.cancel li:before { content: '\2715';color: #c34b56;top:-1px}
	ul.large li { line-height: 21px;margin-bottom: 5px }
	ol { margin-left: 20px; }
	ol li ul, ol li ol { margin-left: 20px; margin-bottom: 0; }

	ul.columns-3 { width: 100%; *zoom: 1; }
	ul.columns-3:before,
	ul.columns-3:after { content: " "; display: table; }
	ul.columns-3:after { clear: both; }
	ul.columns-3 li {float:left;width:33%;}

	@media only screen {
		.csscolumns ul.columns-3 li {float: none;width: auto}
	}
	@media only screen and (min-width: 640px) {
		.csscolumns ul.columns-3 {margin:14px 0 21px;-webkit-column-count: 2;-webkit-column-gap: 10px;-moz-column-count: 2;-moz-column-gap: 10px;column-count: 2;column-gap: 10px;}
	}

	@media only screen and (min-width: 1024px) {
		.main-image {float:right;margin: 0 0px 21px 20px; width: 600px}
		.csscolumns ul.columns-3 {margin:14px 0 21px;-webkit-column-count: 3;-webkit-column-gap: 10px;-moz-column-count: 3;-moz-column-gap: 10px;column-count: 3;column-gap: 10px;}
	}
	/* Blockquotes ---------------------- */
	blockquote p {margin: 0 0 12px;position: relative;z-index: 12}
	blockquote { padding: 0 0 12px 19px;}
	blockquote cite, blockquote .cite { display: block; font-size: 13px; }
	blockquote cite:before, blockquote .cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote .cite a:visited { color: #505696; }
	abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222222; border-bottom: 1px solid #ddd; cursor: help; }
	abbr { text-transform: none; }
	blockquote .slideshow {min-height: 0}
	blockquote .orbit-wrapper {margin-bottom: 12px}
	blockquote .icon-bg {color:#e6e6ec;line-height:90px;left:20px;top:-10px;}

/* @end */

/* @group Buttons */
	.button, .button.disabled:hover {background:#8997a6;border-radius:3px;color: #f5fafd;display:inline-block;font-size: 14px; font-weight: 700;letter-spacing:-0.05em;line-height: 16px;padding: 14px 15px;position:relative;text-align:center;text-transform: uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;}
	.button:hover {background:#7f8e9f;color:#fff}
	.button.primary {background: #1bbc9b}
	.button.primary:hover {background: #19ad8f}
	.button.secondary{background:#dadfe1;}
	.button.secondary:hover{background:#c7cfd2;}
	.button.orange{background:#fc5830;}
	.button.orange:hover{background:#e24721;}

	.button.outline {background: transparent;border: 2px solid #fff;border-radius: 6px}
	.button.outline:hover {background: rgba(255,255,255,0.1);}
	.button.fullwidth {width:100%}

	.button[class^="icon-"],
	.button[class*=" icon-"] {padding-right: 40px}
	.button[class^="icon-"]:hover,
	.button[class*=" icon-"]:hover {padding-right: 40px}
	.button[class^="icon-"]:before,
	.button[class*=" icon-"]:before {background: rgba(0,0,0,0.05);font-size:13px;line-height: 16px;margin-top:-22px;padding: 14px 0;text-align: center;position:absolute;right:0;top:50%;width:28px}
/* @end */

/* @group Panels */
	.panel {padding:2rem;}
	.panel p {
		color:inherit !important;
	}
	.panel header {padding: 14px 10px}
	.panel footer.row {margin:0;padding: 7px 10px}
	.panel h3 {color:#fff;line-height: 29px;margin:0}
	.panel h5 {line-height: 21px;margin:0}

	.panel.blue {background: #3187bd}
	.panel.blue h3 {color: #fff}
	.panel.blue p {color: #fff}
	.panel.blue h5 {color: #ecf0f1}
	.panel.blue .button.primary {background: #2578ac}
	.panel.blue .button.primary:hover {background: #226e9e}

	.panel.red {background: #c34853;color:#eaced0}
	.panel.dark-red {background: #c0392b}

	.panel.orange {background: #c47641;color:#ebdace}
	.panel.purple {background: #4f365a;color: #dac6e3}
	.panel.blue {background: #4687b1;color:#b6d7ed;}
	.panel.dark-blue {background: #34495e}
	.panel.light-blue {background: #a2cdea}


	.panel.turquoise {background: #16a086;color:#dcfaf5}
	.panel.green {background: #16a086}
	.panel.yellow {background: #f1c40f}
	.panel.dark-yellow {background: #211b02}

	.panel.gray {background: #eff3f6;color:#666}
	.panel.call-out {margin: 21px 0;padding:15px;}
	.panel.call-out h5 {margin:0 0 7px;}
	.panel.call-out p {margin:0;}


	#content.full-width .panel {padding: 31px 0 17px}
	#content.full-width .panel h3 {margin: 0 0 14px}
	#content.full-width .panel:first-child {margin-top: -21px}
	@media only screen and (min-width: 640px) {
		.panel header {padding: 14px 15px}
		.panel footer.row {padding: 7px 15px}
		.panel footer .button {float: right}
	}
/* @end */


/* @group Header */

	#p-home #header > .row {
		position:relative;
	}
	#p-home #header .callout {
		position:relative;
		padding:2rem;
		border-radius:3px;
		top:0;
		right:0;
		left:0;
		background:#1bbc9b;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		line-height:1.2;
		font-size:1.75rem;
	}
	#p-home #header .callout p {
		line-height: 1.5;
		margin:0;
		font-size:inherit;
		color:inherit;
	}
	#p-home #header .callout p + p {
		margin-top: 6px;
	}
	#p-home #header .callout strong {
		display:block;
		font-size:3em;
	}
	#p-home #header .callout.relative {
		margin-bottom:1rem;
	}
  .talk-box {
    padding:2rem;
    background:#4687b1;
    max-width:41rem;
    margin:3rem auto;
    box-shadow:0px 20px 20px -15px rgba(0,0,0,0.5);
  }
  .talk-box h3 {
    color:#fff;
    margin-top:0;
  }
  .talk-box p {
    color:#fff !important;
  }
  .talk-box strong {
    text-transform:uppercase;
  }
  @media only screen and (min-width: 1024px) {
		.home-box-dark {
	  	background:rgba(0,0,0,0.3);
	  	padding:2rem;
	  }
	  .home-box-dark h5 {
	  	margin-top:0;
  	}
  }
	@media only screen {
		#header {background: #212d3a}
		#header .wrapper {background: #6a7684;background: rgba(54,75,95,0.5);}
		#header section {padding: 20px 15px;}
		#header section h1 {color:#414d5d; }
		#header section .call-out {background:rgba(0,0,0,0.1);margin:0 0 20px;padding:15px;}
		#header section .call-out h3 {color:#4687b1;margin:0 0 10px}
		#header section .subheader,
		#header section p {color: #4f5d71}
		.subpage #header section h1 {color:#fff; }
		/*#p-home #header {background-image: url(../img/header-2.jpg);background-size: cover;position:relative;}*/
    #p-home #header h1 {
      color:#ffffff;
    }
		.homepage-note {
			color:#444;
		}
		.homepage-note a:not(.button) {
			color:inherit;
			text-decoration:underline;
		}
	}
	@media only screen and (min-width: 640px) {
		#header {background-color: #2d3e50;background-position: center center;background-repeat: no-repeat;background-size: 100% auto;}
		#header .buttons {width:25%}
		#header .buttons .button {width:100%}
		#header section {padding: 63px 25% 21px 15px;}
    #p-home #header section {padding: 63px 25% 0 15px;}
		#header section h1 { margin:0;text-align: left}
		#header section h1 span {display: none }
		#header section p {font-size: 13px;line-height: 19px}
		.subpage #header {border-bottom:4px solid #dadfe1;}
		.subpage #header section {float:left;border-bottom: 4px solid #16a086;margin:0 15px -4px;padding: 67px 0 53px;}
		/*#p-home #header {background-image: url(../img/header-2.jpg);background-size: cover;}*/
		#p-how-to-apply #header {background-image: url(../img/body-background-ny3.jpg);}
		#p-find-a-job #header {background-image: url(../img/body-background-sf.jpg);}
		#p-contact-us #header {background-image: url(../img/body-background-ny2.jpg);}
		#p-faqs #header {background-image: url(../img/body-background-ny.jpg);}
		#p-usa-work-visa-new-york #header {background-image: url(../img/body-background-ny4.jpg);}
		#p-usa-work-visa-washington-dc #header {background-image: url(../img/body-background-dc.jpg);}
		#p-usa-work-visa-boston #header {background-image: url(../img/body-background-boston.jpg);}
		#p-usa-work-visa-chicago #header {background-image: url(../img/body-background-chicago.jpg);}
		#p-usa-work-visa-san-francisco #header {background-image: url(../img/body-background-sf2.jpg);}
		#p-usa-work-visa-los-angeles #header {background-image: url(../img/body-background-la.jpg);}
		#p-usa-work-visa-florida #header {background-image: url(../img/body-background-florida.jpg);}
		#p-usa-work-visa-san-diego #header {background-image: url(../img/body-background-san-diego.jpg);}
		#p-usa-work-visa-seattle #header {background-image: url(../img/body-background-seattle.jpg);}
		#p-in-the-usa #header {background-image: url(../img/cycling.jpg);}
	}
	@media only screen and (min-width: 1024px) {
		#p-home #header {
      background-color:#686870;
/*      background-image: url(https://workusa.s3.amazonaws.com/img/NYC-homepage-banner-image.jpg);
*/      min-height:38rem;
    }
    #p-home #header h1 {
      font-size:4em;
      line-height:1;
    }
		#header .buttons {padding-left:0;width:30%}
		#header .buttons li {float: left;margin:13px 0;padding-left:10px;width: 50%}
		/*#header section {padding: 63px 45% 21px 15px}*/
		#header section p {font-size: 14px;line-height: 21px}
		#header section p {color: #ffffff; text-shadow:-1px -1px rgba(0,0,0,0.2);}
		#p-home #header h5 {
			color:#ffffff;
			text-shadow:-1px -1px rgba(0,0,0,0.2)
		}
		#p-home #header .callout {
			position:absolute;
			left:auto;
			right:1rem;
			font-size:2.5rem;
			/*top:3rem;*/
			top:20rem;
		}
		#p-home #header .callout.relative {
			position:relative;
			top:0;
			left:0;
			margin-bottom:1rem;
		}
		.homepage-note {
			color:#fff;
		}
	}
/* @end */

/* @group Nav */
label{font-size:0.875em;color:#4d4d4d;cursor:pointer;display:block;font-weight:500;margin-bottom:0.1875em;}
.top-bar-wrapper{background:#34495e;width:100%;}
.top-bar{overflow:hidden;height:45px;line-height:45px;position:relative;background:#34495e;}
.top-bar ul{margin-bottom:0;list-style:none;}
.top-bar .row{max-width:none;}
.top-bar form,
.top-bar input{margin-bottom:0;}
.top-bar input{height:2.45em;}
.top-bar .button{padding-top:12px;padding-bottom:12px;margin-bottom:0;}
.top-bar .title-area{position:relative;margin:0;}
.top-bar .title-area .logo {display: none}
.top-bar .name{height:45px;margin:0;font-size:16px;}
.top-bar .name h1{line-height:45px;font-size:18px;line-height:17px;margin:0;padding:9px 0 3px;}
.top-bar .name h1 a{font-weight:bold;color:#fff;width:50%;display:block;padding:0 15px;}
.top-bar .name img{float:left;height: 40px;margin:1px 5px 4px 15px;width: auto}
.top-bar .name h1 a span {display: block;font-size: 12px;line-height: 12px;}
.top-bar .toggle-topbar{position:absolute;right:0;top:0;}
.top-bar .toggle-topbar a{color:white;text-transform:uppercase;font-size:0.8125em;font-weight:bold;position:relative;display:block;padding:0 15px;height:45px;line-height:45px;}
.top-bar .toggle-topbar.menu-icon{right:15px;top:50%;margin-top:-16px;padding-left:40px;}
.top-bar .toggle-topbar.menu-icon a{text-indent:-48px;width:34px;height:34px;line-height:33px;padding:0;color:#fff;}
.top-bar .toggle-topbar.menu-icon a span{position:absolute;right:0;display:block;width:16px;height:0;-webkit-box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px white;box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px white;}
.top-bar.expanded{height:auto;background:transparent;}
.top-bar.expanded .title-area{background:#34495e;}
.top-bar.expanded .toggle-topbar a{color:#8a98ad;}
.top-bar.expanded .toggle-topbar a span{-webkit-box-shadow:0 10px 0 1px #8a98ad, 0 16px 0 1px #8a98ad,0 22px 0 1px #8a98ad;box-shadow:0 10px 0 1px #8a98ad,0 16px 0 1px #8a98ad,0 22px 0 1px #8a98ad;}
.top-bar-section{left:0;position:relative;width:auto;-webkit-transition:left 300ms ease-out;-moz-transition:left 300ms ease-out;transition:left 300ms ease-out;}
.top-bar-section ul{width:100%;height:auto;display:block;font-size:16px;margin:0;}
.top-bar-section .divider,
.top-bar-section [role="separator"]{border-bottom:solid 1px #2b2b2b;border-top:solid 1px black;clear:both;height:1px;width:100%;}
.top-bar-section ul li > a{display:block;width:100%;color:white;padding-left:15px;font-size:13px;font-weight:bold;background:#2d3e50;}
.top-bar-section ul li.has-button a.button {margin: 10px 15px;width: auto}
.top-bar-section ul li > a.button.secondary{background:#dadfe1;}
.top-bar-section ul li > a.button.secondary.hover,
.top-bar-section ul li > a.button.secondary:hover{background:#c7cfd2;}
.top-bar-section ul li > a.button.success{background:#5da423;}
.top-bar-section ul li > a.button.success.hover{background:#457a1a;}
.top-bar-section ul li > a.button.alert{background:#c60f13;}
.top-bar-section ul li > a.button.alert.hover{background:#970b0e;}
.top-bar-section ul li.hover > a{background:#304355;color:#fff}
.top-bar-section ul li.active > a{color:#fff}
.top-bar-section .has-form{padding:15px;}
.top-bar-section .has-dropdown{position:relative;}
.top-bar-section .has-dropdown > a {cursor: default}
.top-bar-section .has-dropdown > a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent rgba(255,255,255,0.5);border-left-style:solid;margin-right:15px;margin-top:-4.5px;position:absolute;top:50%;right:0;}
.top-bar-section .has-dropdown.moved{position:static;}
.top-bar-section .has-dropdown.moved > .dropdown{visibility:visible;}
.top-bar-section .dropdown{position:absolute;left:100%;top:0;visibility:hidden;z-index:99;}
.top-bar-section .dropdown li{width:100%;height:auto;}
.top-bar-section .dropdown li a{font-weight:normal;padding:8px 15px;}
.top-bar-section .dropdown li a.parent-link{font-weight:bold;}
.top-bar-section .dropdown li.title h5{margin-bottom:0;}
.top-bar-section .dropdown li.title h5 a{color:white;line-height:22.5px;display:block;}
.top-bar-section .dropdown label{cursor:default;padding:8px 15px 2px;margin-bottom:0;text-transform:uppercase;color:#555555;font-weight:bold;font-size:0.625em;}
.top-bar-js-breakpoint{width:1024px !important;visibility:hidden;}
.top-bar .parent-link.js-generated {display: none}
.top-bar .title.back.js-generated h5 {font-size:15px;font-weight:700;background:#273645;margin:0;padding:12px 0 12px 0;}
.js-generated{display:block;}
@media only screen {
	#moreVisas {display: none;overflow: hidden}
	#moreVisas ul {padding:21px 15px;}
	#moreVisas li {float:left;list-style:none;padding:0 15px;width: 33.333%}
	#moreVisas .image {padding:0;width:30%}
	#moreVisas .description {padding-left:10px;width:70%}
	#moreVisas .description h3 {color:#fff;font-size:17px;line-height:17px;margin:0 0 7px;}
	#moreVisas .button {background:#1bbc9b;}
	#moreVisas .button:hover {background:#16a086;}
}
@media only screen and (min-width:1024px){
	#moreVisas {
		background: #2d3e50;display:block;margin-top: -250px;height:250px;
		-webkit-transition:margin-top 0.3s ease;
		-moz-transition:margin-top 0.3s ease;
		transition:margin-top 0.3s ease;
	}
	#moreVisas.showing {
		margin-top:0;
	}
}
.top-bar .toggleButton {display: none}
#moreVisas .description p {color:#b1b7bc;font-size:13px;line-height: 19px}

@media only screen and (min-width:640px){
	.top-bar{max-width:640px;margin:0 auto;}
	.top-bar .name h1{}
	.top-bar .name .logo img {display: block;float:none;height:auto;margin:0;width:98px}

}
@media only screen and (min-width:1024px){
	.top-bar-wrapper{left:0;position:fixed;top:0;z-index:99;}
	.top-bar{background:#34495e;height:70px;line-height: 70px;*zoom:1;overflow:visible;max-width:1060px;margin:0 auto;}
	.top-bar:before,.top-bar:after{content:" ";display:table;}
	.top-bar:after{clear:both;}
	.top-bar .toggle-topbar{display:none;}
	.top-bar .title-area{float:left;margin: 0 15px;}
	.top-bar .title-area .logo {display: block;width:98px}
	.top-bar .title-area h1 {display: none}
	.top-bar .name>img{display: none;}
	.top-bar .name h1 a{width:auto;}
	.top-bar .has-button {margin-left: 10px}
	.top-bar .has-button a {max-width: 100%;width: 100%}
	.top-bar-section ul li.has-button a.button {margin: 10px 0;width: auto}
	.top-bar .button{line-height:50px;margin-top:10px;padding-bottom:0;padding-top:0;position:relative;}
	.top-bar .button:before {height:50px;line-height:22px;margin-top: -25px;}
	.top-bar.expanded{background:#34495e;}
	.top-bar-section{-webkit-transition:none 0 0;-moz-transition:none 0 0;transition:none 0 0;left:0 !important;}
	.top-bar-section ul{width:auto;height:auto !important;display:inline;}
	.top-bar-section ul li{float:left;}
	.top-bar-section ul li .js-generated{display:none;}
	.top-bar-section li a {line-height:70px;margin-top:0px;}
	.top-bar-section li a:not(.button){color:#e0e5eb;padding:0 15px;background:#34495e;}
	.top-bar-section li a:not(.button).hover{background:black;}
	.top-bar-section .has-dropdown > a{padding-right:35px !important;}
	.top-bar-section .has-dropdown > a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:#dadfe1 transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:35px;}
	.top-bar-section .has-dropdown.moved{position:relative;}
	.top-bar-section .has-dropdown.moved > .dropdown{visibility:hidden;}
	.top-bar-section .has-dropdown.hover > .dropdown,.top-bar-section .has-dropdown.not-click:hover > .dropdown{visibility:visible;}
	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after{border:none;content:"\00bb";margin-top:-16px;right:5px;}
	.top-bar-section .dropdown{left:0;top:auto;background:transparent;min-width:100%;}
	.top-bar-section .dropdown li a{border-bottom:1px solid #273645;color:#e0e5eb;line-height:1;margin:0;white-space:nowrap;padding:14px 20px 13px;background:#304355;}
	.top-bar-section .dropdown li a:hover{background:#273645;color:#fff;}
	.top-bar-section .dropdown li label{white-space:nowrap;}
	.top-bar-section .dropdown li .dropdown{left:100%;top:0;}
	.top-bar-section > ul > .divider,.top-bar-section > ul > [role="separator"]{border-bottom:none;border-top:none;border-right:solid 1px #2b2b2b;border-left:solid 1px black;clear:none;height:70px;width:0px;}
	.top-bar-section .has-form{background:#34495e;padding:0 15px;height:45px;}
	.top-bar-section ul.right {margin-right: 15px;}
	.top-bar-section ul.right li .dropdown{left:auto;right:0;}
	.top-bar-section ul.right li .dropdown li .dropdown{right:100%;}
	.top-bar-section ul li.has-dropdown:hover > a{background:#304355;color:white;}
	.no-js .top-bar-section ul li:active > a{background:#090909;color:white;}
	.no-js .top-bar-section .has-dropdown:hover > .dropdown{visibility:visible;}
	.top-bar .toggleButton {display: block}
}
/* @end */


/* @group Content */
	@media only screen {
		#p-home .alert-box.success {background: #1bbc9b;margin: 27px 0;padding:21px 0;}
		#p-home .alert-box.success p {margin:0;}

		#content {padding-bottom:21px;padding-top: 21px}
		#offer {position: relative;z-index: 98}
		#offer ul {list-style:none;margin:0;padding: 0 0 0 1px;z-index: 9}
		#offer li {float:left;padding: 0 1px 1px 0;width:50%}
		#offer li span {background: #3a7398;color:#fff;display: block;font-size:12px;min-height:138px;line-height:18px;padding:5px;text-align: center}
		#offer li span[class^="icon-"]:before {color:#cbe4f4;display: block;font-size: 48px;line-height:54px;margin: 0 0 5px;padding:3px 0;text-align: center;width: 100%}
		#offer li span[class^="smaller icon-"]:before {font-size: 50px;}

		#offer .badge {background: #c34b56;margin:-15px -10px 10px;text-align: center;padding: 5px}
		#offer .badge span {color:#fff;}

		.smallprint h6 {color: #7c8ca1;font-size: 14px;line-height: 18px;text-transform: uppercase;margin:0 0 6px}
		.smallprint p, .smallprint li {color: #8d9096;font-size: 12px;line-height: 18px;margin:0;}

		#quotes {margin-bottom:21px;}
		#quotes .featured .image {position:relative;}
		#quotes .featured p {margin: 10px 20px 0 0 ;}
		#quotes .row {padding: 0 15px}
		#quotes a.columns {display:block;overflow: hidden;white-space: normal}
		#quotes header {width: 100%}
		#quotes header h2 {color:#8d9096;margin: 0 0 21px}
		#quotes blockquote {padding:15px}
		#quotes blockquote.extended {display: none}
		#quotes .image {line-height: 0;position: relative;}
		#quotes .image.video:before {content: '\25b6';color:#f8f8f8;font-family: 'fontello';font-size:100px;font-style: normal;font-weight: normal;line-height:100px;margin:-50px 0 0;position: absolute;text-align:center;top:50%;left:0px;z-index: 10;width: 100%;}
	}
	@media only screen and (min-width: 640px) {
		#offer .badge {border-radius: 150px;display:block;margin:0;padding: 31px 5px 31px;position:absolute;right:30px;/*top:-60px;*/top:-40px;width:150px;z-index:99;}
		#offer .badge span {display: block;margin-bottom: 2px;text-align: center}
		#offer .badge .small {font-size: 12px;line-height: 12px}
		#offer .badge .medium {font-size: 17px;font-weight:700;line-height: 21px}
		#offer .badge .large {font-size: 28px;font-weight:700;line-height: 34px}
		#offer li {margin-bottom:0;width:25%}
		.smallprint.columns {padding-left: 5px}
		#quotes a.columns {height:415px;position: relative}
		#quotes .medium a.columns {height:280px;}
		#quotes a.columns:hover span {background: rgba(0,0,0,0.05);display:block;position: absolute;left:0;top:0;height: 100%;width: 100%;z-index: 10}
		#quotes blockquote {position: absolute;left: 0;z-index: 2}
		#quotes .image {position: absolute;left: 0;z-index: 1}
		#quotes .align-bottom blockquote {bottom: 0;}
		#quotes .align-bottom .image {top: 0;}
		#quotes .align-top blockquote {top: 0;}
		#quotes .align-top .image {bottom: 0;}

	}
	@media only screen and (min-width: 1024px) {
		#offer {
			/*margin-top: -80px;*/
			padding-left: 0;
		}
		#offer li span {font-size: 13px;line-height:19px;}
		.smallprint.columns {padding-left: 15px}

		/*#quotes header h2 {margin-top:-58px}*/
	}
/* @end */

/* @group How to apply? */
	@media only screen  {
		#apply {background: #35495e url(../img/bg-pattern-blue.jpg) center center repeat;margin-top: -21px;padding:42px 0}
		#apply h3 {color: #fff;margin: 14px 0}
		#apply ul,
		#apply p,
		#apply a {color:#d4e3ee;font-size: 13px;line-height: 19px}
		#apply a {text-decoration: underline}
		#apply ul.row {list-style: none;margin:0;}
		#apply ul.row li {margin-bottom:14px;text-align:center;}
		#apply li span {background:#16a086;box-shadow: inset 0 -3px 0 rgba(0,0,0,0.2);border-radius: 90px;display:block;font-size: 41px;line-height:90px;margin:0 auto;text-align:center;width: 90px}
		#apply li span:before {color:#fff;opacity: 1}
		.icon-bg span {display: none;}

		#cta {margin:21px 0 0;text-align: center;padding: 42px 0}
		#cta h4 {color:#fff;margin: 0 0 14px}
		#cta h5 {color:#fff;margin: 31px 0 7px}
		#cta p {color:#ddd;margin:0}
		#cta p a {color:#ddd;margin:0;border-bottom: 1px dotted #ddd}
		#cta .button {padding: 14px 30px}
		#cta hr {border-color: #6d787c}
	}
	@media only screen and (min-width: 640px) {
		#apply ul.row {margin:0 -10px;}
		#apply ul.row li {float:left;padding: 0 10px;width:50%}
		#apply ul.row li.wide {width:100%}

	}
	@media only screen and (min-width: 1024px) {
		.icon-bg {padding-left:33%;position: relative}
		.icon-bg span {display:block;font-size:280px;left:15px;margin-top:-135px;opacity:0.15;position: absolute;top:50%;}
		#apply ul.row {margin:0 -10px;}
		#apply ul.row li {margin-bottom:0;width:19%}
		#apply ul.row li.wide {width:24%}

	}
/* @end */
/* @group Eligibility */
	@media only screen {
		#eligibility {background: #35495e url(../img/bg-pattern-gray.jpg) center center repeat;margin-bottom:-21px;padding:21px 0}
		#eligibility .large-4 img {max-width: 120px}
		#eligibility h2 {margin: 0 0 21px}
		#eligibility h2,
		#eligibility h4,
		#eligibility .has-tip {color:#4c6b8a;font-weight: 400}

		#elig-main {background:#fff;margin-left:-20%;width:40%;}
		#elig-main h3 {color:#fff;font-size: 21px;line-height: 31px;margin:0 0 14px}
		#elig-main h3 a {color:#fff;border-bottom: 1px dotted #f8f8f8}
		#elig-main h5 {color:#34495e}
		#elig-content {background:#34495e;margin: 0 -15px -15px;padding: 15px 15px 21px;}
		#elig-content a {text-decoration: none}
		#elig-content ol {list-style: none;margin: 0;padding:0;}
		#elig-content p#footer {text-align: right; font-style:italic;}
		#elig-content a#main_button {position: absolute; right: 30px;}
		#elig-content p#answer {color: #ffffff;padding-top: 5px; margin-top: 5px; text-align: center; }
		#elig-content .button {margin-right: 10px}

	}
	@media only screen and (min-width: 640px) {
		#eligibility h4 {font-size: 17px;line-height: 25px}
	}
	@media only screen and (min-width: 1024px) {
		#eligibility .large-4 img {max-width: 150px}
		#eligibility h4 {font-size: 21px;line-height: 31px}
	}
/* @end */

/* @group FAQs */
	@media only screen  {
		.faq {border-bottom: 1px solid #ddd;margin-bottom: 21px;padding-bottom: 6px}
		.columns.faq {border:none;padding-bottom:0;margin: 0}
		.faq dl {margin:0;}
		.faq dt {font-weight: 700}
		.faq dd {margin-bottom: 14px}
	}
	@media only screen and (min-width: 640px) {
		.faq header {width:30%}
		.faq header h3 {margin:0}
		.faq section {width:70%}
	}
/* @end */

/* @group Contact */
	@media only screen  {
		#contact .panel {margin: 21px 0 0;padding: 15px}
		#contact h4 {margin: 0 0 14px}
	}
	@media only screen and (min-width: 640px) {

	}
/* @end */


/* @group Which industries suit your degree? */
	@media only screen  {
		#degrees {margin-top: 14px}
		#degrees[data-columns]::before {content: '1 .small-12.columns';display: none;}
		#degrees .columns div {background: #eff3f6;margin-bottom: 30px;padding:10px;*zoom:1}
		#degrees .columns div h4 {margin:0 0 7px;}
	}
	@media only screen and (min-width: 640px) {
		#degrees[data-columns]::before {content: '2 .medium-6.columns';display: none;}
	}
	@media only screen and (min-width: 1024px){
		#degrees[data-columns]::before {content: '3 .large-4.columns';display: none;}
	}
/* @end */

/* @group Footer */
#footer {
  font-size:13px;
  text-align: center;
  background:#34495e;
  color:#fff;
  position:relative;
  padding:2rem 1rem;
}
@media only screen and (min-width: 640px) {
  #footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding:0;
  }
}
#footer .row {padding: 0 15px}
#footer .columns {padding:2rem 0;}
#footer a,
#footer p {color:inherit;}
#footer p {margin:0px}
#footer .social-icon {
	position:relative;
	width:2.5rem;
	height:2.5rem;
	display:inline-block;
	vertical-align:middle;
}
#footer .social-icon svg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#footer .usit-logo {
  text-align:center;
  width:100%;
}
@media only screen and (min-width: 640px) {
  #footer .usit-logo {
    margin-left:1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
          -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
    height:100%;
    width:auto;
  }
}
#footer .usit-logo img {
  width:7rem;
}
#footer .footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
          -webkit-box-pack:center;
              -ms-flex-pack:center;
                  justify-content:center;
  height:100%;
}
.footer-social-icon {
  margin:0 0.5rem 0 2rem;
}
#footer hr {
  opacity:0.2;
}

/* @end */


/* @group Tables */
	table{background:white;margin-bottom:1.25em;border:solid 1px #dddddd;border-spacing: 0}
	table thead,
	table tfoot{background:whitesmoke;font-weight:bold;}
	table thead tr th,
	table thead tr td,
	table tfoot tr th,
	table tfoot tr td{padding:0.5em 0.625em 0.625em;color:#222222;text-align:left;}
	table tr th,
	table tr td{padding:0.5625em 0.625em;color:#222222;}
	table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f9f9f9;}
	table thead tr th,
	table tfoot tr th,
	table tbody tr td,
	table tr td,
	table tfoot tr td{display:table-cell;}

	table#costs {background:#ca4e5a;border: none;width:100%}
	table#costs thead {background:transparent;}
	table#costs tr th,
	table#costs tr td{padding:11px 15px;color:#fff;}
	table#costs tr.even,table#costs tr.alt,table#costs tr:nth-of-type(even){background:#db515d;}
	table#costs th {color:#e9d8d9;font-weight:400;text-align: left}
	table#costs td {font-weight:700;width: 22%;}
	table#costs td .small {display: block;font-size: 12px;font-weight: 400}
/* @end */

/* @group Tooltips */
	.has-tip{border-bottom:dotted 1px #cccccc;cursor:help;font-weight:bold;color:#333333;}
	.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #196177;color:#2ba6cb;}
	.has-tip.tip-left,.has-tip.tip-right{float:none !important;}
	.tooltip{display:none;position:absolute;z-index:999;font-weight:bold;font-size:0.9375em;line-height:1.3;padding:0.5em;max-width:85%;left:50%;width:100%;color:white;background:black;-webkit-border-radius:3px;border-radius:3px;}
	.tooltip > .nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;border-color:transparent transparent black transparent;top:-10px;}
	.tooltip.opened{color:#2ba6cb !important;border-bottom:dotted 1px #196177 !important;}
	.tap-to-close{display:block;font-size:0.625em;color:#888888;font-weight:normal;}
	@media only screen and (min-width:768px){.tooltip > .nub{border-color:transparent transparent black transparent;top:-10px;}
		.tooltip.tip-top > .nub{border-color:black transparent transparent transparent;top:auto;bottom:-10px;}
		.tooltip.tip-left,.tooltip.tip-right{float:none !important;}
		.tooltip.tip-left > .nub{border-color:transparent transparent transparent black;right:-10px;left:auto;top:50%;margin-top:-5px;}
		.tooltip.tip-right > .nub{border-color:transparent black transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px;}
	}
/* @end */

@media only screen and (max-width:767px){
	.f-dropdown{max-width:100%;left:0;}
}
	/* Alerts ---------------------- */
	div.alert-box { display: block; padding: 6px 7px 7px; font-weight: bold; color: white; background-color: #2ba6cb; border: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;position: relative; }
	div.alert-box.success { background-color: #5da423; color: #fff;}
	div.alert-box.alert { background-color: #c34b56; color: #fff; }
	div.alert-box.secondary { background-color: #e9e9e9; color: #505050; }
	div.alert-box a {color:#fff;text-decoration: underline}
	div.alert-box a.close { color: #333; position: absolute; right: 4px; top: -1px; font-size: 17px; opacity: 0.2; padding: 4px;text-decoration: none }
	div.alert-box a.close:hover, div.alert-box a.close:focus { opacity: 0.4; }

	#unsupported {border-radius:0;margin-bottom: 0;padding:14px 0;text-align: center}
	#unsupported h4 {color:#fff;font-weight:bold;margin:0 0 9px;}
	#unsupported ul.row {list-style: none;margin:0 auto;max-width: 720px;min-width: 720px;width:720px}
	#unsupported li {float:left;margin: 10px 10px 0;width:120px}
	#unsupported li img {width:64px}
	#unsupported li a {padding:5px;}
	#unsupported li a, #unsupported li span {display: block;font-size:11px;text-decoration: none}
	#unsupported li a:hover {background: #d04000}

/* Block grid */
@media only screen{.thumbnails li a{background:#eff3f6;display:block;line-height:37px;text-align:center}.thumbnails li a .image{line-height:0}[class*=block-grid-]{display:block;padding:0;margin:0 -.625em}[class*=block-grid-]:after,[class*=block-grid-]:before{content:" ";display:table}[class*=block-grid-]:after{clear:both}[class*=block-grid-]>li{display:inline;height:auto;float:left;padding:0 .625em 1.25em}.small-block-grid-1>li{width:100%;padding:0 .625em 1.25em}.small-block-grid-1>li:nth-of-type(n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;padding:0 .625em 1.25em}.small-block-grid-2>li:nth-of-type(n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;padding:0 .625em 1.25em}.small-block-grid-3>li:nth-of-type(n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;padding:0 .625em 1.25em}.small-block-grid-4>li:nth-of-type(n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;padding:0 .625em 1.25em}.small-block-grid-5>li:nth-of-type(n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;padding:0 .625em 1.25em}.small-block-grid-6>li:nth-of-type(n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;padding:0 .625em 1.25em}.small-block-grid-7>li:nth-of-type(n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;padding:0 .625em 1.25em}.small-block-grid-8>li:nth-of-type(n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;padding:0 .625em 1.25em}.small-block-grid-9>li:nth-of-type(n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;padding:0 .625em 1.25em}.small-block-grid-10>li:nth-of-type(n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;padding:0 .625em 1.25em}.small-block-grid-11>li:nth-of-type(n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;padding:0 .625em 1.25em}.small-block-grid-12>li:nth-of-type(n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:768px){.large-block-grid-1>li:nth-of-type(n),.small-block-grid-10>li:nth-of-type(10n+1),.small-block-grid-11>li:nth-of-type(11n+1),.small-block-grid-12>li:nth-of-type(12n+1),.small-block-grid-1>li:nth-of-type(1n+1),.small-block-grid-2>li:nth-of-type(2n+1),.small-block-grid-3>li:nth-of-type(3n+1),.small-block-grid-4>li:nth-of-type(4n+1),.small-block-grid-5>li:nth-of-type(5n+1),.small-block-grid-6>li:nth-of-type(6n+1),.small-block-grid-7>li:nth-of-type(7n+1),.small-block-grid-8>li:nth-of-type(8n+1),.small-block-grid-9>li:nth-of-type(9n+1){clear:none}.large-block-grid-1>li{width:100%;padding:0 .625em 1.25em}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;padding:0 .625em 1.25em}.large-block-grid-2>li:nth-of-type(n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;padding:0 .625em 1.25em}.large-block-grid-3>li:nth-of-type(n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;padding:0 .625em 1.25em}.large-block-grid-4>li:nth-of-type(n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;padding:0 .625em 1.25em}.large-block-grid-5>li:nth-of-type(n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;padding:0 .625em 1.25em}.large-block-grid-6>li:nth-of-type(n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;padding:0 .625em 1.25em}.large-block-grid-7>li:nth-of-type(n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;padding:0 .625em 1.25em}.large-block-grid-8>li:nth-of-type(n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;padding:0 .625em 1.25em}.large-block-grid-9>li:nth-of-type(n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;padding:0 .625em 1.25em}.large-block-grid-10>li:nth-of-type(n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;padding:0 .625em 1.25em}.large-block-grid-11>li:nth-of-type(n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;padding:0 .625em 1.25em}.large-block-grid-12>li:nth-of-type(n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}

/* @group Reveal Modal */

.reveal-modal-bg{position:fixed;height:100%;width:100%;background:black;background:rgba(0,0,0,0.45);z-index:98;display:none;top:0;left:0;}
.reveal-modal{visibility:hidden;display:none;position:absolute;left:50%;z-index:101;height:auto;width:80%;max-width:70rem;padding:15px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4);top:50px;-webkit-transform: translate3d(0, 0, 0);-webkit-backface-visibility: hidden;-webkit-perspective: 1000;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);}
.reveal-modal .column,
.reveal-modal .columns{min-width:0;}
.reveal-modal > :first-child{margin-top:0;}
.reveal-modal > :last-child{margin-bottom:0;}
.reveal-modal .close-reveal-modal{font-size:1.375em;line-height:1;position:absolute;top:0.5em;right:0.6875em;color:#aaaaaa;font-weight:bold;cursor:pointer;z-index:2;}
.reveal-modal .modalContent {height:100%;margin: -15px}
#modal.reveal-modal .modalContent blockquote.extended {
	position:relative;
	display:block;
}
.reveal-modal blockquote {height:100%;padding: 31px 20px 21px}
.reveal-modal blockquote .flex-video {margin: 1em 0px 1em;}

@media only screen and (min-width:768px){
	.reveal-modal{padding:15px;top:6.25em;}
	.reveal-modal.tiny{margin-left:-15%;width:30%;}
	.reveal-modal.small{margin-left:-20%;width:40%;}
	.reveal-modal.medium{margin-left:-30%;width:60%;}
	.reveal-modal.large{margin-left:-35%;width:70%;}
	.reveal-modal.xlarge{margin-left:-47.5%;width:95%;}
}
@media print{
	.reveal-modal{background:white !important;}
}
/* @end */

/* @group Flex Video */
	.flex-video{position:relative;padding-top:0;padding-bottom:56.25%;height:0;margin-bottom:1em;overflow:hidden;}
	.flex-video iframe,
	.flex-video object,
	.flex-video embed,
	.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%;}
/* @end */

/* Slick slider */
@charset 'UTF-8';.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}


/* Icons */

/*@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/slick.eot');
  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
*/

/* Arrows */

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}


/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 25px;
  line-height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

/* @group Icons */
	[class^="icon-"]:before,
	[class*=" icon-"]:before {
		-webkit-font-smoothing: antialiased;
		font-family: 'fontello';
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		text-align: center;
		opacity: 0.8;
		line-height: 1em;
	}
	a[class^="icon-"] {padding-right:20px;position: relative}
	a[class^="icon-"]:before {position: absolute;right:0;top:1px}

	.icon-plus:before { content: '\2b'; } /* '+' */
	.icon-minus:before { content: '\2d'; } /* '-' */
	.icon-left:before { content: '\2190'; } /* '←' */
	.icon-up:before { content: '\2191'; } /* '↑' */
	.icon-right:before { content: '\2192'; } /* '→' */
	.icon-down:before { content: '\2193'; } /* '↓' */
	.icon-home:before { content: '\2302'; } /* '⌂' */
	.icon-home-1:before { content: '\e806'; } /* '' */
	.icon-play:before { content: '\25b6'; } /* '▶' */
	.icon-cloud:before { content: '\2601'; } /* '☁' */
	.icon-umbrella:before { content: '\2602'; } /* '☂' */
	.icon-star:before { content: '\2605'; } /* '★' */
	.icon-star-empty:before { content: '\2606'; } /* '☆' */
	.icon-check:before { content: '\2611'; } /* '☑' */
	.icon-th-list:before { content: '\2630'; } /* '☰' */
	.icon-heart-empty:before { content: '\2661'; } /* '♡' */
	.icon-heart:before { content: '\2665'; } /* '♥' */
	.icon-music:before { content: '\266b'; } /* '♫' */
	.icon-th:before { content: '\268f'; } /* '⚏' */
	.icon-flag:before { content: '\2691'; } /* '⚑' */
	.icon-cog:before { content: '\2699'; } /* '⚙' */
	.icon-attention:before { content: '\26a0'; } /* '⚠' */
	.icon-flash:before { content: '\26a1'; } /* '⚡' */
	.icon-flight:before { content: '\2708'; } /* '✈' */
	.icon-flight-1:before { content: '\e800'; } /* '' */
	.icon-mail:before { content: '\2709'; } /* '✉' */
	.icon-edit:before { content: '\270d'; } /* '✍' */
	.icon-pencil:before { content: '\270e'; } /* '✎' */
	.icon-ok-1:before { content: '\e810'; } /* '' */
	.icon-ok:before { content: '\2713'; } /* '✓' */
	.icon-ok-circle:before { content: '\2714'; } /* '✔' */
	.icon-cancel:before { content: '\2715'; } /* '✕' */
	.icon-cancel-circle:before { content: '\2716'; } /* '✖' */
	.icon-attention-circle:before { content: '\2757'; } /* '❗' */
	.icon-plus-circle:before { content: '\2795'; } /* '➕' */
	.icon-minus-circle:before { content: '\2796'; } /* '➖' */
	.icon-forward:before { content: '\27a6'; } /* '➦' */
	.icon-down-open:before { content: '\e0a4'; } /* '' */
	.icon-up-open:before { content: '\e0cb'; } /* '' */
	.icon-right-open-1:before { content: '\e0cc'; } /* '' */
	.icon-left-open-1:before { content: '\e0cd'; } /* '' */
	.icon-star-half:before { content: '\e701'; } /* '' */
	.icon-ok-circle2:before { content: '\e702'; } /* '' */
	.icon-cancel-circle2:before { content: '\e703'; } /* '' */
	.icon-help-circle:before { content: '\e704'; } /* '' */
	.icon-info-circle:before { content: '\e705'; } /* '' */
	.icon-th-large:before { content: '\e708'; } /* '' */
	.icon-eye:before { content: '\e70a'; } /* '' */
	.icon-tag:before { content: '\e70c'; } /* '' */
	.icon-tags:before { content: '\e70d'; } /* '' */
	.icon-export:before { content: '\e715'; } /* '' */
	.icon-print:before { content: '\e716'; } /* '' */
	.icon-retweet:before { content: '\e717'; } /* '' */
	.icon-comment:before { content: '\e718'; } /* '' */
	.icon-chat:before { content: '\e720'; } /* '' */
	.icon-address:before { content: '\e723'; } /* '' */
	.icon-location:before { content: '\e724'; } /* '' */
	.icon-basket:before { content: '\e73d'; } /* '' */
	.icon-login:before { content: '\e740'; } /* '' */
	.icon-logout:before { content: '\e741'; } /* '' */
	.icon-suitcase-1:before { content: '\e78e'; } /* '' */
	.icon-road:before { content: '\e78f'; } /* '' */
	.icon-aboveground-rail:before { content: '\e802'; } /* '' */
	.icon-airfield:before { content: '\e803'; } /* '' */
	.icon-airport:before { content: '\e812'; } /* '' */
	.icon-belowground-rail:before { content: '\e809'; } /* '' */
	.icon-bicycle:before { content: '\e80e'; } /* '' */
	.icon-bus:before { content: '\e80b'; } /* '' */
	.icon-college:before { content: '\e813'; } /* '' */
	.icon-commerical-building:before { content: '\e811'; } /* '' */
	.icon-ferry:before { content: '\e816'; } /* '' */
	.icon-garden:before { content: '\e81a'; } /* '' */
	.icon-giraffe:before { content: '\e81b'; } /* '' */
	.icon-harbor:before { content: '\e81f'; } /* '' */
	.icon-lodging:before { content: '\e824'; } /* '' */
	.icon-london-underground:before { content: '\e825'; } /* '' */
	.icon-museum:before { content: '\e828'; } /* '' */
	.icon-pitch:before { content: '\e82a'; } /* '' */
	.icon-police:before { content: '\e82b'; } /* '' */
	.icon-prison:before { content: '\e82d'; } /* '' */
	.icon-rail:before { content: '\e82e'; } /* '' */
	.icon-restaurant:before { content: '\e832'; } /* '' */
	.icon-school:before { content: '\e834'; } /* '' */
	.icon-shop:before { content: '\e835'; } /* '' */
	.icon-swimming:before { content: '\e838'; } /* '' */
	.icon-theatre:before { content: '\e83a'; } /* '' */
	.icon-town-hall:before { content: '\e83c'; } /* '' */
	.icon-trash-1:before { content: '\e83d'; } /* '' */
	.icon-link-ext:before { content: '\f08e'; } /* '' */
	.icon-check-empty:before { content: '\f096'; } /* '' */
	.icon-bookmark-empty:before { content: '\f097'; } /* '' */
	.icon-phone-squared:before { content: '\f098'; } /* '' */
	.icon-twitter:before { content: '\f099'; } /* '' */
	.icon-facebook:before { content: '\f09a'; } /* '' */
	.icon-rss:before { content: '\f09e'; } /* '' */
	.icon-left-circled:before { content: '\f0a8'; } /* '' */
	.icon-right-circled:before { content: '\f0a9'; } /* '' */
	.icon-up-circled:before { content: '\f0aa'; } /* '' */
	.icon-down-circled:before { content: '\f0ab'; } /* '' */
	.icon-docs:before { content: '\f0c5'; } /* '' */
	.icon-menu:before { content: '\f0c9'; } /* '' */
	.icon-magic:before { content: '\f0d0'; } /* '' */
	.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
	.icon-gplus-squared:before { content: '\f0d4'; } /* '' */
	.icon-money:before { content: '\e805'; } /* '' */
	.icon-mail-alt:before { content: '\f0e0'; } /* '' */
	.icon-lightbulb:before { content: '\f0eb'; } /* '' */
	.icon-download-cloud:before { content: '\f0ed'; } /* '' */
	.icon-upload-cloud:before { content: '\f0ee'; } /* '' */
	.icon-suitcase:before { content: '\f0f2'; } /* '' */
	.icon-bell-alt:before { content: '\f0f3'; } /* '' */
	.icon-coffee:before { content: '\f0f4'; } /* '' */
	.icon-food:before { content: '\f0f5'; } /* '' */
	.icon-doc-alt:before { content: '\f0f6'; } /* '' */
	.icon-beer:before { content: '\f0fc'; } /* '' */
	.icon-circle-empty:before { content: '\f10c'; } /* '' */
	.icon-quote-left:before { content: '\f10d'; } /* '' */
	.icon-quote-right:before { content: '\f10e'; } /* '' */
	.icon-circle:before { content: '\f111'; } /* '' */
	.icon-reply:before { content: '\f112'; } /* '' */
	.icon-euro:before { content: '\e804'; } /* '' */
	.icon-twitter-squared:before { content: '\f304'; } /* '' */
	.icon-facebook-squared:before { content: '\f308'; } /* '' */
	.icon-linkedin-squared:before { content: '\f30c'; } /* '' */
	.icon-picture:before { content: '🌄'; } /* '\1f304' */
	.icon-globe-1:before { content: '\e801'; } /* '' */
	.icon-globe:before { content: '🌎'; } /* '\1f30e' */
	.icon-glass:before { content: '🍸'; } /* '\1f378' */
	.icon-gift:before { content: '🎁'; } /* '\1f381' */
	.icon-graduation-cap:before { content: '🎓'; } /* '\1f393' */
	.icon-videocam:before { content: '🎥'; } /* '\1f3a5' */
	.icon-video:before { content: '🎬'; } /* '\1f3ac' */
	.icon-thumbs-up-1:before { content: '\e80d'; } /* '' */
	.icon-thumbs-up:before { content: '👍'; } /* '\1f44d' */
	.icon-thumbs-down:before { content: '👎'; } /* '\1f44e' */
	.icon-user:before { content: '👤'; } /* '\1f464' */
	.icon-users-2:before { content: '\e808'; } /* '' */
	.icon-users:before { content: '👥'; } /* '\1f465' */
	.icon-briefcase-1:before { content: '\e807'; } /* '' */
	.icon-briefcase:before { content: '💼'; } /* '\1f4bc' */
	.icon-folder:before { content: '📁'; } /* '\1f4c1' */
	.icon-folder-open:before { content: '📂'; } /* '\1f4c2' */
	.icon-doc:before { content: '📄'; } /* '\1f4c4' */
	.icon-calendar:before { content: '📅'; } /* '\1f4c5' */
	.icon-pin:before { content: '📌'; } /* '\1f4cc' */
	.icon-attach:before { content: '📎'; } /* '\1f4ce' */
	.icon-book:before { content: '📕'; } /* '\1f4d5' */
	.icon-phone:before { content: '📞'; } /* '\1f4de' */
	.icon-upload:before { content: '📤'; } /* '\1f4e4' */
	.icon-download:before { content: '📥'; } /* '\1f4e5' */
	.icon-camera:before { content: '📷'; } /* '\1f4f7' */
	.icon-search:before { content: '🔍'; } /* '\1f50d' */
	.icon-lock:before { content: '🔒'; } /* '\1f512' */
	.icon-lock-open:before { content: '🔓'; } /* '\1f513' */
	.icon-bell:before { content: '🔔'; } /* '\1f514' */
	.icon-bookmark:before { content: '🔖'; } /* '\1f516' */
	.icon-link:before { content: '🔗'; } /* '\1f517' */
	.icon-wrench:before { content: '🔧'; } /* '\1f527' */
	.icon-clock:before { content: '🕔'; } /* '\1f554' */
	.icon-truck:before { content: '🚚'; } /* '\1f69a' */
	.icon-block:before { content: '🚫'; } /* '\1f6ab' */
/* @end */
@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-ms-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-ms-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@-o-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -moz-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        -o-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.homepage-banner {
	background: #1bbc9b;
  color: white;
  font-size: 2rem;
  line-height: 1.4;
  /*text-transform: uppercase;*/
  display: inline-block;
}
#p-home #header .homepage-slide .logos .columns {
  margin-bottom:1rem;
}
@media only screen and (min-width: 640px) {
  #p-home #header .homepage-slide .logos .columns {
    margin-bottom:0;
  }
}
@media only screen and (min-width: 1024px) {
  .homepage-banner {
    margin-top:10rem;
  }
  #p-home #header .homepage-slide .logos {
    margin-top:10rem;
  }
}
@media only screen and (min-width: 1600px) {
  #p-home #header .homepage-slide .logos {
    margin-top:4rem;
  }
}
.soundcloud-embed {
  margin-top:1rem;
}
@media only screen and (min-width: 1024px) {
  .soundcloud-embed {
  	margin-top:4rem;
  }
}

#p-home #header .slideshow {
}
#p-home #header .homepage-slide {
	height:auto;
	position: relative;
	min-height:38rem;	
}
#p-home #header .homepage-slide > .row{
	position: relative;
	z-index: 1;
}

#p-home #header .homepage-slide.turquoise {
  background:#1bbc9b;
}

#p-home #header .homepage-slide .image {
  position:absolute;
  top:0;
  left:0;
  z-index:0;
  width:100%;
  height:100%;
}
/*#p-home #header .homepage-slide .image:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.5;
}*/
#p-home #header .homepage-slide .image img {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  object-fit:cover;
  font-family:'object-fit: cover;'
}
.slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.grad-stories {
  padding-bottom:2rem;
}
.grad-story {
  margin-bottom:2rem;
}
.grad-story a {
  display:block;
  position:relative;
  color:inherit;
}
.grad-story a:hover .content {
  padding-bottom:4rem;
}
.grad-story a:hover .content:after {
  opacity:1;
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  transform:translateX(0);
}
.grad-story .image {
  position:relative;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-height:30rem;
}
.grad-story .image img {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  object-fit:cover;
  font-family:'object-fit: cover;'
}
.grad-story .content {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  white-space:normal;
  padding:2rem;
  background:rgba(255,255,255,0.7);
  -webkit-transition:padding-bottom 0.3s ease;
  -moz-transition:padding-bottom 0.3s ease;
  transition:padding-bottom 0.3s ease;
}
.grad-story .content:after {
  content:"\2192";
  position:absolute;
  bottom:1rem;
  right:1rem;
  font-size:2em;
  opacity:0;
  -webkit-transform:translateX(-2rem);
  -moz-transform:translateX(-2rem);
  transform:translateX(-2rem);
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.grad-story .content p {
  margin:0;
}

.testimonials {
  background:#f2efea;
  padding:4rem 0;
}
.testimonial-slide {
  text-align:center;
}
.testimonial-slide .image {
  width:15rem;
  height:15rem;
  border-radius:50%;
  position:relative;
  margin:0 auto;
  overflow:hidden;
  margin-bottom:2rem;
}
.testimonial-slide .image img {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  object-fit:cover;
  font-family:'object-fit: cover;'
}
.testimonial-slide blockquote {
  font-style:italic;
}

.notification-bar {
  position:fixed;
  left:0;
  width:100%;
  background:#fc5830;
  color:#fff;
  z-index:11;
  box-shadow:0 0 20px 5px rgba(0,0,0,0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom:-100%;
  -webkit-transition: bottom 0.5s ease;
  -moz-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
}
.notification-bar.showing {
  bottom:0;
}
.notification-bar .close {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  transform:translateY(-50%);
  right:0.5rem;
  font-size:3.5em;
  line-height:1;
  cursor:pointer;
}
.notification-bar div:not(.close) {
  flex: 1;
}
.notification-bar div:not(.close):last-child {
  padding-right:5rem;
}
.notification-bar .event-detail {
  padding:1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}
.notification-bar .event-detail.cta {
  flex: 0.5;
}
.notification-bar .event-detail.event-title small {
  font-size:1.1em;
}
.notification-bar .event-detail h3 {
  font-size:1.4em;
  line-height:1;
  color:inherit;
  margin:0;
}
.notification-bar .event-detail p {
  margin:0;
}
.notification-bar .event-detail strong {
  margin-right:0.5rem;
}
.notification-bar .event-button {
  margin:0;
  padding:1rem;
}
@media only screen and (min-width: 640px) {
	.notification-bar .event-detail {
		padding:2rem;
	}
}

@media only screen and (max-width: 640px) {
	.hide-for-small-only {
		display:none !important;
	}
}
@media only screen and (min-width: 640px) {
	.show-for-small-only {
		display:none !important;
	}
}