@charset "UTF-8";
@font-face {
	font-family: "regular";
	src: url(../fonts/proxima/regular.eot);
	src: url(../fonts/proxima/regular.eot?#iefix) format("embedded-opentype"),
	url(../fonts/proxima/regular.woff) format("woff"),
	url(../fonts/proxima/regular.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: "italic";
	src: url(../fonts/proxima/regitalic.eot);
	src: url(../fonts/proxima/regitalic.eot?#iefix) format("embedded-opentype"),
	url(../fonts/proxima/regitalic.woff) format("woff"),
	url(../fonts/proxima/regitalic.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: "semibold";
	src: url(../fonts/proxima/semibold.eot);
	src: url(../fonts/proxima/semibold.eot?#iefix) format("embedded-opentype"),
	url(../fonts/proxima/semibold.woff) format("woff"),
	url(../fonts/proxima/semibold.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: "montserrat";
	src: url(../fonts/montserrat/regular.eot);
	src: url(../fonts/montserrat/regular.eot?#iefix) format("embedded-opentype"),
	url(../fonts/montserrat/regular.woff) format("woff"),
	url(../fonts/montserrat/regular.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: "montserrat-bold";
	src: url(../fonts/montserrat/bold.eot);
	src: url(../fonts/montserrat/bold.eot?#iefix) format("embedded-opentype"),
	url(../fonts/montserrat/bold.woff) format("woff"),
	url(../fonts/montserrat/bold.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
	}
@font-face {
	font-family: "nyas";
	src: url(../fonts/fontello/nyas.eot);
	src: url(../fonts/fontello/nyas.eot?#iefix) format("embedded-opentype"),
	url(../fonts/fontello/nyas.woff) format("woff"),
	url(../fonts/fontello/nyas.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
	}
em,
i,
blockquote,
dfn {
	font-family: 'italic', sans-serif;
	font-weight: normal;
	font-style: normal
	}
a,
b,
strong,
mark,
h1,
h2,
h3,
h4,
h5,
h6,
label,
th {
	font-family: 'semibold', sans-serif;
	font-weight: normal;
	font-style: normal
	}
h1 {
	font-family: 'montserrat', sans-serif;
	font-weight: normal;
	font-style: normal
	}

* {
	margin:0;
	padding:0;
	vertical-align:baseline;
	outline:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box
	}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
	}
audio, canvas, video {
	display:inline-block;
	*display:inline;
	*zoom:1
	}
audio:not([controls]) {
	display:none
	}
[hidden] {
	display:none
	}
em, i, dfn {
	font-family:'italic', sans-serif;
	font-weight:normal;
	font-style:normal
	}
h1 {
	color: #2a9cc1;
	font:normal normal 45px/1.22 "montserrat", sans-serif;
	margin: 0 0 40px 40px;
	text-transform: uppercase;
	text-rendering:optimizeLegibility;
	}
article {
	margin: 0 0 40px 40px;
	}
article img {
	margin: 0 40px 0 0;
	}
article p, article ol, .iLightBoxWrap {
	line-height:1.38;
	margin:0 0 30px;
	padding:0;
	}
article ul {
	margin:0 0 30px;
	}
article h2 {
	color: #2c2d2e;
	font:normal normal 25px/1.22 "semibold", sans-serif;
	margin: 0 0 10px;
	text-rendering:optimizeLegibility;
	}
article h3 {
	margin:1em 0;
	color: #2c2d2e;
	font:normal normal 25px/1.3 "semibold", sans-serif;
	text-transform: uppercase;
	text-rendering:optimizeLegibility;
	}
a.ext {
	padding:0 1.5em 0 0;
	}
a.ext:after {
	content:'\00a0\00a0\e809';
	font:normal normal .9em/1em "nyas";
	display:inline;
	text-align:right;
	}
a.page-button {
	background: #2a9cc1;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	padding: 16px 22px;
	text-transform: uppercase;
	}
a.page-button:after {
	content: '\e807';
	font-family: "nyas";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-left: 6px;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-moz-transition: margin .2s ease-in-out;
	-ms-transition: margin .2s ease-in-out;
	-o-transition: margin .2s ease-in-out;
	-webkit-transition: margin .2s ease-in-out;
	transition: margin .2s ease-in-out;
	}
.no-touch a.page-button:hover:after {
	margin-left: 10px;
	margin-right: -4px;
	}
html {
	font-size:100%;
	overflow-y:auto;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
	}
body {
	background:white;
	margin:0
	}
body, button, input, select, textarea {
	color:#2c2d2e;
	font:18px 'regular', sans-serif
	}
a {
	color:#2a9cc1;
	text-decoration:none
	}
a:hover {
	color:#2b4751;
	text-decoration:none
	}
ul,
ol {
	line-height:1.38;
	margin:0 0 30px;
	padding:0 20px 0 50px
	}
ul li {
	background:transparent 0 10px no-repeat;
	background-image:url(../images/better-bullet.gif);
	background-size:5px 4.5px;
	list-style:none;
	margin:0 0 .5em;
	padding:0 0 0 .57em;
	}
ol {
	counter-reset:li;
	margin-left:30px;
	padding-left:0
	}
ol > li {
	list-style:none;
	margin:0 0 10px 60px;
	padding:0;
	position:relative
	}
ol > li:before {
	content:counter(li) ".";
	counter-increment:li;
	left:-20px;
	position:absolute;
	top:0
	}
ol ol li {
	margin-left:120px
	}
ol ol li:last-child {
	margin-bottom:0
	}
ul ul,
ol ol {
	margin-bottom:0;
	padding-left:20px
	}
nav ul,
nav ol,
nav li {
	background:none;
	margin:0;
	padding:0
	}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
	vertical-align:middle
	}
svg:not(:root) {
	overflow:hidden
	}
figure {
	margin:0
	}
form {
	margin:0
	}
fieldset {
	border:0;
	margin:0;
	padding:0
	}
label {
	cursor:pointer
	}
select optgroup {
	font-style:normal;
	font-weight:normal
	}
optgroup:before {
	color:#808080
	}
legend {
	border:0;
	*margin-left:-7px;
	padding:0
	}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
	}
button, input {
	line-height:normal;
	*overflow:visible
	}
table button, table input {
	*overflow:auto
	}
button, select, input[type="button"], input[type="file"], input[type="reset"], input[type="submit"] {
	cursor:pointer
	}
button, input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button
	}
input[type="checkbox"], input[type="radio"] {
	padding:0;
	*height:13px;
	*width:13px
	}
input[type="search"] {
	-webkit-appearance:textfield
	}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance:none
	}
button::-moz-focus-inner, input::-moz-focus-inner {
	border:0;
	padding:0
	}
input[type="text"], input[type="datetime"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], textarea {
	border:1px solid #bccccd;
	padding:2px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-moz-transition:border-color .15s ease-in-out;
	-ms-transition:border-color .15s ease-in-out;
	-o-transition:border-color .15s ease-in-out;
	-webkit-transition:border-color .15s ease-in-out;
	transition:border-color .15s ease-in-out
	}
input[type="number"] {
	width:40px
	}
textarea {
	overflow:auto;
	resize:vertical;
	vertical-align:top
	}
table {
	border-collapse:collapse;
	border-spacing:0;
	padding:10px 0
	}
td, th {
	padding:5px
	}
td {
	vertical-align:top
	}
::-moz-selection {
	background:#2a9cc1;
	color:#fff;
	text-shadow:none
	}
::selection {
	background:#2a9cc1;
	color:#fff;
	text-shadow:none
	}
::-webkit-input-placeholder {
	color:#6e6d6b
	}
:-moz-placeholder {
	color:#6e6d6b
	}
:-ms-input-placeholder {
	color:#6e6d6b
	}
input:focus, select:focus, textarea:focus {
	border:1px solid #5c96aa;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3)
	}
a, button, .button {
	-moz-transition:color .15s ease-in-out;
	-ms-transition:color .15s ease-in-out;
	-o-transition:color .15s ease-in-out;
	-webkit-transition:color .15s ease-in-out;
	transition:color .15s ease-in-out;
	-moz-transition-property:background-color, border-color, color, opacity;
	-ms-transition-property:background-color, border-color, color, opacity;
	-o-transition-property:background-color, border-color, color, opacity;
	-webkit-transition-property:background-color, border-color, color, opacity;
	transition-property:background-color, border-color, color, opacity
	}
.clearfix,
.row {
	*zoom:1
	}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content:"";
	display:table
	}
.clearfix:after,
.row:after {
	clear:both
	}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
	}
.hide {
	display:none !important;
	visibility:hidden
	}
.invisible {
	visibility:hidden
	}
.ir {
	background:transparent url('../images/ui.png') 8px 3px no-repeat no-repeat;
	border:0;
	color:transparent;
	font:0/0 a;
	text-shadow:none
	}
.main-nav-title {
	display: none;
	}
.main-nav > li > a {
	font-family:'regular', sans-serif;
	font-weight:normal;
	font-style:normal
	}
.footer-nav a, time {
	font-family:'semibold', sans-serif;
	font-weight:normal;
	font-style:normal
	}
header, .slider, .button, .news h2, h2.title {
	font-family:'montserrat', sans-serif;
	font-weight:normal;
	font-style:normal
	}
[class^="ico-"]:before, [class*=" ico-"]:before {
	font-family:"nyas";
	font-style:normal;
	font-weight:normal;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	margin-left:.2em
	}
.ico-right-arrow:before {
	content:'\e807'
	}
.ico-share:before {
	content:'\e806'
	}
.ico-left-open-big:before {
	content:'\e801'
	}
.ico-right-arrow-big:before {
	content:'\e800'
	}
.ico-twitter:before {
	content:'\e803'
	}
.ico-flickr:before {
	content:'\e808'
	}
.ico-mail:before {
	content:'\e802'
	}
.ico-facebook:before {
	content:'\e804'
	}
.ico-linkedin:before {
	content:'\e805'
	}
.wrap {
	min-width: 1020px;
	}
header .inner,
footer .inner,
.slider,
.home-content {
	width: 1020px;
	}
.slider .slide .slide-title {
	width:660px;
	}
.promo-modules .chip.news,
.promo-modules .chip.video-player {
	width:670px;
	}
.content,
.module-news {
	width:745px;
	}
.news-story time {
	margin: -30px 0 44px;
	}
.module-gallery {
	width:705px;
	}
.wrap {
	text-align:center;
	*zoom:1
	}
.wrap:before, .wrap:after {
	display:table;
	content:""
	}
.wrap:after {
	clear:both
	}
.inner {
	display:inline-block;
	margin:0 auto;
	text-align:left
	}
.col {
	display:inline;
	float:left
	}
html, body {
	height:100%
	}
header {
	background:#2a9cc1;
	height:60px;
	position:fixed;
	width:100%;
	z-index:2000;
	-webkit-box-shadow:0 0 5px rgba(1, 1, 1, 0.5);
	-moz-box-shadow:0 0 5px rgba(1, 1, 1, 0.5);
	box-shadow:0 0 5px rgba(1, 1, 1, 0.5)
	}
header .inner {
	position:relative;
	}
/*logo*/
.logo {
	position: relative;
	z-index: 1;
	background-color:#fff;
	display:block;
	float:left;
	-webkit-box-shadow:0 0 5px rgba(1, 1, 1, 0.25);
	-moz-box-shadow:0 0 5px rgba(1, 1, 1, 0.25);
	box-shadow:0 0 5px rgba(1, 1, 1, 0.25);
	width:265px;
	height:100px;
	-moz-transition:all .15s ease-in-out;
	-ms-transition:all .15s ease-in-out;
	-o-transition:all .15s ease-in-out;
	-webkit-transition:all .15s ease-in-out;
	transition:all .15s ease-in-out;
	transform-origin:0 0;
	-moz-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-webkit-transform-origin:0 0;
	-o-transform-origin:0 0;
	}
.logo:active {
	-webkit-box-shadow:0 0 1px rgba(1, 1, 1, 0.25);
	-moz-box-shadow:0 0 1px rgba(1, 1, 1, 0.25);
	box-shadow:0 0 1px rgba(1, 1, 1, 0.25)
	}
.no-touch .logo:hover {
	background-position:8px 8px;
	height:105px
	}


/********************************/
/*main-nav*/
/********************************/
.main-nav {
	float:right;
	margin-right:150px;
	position:relative;
	z-index:1
	}
.main-nav > li {
	float:left;
	position:relative
	}
.main-nav > li.ancestor > a, .main-nav > li.selected > a {
	color:#2b4751
	}
.main-nav > li:before {
	color:#fff;
	content:'•';
	display:block;
	float:left;
	font-size:11px;
	height:60px;
	line-height:60px;
	margin-left:-2px;
	position:relative;
	z-index:3
	}

.main-nav > li .mb-subnav-trigger {
	display:none;
	color:#fff;
	}

.main-nav > li:first-child:before {
	display:none
	}
.main-nav > li:last-child ul {
	left:-160px
	}
.main-nav > li:last-child ul:before {
	left:auto;
	right:38px
	}
.main-nav > li > a {
	background:#2a9cc1;
	color:#fff;
	display:block;
	font-size:11px;
	height:60px;
	letter-spacing:1px;
	line-height:60px;
	padding:0 11px;
	position:relative;
	text-transform:uppercase;
	z-index:2
	}
.no-touch .main-nav > li > a:hover {
	color:#2b4751
	}
.main-nav > li:hover ul {
	display:block
	}
.main-nav ul {
	background:#2b4751;
	display:none;
	padding:16px 30px 20px;
	position:absolute;
	left:8px;
	top:60px;
	width:217px;
	z-index:1;
	-webkit-box-shadow:0 0 5px rgba(1, 1, 1, 0.5);
	-moz-box-shadow:0 0 5px rgba(1, 1, 1, 0.5);
	box-shadow:0 0 5px rgba(1, 1, 1, 0.5)
	}
.main-nav ul:before {
	border-style:solid;
	border-width:10px 10px 0 10px;
	border-color:#2a9cc1 transparent transparent transparent;
	content:' ';
	display:block;
	left:44px;
	position:absolute;
	top:0;
	width:0;
	height:0
	}
.main-nav ul a {
	color:#fff;
	display:block;
	font-size:12px;
	padding:10px 0
	}
.no-touch .main-nav ul a:hover {
	color:#2a9cc1
	}
.main-nav ul .selected a {
	color:#2a9cc1
	}
/*social*/
.social {
	position:absolute;
	right:0;
	top:0;
	z-index:2
	}
.addthis_toolbox {
	float:right
	}
.addthis_toolbox li {
	float:left;
	font-size:23px
	}
.addthis_toolbox a {
	color:#2b4751;
	height:60px;
	line-height:60px
	}
.no-touch .addthis_toolbox a:hover {
	color:#fff;
	opacity:1 !important
	}
.addthis_toolbox a:active {
	position:relative;
	top:1px
	}
#wrap {
	height:auto;
	min-height:100%;
	padding:60px 0 350px;
	z-index:1000;
	-webkit-box-shadow:0 0 5px rgba(1, 1, 1, 0.5);
	-moz-box-shadow:0 0 5px rgba(1, 1, 1, 0.5);
	box-shadow:0 0 5px rgba(1, 1, 1, 0.5)
	}
/*footer*/
footer {
	background:#c8c8c8;
	clear:both;
	height:350px;
	margin-top:-350px;
	padding-top:80px;
	position:relative;
	z-index:100;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.2);
	}
footer .inner {
	position:relative;
	}
footer a {
	color:#2a9cb5;
	}
.no-touch footer a:hover {
	color:#fff;
	}
footer h6 {
	color:#2c2c2d;
	font:16px "montserrat-bold";
	margin:0 0 14px
	}
footer p {
	font-size:15px;
	line-height:1.65;
	margin:0
	}
.footer-nav {
	margin-bottom:20px
	}
.footer-nav a {
	font-size:12px;
	text-transform:uppercase
	}
.footer-left {
	width:58%
	}
.footer-right {
	margin-left:3%;
	text-align:right;
	width:39%
	}
.footer-right strong {
	display:inline-block;
	margin-bottom:3px
	}
.administered-by {
	bottom:1px;
	position:absolute;
	right:0
	}
.administered-by a {
	color:#2c2d2e
	}
.no-touch .administered-by a:hover {
	color:#2a9cc1
	}
.copyright {
	font-size:12px
	}
.content {
	margin:0 auto 80px;
	min-height:500px;
	padding-top:60px;
	text-align:left;
	}

.content.finalist article > p > img {
	margin: 25px 25px 10px 25px !important;
	}

.content img[style*="float: right"] {
	margin-right:0;
	margin-left:40px;
	}

.dl {
	background:#333;
	height:460px;
	position:relative;
	width:100%;
	-webkit-box-shadow:0 0 5px rgba(1, 1, 1, 0.5);
	-moz-box-shadow:0 0 5px rgba(1, 1, 1, 0.5);
	box-shadow:0 0 5px rgba(1, 1, 1, 0.5)
	}
.dl .slide {
	background:no-repeat center top;
	display:none;
	height:100%;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:100%;
	background-size:cover;
	}
.dl .slide:before {
	content: '';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	opacity:.3;
	}
.logo-large {
	background-color:#fff;
	background-position:0 -102px;
	display:block;
	width:100%;
	height:184px
	}
.home-content {
	text-align:left;
	margin:0 auto;
	}
.slider {
	position: relative;
	height:460px;
	margin:-460px auto 80px;
	z-index:1000;
	}
.slider .slide {
	display:none;
	text-align:left;
	color:#fff;
	opacity:0;
	}
.slider .slide .slide-title {
	position: absolute;
	top:235px;
	left:0;
	color:#fff;
	display:inline-block;
	font:normal 37px/1.4 "montserrat";
	}
.cms_toolbar-toolbar .jcarousel div {
	max-width: 1024px;
	}
.slider .slide .button {
	position: absolute;
	left:0;
	bottom:50px;
	padding:0 55px 0 30px;
	font:normal 14px/50px "semibold";
	color:#fff;
	display:block;
	height:50px;
	text-transform:uppercase;
	background-color:#2a9cc1;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}
.no-touch .slider .slide .button:hover {
	background-color:#65beda;
	}
.no-touch .slider .slide .button:hover i {
	right:26px;
	}
.slider .slide .button span {
	color:#2b4751
	}
.slider .slide .button i {
	position: absolute;
	top:0;
	right:30px;
	font-size:12px;
	-moz-transition:right .1s ease-in-out;
	-ms-transition:right .1s ease-in-out;
	-o-transition:right .1s ease-in-out;
	-webkit-transition:right .1s ease-in-out;
	transition:right .1s ease-in-out
	}


.slider .slide a {
	color:#fff;
	}
.slider nav,
.iLightBoxWrap nav {
	position:absolute;
	right:0;
	bottom:50px;
	height:30px;
	line-height:30px;
	width:122px;
	text-align:center;
	}
.slider .next,
.slider .prev,
.iLightBoxWrap .next,
.iLightBoxWrap .prev {
	position:relative;
	margin:0 0 0 1px;
	width:60px;
	height:30px;
	font-size:15px;
	float: left;
	color:#fff;
	}
.slider .next:before,
.slider .prev:before,
.iLightBoxWrap .next:before,
.iLightBoxWrap .prev:before {
	content: '';
	display: block;
	position: absolute;
	left:0;
	top:0;
	width:60px;
	height:30px;
	background-color:rgba(101,190,218,0.5625);
	transition: 0.1s ease-in-out;
	-moz-transition: 0.1s ease-in-out;
	-webkit-transition: 0.1s ease-in-out;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}
.no-touch .slider .next:hover:before,
.no-touch .slider .prev:hover:before,
.no-touch .iLightBoxWrap .next:hover:before,
.no-touch .iLightBoxWrap .prev:hover:before {
	background-color:rgba(101,190,218,0.95);
	transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-webkit-transition: 0.3s ease-in-out;
	}
.slider .next i:before,
.slider .prev i:before,
.iLightBoxWrap .next i:before,
.iLightBoxWrap .prev i:before {
	position: relative;
	}
.about-awards p {
	font-size:18px;
	line-height:1.38;
	margin-bottom:50px
	}
body.home .title, .intro-text {
	color:#2a9cb5;
	font:normal normal 40px 'montserrat', sans-serif;
	margin:-20px auto 0;
	padding:0 20px 60px;
	text-align:center;
	text-transform: uppercase;
	}
footer .intro-text {
	color:#fff;
	font-size:27px;
	margin:-20px auto 0;
	padding:0 0 10px;
	text-align:left;
	}
/*promo-modules*/
.chip {
	cursor: pointer;
	}
.promo-modules .chip {
	position:relative;
	float:left;
	width:320px;
	height:430px;
	margin:0 0 30px 30px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	}
.promo-modules .chip.video-title,
.promo-modules .chip.news .news-title {
	background:#d8d7d7;
	-moz-transition:background .15s ease-in-out;
	-ms-transition:background .15s ease-in-out;
	-o-transition:background .15s ease-in-out;
	-webkit-transition:background.15s ease-in-out;
	transition:background .15s ease-in-out
	}
.no-touch .promo-modules .chip.video-title:hover,
.no-touch .promo-modules .chip.news .news-title:hover {
	background:#c0bebf;
	}
.promo-modules .row .chip:first-child {
	margin-left:0;
	}
.promo-modules .slides .chip, .promo-modules .slides .chip:first-child {
	margin: 4px 26px 30px 4px;
	}
.jcarousel-nav {
	height: 0;
	}
.promo-modules .chip h5 {
	position: absolute;
	top:75px;
	left:40px;
	width:265px;
	color:#2c2d2e;
	font:normal 14px "semibold";
	text-transform: uppercase;
	}
.promo-modules .chip h5:before {
	content: '';
	display: inline-block;
	margin:0 15px 0 0;
	width:10px;
	height:10px;
	background:#2c2d2e;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	}
.promo-modules .chip h3 {
	position: absolute;
	bottom:135px;
	left:40px;
	width:235px;
	color:#2c2d2e;
	font:normal 30px/1.1 "regular";
	}
.chip p {
	line-height: 1.45;
	}
.promo-modules .chip .text {
	position: absolute;
	top:155px;
	left:40px;
	width:265px;
	}
.promo-modules .chip .text h3 {
	position: relative;
	left: auto;
	bottom: auto;
	}
.promo-modules .action {
	position: absolute;
	bottom:45px;
	left:40px;
	padding:0 43px 0 0;
	display:inline-block;
	font:normal 15px/55px "montserrat";
	text-transform: uppercase;
	color:#fff;
	white-space: nowrap;
	z-index: 1;
	}
.promo-modules .action:after {
	content:'\e807';
	position: absolute;
	top:37%;
	right:20px;
	font:normal normal 12px/1em "nyas";
	display:inline-block;
	text-decoration:inherit;
	width:30px;
	text-align:right;
	-moz-transition:right .2s ease-in-out;
	-ms-transition:right .2s ease-in-out;
	-o-transition:right .2s ease-in-out;
	-webkit-transition:right .1s ease-in-out;
	transition:right .2s ease-in-out
	}
.no-touch .promo-modules .chip:hover .action:after {
	right:10px;
	}
.promo-modules .action.big {
	left:-5px;
	bottom:46px;
	width:427px;
	padding-left:10px;
	background:#fff;
	color:#2c2d2e;
	text-align:right;
	}
.promo-modules .action.big:after {
	content:'\e807';
	top:20px;
	}
.promo-modules .action.ext:after {
	content:'\e809' !important;
	font-size: 14px;
	}
.no-touch .promo-modules .chip:hover .action.ext:after {
	right:20px;
	}
.promo-modules .chip.news .news-title {
	position: relative;
	height: 430px;
	width:52.5%;
	z-index: 40;
	}
.promo-modules .chip.news .image {
	position: absolute;
	right:0;
	top:0;
	}

.promo-modules .chip.news .image:before {
	content: '';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	opacity:0;
	-moz-transition:opacity .15s ease-in-out;
	-ms-transition:opacity .15s ease-in-out;
	-o-transition:opacity .15s ease-in-out;
	-webkit-transition:opacity .15s ease-in-out;
	transition:opacity .15s ease-in-out
	}

.no-touch .promo-modules .chip.news:hover .image:before {
	opacity:.25;
	}

.no-touch .promo-modules .chip.news:hover .news-title {
	background: #c0bebf;
	}

.promo-modules .chip.awards {
	background:#2b5766;
	color:#fff;
	}
.no-touch .promo-modules .chip.awards:hover {
	background:#1c3c47;
	}

.no-touch .promo-modules .chip:hover,
.no-touch .promo-modules .chip .news-title:hover {
	-moz-transition:background-color .2s ease-in-out;
	-ms-transition:background-color .2s ease-in-out;
	-o-transition:background-color .2s ease-in-out;
	-webkit-transition:background-color .1s ease-in-out;
	transition:background-color .2s ease-in-out;
	}

.promo-modules .chip.awards h3,
.promo-modules .list .chip h5,
.promo-modules .list .chip h3 {
	color:#fff;
	}
.promo-modules .chip.awards h5 {
	top:60px;
	left:-5px;
	padding:0 25px 0 65px;
	width:auto;
	color:#2b5766;
	background: #fff;
	line-height:45px;
	}
.promo-modules .chip.awards h5:before {
	content:'';
	position: absolute;
	left:40px;
	top:14px;
	width:12px;
	height:17px;
	margin:0;
	background:transparent url(../images/medal.svg) 50% 50% no-repeat;
	background-size:19px;
	-webkit-transform:inherit;
	-moz-transform:inherit;
	-ms-transform:inherit;
	-o-transform:inherit;
	transform:inherit;
	}
.promo-modules .list {
	position: relative;
	}
.promo-modules .list .nav span {
	text-indent: -9999px;
	font-size:0;
	}
.promo-modules .nav span:before {
	position: absolute;
	top:50%;
	margin:-70px 0 0;
	width:41px;
	height:68px;
	cursor: pointer;
	color:#2a9cc1;
	font:74px "nyas";
	text-indent: 0;
	}
.no-touch .promo-modules .nav span:hover:before {
	color:#65beda;
	}
.promo-modules .nav .prev:before {
	left:-100px;
	content:'\E801'
	}
.promo-modules .nav .next:before {
	right:-100px;
	content:'\E800'
	}
.promo-modules .list .chip {
	background:#65beda;
	color:#fff;
	}
.no-touch .promo-modules .list .chip:hover {
	background:#179ac4;
	}
.promo-modules .list .chip h5:before {
	background-color:#fff;
	}

/*latest-tweet*/
.latest-tweet {
	position:relative;
	padding:110px 0 80px;
	margin:0 auto;
	text-align: center;
	}

.latest-tweet .ico-twitter {
	position: absolute;
	top:50px;
	left:50%;
	width:40px;
	margin:0 auto;
	margin-left: -20px;
	-webkit-transition:top .2s ease-in-out;
	-moz-transition:top .2s ease-in-out;
	-o-transition:top .2s ease-in-out;
	transition:top .2s ease-in-out
	}
.no-touch .latest-tweet .ico-twitter:hover {
	top:40px;
	}
.latest-tweet .ico-twitter:before {
	font-size:46px;
	color:#59acee;
	}

.tweet-text {
	margin:0 0 10px;
	font-size: 30px;
	line-height: 1.35;
	color:#2c2d2e;
	}
.tweet-text a {
	color:#59acee;
	}
.tweet-author,
.tweet-time {
	display: inline-block;
	font:15px "montserrat-bold";
	text-transform: uppercase;
	}
.tweet-time {
	text-indent:1em;
	}
.latest-tweet .button {
	display:block;
	margin:35px auto 0;
	width:300px;
	background:#59acee;
	color:#fff;
	font:normal 15px/50px "regular";
	text-transform: uppercase;
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	box-shadow: 0 1px 5px rgba(0,0,0,0.5);
	}
.no-touch .latest-tweet .button:hover {
	background:#509ad6;
	}
/*module-news*/
.module-news {
	position:relative;
	height:375px;
	margin:0 0 90px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	background:#65beda;
	color:#fff;
	}
.no-touch .module-news:hover {
	background:#65beda;
	}
.module-news h5 {
	position: absolute;
	top:57px;
	left:40px;
	width:265px;
	color:#fff;
	font:normal 14px "semibold";
	text-transform: uppercase;
	}
.module-news h5:before {
	content: '';
	display: inline-block;
	margin:0 15px 0 0;
	width:10px;
	height:10px;
	background-color:#fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	}
.module-news h3 {
	font:normal 22px/1.3 "regular";
	}
.module-news h3, .module-news h3 a {
	position: absolute;
	top:130px;
	left:40px;
	width:195px;
	color:#fff;
	}
.module-news h3 a {
	position: static;
	}
.no-touch .module-news h3 a:hover {
	color: #2b4751;
	}
.module-news .image {
	position: absolute;
	right:0;
	top:0;
	/*-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);*/
	/*-moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);*/
	/*box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);*/
	}
.module-news .image:before {
	content: '';
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	opacity:0;
	-moz-transition:opacity .15s ease-in-out;
	-ms-transition:opacity .15s ease-in-out;
	-o-transition:opacity .15s ease-in-out;
	-webkit-transition:opacity .15s ease-in-out;
	transition:opacity .15s ease-in-out
	}
.no-touch .module-news .image:hover:before {
	opacity:.25;
	}
.module-news .nav {
	position: absolute;
	bottom:60px;
	left:40px;
	}
.module-news .nav span {
	text-indent: -9999px;
	font-size:0;
	}
.module-news .nav span:before {
	display:block;
	float:left;
	width:40px;
	height:40px;
	margin:0 2px 0 0;
	cursor: pointer;
	color:#65beda;
	background:#fff;
	font:22px/40px "nyas";
	text-indent:0;
	text-align:center;
	-moz-transition:background-color .15s ease-in-out;
	-ms-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	-webkit-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out
	}
.no-touch .module-news .nav span:hover:before {
	color:#fff;
	background:#2a9cc1;
	}
.module-news .nav .prev:before {
	content:'\E801'
	}
.module-news .nav .next:before {
	content:'\E800'
	}
/*newslist*/
.newslist {
	margin:0 0 90px 40px;
	}
.newslist h2 {
	margin:0 0 1em;
	font-size:34px;
	line-height:1.2;
	text-transform: uppercase;
	color:#2b4852;
	text-rendering:optimizeLegibility;
	}
.newslist h3 {
	margin:0 0 7px;
	font:23px "semibold";
	}
.newslist time {
	color:#818181;
	font-size:18px;
	}
.newslist .item {
	border-top:1px solid #d8d7d7;
	padding:15px 0 9px;
	}
.newslist .item:first-of-type {
	border-top:0;
	padding-top:0;
	}
.newslist .more {
	display: inline-block;
	text-align: center;
	margin:5px 0 0;
	height:53px;
	color:#fff;
	text-transform: uppercase;
	font:15px/53px "semibold";
	padding:0 38px;
	background:#2a9cc1;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.5);
	}
.no-touch .newslist .more:hover {
	background:#65beda;
	}
/*module-gallery*/
.module-gallery {
	position:relative;
	height:460px;
	margin:0 0 80px 40px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	color:#fff;
	}
.module-gallery p {
	position: absolute;
	bottom: 0;
	width:100%;
	padding:30px 30px 70px;
	font-size:15px;
	line-height:1.5;
	color:#fff;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0.5);
	}
.module-gallery .image:before {
	content:'';
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
	-webkit-transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-ms-transition: opacity .15s ease-in-out;
	-o-transition: opacity .15s ease-in-out;
	transition: opacity .15s ease-in-out;
	}
.no-touch .module-gallery .image:hover:before {
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
	}
.module-gallery .nav {
	position: absolute;
	bottom:30px;
	left:40px;
	z-index:1;
	}
.module-gallery .nav span {
	text-indent: -9999px;
	font-size:0;
	}
.module-gallery .nav span:before {
	display:block;
	float:left;
	width:60px;
	height:30px;
	margin:0 2px 0 0;
	cursor: pointer;
	color:#fff;
	background-color: rgba(101, 190, 218, 0.6);
	font:14px/30px "nyas";
	text-indent:0;
	text-align:center;
	-moz-transition:background-color .15s ease-in-out;
	-ms-transition:background-color .15s ease-in-out;
	-o-transition:background-color .15s ease-in-out;
	-webkit-transition:background-color .15s ease-in-out;
	transition:background-color .15s ease-in-out
	}
.no-touch .module-gallery .nav span:hover:before {
	background:#65beda;
	}
.module-gallery .nav .prev:before {
	content:'\E801'
	}
.module-gallery .nav .next:before {
	content:'\E800'
	}
.module-gallery .nav .counter {
	line-height:30px;
	color:#fff;
	font-size:14px;
	}
.lt-ie9 .logo {
	border:1px solid #c8c8c8
	}
.lt-ie9 input[type="text"] {
	line-height:44px
	}
.lt-ie8 .wrap {
	min-height:1px;
	padding-bottom:0
	}
.lt-ie8 footer {
	margin-top:0;
	position:static
	}



/* Copied from Old CSS */
.custom-select-wrap,
select.custom-select,
span.custom-select {
	height: 45px;
	width: 207px
	}
.custom-select-wrap.small,
select.custom-select.small,
span.custom-select.small {
	width: 127px
	}
.custom-select-wrap.wide,
select.custom-select.wide,
span.custom-select.wide {
	width: 290px
	}
.custom-select-wrap {
	display: inline-block;
	float: left;
	margin: 0 20px 34px 0;
	overflow: hidden;
	position: relative
	}
.custom-select-wrap.wide {
	float: right;
	margin-right: 0
	}
select.custom-select {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 10
	}
span.custom-select {
	background: #dff0f6;
	color: #2a9cc1;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	left: 0;
	line-height: 45px;
	overflow: hidden;
	padding-right: 40px;
	position: absolute;
	top: 0;
	z-index: 9;
	-webkit-transition: border .15s ease-in;
	-moz-transition: border .15s ease-in;
	-ms-transition: border .15s ease-in;
	-o-transition: border .15s ease-in;
	transition: border .15s ease-in
	}
.custom-select-inner {
	border-right: 1px solid #2fb3d7;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	padding-left: 14px;
	overflow: hidden;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%
	}
span.custom-select i {
	border-style: solid;
	border-width: 8px 6.5px 0 6.5px;
	border-color: #2fb3d7 transparent transparent transparent;
	display: block;
	height: 0;
	position: absolute;
	right: 13px;
	top: 20px;
	width: 0
	}
.custom-select-wrap.focus span.custom-select,
span.custom-select:focus {
	outline: none;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
	}



.quote-list {
	margin: 0;
	padding-bottom: 30px
	}
.quote-list li {
	background: none;
	border-top: 2px solid #f2f2f2;
	line-height: 1.7;
	margin: 0;
	padding: 20px 0 14px
	}
.quote-list li:first-child {
	border-top: 0;
	padding-top: 0
	}
.quote-list .citation {
	color: #2b4751;
	font-size: 14px;
	line-height: 1.42;
	margin: 0;
	padding-right: 60px
	}
.quote-list .citation strong {
	font-size: 18px
	}
.honoree {
	padding-top: 90px
	}
.honoree h1 {
	line-height: 1;
	margin: 0 0 20px
	}
.honoree h2 {
	margin: 0 0 58px;
	text-transform: uppercase;
	}
.honoree-image {
	float: left;
	margin: 0 20px 20px 0
	}
.search-form {
	background: #2a9cc1;
	padding: 40px;
	margin-left: 30px;
	text-align: center;
	width: 745px
	}
.search-form input {
	border: none;
	height: 44px;
	line-height: 1;
	margin-bottom: 20px;
	padding-left: 14px;
	width: 100%
	}
.search-form input:-moz-placeholder {
	color: #2a9cc1
	}
.search-form input::-moz-placeholder {
	color: #2a9cc1
	}
.search-form input:-ms-input-placeholder {
	color: #2a9cc1
	}
.search-form input::-webkit-input-placeholder {
	color: #2a9cc1
	}
.search-form button {
	background: #65beda;
	border: none;
	color: #fff;
	font-size: 23px;
	height: 70px;
	line-height: 70px;
	margin: 0 auto;
	padding: 0 46px;
	text-transform: uppercase
	}
.no-touch .search-form button:hover {
	background: #fff;
	color: #2a9cc1
	}
.search-terms {
	color: #2a9cc1
	}
.honoree-list {
	margin-left: 60px;
	}
.honoree-list ul {
	margin: 0;
	padding: 0;
	width: 505px
	}
.honoree-list li {
	background: none;
	border-top: 1px solid #c8c8c8;
	margin: 0;
	padding: 18px 0;
	*zoom: 1
	}
.honoree-list li:before,
.honoree-list li:after {
	display: table;
	content: ""
	}
.honoree-list li:after {
	clear: both
	}
.honoree-list li:first-child {
	border-top: 0
	}
.honoree-list img {
	float: left;
	margin-right: 22px
	}
.honoree-list h1 {
	font-size: 23px;
	line-height: 1;
	margin: 0 0 10px;
	padding-top: 16px;
	text-transform: none
	}
.lt-ie9 {}.lt-ie9 .logo {
						border: 1px solid #c8c8c8
						}
.lt-ie9 input[type="text"] {
	line-height: 44px
	}
p {
	line-height: 1.38;
	margin: 0 0 30px;
	padding: 0
	}
abbr[title] {
	border-bottom: 1px dotted
	}
blockquote {
	background: #289cc1;
	color: #fff;
	font-size: 25px;
	line-height: 1.4;
	margin: 30px 0 30px -20px;
	padding: 55px;
	width: 745px
	}
blockquote p {
	margin: 0
	}
blockquote .citation {
	color: #2b4852;
	font: 14px 'regular', sans-serif;
	margin-top: 25px
	}
blockquote .citation strong {
	font-size: 18px
	}
blockquote h3 {
	color: #3a3936;
	font-size: 17px;
	margin: 40px 0 0;
	text-transform: none;
	}
hr {
	border: 0 #e2e6e6 solid;
	border-top-width: 1px;
	clear: both;
	display: block;
	height: 1px;
	margin: 10px 0
	}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none
	}
mark {
	background: #ff0;
	color: #000
	}

pre,
code,
kbd,
samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em
	}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
	}
q {
	quotes: none
	}
q:before,
q:after {
	content: "";
	content: none
	}
small {
	font-size: 85%
	}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
	}
sup {
	top: -0.5em
	}
sub {
	bottom: -0.25em
	}
dd {
	margin: 0 0 0 40px
	}

.content h1 {
	/*margin-left:0*/
	}
.content .nav {
	/*margin-left: 40px;*/
	}
.honoree-list article {
	margin:0
	}

article h2, .honoree-list h2, .news-story h2 {
	text-transform: uppercase;
	color: #2b4852;
	margin: 40px 0 10px
	}

.honoree-list h2 {
	/*padding-top: 50px;*/
	}

section article h3 {
	text-transform: none;
	margin: 30px 0 10px 0;
	font-size: 20px;
	}

section article h4, section article h5, section article h6  {
	margin-bottom: 10px;
	}

time/*,
.featured-news .title,
.news-list .title*/ {
	font-family: 'semibold', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #818181;
	display: block;
	margin-bottom: 14px
	}

/* MOBILE */
@media (min-width: 639px) {
	.hide-desktop {
		display: none;
		}
	}
@media (max-width: 640px) {
	.mb-subnav-trigger {
		font-size: 26px;
	}
	blockquote {
		margin-left: 0;
		}
	.hide-mobile {
		display: none;
		}

	.wrap {
		min-width: 100%;
		}

	header .inner,
	footer .inner,
	.slider,
	.home-content,
	.promo-modules .chip.news,
	.promo-modules .chip.video-player,
	.promo-modules .chip.video-title,
	.content,
	.module-news,
	.module-gallery,
	.promo-modules .chip.news .news-title {
		width: 100%;
		}
	.content .nav {
		margin-left: 7%;
		}
	.content {
		padding-top: 45px;
	}

	.promo-modules .chip {
		width:auto;
		}

	.promo-modules .chip.news .news-title {
		height: auto;
		}
	.logo,
	.slider .slide .slide-title,
	.slider .slide .button {
		margin-left:7%;
		}
	.slider .slide .button {
		line-height:40px;
		height: 40px;
		margin-bottom: -16px;
	}
	.slider {
		margin-top:-480px;
		margin-bottom: 30px;
		height:480px;
		}
	#wrap {
		padding-top:35px;
		overflow-x: hidden
		}
	.slider .slide .slide-title {
		top:auto;
		bottom:25%;
		width:auto;
		font-size:30px;
		font-size:8vw;
		line-height:1.15;
		margin-bottom:-25px;
		}

	.slider .slide .button {
		bottom: 40px;
		}

	.slider nav {
		left: auto;
		right:7%;
		bottom:21px;
		width:202px;
		height:41px;
		line-height:40px;
		}
	.slider .next,
	.slider .prev,
	.slider .next:before,
	.slider .prev:before {
		width:97px;
		height:37px;
		}
	.slider .next,
	.slider .prev {
		font-size: 30px;
		}
	.intro-text {
		margin-top:-30px;
		padding-bottom:50px;
		}
	.promo-modules .chip {
		float: none;
		height:auto;
		margin-bottom:30px;
		}
	.promo-modules .chip h5,
	.promo-modules .chip.awards h5,
	.promo-modules .chip h3,
	.promo-modules .chip.news .image,
	.promo-modules .chip .text,
	.promo-modules .chip .action,
	.module-news h5,
	.module-news h3 {
		position: static;
		top:auto;
		bottom:auto;
		left:auto;
		right:auto;
		width:auto;
		}
	.promo-modules .chip.news,
	.promo-modules .chip.video-player,
	.promo-modules .chip.video-title {
		margin-left:0;
		margin-right:0;
		}

	.promo-modules .chip.news .image {
		position: relative;
		}

	.promo-modules .chip.news .image img {
		position: relative;
		width:100%;
		height:auto;
		}

	.promo-modules .chip .image:before {
		top:55px;
		bottom:0;
		height:auto;
		z-index:30;
		}

	.promo-modules .chip.video-player {
		margin-top:-40px;
		height:215px;
		}
	.promo-modules .chip.awards,
	.promo-modules .list .chip,
	.promo-modules .list .chip:first-child {
		margin-left:7%;
		margin-right:7%;
		padding:20px 0 20px;
		}
	.promo-modules .chip.awards {
		padding:30px 0 25px;
		}
	.promo-modules .chip.awards h3 {
		padding:0 8px 5px 20px;
		}
	.promo-modules .chip.news .action.big,
	.promo-modules .chip.video-title .action.big {
		position:relative;
		bottom:-7px;
		float: none;
		width:65%;
		padding-left:10px;
		font-size:16px;
		line-height:34px;
		}
	.promo-modules .chip.news .action.big {
		bottom:-17px;
	}
	.promo-modules .chip.news .image {
		width:100%;
		position:relative;
		height: 62.7vw;
		max-height:325px;
		overflow:hidden;
		}
	.promo-modules .chip h5,
	.promo-modules .chip.awards h5 {
		position: relative;
		margin:0 0 20px -5px;
		display:inline-block;
		font-size:13px;
		}

	.promo-modules .chip.awards h5 {
		width: 45%;
		padding: 0px 10px 0 50px;
		line-height:22px;
		text-align:left;
		}

	.promo-modules .chip.awards h5:before {
		left: 30px;
		top: 8px;
		width: 14px;
		height: 13px;
		background-size: 13px;
		/*margin-top:1px;*/
		}

	.promo-modules .chip.news h5,
	.promo-modules .chip.video-title h5{
		padding:45px 0 30px 30px;
		margin:0;
		font-size:13px;
		}
	.promo-modules .chip.video-title h5 {
		padding:30px 0 40px 30px;
	}
	.promo-modules .chip.video-title h3{
		padding: 0 15px 5px 30px;
		}
	.promo-modules .chip h3 {
		padding:0 0 5px;
		width:auto;
		font-size:38px;
		}
	.promo-modules .chip.news h3 {
		padding: 0 15px 3vw 50px;
		}
	.promo-modules .chip .action {
		position: relative;
		padding:0 50px 0 20px;
		font-size:14px;
		line-height:1.5;
		}

	.promo-modules .action:after {
		top:12%;
		font-size:20px;
		}

	.promo-modules .chip .action:after {
		font-size:14px !important;
		}

	.promo-modules .chip h3 {
		padding:0 15px 20px 20px;
		line-height:1.3;
		font-size:24px;
		font-size:6.4vw;
		}
	.promo-modules .chip .text p {
		padding:0 15px 20px 20px;
		margin-bottom:0;
		line-height:1.3;
		font-size:16px;
		}
	.promo-modules .action.ext:after {
		font-size:20px;
		}
	.promo-modules .list .chip h5 {
		padding:15px 0 30px 20px;
		margin:0;
		font-size:13px;
		}

	.promo-modules .chip h5:before, .module-news h5:before {
		margin: 0px 15px 2px 0px;
		width: 6px;
		height: 6px;
		}

	.promo-modules .list .nav {
		display:none;
		}

	.latest-tweet {
		padding-top: 70px;
		padding-bottom: 50px;
		}
	.latest-tweet .ico-twitter {
		top:15px;
		}
	.ico-twitter {
		margin-top: -20px;
		}
	.latest-tweet .button {
		font-size:13px;
		line-height: 30px;
		width:220px;
		}
	.tweet-text {
		font-size: 20px;
		font-size: 5.32vw;
		margin: 0 30px 5px;
		}
	.tweet-author, .tweet-time {
		font-size:10px;
		font-size:2.66vw;
		}
	.latest-tweet .ico-twitter:before {
		font-size:40px;
		font-size:10.64vw;
		}

	.dl {
		height:300px;
		}

	h1 {
		margin-left:13%;
		margin-right:13%;
		margin-bottom: 15px;
		font-size: 45px;
		font-size: 8vw;
		}
	article {
		margin:0 7% 40px;
		}
	article p,
	article ol,
	article ul,
	article h2,
	article h3,
	article h4,
	article h5,
	article h6 {
		margin-left:7% !important;
		margin-right:7% !important;
		}
	article p,
	article ol,
	article ul {
		font-size:22px;
		font-size:5.5vw;
		}

    article > p:after {
        clear:both;
        display:block;
        content:"";
    }

	article > p > img {
		/*float:none !important;*/
		width:114%;
		margin-left:-7% !important;
		margin-bottom:20px;
        margin-right: -7% !important;
		}
	article ul {
		padding-left: 0;
		}
	article ul li {
		padding-left:15px;
		background-size:8px 7px;
		background-position:0 .5em;
		}
	article ol > li {
		margin-left:25px;
		padding-left:10px;

		}
	article h2 {
		font-size:24px;
		line-height:1.3;
		}
	.honoree h2 {
		margin-bottom: 25px;
	}
	article h3 {
		font-size:36px;
		}
	article img {
		margin:0 auto 2em;
		width:100%;
		margin-bottom: 0;
		height:auto;
		}

	.honoree-list {
		margin-left: 30px;
		margin-right: 30px;
		}

	.honoree-list img {
		width: 33%;
		}
	.honoree-list ul {
		width: 100%;
		}
	.honoree-list h1 {
		padding-top: 0;
		}
	.honoree-list article img  {
		margin-bottom: 0;
		}
	.honoree article h2 {
		margin-left: 0!important;
		}
	.content.honoree.honoree-show h1,
	.content.honoree.honoree-show h2 {
		margin-left: 7%!important;
		margin-right: 7%;
	}

	/* Search */
	.search-form {
		width: 100%;
		margin-left: 0;
		}
	.search-form button {
		font-size: medium;
		padding: 0 28px;
		}
	.custom-select, .custom-select-wrap {
		float: right;
		margin-right: 0;
		margin-bottom: 20px;
		width: 100% !important;
		}

	/*module-gallery*/
	.module-gallery {
		margin:0 7% 80px;
		width:auto;
		height:auto;
		}
	.module-gallery .image img {
		width:100%;
		}
	.module-gallery .nav {
		left:30px;
		bottom:50px;
		}
	.module-gallery .nav span:before {
		width:97px;
		height:37px;
		line-height:37px;
		font-size:28px;
		}
	.module-gallery p {
		position: static;
		padding-bottom:120px;
		font-size:24px;
		}
	.module-gallery .nav .counter {
		font-size:24px;
		}

	/* module-news */
	.module-news {
		height:auto;
		margin-bottom:50px;
		}
	.module-news h5 {
		/* height:141px; */
		margin:0 14%;
		padding:35px 0 20px;
		font-size: 2.85vw;
		}
	.module-news h3 {
		height:120px;
		margin:0 14%;
		padding:0 0 0;
		font-size: 22px;
		}
	.module-news .image {
		position: relative;
		top:auto;
		left:auto;
		right:auto;
		bottom:auto;
		height:200px;
		overflow:hidden;
		}
	.promo-modules .action.big:after {
		top:10px
		}
	.module-news .image img {
		width:100%;
		height:auto;
		}
	.module-news .nav {
		position: absolute;
		top: 185px;
		right: auto;
		bottom: auto;
		left: 1%;
		transform-origin: 0 50%;
		-webkit-transform-origin: 0 50%;
		-moz-transform-origin: 0 50%;
		-ms-transform-origin: 0 50%;
		transform: scale(.6);
		-webkit-transform: scale(.6);
		-moz-transform: scale(.6);
		-ms-transform: scale(.6);
		}

	.module-news .nav span {
		position: absolute;
		bottom: -40px;
		left:0;
		z-index: 1;
		}
	.module-news .nav .next {
		left:84px;
		}
	.module-news .nav span:before {
		width:80px;
		height:80px;
		line-height:80px;
		font-size:48px;
		}

	.content blockquote {
		width: auto !important;
		max-width: 745px;
		padding-left: 7% !important;
		padding-right: 7% !important;
		}

	.content blockquote {
		margin:0 0 20px 0!important;
		font-size:20px;
		}

	.news-story h2, .news-story time, .news-story p {
		/*padding: 0 30px;*/
		margin-left: 7%;
		margin-right: 7%;
		}
	.news-story time {
		margin-bottom: 30px;
		margin-top: -10px;
		}
	.news-story h1 {
		/*margin-left: 7%;*/
		/*margin-right: 7%*/
		}

	/* newslist */
	.newslist {
		margin:0 40px 90px 40px;
		}
	.newslist .item {
		/*padding-top:28px;*/
		}
	.newslist h2, body.home .title, .intro-text {
		font-size:25px;
		font-size:7vw;
		margin-bottom:.8em;
		}
	body.home .title, .intro-text {
		margin-bottom: 0;
		padding-bottom:30px;
		font-size:22px;
		}
	.home-content h2.title {
		margin-top:30px;
		}
	.newslist h3 {
		font-size:20px;
		font-size:5.5vw;
		}
	.newslist time {
		font-size:16px;
		font-size:4.25vw;
		}
	.newslist .more {
		margin-top:25px;
		height:35px;
		line-height:38px;
		font-size:15px;
		font-size:3.74vw;
		padding: 0 12px;
		}

	.news-story img  {
		height: auto;
		width: 114%;
		max-width: 600px;
		margin-left:-7% !important;
		}

	.news-story article > p > img {
		/*float:none !important;*/
		width:114%;
		margin-left:-7% !important;
		margin-right:-7% !important;
		}
	.news-story article > p > img[style*="float: left"] {
	  margin-right: 7%!important;
	}

	.content article .content-slider-wrapper {
		margin-left: auto !important
		}

	/*footer*/
	footer {
		height:auto;
		padding:30px 50px 40px;
		padding-left: 7%;
		padding-right: 7%;
		}
	footer h6 {
		font-size:16px;
		font-size:4.3vw;
		}
	footer p {
		font-size:15px;
		font-size:4.2vw;
		}
	.footer-nav {
		display:none;
		}
	footer .col {
		float:none;
		display:block;
		}
	.footer-left {
		width:100%;
		}
	.footer-right {
		width:100%;
		margin:0;
		}
	.administered-by {
		position: static;
		margin:30px 0 0;
		font-size:12px;
		font-size:3.2vw;
		}
	.footer-right strong {
		margin:0;
		}
	.copyright {
		font-size:11px;
		font-size:3.1vw;
		}
	footer .intro-text {
		margin-top:0;
		margin-bottom:10px;
		font-size:21px;
		font-size:5.75vw;
		line-height:1.4;
		}


	.content[role=main] > img {
		display:block;
		width:86%;
		margin:0 auto 50px;
		}

	.content.finalist article > p > img {
		margin-left:0 !Important;
		}
	.addthis_toolbox li {
		font-size:32px;
		}
	}

/* For smaller devices the logo is still too big (iPhone5) */
@media (max-width: 340px) {
	.ir {
		transform: scale(.8);
		}
	}

@media print {
	* {
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
		}
	a, a:visited {
		text-decoration:underline
		}
	a[href]:after {
		content:"(" attr(href) ")"
		}
	abbr[title]:after {
		content:"(" attr(title) ")"
		}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content:""
		}
	thead {
		display:table-header-group
		}
	tr, img {
		page-break-inside:avoid
		}
	img {
		max-width:100% !important
		}
	@page {
		margin:.5cm
		}
	p, h2, h3 {
		orphans:3;
		widows:3
		}
	h2, h3 {
		page-break-after:avoid
		}
	header, footer {
		display:none
		}
	.content, #wrap {
		padding-top:0
		}
	}
