/*@import url(https://fast.fonts-nolink123-.net/t/1.css?apiType=css&projectid=ba2deb1a-9202-49c1-b51b-8eac55086d56);*/
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */





.container.atb-content,
.row,
sub,
sup {
	position: relative
}

a,
body {
	color: #262626
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

a:focus {
	outline: dotted thin
}

a:active,
a:hover {
	outline: 0
}

h4 {
	margin: 1.33em 0
}

h5 {
	margin: 1.67em 0
}

h6 {
	margin: 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

dl,
menu,
ol,
p,
pre,
ul {
	margin: 1em 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:after,
q:before {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

dd {
	margin: 0 0 0 40px
}

menu,
ol,
ul {
	padding: 0 0 0 40px
}

nav ol,
nav ul {
	list-style: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure,
form {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal
}

#notes .notes a,
.atb-about-list .nation,
.atb-project-index>li.project a.title-wrap .nobr,
.atb-tabs>ul.staff .position,
.atb-tabs-1>ul.staff .position,
.container.drupal ul.primary,
.nobr {
	white-space: nowrap
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button,
input {
	line-height: normal
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
input[disabled] {
	cursor: default
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

.atb-floating-menu .menu-wrap,
.atb-jumbotron .body-wrap,
.atb-salmon,
.container,
.slideshow .fullscreen,
.slideshow .index {
	width: 970px
}

.container {
	margin: 0 auto
}

.container.atb-content {
	background-color: #fff
}

.row {
	list-style: none;
	margin: 0 -5px 0 0;
	padding: 0;
	font-size: 0
}

.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.row.table {
	display: table
}

.row.table>* {
	display: table-cell
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9 {
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	font-size: 16px;
	vertical-align: top;
	padding: 0 5px 0 0;
	margin: 0
}

.col-10>:first-child,
.col-11>:first-child,
.col-12>:first-child,
.col-1>:first-child,
.col-2>:first-child,
.col-3>:first-child,
.col-4>:first-child,
.col-5>:first-child,
.col-6>:first-child,
.col-7>:first-child,
.col-8>:first-child,
.col-9>:first-child,
.col>:first-child {
	margin-top: 0
}

.col-10>:last-child,
.col-11>:last-child,
.col-12>:last-child,
.col-1>:last-child,
.col-2>:last-child,
.col-3>:last-child,
.col-4>:last-child,
.col-5>:last-child,
.col-6>:last-child,
.col-7>:last-child,
.col-8>:last-child,
.col-9>:last-child,
.col>:last-child {
	margin-bottom: 0
}

.col-wrap {
	padding: 10px
}

.col-1 {
	width: 8.33333%
}

.offset-1 {
	margin-left: 8.33333%
}

.col-2 {
	width: 16.66667%
}

.offset-2 {
	margin-left: 16.66667%
}

.col-3 {
	width: 25%
}

.offset-3 {
	margin-left: 25%
}

.col-4 {
	width: 33.33333%
}

.offset-4 {
	margin-left: 33.33333%
}

.col-5 {
	width: 41.66667%
}

.offset-5 {
	margin-left: 41.66667%
}

.col-6 {
	width: 50%
}

.offset-6 {
	margin-left: 50%
}

.col-7 {
	width: 58.33333%
}

.offset-7 {
	margin-left: 58.33333%
}

.col-8 {
	width: 66.66667%
}

.offset-8 {
	margin-left: 66.66667%
}

.col-9 {
	width: 75%
}

.offset-9 {
	margin-left: 75%
}

.col-10 {
	width: 83.33333%
}

.offset-10 {
	margin-left: 83.33333%
}

.col-11 {
	width: 91.66667%
}

.offset-11 {
	margin-left: 91.66667%
}

.col-12 {
	width: 100%
}

.offset-12 {
	margin-left: 100%
}

@font-face {
	font-family: "Univers Next W01_n4";
	src: url(../fonts/63aa74f9-a724-4074-85c7-4167c0448227.eot?#iefix) format("eot")
}

@font-face {
	font-family: "Univers Next W01";
	src: url(../fonts/63aa74f9-a724-4074-85c7-4167c0448227.eot?#iefix);
	src: url(../fonts/63aa74f9-a724-4074-85c7-4167c0448227.eot?#iefix) format("eot"), url(../fonts/97c0f83d-39ac-412b-9d8a-d98208c0ce8d.woff2) format("woff2"), url(../fonts/fc09acb4-f628-4ba0-b648-d2ca30265b20.woff) format("woff"), url(../fonts/3cb4004c-2eea-45d4-a0b5-7af6f817c451.ttf) format("truetype"), url(../fonts/4d6ce461-aa11-472f-af6d-7466479534e1.svg#4d6ce461-aa11-472f-af6d-7466479534e1) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Univers Next W01_n7";
	src: url(../fonts/365d926e-03e5-4406-a883-fd0f9e462339.eot?#iefix) format("eot")
}

@font-face {
	font-family: "Univers Next W01";
	src: url(../fonts/365d926e-03e5-4406-a883-fd0f9e462339.eot?#iefix);
	src: url(../fonts/365d926e-03e5-4406-a883-fd0f9e462339.eot?#iefix) format("eot"), url(../fonts/043eef6e-81ef-483c-831c-7bfd6628554b.woff2) format("woff2"), url(../fonts/7b11912a-986d-462e-b88a-4a1758eb23f1.woff) format("woff"), url(../fonts/545a8d94-3389-418c-9b0a-bfc16d1f8285.ttf) format("truetype"), url(../fonts/f499fe08-3b8d-4033-a5cf-9089676d1ca5.svg#f499fe08-3b8d-4033-a5cf-9089676d1ca5) format("svg");
	font-weight: 700;
	font-style: normal
}

body {
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	margin: 0;
	background-color: #f2f2f2;
	font-family: "Univers Next W01", "ST Heiti", "Heiti SC", "Apple SD Gothic Neo", "Apple Gothic", SimHei, Dotum, sans;
	font-weight: 400;
	font-size: 16px
}

.style-small,
header.atb-page ul.menu-meta,
ul.menu.bar.aside>li {
	font-size: 12px;
	line-height: 1.25em
}

.atb-jumbotron-body .label,
.atb-media-files-text .label,
.atb-press-releases p.label,
.atb-search-results span.label,
.atb-tabs>ul.staff .position,
.atb-tabs-1>ul.staff .position,
.atb-teaser .tags,
.style-small-bold {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.25em
}

.atb-jumbotron-body dl,
.atb-media-files-text dl,
.atb-search-results span.body,
.style-normal-light,
address,
p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5em
}

.atb-award-list .tooltip .caption,
.atb-project-index.is-table>li.project.sticky a.title-wrap,
.style-normal-bold,
footer.atb-page ul.menu a,
footer.atb-page ul.menu li,
h4,
h5,
h6 {
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.333em
}

.atb-jumbotron .overlay .body p,
.style-lead {
	font-size: 20px;
	line-height: 1.333em
}

.atb-about-list,
.atb-cards ul.headers h3 .title,
.atb-logo,
.atb-press-releases p.title,
.atb-project-index>li.no-result p.caption,
.atb-project-index>li.project a.title-wrap,
.atb-search-results span.title,
.atb-sword button,
.atb-sword input,
.has-layer .body p,
.style-large,
.style-large-bold,
.style-large-light,
h3,
ul.menu.bar {
	font-size: 22px;
	line-height: 1.25em
}

.atb-about-list .sup,
.atb-about-list sup,
.atb-cards ul.headers h3 .title .sup,
.atb-cards ul.headers h3 .title sup,
.atb-logo .sup,
.atb-logo sup,
.atb-press-releases p.title .sup,
.atb-press-releases p.title sup,
.atb-project-index>li.no-result p.caption .sup,
.atb-project-index>li.no-result p.caption sup,
.atb-project-index>li.project a.title-wrap .sup,
.atb-project-index>li.project a.title-wrap sup,
.atb-search-results span.title .sup,
.atb-search-results span.title sup,
.atb-sword button .sup,
.atb-sword button sup,
.atb-sword input .sup,
.atb-sword input sup,
.has-layer .body p .sup,
.has-layer .body p sup,
.style-large .sup,
.style-large sup,
.style-large-bold .sup,
.style-large-bold sup,
.style-large-light .sup,
.style-large-light sup,
h3 .sup,
h3 sup,
ul.menu.bar .sup,
ul.menu.bar sup {
	top: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
	vertical-align: super
}

.atb-logo,
.style-large-light {
	font-weight: 400;
	text-transform: uppercase
}

.atb-about-list,
.atb-cards ul.headers h3 .title,
.atb-press-releases p.title,
.atb-project-index>li.no-result p.caption,
.atb-project-index>li.project a.title-wrap,
.atb-search-results span.title,
.atb-sword button,
.atb-sword input,
.has-layer .body p,
.style-large-bold,
h3,
ul.menu.bar {
	font-weight: 700;
	text-transform: uppercase
}

.style-larger-bold,
body.front .atb-jumbotron-body p,
h2,
p.lead {
	font-size: 32px;
	line-height: 1.25em;
	font-weight: 700
}

.style-larger-bold .sup,
.style-larger-bold sup,
body.front .atb-jumbotron-body p .sup,
body.front .atb-jumbotron-body p sup,
h2 .sup,
h2 sup,
p.lead .sup,
p.lead sup {
	top: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	vertical-align: super
}

.atb-project-index>li.project.sticky a.title-wrap,
.atb-related-projects h2,
.atb-tabs.no-title>ul.headers li,
.atb-tabs-1.no-title>ul.headers li,
.style-huge-bold,
h1 {
	font-size: 46px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.25em
}

.atb-project-index>li.project.sticky a.title-wrap .sup,
.atb-project-index>li.project.sticky a.title-wrap sup,
.atb-related-projects h2 .sup,
.atb-related-projects h2 sup,
.atb-tabs.no-title>ul.headers li .sup,
.atb-tabs.no-title>ul.headers li sup,
.atb-tabs-1.no-title>ul.headers li .sup,
.atb-tabs-1.no-title>ul.headers li sup,
.style-huge-bold .sup,
.style-huge-bold sup,
h1 .sup,
h1 sup {
	top: 0;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	vertical-align: super
}

.atb-jumbotron .overlay .body h2,
.style-giant-bold {
	font-size: 70px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.1em
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

h2,
h3 {
	margin: 2em 0 .5em
}

h1 {
	margin: 1em 0 .5em
}

h3 {
	text-transform: uppercase
}

h4,
h5,
h6 {
	margin-bottom: 0
}

h4+p,
h5+p,
h6+p {
	margin-top: 0
}

strong {
	font-weight: 700
}

address,
ol,
p,
ul {
	margin: 1.5em 0
}

p.lead sup {
	text-transform: uppercase
}

a {
	font-weight: 700;
	-webkit-transition: color .1s;
	transition: color .1s;
	outline: 0 !important
}

.atb-main .form-actions input,
.atb-main .form-item input,
.atb-media-files-actions button,
.atb-sword button,
.atb-sword input,
footer.atb-page .atb-newsletter input,
form.default button,
form.default input[type=email],
form.default input[type=text],
form.default textarea {
	font-family: "Univers Next W01", "ST Heiti", "Heiti SC", "Apple SD Gothic Neo", "Apple Gothic", SimHei, Dotum, sans;
	outline: 0
}

.no-touch a:focus,
.no-touch a:hover,
.touch a:active {
	color: #e7152b
}

.atb-jumbotron .overlay .body a,
.atb-main .form-actions input,
.atb-media-files-actions button,
a.button,
form.default button {
	display: inline-block;
	padding: 1px 10px;
	background-color: #e7152b;
	font-size: 16px;
	color: #fff;
	line-height: 22px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .1s;
	transition: all .1s
}

.atb-jumbotron .overlay .body .no-touch a:focus,
.atb-jumbotron .overlay .body .no-touch a:hover,
.atb-jumbotron .overlay .body .touch a:active,
.atb-main .form-actions .no-touch input:focus,
.atb-main .form-actions .no-touch input:hover,
.atb-main .form-actions .touch input:active,
.atb-media-files-actions .no-touch button:focus,
.atb-media-files-actions .no-touch button:hover,
.atb-media-files-actions .touch button:active,
.no-touch .atb-jumbotron .overlay .body a:focus,
.no-touch .atb-jumbotron .overlay .body a:hover,
.no-touch .atb-main .form-actions input:focus,
.no-touch .atb-main .form-actions input:hover,
.no-touch .atb-media-files-actions button:focus,
.no-touch .atb-media-files-actions button:hover,
.no-touch a.button:focus,
.no-touch a.button:hover,
.no-touch form.default button:focus,
.no-touch form.default button:hover,
.touch .atb-jumbotron .overlay .body a:active,
.touch .atb-main .form-actions input:active,
.touch .atb-media-files-actions button:active,
.touch a.button:active,
.touch form.default button:active,
form.default .no-touch button:focus,
form.default .no-touch button:hover,
form.default .touch button:active {
	color: #e7152b;
	background-color: #fff
}

.atb-main .form-actions input.disabled,
.atb-main .form-actions input.disabled:hover,
.atb-media-files-actions button.disabled,
.atb-media-files-actions button.disabled:hover,
form.default button.disabled,
form.default button.disabled:hover {
	color: #fff;
	background-color: #a5a5a5
}

.notransition {
	-webkit-transition: none !important;
	transition: none !important
}

.animate-height {
	-webkit-transition: height .4s;
	transition: height .4s
}

.atb-main .form-actions input,
.atb-media-files-actions button,
form.default button {
	width: auto;
	border: none;
	font-weight: 700
}

form.default label {
	display: none;
	font-weight: 400
}

form.default input[type=email],
form.default input[type=text],
form.default textarea {
	box-sizing: border-box;
	padding: 7px 10px;
	width: 100%;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	font-size: 16px;
	font-weight: 200
}

form.default input[type=email]:focus,
form.default input[type=text]:focus,
form.default textarea:focus {
	border-color: #a5a5a5
}

form.default .field-input.has-error input,
form.default .field-textarea.has-error textarea {
	border-color: #e7152b
}

form.default .field,
form.default .row {
	margin-top: 20px;
	margin-bottom: 20px
}

form.default .field-input {
	position: relative
}

form.default .field-input label {
	display: block;
	position: absolute;
	padding: 8px 11px;
	cursor: text;
	color: #a5a5a5;
	visibility: hidden
}

form.default .field-checkbox.has-error label,
form.default .field-options.has-error label,
form.default p.error {
	color: #e7152b
}

form.default .field-input.has-label label {
	visibility: visible
}

form.default .field-input.has-focus label {
	visibility: hidden !important
}

form.default .field-textarea label {
	display: block;
	margin-bottom: 10px
}

form.default .field-textarea textarea {
	height: 150px
}

form.default .field-options label {
	display: block
}

form.default .field-options ul {
	list-style: none;
	margin: 10px 0;
	padding: 0
}

form.default .field-options ul li {
	margin: 5px 0
}

form.default .field-options ul input {
	float: left;
	margin-top: 1px
}

form.default .field-options ul label {
	display: block;
	margin-left: 22px
}

form.default .field-checkbox input {
	float: left;
	margin-top: 3px
}

form.default .field-checkbox label {
	display: block;
	margin-left: 25px
}

form.default .actions-wrap {
	margin-top: 10px;
	text-align: right
}

form.default .actions-wrap .required-note {
	float: left;
	margin-top: 7px;
	font-weight: 400
}

form.default p.error {
	margin-bottom: 0
}

form.default ul.errors {
	margin-top: 0;
	padding-left: 25px;
	color: #e7152b
}

form.default ul.errors li {
	font-weight: 400
}

body.toolbar-drawer {
	padding-top: 30px
}

.element-invisible {
	display: none
}

.container.drupal ul.primary {
	border-bottom: none;
	border-collapse: collapse;
	height: auto;
	line-height: normal;
	list-style: none;
	margin: 20px 0;
	padding: 0;
	text-align: right
}

.container.drupal ul.primary li {
	display: inline
}

.container.drupal ul.primary li a {
	background-color: transparent;
	border: none;
	height: auto;
	margin: 0 10px;
	padding: 0;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	color: #262626;
	-webkit-transition: color .1s;
	transition: color .1s
}

.no-touch .container.drupal ul.primary li a:focus,
.no-touch .container.drupal ul.primary li a:hover,
.touch .container.drupal ul.primary li a:active {
	color: #e7152b
}

.container.drupal ul.primary li.active a {
	background-color: transparent;
	border: none;
	color: #e7152b
}

.contextual-links-wrapper {
	font-size: 12px !important
}

.atb-main .form-item {
	margin: 20px 0
}

.atb-main .form-item label {
	display: block;
	margin: 0 0 5px
}

.atb-main .form-item .description {
	margin: 5px 0 0;
	color: #a5a5a5
}

.page-user .container.content {
	background-color: transparent
}

.atb-main .form-item input,
footer.atb-page .atb-newsletter input {
	box-sizing: border-box;
	padding: 7px 10px;
	border: none;
	border-radius: 0;
	font-size: 16px;
	font-weight: 200
}

.atb-main .form-item input.error,
footer.atb-page .atb-newsletter input.error {
	padding: 6px 9px;
	border: 1px solid #e7152b;
	color: #8c2e0b
}

footer.atb-page .atb-newsletter input.submit {
	color: #fff;
	background-color: #e7152b;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: all .1s;
	transition: all .1s
}

.no-touch footer.atb-page .atb-newsletter input.submit:focus,
.no-touch footer.atb-page .atb-newsletter input.submit:hover,
.touch footer.atb-page .atb-newsletter input.submit:active,
footer.atb-page .atb-newsletter .no-touch input.submit:focus,
footer.atb-page .atb-newsletter .no-touch input.submit:hover,
footer.atb-page .atb-newsletter .touch input.submit:active {
	color: #e7152b;
	background-color: #fff
}

footer.atb-page .atb-newsletter input.submit:disabled {
	background-color: #a5a5a5
}

.no-touch footer.atb-page .atb-newsletter input.submit:disabled:focus,
.no-touch footer.atb-page .atb-newsletter input.submit:disabled:hover,
.touch footer.atb-page .atb-newsletter input.submit:disabled:active,
footer.atb-page .atb-newsletter .no-touch input.submit:disabled:focus,
footer.atb-page .atb-newsletter .no-touch input.submit:disabled:hover,
footer.atb-page .atb-newsletter .touch input.submit:disabled:active {
	color: #fff;
	background-color: #a5a5a5
}

footer.atb-page {
	margin-top: 70px;
	padding-bottom: 40px
}

footer.atb-page a {
	color: #262626;
	font-weight: 500
}

footer.atb-page h3 {
	margin-top: 0
}

footer.atb-page address {
	margin: 30px 0;
	font-style: normal
}

footer.atb-page p.error {
	color: #8c2e0b
}

footer.atb-page p.success {
	color: #0b8c2e
}

footer.atb-page ul.menu {
	margin: 0
}

footer.atb-page ul.menu li.active a {
	color: #e7152b;
	text-decoration: underline
}

footer.atb-page ul.menu a {
	text-decoration: none;
	-webkit-transition: color .1s;
	transition: color .1s
}

.no-touch footer.atb-page ul.menu a:focus,
.no-touch footer.atb-page ul.menu a:hover,
.touch footer.atb-page ul.menu a:active {
	color: #e7152b
}

footer.atb-page ul.menu.menu-social {
	margin-top: 10px
}

footer.atb-page ul.menu.menu-social a {
	text-transform: lowercase;
	text-decoration: underline;
	-webkit-transition: none;
	transition: none
}

.atb-floating-menu a,
ul.menu.bar a,
ul.menu.inline a {
	text-decoration: none
}

footer.atb-page ul.menu.menu-social .facebook a:before,
footer.atb-page ul.menu.menu-social .pinterest a:before,
footer.atb-page ul.menu.menu-social .twitter a:before,
footer.atb-page ul.menu.menu-social .vimeo a:before {
	content: "";
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: middle
}

footer.atb-page ul.menu.menu-social .facebook a:before {
	background-position: -196px -138px;
	width: 15px;
	height: 15px;
	background-image: url(../images/sprites.png)
}

.no-touch footer.atb-page ul.menu.menu-social .facebook a:focus:before,
.no-touch footer.atb-page ul.menu.menu-social .facebook a:hover:before,
.touch footer.atb-page ul.menu.menu-social .facebook a:active:before {
	background-position: -196px -36px
}

footer.atb-page ul.menu.menu-social .vimeo a:before {
	background-position: -196px -70px;
	width: 15px;
	height: 15px;
	background-image: url(../images/sprites.png)
}

.no-touch footer.atb-page ul.menu.menu-social .vimeo a:focus:before,
.no-touch footer.atb-page ul.menu.menu-social .vimeo a:hover:before,
.touch footer.atb-page ul.menu.menu-social .vimeo a:active:before {
	background-position: -196px -53px
}

footer.atb-page ul.menu.menu-social .pinterest a:before {
	background-position: -196px -104px;
	width: 15px;
	height: 15px;
	background-image: url(../images/sprites.png)
}

.no-touch footer.atb-page ul.menu.menu-social .pinterest a:focus:before,
.no-touch footer.atb-page ul.menu.menu-social .pinterest a:hover:before,
.touch footer.atb-page ul.menu.menu-social .pinterest a:active:before {
	background-position: -196px -121px
}

footer.atb-page ul.menu.menu-social .twitter a:before {
	background-position: -196px -155px;
	width: 15px;
	height: 15px;
	background-image: url(../images/sprites.png)
}

.no-touch footer.atb-page ul.menu.menu-social .twitter a:focus:before,
.no-touch footer.atb-page ul.menu.menu-social .twitter a:hover:before,
.touch footer.atb-page ul.menu.menu-social .twitter a:active:before {
	background-position: -196px -87px
}

footer.atb-page .group {
	overflow: hidden
}

footer.atb-page .links {
	float: right
}

footer.atb-page .newsletter p {
	margin-top: 0
}

footer.atb-page .atb-newsletter {
	margin: 0 -10px
}

footer.atb-page .atb-newsletter .row {
	margin-top: 5px
}

footer.atb-page .atb-newsletter .row.shy {
	visibility: hidden;
	opacity: 0
}

footer.atb-page .atb-newsletter.active .row.shy {
	opacity: 1;
	visibility: visible
}

.atb-image .body-wrap,
footer.atb-page .atb-newsletter .field.has-content label,
footer.atb-page .atb-newsletter .field.has-focus label {
	visibility: hidden
}

footer.atb-page .atb-newsletter.active .row.shy.shy-a {
	-webkit-animation: content-fade-in .4s cubic-bezier(.195, .48, .365, 1);
	animation: content-fade-in .4s cubic-bezier(.195, .48, .365, 1);
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards
}

footer.atb-page .atb-newsletter.active .row.shy.shy-b {
	-webkit-animation: content-fade-in .4s .1s cubic-bezier(.195, .48, .365, 1);
	animation: content-fade-in .4s .1s cubic-bezier(.195, .48, .365, 1);
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards
}

footer.atb-page .atb-newsletter label {
	position: absolute;
	box-sizing: border-box;
	top: 0;
	left: 0;
	width: 100%;
	padding: 7px 10px;
	font-weight: 400;
	color: #a5a5a5;
	cursor: text
}

footer.atb-page .atb-newsletter input {
	width: 100%
}

.atb-logo {
	margin: 0;
	color: #262626;
	letter-spacing: -.4px
}

.atb-logo strong:after {
	background-position: -88px -164px;
	width: 31px;
	height: 9px;
	background-image: url(../images/sprites.png);
	content: "";
	display: inline-block;
	position: relative;
	top: -17px;
	margin: 0 0 0 2px
}

p.atb-logo {
	line-height: 1.1em
}

header.atb-page {
	min-height: 75px
}

header.atb-page .atb-logo {
	float: left;
	overflow: hidden;
	padding: 0 40px 0 10px;
	line-height: 75px;
	height: 75px
}

header.atb-page .atb-logo a {
	display: block;
	color: #262626;
	text-decoration: none
}

header.atb-page .atb-logo a.widget {
	display: none
}

header.atb-page ul.menu-main {
	float: right;
	padding-right: 10px;
	line-height: 75px
}

header.atb-page ul.menu-meta {
	line-height: 75px;
	text-transform: uppercase;
	font-weight: 400
}

header.atb-page ul.menu-meta li {
	position: relative;
	top: -14px;
	height: 17px;
	margin-right: 10px;
	line-height: 17px
}

header.atb-page ul.menu-meta li.separator {
	border-left: 1px solid #a5a5a5;
	vertical-align: middle
}

header.atb-page ul.menu-meta li.active a {
	color: #e7152b
}

header.atb-page ul.menu-meta li.active:first-child a {
	color: #a5a5a5
}

header.atb-page ul.menu-meta a {
	color: #a5a5a5;
	font-weight: 400;
	-webkit-transition: color .1s;
	transition: color .1s
}

.no-touch header.atb-page ul.menu-meta a:focus,
.no-touch header.atb-page ul.menu-meta a:hover,
.touch header.atb-page ul.menu-meta a:active,
ul.menu.bar>li a.active,
ul.menu.bar>li.active>a,
ul.menu.bar>li.expanded>a {
	color: #e7152b
}

header.atb-page nav.primary {
	height: 75px
}

header.atb-page nav.secondary {
	position: relative
}

header.atb-page nav.secondary.search-hidden .atb-press-sword {
	position: absolute;
	visibility: hidden
}

header.atb-page nav.secondary.search-hidden-from-visible .atb-press-sword {
	-webkit-animation: fade-out .2s both;
	animation: fade-out .2s both
}

header.atb-page nav.secondary.search-visible-from-hidden .atb-press-sword {
	-webkit-animation: fade-in .2s both;
	animation: fade-in .2s both
}

.atb-image.container,
.atb-video {
	margin-top: 30px
}

.atb-media-form,
.atb-text {
	padding: 30px 35px 50px 30px
}

.atb-media-form h1:first-child,
.atb-text h1:first-child {
	margin-top: -12px
}

.atb-media-form .contextual-links-wrapper+*,
.atb-text .contextual-links-wrapper+* {
	margin-top: 0
}

.atb-media-form .contextual-links-wrapper+h1,
.atb-text .contextual-links-wrapper+h1 {
	margin-top: -12px
}

.atb-text-image {
	padding: 30px
}

.atb-text-image .image {
	padding-right: 20px
}

.atb-media-form+.atb-text-image,
.atb-text+.atb-text-image {
	margin-top: -50px
}

.atb-downloads .files {
	margin: 0;
	padding: 30px 35px 50px 30px;
	list-style: none
}

.atb-downloads .files li {
	margin: 10px 0
}

.atb-media-form+.atb-downloads,
.atb-text+.atb-downloads {
	margin-top: -20px
}

.atb-media-form+.atb-downloads .files,
.atb-text+.atb-downloads .files {
	padding-top: 0
}

.atb-video .iframe-wrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0
}

.atb-video iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.atb-about-video,
.atb-image {
	position: relative
}

.atb-contact-map .map {
	padding-bottom: 70%
}

.atb-node-list {
	margin-top: 5px
}

.atb-node-list:first-child {
	margin-top: 0
}

.atb-spacer.none+* {
	margin-top: 0 !important
}

.atb-spacer.small+* {
	margin-top: 5px !important
}

.atb-spacer.large+* {
	margin-top: 30px !important
}

body,
html {
	height: 100%
}

.atb-main {
	display: inline
}

.with-intro header.atb-page .atb-logo strong:after {
	-webkit-animation: logo-salmon-fade-in .75s cubic-bezier(.12, .53, .18, 1) both backwards;
	animation: logo-salmon-fade-in .75s cubic-bezier(.12, .53, .18, 1) both backwards
}

.with-intro header.atb-page .atb-logo strong span {
	-webkit-animation: logo-text-fade-in .5s .25s cubic-bezier(.12, .53, .18, 1) backwards;
	animation: logo-text-fade-in .5s .25s cubic-bezier(.12, .53, .18, 1) backwards
}

.with-intro header.atb-page nav.primary .menu-meta {
	-webkit-animation: content-fade-in .5s 1s cubic-bezier(.195, .48, .365, 1) backwards;
	animation: content-fade-in .5s 1s cubic-bezier(.195, .48, .365, 1) backwards
}

.with-intro header.atb-page nav.primary .menu-main {
	-webkit-animation: content-fade-in .5s 1.1s cubic-bezier(.195, .48, .365, 1) backwards;
	animation: content-fade-in .5s 1.1s cubic-bezier(.195, .48, .365, 1) backwards
}

.with-intro header.atb-page nav.secondary {
	-webkit-animation: content-fade-in .5s 1.2s cubic-bezier(.195, .48, .365, 1) backwards;
	animation: content-fade-in .5s 1.2s cubic-bezier(.195, .48, .365, 1) backwards
}

.with-intro .atb-main>* {
	-webkit-animation: content-fade-in .5s 1.3s cubic-bezier(.195, .48, .365, 1) backwards;
	animation: content-fade-in .5s 1.3s cubic-bezier(.195, .48, .365, 1) backwards
}

.with-intro footer.atb-page {
	-webkit-animation: content-fade-in .5s 1.4s cubic-bezier(.195, .48, .365, 1) backwards;
	animation: content-fade-in .5s 1.4s cubic-bezier(.195, .48, .365, 1) backwards
}

.atb-toolbar .modes,
.atb-toolbar ul.sword,
ul.list-style-none,
ul.menu {
	list-style: none;
	padding: 0;
	margin: 0
}

.atb-toolbar .modes li,
.atb-toolbar ul.sword li,
ul.list-style-none li,
ul.menu li {
	margin: 0;
	padding: 0
}

ul.menu.bar,
ul.menu.inline {
	margin: 0
}

ul.menu.bar li,
ul.menu.inline li {
	display: inline-block
}

ul.menu.bar {
	text-align: right
}

ul.menu.bar>li {
	margin-left: 25px
}

ul.menu.bar>li:first-child {
	margin-left: 0
}

ul.menu.bar>li a.active .title,
ul.menu.bar>li.active>a .title,
ul.menu.bar>li.expanded>a .title {
	border-bottom-color: #e7152b
}

ul.menu.bar>li>a {
	color: #262626;
	-webkit-transition: color .1s, border-bottom-color .2s;
	transition: color .1s, border-bottom-color .2s
}

ul.menu.bar>li>a .title {
	border-bottom: 2px solid transparent
}

.no-touch ul.menu.bar>li>a:focus,
.no-touch ul.menu.bar>li>a:hover,
.touch ul.menu.bar>li>a:active {
	color: #e7152b
}

ul.menu.bar>li>.children {
	display: none
}

ul.menu.bar.aside>li {
	display: inline-block;
	margin-top: 2px;
	margin-left: 20px;
	vertical-align: text-top;
	line-height: 16px
}

ul.menu.bar.aside>li>a {
	font-weight: 400
}

ul.menu.bar.aside>li>a.search span {
	display: none
}

ul.menu.bar.aside>li>a.search:after {
	background-position: -196px 0;
	background-image: url(../images/sprites.png);
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px
}

.no-touch ul.menu.bar.aside>li>a:hover:after,
.touch ul.menu.bar.aside>li>a:active:after,
ul.menu.bar.aside>li a.active:after,
ul.menu.bar.aside>li.active>a:after,
ul.menu.bar.aside>li.expanded>a:after {
	background-position: -196px -18px;
	width: 16px;
	height: 16px;
	background-image: url(../images/sprites.png)
}

.menu-bar-wrap:after,
.menu-bar-wrap:before {
	width: 14px;
	height: 8px;
	background-image: url(../images/sprites.png)
}

.menu-bar-wrap {
	margin: 35px 10px 15px;
	text-align: right;
	line-height: 28px
}

.menu-bar-wrap:after,
.menu-bar-wrap:before {
	content: "";
	display: none
}

.menu-bar-wrap:before {
	background-position: -196px -172px
}

.menu-bar-wrap:after {
	background-position: -174px -154px
}

.menu-bar-wrap>ul.menu.bar {
	display: inline-block;
	margin-left: 5px
}

.menu-bar-wrap>ul.menu.bar:first-child {
	margin-left: 0
}

.atb-about-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%
}

.atb-about-video img,
.atb-about-video video {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}

.atb-about-list {
	text-transform: none
}

.atb-cards ul.headers {
	overflow: hidden;
	padding: 0;
	margin: 5px -5px 0 0;
	list-style: none
}

.atb-cards ul.headers>li {
	box-sizing: border-box;
	float: left;
	width: 100%;
	padding: 0 5px 0 0;
	cursor: pointer;
	background-color: transparent
}

/* .atb-cards ul.headers>li.current .wrap,
.no-touch .atb-cards ul.headers>li:focus .wrap,
.no-touch .atb-cards ul.headers>li:hover .wrap,
.touch .atb-cards ul.headers>li:active .wrap {
	/* background-color: #e7152b; */
	color: #fff
}
 */
.atb-cards ul.headers>li.current img.active,
.no-touch .atb-cards ul.headers>li:focus img.active,
.no-touch .atb-cards ul.headers>li:hover img.active,
.touch .atb-cards ul.headers>li:active img.active {
	opacity: 1;
	visibility: visible
}

.atb-cards ul.headers>li.empty {
	cursor: default
}

.atb-cards ul.headers>li.empty.current span,
.no-touch .atb-cards ul.headers>li.empty:focus span,
.no-touch .atb-cards ul.headers>li.empty:hover span,
.touch .atb-cards ul.headers>li.empty:active span {
	visibility: hidden;
	opacity: 0
}

.atb-cards ul.headers>li.has-hover-image.current,
.no-touch .atb-cards ul.headers>li.has-hover-image:focus,
.no-touch .atb-cards ul.headers>li.has-hover-image:hover,
.touch .atb-cards ul.headers>li.has-hover-image:active {
	background-color: transparent
}

.atb-cards ul.headers.columns-1 {
	margin-right: 0
}

.atb-cards ul.headers.columns-1>li {
	padding: 0
}

.atb-cards ul.headers.columns-2>li {
	width: 50%
}

.atb-cards ul.headers.columns-3>li {
	width: 33.333%
}

.atb-cards ul.headers.columns-4>li {
	width: 25%
}
.atb-cards-1 ul.headers.columns-4>li {
	width: 33.333%
}

.atb-cards ul.headers .wrap {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	background-color: #fff;
	-webkit-transition: background-color .2s, color .2s;
	transition: background-color .2s, color .2s
}

.atb-cards ul.headers img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: visible
}

.atb-cards ul.headers img.active {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.atb-cards ul.headers h3 {
	margin: 0
}

.atb-cards ul.headers h3 span {
	display: block;
	position: absolute;
	left: 30px;
	right: 30px;
	-webkit-transition: opacity .2s, visibility .2s;
	transition: opacity .2s, visibility .2s
}

.atb-cards ul.headers h3 .title {
	bottom: 22px
}

.atb-cards ul.headers h3 .counter {
	top: 50%;
	margin-top: -50px;
	font-size: 70px;
	font-weight: 700;
	line-height: 1.1em;
	text-transform: uppercase;
	text-align: center
}

/* .atb-cards ul.items {
	overflow: hidden;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0
} */

/* .atb-cards ul.items>li {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 5px solid #f2f2f2;
	border-bottom: 15px solid #f2f2f2;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility .4s .4s, opacity .4s;
	transition: visibility .4s .4s, opacity .4s
} */

.atb-cards ul.items>li.current {
	position: relative;
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

/* .atb-cards ul.items>li>.closer {
	background-position: -44px -164px;
	width: 20px;
	height: 20px;
	background-image: url(../images/sprites.png);
	display: block;
	position: absolute;
	top: 30px;
	right: 30px
}
 */
.no-touch .atb-cards ul.items>li>.closer:focus,
.no-touch .atb-cards ul.items>li>.closer:hover,
.touch .atb-cards ul.items>li>.closer:active {
	background-position: -122px -132px
}

.atb-floating-menu ul.current,
.atb-floating-menu ul.goto li {
	padding: 15px 20px;
	background-color: #e7152b;
	box-shadow: 0 0 8px rgba(0, 0, 0, .25)
}

.atb-floating-menu {
	position: fixed;
	z-index: 512;
	top: 0;
	left: 0;
	right: 0;
	font-size: 12px
}

.atb-floating-menu .menu-wrap {
	position: relative;
	margin: 0 auto
}

.atb-floating-menu .menu-panel {
	position: absolute;
	top: 20px;
	right: -10px;
	visibility: hidden
}

.floating-visible .atb-floating-menu .menu-panel {
	visibility: visible
}

.floating-visible-from-hidden .atb-floating-menu .menu-panel {
	-webkit-animation: floating-fade-in .2s;
	animation: floating-fade-in .2s
}

.floating-hidden-from-visible .atb-floating-menu .menu-panel {
	-webkit-animation: floating-fade-out .2s;
	animation: floating-fade-out .2s
}

.atb-floating-menu a {
	display: block;
	padding: 4px 0;
	color: #fff;
	text-transform: uppercase
}

.atb-floating-menu a.active,
.no-touch .atb-floating-menu a:focus,
.no-touch .atb-floating-menu a:hover,
.touch .atb-floating-menu a:active {
	color: #fff;
	text-decoration: underline
}

.atb-floating-menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.atb-floating-menu ul.current {
	overflow: hidden;
	-webkit-transition: height .2s;
	transition: height .2s
}

.atb-floating-menu ul.current li {
	display: none
}

.atb-floating-menu ul.current li.target {
	display: block;
	position: relative
}

.atb-floating-menu ul.current li.target a {
	min-width: 120px;
	position: relative;
	z-index: 1
}

.atb-floating-menu ul.current li.target:after {
	background-position: -174px -110px;
	width: 20px;
	height: 20px;
	background-image: url(../images/sprites.png);
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: -5px;
	margin-top: -11px
}

.atb-floating-menu ul.current li.target+li {
	padding-top: 10px
}

.atb-floating-menu ul li.target a,
.atb-floating-menu ul.goto li a,
.grid {
	padding: 0
}

.atb-floating-menu ul.current.animate-height li {
	display: block
}

.atb-floating-menu ul.goto {
	display: none
}

.atb-floating-menu ul.goto li {
	margin-top: 5px
}

.atb-floating-menu ul li.target,
.atb-floating-menu ul.goto li {
	font-size: 16px
}

.atb-grid-item h2,
.atb-teaser h2 {
	font-size: 22px;
	line-height: 28px;
	text-transform: none;
	font-weight: 700
}

.atb-floating-menu ul li.target a.active,
.atb-floating-menu ul.goto li a.active {
	text-decoration: none
}

.no-touch .atb-floating-menu ul li.target a.active:focus,
.no-touch .atb-floating-menu ul li.target a.active:hover,
.no-touch .atb-floating-menu ul.goto li a.active:focus,
.no-touch .atb-floating-menu ul.goto li a.active:hover,
.touch .atb-floating-menu ul li.target a.active:active,
.touch .atb-floating-menu ul.goto li a.active:active {
	text-decoration: underline
}

.atb-floating-menu.is-expanded ul.current li,
.atb-floating-menu.is-expanded ul.goto {
	display: block
}

.floating-visible .atb-floating-menu.is-expanded-from-collapsed ul.goto {
	-webkit-animation: fade-in .2s;
	animation: fade-in .2s
}

.floating-visible .atb-floating-menu.is-collapsed-from-expanded ul.goto {
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-animation: fade-out .2s;
	animation: fade-out .2s
}

.grid {
	position: relative;
	margin: 0;
	list-style: none
}

.atb-grid-item .body,
.atb-teaser .content {
	padding: 30px
}

.grid>li {
	margin-bottom: 20px
}

.grid.is-grid>li {
	position: absolute;
	margin-bottom: 0
}

.atb-award-list li,
.atb-gallery-item {
	position: relative
}

.atb-content-grid {
	margin-top: 5px
}

.atb-grid-item {
	background: #fff
}

.atb-grid-item .body>:first-child {
	margin-top: 0
}

.atb-grid-item .body>:last-child {
	margin-bottom: 0
}

.atb-grid-item .body>.image {
	margin: -30px -30px 0
}

.atb-grid-item h2+p,
.atb-teaser .content>:first-child,
.atb-teaser h2+p {
	margin-top: 0
}

.atb-grid-item h2 {
	margin-bottom: 20px
}

.atb-grid-item.dark {
	background-color: #262626;
	color: #fff
}

.atb-grid-item.dark a {
	color: #fff
}

.atb-teaser {
	box-sizing: border-box;
	background-color: #fff
}

.atb-teaser .content>:last-child {
	margin-bottom: 0
}

.atb-teaser h2 {
	margin-bottom: 20px
}

.atb-teaser .tags {
	margin-top: -12px !important;
	margin-right: -10px;
	text-align: right
}

.atb-teaser .tags span {
	display: inline-block;
	padding: 3px 5px 1px;
	color: #e7152b;
	-webkit-transition: all .1s;
	transition: all .1s
}

.atb-teaser>a {
	display: block;
	text-decoration: none;
	-webkit-transition: none;
	transition: none
}

.atb-teaser>a h2 {
	text-decoration: underline;
	-webkit-transition: color .1s;
	transition: color .1s
}

.no-touch .atb-teaser>a:focus,
.no-touch .atb-teaser>a:hover,
.touch .atb-teaser>a:active {
	color: #262626
}

.no-touch .atb-teaser>a:focus h2,
.no-touch .atb-teaser>a:hover h2,
.touch .atb-teaser>a:active h2 {
	color: #e7152b
}

.no-touch .atb-teaser>a:focus .tags span,
.no-touch .atb-teaser>a:hover .tags span,
.touch .atb-teaser>a:active .tags span {
	color: #fff;
	background-color: #e7152b
}

.atb-teaser.sticky h2 {
	font-size: 22px;
	line-height: 28px
}

.atb-gallery {
	margin-top: 30px;
	margin-bottom: 30px
}

.atb-gallery li {
	overflow: hidden
}

.atb-award-list {
	list-style: none;
	padding: 0
}

.atb-award-list li.title {
	margin: 30px 0 10px;
	font-weight: 700
}

.atb-jumbotron .overlay .body>:last-child,
.atb-jumbotron .simple .body .info>:last-child {
	margin-bottom: 0
}

.atb-award-list li.title.empty {
	margin-top: 0
}

.atb-award-list a {
	font-weight: 400;
	text-decoration: none
}

.atb-award-list a .year {
	display: block;
	float: left
}

.atb-award-list a .project {
	display: block;
	margin-left: 50px;
	font-weight: 700;
	text-decoration: underline
}

.atb-award-list .tooltip {
	position: fixed;
	display: none;
	z-index: 1024;
	pointer-events: none;
	width: 320px;
	background-color: #e7152b;
	box-shadow: 0 0 8px rgba(0, 0, 0, .25)
}

.atb-award-list .tooltip .caption {
	color: #fff;
	padding: 20px
}

.atb-award-list .tooltip.active {
	-webkit-animation: tooltip-fade-in .2s;
	animation: tooltip-fade-in .2s;
	display: block
}

.atb-award-list .tooltip.deprecated {
	-webkit-animation: tooltip-fade-out .2s;
	animation: tooltip-fade-out .2s;
	display: block;
	visibility: hidden
}

.atb-info-item {
	padding: 20px;
	background-color: #fff
}

.atb-jumbotron .body-wrap {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}

.atb-jumbotron .has-link {
	cursor: pointer
}

.atb-jumbotron .no-body .body {
	display: none
}

.atb-jumbotron .simple .body {
	position: absolute;
	right: 0;
	top: 30px;
	background-color: #e7152b;
	color: #fff
}

.atb-jumbotron .simple .body>:first-child {
	position: relative;
	z-index: 6;
	display: block;
	margin: 0;
	padding: 1px 10px;
	text-transform: uppercase;
	background-color: #e7152b
}

.atb-jumbotron .simple .body .info {
	position: absolute;
	left: -10px;
	right: -10px;
	top: -15px;
	padding: 30px 20px 80px;
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, transform .2s;
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95);
	background-color: #e7152b;
	z-index: 5;
	opacity: 0
}

.atb-jumbotron .simple .body .info:after {
	background-position: -174px -88px;
	width: 20px;
	height: 20px;
	background-image: url(../images/sprites.png);
	content: "";
	display: block;
	position: absolute;
	right: 20px;
	bottom: 20px
}

.has-layer .body-wrap:after,
.layer-widget:after {
	background-position: -174px -66px;
	background-image: url(../images/sprites.png)
}

.atb-jumbotron .simple .body .info>:first-child {
	margin-top: 1em
}

.atb-jumbotron .simple .body:hover .info {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.atb-jumbotron .overlay {
	background-color: #fff
}

.atb-jumbotron .overlay .body {
	padding: 25px 30px
}

.atb-jumbotron .overlay .body>:first-child {
	margin-top: 0
}

.atb-jumbotron .overlay .body p {
	margin: 20px 0
}

.atb-jumbotron .overlay.dark {
	background-color: #262626
}

.atb-jumbotron .overlay.dark .body {
	color: #fff
}

.atb-jumbotron-body dt,
.atb-media-files-text dt {
	display: inline
}

.atb-jumbotron-body dt:after,
.atb-media-files-text dt:after {
	content: ":"
}

.atb-layer .slideshow .closer:after,
.atb-media-center li.header span:after,
.atb-media-download-queue .active:before,
.atb-media-files a.image .overlay:before,
.atb-project-index.is-table>li.header>span:after,
.atb-project-index>li.project a.title-wrap:after,
.atb-salmon>.widget:after,
.atb-salmon>.widget:before,
.atb-sword button.sword-reset:after,
.has-layer .body-wrap:after,
.layer-widget:after,
.slideshow .arrows .arrow .widget:after,
.slideshow .index a:after {
	content: ""
}

.atb-jumbotron-body dd,
.atb-media-files-text dd {
	display: inline;
	margin: 0 15px 0 0;
	font-weight: 700
}

.atb-jumbotron-body .city,
.atb-media-files-text .city {
	display: block;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px
}

.atb-jumbotron-body .label,
.atb-media-files-text .label {
	color: #e7152b;
	position: absolute;
	text-decoration: none
}

.atb-jumbotron-body .label+*,
.atb-media-files-text .label+* {
	margin-top: 0
}

.atb-jumbotron-body .label.top,
.atb-media-files-text .label.top {
	right: 20px;
	top: 20px
}

.atb-jumbotron-body .label.bottom,
.atb-media-files-text .label.bottom {
	right: 30px;
	bottom: 30px
}

.atb-jumbotron-body {
	margin-bottom: 30px
}

.atb-jumbotron-body .body-wrap>:last-child,
.has-layer .body>:last-child {
	margin-bottom: 0
}

.atb-jumbotron+.atb-jumbotron-body {
	margin-top: -130px
}

.atb-jumbotron-body .body-wrap .details>:first-child,
.atb-jumbotron-body .body-wrap>:first-child,
.has-layer .body>:first-child {
	margin-top: 0
}

.atb-jumbotron-body .body-wrap {
	position: relative;
	overflow: hidden;
	display: block;
	z-index: 5;
	min-height: 120px;
	padding: 18px 160px 88px 30px;
	background-color: #fff
}

.atb-jumbotron-body .body-wrap .details-wrap {
	position: relative
}

.atb-jumbotron-body .body-wrap .details {
	position: absolute;
	visibility: hidden
}

.atb-jumbotron-body .body-wrap .toggle-details {
	cursor: pointer
}

.atb-jumbotron-body .body-wrap .toggle-details .expanded {
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden
}

.atb-jumbotron-body .body-wrap.expanded .details {
	position: static;
	visibility: visible
}

.atb-jumbotron-body .body-wrap.expanded .toggle-details .collapsed {
	visibility: hidden
}

.atb-jumbotron-body .body-wrap.expanded .toggle-details .expanded {
	visibility: visible
}

.atb-jumbotron-body .body-wrap.expanding .details {
	-webkit-animation: fade-in .4s;
	animation: fade-in .4s
}

.atb-jumbotron-body .body-wrap.expanding .toggle-details .collapsed {
	-webkit-animation: fade-out .2s;
	animation: fade-out .2s
}

.atb-jumbotron-body .body-wrap.expanding .toggle-details .expanded {
	-webkit-animation: fade-in .2s;
	animation: fade-in .2s
}

.atb-jumbotron-body .body-wrap.collapsing .details {
	-webkit-animation: fade-out .4s;
	animation: fade-out .4s
}

.atb-jumbotron-body .body-wrap.collapsing .toggle-details .collapsed {
	-webkit-animation: fade-in .2s;
	animation: fade-in .2s
}

.atb-jumbotron-body .body-wrap.collapsing .toggle-details .expanded {
	-webkit-animation: fade-out .2s;
	animation: fade-out .2s
}

.atb-jumbotron-body a.body-wrap {
	text-decoration: none;
	display: block
}

.atb-jumbotron-body a.awards-button {
	position: absolute;
	left: 30px;
	bottom: 30px
}

body.front .atb-jumbotron-body .body-wrap {
	padding: 50px 60px
}

.layer-widget {
	display: block;
	padding: 20px
}

.layer-widget:after {
	width: 20px;
	height: 20px;
	display: block
}

.has-layer .body-wrap {
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: #e7152b;
	background-color: rgba(231, 21, 43, .8);
	cursor: pointer;
	-webkit-transition: opacity .2s, visibility .2s .2s;
	transition: opacity .2s, visibility .2s .2s
}

.has-layer .body-wrap:after {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	padding: 0
}

.no-touch .has-layer:focus .body-wrap,
.no-touch .has-layer:hover .body-wrap,
.touch .has-layer:active .body-wrap {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.has-layer .body {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	color: #fff
}

.atb-layer {
	position: fixed;
	z-index: 1024;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000
}

.atb-layer .slideshow {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.atb-layer .slideshow .arrows {
	width: 100% !important
}

.atb-layer .slideshow .index {
	right: 20px;
	width: auto !important;
	padding: 0
}

.atb-layer .slideshow .closer {
	position: absolute;
	z-index: 20;
	right: 0;
	top: 0;
	padding: 18px;
	cursor: pointer
}

.atb-layer .slideshow .closer:after {
	background-position: -132px -106px;
	width: 24px;
	height: 24px;
	background-image: url(../images/sprites.png);
	display: block
}

.no-touch .atb-layer .slideshow .closer:focus:after,
.no-touch .atb-layer .slideshow .closer:hover:after,
.touch .atb-layer .slideshow .closer:active:after {
	background-position: -96px -132px
}

.touch .atb-layer .slideshow .closer {
	opacity: 1
}

.atb-layer.deprecated {
	visibility: hidden;
	opacity: 0
}

.atb-layer.fade-in {
	-webkit-animation: layer-fade-in .2s ease-out;
	animation: layer-fade-in .2s ease-out
}

.atb-layer.fade-out {
	-webkit-animation: layer-fade-out .2s ease-in;
	animation: layer-fade-out .2s ease-in
}

.atb-media-center ul {
	list-style: none;
	padding: 0;
	margin: 10px 0
}

.atb-media-center li {
	margin-bottom: 2px
}

.atb-media-center a,
.atb-media-center li.header {
	display: block;
	padding: 5px 5px 5px 30px;
	background-color: #fff;
	text-decoration: none
}

.atb-media-center.globals a {
	border: 5px solid #fff
}

.atb-media-center span {
	display: inline-block;
	box-sizing: border-box;
	padding: 5px;
	vertical-align: middle
}

.atb-media-center span.city,
.atb-media-center span.country,
.atb-media-center span.year {
	font-size: 12px;
	font-weight: 400
}

.atb-media-center span.title {
	width: 50%
}

.atb-media-center span.year {
	width: 14%
}

.atb-media-center span.city,
.atb-media-center span.country {
	width: 18%
}

.atb-media-center li.header span {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #a5a5a5;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer
}

.no-touch .atb-media-center li.header span:focus,
.no-touch .atb-media-center li.header span:hover,
.touch .atb-media-center li.header span:active {
	color: #e7152b
}

.atb-media-center li.header span:after {
	background-position: -158px -113px;
	width: 9px;
	height: 5px;
	background-image: url(../images/sprites.png);
	display: inline-block;
	margin-left: 5px;
	visibility: hidden
}

.atb-media-center li.header span.sort-asc:after {
	visibility: visible;
	margin-bottom: 2px
}

.atb-media-center li.header span.sort-desc:after {
	background-position: -158px -106px;
	visibility: visible;
	margin-bottom: 3px
}

.atb-media-center li.media-folder {
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s
}

.atb-media-files-form {
	margin-top: -30px
}

.atb-media-files-section {
	padding: 20px 30px
}

.atb-media-files {
	list-style: none;
	padding: 0;
	margin: 0 -2px 0 -3px
}

.atb-media-files>li {
	display: inline-block;
	box-sizing: border-box;
	width: 33.333%;
	padding: 0 2px 0 3px;
	margin: 0 0 20px;
	vertical-align: top
}

.atb-media-files .image {
	position: relative;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-bottom: 60%;
	background-color: #ebebeb
}

.atb-media-files .image .responsive-wrap {
	position: absolute;
	z-index: 1
}

.atb-media-files a.image .overlay {
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #e7152b;
	background-color: rgba(231, 21, 43, .8);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .2s, visibility .2s;
	transition: opacity .2s, visibility .2s
}

.atb-media-files a.image .overlay:before {
	background-position: -174px -66px;
	width: 20px;
	height: 20px;
	background-image: url(../images/sprites.png);
	display: block;
	position: absolute;
	right: 20px;
	top: 20px
}

.no-touch .atb-media-files a.image:focus .overlay,
.no-touch .atb-media-files a.image:hover .overlay,
.touch .atb-media-files a.image:active .overlay {
	visibility: visible;
	opacity: 1
}

.atb-media-files a.image .responsive-wrap {
	z-index: 1
}

.atb-media-files .caption {
	padding: 10px 30px
}

.atb-media-files .caption input {
	float: left;
	margin-top: 3px
}

.atb-media-files .caption label {
	display: block;
	margin: 0 0 0 25px
}

.atb-media-files .caption a.filelink {
	display: block;
	margin: 5px 0 0 25px
}

.atb-media-files .caption h3 {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.333em;
	position: relative;
	margin: 0
}

.atb-media-files .caption p {
	margin: 0 0 5px
}

.atb-media-files-actions {
	padding: 10px 30px 30px;
	margin: 0 -5px;
	list-style: none
}

.atb-media-files-actions li {
	display: inline-block;
	margin: 20px 5px 0
}

.atb-media-download-queue .active {
	font-weight: 400
}

.atb-media-download-queue .active:before {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 10px 2px 0;
	background-image: url(../images/loader.gif);
	vertical-align: middle
}

.atb-media-download-queue .error {
	background: 0 0;
	color: #e7152b
}

.atb-press-releases {
	list-style: none;
	padding: 0;
	margin: 0
}

.atb-press-releases li {
	margin: 0 0 5px;
	overflow: hidden;
	background-color: #fff
}

.atb-press-releases li>a {
	display: block;
	text-decoration: none
}

.atb-press-releases .image {
	width: 33.333%;
	padding: 0 10px 0 0;
	box-sizing: border-box;
	float: left
}

.atb-press-releases .content {
	position: relative;
	padding: 20px 40px 20px 10px;
	margin-left: 33.333%;
	box-sizing: border-box
}

.atb-press-releases p {
	margin: 0
}

.atb-press-releases p.label {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #e7152b
}

.atb-press-releases p.title {
	text-transform: none;
	margin: 35px 0 10px -1px
}

.atb-press-releases p:last-child {
	margin-bottom: 0
}

.atb-search-results {
	padding: 0;
	margin: 0;
	list-style: none
}

.atb-search-results li {
	margin: 5px 0 0
}

.atb-search-results a {
	position: relative;
	display: block;
	padding: 30px;
	background-color: #fff;
	text-decoration: none;
	font-weight: 400
}

.atb-search-results span {
	display: block;
	max-width: 757px
}

.atb-search-results span.label {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #e7152b;
	text-align: right
}

.atb-search-results span.title {
	text-transform: none;
	margin: 35px 0 10px -1px
}

.item-list .pager {
	font-size: 0;
	text-align: right;
	margin: 20px 0;
	padding: 0
}

.item-list .pager li {
	display: inline;
	padding: 0
}

.item-list .pager li.pager-current,
.item-list .pager li.pager-item a {
	display: inline-block;
	box-sizing: border-box;
	min-width: 40px;
	padding: 0 10px;
	margin: 5px 0 5px 5px;
	background-color: #fff;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	line-height: 40px
}

.item-list .pager li.pager-current {
	color: #fff;
	background-color: #e7152b
}

.item-list .pager li.pager-first,
.item-list .pager li.pager-last {
	display: none
}

.item-list .pager li.pager-next a,
.item-list .pager li.pager-previous a {
	display: inline-block;
	padding: 10px;
	margin: 5px 0 5px 5px;
	background-color: #fff;
	vertical-align: top
}

.item-list .pager li.pager-next a:after,
.item-list .pager li.pager-previous a:after {
	width: 20px;
	height: 20px;
	background-image: url(../images/sprites.png);
	content: "";
	display: block
}

.item-list .pager li.pager-next a:after {
	background-position: -66px -164px
}

.no-touch .item-list .pager li.pager-next a:focus:after,
.no-touch .item-list .pager li.pager-next a:hover:after,
.touch .item-list .pager li.pager-next a:active:after {
	background-position: -144px -132px
}

.item-list .pager li.pager-previous a:after {
	background-position: -22px -164px
}

.no-touch .item-list .pager li.pager-previous a:focus:after,
.no-touch .item-list .pager li.pager-previous a:hover:after,
.touch .item-list .pager li.pager-previous a:active:after {
	background-position: -174px -132px
}

.atb-project-index {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none
}

.atb-project-index.fade-in {
	-webkit-animation: fade-in .5s;
	animation: fade-in .5s
}

.atb-project-index.fade-out {
	visibility: hidden;
	-webkit-animation: fade-out .5s;
	animation: fade-out .5s
}

.atb-project-index>li {
	display: block;
	overflow: hidden;
	position: relative;
	background-color: transparent;
	margin: 0 0 5px
}

.atb-project-index>li>span {
	display: none
}

.atb-project-index>li>div {
	display: block
}

.atb-project-index>li.header {
	display: none
}

.atb-project-index>li.hidden {
	position: absolute;
	display: none;
	visibility: hidden
}

.atb-project-index>li.fade-out {
	display: block;
	visibility: hidden;
	-webkit-animation: fade-out .5s;
	animation: fade-out .5s
}

.atb-project-index>li.fade-in {
	-webkit-animation: fade-in .5s;
	animation: fade-in .5s
}

.atb-project-index>li.no-result {
	width: 100%;
	background-color: #fff
}

.atb-project-index>li.no-result p.caption {
	padding: 30px;
	margin: 0
}

.atb-project-index>li.project {
	-webkit-transition: -webkit-transform .5s;
	transition: transform .5s;
	height: 0;
	padding-bottom: 60%
}

.atb-project-index>li.project a.title-wrap {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: auto;
	height: auto;
	visibility: hidden;
	opacity: 0;
	padding: 0;
	-webkit-transition: opacity .2s ease-in-out, visibility .2s .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, visibility .2s .2s ease-in-out, background-color .2s ease-in-out;
	border: none;
	color: #fff;
	background-color: #e7152b;
	background-color: rgba(231, 21, 43, .8)
}

.atb-project-index>li.project a.title-wrap:after {
	background-position: -132px 0;
	width: 40px;
	height: 40px;
	background-image: url(../images/sprites.png);
	position: absolute;
	top: 16px;
	right: 16px
}

.atb-project-index>li.project a.title-wrap .title {
	position: absolute;
	bottom: 15px;
	right: 20px;
	left: 20px
}

.atb-project-index>li.project a.title-wrap .subtitle {
	display: none
}

.atb-project-index>li.project a.title-wrap .city {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4em
}

.atb-project-index.is-table>li>div,
.atb-project-index.is-table>li>div.contextual-links-wrapper,
.atb-project-index.is-table>li>img,
.atb-project-index>li.project.sticky a.title-wrap:before {
	display: none
}

.no-touch .atb-project-index>li.project:focus a,
.no-touch .atb-project-index>li.project:hover a,
.touch .atb-project-index>li.project:active a {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.atb-project-index>li.project.sticky a.title-wrap {
	opacity: 1;
	visibility: visible
}

.no-touch .atb-project-index>li.project.sticky a.title-wrap:focus,
.no-touch .atb-project-index>li.project.sticky a.title-wrap:hover,
.touch .atb-project-index>li.project.sticky a.title-wrap:active {
	background-color: rgba(231, 21, 43, 0)
}

.atb-project-index>li.project.sticky a.title-wrap .city {
	font-size: 22px;
	font-weight: 400;
	line-height: 22px
}

.atb-project-index.is-grid>li,
.atb-project-index.is-table>li {
	visibility: visible
}

.atb-project-index.is-grid>li {
	position: absolute;
	margin-bottom: 0
}

.atb-project-index.is-grid>li.project {
	padding-bottom: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.atb-project-index.is-grid>li.fade-out {
	-webkit-animation: grid-fade-out .5s;
	animation: grid-fade-out .5s
}

.atb-project-index.is-grid>li.fade-in {
	-webkit-animation: grid-fade-in .5s;
	animation: grid-fade-in .5s
}

.atb-project-index.is-table>li {
	width: 100%;
	background-color: #fff;
	margin-bottom: 2px;
	font-size: 0
}

.atb-project-index.is-table>li>a,
.atb-project-index.is-table>li>span {
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	padding: 5px;
	font-size: 12px;
	vertical-align: middle
}

.atb-project-index.is-table>li>a:first-child,
.atb-project-index.is-table>li>span:first-child {
	padding-left: 30px;
	width: 50%
}

.atb-project-index.is-table>li>a.year,
.atb-project-index.is-table>li>span.year {
	width: 14%
}

.atb-project-index.is-table>li>a.city,
.atb-project-index.is-table>li>a.country,
.atb-project-index.is-table>li>span.city,
.atb-project-index.is-table>li>span.country {
	width: 18%
}

.atb-project-index.is-table>li a,
.atb-project-index.is-table>li span.field {
	cursor: pointer
}

.no-touch .atb-project-index.is-table>li a:focus,
.no-touch .atb-project-index.is-table>li a:hover,
.no-touch .atb-project-index.is-table>li span.field:focus,
.no-touch .atb-project-index.is-table>li span.field:hover,
.touch .atb-project-index.is-table>li a:active,
.touch .atb-project-index.is-table>li span.field:active {
	color: #e7152b
}

.atb-project-index.is-table>li a {
	text-decoration: none
}

.atb-project-index.is-table>li a.title-wrap {
	font-size: 16px
}

.atb-project-index.is-table>li a.tag {
	font-weight: 400
}

.atb-project-index.is-table>li.header {
	display: block
}

.atb-project-index.is-table>li.header>span {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #a5a5a5;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer
}

.no-touch .atb-project-index.is-table>li.header>span:focus,
.no-touch .atb-project-index.is-table>li.header>span:hover,
.touch .atb-project-index.is-table>li.header>span:active {
	color: #e7152b
}

.atb-project-index.is-table>li.header>span:after {
	background-position: -158px -113px;
	width: 9px;
	height: 5px;
	background-image: url(../images/sprites.png);
	display: inline-block;
	margin-left: 5px;
	visibility: hidden
}

.atb-project-index.is-table>li.header>span.sort-asc:after {
	visibility: visible;
	margin-bottom: 2px
}

.atb-project-index.is-table>li.header>span.sort-desc:after {
	background-position: -158px -106px;
	visibility: visible;
	margin-bottom: 3px
}

.atb-project-index.is-table>li.project {
	display: table;
	height: auto;
	min-height: 50px;
	padding: 0 0 0 2px;
	box-sizing: border-box
}

.atb-project-index.is-table>li.project.hidden {
	display: none
}

.atb-project-index.is-table>li.project.fade-out {
	display: table
}

.atb-project-index.is-table>li.project>a,
.atb-project-index.is-table>li.project>span {
	display: table-cell;
	vertical-align: middle
}

.atb-project-index.is-table>li.project a.title-wrap {
	position: relative;
	padding: 5px 5px 5px 28px;
	width: 50%;
	opacity: 1;
	visibility: visible;
	color: #262626;
	background-color: transparent
}

.atb-project-index.is-table>li.project a.title-wrap:after {
	display: none
}

.no-touch .atb-project-index.is-table>li.project a.title-wrap:focus,
.no-touch .atb-project-index.is-table>li.project a.title-wrap:hover,
.touch .atb-project-index.is-table>li.project a.title-wrap:active {
	color: #e7152b
}

.atb-project-index.is-table>li.project a.title-wrap .title {
	position: static
}

.atb-project-index.is-table>li.project a.title-wrap .subtitle {
	display: block
}

.atb-project-index.is-table>li.project a.title-wrap .city,
.atb-project-index.is-table>li.project a.title-wrap sup {
	display: none
}

.atb-toolbar .modes a,
.atb-toolbar .modes li {
	width: 30px;
	height: 30px;
	display: inline-block
}

.atb-project-index.is-table>li.project.sticky {
	padding: 0;
	border-left: 2px solid #e7152b
}

.atb-toolbar {
	position: relative
}

.atb-toolbar .modes {
	position: absolute;
	top: -5px;
	left: 0;
	font-size: 0;
	line-height: 0
}

.atb-toolbar .modes a {
	background-position: -132px -42px;
	background-image: url(../images/sprites.png);
	overflow: hidden;
	text-indent: -1024px;
	text-align: left
}

.atb-toolbar .modes a.list.active {
	background-position: 0 -132px
}

.atb-toolbar .modes a.grid {
	background-position: -132px -74px
}

.atb-toolbar .modes a.grid.active {
	background-position: -32px -132px
}

.atb-toolbar .menu ul {
	display: none
}

.atb-toolbar .children {
	position: relative
}

.atb-toolbar .children>* {
	position: absolute;
	box-sizing: border-box;
	top: 0;
	right: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	padding-bottom: 2px
}

.atb-toolbar .children>.expanded {
	position: relative;
	opacity: 1;
	visibility: visible
}

.atb-toolbar .children>.expanding {
	-webkit-animation: fade-in .2s .2s;
	animation: fade-in .2s .2s;
	-webkit-animation-fill-mode: backwards;
	animation-fill-mode: backwards
}

.atb-toolbar .children>.collapsing {
	-webkit-animation: fade-out .2s;
	animation: fade-out .2s
}

.atb-toolbar .children .menu {
	padding-left: 20%
}

.atb-toolbar ul.sword {
	right: -10px;
	line-height: 0
}

.atb-sword {
	display: inline-block;
	width: 66.66667%;
	margin-top: 16px !important;
	padding-left: 10px !important;
	background-color: #fff
}

.atb-sword button,
.atb-sword input {
	box-sizing: border-box;
	border-radius: 0;
	border: none;
	padding: 7px 20px 6px;
	background-color: #fff
}

.atb-sword input {
	padding-left: 10px
}

.atb-sword input::-ms-clear {
	width: 0;
	height: 0
}

.atb-sword button.sword-reset {
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.atb-sword button.sword-reset:after {
	background-position: -44px -164px;
	width: 20px;
	height: 20px;
	background-image: url(../images/sprites.png);
	display: inline-block;
	vertical-align: middle
}

.has-input .atb-sword button.sword-reset {
	opacity: 1
}

.atb-sword button.sword-submit {
	background-color: #e7152b;
	color: #fff;
	white-space: nowrap
}

.atb-sword dl {
	margin: 0;
	display: table
}

.atb-sword dl,
.atb-sword dt,
.atb-sword input {
	width: 100%
}

.atb-sword dd,
.atb-sword dt {
	display: table-cell;
	margin: 0
}

.atb-related-projects {
	margin-top: 60px
}

.atb-related-projects>a {
	float: right;
	margin-top: 7px;
	text-transform: uppercase;
	text-decoration: none
}

.atb-related-projects h2 {
	margin: 0 0 20px 10px
}

.responsive-wrap {
	position: relative;
	background-color: #ccc;
	background-color: rgba(0, 0, 0, .1);
	-webkit-transition: background-color .4s;
	transition: background-color .4s
}

.responsive-wrap img {
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0
}

.responsive-wrap.loaded {
	background-color: transparent
}

.responsive-wrap.loaded img {
	opacity: 1
}

.atb-salmon {
	position: absolute;
	z-index: 20
}

.atb-salmon.lt,
.atb-salmon.rt {
	top: 80px
}

.atb-salmon.lm,
.atb-salmon.rm {
	top: 50%
}

.atb-salmon.lb,
.atb-salmon.rb {
	bottom: 80px
}

.atb-salmon.lb>.widget,
.atb-salmon.lm>.widget,
.atb-salmon.lt>.widget {
	left: -32px
}

.atb-salmon.rb>.widget,
.atb-salmon.rm>.widget,
.atb-salmon.rt>.widget {
	right: -32px
}

.atb-salmon>.widget {
	position: absolute;
	top: -32px;
	width: 64px;
	height: 64px;
	background-color: #fff;
	border-radius: 64px;
	box-shadow: 0 0 6px rgba(0, 0, 0, .5);
	cursor: pointer
}

.atb-salmon>.widget:after,
.atb-salmon>.widget:before {
	background-position: 0 -66px;
	width: 64px;
	height: 64px;
	background-image: url(../images/sprites.png);
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: opacity .2s, visibility .2s, -webkit-transform .2s;
	transition: opacity .2s, visibility .2s, transform .2s
}

.atb-salmon>.widget:after {
	background-position: -66px -66px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.no-touch .atb-salmon>.widget:focus,
.no-touch .atb-salmon>.widget:hover,
.touch .atb-salmon>.widget:active {
	background-color: #e7152b
}

.no-touch .atb-salmon>.widget:focus:before,
.no-touch .atb-salmon>.widget:hover:before,
.touch .atb-salmon>.widget:active:before {
	background-position: -66px 0
}

.no-touch .atb-salmon>.widget:focus:after,
.no-touch .atb-salmon>.widget:hover:after,
.touch .atb-salmon>.widget:active:after {
	background-position: 0 0
}

.atb-salmon .content-wrap {
	display: none;
	visibility: hidden;
	position: relative;
	width: 80%;
	margin: 0 auto
}

.atb-salmon .content.vimeo {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	background-color: #000;
	box-shadow: 0 0 8px rgba(0, 0, 0, .33)
}

.atb-salmon .content.vimeo iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.atb-salmon .content.slideshow {
	box-shadow: 0 0 6px rgba(0, 0, 0, .5);
	margin-bottom: 0
}

.atb-salmon .content.slideshow .index {
	right: 20px;
	width: auto !important
}

.atb-salmon .content.body {
	box-sizing: border-box;
	padding: 20px;
	background-color: #262626;
	color: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, .33)
}

.atb-salmon .content.body>:first-child {
	margin-top: 0
}

.atb-salmon .content.body>:last-child {
	margin-bottom: 0
}

.atb-salmon.is-expanded>.widget:before {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.atb-salmon.is-expanded>.widget:after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.atb-salmon.is-expanded .content-wrap {
	display: block;
	visibility: visible
}

.atb-salmon.is-expanded-from-collapsed .content-wrap {
	-webkit-animation: layer-fade-in .4s;
	animation: layer-fade-in .4s
}

.atb-salmon.is-collapsed-from-expanded .content-wrap {
	display: block;
	visibility: hidden !important;
	opacity: 0;
	-webkit-animation: layer-fade-out .4s;
	animation: layer-fade-out .4s
}

.slideshow {
	overflow: hidden;
	position: relative;
	height: 60%;
	margin-bottom: 40px
}

.slideshow .slides {
	padding: 0;
	margin: 0;
	position: relative;
	width: 100%;
	height: 100%;
	list-style: none
}

.slideshow .slides.slide-left .last,
.slideshow .slides.slide-right .last {
	-webkit-animation: slide-from .5s;
	animation: slide-from .5s;
	visibility: visible
}

.slideshow .slides.slide-left .current,
.slideshow .slides.slide-right .current {
	-webkit-animation: slide-to .5s;
	animation: slide-to .5s
}

.slideshow .slide {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden
}

.slideshow .slide.current {
	visibility: visible;
	z-index: 4
}

.slideshow .slide.last {
	z-index: 3
}

.slideshow .slide.previous {
	-webkit-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	z-index: 2;
	visibility: visible
}

.slideshow .slide.next {
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	z-index: 1;
	visibility: visible
}

.slideshow .index {
	box-sizing: border-box;
	position: absolute;
	z-index: 11;
	bottom: 20px;
	left: 0;
	padding: 0 20px;
	text-align: right
}

.slideshow .index a {
	display: inline-block;
	padding: 3px
}

.slideshow .index a:after {
	display: block;
	-webkit-transition: background-color .2s;
	transition: background-color .2s;
	border-radius: 6px;
	width: 6px;
	height: 6px;
	background-color: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, .5)
}

.slideshow .index a.current:after {
	background-color: #e7152b
}

.slideshow .arrows .arrow {
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	width: 50%
}

.slideshow .arrows .arrow .widget {
	display: block;
	position: absolute;
	top: 50%;
	padding: 20px;
	margin-top: -30px;
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	cursor: pointer;
	background-color: #e7152b
}

.atb-tabs.container,.atb-tabs-1.container,
.no-touch .slideshow .arrows .arrow.next .widget:focus,
.no-touch .slideshow .arrows .arrow.next .widget:hover,
.no-touch .slideshow .arrows .arrow.previous .widget:focus,
.no-touch .slideshow .arrows .arrow.previous .widget:hover,
.touch .slideshow .arrows .arrow.next .widget:active,
.touch .slideshow .arrows .arrow.previous .widget:active {
	background-color: #fff
}

.slideshow .arrows .arrow .widget:after {
	background-position: -174px -88px;
	width: 20px;
	height: 20px;
	background-image: url(../images/sprites.png);
	display: block
}

.slideshow .arrows .arrow.next,
.slideshow .arrows .arrow.next .widget {
	right: 0
}

.slideshow .arrows .arrow.next .widget:after {
	background-position: -174px -88px
}

.no-touch .slideshow .arrows .arrow.next .widget:focus:after,
.no-touch .slideshow .arrows .arrow.next .widget:hover:after,
.touch .slideshow .arrows .arrow.next .widget:active:after {
	background-position: -144px -132px
}

.slideshow .arrows .arrow.previous,
.slideshow .arrows .arrow.previous .widget {
	left: 0
}

.slideshow .arrows .arrow.previous .widget:after {
	background-position: 0 -164px
}

.no-touch .slideshow .arrows .arrow.previous .widget:focus:after,
.no-touch .slideshow .arrows .arrow.previous .widget:hover:after,
.touch .slideshow .arrows .arrow.previous .widget:active:after {
	background-position: -174px -132px
}

.no-touch .slideshow .arrows .arrow:focus .widget,
.no-touch .slideshow .arrows .arrow:hover .widget,
.touch .slideshow .arrows .arrow:active .widget {
	opacity: 1
}

.slideshow .fullscreen {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0
}

.slideshow .fullscreen .layer-widget {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.atb-tabs,.atb-tabs-1,
.atb-tabs>ul.tabs,.atb-tabs-1>ul.tabs {
	position: relative
}

.no-touch .slideshow .fullscreen .layer-widget:focus:after,
.no-touch .slideshow .fullscreen .layer-widget:hover:after,
.touch .slideshow .fullscreen .layer-widget:active:after {
	background-position: -174px -44px
}

.slideshow.ui-visible .arrows .arrow,
.slideshow.ui-visible .fullscreen .layer-widget,
.touch .slideshow .fullscreen .layer-widget {
	opacity: 1
}

.atb-tabs.container {
	margin-top: 30px
}

.atb-tabs>h2 {
	margin: 0;
	padding: 18px 30px 10px
}

.atb-tabs>ul {
	padding: 0;
	margin: 0;
	list-style: none
}
.atb-tabs-1.container {
	margin-top: 30px
}

.atb-tabs-1>h2 {
	margin: 0;
	padding: 18px 30px 10px
}

.atb-tabs-1>ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.atb-tabs>ul.headers {
	padding: 0 30px 55px;
	line-height: 25px
}

.atb-tabs>ul.headers li {
	display: inline
}

.atb-tabs>ul.headers a {
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 20px;
	cursor: pointer;
	-webkit-transition: color .1s;
	transition: color .1s
}

.atb-tabs>ul.headers a .title {
	border-bottom: 2px solid transparent;
	-webkit-transition: border-color .1s;
	transition: border-color .1s
}

.atb-tabs>ul.headers a .sup {
	position: relative;
	top: 3px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	vertical-align: super
}

.atb-tabs>ul.headers .current a,
.no-touch .atb-tabs>ul.headers a:focus,
.no-touch .atb-tabs>ul.headers a:hover,
.touch .atb-tabs>ul.headers a:active {
	color: #e7152b
}

.atb-tabs>ul.headers .current a .title {
	border-color: #e7152b
}

.atb-tabs.no-title>ul.headers {
	padding-top: 120px
}

.atb-tabs.no-title>ul.headers li {
	display: block;
	line-height: 1.15em
}

.atb-tabs.no-title>ul.headers li,
.atb-tabs.no-title>ul.headers li a {
	font-weight: 400
}

.atb-tabs>ul.tabs {
	overflow: hidden
}

.atb-tabs>ul.tabs>li {
	display: none
}

.atb-tabs>ul.tabs>li.current {
	display: block
}

.atb-tabs>ul.tabs>li.fade-in {
	-webkit-animation: fade-in .5s;
	animation: fade-in .5s
}

.atb-tabs>ul.tabs>li.fade-out {
	position: absolute;
	top: 0;
	-webkit-animation: fade-out .5s;
	animation: fade-out .5s;
	display: block;
	visibility: hidden
}

.atb-tabs>ul.tabs>li>.atb-media-form:first-child,
.atb-tabs>ul.tabs>li>.atb-text:first-child {
	padding-top: 0
}

.atb-tabs>ul.staff {
	padding: 0 30px 50px
}

.atb-tabs>ul.staff li {
	display: inline-block;
	position: relative;
	padding: 3px 8px;
	margin: 0 3px 3px 0;
	background: #e6e6e6;
	font-weight: 400;
	cursor: pointer;
	-webkit-transition: color .2s, background-color .2s;
	transition: color .2s, background-color .2s
}

#notes,
.atb-tabs>ul.staff .image>img {
	display: none
}

.atb-tabs>ul.staff .position,
.atb-tabs>ul.staff li.filtered,
.atb-tabs>ul.staff li.hover {
	color: #fff;
	background: #e7152b
}

.atb-tabs>ul.staff li.had-hover,
.atb-tabs>ul.staff li.hover {
	z-index: 2
}

.atb-tabs>ul.staff li.had-hover .position,
.atb-tabs>ul.staff li.hover .position {
	visibility: visible;
	margin-top: 0
}

.atb-tabs>ul.staff li.had-hover .image,
.atb-tabs>ul.staff li.hover .image {
	visibility: visible;
	margin-bottom: 10px
}

.atb-tabs>ul.staff li.hover .image,
.atb-tabs>ul.staff li.hover .position {
	visibility: visible;
	opacity: 1
}

.atb-tabs>ul.staff .image,
.atb-tabs>ul.staff .position {
	position: absolute;
	visibility: hidden;
	pointer-events: none
}

.atb-tabs>ul.staff li.had-hover .image,
.atb-tabs>ul.staff li.had-hover .position {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: 0
}

.atb-tabs>ul.staff li.right .position {
	left: auto;
	right: 0
}

.atb-tabs>ul.staff li.right .image {
	left: auto;
	right: 40px
}

.atb-tabs>ul.staff .position {
	left: 0;
	top: 100%;
	opacity: 0;
	padding: 3px 8px;
	margin-top: -5px;
	-webkit-transition: opacity .2s .1s, margin-top .2s .1s;
	transition: opacity .2s .1s, margin-top .2s .1s
}

.atb-tabs>ul.staff .image {
	width: 600px;
	left: 40px;
	bottom: 100%;
	margin-bottom: 5px;
	opacity: 0;
	-webkit-transition: opacity .2s .2s, margin-bottom .2s .2s;
	transition: opacity .2s .2s, margin-bottom .2s .2s
}

#notes,
#notes a.close {
	color: #262626;
	position: relative
}

#notes {
	background: #fff
}

#notes .notes {
	margin-right: 40px;
	padding: 10px 0 10px 20px
}

#notes .notes a {
	color: #262626
}

#notes a.close {
	text-decoration: none;
	float: right;
	padding: 10px;
	right: 0;
	top: -13px;
	opacity: .75
}

#notes a.close:hover {
	opacity: 1
}

#notes i.x {
	font-size: 2em;
	font-style: normal
}

.browsernote,
.cookiesnote {
	margin: 0
}

.image-link {
	display: block
}

@media only screen and (-Webkit-min-device-pixel-ratio:1.5),
only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3 / 2),
only screen and (min-device-pixel-ratio:1.5) {

	.atb-cards ul.items>li>.closer,
	.atb-floating-menu ul.current li.target:after,
	.atb-jumbotron .simple .body .info:after,
	.atb-layer .slideshow .closer:after,
	.atb-logo strong:after,
	.atb-media-center li.header span:after,
	.atb-media-files a.image .overlay:before,
	.atb-project-index.is-table>li.header>span:after,
	.atb-project-index>li.project a.title-wrap:after,
	.atb-salmon>.widget:after,
	.atb-salmon>.widget:before,
	.atb-sword button.sword-reset:after,
	.atb-toolbar .modes a,
	.has-layer .body-wrap:after,
	.item-list .pager li.pager-next a:after,
	.item-list .pager li.pager-previous a:after,
	.layer-widget:after,
	.menu-bar-wrap:after,
	.menu-bar-wrap:before,
	.no-touch ul.menu.bar.aside>li>a:hover:after,
	.slideshow .arrows .arrow .widget:after,
	.touch ul.menu.bar.aside>li>a:active:after,
	footer.atb-page ul.menu.menu-social .facebook a:before,
	footer.atb-page ul.menu.menu-social .pinterest a:before,
	footer.atb-page ul.menu.menu-social .twitter a:before,
	footer.atb-page ul.menu.menu-social .vimeo a:before,
	ul.menu.bar.aside>li a.active:after,
	ul.menu.bar.aside>li.active>a:after,
	ul.menu.bar.aside>li.expanded>a:after,
	ul.menu.bar.aside>li>a.search:after {
		background-image: url(../images/sprites@2x.png);
		background-size: 212px 184px
	}
}

@media only screen and (min-width:768px) and (max-width:1023px) {

	.atb-gallery-item .body-wrap,
	.atb-media-center span.country {
		display: none
	}

	.atb-floating-menu .menu-wrap,
	.atb-jumbotron .body-wrap,
	.atb-salmon,
	.container,
	.slideshow .fullscreen,
	.slideshow .index {
		width: 645px
	}

	.col-sm-1 {
		width: 8.33333%
	}

	.col-sm-2 {
		width: 16.66667%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-4 {
		width: 33.33333%
	}

	.col-sm-5 {
		width: 41.66667%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-7 {
		width: 58.33333%
	}

	.col-sm-8 {
		width: 66.66667%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-10 {
		width: 83.33333%
	}

	.col-sm-11 {
		width: 91.66667%
	}

	.col-sm-12 {
		width: 100%
	}

	.atb-jumbotron .overlay .body h2,
	.style-giant-bold {
		font-size: 32px
	}

	header.atb-page {
		position: relative;
		padding-top: 20px
	}

	header.atb-page ul.menu-meta {
		position: absolute;
		top: 12px;
		right: 0;
		line-height: 17px
	}

	header.atb-page ul.menu-meta li {
		top: 0
	}

	.atb-jumbotron .index {
		bottom: 100px;
		padding: 0
	}

	.atb-media-center span.title {
		width: 60%
	}

	.atb-media-center span.year {
		width: 15%
	}

	.atb-media-center span.city {
		width: 25%
	}

	.atb-media-files>li {
		width: 50%
	}

	.atb-toolbar .children .menu {
		padding-left: 0
	}

	.atb-tabs>ul.staff .image {
		width: 300px
	}
}

@media only screen and (min-width:768px) {
	.atb-cards ul.headers .wrap {
		width: 100%;
		height: 131px;
		padding-bottom: 0
	}
	.atb-cards-1 ul.headers .wrap {
		width: 100%;
		height: 240px;
		padding-bottom: 0
	}

	.atb-project-index {
		visibility: hidden
	}

	.atb-toolbar .children {
		top: auto !important
	}
}

@media only screen and (min-width:1024px) and (max-width:1399px) {
	.atb-tabs>ul.staff .image {
		width: 375px
	}
}

@media only screen and (min-width:1400px) and (max-width:1679px) {

	.atb-floating-menu .menu-wrap,
	.atb-jumbotron .body-wrap,
	.atb-salmon,
	.container,
	.slideshow .fullscreen,
	.slideshow .index {
		width: 1210px
	}

	.atb-contact-map .map {
		padding-bottom: 50%
	}

	.atb-sword {
		width: 50%
	}
}

@media only screen and (min-width:1400px) {
	.atb-cards ul.headers .wrap {
		width: 100%;
		height: 163px
	}
}
@media only screen and (min-width:1400px) {
	.atb-cards-1 ul.headers .wrap {
		width: 100%;
		height: 240px
	}
}
@media only screen and (min-width:1920px) {
	.atb-cards ul.headers .wrap {
		width: 100%;
		height: 240px
	}
}

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

	.atb-floating-menu .menu-wrap,
	.atb-jumbotron .body-wrap,
	.atb-salmon,
	.container,
	.slideshow .fullscreen,
	.slideshow .index {
		width: 1615px
	}

	.col-lg-1 {
		width: 8.33333%
	}

	.offset-lg-1 {
		margin-left: 8.33333%
	}

	.col-lg-2 {
		width: 16.66667%
	}

	.offset-lg-2 {
		margin-left: 16.66667%
	}

	.col-lg-3 {
		width: 25%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.col-lg-4 {
		width: 33.33333%
	}

	.offset-lg-4 {
		margin-left: 33.33333%
	}

	.col-lg-5 {
		width: 41.66667%
	}

	.offset-lg-5 {
		margin-left: 41.66667%
	}

	.col-lg-6 {
		width: 50%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.col-lg-7 {
		width: 58.33333%
	}

	.offset-lg-7 {
		margin-left: 58.33333%
	}

	.col-lg-8 {
		width: 66.66667%
	}

	.offset-lg-8 {
		margin-left: 66.66667%
	}

	.col-lg-9 {
		width: 75%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.col-lg-10 {
		width: 83.33333%
	}

	.offset-lg-10 {
		margin-left: 83.33333%
	}

	.col-lg-11 {
		width: 91.66667%
	}

	.offset-lg-11 {
		margin-left: 91.66667%
	}

	.col-lg-12 {
		width: 100%
	}

	.offset-lg-12 {
		margin-left: 100%
	}

	.atb-award-list .tooltip {
		width: 400px
	}

	.atb-jumbotron .simple .body {
		right: 30px
	}

	.atb-media-files>li,
	.atb-press-releases .image {
		width: 25%
	}

	.atb-press-releases .content {
		margin-left: 25%
	}

	.atb-press-releases p {
		max-width: 757px
	}
}

@media screen and (min-width:2240px) {
	.atb-jumbotron {
		width: 1920px;
		margin-left: auto !important;
		margin-right: auto !important
	}

	.atb-jumbotron .index {
		padding-right: 20px
	}
}

@media only screen and (max-width:1023px) {
	body.toolbar-drawer {
		padding-top: 0 !important
	}

	.container.drupal,
	body.toolbar-drawer #toolbar {
		display: none
	}

	.atb-jumbotron-body {
		margin-top: 0;
		margin-bottom: 20px;
		background: #fff
	}

	.atb-jumbotron-body .body-wrap {
		padding: 14px 30px 60px !important
	}

	body.front .atb-jumbotron-body .body-wrap {
		padding: 50px 30px 20px !important
	}

	.atb-jumbotron-body a.awards-button {
		position: static;
		margin-top: 7px
	}
}

@media only screen and (max-width:767px) {
	.yyzz .tabs .title li a{
		font-size: 14px;
		line-height: 25px;
	}
	.yyzz .tabs .title li{
		line-height: 25px;
	}

	.no-touch header.atb-page ul.menu-main a:focus,
	.no-touch header.atb-page ul.menu-main a:hover,
	.no-touch header.atb-page ul.menu-meta a:focus,
	.no-touch header.atb-page ul.menu-meta a:hover,
	.touch header.atb-page ul.menu-main a:active,
	.touch header.atb-page ul.menu-meta a:active {
		text-decoration: underline;
		color: #fff
	}

	.menu-bar-wrap,
	body.menu-expanded {
		overflow: hidden
	}

	.atb-floating-menu .menu-wrap,
	.atb-jumbotron .body-wrap,
	.atb-salmon,
	.container,
	.slideshow .fullscreen,
	.slideshow .index {
		width: auto;
		max-width: 645px
	}

	.xs-hidden {
		display: none
	}

	.row {
		margin: 0
	}

	.col,
	.col-1,
	.col-10,
	.col-11,
	.col-12,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9 {
		display: block;
		width: auto;
		margin: 0 0 5px;
		padding: 0
	}

	.col-wrap {
		padding: 0 30px
	}

	.atb-about-list,
	.atb-cards ul.headers h3 .title,
	.atb-logo,
	.atb-press-releases p.title,
	.atb-project-index>li.no-result p.caption,
	.atb-project-index>li.project a.title-wrap,
	.atb-search-results span.title,
	.atb-sword button,
	.atb-sword input,
	.has-layer .body p,
	.style-large,
	.style-large-bold,
	.style-large-light,
	h3,
	ul.menu.bar {
		font-size: 16px
	}

	.style-larger-bold,
	body.front .atb-jumbotron-body p,
	h2,
	p.lead {
		font-size: 20px
	}

	.atb-project-index>li.project.sticky a.title-wrap,
	.atb-related-projects h2,
	.atb-tabs.no-title>ul.headers li,
	.atb-tabs-1.no-title>ul.headers li,
	.style-huge-bold,
	h1 {
		font-size: 22px
	}

	.atb-project-index>li.project.sticky a.title-wrap .sup,
	.atb-project-index>li.project.sticky a.title-wrap sup,
	.atb-related-projects h2 .sup,
	.atb-related-projects h2 sup,
	.atb-tabs.no-title>ul.headers li .sup,
	.atb-tabs.no-title>ul.headers li sup,
	.atb-tabs-1.no-title>ul.headers li .sup,
	.atb-tabs-1.no-title>ul.headers li sup,
	.style-huge-bold .sup,
	.style-huge-bold sup,
	h1 .sup,
	h1 sup {
		top: 4px;
		font-size: 16px;
		line-height: 16px
	}

	.atb-jumbotron .overlay .body h2,
	.style-giant-bold {
		font-size: 22px
	}

	footer.atb-page .atb-newsletter .row {
		margin-top: 0
	}

	footer.atb-page address {
		margin-top: 10px
	}

	footer.atb-page .links {
		float: none
	}

	footer.atb-page .address,
	footer.atb-page .links {
		margin-bottom: 40px
	}

	header.atb-page {
		min-height: 0;
		padding-top: 60px
	}

	header.atb-page .atb-logo {
		box-sizing: border-box;
		position: absolute;
		float: none;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 10px 0 20px;
		background-color: #fff;
		line-height: 60px;
		height: 60px
	}

	header.atb-page .atb-logo.has-widget strong:before {
		content: "ATB"
	}

	header.atb-page .atb-logo.has-widget span {
		display: none
	}

	header.atb-page .atb-logo a.widget {
		display: block;
		position: absolute;
		top: 0;
		right: 10px;
		-webkit-transition: color .2s;
		transition: color .2s;
		cursor: pointer
	}

	header.atb-page .atb-logo a.widget:after {
		background-position: -64px -132px;
		width: 30px;
		height: 30px;
		background-image: url(../images/sprites.png);
		content: "";
		margin: 15px;
		display: inline-block;
		overflow: hidden;
		vertical-align: top
	}

	header.atb-page ul.menu {
		text-align: left !important
	}

	header.atb-page ul.menu li {
		display: block
	}

	header.atb-page nav.primary {
		position: fixed;
		visibility: hidden;
		z-index: 100;
		opacity: 0;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		height: auto;
		background-color: rgba(255, 255, 255, .75)
	}

	header.atb-page .primary-container {
		margin: 80px 20px 0;
		padding: 25px 30px;
		background-color: #e7152b;
		box-shadow: 0 0 8px rgba(0, 0, 0, .25)
	}

	header.atb-page ul.menu-main {
		float: none;
		padding: 0;
		font-size: 32px;
		line-height: 1.5em
	}

	header.atb-page ul.menu-main a {
		color: #fff
	}

	header.atb-page ul.menu-main li {
		margin-left: 0
	}

	header.atb-page ul.menu-main li.active a {
		color: #fff
	}

	header.atb-page ul.menu-meta {
		display: block;
		font-size: 16px;
		margin-top: 20px
	}

	header.atb-page ul.menu-meta a {
		display: block;
		color: #fff;
		padding: 8px 0
	}

	header.atb-page ul.menu-meta li {
		position: static;
		height: auto;
		margin-right: 0;
		line-height: 1em
	}

	.menu-collapsed-from-expanded header.atb-page .atb-logo,
	.menu-expanded header.atb-page .atb-logo {
		position: fixed;
		z-index: 101
	}

	header.atb-page ul.menu-meta li.separator {
		display: none
	}

	header.atb-page ul.menu-meta li.active a {
		color: #fff
	}

	.menu-expanded header.atb-page .atb-logo a.widget {
		color: rgba(38, 38, 38, 0)
	}

	.menu-expanded header.atb-page .atb-logo a.widget:after {
		background-position: -122px -132px;
		width: 20px;
		height: 20px;
		background-image: url(../images/sprites.png);
		margin: 20px
	}

	.atb-jumbotron .simple .body-wrap,
	.atb-media-center span.title,
	.atb-media-files>li,
	.atb-salmon,
	.atb-toolbar ul.sword li {
		width: 100%
	}

	.menu-expanded header.atb-page nav.primary {
		visibility: visible;
		opacity: 1
	}

	.menu-bar-wrap.bar-expanded:before,
	.menu-bar-wrap:after {
		opacity: 0
	}

	.menu-expanded-from-collapsed header.atb-page nav.primary {
		-webkit-animation: fade-in .2s ease-in-out;
		animation: fade-in .2s ease-in-out
	}

	.menu-expanded-from-collapsed header.atb-page .primary-container {
		-webkit-animation: menu-move-in .2s ease-out;
		animation: menu-move-in .2s ease-out
	}

	.menu-collapsed-from-expanded header.atb-page nav.primary {
		-webkit-animation: fade-out .2s ease-in-out;
		animation: fade-out .2s ease-in-out
	}

	.menu-collapsed-from-expanded header.atb-page .primary-container {
		-webkit-animation: menu-move-out .2s ease-in;
		animation: menu-move-out .2s ease-in
	}

	.atb-image.container,
	.atb-video {
		margin-top: 20px
	}

	.atb-media-form,
	.atb-text {
		padding: 25px 30px
	}

	.atb-text-image .image {
		padding: 0;
		margin-bottom: 20px
	}

	.atb-media-form+.atb-text-image,
	.atb-text+.atb-text-image {
		margin-top: -30px
	}

	.menu-bar-wrap {
		position: relative;
		margin: 0;
		padding: 5px 50px 5px 0;
		height: 30px;
		-webkit-transition: height .2s;
		transition: height .2s
	}

	.menu-bar-wrap:after,
	.menu-bar-wrap:before {
		position: absolute;
		display: block;
		top: 16px;
		right: 34px;
		-webkit-transition: opacity .2s;
		transition: opacity .2s
	}

	.menu-bar-wrap>ul.menu.bar {
		position: relative;
		display: block;
		margin-left: 0;
		line-height: 30px
	}

	.menu-bar-wrap>ul.menu.bar li,
	.menu-bar-wrap>ul.menu.bar.aside li {
		display: block;
		margin: 0;
		vertical-align: baseline;
		font-size: 16px;
		line-height: 30px;
		text-align: right
	}

	.menu-bar-wrap>ul.menu.bar li a,
	.menu-bar-wrap>ul.menu.bar.aside li a {
		display: block;
		padding: 0 20px;
		font-weight: 700
	}

	.atb-cards ul.items>li>.closer,
	.atb-floating-menu,
	.atb-jumbotron .simple .info,
	.atb-media-center li.header,
	.atb-media-center span.city,
	.atb-media-center span.country,
	.atb-media-center span.year,
	.atb-toolbar .children .menu,
	.atb-toolbar .modes,
	.menu-bar-wrap>ul.menu.bar li .sup,
	.menu-bar-wrap>ul.menu.bar li.hidden-xs,
	.menu-bar-wrap>ul.menu.bar.aside li .sup,
	.menu-bar-wrap>ul.menu.bar.aside li.hidden-xs {
		display: none
	}

	.menu-bar-wrap.bar-collapsed-from-expanded .menu,
	.menu-bar-wrap.bar-expanded-from-collapsed .menu {
		-webkit-transition: top .2s;
		transition: top .2s
	}

	.menu-bar-wrap.bar-expanded {
		height: auto
	}

	.menu-bar-wrap.bar-expanded:after {
		opacity: 1
	}

	.menu-bar-wrap.bar-expanded .menu {
		top: 0 !important
	}

	.atb-gallery {
		margin-top: 20px;
		margin-bottom: 20px
	}

	.atb-jumbotron+.atb-jumbotron-body {
		margin-top: -20px
	}

	.atb-jumbotron .simple .body {
		right: auto;
		top: auto;
		left: 0;
		bottom: 0
	}

	.atb-jumbotron .overlay .body {
		padding-top: 35px
	}

	.atb-jumbotron .xs-bottom {
		position: absolute;
		right: 0;
		top: auto;
		left: 0;
		bottom: 0
	}

	.atb-media-center ul {
		margin: 0
	}

	.atb-press-releases .image {
		float: none;
		width: 100%;
		padding: 0
	}

	.atb-press-releases .content {
		margin-left: 0;
		padding: 30px
	}

	.item-list .pager {
		padding: 0 20px
	}

	.atb-project-index>li.project.sticky a.title-wrap {
		font-size: 16px;
		line-height: 1.25em
	}

	.atb-project-index>li.project.sticky a.title-wrap .city,
	.atb-project-index>li.project.sticky a.title-wrap sup {
		font-size: 12px;
		font-weight: 400;
		line-height: 12px
	}

	.atb-project-index>li.project.sticky a.title-wrap sup {
		top: 0
	}

	.atb-toolbar.bar-collapsed-from-expanded .children,
	.atb-toolbar.bar-expanded-from-collapsed .children {
		-webkit-transition: top .2s;
		transition: top .2s
	}

	.atb-toolbar.bar-expanded .children {
		top: 0 !important
	}

	.atb-toolbar.bar-expanded .sword a {
		z-index: 1;
		opacity: 0
	}

	.atb-toolbar.bar-expanded .sword dl {
		opacity: 1;
		z-index: 2
	}

	.atb-toolbar ul.sword {
		position: relative;
		right: 0;
		opacity: 1;
		padding: 15px 0;
		visibility: visible
	}

	.atb-toolbar ul.sword li {
		box-sizing: border-box;
		padding: 0 20px;
		margin: 0;
		background: 0 0
	}

	.atb-toolbar ul.sword a {
		position: absolute;
		z-index: 2;
		display: block;
		left: 20px;
		right: 20px;
		top: 0;
		opacity: 1;
		line-height: 30px;
		-webkit-transition: opacity .2s;
		transition: opacity .2s
	}

	.atb-related-projects>a,
	.atb-salmon {
		display: none
	}

	.atb-toolbar ul.sword a .title {
		border-bottom: 2px solid transparent;
		text-transform: uppercase
	}

	.atb-toolbar ul.sword a.active {
		color: #e7152b
	}

	.atb-toolbar ul.sword a.active .title {
		border-bottom-color: #e7152b
	}

	.atb-toolbar ul.sword dl {
		position: relative;
		z-index: 1;
		opacity: 0;
		-webkit-transition: opacity .2s;
		transition: opacity .2s
	}

	.atb-toolbar ul.sword button.sword-reset,
	.atb-toolbar ul.sword input {
		padding-left: 10px;
		padding-right: 10px
	}

	.slideshow {
		margin-bottom: 20px
	}

	.slideshow .index {
		bottom: auto;
		top: 10px;
		left: 10px;
		right: 10px;
		text-align: center
	}

	.atb-tabs.container {
		margin-top: 20px
	}

	.atb-tabs.no-title>ul.headers {
		padding-top: 30px
	}

	.atb-tabs>ul.staff .image {
		width: 260px
	}
	.atb-tabs-1.container {
		margin-top: 20px
	}
	
	.atb-tabs-1.no-title>ul.headers {
		padding-top: 30px
	}
	
	.atb-tabs-1>ul.staff .image {
		width: 260px
	}

	#notes {
		margin-top: 60px
	}
}

@media only screen and (max-width:767px) and (-Webkit-min-device-pixel-ratio:1.5),
only screen and (max-width:767px) and (-moz-min-device-pixel-ratio:1.5),
only screen and (max-width:767px) and (-o-min-device-pixel-ratio:3 / 2),
only screen and (max-width:767px) and (min-device-pixel-ratio:1.5) {

	.menu-expanded header.atb-page .atb-logo a.widget:after,
	header.atb-page .atb-logo a.widget:after {
		background-image: url(../images/sprites@2x.png);
		background-size: 212px 184px
	}
}

@-webkit-keyframes fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fade-in {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fade-out {
	from {
		opacity: 1;
		visibility: visible
	}

	to {
		opacity: 0
	}
}

@keyframes fade-out {
	from {
		opacity: 1;
		visibility: visible
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes grid-fade-in {

	0%,
	50% {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes grid-fade-in {

	0%,
	50% {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes grid-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100%,
	50% {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes grid-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100%,
	50% {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@-webkit-keyframes menu-move-in {
	from {
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px)
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes menu-move-in {
	from {
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px)
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@-webkit-keyframes menu-move-out {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px)
	}
}

@keyframes menu-move-out {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px)
	}
}

@-webkit-keyframes tooltip-fade-in {
	from {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes tooltip-fade-in {
	from {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes tooltip-fade-out {
	from {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes tooltip-fade-out {
	from {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@-webkit-keyframes layer-fade-in {
	from {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes layer-fade-in {
	from {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes layer-fade-out {
	from {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@keyframes layer-fade-out {
	from {
		opacity: 1;
		visibility: visible;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
}

@-webkit-keyframes floating-fade-in {
	from {
		opacity: 0;
		-webkit-transform: translate(50px, 0);
		transform: translate(50px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes floating-fade-in {
	from {
		opacity: 0;
		-webkit-transform: translate(50px, 0);
		transform: translate(50px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@-webkit-keyframes floating-fade-out {
	from {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate(50px, 0);
		transform: translate(50px, 0)
	}
}

@keyframes floating-fade-out {
	from {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate(50px, 0);
		transform: translate(50px, 0)
	}
}

@-webkit-keyframes logo-salmon-fade-in {
	from {
		opacity: 0;
		-webkit-transform: translate(-200px, 0) rotateY(-60deg);
		transform: translate(-200px, 0) rotateY(-60deg)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes logo-salmon-fade-in {
	from {
		opacity: 0;
		-webkit-transform: translate(-200px, 0) rotateY(-60deg);
		transform: translate(-200px, 0) rotateY(-60deg)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@-webkit-keyframes logo-text-fade-in {
	from {
		opacity: 0;
		-webkit-transform: translate(-100px, 0) rotateY(-30deg);
		transform: translate(-100px, 0) rotateY(-30deg)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes logo-text-fade-in {
	from {
		opacity: 0;
		-webkit-transform: translate(-100px, 0) rotateY(-30deg);
		transform: translate(-100px, 0) rotateY(-30deg)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@-webkit-keyframes content-fade-in {
	from {
		opacity: 0;
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes content-fade-in {
	from {
		opacity: 0;
		-webkit-transform: translate(0, 50px);
		transform: translate(0, 50px)
	}

	to {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@-webkit-keyframes slide-from {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 0
	}
}

@keyframes slide-from {
	from {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 1
	}

	to {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		opacity: 0
	}
}

@-webkit-keyframes slide-to {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes slide-to {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}
.fooder02{margin-top: 3%; margin-bottom:4%}
.deb{ float:left; display:block; width:40%}
.deb img{ float:left; display:block; width:75px; margin-top:2px;}
.deb01{ float:right; display:block; width:75%}
.deb01 span{ font-size:20px;font-family: Light;}
.deb01 ul { margin-top:5%}
.deb01 ul li{ line-height:25px; font-size:14px; color:#000;}
.deb01 ul li span{line-height: 25px; font-size: 14px; color:#000000;width: 30px;}


.kesgder{float:right;display:block;width: 36%;}
.kesgder ul li {float: left;display:block;width:170px;margin-left: 4%;}
.kesgder ul li img{  width:100%;}
.kesgder ul li span{ display:block; text-align:center; font-size:16px;}

.tab_valli{ display:none}
.tabs{ width:96%; margin:0 auto;}
.tabs .title{ float:left; display:block; width:45%}
.tabs .title li{ display:block; line-height: 50px;
    font-size: 24px;}
.tabs .title li a{ padding: 0 3px 3px 0;background: #e6e6e6;}
.cur a{ color:#fff !important; background:#e7152b !important}

.tabs_val{ float:right; display:block; width:50%}
.tab_valli{ width:100%;}
.tab_valli img{ display:block; margin:0 auto; max-width:100%;}

.wmdtd{background:#fff;margin-bottom: 1%;}
.wmdtd h2{margin:0 auto;padding: 1% 2%;display: block;}
.wmdtd01{background:#fff;margin-bottom: 1%;}
.wmdtd01 ul li{float:left;display:block;width:33%;border-right:2px solid #ccc;text-align:center;padding: 5% 0;}
.wmdtd01 ul li:nth-child(3n) {
   border-right:none;
}
.wmdtd01 ul li h2{font-size:110px;margin: 0;padding: 2% 0 !important;min-height: 98px; }
.wmdtd01 ul li h2 em{font-style:normal;font-size: 47px;padding: 0;position: relative;top: -36px;width: a;}
.wmdtd01 ul li span{ font-size:20px; line-height:30px;}

.beae{ display:block; text-align:center; font-size:14px;}

@media screen and (min-width:1500px) and (max-width:1800px){
	.kesgder {    width: 31%;}
	.tabs .title li a{ font-size:18px;}
	}
@media screen and (min-width:1300px) and (max-width:1500px){
	.deb img {width: 88px;}
	.kesgder {    width: 40%;}
	.deb01 {width: 73%; margin-left: 15px;}
	.tabs .title li{ line-height:40px;}
	.tabs .title li a{ font-size:18px;}
	}
@media screen and (min-width:1200px) and (max-width:1400px){
	.kesgder {    width: 39%;}
	.tabs .title li {    line-height: 30px;}
	.tabs .title li a{ font-size:14px;}
	}


@media only screen and (max-width: 980px) {
	.hou{ position:inherit !important; width:100%}
	/* .atb-jumbotron .body-wrap{    top: -71px;} */
	.logo01{       margin-top: 2%;
    height: 50px;
    width: auto;}
	.deb{ float:none; display:block;     width: 88%;
    margin: 0 auto;}
	.deb img {width: 79px;}
	.deb01{    width: 70%;}
	.kesgder{float:none; display:block; width:100%}
	.slideshow{ margin-left:0% !important;    }
	.container{ width:100% !important;max-width: inherit !important}
.grid.is-grid>li{position: static;     width: 100% !important;}
.grid{height:auto !important}
.atb-project-index.is-grid>li{position: static;}
.tabs .title{ width:100%; float:none}
.tabs_val{ width:100%; float:none}
	}