@import url("../fonts/akzidenzgrotesk/stylesheet.css");@-webkit-keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;-moz-transition:all, 500ms;-o-transition:all, 500ms;-webkit-transition:all, 500ms;transition:all, 500ms;}
}
@keyframes fadeIn{0%{opacity:0;}
100%{opacity:1;-moz-transition:all, 500ms;-o-transition:all, 500ms;-webkit-transition:all, 500ms;transition:all, 500ms;}
}
.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}
.faded-in{opacity:0;-webkit-animation:fadeIn ease-in 1;-moz-animation:fadeIn ease-in 1;animation:fadeIn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;}
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent;}
article,
aside,
figcaption,
figure,
footer,
header,
nav,
section,
details,
summary{display:block;}
audio,
canvas,
video{display:inline-block;*display:inline;*zoom:1;}
video{vertical-align:bottom;}
iframe, video{margin:0;padding:0;display:block;background:transparent;position:relative;}
.touch video{display:none !important;}
::selection{background:#111;color:#bbb;}
::-moz-selection{background:#111;color:#ccc;}
::-webkit-selection{background:#111;color:#ddd;}
::-moz-focus-inner{border:0;}
:focus{outline:none;}
.touch{-webkit-text-size-adjust:none;}
.black-background::-webkit-scrollbar-track{background:black;}
.black-background::-webkit-scrollbar-thumb{background:#333;}
.white-background::-webkit-scrollbar-track{background:white;}
.white-background::-webkit-scrollbar-thumb{background:#f1f1f1;}
html,
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7f7f7f;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
html{box-sizing:border-box;height:100%;overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html.fixed{overflow:hidden;height:100%;top:0;left:0;right:0;bottom:0;}
body{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-highlight:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body.fixed{position:fixed;width:100%;top:0;left:0;}
*,
*:before,
*:after{box-sizing:inherit;}
*, *:before, *:after{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
img,
object,
embed{max-width:100%;}
*:focus, *:active{outline:none;}
.black-text,
.black-text a{color:#111;}
.white-text,
.white-text a{color:#fff;}
.off-black{background-color:#191919;color:#fff;}
.off-black a{color:#fff;}
.off-white{background-color:#f4f5f6;}
.black-background{background:#000;}
.off-black-background{background:#191919;}
.light-gray-background{background:#eee;}
.white-background{background:#fff;}
.off-white-background{background:#f4f5f6;}
.trans-background{background:transparent;}
img{border:none;outline:0;vertical-align:bottom;max-width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;outline:none;text-decoration:none;-ms-interpolation-mode:bicubic;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.img.pair img{width:50% !important;float:left;}
img.force-full-width{width:100%;}
img.fade-out{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2;}
img.img-responsive{display:block;max-width:100%;height:auto;}
img.loading{opacity:0;-webkit-transition:250ms opacity ease-out 0s, 250ms visibility ease-out 0s;-moz-transition:250ms opacity ease-out 0s, 250ms visibility ease-out 0s;-ms-transition:250ms opacity ease-out 0s, 250ms visibility ease-out 0s;-o-transition:250ms opacity ease-out 0s, 250ms visibility ease-out 0s;transition:250ms opacity ease-out 0s, 250ms visibility ease-out 0s;}
img.loaded{opacity:1;visibility:visible;transition:opacity 300ms;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;}
.img.loaded img{visibility:visible;opacity:1;-webkit-transition:visibility 0s 0s, opacity 1s;-moz-transition:visibility 0s 0s, opacity 1s;-o-transition:visibility 0s 0s, opacity 1s;transition:visibility 0s 0s, opacity 1s;}
a img{border:none;}
img.border{border:1px solid #e5e5e5;}
img.border-shadow{border:1px solid #e5e5e5;-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.03);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.03);box-shadow:1px 1px 5px rgba(0,0,0,0.03);}
.img, img{opacity:1;visibility:visible;-webkit-transition:250ms opacity linear 0s, 250ms visibility linear 0s;-moz-transition:250ms opacity linear 0s, 250ms visibility linear 0s;-ms-transition:250ms opacity linear 0s, 250ms visibility linear 0s;-o-transition:250ms opacity linear 0s, 250ms visibility linear 0s;transition:250ms opacity linear 0s, 250ms visibility linear 0s;}
.img img{max-width:100%;height:auto;}
.img.with-loader{background:rgba(100, 100, 100, 0.50) url("../img/spin.svg") no-repeat center;}
.img.wait-for-images,
.img.wait-for-images-delay,
img.wait-for-images,
img.wait-for-images-delay{opacity:0;visibility:hidden;}
.wait-for-images{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;}
@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}
h1, h2, h3, h4, h5, h6{line-height:100%;white-space:normal;font-style:normal;}
h1, h2, h3, h4, h5, h6, a, p, figure, figcaption{margin:0;padding:0;font-weight:normal;}
h1, h2, h3, h4, h5, h6, p, li{letter-spacing:0.05em;letter-spacing:0.5px;}
em{font-style:italic;}
i{font-style:italic;}
b{font-weight:bold;}
ul, li{list-style:none;margin:0;padding:0;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;color:#666;-webkit-transition:color 500ms 250ms;-moz-transition:color 500ms 250ms;transition:color 500ms 250ms;}
a,
a:hover,
a:active,
a:visited{outline:0;}
a:focus{outline:none;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
th{vertical-align:bottom;}
td{vertical-align:top;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;width:100%;height:0;display:block;border:0;border-top:1px solid #666;margin:20px 0 19px;padding:0;}
input, select{vertical-align:middle;}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
.ie7 input[type="checkbox"]{vertical-align:baseline;}
.ie6 input{vertical-align:text-bottom;}
td, td img{vertical-align:top;}
sub, sup{font-size:75%;line-height:0;position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre, code, kbd, samp{font-family:monospace, sans-serif;}
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button{cursor:pointer;}
button,
button:active,
button:focus{outline:none !important;border:none !important;}
button, input, select, textarea{margin:0;}
button,
input[type=button]{width:auto;overflow:visible;}
.ie7 img{-ms-interpolation-mode:bicubic;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0;}
.fade-in{visibility:visible;opacity:1;-webkit-transition:visibility 0s 0s, opacity 1s;-moz-transition:visibility 0s 0s, opacity 1s;-o-transition:visibility 0s 0s, opacity 1s;transition:visibility 0s 0s, opacity 1s;}
.fade-out{visibility:hidden;opacity:0;-webkit-transition:visibility 0s 1s, opacity 1s;-moz-transition:visibility 0s 1s, opacity 1s;-o-transition:visibility 0s 1s, opacity 1s;transition:visibility 0s 1s, opacity 1s;}
.cut-out{visibility:hidden;opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.bg-cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.bg-contain{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center center;}
.table{display:table;table-layout:fixed;width:100%;height:100%;}
.table .cell{display:table-cell;vertical-align:middle;}
.tab{display:table;vertical-align:middle;width:100%;height:100%;}
.tab-cell{display:table-cell;vertical-align:middle;width:100%;}
.tab-wrap{width:100%;height:100%;position:absolute;left:0;top:0;}
.browserupgrade{z-index:20;position:fixed;left:0;bottom:0;width:90%;text-align:center;font-size:16px;line-height:20px;padding:10px 5%;background:#fff;}
.browserupgrade a{text-decoration:underline;}
.browserupgrade strong{font-weight:700;}
.chromeframe{position:absolute;left:0;bottom:0;height:80%;width:80%;text-align:center;padding:10%;z-index:10;background:#000;color:#fff;font-size:1em;line-height:1.25em;}
.chromeframe a{color:#fff;text-decoration:underline;}
.inner-wrap{width:100%;position:relative;*zoom:1;margin:0 auto;padding:0;}
.inner-wrap:before,
.inner-wrap:after{display:table;content:"";font-size:0;visibility:hidden;line-height:0;height:0;}
.inner-wrap:after{clear:both;}
.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.no-transition,
body.no-transition *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;}
.inline-center{text-align:center;}
.hidden{display:none !important;visibility:hidden !important;}
.invisible{visibility:hidden !important;}
.no-point{pointer-events:none;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-nowrap{white-space:nowrap;}
.text-lowercase{text-transform:lowercase;}
.text-uppercase{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}
@media (min-width:768px){.float-left-desktop-only{float:left;}
.float-right-desktop-only{float:right;}
}
@media only screen and (min-width:768px){.visible-mobile-only{display:none !important;}
}
@media only screen and (max-width:767px){.visible-desktop-only{display:none !important;}
}
.visible-tablet-only{display:none !important;}
@media only screen and (min-width:768px) and (max-width:1024px){.visible-tablet-only{display:block !important;}
}
@media (min-width:1025px){.show-1024-only{display:none !important;}
}
@media (max-width:1024px){.hide-1024-only{display:none !important;}
}
.grid-row{}
.grid-row:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;line-height:0;height:0;}
.grid-row .col{width:25%;padding:0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;position:relative;min-height:20px;text-align:left;overflow:hidden;}
@media (max-width:767px){.grid-row .col{width:100%;float:none;}}
@media (min-width:768px){.grid-row .col-25{width:25%;}
.grid-row .col-33{width:33.33333333%;}
.grid-row .col-50{width:50%;}
.grid-row .col-66{width:66.66666667%;}
.grid-row .col-75{width:75%;}
.grid-row .col-100{width:100%;}
}
@media (min-width:768px){.col-10{width:10%;}
.col-12{width:12.5%;}
.col-16{width:16.667%;}
.col-20{width:20%;}
.col-25{width:25%;}
.col-30{width:30%;}
.col-33{width:33.33333333%;}
.col-40{width:40%;}
.col-50{width:50%;}
.col-60{width:60%;}
.col-66{width:66.66666667%;}
.col-70{width:70%;}
.col-75{width:75%;}
.col-80{width:80%;}
.col-87{width:87.5%;}
.col-90{width:90%;}
.col-100{width:100%;}
}
@media (min-width:768px){.push-25{margin-left:25%;}
.push-33{margin-left:33.33333333%;}
.push-50{margin-left:50%;}
.push-66{margin-left:66.66666667%;}
}
@media (min-width:768px){.pull-16{margin-right:16.66666667%;}
.pull-25{margin-right:25%;}
.pull-33{margin-right:33.33333333%;}
.pull-50{margin-right:50%;}
.pull-66{margin-right:66.66666667%;}
}
.no-touch .show-touch-only{display:none !important;}
.touch .hide-touch-only{display:none !important;}
.safari .hide-safari{display:none;}
.show-tablet{display:none !important;}
@media only screen and (min-width:640px) and (max-width:979px){.show-tablet{display:block !important;}
}
@media only screen and (max-width:639px){.show-tablet-or-desktop{display:none !important;}
}
.show-mobile-or-tablet{display:none !important;}
@media only screen and (max-width:979px){.show-mobile-or-tablet{display:block !important;}
}
.show-mobile{display:none !important;}
@media only screen and (max-width:639px){.show-mobile{display:block !important;}
}
#mason-container{width:100%;margin:0 auto;overflow:hidden;}
#mason-container:before,
#mason-container:after{display:table;content:"";line-height:0;font-size:0;}
#mason-container:after{clear:both;}
.no-touch::-webkit-scrollbar{-webkit-appearance:none;width:8px;height:8px;}
.no-touch::-webkit-scrollbar-track{background:#f1f1f1;}
.no-touch::-webkit-scrollbar-thumb{-webkit-border-radius:none;background:black;}
.black-background{background-color:black;}
.black-background a{color:white;}
.gray-background{background-color:gray;}
.white-background{background-color:white;}
.gray,
.gray a{color:gray;}
.black,
.black a{color:black;}
.white,
.white a{color:white;}
a{color:#7f7f7f;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{height:100%;}
body{font-family:"AkzidenzGroteskBEEx", sans-serif;font-style:normal;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);background:white;-webkit-transition:background 1s;-moz-transition:background 1s;-o-transition:background 1s;transition:background 1s;}
@media (max-width:1024px){body{font-size:13px;}
}
@media (max-width:767px){body{font-size:12px;}
}
#menu{z-index:101;width:100%;position:fixed;top:0;left:0;right:0;text-align:center;text-transform:uppercase;}
#menu .wrap{position:relative;*zoom:1;width:100%;max-width:9991440px;margin:0 auto;padding:0 20px;}
#menu .wrap:before,
#menu .wrap:after{display:table;content:"";font-size:0;visibility:hidden;line-height:0;height:0;}
#menu .wrap:after{clear:both;}
#menu ul{display:inline-block;*display:inline;*zoom:1;vertical-align:top;}
#menu ul:before,
#menu ul:after{display:table;content:"";font-size:0;visibility:hidden;line-height:0;height:0;}
#menu ul:after{clear:both;}
#menu ul li{display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:1em;line-height:60px;}
@media (max-width:767px){#menu ul li{line-height:50px;}}
#menu ul li.dk{padding-right:20px;}
#menu ul li.dk--cat{color:#111;}
@media (min-width:768px){#menu ul li.dk--cat{display:none;}}
#menu ul li a{color:#7f7f7f;display:block;}
.no-touch #menu ul li a.active{pointer-events:none;}
.black-background #menu ul li.dk a,
.black-background #menu ul li a.active,
.black-background #menu ul li a:hover{color:white;}
.white-background #menu ul li.dk a,
.white-background #menu ul li a.active,
.white-background #menu ul li a:hover{color:black;}
@media (min-width:68px){#menu .left{position:absolute;left:20px;}
#menu .left li{float:left;padding-left:20px;}
#menu .left li:first-child{padding-left:20px;}
#menu .left li:last-child{padding-right:20px;}
#menu .center{}
#menu .center li{padding-left:20px;}
#menu .center li:first-child{padding-left:0;}
#menu .right{position:absolute;right:20px;transition:opacity 500ms;}
#menu .right li{float:left;padding-right:20px;}
#menu .right li:first-child{padding-left:20px;}
}
@media (max-width:767px){#menu .left{left:0;}
#menu .right{right:0;}
}
#menu .center{display:none;}
.js section{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;}
.js section.loaded{opacity:1;}
a.ab-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}
#section-featured{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:-1;min-height:500px;}
#section-featured #wrapper{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;}
#section-featured #wrapper .project{position:relative;height:100%;width:100%;}
#section-featured #wrapper .project figure{position:relative;height:100%;width:100%;opacity:0;-webkit-transition:250ms opacity ease-in 500ms, 250ms visibility ease-in 500ms;-moz-transition:250ms opacity ease-in 500ms, 250ms visibility ease-in 500ms;-ms-transition:250ms opacity ease-in 500ms, 250ms visibility ease-in 500ms;-o-transition:250ms opacity ease-in 500ms, 250ms visibility ease-in 500ms;transition:250ms opacity ease-in 500ms, 250ms visibility ease-in 500ms;}
#section-featured #wrapper .project figure div{height:100%;background-repeat:no-repeat;background-size:contain;background-position:50%;}
#section-featured #wrapper .project figure div.length-1{width:100%;}
#section-featured #wrapper .project figure div.length-2{width:50%;float:left;}
#section-index{width:100%;margin:0 auto;padding:0;}
@media (max-width:767px){#section-index{margin-top:50px;}}
#section-index figure{width:100%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;position:relative;-webkit-transition:opacity 250ms ease-out;-moz-transition:opacity 250ms ease-out;-o-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;opacity:1;visibility:visible;}
@media (max-width:1024px){#section-index figure{width:100%;}}
#section-index figure.not-loaded{opacity:0;visibility:hidden;}
#section-index figure.mason{-webkit-transition:none !important;-webkit-transition-delay:0ms;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;}
#section-index figure a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}
#section-index figure .mask{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.4);display:block;text-align:center;opacity:0;-webkit-transition:opacity 1s, -webkit-filter 1s;-moz-transition:opacity 1s, -webkit-filter 1s;-o-transition:opacity 1s, -webkit-filter 1s;transition:opacity 1s, -webkit-filter 1s;pointer-events:none;}
.no-touch #section-index figure:hover .mask{opacity:1;z-index:1;}
.no-touch #section-index figure:hover figcaption h2{color:white !important;}
#section-index figure .img span.placeholder{display:block;width:100%;padding-bottom:50%;overflow:hidden;background:gray;height:0;text-align:center;}
#section-index figure .img span.placeholder img{width:100%;height:auto;}
#section-index figure img{top:0;left:0;width:100%;height:auto;}
#section-index figure figcaption{position:absolute;bottom:0;left:0;z-index:2;padding:40px;padding-bottom:30px;}
@media (max-width:767px){#section-index figure figcaption{padding:20px 20px 15px;}}
#section-index figure figcaption h2,
#section-index figure figcaption h3{font-size:1.5em;line-height:110%;color:#fff;text-transform:uppercase;text-shadow:rgba(50, 50, 50, 0.0) 0 0 50px;}
@media (max-width:767px){#section-index figure figcaption h2,
#section-index figure figcaption h3{font-size:1em;}
}
#section-index figure figcaption.black-text h2,
#section-index figure figcaption.black-text h3{color:#111;}
#section-index{}
#section-index .columns[data-columns='1'] .column{width:100%;}
#section-index .columns[data-columns='2'] .column{width:50%;}
#section-index .columns[data-columns='3'] .column{width:33.33333%;}
@media (max-width:1024px){#section-index .columns[data-columns='2'] .column{width:100%;}
#section-index .columns[data-columns='3'] .column{width:100%;}
}
#section-index .columns .column{float:left;}
.body-thumbs #menu ul li a.active{pointer-events:auto;}
.body-thumbs .black-text,
.body-thumbs .black-text a{color:#111 !important;}
@media (min-width:768px){.body-thumbs #section-index figure.mason{width:33.333%;}
}
.body-thumbs #section-index figure figcaption{display:none;}
#body-info article section p{font-size:13px;margin-bottom:20px;color:#7f7f7f;line-height:150%;text-transform:uppercase;}
@media (max-width:1024px){#body-info article section p{font-size:1em;}}
#body-info article section p.black-text{color:#111;}
#body-info article section .contact p,
#body-info article section p:last-child{margin-bottom:0;}
@media (max-width:767px){#body-info article{padding:30px 20px 60px;position:relative;}
}
@media (min-width:768px){#body-info article{position:absolute;display:table;height:100%;width:100%;padding:90px 40px;}
#body-info article section{display:table-cell;vertical-align:middle;}
#body-info article section > div{max-width:900px;margin:auto;margin-left:0;}
}
#body-info article section .contact,
#body-info article section .copyright{margin-top:40px;max-width:800px;}
img{display:block;}
.royalSlider{height:100%;position:relative;direction:ltr;}
.royalSlider > *{float:left;}
.rsWebkit3d .rsSlide{-webkit-transform:translateZ(0);}
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink{-webkit-backface-visibility:hidden;}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer{-webkit-transform:none;}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap{width:100%;height:100%;position:relative;overflow:hidden;left:0;top:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVisibleNearbyWrap .rsOverflow{position:absolute;left:0;top:0;}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsArrow,
.rsThumbsArrow{cursor:pointer;}
.rsThumb{float:left;position:relative;}
.rsArrow,
.rsNav,
.rsThumbsArrow{opacity:1;-webkit-transition:opacity 0.3s linear;-moz-transition:opacity 0.3s linear;-o-transition:opacity 0.3s linear;transition:opacity 0.3s linear;}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;transition:visibility 0s linear 0.3s,opacity 0.3s linear;}
.rsHidden{-webkit-transition:opacity 1.6s cubic-bezier(0.075, 0.820, 0.165, 1.000), visibility 1.6s;-moz-transition:opacity 1.6s cubic-bezier(0.075, 0.820, 0.165, 1.000), visibility 1.6s;-o-transition:opacity 1.6s cubic-bezier(0.075, 0.820, 0.165, 1.000), visibility 1.6s;transition:opacity 1.6s cubic-bezier(0.075, 0.820, 0.165, 1.000), visibility 1.6s;}
.rsGCaption{width:100%;float:left;text-align:center;}
.royalSlider.rsFullscreen{position:fixed !important;height:auto !important;width:auto !important;margin:0 !important;padding:0 !important;z-index:2147483647 !important;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;}
.royalSlider .rsSlide.rsFakePreloader{opacity:1 !important;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;display:none;}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%;}
.rsSlide > *{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;transition:visibility 0s linear 0.3s, opacity 0.3s linear;-webkit-transition:opacity 300ms 0ms, visibility 0ms 300ms;-moz-transition:opacity 300ms 0ms, visibility 0ms 300ms;-ms-transition:opacity 300ms 0ms, visibility 0ms 300ms;-o-transition:opacity 300ms 0ms, visibility 0ms 300ms;transition:opacity 300ms 0ms, visibility 0ms 300ms;}
.rsSlide.rsActiveSlide > *{visibility:visible;opacity:1;-webkit-transition:visibility 0s 0s, opacity 1s;-moz-transition:visibility 0s 0s, opacity 1s;-o-transition:visibility 0s 0s, opacity 1s;transition:visibility 0s 0s, opacity 1s;-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear;-moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;-o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;transition:visibility 0s linear 0.3s, opacity 0.3s linear;}
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide{height:auto;}
.rsContent{width:100%;height:100%;position:relative;}

.no-touch .rsContent { cursor: pointer; }

.rsPreloader{position:absolute;z-index:0;}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;user-select:none;}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,0.25);}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22;}
.rsTabs{float:left;background:none !important;}
.rsTabs,
.rsThumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);}
.rsVideoContainer{width:auto;height:auto;line-height:0;position:relative;}
.rsVideoFrameHolder{position:absolute;left:0;top:0;background:#141414;opacity:0;-webkit-transition:.3s;}
.rsVideoFrameHolder.rsVideoActive{opacity:1;}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj{position:absolute;z-index:50;left:0;top:0;width:100%;height:100%;}
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-right:44px;}
.rsABlock{left:0;top:0;position:absolute;z-index:15;}
img.rsImg{max-width:none;box-shadow:0 1px 3px #111;box-shadow:none;}
.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url("../img/blank.gif");}
html,
body{width:100%;height:100%;}
.royalSlider{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;width:auto;}
.royalSlider .rsContainer{cursor:pointer;}
.rsOverflow{visibility:visible;opacity:1;-webkit-transition:visibility 0s 0s, opacity 1s;-moz-transition:visibility 0s 0s, opacity 1s;-o-transition:visibility 0s 0s, opacity 1s;transition:visibility 0s 0s, opacity 1s;-webkit-transition:visibility 0s linear 0s, opacity 0.5s linear 0.5s;-moz-transition:visibility 0s linear 0s, opacity 0.5s linear 0.5s;-o-transition:visibility 0s linear 0s, opacity 0.5s linear 0.5s;transition:visibility 0s linear 0s, opacity 0.5s linear 0.5s;}
.rsArrow{opacity:1;-webkit-transition:opacity 0.15s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:opacity 0.15s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:opacity 0.15s cubic-bezier(0.075, 0.820, 0.165, 1.000);transition:opacity 0.15s cubic-bezier(0.075, 0.820, 0.165, 1.000);}
.rsArrow{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important;}
.rsArrow:hover .rsArrowBtn,
.rsFullscreenBtn:hover{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.rsArrowBtn,
.rsFullscreenBtn{-webkit-transition:background-color 0.8s cubic-bezier(0.075, 0.820, 0.165, 1.000), opacity 0.8s cubic-bezier(0.075, 0.820, 0.165, 1.000);-moz-transition:background-color 0.8s cubic-bezier(0.075, 0.820, 0.165, 1.000), opacity 0.8s cubic-bezier(0.075, 0.820, 0.165, 1.000);-o-transition:background-color 0.8s cubic-bezier(0.075, 0.820, 0.165, 1.000), opacity 0.8s cubic-bezier(0.075, 0.820, 0.165, 1.000);transition:background-color 0.8s cubic-bezier(0.075, 0.820, 0.165, 1.000), opacity 0.8s cubic-bezier(0.075, 0.820, 0.165, 1.000);}
.rsContent{display:table;cursor:auto;}
.rsContent.black-background{background-color:black;}
.rsContent.gray-background{background-color:gray;}
.rsContent.white-background{background-color:white;}
.rsContentCenter{display:table-cell;vertical-align:middle;}
.rsContentCenter > *{display:block;margin:auto;}
.rsImg{cursor:pointer;}
.rsArrow{width:60px;height:100%;position:absolute;top:0;cursor:pointer;z-index:1;background-color:rgba(0,0,0,0);}
.rsArrowLeft{left:0;}
.rsArrowRight{right:0;}
.rsArrowBtn{position:absolute;top:50%;margin-top:-30px;background-color:rgba(0,0,0,1);opacity:0.33;opacity:0;}
.rsArrowLeft .rsArrowBtn{left:0;}
.rsArrowRight .rsArrowBtn{right:0;}
.rsArrowIcn{width:60px;height:60px;position:relative;}
.rsArrowLeft .rsArrowIcn{background:url("../img/left.png") no-repeat center;}
.rsArrowRight .rsArrowIcn{background:url("../img/right.png") no-repeat center;}
.rsArrow:hover .rsArrowBtn{background-color:rgba(0,0,0,0.66);opacity:1;}
.rsArrow:active .rsArrowIcn,
.rsArrowIcn:active{background-color:rgba(0,0,0,1);opacity:0.66;}
.rsArrowDisabled .rsArrowBtn{display:none;}
.rsArrow{display:none !important;}
.rsPreloader{width:16px;height:16px;background:url("../img/loader.svg");background-size:16px 16px;left:50%;top:50%;margin-left:-8px;margin-top:-8px;display:none !important;}
.rsGCaption h1{padding:0;font-size:12px;line-height:20px;text-transform:uppercase;}
.rsSlideCount{bottom:0;right:40px;color:inherit;position:absolute;z-index:-3;z-index:1;font-size:1em;line-height:60px;letter-spacing:0.5px;}
@media (max-width:767px){.rsSlideCount{right:20px;}
}
.rs-nav{clear:left;display:block;text-align:center;padding:0;height:60px;width:100%;z-index:101;position:absolute;bottom:0;left:0;overflow:hidden;}
.rs-nav .wrap{position:relative;*zoom:1;width:100%;max-width:100%;margin:0 auto;padding:0 20px;}
.rs-nav .wrap:before,
.rs-nav .wrap:after{display:table;content:"";line-height:0;}
.rs-nav .wrap:after{clear:both;}
nav ul{*zoom:1;}
nav ul:before, nav ul:after{display:table;content:"";line-height:0;}
nav ul:after{clear:both;}
.rs-nav ul li{font-size:1em;line-height:60px;}
.rs-nav ul li a{display:block;}
.rs-nav ul li a:hover{color:#111;}
@media (min-width:768px){.rs-nav ul.left{float:left;}
.rs-nav ul.left li{float:left;padding-left:20px;}
.rs-nav ul.left li:first-child{padding-left:20px;}
.rs-nav ul.left li:last-child{padding-right:20px;}
}
.rs-nav ul.right{float:right;}
.rs-nav ul.right li{float:left;padding-right:20px;}
.rs-nav ul.right li:first-child{padding-left:20px;}
.rs-nav ul.right li:last-child{padding-right:20px;}
@media (max-width:767px){.rs-nav ul.left{display:none;}
.rs-nav ul.right{float:none;display:inline-block;padding-right:0;}
.rs-nav ul.right li{padding:0 10px;}
}
@media (max-width:767px){.rs-nav ul.right{float:left;}
.rs-nav ul.right li{padding:0!important;}
}
@media (min-width:768px){.rs-nav ul.right li.mobile--sub--cat{display:none;}
}
.rs-nav ul.right li.mobile--sub--cat{padding-right:20px !important;text-transform:uppercase;color:#111;}
.black-background .rs-nav ul.left li,
.black-background .rs-nav ul.left li a.active,
.black-background .rs-nav ul.left li a:hover{color:white;}
.black-background .rs-nav ul.left li a{color:#7f7f7f;}
.rs-nav ul.left li:first-child{text-transform:uppercase;padding-right:20px;}
.white-background .rs-nav ul.left li:first-child{color:#111;}
.rs-nav ul li a.active{color:black;}
.rs-nav li.close-text,
.rs-nav li.view-text{cursor:pointer;}
div#sliderContainer{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;}
section#full-width-slider{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;text-align:center;padding:0;overflow:hidden;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
@media (max-width:767px){section#full-width-slider{padding:0;}
}
#full-width-slider.black-background{background-color:black;}
#full-width-slider.gray-background{background-color:gray;}
#full-width-slider.white-background{background-color:white;}
.royalSlider{display:none;z-index:100;overflow:hidden;}
#slider--overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1;opacity:0.8;display:none;pointer-events:none;z-index:100;-webkit-transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.5s cubic-bezier(0.77, 0, 0.175, 1);}
#slider--text--box{top:0;left:0;width:100%;height:100%;position:absolute;display:none;pointer-events:none;z-index:101;}
#slider--text--box .rsGCaption{width:100%;max-width:100%;padding:0 20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.touch #slider--text--box .rsGCaption{padding:0 20px;}
#slider--text--box .rsGCaption p{font-size:13px;line-height:150%;color:#fff;text-transform:uppercase;text-align:left;padding:15px 20px 10px;background-color:rgba(17, 17, 17, 0.40);display:inline-block;float:none;}
@media (max-width:1024px){#slider--text--box .rsGCaption p{font-size:12px;}}
@media (max-width:767px){#slider--text--box .rsGCaption p{font-size:11px;}}
#slider--text--box .rsGCaption p:not(:last-child){margin-bottom:2rem;}
.kill--slider div#sliderContainer,
.kill--slider section#full-width-slider{display:block;position:relative;background-color:inherit;padding:0;}
.kill--slider .rsContent{margin:0;-webkit-transition:opacity 250ms ease-out;-moz-transition:opacity 250ms ease-out;-o-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;opacity:1;visibility:visible;background-image:none !important;}
.kill--slider .rsContent:first-child{margin-top:50px;}
.kill--slider .rsContent.not-loaded{opacity:0;visibility:hidden;}
.kill--slider .rsContent .rsCaption{z-index:2;padding:0 0 10px;}
.kill--slider .rsContent .rsCaption p{font-size:1em;line-height:110%;color:#7f7f7f;text-transform:uppercase;padding:15px 20px 10px;background-color:rgba(17, 17, 17, 0.0);text-align:left;}
.kill--slider .rsContent .rsCaption p:not(:last-child){margin-bottom:2rem;}
.kill--slider .rsContent img.rsImg{max-width:100%;width:100%;text-align:center;margin:auto;cursor:auto;pointer-events:none;}
.kill--slider .rs-nav{display:none;}
.kill--slider #section--mobile--images{display:block;}
.kill--slider.hide__slider__mobile #sliderContainer{display:none !important;}
#section--mobile--images{width:100%;display:none;margin-top:50px;}
#section--mobile--images figure{width:100%;padding:0;display:inline-block;vertical-align:top;position:relative;opacity:1;visibility:visible;}
#section--mobile--images figure.not-loaded{opacity:0;visibility:hidden;}
#section--mobile--images figure .img img{width:100%;margin:auto;pointer-events:none;}
#section--mobile--images figure figcaption{z-index:2;padding:0 0 10px;}
#section--mobile--images figure figcaption p{font-size:1em;line-height:110%;color:#7f7f7f;text-transform:uppercase;padding:15px 20px 10px;}
.js .placeholder{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);-moz-opacity:0.1;opacity:0.1;}
.no-js .placeholder{display:none;}