@media print {
	* {
		background:transparent !important;
		color:black !important;
		box-shadow:none !important;
		text-shadow:none !important;
		filter:none !important;
		-ms-filter:none !important
		}
	a, a:visited {
		text-decoration:underline
		}
	a[href]:after {
		content:"(" attr(href) ")"
		}
	abbr[title]:after {
		content:"(" attr(title) ")"
		}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content:""
		}
	img {
		page-break-inside:avoid;
		max-width:100% !important;
		}
	@page {
		margin:.5cm
		}
	p, h2, h3 {
		orphans:3;
		widows:3
		}
	h2, h3 {
		page-break-after:avoid
		}
	header, footer {
		display:none
		}
	.content, #wrap {
		padding-top:0
		}
	}


/***************************/
/*Content Slider Style*/
/***************************/

.content-slider-wrapper {
	width: 705px;
	height: 460px;
	margin-left:40px;
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.5);
	}

.content article .content-slider-wrapper {
	margin-left: 0
	}

.content-slider-container {
	position: relative;
	list-style-type:none;
	padding:0;
	}


.content-slide {
	position:relative;
	width: 705px;
	height: 460px;
	padding:0;
	overflow: hidden;
	}

.content-slide img {
    width: 100%;
}


.content-slide-caption {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	}

.content-slide-caption .copy {
	color: white;
	font-size: 15px;
	line-height: 22px;
	margin: 30px 35px 20px;
	}

.content-slide-caption .copy .nav {
	margin-top:20px;
	}

.content-slide-caption .copy .nav nav{
	position:relative;
	display:inline;
	bottom:0;
	}

.content-slide-caption .copy .nav span {
	padding-left:15px
	}

@media (max-width: 640px) {

	.content-slider-wrapper {
		width: 86%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		}

	article .content-slider-wrapper {
		width:100%;
		}

	.content-slider-container {
		margin:0 !Important;
		}

	.content-slide {
		width: 100%;
		height: auto;
		padding:0 !important;
		margin:0 !important;
		}

	.content-slide img {
		width: 100%;
		height: auto;
		margin:0 !Important;
		}

	.content-slide-caption {
		position: relative;
		width: 100%;
		padding: 30px 35px 20px;
		}

	.content-slide-caption .copy {
		margin: 0;
		}

	.content-slide-caption .copy .nav {
		margin-left:0;
		}

	}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	*zoom: 1;
	}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
	}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}

.no-touch .bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
	}

.jcarousel-next, .jcarousel-prev {
	cursor: pointer;
}
/**********************************/
/*      Mobile header style       */
/**********************************/

@media (max-width: 640px) {

    a:hover {
        color:#2a9cc1;
        text-decoration:none
    }
	header{
		height:40px;
		}

	header .inner {
		position:static;
		}

	header nav[role=navigation] {
		position:absolute;
		top:100%;
		display:none;
		width:100%;
		padding:0 20px;
		background: #2a9cc1;
		overflow:auto;
		}

    a.logo {
        width:50vw;
        height:70px;
        z-index:20;
    }

	.no-touch a.logo:hover {
		height:75px;
		}

    a.ir.logo {
        background:url('../images/balavantik-awards-logo.png') #fff no-repeat;
        background-size:85% auto;
        background-position:10px center !Important;
    }

	.main-nav-title {
		display: block;
		position: absolute;
		right:0;
		top:0;
		/*width:190px;*/
		height:40px;
		padding-left:25px;
		/*border-left:1px solid #2b4751;*/
		/*border-bottom:1px solid #2b4751;*/
		text-transform: uppercase;
		font:normal 4.4vw/42px "montserrat";
		color:#fff;
		text-align: center;
		cursor:pointer;
		}
	.main-nav-title:after {
		content:'\e80a';
		display: inline-block;
		width:2em;
		font:4.2vw "nyas"
		}

	.main-nav {
		float: none;
		width: 100%;
		margin-right: 0;
		padding-top:20px;
		}

	.main-nav > li {
		float:none;
		display:block;
		width:100%;
		padding:10px 0;
		border-bottom:1px solid #fff;
		}

    .main-nav > li:hover ul {
        display:none;
    }

	.main-nav > li > a {
		font-size:20px;
		height:auto;
		line-height:1;
		padding:5px 15px 5px 0;
		}

	.main-nav > li > ul > li > a {
		font-size:18px;
		}

	.main-nav > li:before {
		content:"";
		display:none;
		}

	.main-nav ul {
		display:none;
		padding:10px 20px;
		position:relative;
		left:0;
		top:0;
		width:100%;
		background: #2a9cc1;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		}

	.main-nav > li:last-child ul {
		left:0;
		}

	.main-nav ul:before {
		display:none;
		}

	.main-nav ul a {
		padding:5px 0
		}

    .main-nav ul a:hover {
        color:#2b4751;
    }

	.main-nav ul .selected a {
		color:#2b4751
		}

	.main-nav > li .mb-subnav-trigger {
		display:block;
		position:absolute;
		right:0;
		top:12px;
		z-index:20;
		width:15px;
		height:15px;
		cursor:pointer;
		}


	/*Social style*/

	.social {
		position:relative;
		background-color: rgb(42, 156, 193);
		}

	.social:after {
		display:block;
		clear:both;
		content:"";
		}

	.social .addthis_toolbox {
		float:none;
		}


	}

/*******************************/
/* Slider responsive view */
/*******************************/

@media (max-width:460px) {

	.slider .slide .slide-title {
		bottom:20%;
		}

	.slider .slide .button {
		transform-origin: 0 100%;
		-webkit-transform-origin: 0 100%;
		-moz-transform-origin: 0 100%;
		-ms-transform-origin: 0 100%;
		transform: scale(.75);
		-webkit-transform: scale(.75);
		-moz-transform: scale(.75);
		-ms-transform: scale(.75);
		}

	.slider nav {
		transform-origin: 100% 100%;
		-webkit-transform-origin: 100% 100%;
		-moz-transform-origin: 100% 100%;
		-ms-transform-origin: 100% 100%;
		transform: scale(.65);
		-webkit-transform: scale(.65);
		-moz-transform: scale(.65);
		-ms-transform: scale(.65);
		}


	.promo-modules .chip h5,
	.promo-modules .chip.awards h5 {
		padding: 0px 5px 0 45px;
		font-size:2.85vw!important;
		}

	.promo-modules .chip.awards h5:before {
		top: 4px;
		width: 2.5vw;
		height: 3vw;
		background-size: 2.5vw;
		}

	}

@media (min-width:641px) and (max-width:1280px) {

	/* iPads */
	.touch .main-nav > li:before {
		font-size:13px;
		}

	.touch .main-nav > li > a {
		font-size:17px;
		}
	.touch .main-nav ul a {
		font-size:16px;
		}
	.touch .content-slide-caption .copy {
		font-size: 19px;
		line-height: 24px;
	}

	.touch #at15s {
		transform-origin: 100% 0;
		-webkit-transform-origin: 100% 0;
		-moz-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		font-size: 19px!important;
		line-height: 22px;
		width:270px!important;
		}
	#at15pf {
		display: none!important;
	}

	}



