<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600&amp;family=Source+Sans+Pro:wght@400;600;700&amp;display=swap');

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
a,abbr[title]{
  text-decoration:underline
}
article,aside,details,figcaption,figure,footer,header,img,main,menu,nav,section{
  display:block
}
button,hr,input{
  overflow:visible
}
a,legend{
  color:inherit
}
audio,canvas,progress,video{
  display:inline-block
}
progress,sub,sup{
  vertical-align:baseline
}
[type=checkbox],[type=radio],legend{
  padding:0;
  box-sizing:border-box
}
*,:after,:before,html,legend{
  box-sizing:border-box
}
h4,li,p{
  letter-spacing:.1em
}
img,legend{
  max-width:100%
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media:after,.ambassador-bg.static .ambassador_full_page_popup .content:after{
  clear:both
}
html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-text-size-adjust:100%
}
figure{
  margin:1em 40px
}
hr{
  box-sizing:content-box;
  height:0
}
code,kbd,pre,samp{
  font-family:monospace,monospace;
  font-size:1em
}
a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
a:active,a:hover{
  outline-width:0
}
abbr[title]{
  border-bottom:none;
  text-decoration:underline dotted
}
dfn{
  font-style:italic
}
mark{
  background-color:#ff0;
  color:#000
}
sub,sup{
  font-size:75%;
  line-height:0;
  position:relative
}
sub{
  bottom:-.25em
}
sup{
  top:-.5em
}
audio:not([controls]){
  display:none;
  height:0
}
img{
  border-style:none;
  height:auto
}
svg:not(:root){
  overflow:hidden
}
button,input,optgroup,select,textarea{
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,select{
  text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
  -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
  outline:ButtonText dotted 1px
}
fieldset{
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend{
  display:table;
  white-space:normal
}
textarea{
  overflow:auto
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto
}
[type=search]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
  -webkit-appearance:none
}
::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}
summary{
  display:list-item
}
[hidden],template{
  display:none
}
body,button,input,label,select,textarea{
  font-family:'Source Sans Pro',sans-serif;
  font-weight:400
}
*{
  line-height:1.5em
}
html{
  font-size:3.15vw
}
@media (min-width:992px){
  html{
      font-size:.875vw
  }
}
body{
  margin:0;
  background:#000;
  color:#fff;
  font-size:1em;
  overflow-x:hidden
}
a:hover{
  text-decoration:none
}
h1,h2,h3{
  font-family:'Crimson Text',serif;
  font-weight:400;
  font-size:3em;
  line-height:1em;
  margin:0 0 .5em
}
.flex-table .flex-table-row .flex-table-column,.selectBox-options li a,h1&gt;strong,h2&gt;strong,h3&gt;strong{
  font-family:'Source Sans Pro',sans-serif
}
h1&gt;*,h2&gt;*,h3&gt;*{
  display:block;
  line-height:inherit
}
h1&gt;em,h2&gt;em,h3&gt;em{
  font-style:inherit
}
h1&gt;strong,h2&gt;strong,h3&gt;strong{
  text-transform:uppercase;
  font-weight:600;
  font-size:.3em;
  line-height:1em;
  letter-spacing:.1em;
  margin:.5em 0
}
h1&gt;strong:last-child,h2&gt;strong:last-child,h3&gt;strong:last-child{
  margin-bottom:0
}
@media (min-width:992px){
  h1,h2,h3{
      font-size:4em
  }
}
h4{
  font-size:1em
}
.copybox p{
  font-size:1.25em
}
p{
  margin:1em 0
}
p br{
  display:block
}
b,strong{
  font-weight:600
}
small{
  font-size:80%
}
.form-control{
  display:block;
  height:2.75rem;
  line-height:1.1em;
  padding:0 .75em;
  width:100%;
  margin-bottom:1em;
  background:0 0;
  border:1px solid rgba(255,255,255,.75);
  border-radius:0;
  color:#fff;
  box-shadow:none;
  -webkit-border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.form-control:focus{
  outline:0;
  border-color:#fff;
  background:#fff;
  color:#000
}
:-ms-input-placeholder{
  color:rgba(255,255,255,.85)
}
::placeholder{
  color:rgba(255,255,255,.85)
}
textarea.form-control{
  padding-top:.75em;
  padding-bottom:.75em;
  margin-bottom:2.5em;
  min-height:7.5em;
  cursor:default
}
.form-group label{
  font-weight:600;
  margin-bottom:.25em;
  display:block;
  width:100%
}
.form-group .helpblock{
  font-size:.7em;
  position:relative;
  top:-1em;
  text-align:right;
  display:block
}
.form-group.has-error .fc-checkbox label,.form-group.has-error .form-control,input[type=email]:invalid,input[type=text]:invalid{
  border-color:#ff6d6d;
  box-shadow:none
}
.form__button{
  text-align:center
}
.form__button small{
  display:block;
  margin:1em 0;
  text-align:left
}
@media (min-width:992px){
  .form-group label.blank-label{
      height:1.5em
  }
  .form__button{
      text-align:unset;
      display:flex;
      justify-content:space-between
  }
  .form__desktopsplitter{
      display:flex;
      width:100%;
      margin-top:-.5em;
      justify-content:space-between
  }
  .form__desktopsplitter&gt;*{
      width:48%
  }
  .textarea_space{
      margin-top:1em
  }
  .form_signupfor{
      width:66%;
      transform:translateY(3em)
  }
  .form_toppart{
      display:flex;
      overflow:hidden;
      max-width:100%;
      transform:translateY(.6em)
  }
  .form_toppart .toppart_tour{
      width:66%;
      margin-right:.8em
  }
  .form_toppart .toppart_text{
      margin-left:1em;
      margin-right:1em;
      transform:translateY(1.5em)
  }
  .form_toppart .toppart_timeslot{
      width:26%
  }
}
@media (min-width:992px) and (min-width:1200px){
  .form_signupfor{
      margin-right:14.1em
  }
}
@media (min-width:992px) and (width:1280px){
  .form_signupfor{
      margin-right:14.8em
  }
}
@media (min-width:992px) and (width:1366px){
  .form_signupfor{
      margin-right:14.6em
  }
}
@media (min-width:992px) and (width:1024px){
  .form_signupfor{
      margin-right:17.1em;
      width:63.5%
  }
  .form_toppart .toppart_tour{
      margin-right:0
  }
}
@media (min-width:992px) and (min-width:1200px){
  .form_toppart .toppart_tour{
      margin-right:0
  }
}
@media (min-width:992px) and (width:1280px){
  .form_toppart .toppart_tour{
      margin-right:0
  }
}
@media (min-width:992px) and (width:1366px){
  .form_toppart .toppart_tour{
      margin-right:0
  }
}
@media (min-width:992px) and (width:1024px){
  .form_toppart .toppart_timeslot{
      margin-right:1.5em
  }
}
.fc-checkbox__wrap{
  display:flex;
  align-items:start;
  margin:.5em 0
}
.fc-checkbox__wrap&gt;label{
  width:auto;
  font-size:.8em;
  line-height:1em
}
.fc-checkbox{
  position:relative;
  margin:0 0 0 1em
}
.fc-checkbox input[type=checkbox]{
  visibility:hidden;
  position:absolute
}
.fc-checkbox label{
  position:relative;
  width:2.75rem;
  height:2.75rem;
  top:0;
  left:0;
  background:0 0;
  border:1px solid rgba(255,255,255,.75);
  border-radius:0;
  cursor:pointer
}
.fc-checkbox label:after{
  opacity:0;
  content:'';
  position:absolute;
  width:36%;
  height:20%;
  background:0 0;
  top:32%;
  left:28%;
  border:.12em solid #fff;
  border-top:none;
  border-right:none;
  transform:rotate(-45deg)
}
.fc-checkbox label:hover::after{
  opacity:.2
}
.fc-checkbox input[type=checkbox]:checked+label:after{
  opacity:1
}
.fc-checkbox.has-error label:after{
  border-color:#ff6d6d
}
.attachment_ui_link,.select__wrap{
  position:relative;
  margin-bottom:1em
}
.attachment_ui_link:after,.select__wrap:after{
  content:"";
  display:block;
  width:.75em;
  height:.75em;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  transform:translateY(-70%) rotate(45deg);
  position:absolute;
  top:50%;
  right:1em;
  pointer-events:none
}
.attachment_ui_link{
  font-size:1em;
  text-transform:uppercase;
  display:block;
  height:2.75rem;
  line-height:2.75rem;
  padding:0 .75em;
  width:100%;
  margin-bottom:1em;
  background:0 0;
  border:1px solid rgba(255,255,255,.75);
  border-radius:0;
  color:#fff;
  box-shadow:none
}
.has-error .attachment_ui_link{
  border-color:#ff6d6d
}
.x-file-input label{
  display:block;
  width:100%;
  margin:0 0 3em
}
.form-group .select__wrap .ms-options-wrap{
  position:relative;
  height:2.75rem;
  display:block;
  margin-bottom:1em
}
.form-group .select2-container--default .select2-selection--single,.form-group .select__wrap .ms-options-wrap&gt;button{
  color:inherit;
  display:block;
  font-size:1rem;
  height:2.75rem;
  padding:0 .75em;
  width:100%;
  background:0 0;
  border:1px solid rgba(255,255,255,.75);
  border-radius:0;
  box-shadow:none;
  line-height:2.75rem;
  letter-spacing:initial;
  font-weight:400;
  margin:0
}
.form-group .select2-container--default .select2-selection--single&gt;span,.form-group .select__wrap .ms-options-wrap&gt;button&gt;span{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding:0!important;
  line-height:auto!important;
  color:inherit!important
}
.form-group .select2-container--default .select2-selection--single .select2-selection__arrow,.form-group .select2-container--default .select2-selection--single:after,.form-group .select__wrap .ms-options-wrap&gt;button .select2-selection__arrow,.form-group .select__wrap .ms-options-wrap&gt;button:after{
  display:none
}
.form-group.has-error .select2-container--default .select2-selection--single,.form-group.has-error .select__wrap .ms-options-wrap&gt;button{
  border-color:#ff6d6d
}
.form-group .select__wrap .ms-options-wrap .ms-options,.select2-dropdown{
  color:#fff;
  border:1px solid rgba(255,255,255,.75);
  border-radius:0;
  margin-top:-2.75rem;
  font-size:.85em
}
.select2-dropdown{
  background:#9f968d
}
.form-group .select__wrap .ms-options-wrap .ms-options{
  background:0 0
}
.form-group .select__wrap .ms-options-wrap .ms-options ul{
  background:#9f968d
}
.form-group .select__wrap .ms-options-wrap .ms-options li,.select2-dropdown .select2-results__option{
  border-bottom:none;
  text-transform:uppercase
}
.form-group .select__wrap .ms-options-wrap .ms-options li label,.select2-dropdown .select2-results__option li{
  display:block;
  width:100%;
  padding:.25em 3em .25em 1em!important;
  margin:0;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  font-weight:400
}
.form-group .select__wrap .ms-options-wrap .ms-options li label:after,.form-group .select__wrap .ms-options-wrap .ms-options li label:before{
  content:'';
  position:absolute
}
.form-group .select__wrap .ms-options-wrap .ms-options li label:before{
  top:0;
  right:0;
  height:100%;
  width:2rem
}
.form-group .select__wrap .ms-options-wrap .ms-options li label:after{
  opacity:0;
  width:1em;
  height:.5em;
  background:0 0;
  top:50%;
  right:.75em;
  border:.12em solid #000;
  border-top:none;
  border-right:none;
  transform:translateY(-50%) rotate(-45deg)
}
.form-group .select__wrap .ms-options-wrap .ms-options li label:hover::after{
  opacity:.2
}
.form-group .select__wrap .ms-options-wrap .ms-options li.selected label::after{
  opacity:1
}
.form-group .select__wrap .ms-options-wrap .ms-options li label input{
  position:absolute;
  left:-120%
}
.form-group .select__wrap .ms-options-wrap .ms-options li label .glyphicon{
  display:none
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background-color:#666;
  color:inherit
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  font-size:1em;
  line-height:2.75rem;
  height:2.75rem
}
.ms-options-wrap&gt;.ms-options&gt;ul label.focused,.ms-options-wrap&gt;.ms-options&gt;ul label:hover{
  background:#333
}
.select__wrap .selectBox-dropdown{
  padding:0;
  min-width:120px;
  display:block!important
}
.select__wrap .selectBox-dropdown .selectBox-label{
  padding:.5em .75em!important;
  max-width:100%
}
.select__wrap .selectBox-dropdown .selectBox-label a{
  text-decoration:none!important
}
.select__wrap .selectBox-dropdown .selectBox-arrow{
  display:none
}
.select__wrap .selectBox-dropdown:focus{
  background:0 0;
  color:#fff
}
@media (min-width:1200px){
  .select__wrap .selectBox-dropdown{
      min-width:127px
  }
}
.contact-us .selectBox-options{
  background:#fff
}
.contact-us .selectBox-options li a,.contact-us .selectBox-options li.selectBox-disabled a{
  color:#000
}
.contact-us .selectBox-options li a:hover,.contact-us .selectBox-options li.selectBox-disabled a:hover{
  color:#000;
  background-color:#aaa
}
.selectBox-options{
  border-radius:0!important;
  background:#9f968d;
  font-size:.85em;
  margin-top:1px;
  border:1px solid rgba(255,255,255,.75)
}
.selectBox-options li{
  overflow-x:hidden;
  border:none
}
.selectBox-options li a{
  display:block;
  width:100%;
  padding:.5em 3em .25em 1em!important;
  margin:0;
  position:relative;
  overflow:hidden;
  cursor:pointer;
  color:#fff;
  font-weight:400;
  text-transform:uppercase;
  text-decoration:none
}
.selectBox-options li a:hover,.selectBox-options li.selectBox-selected a{
  background-color:#666
}
.selectBox-options li.selectBox-disabled a{
  font-weight:700;
  color:#fff
}
.selectBox-options li.selectBox-disabled:not(:first-of-type) a{
  color:#c1c1c1
}
.btn{
  outline:0;
  border:.15em solid #fff;
  background:rgba(255,255,255,0);
  box-shadow:none;
  border-radius:0;
  display:inline-block;
  text-align:center;
  font-weight:600;
  padding:.75em 2.5em;
  margin:1.5em 0 0;
  cursor:pointer;
  color:#fff;
  text-transform:uppercase;
  text-decoration:none;
  transition:all .25s ease;
  letter-spacing:.15em
}
.btn:focus{
  background-color:#fff;
  color:#000
}
@media (min-width:992px){
  .btn:hover{
      background-color:#fff;
      color:#000
  }
}
.disabled{
  color:#777
}
.carousel-inner{
  -webkit-overflow-scrolling:touch
}
.faux-form-control{
  position:relative;
  display:block;
  height:2.75rem;
  line-height:1.1em;
  padding:0 .75em;
  width:100%;
  margin-bottom:1em;
  background:0 0;
  border-radius:0;
  color:#fff;
  box-shadow:none;
  border:1px solid rgba(255,255,255,.75)
}
.faux-form-control:after,.faux-form-control__dropdown:after{
  width:.75em;
  height:.75em;
  pointer-events:none;
  content:""
}
.faux-form-control&gt;span{
  display:block;
  line-height:2.75rem;
  text-transform:uppercase
}
.faux-form-control:after{
  display:block;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  transform:translateY(-70%) rotate(45deg);
  position:absolute;
  top:50%;
  right:1em
}
.faux-form-control .faux-form-control__dropdown__wrap{
  display:none
}
.faux-form-control:hover .faux-form-control__dropdown__wrap{
  display:block
}
.faux-form-control__dropdown{
  display:flex;
  background:#9f968d;
  border:1px solid rgba(255,255,255,.75);
  position:absolute;
  top:-1px;
  left:-1px;
  right:-1px;
  text-transform:uppercase;
  z-index:5;
  font-size:.85em
}
.faux-form-control__dropdown&gt;div{
  flex-grow:1;
  flex-basis:0;
  padding:.5em 0
}
.faux-form-control__dropdown&gt;div label,.faux-form-control__dropdown&gt;div strong{
  display:block;
  padding:0 .75em
}
.faux-form-control__dropdown&gt;div strong{
  display:block
}
.faux-form-control__dropdown&gt;div strong:not(:first-child){
  margin-top:1.5em
}
.faux-form-control__dropdown&gt;div label{
  cursor:pointer;
  position:relative;
  overflow:hidden;
  font-weight:400
}
.faux-form-control__dropdown&gt;div label:hover{
  background-color:#333
}
.faux-form-control__dropdown&gt;div label input{
  position:absolute;
  right:110%
}
.faux-form-control__dropdown:after{
  display:block;
  border-bottom:1px solid #ccc;
  border-right:1px solid #ccc;
  transform:translateY(-50%) rotate(-135deg);
  position:absolute;
  bottom:.25em;
  right:1em
}
@media (max-width:991px){
  .select__wrap .selectBox-dropdown .selectBox-label{
      max-width:91%
  }
  .faux-form-control__dropdown{
      flex-direction:column
  }
  .faux-form-control__dropdown&gt;div label{
      font-weight:400
  }
}
.flex-table{
  display:flex;
  flex-direction:column
}
.flex-table .flex-table-row{
  display:flex;
  flex-direction:row
}
.flex-table .flex-table-row .flex-table-column{
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap
}
.flex-table .flex-table-row .flex-table-column .flex-table-header{
  font-weight:700
}
.browser-ie .grid-container.ms-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-left:-15px;
  width:100%
}
.browser-ie .grid-container.ms-grid .ms-grid-box{
  margin:0 0 0 15px
}
.img-gallery{
  margin:0 auto
}
@media (min-width:992px){
  .dark-filter{
      pointer-events:none;
      background:#000;
      opacity:.25;
      position:absolute;
      top:0;
      bottom:0;
      left:0;
      right:0;
      z-index:0
  }
  .img-gallery{
      max-width:80vw
  }
}
@media (min-width:2735px){
  .img-gallery{
      max-width:2190px
  }
}
.img-gallery .grid-container{
  display:inline-grid;
  grid-template-columns:auto auto auto;
  grid-gap:5px;
  transition:all .5s ease
}
.img-gallery .grid-container.show .img-gallery-item .opening-overlay{
  transform:translateX(100%)
}
.img-gallery .grid-container.no-gap{
  grid-gap:0
}
@media (min-width:992px){
  .img-gallery .grid-container.show .img-gallery-item .opening-overlay{
      transform:translateX(115%)
  }
  .img-gallery .grid-container{
      grid-gap:15px
  }
  .img-gallery .grid-container.no-gap{
      grid-gap:0
  }
}
.img-gallery .grid-container .img-gallery-item{
  overflow:hidden;
  transition:all .5s ease-in-out;
  position:relative
}
.img-gallery .grid-container .img-gallery-item .opening-overlay{
  min-height:102%;
  min-width:calc((100vw/3) + 15px);
  background:#000;
  transition:all .5s ease-in-out;
  position:absolute;
  left:-1%;
  top:-1%;
  transform:translateX(0)
}
.img-gallery .grid-container .img-gallery-item.hide{
  transition:all .5s ease-in-out;
  opacity:0;
  max-height:0;
  border:0;
  margin:0;
  padding:0;
  bottom:-200vh;
  position:absolute
}
.img-gallery .grid-container .img-gallery-item .img-preview{
  display:block;
  width:100%;
  height:auto
}
.img-gallery .grid-container .img-gallery-item .img-preview-rectangle{
  display:block;
  width:100%;
  height:auto;
  max-width:20em;
  max-height:15em;
  min-height:15em
}
.img-gallery .grid-container .img-gallery-item .img-overlay{
  opacity:0;
  background:#000;
  padding:15%;
  bottom:-1px;
  left:-1px;
  right:0;
  width:calc(102%);
  height:0;
  position:absolute;
  transition:all .3s ease-in-out;
  z-index:10
}
section#home,section#home .item:not(.masterslide){
  background-color:#282d31
}
.img-gallery .grid-container .img-gallery-item .img-overlay .content{
  position:relative;
  top:50%;
  transform:translateY(-50%)
}
.img-gallery .grid-container .img-gallery-item .img-overlay .content .text{
  font-family:'Crimson Text',serif;
  color:#fff;
  font-size:2.5em;
  position:relative;
  margin-bottom:.5em;
  text-align:center
}
.img-gallery .grid-container .img-gallery-item .img-overlay .content .text span{
  display:block;
  line-height:1.15em
}
.img-gallery .grid-container .img-gallery-item .img-overlay .content .title{
  font-size:1em;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:.1em
}
.img-gallery .grid-container .img-gallery-item .img-overlay .content .title-tight{
  font-size:1em;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:0
}
.img-gallery .grid-container .img-gallery-item .img-overlay .content .sub-text{
  font-family:'Crimson Text',serif;
  font-size:1.5em;
  font-weight:600;
  text-align:center;
  text-transform:uppercase
}
.img-gallery .grid-container .img-gallery-item .img-overlay .content .above-seemore{
  text-align:center;
  transform:translateY(1em)
}
.img-gallery .grid-container .img-gallery-item .img-overlay .content .see-more-icon{
  background-image:url(../img/see_more.svg);
  background-repeat:no-repeat;
  background-size:150%;
  background-position:-2.85em 50%;
  overflow:hidden;
  width:4.35em;
  height:4em;
  margin:0 auto
}
.img-gallery .grid-container .filler-item{
  width:32.75vw
}
@media (min-width:992px){
  .img-gallery .grid-container .img-gallery-item .opening-overlay{
      min-width:calc((80vw/3) + 15px)
  }
  .img-gallery .grid-container .img-gallery-item:hover .img-overlay{
      opacity:.7;
      height:calc(102%)
  }
  .img-gallery .grid-container .img-gallery-item:hover .see-more-icon:hover{
      background-position:.65em .35em;
      background-size:180%
  }
  .img-gallery .grid-container .filler-item{
      width:25.75vw
  }
}
.fadein.current .copybox .btn,.fadein.current .copybox h2&gt;em,.fadein.current .copybox h2&gt;span,.fadein.current .copybox h2&gt;strong,.fadein.current .copybox p,.fadein.current .filter-option&gt;#filter-toggle,.fadein.current .filter-option&gt;span{
  opacity:1;
  transform:translateY(0)
}
.fadein .copybox .btn,.fadein .copybox h2&gt;em,.fadein .copybox h2&gt;span,.fadein .copybox h2&gt;strong,.fadein .copybox p,.fadein .filter-option&gt;#filter-toggle,.fadein .filter-option&gt;span{
  opacity:0;
  transform:translateY(2.5rem)
}
.fadein .copybox h2&gt;strong{
  transition:all .5s ease-in 0s
}
.fadein .copybox h2&gt;span{
  transition:all .5s ease-in .3s
}
.fadein .copybox p{
  transition:all .5s ease-in .5s
}
.fadein .filter-option&gt;#filter-toggle,.fadein .filter-option&gt;span{
  transition:all .5s ease-in .6s
}
section#home #home_slider{
  position:relative;
  z-index:1
}
section#home .copybox{
  text-align:center
}
section#home .item:not(.masterslide) p{
  max-width:42em;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:1.15em
}
@media (max-width:767px){
  section#home .copybox .content--mobile{
      display:block
  }
  section#home .copybox .content--desktop{
      display:none
  }
}
@media (max-width:991px) and (orientation:portrait){
  section#home&gt;div&gt;div&gt;.carousel-inner&gt;.active,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.next,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.prev{
      padding-bottom:22.5vw;
      min-height:unset;
      display:flex;
      flex-direction:column
  }
  section#home&gt;div&gt;div&gt;.carousel-inner&gt;.active&gt;.bg_imager,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.next&gt;.bg_imager,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.prev&gt;.bg_imager{
      padding-top:0
  }
  section#home&gt;div&gt;div&gt;.carousel-inner&gt;.active&gt;.bg_imager .loopingvideo,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.next&gt;.bg_imager .loopingvideo,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.prev&gt;.bg_imager .loopingvideo{
      overflow:hidden;
      top:0
  }
  section#home&gt;div&gt;div&gt;.carousel-inner&gt;.active&gt;.bg_imager:before,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.next&gt;.bg_imager:before,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.prev&gt;.bg_imager:before{
      content:"";
      display:block;
      padding-top:50%;
      width:100%;
      height:0
  }
  section#home&gt;div&gt;div&gt;.carousel-inner&gt;.active&gt;.copybox,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.next&gt;.copybox,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.prev&gt;.copybox{
      flex:1;
      display:flex;
      flex-direction:column;
      justify-content:center
  }
  section#home&gt;div&gt;div&gt;.carousel-inner&gt;.active&gt;.copybox p,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.next&gt;.copybox p,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.prev&gt;.copybox p{
      margin-top:0
  }
  section#home&gt;div&gt;div&gt;.carousel-inner&gt;.active&gt;.copybox .btn,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.next&gt;.copybox .btn,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.prev&gt;.copybox .btn{
      align-self:center
  }
  section#home&gt;div&gt;div&gt;.carousel-inner&gt;.active&gt;.copybox .findoutmore_home,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.next&gt;.copybox .findoutmore_home,section#home&gt;div&gt;div&gt;.carousel-inner&gt;.prev&gt;.copybox .findoutmore_home{
      padding:.75em 4.8em!important
  }
  section#home .copybox .content--mobile{
      display:block
  }
  section#home .copybox .content--desktop{
      display:none
  }
  section#home .copybox p,section#home .copybox p br{
      line-height:1.5em
  }
  section#home .copybox p span.home__ohw2019,section#home .copybox p span.home__ohw2019 br{
      line-height:1.7em
  }
  section#home .copybox p span.home__ohw2019.linebreak{
      line-height:1em
  }
  section#home .copybox p span.home__ohw2019.linebreak br{
      line-height:2em
  }
}
@media (min-width:992px){
  section#home .item:not(.masterslide) h2{
    font-size:5.5em
  }  
  section#home .copybox{
      position:absolute;
      padding:0;
      top:57%;
      left:50%;
      transform:translate(-50%,-50%)
  }
  section#home .copybox p{
      letter-spacing:.07em
  }
  section#home .copybox .findoutmore_home{
      padding:.75em 4.8em!important
  }
  section#home .item:not(.masterslide) .copybox{
      width:auto;
      max-width:none
  }
  section#home .masterslide .copybox{
      width:32.5vw;
      left:10vw;
      transform:translate(0,-50%)
  }
  section#home .copybox .content--mobile{
      display:none
  }
  section#home .copybox .content--desktop{
      display:block
  }
  section#home .copybox p,section#home .copybox p br,section#home .copybox p span.home__ohw2019,section#home .copybox p span.home__ohw2019 br{
      line-height:1.5em
  }
  section#home .copybox p span.home__ohw2019.linebreak{
      line-height:1em
  }
  section#home .copybox p span.home__ohw2019.linebreak br{
      line-height:1.5em
  }
}
#home h1&gt;strong,#home h2&gt;strong{
  margin-bottom:0
}
@media (max-width:991px){
  .button-gap{
      display:none
  }
}
.browser-ie article#stories nav{
  left:9vw
}
article#stories{
  margin:13vw 0
}
@media (min-width:992px){
  article#stories{
      margin:15vh 0
  }
  article#stories .copybox{
      padding:2vh 0 5vh
  }
}
article#stories .copybox{
  margin:0 auto;
  text-align:center
}
article#stories .filter-option{
  display:flex;
  flex-direction:row;
  justify-content:left;
  padding:1em 0
}
@media (max-width:991px){
  article#stories .filter-option{
      justify-content:center
  }
}
article#stories .filter-option button#filter-toggle{
  background:url(../img/filter_icon.svg) no-repeat;
  background-size:contain;
  outline:0;
  border:none;
  padding:0;
  margin:0 .5em 0 0;
  position:relative;
  top:0;
  right:0;
  z-index:100;
  cursor:pointer;
  pointer-events:all;
  width:2em;
  height:2em
}
article#stories .filter-option span{
  height:2em;
  font-weight:700;
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  white-space:nowrap;
  cursor:pointer;
  pointer-events:all
}
article#stories .filter-option nav{
  overflow:hidden;
  background:#000;
  padding:0;
  max-height:0;
  min-width:20vw;
  max-width:400px;
  position:absolute;
  z-index:99;
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  transition:all .5s ease;
  transform:translateY(2.9em)
}
article#stories .filter-option nav.open-filter{
  padding:1em;
  min-height:200px;
  max-height:100vh;
  height:auto
}
@media (max-width:991px){
  article#stories .filter-option nav{
      max-width:100%;
      width:100%;
      left:0;
      right:0
  }
}
article#stories .filter-option nav label{
  font-weight:600
}
@media (min-width:992px){
  article#stories .filter-option nav label:hover{
      background:#fff;
      color:#000
  }
}
article#stories .filter-option nav a,article#stories .filter-option nav label{
  display:block;
  padding:.5em 1em;
  margin:1em auto;
  letter-spacing:.1em;
  text-decoration:none;
  text-transform:uppercase;
  text-align:center;
  cursor:pointer
}
article#stories .filter-option nav a.filter-clr,article#stories .filter-option nav label.filter-clr{
  margin-top:.5em;
  font-weight:700
}
article#stories .filter-option nav a:not(.filter-clr),article#stories .filter-option nav label:not(.filter-clr){
  border:2px solid #fff
}
article#stories .filter-option nav input[type=checkbox]{
  position:absolute;
  right:110%;
  cursor:pointer
}
article#stories .filter-option nav input[type=checkbox]:checked+label{
  text-decoration:none;
  background:#fff;
  color:#000
}
article#stories .filter-option nav button#filter-close{
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  position:absolute;
  width:1.2em;
  height:1.2em;
  top:0;
  right:0;
  margin:2.3em 2.2em 0 0;
  cursor:pointer;
  outline:0;
  border:none;
  background:0 0;
  padding:0
}
article#stories .filter-option nav button#filter-close span:after,article#stories .filter-option nav button#filter-close span:before{
  margin:0 auto;
  display:block;
  width:1.2em;
  height:.2em;
  content:"";
  position:absolute;
  left:0;
  right:0;
  background:#fff;
  transition:transform .5s ease
}
article#stories .filter-option nav button#filter-close span:before{
  top:50%;
  transform:translateY(-50%) rotate(45deg)
}
article#stories .filter-option nav button#filter-close span:after{
  bottom:50%;
  transform:scaleX(1.5);
  transform:translateY(50%) rotate(-45deg)
}
.ambassador-bg{
  width:100vw;
  background:#000
}
.ambassador-bg.static{
  position:relative
}
.ambassador-bg.static .ambassador_full_page_popup .content{
  display:flex;
  flex-direction:column
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media:after,.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media:before,.ambassador-bg.static .ambassador_full_page_popup .content:after,.ambassador-bg.static .ambassador_full_page_popup .content:before{
  content:" ";
  display:table
}
@media (min-width:992px){
  .ambassador-bg.static .ambassador_full_page_popup .content{
      flex-direction:row
  }
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol,.ambassador-bg.static .ambassador_full_page_popup .content .rightCol{
  flex:50%
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol{
  float:left;
  will-change:min-height
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media{
  transform:translate(0,0);
  transform:translate3d(0,0,0);
  will-change:position,transform;
  position:relative;
  width:100%
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media img,.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media video{
  background:#c6c6c6;
  width:100%;
  margin:0 0 3em
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media video.paused::-webkit-media-controls-overlay-play-button{
  display:none
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media button.play-video{
  border:2px solid #fff;
  padding:.5em 2em;
  background:0 0;
  color:#fff;
  text-transform:uppercase;
  font-size:1em;
  font-weight:800;
  letter-spacing:.1em;
  position:absolute;
  left:50%;
  top:45%;
  z-index:5;
  transform:translate(-50%,-50%)
}
.ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media button.play-video:hover{
  background:#fff;
  color:#000
}
@media (min-width:992px){
  .ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media button.play-video{
      border:3px solid #fff;
      margin:2em 0 3em
  }
  .ambassador-bg.static .ambassador_full_page_popup .content .rightCol{
      padding:0 1em
  }
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview{
  padding:0 2em 2em
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p{
  margin:0 0 2em
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p span.question{
  font-weight:800;
  line-height:1.4em;
  display:inline-block
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p i.blurb,.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p span.answer{
  display:block;
  text-align:justify;
  line-height:1.35em
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all{
  margin-bottom:2.5em
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.border-bottom.quote,.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.border-top.quote{
  display:inline-block;
  width:10%;
  margin-left:45%
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.border-top.quote{
  border-top:2px solid #000;
  padding-top:0;
  margin-bottom:-.2em
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.border-bottom.quote{
  border-bottom:2px solid #000;
  padding-bottom:0;
  margin-bottom:.2em
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.question{
  font-family:'Crimson Text',serif;
  letter-spacing:0;
  text-transform:uppercase;
  font-size:1.5em;
  margin-bottom:.7em
}
@media (max-width:991px){
  .ambassador-bg.static .ambassador_full_page_popup .content .leftCol,.ambassador-bg.static .ambassador_full_page_popup .content .rightCol{
      flex:100%
  }
  .ambassador-bg.static .ambassador_full_page_popup .content .leftCol .media button.play-video{
      top:43%
  }
  .ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.border-bottom.quote,.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.border-top.quote{
      width:20%;
      margin-left:40%
  }
  .ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.border-top.quote{
      padding-top:2em
  }
  .ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.border-bottom.quote{
      padding-bottom:2.4em
  }
  .ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.question{
      width:100%;
      text-align:center;
      letter-spacing:.1em;
      font-size:1.35em
  }
}
.ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.question.quote{
  font-size:2.5em;
  font-weight:700;
  text-transform:none;
  letter-spacing:0;
  text-align:center;
  margin:0;
  width:100%
}
@media (max-width:991px){
  .ambassador-bg.static .ambassador_full_page_popup .content .rightCol .interview p.open-to-all span.question.quote{
      font-size:2.3em;
      line-height:1.2em;
      letter-spacing:0
  }
}
.ambassador-bg.static .ambassador_full_page_popup .story-description.open-to-all{
  display:none
}
.ambassador-bg.static .ambassador_full_page_popup .story-sub-title-1,.ambassador-bg.static .ambassador_full_page_popup .story-sub-title-2{
  color:#fff;
  font-family:'Crimson Text',serif
}
.ambassador-bg.static .ambassador_full_page_popup .story-sub-title.open-to-all{
  position:absolute;
  left:3em;
  bottom:5em
}
.ambassador-bg.static .ambassador_full_page_popup .story-sub-title.open-to-all .story-sub-title-1,.ambassador-bg.static .ambassador_full_page_popup .story-sub-title.open-to-all .story-sub-title-2{
  color:#fff;
  font-family:'Crimson Text',serif;
  font-weight:700;
  letter-spacing:.2em;
  line-height:1.2em;
  text-transform:uppercase;
  margin:0
}
.ambassador-bg.static .ambassador_full_page_popup .story-sub-title.open-to-all .story-sub-title-1{
  line-height:1.4em;
  font-size:1.3em
}
.ambassador-bg .ambassador_full_page_popup{
  position:relative;
  width:100%;
  background:#fff;
  min-height:100vh;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1001;
  color:#000;
  overflow-y:hidden;
  padding-bottom:10vh
}
@media (min-width:992px){
  .ambassador-bg .ambassador_full_page_popup{
      margin:0 auto;
      width:80vw
  }
}
.ambassador-bg .ambassador_full_page_popup .sticky-sidebar_cta{
  float:right;
  margin-right:17em
}
@media (min-width:992px){
  .ambassador-bg .ambassador_full_page_popup .sticky-sidebar_cta.open-to-all{
      margin-right:15em
  }
}
@media (max-width:991px){
  .ambassador-bg .ambassador_full_page_popup .sticky-sidebar_cta{
      width:80%;
      margin-right:3.5em
  }
}
@media (width:768px){
  .ambassador-bg .ambassador_full_page_popup .sticky-sidebar_cta{
      margin-right:7em;
      width:100%
  }
}
.ambassador-bg .ambassador_full_page_popup .close_btn{
  z-index:99999
}
.ambassador-bg .ambassador_full_page_popup .persona,.ambassador-bg .ambassador_full_page_popup .video_desc{
  position:relative;
  margin:3em 2em;
  text-align:center
}
@media (min-width:992px){
  .ambassador-bg .ambassador_full_page_popup .persona,.ambassador-bg .ambassador_full_page_popup .video_desc{
      margin:2em 4em
  }
  .ambassador-bg .ambassador_full_page_popup .persona{
      min-height:14em
  }
}
.ambassador-bg .ambassador_full_page_popup .persona h2{
  margin:0;
  letter-spacing:.15em;
  font-size:2em
}
.ambassador-bg .ambassador_full_page_popup .persona h2.open-to-all{
  padding-top:1em;
  text-transform:uppercase
}
@media (min-width:992px){
  .ambassador-bg .ambassador_full_page_popup .persona h2{
      font-size:3.5em
  }
  .ambassador-bg .ambassador_full_page_popup .persona h2.open-to-all{
      font-size:3em;
      padding:0 3em .7em;
      text-transform:uppercase
  }
}
.ambassador-bg .ambassador_full_page_popup .persona p{
  margin:.25em 0;
  font-family:'Crimson Text',serif;
  letter-spacing:.2em;
  font-size:1.1em;
  line-height:1.4em;
  min-height:.325em
}
.ambassador-bg .ambassador_full_page_popup .persona p:first-of-type{
  margin:.5em 0 .25em
}
.ambassador-bg .ambassador_full_page_popup .persona button.share_btn{
  margin-top:.5em;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  font-size:1.4rem;
  display:inline-block;
  vertical-align:middle;
  width:2em;
  height:2em;
  outline:0;
  padding:0;
  background-image:url(../img/stb_sprite--inverted.svg);
  background-repeat:no-repeat;
  background-size:20em 8em;
  background-color:transparent;
  box-sizing:content-box;
  border-radius:50%;
  border:.15em solid #000;
  cursor:pointer;
  background-position:-2em -2em
}
.ambassador-bg .ambassador_full_page_popup .persona button.share_btn:hover{
  background-position:-12em -2em
}
.ambassador-bg .ambassador_full_page_popup .video_desc{
  max-width:60em;
  margin-left:auto;
  margin-right:auto
}
.ambassador-bg .ambassador_full_page_popup .content{
  position:relative;
  padding:0
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container{
  display:flex;
  flex-direction:column
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .video-container{
  position:relative;
  order:2
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .video-container button.play-video{
  border:2px solid #fff;
  padding:.5em 2em;
  background:0 0;
  color:#fff;
  text-transform:uppercase;
  font-size:1em;
  font-weight:800;
  letter-spacing:.1em;
  position:absolute;
  left:50%;
  top:45%;
  transform:translate(-50%,-50%);
  z-index:5
}
@media (min-width:992px){
  .ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .video-container button.play-video{
      border:3px solid #fff;
      margin:2em 0 3em
  }
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .video-container button.play-video:hover{
  background:#fff;
  color:#000
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .video-container video{
  height:auto;
  width:100%;
  padding:0 0 3em
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .video-container video.paused::-webkit-media-controls-overlay-play-button{
  display:none
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .persona{
  order:1;
  height:unset
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .video_desc{
  order:3
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .interview{
  order:4;
  height:unset;
  padding:0 12em
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .interview p{
  margin:0 0 2em
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .interview p span.question{
  font-weight:800;
  line-height:1.4em;
  display:inline-block
}
.ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .interview p span.answer{
  display:block;
  text-align:justify;
  line-height:1.35em
}
@media (max-width:991px){
  .ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .video-container button.play-video{
      top:43%
  }
  .ambassador-bg .ambassador_full_page_popup .content.full-video .flex-container .interview{
      padding:0 2em
  }
}
.ambassador-bg .ambassador_full_page_popup .content #ambassadorCarousel .item{
  height:100%
}
.ambassador-bg .ambassador_full_page_popup .content #ambassadorCarousel .item img{
  margin:0
}
.ambassador-bg .ambassador_full_page_popup .content #ambassadorCarousel .item .caption{
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:auto;
  background:#616161;
  opacity:.6;
  padding:.5em 2em
}
.ambassador-bg .ambassador_full_page_popup .content #ambassadorCarousel .item .caption span{
  color:#fff;
  font-size:1.3em
}
.btn--inverse {
  border:2px solid #000;
  margin:0 0 3em;
  padding:.5em 2em;
  background:0 0;
  color:#000;
  text-transform:uppercase;
  font-size:1em;
  font-weight:800;
  letter-spacing:.1em;
  position:relative;
  left:50%;
  transform:translateX(-50%)
}
.btn--inverse:hover{
  background:#000;
  color:#fff
}
.ambassador-bg .ambassador_full_page_popup .content.full-video.ohw-story .flex-container .video-container.img-container{
  min-height:20em;
  background-position:center;
  background-size:cover;
  background-repeat:none
}
@media (min-width:992px){
  .btn--inverse{
      border:3px solid #000;
      margin:2em 0 3em
  }
  .ambassador-bg .ambassador_full_page_popup .content.full-video.ohw-story .flex-container{
      flex-direction:row;
      flex-wrap:wrap
  }
  .ambassador-bg .ambassador_full_page_popup .content.full-video.ohw-story .flex-container .persona{
      width:100%
  }
  .ambassador-bg .ambassador_full_page_popup .content.full-video.ohw-story .flex-container .video-container.img-container,.ambassador-bg .ambassador_full_page_popup .content.full-video.ohw-story .flex-container .video_desc{
      width:50%;
      max-width:100%
  }
  .ambassador-bg .ambassador_full_page_popup .content.full-video.ohw-story .flex-container .video-container.img-container{
      min-height:40em
  }
  .ambassador-bg .ambassador_full_page_popup .content.full-video.ohw-story .flex-container .video_desc{
      text-align:left;
      padding:0 1em
  }
}
body.stories.ambassador.stories-ambassador footer,body.stories.ambassador.stories-ambassador header{
  display:none
}
section#events__content{
  background-color:#282d31
}
section#events__content .owl-carousel .owl-item&gt;div{
  display:flex;
  flex-direction:column;
  justify-content:space-between
}
section#events__content .copybox{
  text-align:center
}
section#events__content .copybox h1,section#events__content .copybox h2,section#events__content .copybox h3{
  margin-bottom:.15em
}
section#events__content .copybox h4{
  font-size:1.4em;
  margin:0 0 .5em;
  line-height:1.4em
}
section#events__content .copybox p{
  font-size:1em
}
@media (min-width:992px){
  section#events__content .copybox{
      text-align:left
  }
  section#events__content{
      background-color:#beaa8b
  }
  section#events__content .owl-carousel{
      height:100vh;
      display:flex;
      align-items:center;
      padding:14vh 0 3vh
  }
  section#events__content .owl-stage{
      display:flex;
      width:100vw!important;
      left:5vw
  }
  section#events__content .owl-item{
      width:auto!important
  }
  section#events__content .owl-carousel .owl-item&gt;div{
      flex-direction:row;
      justify-content:center;
      align-items:flex-end;
      display:inline-flex
  }
  section#events__content .owl-carousel .owl-item&gt;div .imgbox{
      order:2;
      width:62vh
  }
  section#events__content .owl-carousel .owl-item&gt;div .copybox{
      font-size:1.4vh;
      order:1;
      width:30vh;
      max-width:none;
      margin-right:-20em;
      margin-bottom:2em;
      position:relative;
      z-index:5;
      height:58vh;
      display:flex;
      flex-direction:column;
      background:#282d31;
      padding:2em;
      overflow:hidden
  }
  section#events__content .owl-carousel .owl-item&gt;div .copybox p{
      margin-left:0;
      max-width:auto
  }
  section#events__content .owl-carousel .owl-item&gt;div .copybox .actions{
      justify-content:flex-start
  }
  section#events__content .owl-carousel .owl-item&gt;div .copybox .actions div:first-child{
      padding-left:0
  }
  section#events__content .owl-carousel .owl-item&gt;div .copybox .btn{
      align-self:flex-end;
      justify-self:flex-end;
      margin:auto 0 0
  }
}
@media (max-width:767px){
  .content--mobile{
      display:block!important
  }
  .content--desktop{
      display:none!important
  }
}
@media (max-width:991px) and (orientation:portrait){
  .content--mobile{
      display:block!important
  }
  .content--desktop{
      display:none!important
  }
}
@media (min-width:992px){
  .content--mobile{
      display:none!important
  }
  .content--desktop{
      display:block!important
  }
}
.events__hotellisting,.events__item{
  position:relative;
  width:100%;
  min-height:100vh;
  padding:5vw;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background-repeat:no-repeat
}
@media (min-width:992px){
  .events__hotellisting,.events__item{
      padding-bottom:0;
      height:100vh;
      background-size:cover;
      background-position:center
  }
  .events__hotellisting .events__hotellisting__splitter,.events__hotellisting .events__item__splitter,.events__item .events__hotellisting__splitter,.events__item .events__item__splitter{
      width:80vw;
      margin:0 auto;
      padding:0;
      display:flex;
      flex-direction:row;
      align-items:center;
      justify-content:space-between
  }
  .events__item{
      padding-top:13vh
  }
}
body.article.events-tours-article,body.index.events-tours,body.index.events-tours-index,body.index.events-tours-item,body.index.events-tours-item-index,body.index.events-tours-registration .event_tour_full_page_popup{
  overflow:hidden
}
body.article.events-tours-article #events__content,body.index.events-tours #events__content,body.index.events-tours-index #events__content,body.index.events-tours-item #events__content,body.index.events-tours-item-index #events__content,body.index.events-tours-registration .event_tour_full_page_popup #events__content{
  position:fixed;
  height:0
}
.event_tour_full_page_popup{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:100%;
  min-height:100vh;
  z-index:50;
  background-color:#000;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
@media (max-width:991px){
  .event_tour_full_page_popup{
      z-index:9999;
      overflow-y:auto;
      -webkit-overflow-scrolling:touch
  }
  .event_tour_full_page_popup .carousel-indicators{
      height:100%;
      padding:0;
      align-items:flex-end
  }
  .event_tour_full_page_popup .carousel-control__positioner{
      padding:0;
      height:100%
  }
}
.events__hotellisting{
  overflow:auto
}
.events__hotellisting h1,.events__hotellisting h2{
  margin:1em 0 0;
  text-align:center
}
.events__hotellisting h1 span,.events__hotellisting h2 span{
  display:block;
  line-height:1.5em;
  font-size:.35em;
  letter-spacing:.15em;
  text-transform:uppercase;
  margin-bottom:1em;
  font-family:'Source Sans Pro',sans-serif
}
.events__hotellisting h1 strong,.events__hotellisting h2 strong{
  display:block;
  font-size:.425em
}
.events__hotellisting h1 small,.events__hotellisting h2 small{
  display:block;
  line-height:1.4em;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:400;
  font-size:.3em
}
.events__hotellisting h1 small img,.events__hotellisting h2 small img{
  display:inline-block;
  vertical-align:middle;
  margin:0 .5em
}
.events__hotellisting h4{
  margin-top:2em;
  margin-bottom:.5em;
  font-weight:inherit;
  text-transform:uppercase
}
.events__hotellisting ol{
  list-style:none;
  margin:1em 0;
  padding:0
}
.events__hotellisting ol *{
  line-height:1.4em
}
.events__hotellisting ol li{
  margin:1em 0
}
.events__hotellisting ol li a{
  font-weight:400;
  text-decoration:none;
  display:inline-block
}
.events__hotellisting ol li a:hover{
  text-decoration:underline
}
.events__hotellisting p br{
  content:"";
  display:block;
  margin:1em;
  line-height:1em
}
.events__hotellisting&gt;a.btn{
  margin-top:4em
}
.events__hotellisting .btn--mobile_only .btn{
  display:block
}
@media (max-width:991px){
  .events__hotellisting{
      padding-top:18vw;
      padding-bottom:23vw
  }
  .events__hotellisting h1,.events__hotellisting h2{
      font-size:4em;
      margin-top:0
  }
  .events__hotellisting h1 .extra-explain,.events__hotellisting h2 .extra-explain{
      font-size:.25em;
      line-height:1.2em;
      font-family:'Source Sans Pro',sans-serif
  }
  .events__hotellisting .events__hotellisting__splitter__alpha{
      margin-bottom:3rem
  }
  .events__hotellisting .offset-top,.events__hotellisting h4,.events__hotellisting ol{
      text-align:center
  }
}
@media (min-width:992px){
  .events__hotellisting .btn--mobile_only{
      display:none
  }
  .events__hotellisting h1,.events__hotellisting h2{
      display:inline-block;
      text-align:left
  }
  .events__hotellisting h1 strong,.events__hotellisting h2 strong{
      margin:1.25em 0
  }
  .events__hotellisting h1 strong.top,.events__hotellisting h2 strong.top{
      margin:1.25em 0 0
  }
  .events__hotellisting h1 strong.bottom,.events__hotellisting h2 strong.bottom{
      margin:0 0 1.25em
  }
  .events__hotellisting .events__hotellisting__splitter__alpha{
      width:25%;
      transform:translateY(-7em);
      height:60%;
      margin-top:5em;
      margin-bottom:5em
  }
  .events__hotellisting .events__hotellisting__splitter__alpha .extra-explain{
      font-size:.25em;
      line-height:1.2em;
      font-family:'Source Sans Pro',sans-serif
  }
  .events__hotellisting .events__hotellisting__splitter__beta{
      transform:translateY(-3.3em);
      height:60%;
      width:70%;
      overflow:auto;
      overflow-x:hidden;
      font-size:1.15em
  }
  .events__hotellisting .events__hotellisting__splitter__beta&gt;*{
      max-width:99%
  }
  .events__hotellisting .events__hotellisting__splitter__beta ol{
      margin-bottom:0
  }
  .events__hotellisting .events__hotellisting__splitter__beta ol li{
      margin-top:0;
      cursor:default
  }
  .events__hotellisting .events__hotellisting__splitter__beta ol.not-columned li{
      margin-bottom:.5em
  }
  .events__hotellisting .events__hotellisting__splitter__beta ol:not(.not-columned){
      column-count:2
  }
  .events__hotellisting .events__hotellisting__splitter__beta ol:not(.not-columned) li{
      width:18em
  }
  .events__hotellisting .events__hotellisting__splitter__beta .offset-top{
      font-size:.7em
  }
  .events__hotellisting .events__hotellisting__splitter__beta.columned{
      font-size:inherit
  }
  .events__hotellisting .events__hotellisting__splitter__beta.columned&gt;div{
      column-count:2;
      column-gap:3em;
      text-align:justify
  }
  .events__hotellisting .events__hotellisting__splitter__beta.columned&gt;div p{
      display:inline-block;
      margin-top:0
  }
  .events__hotellisting .dreamjob_copy{
      transform:translateY(-3.5em);
      height:60%;
      overflow:auto;
      overflow-x:hidden;
      width:72%;
      font-size:1.15em
  }
  .events__hotellisting .dreamjob_copy ol{
      margin-bottom:0
  }
  .events__hotellisting .dreamjob_copy ol li{
      margin-top:0;
      cursor:default
  }
  .events__hotellisting .dreamjob_copy ol.not-columned li{
      margin-bottom:.5em
  }
  .events__hotellisting .dreamjob_copy ol:not(.not-columned){
      column-count:2
  }
  .events__hotellisting .dreamjob_copy ol:not(.not-columned) li{
      width:18em
  }
  .events__hotellisting .dreamjob_copy .offset-top{
      font-size:.7em
  }
  .events__hotellisting .dreamjob_copy.columned{
      font-size:inherit
  }
  .events__hotellisting .dreamjob_copy.columned&gt;div{
      column-count:2;
      column-gap:3em;
      text-align:justify
  }
  .events__hotellisting .dreamjob_copy.columned&gt;div p{
      display:inline-block;
      margin-top:0
  }
  .events__hotellisting&gt;a.btn{
      align-self:flex-end;
      margin-right:5vw
  }
}
.events__hotellisting__splitter__alpha__filter{
  font-size:.9em
}
.events__hotellisting__splitter__alpha__filter h4,.events__hotellisting__splitter__alpha__filter ul{
  text-transform:uppercase
}
.events__hotellisting__splitter__alpha__filter h4{
  font-weight:400;
  margin-bottom:0;
  font-size:1.1em
}
.events__hotellisting__splitter__alpha__filter ul{
  list-style:none;
  padding-left:0
}
.events__hotellisting__splitter__alpha__filter ul li{
  position:relative
}
.events__hotellisting__splitter__alpha__filter ul li a{
  text-decoration:none
}
.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul{
  margin-bottom:0
}
.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul{
  padding-left:1em;
  font-size:.9em
}
.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul a{
  opacity:.5
}
.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul a:hover{
  opacity:.8
}
.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul li:before{
  content:"+";
  display:block;
  position:absolute;
  left:0;
  top:.8em;
  transform:translate(-150%,-50%);
  opacity:0
}
.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul li.active a,.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul li.active:before{
  opacity:1
}
.events__hotellisting__splitter__alpha__filter button.btn{
  font-size:.8em;
  margin-bottom:3em
}
.events__hotellisting__splitter__alpha__filter p small{
  font-size:.9em
}
.events__item h1,.events__item h2{
  margin:0 0 1em
}
.events__item h1 strong,.events__item h2 strong{
  font-size:.5em;
  margin-bottom:1em
}
.events__item h1 strong{
  margin-top:0
}
.events__item h3{
  letter-spacing:.05em;
  font-family:inherit;
  margin-top:1.5em;
  text-transform:uppercase
}
.events__item .events__item__splitter__alpha h1{
  margin:0 0 .4em
}
.events__item .events__item__splitter__alpha h1 strong{
  margin-bottom:.5em
}
.events__item .events__item__splitter__alpha h3{
  font-size:1.25em
}
.events__item .events__item__splitter__alpha h3.hotel-address{
  margin:0 0 1em
}
.events__item .events__item__splitter__alpha h3.hotel-contact{
  margin:0 0 3em
}
.events__item .events__item__splitter__alpha h3.hotel-contact span{
  margin:.5em 0
}
.events__item .events__item__splitter__alpha h3.tour-index{
  margin-bottom:0
}
.events__item .events__item__splitter__alpha p{
  margin:0;
  font-size:1.7em;
  line-height:1.3em;
  opacity:.7
}
.events__item .events__item__splitter__alpha p.active{
  font-weight:600
}
.events__item .events__item__splitter__alpha p.active,.events__item .events__item__splitter__alpha p:hover{
  opacity:1
}
.events__item .events__item__splitter__beta .events__item__splitter__beta__copy&gt;*{
  font-size:1.1em
}
.events__item .events__item__splitter__beta ol,.events__item .events__item__splitter__beta ul{
  padding:0;
  list-style-type:disc;
  list-style-position:inside
}
.events__item .events__item__splitter__beta ol li,.events__item .events__item__splitter__beta ul li{
  margin:.5em 0
}
.events__item .timeslot-container{
  transition:all .5s ease-in-out
}
.events__item .timeslot-container .flex-table.timeslots{
  transition:all .5s ease-in-out;
  max-height:1000px;
  overflow:hidden
}
.events__item .timeslot-container .flex-table.timeslots .flex-table-column{
  width:100%
}
.events__item .timeslot-container .flex-table.timeslots .flex-table-header{
  font-weight:inherit;
  cursor:default
}
.events__item .timeslot-container .flex-table.timeslots .timeslots__listing{
  display:flex;
  width:100%;
  cursor:default
}
.events__item .timeslot-container .flex-table.timeslots.collapsed{
  transition:all .5s;
  max-height:0
}
.events__item .related-jobs-container .flex-table{
  transition:all .5s ease-in-out;
  max-height:1000px;
  overflow:hidden
}
.events__item .related-jobs-container .flex-table.collapsed{
  transition:all .5s;
  max-height:0
}
.events__item .related-jobs-container .flex-table .flex-table-column{
  flex-direction:column
}
.events__item .related-jobs-container .flex-table .flex-table-column .job-link{
  padding-right:2em;
  text-align:left
}
.events__item .related-jobs-container .flex-table .flex-table-column .job-link&gt;a{
  text-decoration:none
}
.events__item .related-jobs-container .flex-table .flex-table-column .job-link&gt;a:hover{
  text-decoration:underline
}
.events__item small.disclaimer{
  display:block;
  font-size:.8em;
  line-height:1.4em;
  margin:1em 0
}
.events__item .events__item__actions{
  margin-top:3em;
  margin-bottom:3em
}
.events__item .events__item__popup.form .fc-checkbox{
  margin:0 1em 0 0
}
.events__item .events__item__popup.form .fc-checkbox label{
  width:1.45rem;
  height:1.45rem
}
@media (max-width:991px){
  .dreamjob_copy h4,.dreamjob_copy ol.not-columned li,.events__hotellisting__splitter__beta ol{
      text-align:left
  }
  .events__item{
      padding-top:56.25%;
      background-size:auto 57vw;
      background-position:top center
  }
  .events__item .events__item__splitter__alpha{
      background-color:#282d31;
      padding:2em 5vw;
      margin:0 -5vw 2em;
      text-align:center
  }
  .events__item .events__item__splitter__alpha .tour__selector{
      pointer-events:auto;
      cursor:pointer
  }
  .events__item .events__item__splitter__beta{
      text-align:center
  }
  .events__item .events__item__splitter__beta ol,.events__item .events__item__splitter__beta ul{
      list-style:none
  }
  .events__item .events__item__splitter__beta ol li:before,.events__item .events__item__splitter__beta ul li:before{
      display:block;
      content:"";
      width:.5em;
      height:.5em;
      background:#fff;
      border-radius:.5em;
      margin:1.5em auto .5em
  }
  .events__item .events__item__splitter__beta .timeslots{
      width:100%
  }
  .events__item .events__item__splitter__beta .timeslots&gt;*{
      vertical-align:top
  }
  .events__item .events__item__splitter__beta .timeslots .flex-table-column{
      margin-bottom:1em
  }
  .events__item .events__item__splitter__beta .timeslots .flex-table-column .flex-table-header{
      flex:2 2 100%;
      width:6em;
      margin-left:auto;
      margin-right:auto
  }
  .events__item .events__item__splitter__beta .timeslots .flex-table-column .timeslots__listing{
      flex:1 1 100%;
      flex-wrap:wrap;
      justify-content:space-between;
      flex-direction:column
  }
  .events__item .events__item__splitter__beta .timeslots .flex-table-column .timeslots__listing&gt;span{
      width:auto;
      margin-left:auto;
      margin-right:auto
  }
  .events__item .events__item__actions a{
      display:block
  }
}
@media (min-width:992px){
  .events__item .events__item__actions .btn,.events__item .events__item__splitter__beta .events__item__splitter__beta__copy p:first-child{
      margin-top:0
  }
  .events__item{
      height:100vh
  }
  .events__item .events__item__splitter{
      align-items:stretch;
      max-height:100%;
      z-index:1
  }
  .events__item .events__item__splitter&gt;*{
      height:100%;
      display:flex;
      flex-direction:column
  }
  .events__item .events__item__splitter__alpha{
      justify-content:start;
      width:40%;
      padding-right:10em;
      font-size:.9em
  }
  .events__item .events__item__splitter__alpha .tour__selector{
      cursor:pointer
  }
  .events__item .events__item__splitter__beta{
      overflow-y:auto;
      width:60%;
      height:60vh
  }
  .events__item .events__item__splitter__beta *{
      line-height:1.2em;
      letter-spacing:.05em
  }
  .events__item .events__item__splitter__beta i.fa-lg{
      line-height:.75em
  }
  .events__item .timeslots .flex-table-column{
      flex-wrap:nowrap
  }
  .events__item .timeslots .flex-table-column:nth-child(2){
      padding:0 .5em
  }
  .events__item .timeslots .flex-table-column .flex-table-header{
      flex:1 2 25%
  }
  .events__item .timeslots .flex-table-column .timeslots__listing{
      flex:1 1 75%
  }
  .events__item .timeslots .flex-table-column .timeslots__listing&gt;span{
      padding:0 1em
  }
  .events__item .events__item__actions{
      position:absolute;
      bottom:2vh;
      right:10vw;
      padding-right:2px
  }
  .events__item .events__item__actions a{
      margin-left:1em
  }
}
.timeslot__toggle{
  pointer-events:auto;
  cursor:pointer
}
body.events-tours-index.events-tours-item-registration,body.events-tours-index.events-tours-item-registration .event_tour_full_page_popup,body.events-tours.item-index.events-tours-item-registration,body.events-tours.item-index.events-tours-item-registration .event_tour_full_page_popup,body.events-tours.item.events-tours-item-registration,body.events-tours.item.events-tours-item-registration .event_tour_full_page_popup{
  overflow:hidden
}
body.events-tours-index.events-tours-item-registration .event_tour_full_page_popup .events__item&gt;.close_btn,body.events-tours.item-index.events-tours-item-registration .event_tour_full_page_popup .events__item&gt;.close_btn,body.events-tours.item.events-tours-item-registration .event_tour_full_page_popup .events__item&gt;.close_btn{
  display:none
}
body.events-tours-index.events-tours-item-registration #events__content,body.events-tours.item-index.events-tours-item-registration #events__content,body.events-tours.item.events-tours-item-registration #events__content{
  position:fixed;
  height:0
}
.events__item__popup{
  position:absolute;
  background:#9f968d;
  display:flex
}
.events__item__popup h2{
  margin:0 0 .5em
}
.events__item__popup.form{
  width:82%;
  z-index:998;
  height:auto!important
}
.events__item__popup.form .openhotels_signup h2{
  font-size:5em;
  line-height:1.1em
}
@media (max-width:991px){
  .events__item__popup.form{
      width:100%
  }
  .events__item__popup.form .openhotels_signup h2{
      font-size:3.5em;
      margin-bottom:1em
  }
}
.events__item__popup.form .openhotels_signup p{
  font-size:1.2em;
  margin-top:-.5em
}
@media (min-width:992px){
  .events__item__popup.form .openhotels_signup{
      width:33.3%;
      transform:translateY(-3.9em);
      margin-left:-3em
  }
}
@media (min-width:1200px){
  .events__item__popup.form .openhotels_signup{
      width:33.3%;
      transform:translateY(-.2em)
  }
}
.events__item__popup.form .events__item__form__beta .form__button small{
  line-height:1em
}
.events__item__popup.result{
  z-index:999;
  display:flex;
  flex-direction:column;
  text-align:center;
  align-items:center;
  justify-content:center;
  background:#9198c3
}
@media (min-width:992px){
  .events__item__popup.result{
      width:85%;
      height:80%
  }
}
.events__item__popup.result p{
  max-width:50em
}
.events__item__popup.result p span{
  display:block;
  line-height:1.2em
}
.events__item__popup.fullscreen{
  z-index:999;
  width:100vw;
  height:100vh;
  left:0;
  right:0;
  top:0;
  bottom:0;
  transform:none;
  padding:15vh 0 0
}
@media (min-width:992px){
  .events__item__popup.fullscreen{
      overflow-y:scroll
  }
  .events__item__popup.fullscreen img{
      max-width:100%;
      width:100%;
      height:90vw
  }
}
@media (max-width:991px){
  .events__item__popup.form .openhotels_signup p{
      text-align:center;
      margin-bottom:1.5em;
      margin-top:-2em
  }
  .events__item__popup{
      position:fixed;
      overflow-y:auto;
      padding:20vw 5vw 0;
      top:0;
      bottom:0;
      left:0;
      right:0;
      display:block
  }
  .events__item__popup.form{
      flex-direction:column;
      justify-content:center
  }
  .events__item__popup.form h2{
      text-align:center;
      margin-bottom:1em
  }
  .events__item__popup.form .btn{
      display:block;
      width:100%;
      margin-top:2em
  }
  .events__item__popup .events__item__form__beta{
      margin-bottom:7.5vw
  }
  .events__item__popup.fullscreen{
      padding:20vw 0;
      width:auto;
      height:auto
  }
}
@media (min-width:992px){
  .events__item__popup{
      width:80vw;
      padding:0;
      margin:0;
      left:50%;
      top:18vh;
      bottom:5vh;
      transform:translateX(-50%)
  }
  .events__item__popup.form{
      padding:3vh 7.14285714vw;
      flex-direction:row;
      align-items:center;
      justify-content:space-between
  }
  .events__item__popup.form .events__item__form__alpha{
      width:33.3%
  }
  .events__item__popup.form .events__item__form__beta{
      width:66.6%;
      max-height:100%;
      padding:0 2% 0 5%;
      overflow-y:auto
  }
  .events__item__popup.form .events__item__form__beta&gt;form{
      width:100%
  }
  .events__item__popup.form .events__item__form__beta&gt;form .form__button small{
      margin:1em 8em 0 0;
      line-height:1em
  }
  .events__item__popup.form .events__item__form__beta&gt;form .form__button button{
      margin-top:1em;
      max-height:3em
  }
}
.form-group .select__wrap .longselectsplitter+.ms-options-wrap .ms-options ul{
  column-count:3!important
}
.ms-options-wrap&gt;.ms-options&gt;ul li.selected label{
  background:#333
}
i.filter_icon{
  background:url(../img/filter_icon.svg) no-repeat;
  background-size:contain;
  outline:0;
  border:none;
  padding:0;
  margin:0 .5em 0 0;
  position:relative;
  top:0;
  right:0;
  z-index:100;
  cursor:pointer;
  pointer-events:all;
  width:1.25em;
  height:1.25em;
  display:inline-block;
  vertical-align:middle
}
.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul{
  max-height:0;
  transition:max-height .15s ease-out;
  overflow:hidden
}
.events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li.active&gt;ul{
  max-height:500px;
  transition:max-height .25s ease-in
}
.hiw__dates b{
  display:block
}
.hiw_bluelink a{
  color:#fff
}
@media (max-width:991px){
  .if_mobile_copy{
      display:block;
      text-align:center
  }
  .if_desktop_copy{
      display:none
  }
  ol+.if_mobile_copy{
      margin-top:3em
  }
  .events__hotellisting__splitter__alpha{
      text-align:center;
      display:flex;
      flex-direction:column
  }
  .events__hotellisting__splitter__alpha h1{
      order:-3
  }
  .events__hotellisting__splitter__alpha .if_mobile_copy{
      order:-2
  }
  .events__hotellisting__splitter__alpha .hiw__dates{
      order:-1
  }
  .events__hotellisting__splitter__alpha__filter{
      display:flex;
      flex-direction:column
  }
  .events__hotellisting__splitter__alpha__filter h4{
      order:-5;
      margin-top:1em;
      text-decoration:underline;
      cursor:pointer
  }
  .events__hotellisting__splitter__alpha__filter div{
      max-height:0;
      transition:max-height .15s ease-out;
      overflow:hidden
  }
  .events__hotellisting__splitter__alpha__filter&gt;h4.active+div{
      max-height:1000px;
      transition:max-height .25s ease-in
  }
  .events__hotellisting__splitter__alpha__filter button.btn{
      margin:1em 0;
      border:none;
      font-size:1em;
      position:relative
  }
  .events__hotellisting__splitter__alpha__filter button.btn:after{
      content:"Ã—";
      display:inline-block;
      position:absolute;
      right:.35em;
      bottom:50%;
      font-size:2em;
      transform:translateY(50%)
  }
  .events__hotellisting__splitter__alpha__filter ul a{
      display:block;
      padding:.5em
  }
  .events__hotellisting__splitter__alpha__filter&gt;div&gt;ul{
      margin-top:0
  }
  .events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul{
      padding-left:0;
      margin-bottom:0;
      max-height:initial!important
  }
  .events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul&gt;li:before{
      display:none!important
  }
  .events__hotellisting__splitter__alpha__filter&gt;div&gt;ul&gt;li&gt;ul&gt;li&gt;a{
      display:block;
      padding:.75em 1.5em;
      line-height:1em;
      border:1px solid #fff;
      margin:0 10em .5em
  }
  .filtertitle_colon_or_svg span{
      display:inline-block
  }
  .filtertitle_colon_or_svg svg{
      display:none
  }
}
@media (min-width:992px){
  .if_mobile_copy{
      display:none
  }
  .if_desktop_copy{
      display:block
  }
  .filtertitle_colon_or_svg span{
      display:none
  }
  .filtertitle_colon_or_svg svg{
      display:inline-block
  }
}
body.events-tours-item.events-tours-item-related-jobs,body.events-tours-item.events-tours-item-related-jobs article.events__item{
  overflow:hidden
}
body.events-tours-item.events-tours-item-related-jobs article.events__item .events__item__splitter,body.events-tours-item.events-tours-item-related-jobs article.events__item&gt;.close_btn{
  display:none
}
body.events-tours-item.events-tours-item-related-jobs #events__content{
  position:fixed;
  height:0
}
.related_jobs_popup{
  position:absolute;
  background:#FCD9D3;
  display:flex;
  color:#000;
  z-index:2
}
.related_jobs_popup h2{
  margin:0 0 .5em
}
@media (max-width:991px){
  .related_jobs_popup{
      position:fixed;
      display:block;
      overflow-y:auto;
      padding:20vw 5vw 80px;
      top:0;
      bottom:0;
      left:0;
      right:0
  }
  .related_jobs_popup .btn{
      display:block;
      width:100%;
      margin-top:2em
  }
}
@media (min-width:992px){
  .related_jobs_popup{
      padding:0;
      margin:0;
      left:50%;
      height:74%;
      width:82%;
      top:20.5vh;
      bottom:7.5vh;
      transform:translateX(-50%)
  }
  .related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .full_hotel_name{
      white-space:nowrap
  }
}
.related_jobs_popup .carousel#related_jobs_slider{
  position:absolute;
  bottom:0;
  top:0;
  right:0;
  left:0
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-indicators{
  bottom:.5em
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner{
  position:absolute;
  bottom:3.5em;
  top:0;
  right:0;
  left:0
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item{
  height:100%;
  padding:4vw 15vw;
  overflow-y:auto
}
section#article_container,section#how_it_works_container{
  overflow-y:scroll;
  overflow-x:hidden;
  min-height:100vh
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content{
  display:flex;
  flex-direction:column;
  text-align:center
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content h1{
  margin:0 0 .5em;
  line-height:1em
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .job-description,.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .job-details{
  margin-bottom:1em
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .full_hotel_name{
  transform:translateY(-.2em)
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .long_hotel_name{
  margin-left:-1.8em
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .job-description p{
  line-height:1.5em
}
@media (max-width:991px){
  .related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item{
      padding:15vw 7vw
  }
  .related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .long_hotel_name{
      margin-left:0
  }
  .related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .job-details{
      margin-bottom:0
  }
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .job-details .flex-table .flex-table-row{
  justify-content:center
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .job-details .flex-table .flex-table-row .flex-table-column .flex-table-header{
  text-transform:uppercase;
  margin:1em 0 0
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .job-details .flex-table .flex-table-row .flex-table-column .table-content p{
  margin:0
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .item .job-slide-content .job-details .flex-table .flex-table-row .flex-table-column .table-content p:first-child{
  margin-top:0
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .btn{
  margin-left:20em;
  background:0 0;
  border-color:#000;
  color:#000;
  font-weight:700
}
@media (min-width:992px){
  .related_jobs_popup .carousel#related_jobs_slider .carousel-inner .btn{
      margin-left:20em
  }
}
@media (max-width:991px){
  .related_jobs_popup .carousel#related_jobs_slider .carousel-inner .btn{
      margin-left:4em;
      width:70%
  }
}
@media (min-width:1200px){
  .related_jobs_popup .carousel#related_jobs_slider .carousel-inner .btn{
      margin-left:18.5em;
      width:35%
  }
}
@media (width:768px){
  .related_jobs_popup .carousel#related_jobs_slider .carousel-inner .btn{
      margin-left:12em;
      width:50%
  }
}
.related_jobs_popup .carousel#related_jobs_slider .carousel-inner .btn:hover{
  background:#000;
  color:#fff
}
@media (max-width:991px){
  .related-jobs-container .flex-table .flex-table-row .flex-table-column{
      display:block;
      margin:0 auto
  }
  .related-jobs-container .flex-table .flex-table-row .flex-table-column .job-link{
      text-align:center;
      margin:0;
      padding:0
  }
}
section#how_it_works_container img{
  margin:0 auto;
  height:2.5em;
  width:2.5em
}
section#how_it_works_container p,section#how_it_works_container strong{
  line-height:1.3em;
  font-size:1em
}
section#how_it_works_container br{
  line-height:1.3em
}
section#how_it_works_container .events__item__popup{
  padding:2.5em 2em;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center
}
section#how_it_works_container .events__item__popup&gt;div{
  margin-top:1em
}
section#how_it_works_container .events__item__popup .title-block{
  align-content:center;
  align-items:center;
  margin:0 auto
}
section#how_it_works_container .events__item__popup .title-block h2{
  margin:0 0 1em;
  font-size:2.5em;
  text-transform:uppercase
}
section#how_it_works_container .events__item__popup .title-block h3{
  margin-bottom:0
}
section#how_it_works_container .events__item__popup .title-block h3 span{
  display:block;
  line-height:1em;
  font-size:.45em;
  letter-spacing:.15em;
  text-transform:uppercase
}
section#how_it_works_container .events__item__popup .title-block p{
  margin-top:.5em;
  line-height:1em
}
section#how_it_works_container .events__item__popup .three-step .item{
  text-align:center
}
section#how_it_works_container .events__item__popup .three-step .item .vertical-spaced-out h4{
  margin:.75em 0;
  line-height:1em;
  letter-spacing:.05em
}
section#how_it_works_container .events__item__popup .three-step .item p{
  text-align:center
}
section#how_it_works_container .events__item__popup .or-skip{
  position:relative;
  margin:1em auto 0
}
section#how_it_works_container .events__item__popup .or-step .item{
  padding:2em
}
section#how_it_works_container .events__item__popup .or-step .item h3{
  margin:0;
  font-size:3em
}
section#how_it_works_container .events__item__popup .or-step .item--or{
  margin:2rem 0
}
@media (max-width:991px){
  section#how_it_works_container .events__item__popup .or-step .item{
      padding:.5em
  }
  section#how_it_works_container .events__item__popup .or-step .item--or{
      margin:1rem 0;
      font-size:1.5em
  }
}
section#how_it_works_container .events__item__popup&gt;p{
  margin-top:0
}
section#how_it_works_container .events__item__popup p.hiw__dates,section#how_it_works_container .events__item__popup p.hiw__dates b{
  line-height:1.4em!important;
  margin-top:2em
}
section#how_it_works_container .events__item__popup p.hiw__dates b{
  display:block;
  margin:0
}
section#how_it_works_container button{
  display:inline-block;
  margin:1em auto 0
}
@media (min-width:992px){
  section#how_it_works_container .events__item__popup{
      padding:2.5em 6em
  }
  section#how_it_works_container .events__item__popup .three-step{
      display:flex
  }
  section#how_it_works_container .events__item__popup .three-step .item{
      padding:0 3.1em;
      flex-direction:row;
      flex:1 1
  }
  section#how_it_works_container .events__item__popup .three-step .item .vertical-spaced-out{
      height:3em
  }
  section#how_it_works_container .events__item__popup .three-step p{
      letter-spacing:.07em
  }
  section#how_it_works_container .events__item__popup .or-skip{
      width:60%
  }
  section#how_it_works_container .events__item__popup .or-skip .item p{
      margin-top:1.7em
  }
  section#how_it_works_container .events__item__popup .or-step{
      display:flex;
      justify-content:space-around
  }
  section#how_it_works_container .events__item__popup .or-step .item{
      width:40%;
      display:flex;
      flex-direction:column
  }
  section#how_it_works_container .events__item__popup .or-step .item h3{
      margin:0 0 .35em
  }
  section#how_it_works_container .events__item__popup .or-step .item p{
      margin-top:0
  }
  section#how_it_works_container .events__item__popup .or-step .item p.hiw__dates{
      margin-bottom:2em
  }
  section#how_it_works_container .events__item__popup .or-step .item .btn{
      margin-top:auto
  }
  section#how_it_works_container .events__item__popup .or-step .item:last-child p{
      padding:0 5em
  }
  section#how_it_works_container .events__item__popup .or-step .item--or{
      flex-shrink:0;
      align-self:center
  }
}
@media (max-width:991px){
  body.i-os.browser-mobile-safari section#how_it_works_container .events__item__popup{
      padding-bottom:80px
  }
}
section#article_container p,section#article_container strong{
  line-height:1.3em;
  font-size:1em
}
section#article_container br{
  line-height:1.3em
}
section#article_container .events__item__popup{
  padding:2.5em 2em;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center
}
section#article_container .events__item__popup&gt;div{
  margin-top:1em
}
@media (max-width:991px){
  section#article_container .events__item__popup{
      padding:0 0 13vw
  }
  section#article_container .events__item__popup&gt;div{
      margin-top:0
  }
}
section#article_container .events__item__popup .title-block{
  align-content:center;
  align-items:center;
  margin:0 auto
}
section#article_container .events__item__popup .title-block h2{
  margin:.1em 0 .25em;
  font-size:3.5em;
  text-transform:uppercase;
  letter-spacing:.1em
}
section#article_container .events__item__popup .title-block h3{
  margin-bottom:0;
  text-transform:uppercase;
  font-size:2.5em;
  letter-spacing:.1em
}
section#article_container .events__item__popup .title-block p{
  margin-top:.5em;
  line-height:1em
}
@media (max-width:991px){
  section#article_container .events__item__popup .title-block{
      margin:4em auto 3.5em
  }
  section#article_container .events__item__popup .title-block h2{
      font-size:2.5em;
      margin:.1em 0 0
  }
  section#article_container .events__item__popup .title-block h3{
      font-size:1.8em
  }
}
section#article_container .events__item__popup p{
  font-size:.9em
}
section#article_container .events__item__popup p span{
  font-weight:700;
  line-height:1em
}
section#article_container .events__item__popup .btn{
  padding:.4em 2.5em
}
@media (max-width:991px){
  section#article_container .events__item__popup p{
      font-size:1.1em;
      text-align:justify;
      margin:auto 2em;
      letter-spacing:.05em;
      line-height:1.7em
  }
  section#article_container .events__item__popup .btn{
      margin:3.5em auto 3.8em
  }
}
section#article_container button{
  display:inline-block;
  width:14em;
  margin:1em auto 0
}
section#article_container a.zoom-button{
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  font-size:1.4rem;
  display:inline-block;
  vertical-align:middle;
  outline:0;
  padding:0;
  box-sizing:content-box;
  cursor:pointer;
  border-radius:0;
  width:3em;
  height:3em;
  border:none;
  background-image:url(../img/zoom-in-64-4d5a514290622f9ab15c964e6df962bb.png);
  background-repeat:no-repeat;
  background-color:transparent;
  background-size:32px 32px;
  bottom:1em;
  position:absolute
}
section#article_container .image-wrap{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:auto;
  cursor:pointer
}
@media (min-width:992px){
  section#article_container .image-wrap.mobile{
      display:none
  }
  section#article_container .image-wrap img{
      width:250px;
      opacity:.5
  }
}
@media (max-width:991px){
  section#article_container .image-wrap.desktop{
      display:none
  }
  section#article_container .image-wrap img{
      width:100%
  }
}
@media (min-width:992px){
  section#article_container .events__item__popup{
      padding:2.5em 6em
  }
  section#article_container .events__item__popup .or-skip{
      width:60%
  }
  section#article_container .events__item__popup .or-skip .item p{
      margin-top:1.7em
  }
}
@media (max-width:991px){
  body.i-os.browser-mobile-safari section#article_container .events__item__popup{
      padding-bottom:80px
  }
}
#careers__content{
  background-color:#0e0e0e
}
#careers__content a.explore-careers{
  border:2px solid #fff;
  padding:.5em 2em;
  background:0 0;
  color:#fff;
  text-transform:uppercase;
  font-size:1em;
  font-weight:800;
  letter-spacing:.1em;
  text-decoration:none;
  position:absolute;
  margin:0;
  display:inline-block;
  left:50%;
  bottom:2.5vh;
  transform:translateX(-50%);
  z-index:1;
  white-space:nowrap
}
@media (min-width:992px){
  #careers__content a.explore-careers{
      border:3px solid #fff;
      margin:2em 0 3em
  }
}
#careers__content a.explore-careers:hover{
  background:#fff;
  color:#000
}
#careers__content .owl-carousel__slide{
  min-height:100vh;
  text-align:center;
  display:flex;
  flex-direction:column
}
#careers__content .owl-carousel__slide .copybox,#careers__content .owl-carousel__slide .copybox__support{
  position:relative;
  z-index:1
}
#careers__content .owl-carousel__slide .copybox{
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
  text-align:center
}
#careers__content .owl-carousel__slide .copybox p:first-child{
  margin-top:0
}
#careers__content .owl-carousel__slide .copybox p:last-child{
  margin-bottom:0
}
#careers__content .owl-carousel__slide .copybox__support{
  text-align:left
}
#careers__content .owl-carousel__slide .copybox__support h4{
  text-align:center;
  margin:1.5em 0 .5em
}
#careers__content .owl-carousel__slide .copybox__support ul{
  max-width:20em;
  margin:0 auto 3em;
  padding:0
}
#careers__content .owl-carousel__slide .actions{
  margin:2.25em 0
}
@media (max-width:991px){
  #careers__content .owl-carousel__slide{
      background:0 0!important
  }
  #careers__content .owl-carousel__slide .copybox{
      min-height:100vw;
      display:flex;
      flex-direction:column;
      justify-content:center
  }
  #careers__content .owl-carousel__slide .copybox__support ul li{
      font-size:.9em
  }
  #careers__content {
    padding-top: 0;
  }
  #careers__content:before,
  #covid-submenu:before {
    content: "";
    height: 13vw;
    width: 100%;
    background: #000;
    display: block;
  }
}
#careers__content .owl-carousel {
  position: relative;
}
#careers__content .owl-carousel .owl-stage {
  display: flex;
  flex-wrap: nowrap;
}
@media (min-width:992px){
  #careers__content .owl-carousel__slide{
      height:100vh;
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:cover;
      padding-top:13vh;
      padding-bottom:6.5vh;
      justify-content:flex-start
  }
  #careers__content .owl-carousel__slide .copybox{
      background:0 0!important;
      padding:8em 1.25vw 2em;
      transform:translateY(4em);
      margin:auto;
      height:20em;
      transition:transform .25s ease
  }
  #careers__content .owl-carousel__slide .copybox h3{
      position:absolute;
      bottom:100%;
      left:0;
      right:0;
      margin:0 0 -2em
  }
  #careers__content .owl-carousel__slide .copybox__support{
      background:0 0;
      padding:0 1.25vw 2em;
      max-height:0;
      opacity:0;
      transition:opacity .5s ease,max-height .25s ease;
      overflow:hidden;
      margin:0 auto auto
  }
  #careers__content .owl-carousel__slide .copybox__support ul{
      margin:0 auto
  }
  #careers__content .owl-carousel__slide:hover .copybox{
      height:auto;
      margin:auto auto 0;
      transform:translateY(0)
  }
  #careers__content .owl-carousel__slide:hover .copybox__support{
      max-height:100vh;
      opacity:1
  }
  section.careers__writeup{
      display:flex;
      flex-direction:column;
      align-items:center;
      padding:18vh 5vw 3vh
  }
}
@media (max-width:991px){
  .careers__writeup {
    display: flex;
    flex-direction: column;
    padding-bottom: 3rem;
  }
  .careers__writeup .deskflow_btn {margin-top: auto;}
  section.careers__writeup .deskflow_btn{
      position:relative;
      bottom:auto
  }
  #careers__writeup .copybox{
      text-align:center;
      padding:2em 5vw .2em
  }
  #careers__writeup .copybox br{
      display:none
  }
  #careers__writeup .owl-carousel__slide__wrapper .owl-carousel__slide .copybox{
      min-height:200px;
      background-repeat:no-repeat;
      background-position:center;
      background-size:cover
  }
  #careers__writeup .owl-carousel__slide__wrapper .owl-carousel__slide .copybox__support{
      padding:.5em 0;
      text-align:center;
      line-height:1em;
      font-size:1.3em;
      font-weight:700
  }
  #careers__writeup .owl-carousel__slide__wrapper .owl-carousel__slide .copybox__support br{
      line-height:1.4em
  }
}
.contact__splitter .contact__alpha a.contact__phone:before,.form_result .form_result__btn{
  height:2em;
  padding:0;
  background-image:url(../img/stb_sprite.svg);
  background-repeat:no-repeat;
  background-size:20em 8em;
  overflow:hidden;
  vertical-align:middle;
  text-indent:100%;
  white-space:nowrap;
  outline:0;
  box-sizing:content-box;
  cursor:pointer
}
section#art__content{
  background-color:#282d31
}
section#art__content .copybox{
  text-align:center
}
@media (min-width:992px){
  #careers__writeup .copybox{
      width:80vw;
      margin:0 0 .5em;
      padding:0;
      max-width:none;
      text-align:center;
      pointer-events:all
  }
  #careers__writeup .copybox h2{
      font-size:3.1em;
      letter-spacing:.1em
  }
  #careers__writeup .copybox p{
      font-size:.9em;
      max-width:none
  }
  section#art__content .copybox{
      position:absolute;
      left:17.5vw;
      width:32.5vw;
      padding:0;
      top:50%;
      transform:translateY(-50%);
      text-align:left
  }
  section#art__content .copybox p{
      margin-left:0
  }
}
section#contact-us{
  background-color:#96b9b9
}
.contact__splitter{
  width:100%
}
.contact__splitter .contact__alpha{
  text-align:center;
  max-width:15em;
  margin-left:auto;
  margin-right:auto
}
.contact__splitter .contact__alpha a.contact__phone{
  text-decoration:none;
  font-weight:600
}
.faqtoggle {
  cursor: pointer;
}
.faqtoggle + div {
  margin: 1em 0;
} 
.svg-inline--fa.fa-w-10 {
  width: .625em;
}
.svg-inline--fa.fa-lg {
  vertical-align: -.225em;
}
.fa-lg {
  font-size: 1.3333333333em;
  line-height: .75em;
  vertical-align: -.0667em;
}
.svg-inline--fa {
  font-size: inherit;
  height: 1em;
  vertical-align: -.125em;
}
.fa-layers, .fa-stack, .svg-inline--fa, audio, canvas, progress, video {
  display: inline-block;
}
.faq__inner h2,.faq__inner h3,.form_result h3{
  font-family:'Source Sans Pro',sans-serif;
  font-weight:700
}
.contact__splitter .contact__alpha a.contact__phone:before{
  content:"";
  font-size:1.4rem;
  display:inline-block;
  width:2em;
  border:.15em solid #fff;
  border-radius:50%;
  background-color:transparent;
  background-position:0 -6em;
  margin-right:.6em
}
.contact__splitter .contact__alpha a.contact__phone:hover:before{
  background-position:-10em -6em
}
.contact__splitter .contact__beta{
  position:relative
}
@media (min-width:992px){
  .contact__splitter{
      display:flex;
      align-items:center;
      justify-content:space-between
  }
  .contact__splitter .contact__alpha{
      width:30em;
      max-width:initial
  }
  .contact__splitter .contact__beta{
      margin-left:5vw;
      width:100%
  }
  .faq__inner{
      padding-top:4em
  }
}
.form_result{
  text-align:center;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#96b9b9;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  animation:2s ease-out 0s 1 formResult
}
.form_result h3{
  font-size:2em
}
.form_result .form_result__btn{
  font-size:1.4rem;
  display:inline-block;
  width:2em;
  border:.15em solid #fff;
  border-radius:50%;
  background-color:transparent;
  background-position:-4em 0
}
.form_result .form_result__btn:hover{
  background-position:-14em 0
}
@keyframes formResult{
  0%{
      opacity:0;
      color:rgba(255,255,255,0)
  }
  50%{
      opacity:1;
      color:rgba(255,255,255,0)
  }
  100%{
      opacity:1;
      color:#fff
  }
}
section#faq{
  background-color:#000
}
.faq__inner{
  max-width:50em;
  margin:0 auto
}
.faq__inner h2,.faq__inner h3{
  font-size:1.1em;
  text-transform:uppercase;
  letter-spacing:.1em
}
.covid-blockquote,.covid-ty_grid--captioned_box .captioner,.sidehash{
  font-family:'Crimson Text',serif
}
.faq__inner h2{
  text-decoration:underline;
  margin:4em 0 3em
}
.faq__inner h3{
  margin:2em 0 1em
}
.covid_copybox p,.covid_headline{
  margin-right:auto;
  margin-left:auto
}
@media (max-width:991px){
  .faq__inner{
      text-align:center
  }
  .faq__inner ul{
      text-align:left
  }
  .covid_bg--dark,.covid_bg--light{
      min-height:auto
  }
}
.close_faq{
  height:0;
  visibility:hidden
}
.covid_bg--dark,.covid_bg--light{
  text-align:center
}
.covid_bg--dark p,.covid_bg--light p{
  font-size:1.2rem
}
.covid_bg--dark .btn:active,.covid_bg--dark .btn:focus,.covid_bg--dark .btn:hover,.covid_bg--light .btn:active,.covid_bg--light .btn:focus,.covid_bg--light .btn:hover{
  color:#000;
  border-color:#fff;
  background-color:#fff
}
.covid_bg--dark{
  background-color:#000
}
.covid_bg--dark .covid_next::after{
  border-bottom-color:#fff;
  border-right-color:#fff
}
.covid_bg--light{
  color:#000;
  background:#ebe5de
}
.covid_bg--light .covid_next::after{
  border-bottom-color:#000;
  border-right-color:#000
}
.covid_bg--light .btn{
  border-color:#000;
  color:#000
}
.covid_copybox{
  padding:10rem 2rem;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.covid_copybox p{
  max-width:30rem
}
.covid_headline{
  font-weight:600;
  width:100%;
  margin-bottom:1rem;
  letter-spacing:-.025em;
  position:relative
}
.covid_headline em{
  font-style:italic;
  display:inline
}
.covid_headline img{
  display:block;
  width:100%;
  height:auto;
  position:relative;
  z-index:2
}
.covid_headline.covid_headline--lg{
  font-size:14rem
}
.covid_headline.covid_headline--sm{
  font-size:5rem
}
@media (max-width:991px){
  .covid_copybox{
      padding:4rem 2rem 5rem
  }
  .covid_headline.covid_headline--lg{
      font-size:5rem
  }
  .covid_headline.covid_headline--sm{
      font-size:3.5rem
  }
  .covid_headline.headline--championsofhappiness,.covid_headline.headline--morethanajob{
      width:74%
  }
  .covid_headline.headline--aditl{
      width:60%;
      margin-bottom:10vw
  }
}
@media (min-width:992px){
  .covid_copybox{
      min-height:100vh
  }
  .covid_headline.headline--aditl{
      margin-bottom:14vw;
      margin-top:-14vw
  }
}
.covid_headline.headline--facing_covid{
  margin-bottom:28vw
}
@media (max-width:991px){
  .covid_headline.headline--facing_covid{
      margin-bottom:40vw
  }
  .covid_headline.headline--hfh,.covid_headline.headline--ohg{
      width:74%
  }
}
.covid-blockquote{
  padding:10rem 2rem 6rem;
  font-weight:600;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.covid_next,.covid_next:after{
  display:block;
  height:4rem;
  position:absolute;
  left:50%
}
.covid-blockquote p{
  font-size:7rem;
  line-height:1em;
  letter-spacing:-.01em;
  margin:auto;
  text-align:center
}
.covid-blockquote cite{
  text-transform:uppercase;
  margin-top:auto;
  font-size:1.75rem;
  font-style:normal;
  letter-spacing:.1em
}
@media (max-width:991px){
  .covid-blockquote{
      padding-top:0;
      min-height:auto
  }
  .covid-blockquote p{
      font-size:3rem;
      margin-bottom:2rem
  }
}
.covid_next{
  bottom:3rem;
  transform:translateX(-50%);
  color:transparent;
  width:6rem;
  font-size:.05em;
  transition:bottom .3s ease
}
.covid_next:after{
  content:"";
  width:4rem;
  border-bottom-width:.3rem;
  border-bottom-style:solid;
  border-right-width:.3rem;
  border-right-style:solid;
  top:50%;
  transform:translate(-50%,-80%) rotate(45deg)
}
.covid_next:hover{
  bottom:1rem
}
@media (max-width:991px){
  .covid_next{
      transform:translateX(-50%) scale(.6);
      bottom:0
  }
  .covid_next:hover{
      bottom:-1rem
  }
  #covid-submenu{
      padding-top:0
  }
}
.covid_splitter .covid_slide{
  display:flex;
  padding:5rem 2rem;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  position:relative;
  background-size:cover;
  background-position:50% 50%;
  background-repeat:no-repeat
}
@media (max-width:991px){
  .covid_splitter{
      display:block
  }
  .covid_splitter .covid_slide{
      min-height:30rem;
      padding-top:3rem;
      padding-bottom:3rem
  }
}
@media (min-width:992px){
  .covid_splitter{
      width:100%;
      min-height:100vh
  }
  .covid_splitter.owl-carousel .owl-stage{
      display:flex;
      align-items:stretch;
      justify-content:flex-start
  }
  .covid_splitter .covid_slide{
      min-height:100vh;
      height:100%
  }
}
.sidehash{
  position:absolute;
  right:0;
  top:50%;
  transform:rotate(-90deg);
  display:block
}
.covid_champion_thumb{
  width:30rem;
  max-width:90%;
  position:relative;
  overflow:hidden;
  padding-top:70%
}
.covid-ty_grid-mid&gt;div,.covid-ty_grid-q1&gt;div{
  max-width:20em
}
@media (max-width:991px){
  .covid_champion_thumb{
      width:15rem
  }
}
.covid_champion_thumb img{
  display:block;
  width:100%;
  height:auto;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.covid_champion_thumb .btn{
  color:#fff;
  border-color:#fff;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-52%);
  white-space:nowrap
}
#covid-thanks&gt;div,.covid-ty_grid--captioned_box{
  position:relative
}
.covid_champion_thumb .btn:active,.covid_champion_thumb .btn:focus,.covid_champion_thumb .btn:hover{
  border-color:#fff;
  background-color:#fff;
  color:#000
}
#covid-video{
  padding-top:0
}
#covid-thanks{
  display:grid;
  height:100vh;
  grid-template-columns:1fr 1fr 1fr;
  grid-template-rows:50% 50%;
  grid-template-areas:"q1 mid q2" "q4 mid q3"
}
#covid-thanks&gt;div{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:5%
}
#covid-thanks&gt;div .floating_disc{
  z-index:0
}
#covid-thanks&gt;div .covid-ty_grid--captioned_box{
  width:90%;
  height:auto;
  display:block;
  z-index:1
}
#covid-thanks&gt;div .covid-ty_grid--captioned_box&gt;img{
  width:100%;
  height:auto;
  display:block
}
.covid-ty_grid-mid{
  grid-area:mid
}
.covid-ty_grid-q1{
  grid-area:q1
}
.covid-ty_grid-q2{
  grid-area:q2
}
.covid-ty_grid-q2&gt;div{
  max-width:25em
}
.covid-ty_grid-q3{
  grid-area:q3
}
.covid-ty_grid-q3&gt;div{
  max-width:25em;
  margin-right:auto
}
.covid-ty_grid-q4{
  grid-area:q4
}
.covid-ty_grid-q4&gt;div{
  max-width:15em;
  margin-left:auto
}
.covid-ty_grid--captioned_box .captioner{
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  padding:1rem 2rem;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  letter-spacing:-.0005em;
  font-weight:600;
  color:#fff;
  background:rgba(0,0,0,.5);
  opacity:0;
  transition:opacity .35s ease
}
.covid-stories__body .carousel-control__positioner&gt;*,.covid_arrow{
  color:rgba(255,255,255,0);
  background:0 0;
  transition:transform .35s ease
}
.covid-ty_grid--captioned_box .captioner p{
  line-height:1.2em
}
.covid-ty_grid--captioned_box:hover .captioner{
  opacity:1
}
.covid_arrow{
  border:.1rem solid #fff!important;
  border-radius:4rem;
  width:3rem;
  height:3rem;
  transform:translateX(0)
}
.covid_arrow:after{
  content:"";
  display:block;
  width:1.25rem;
  height:1.25rem;
  border-bottom:.1rem solid #fff;
  border-right:.1rem solid #fff;
  position:absolute;
  top:50%;
  left:50%
}
.covid_arrow.covid_arrow-l{
  position:absolute;
  top:50%;
  left:3rem
}
.covid_arrow.covid_arrow-l:after{
  transform:translate(-25%,-50%) rotate(135deg)
}
.covid_arrow.covid_arrow-l:hover{
  transform:translateX(-.25rem)
}
.covid_arrow.covid_arrow-r{
  position:absolute;
  top:50%;
  right:3rem
}
.covid_arrow.covid_arrow-r:after{
  transform:translate(-75%,-50%) rotate(-45deg)
}
.covid_arrow.covid_arrow-r:hover{
  transform:translateX(.25rem)
}
.covid-stories__body .carousel-indicators{
  display:none!important
}
.covid-stories__body .carousel-control__positioner&gt;*{
  border:.1rem solid #fff!important;
  border-radius:4rem;
  width:3rem;
  height:3rem;
  transform:translateX(0)
}
.covid-video_modal--green3bg .covid_copybox p,.covid-video_modal--greenbg .covid_copybox p,.covid-video_modal--pinkbg .covid_copybox p,.covid-video_modal--purple2bg .covid_copybox p,.covid-video_modal--purplebg .covid_copybox p{
  color:#000
}
.covid-stories__body .carousel-control__positioner&gt;:after{
  content:"";
  display:block;
  width:1.25rem;
  height:1.25rem;
  border-bottom:.1rem solid #fff;
  border-right:.1rem solid #fff;
  position:absolute;
  top:50%;
  left:50%
}
.covid-stories__body .carousel-control__positioner&gt;:nth-child(1):after{
  transform:translate(-25%,-50%) rotate(135deg)
}
.covid-stories__body .carousel-control__positioner&gt;:nth-child(1):hover{
  transform:translateX(-.25rem)
}
.covid-stories__body .carousel-control__positioner&gt;:nth-child(2):after{
  transform:translate(-75%,-50%) rotate(-45deg)
}
.covid-stories__body .carousel-control__positioner&gt;:nth-child(2):hover{
  transform:translateX(.25rem)
}
@media (min-width:992px){
  .covid-stories__body .carousel-control__positioner&gt;:nth-child(1){
      left:3rem
  }
  .covid-stories__body .carousel-control__positioner&gt;:nth-child(2){
      right:3rem
  }
  .covid-story{
      height:100vh;
      overflow-y:auto
  }
}
@keyframes slideToLeft{
  0%{
      left:100%
  }
  100%{
      left:0
  }
}
@keyframes slideToTop{
  0%{
      bottom:-100%
  }
  100%{
      bottom:0
  }
}
@keyframes slideToBottom{
  0%{
      top:-100%
  }
  100%{
      top:0
  }
}
@keyframes slideToRight{
  0%{
      right:100%
  }
  100%{
      right:0
  }
}
.covid-modal{
  position:fixed;
  width:100vw;
  height:100vh;
  z-index:99999;
  overflow-y:auto;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.covid-modal.covid-modal--from_right{
  top:0;
  right:100%;
  animation:slideToRight .35s 1 forwards
}
.covid-modal.covid-modal--from_bottom{
  bottom:-100%;
  left:0;
  animation:slideToTop .35s 1 forwards
}
.covid-modal.covid-modal--from_top{
  top:-100%;
  left:0;
  animation:slideToBottom .35s 1 forwards
}
.covid-modal.covid-modal--from_left{
  top:0;
  left:100%;
  animation:slideToLeft .35s 1 forwards
}
.covid-modal .bg_imager .EmberYoutube,.covid-modal .bg_imager .EmberYoutube iframe,.covid-modal .bg_imager .EmberYoutube_wrapper{
  pointer-events:all
}
.covid-stories{
  background:#89a06a;
  display:grid;
  grid-template-columns:1fr 2fr
}
@media (max-width:991px){
  .covid-modal&gt;section:last-of-type{
      padding-bottom:10rem
  }
  .covid-stories{
      display:block;
      overflow-y:auto
  }
}
.covid-stories__title{
  padding:2rem 3rem;
  position:relative;
  display:flex;
  flex-direction:column
}
.covid-stories__title h1{
  margin:auto
}
.covid-stories__title p{
  max-width:20em;
  margin:auto auto 5rem;
  text-align:center
}
@media (max-width:991px){
  .covid-stories__title{
      padding-top:5rem
  }
  .covid-stories__title p{
      margin-top:2rem;
      margin-bottom:2rem
  }
}
.covid-story{
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:0
}
.covid-story__alpha{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center
}
@media (max-width:991px){
  .covid-story{
      display:block
  }
  .covid-story__alpha{
      height:0;
      padding-top:100%
  }
}
.covid-story__beta{
  background-color:#89a06a;
  padding:2rem 3rem;
  display:flex;
  flex-direction:column
}
.covid-story__beta h2{
  text-align:center;
  font-size:4.5em
}
.covid-story__beta h2 small{
  display:block;
  font-size:.25em;
  text-transform:uppercase;
  line-height:1.4em;
  letter-spacing:.25em;
  opacity:.8
}
.covid-story__beta h2 small:nth-last-of-type(2){
  margin-top:1em
}
.covid-story__beta p:last-child{
  margin-bottom:2em
}
@media (max-width:991px){
  .covid-story__beta{
      padding-bottom:10rem
  }
}
@media (min-width:992px){
  .covid-story__beta{
      height:100vh;
      padding:0
  }
  .covid-story__beta&gt;div{
      flex-shrink:1;
      flex-grow:1;
      padding:2rem 3rem 0;
      overflow-y:auto
  }
  .covid-story__beta h2{
      order:99;
      margin-top:auto;
      text-align:right;
      padding:2rem 3rem;
      flex-shrink:0;
      flex-grow:0
  }
  .covid-story__beta p{
      width:calc(100% - 5rem)
  }
}
.covid-video_modal p{
  text-align:center;
  font-size:1.2rem
}
.covid-video_modal .covid_copybox{
  position:relative;
  transition:opacity 1s ease;
  pointer-events:none
}
.covid-video_modal .covid_copybox:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:#000;
  opacity:.8;
  pointer-events:none;
  z-index:0
}
.covid-video_modal .covid_copybox h2,.covid-video_modal .covid_copybox p,.covid-video_modal .covid_copybox&gt;h1,.new-activation-layout .new-activation-layout-alpha&gt;h2,.new-activation-layout .new-activation-layout-alpha&gt;p{
  position:relative;
  z-index:2
}
.covid-video_modal--blackbg,.covid-video_modal--blackbg .covid_copybox:before{
  background-color:#000
}
@media (max-width:991px){
  .covid-video_modal{
      overflow-y:auto
  }
  .covid-video_modal .bg_imager{
      padding-top:6rem;
      padding-bottom:2rem
  }
  .covid-video_modal .covid_copybox{
      padding:2rem
  }
  .covid-video_modal--blackbg,.covid-video_modal--blackbg .bg_imager{
      background:#000!important
  }
}
.activation_blue_bg{
  background:#d3e2e5!important
}
.activation_pink_bg{
  background:#f3d2c2!important
}
.activation_cream_bg{
  background:#dbccb9!important
}
.activation_green_bg{
  background:#CADEA0!important
}
.activation_green_alt_bg{
  background:#E4E4D0!important
}
.activation_green2_bg{
  background:#e6e0a9!important
}
.activation_green2_alt_bg{
  background:#f8f6e9!important
}
.activation_green3_bg{
  background:#dfe4b2!important
}
.activation_purple_bg{
  background:#AFAFCE!important
}
.activation_purple_alt_bg{
  background:#E5E0DD!important
}
.activation_purple2_bg{
  background:#B0ACD1!important
}
.covid-video_modal--greenbg,.covid-video_modal--greenbg .covid_copybox:before{
  background-color:#CADEA0
}
@media (max-width:991px){
  .covid-video_modal--greenbg,.covid-video_modal--greenbg .bg_imager{
      background:#CADEA0!important
  }
}
.covid-video_modal--green3bg,.covid-video_modal--green3bg .covid_copybox:before{
  background-color:#dfe4b2
}
@media (max-width:991px){
  .covid-video_modal--green3bg,.covid-video_modal--green3bg .bg_imager{
      background:#dfe4b2!important
  }
}
.covid-video_modal--pinkbg,.covid-video_modal--pinkbg .covid_copybox:before{
  background-color:#f3d2c2
}
@media (max-width:991px){
  .covid-video_modal--pinkbg,.covid-video_modal--pinkbg .bg_imager{
      background:#f3d2c2!important
  }
}
.covid-video_modal--purplebg,.covid-video_modal--purplebg .covid_copybox:before{
  background-color:#AFAFCE
}
@media (max-width:991px){
  .covid-video_modal--purplebg,.covid-video_modal--purplebg .bg_imager{
      background:#AFAFCE!important
  }
}
.covid-video_modal--purple2bg,.covid-video_modal--purple2bg .covid_copybox:before{
  background-color:#B0ACD1
}
@media (max-width:991px){
  .covid-video_modal--purple2bg,.covid-video_modal--purple2bg .bg_imager{
      background:#B0ACD1!important
  }
  #covid-activation .bg_imager{
      padding-top:0
  }
}
#covid-activation{
  background-color:#dbccb9;
  display:block
}
#covid-activation .bg_imager{
  background:0 0!important
}
.new-activation-layout section:first-child p{
  font-size:1.2rem
}
.new-activation-layout .new-activation-layout-alpha{
  padding:0 2rem;
  position:relative
}
.new-activation-layout .new-activation-layout-alpha p{
  font-size:inherit
}
.new-activation-layout .new-activation-layout-alpha .big_num{
  position:absolute;
  font-family:'Crimson Text',serif;
  font-size:10rem;
  line-height:10rem;
  font-weight:400;
  transform:translate(-50%,-50%);
  z-index:0
}
@media (min-width:992px){
  .covid-video_modal .covid_copybox{
      opacity:0
  }
  .covid-video_modal .covid_copybox.fade_in{
      opacity:1
  }
  #covid-activation .bg_imager{
      display:flex
  }
  .new-activation-layout .new-activation-layout-alpha .big_num{
      font-size:30rem
  }
}
@media (max-width:991px){
  .new-activation-layout section:first-of-type{
      padding-top:13vw;
      padding-bottom:6vw
  }
  .new-activation-layout section:first-of-type .covid_next{
      bottom:1rem
  }
  .new-activation-layout section:not(:first-child){
      padding-top:0
  }
  .new-activation-layout .new-activation-layout__splitter{
      display:flex;
      flex-direction:column
  }
  .new-activation-layout .new-activation-layout-alpha{
      padding-top:13vw;
      padding-bottom:13vw
  }
  .new-activation-layout .new-activation-layout-alpha .btn{
      display:block;
      width:80%;
      margin-left:auto;
      margin-right:auto
  }
  .new-activation-layout .new-activation-layout-alpha .big_num{
      transform:none;
      right:0;
      bottom:-.15em
  }
  .new-activation-layout .new-activation-layout-beta{
      order:-1
  }
}
@media (min-width:992px){
  .new-activation-layout .new-activation-layout__splitter{
      display:grid;
      grid-template-columns:1fr 2fr;
      min-height:100vh
  }
  .new-activation-layout .new-activation-layout-alpha{
      padding:2rem 3rem;
      display:flex;
      flex-direction:column;
      margin-top:auto;
      margin-bottom:auto;
      height:100%;
      max-height:60rem
  }
  .new-activation-layout .new-activation-layout-alpha&gt;h2{
      margin:auto
  }
  .new-activation-layout .new-activation-layout-alpha&gt;p{
      max-width:24em;
      margin:1rem auto;
      text-align:center
  }
  .new-activation-layout .new-activation-layout-alpha .btn{
      display:block;
      width:16rem;
      margin-left:auto;
      margin-right:auto
  }
  .new-activation-layout .new-activation-layout-alpha .big_num{
      left:calc(100% + 1rem);
      top:calc(50% - .6em)
  }
  .new-activation-layout .new-activation-layout-alpha&gt;:last-child{
      margin-bottom:auto
  }
  .new-activation-layout .new-activation-layout-beta{
      padding-left:2rem;
      display:flex;
      justify-content:flex-start;
      align-items:center;
      position:relative;
      z-index:2
  }
  .new-activation-layout.switcheroo .new-activation-layout-beta&gt;a,.new-activation-layout.switcheroo .new-activation-layout-beta&gt;img{
      width:90%
  }
  .new-activation-layout.switcheroo section:nth-child(odd):not(:first-child) .new-activation-layout__splitter{
      grid-template-columns:2fr 1fr
  }
  .new-activation-layout.switcheroo section:nth-child(odd):not(:first-child) .new-activation-layout__splitter .new-activation-layout-alpha{
      grid-column-start:2;
      grid-row-start:1
  }
  .new-activation-layout.switcheroo section:nth-child(odd):not(:first-child) .new-activation-layout__splitter .new-activation-layout-alpha .big_num{
      left:0
  }
  .new-activation-layout.switcheroo section:nth-child(odd):not(:first-child) .new-activation-layout__splitter .new-activation-layout-beta{
      grid-column-start:1;
      grid-row-start:1;
      justify-content:flex-end;
      padding-right:2rem;
      padding-left:0
  }
  .new-activation-layout.switcheroo section:nth-child(odd):not(:first-child) .new-activation-layout__splitter .new-activation-layout-beta&gt;a,.new-activation-layout.switcheroo section:nth-child(odd):not(:first-child) .new-activation-layout__splitter .new-activation-layout-beta&gt;img{
      margin-left:auto
  }
}
.EmberYoutube_wrapper--fitscreen{
  height:0;
  padding-top:56.5%;
  position:relative;
  margin-top:auto;
  margin-bottom:auto
}
.EmberYoutube_wrapper--fitscreen .EmberYoutube,.EmberYoutube_wrapper--fitscreen .EmberYoutube iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.hfh-thumb{
  width:42rem;
  position:relative;
  overflow:hidden;
  padding-top:75%
}
@media (max-width:991px){
  .hfh-thumb{
      width:22.5rem;
      padding-top:78.25%
  }
}
@media (min-width:992px){
  .hfh-thumb{
      margin-bottom:-2rem
  }
}
.hfh-thumb img{
  display:block;
  width:100%;
  height:auto;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.hfh-thumb .btn{
  color:#fff;
  border-color:#fff;
  position:absolute;
  top:43.5%;
  left:50%;
  transform:translate(-50%,-52%);
  white-space:nowrap
}
.hfh-thumb .btn:active,.hfh-thumb .btn:focus,.hfh-thumb .btn:hover{
  border-color:#fff;
  background-color:#fff;
  color:#000
}
.new-activation-layout-beta&gt;a.videoplaylink{
  display:block;
  position:relative
}
.new-activation-layout-beta&gt;a.videoplaylink:after{
  content:"";
  display:block;
  width:8.8rem;
  height:6rem;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%) scale(1);
  background:url(../img/covid/icon-youtubeplay--purple.svg) center no-repeat;
  background-size:contain;
  opacity:.5;
  transition:all .35s ease
}
.new-activation-layout-beta&gt;a.videoplaylink:hover:after{
  opacity:.9;
  transform:translate(-50%,-50%) scale(1.1)
}
footer a:hover,header nav a.active{
  opacity:1
}
.new-activation-layout-beta&gt;a.videoplaylink.videoplaylink--purple:after{
  background-image:url(../img/covid/icon-youtubeplay--purple.svg)
}
.new-activation-layout-beta&gt;a.videoplaylink.videoplaylink--green2:after{
  background-image:url(../img/covid/icon-youtubeplay--green2.svg)
}
#covid-hospitality-from-home section:nth-child(odd){
  background:#E5E0DD
}
#covid-hospitality-from-home section:nth-child(odd) .big_num{
  color:#AFAFCE
}
#covid-hospitality-from-home section:nth-child(odd) .btn{
  color:#AFAFCE;
  border-color:#AFAFCE
}
#covid-hospitality-from-home section:nth-child(odd) .btn:active,#covid-hospitality-from-home section:nth-child(odd) .btn:focus,#covid-hospitality-from-home section:nth-child(odd) .btn:hover{
  color:#000;
  border-color:#fff
}
#covid-hospitality-from-home section:nth-child(even){
  background:#AFAFCE
}
#covid-hospitality-from-home section:nth-child(even) .big_num{
  color:#E5E0DD
}
#covid-hospitality-from-home section:nth-child(even) .btn{
  color:#fff;
  border-color:#fff
}
#covid-hospitality-from-home section:nth-child(even) .btn:active,#covid-hospitality-from-home section:nth-child(even) .btn:focus,#covid-hospitality-from-home section:nth-child(even) .btn:hover{
  color:#000
}
#covid-hospitality-from-home .new-activation-layout-alpha&gt;h2{
  max-width:5.5em
}
#covid-hospitality-from-home .new-activation-layout-beta img{
  display:block;
  width:100%;
  height:auto
}
#covid-hospitality-from-home .hfh-recipebox{
  padding:5rem 2rem;
  height:100vh;
  background:#E5E0DD;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:auto
}
#covid-hospitality-from-home .hfh-recipebox h3,#covid-hospitality-from-home .hfh-recipebox ol,#covid-hospitality-from-home .hfh-recipebox ul{
  max-width:22.5rem;
  margin-left:auto;
  margin-right:auto
}
#covid-hospitality-from-home .hfh-recipebox&gt;div{
  width:100%;
  margin:auto 0
}
#covid-hospitality-from-home .hfh-recipebox .hfh-recipebox__ingredients{
  background:#AFAFCE;
  margin-top:3rem;
  margin-bottom:3rem;
  padding-top:2rem;
  padding-bottom:2rem
}
#covid-hospitality-from-home .hfh-recipebox .covid_headline{
  margin-bottom:2rem
}
#covid-hospitality-from-home .hfh-recipebox h3{
  font-family:inherit;
  font-weight:600;
  text-transform:uppercase;
  font-size:1.1em;
  line-height:1.4em;
  text-align:left;
  margin-top:1rem
}
#covid-hospitality-from-home .hfh-recipebox ol,#covid-hospitality-from-home .hfh-recipebox ul{
  padding-left:1.5em;
  text-align:left
}
@media (max-width:991px){
  #covid-hospitality-from-home .hfh-carousel .carousel-control__positioner,#covid-hospitality-from-home .hfh-carousel .carousel-indicators,#covid-hospitality-from-home .hfh-carousel .owl-dots,#covid-hospitality-from-home .hfh-carousel .owl-nav{
      height:100%;
      padding-top:0
  }
  #covid-hospitality-from-home .carousel-indicators,#covid-hospitality-from-home .owl-dots{
      align-items:flex-end
  }
}
@media (min-width:992px){
  #covid-hospitality-from-home .hfh-recipebox{
      padding:6rem
  }
  #covid-hospitality-from-home .hfh-recipebox h3,#covid-hospitality-from-home .hfh-recipebox ol,#covid-hospitality-from-home .hfh-recipebox ul{
      width:22.5rem
  }
}
.ohg-thumb{
  width:37.5rem
}
#covid-hotel-guardians .owl-dots{
  display:none
}
#covid-hotel-guardians section:nth-child(odd){
  background:#CADEA0
}
#covid-hotel-guardians section:nth-child(odd) .big_num{
  color:#E4E4D0
}
#covid-hotel-guardians section:nth-child(even){
  background:#E4E4D0
}
#covid-hotel-guardians section:nth-child(even) .big_num{
  color:#CADEA0
}
@media (max-width:991px){
  .ohg-thumb{
      width:22.5rem
  }
  #covid-hotel-guardians .ohg-carousel .carousel-control__positioner,#covid-hotel-guardians .ohg-carousel .carousel-indicators,#covid-hotel-guardians .ohg-carousel .owl-dots,#covid-hotel-guardians .ohg-carousel .owl-nav{
      padding-top:calc(100% + 5rem)
  }
  #covid-hotel-guardians .new-activation-layout-alpha{
      padding-top:8rem
  }
}
.covid_thumb_jantwentytwentyone{
  margin:4rem auto 0;
  max-width:42rem
}
#covid-new-chapter-new-role section:nth-child(odd){
  background:#e6e0a9
}
#covid-new-chapter-new-role section:nth-child(odd) .big_num{
  color:#f8f6e9
}
#covid-new-chapter-new-role section:nth-child(even){
  background:#f8f6e9
}
#covid-new-chapter-new-role section:nth-child(even) .big_num{
  color:#e6e0a9
}
@media (min-width:992px){
  #covid-hotel-guardians .new-activation-layout-beta{
      overflow:hidden;
      padding-left:4rem
  }
  #covid-hotel-guardians .ohg-carousel{
      height:40rem;
      position:static
  }
  #covid-hotel-guardians .ohg-carousel .owl-nav&gt;:nth-child(1){
      left:0
  }
  #covid-hotel-guardians .ohg-carousel .owl-dots{
      bottom:auto;
      top:50%;
      padding-top:44rem;
      height:auto;
      transform:translateY(-22rem)
  }
  #covid-hotel-guardians .new-activation-layout-beta img{
      width:40rem
  }
  #covid-new-chapter-new-role .new-activation-layout-alpha&gt;h2{
      margin:16rem auto 0
  }
}
.close_btn,.covid_close{
  position:fixed;
  top:2rem;
  right:2rem;
  pointer-events:all;
  z-index:99
}
.covid_close{
  border:.15rem solid #fff;
  border-radius:4rem;
  width:5rem;
  height:5rem;
  color:rgba(255,255,255,0);
  transform:scale(.9);
  transition:transform .3s ease
}
.covid_close:after,.covid_close:before{
  content:"";
  display:block;
  width:.15rem;
  height:3.5rem;
  background:#fff;
  position:absolute;
  top:50%;
  left:50%
}
.covid_close:before{
  transform:translate(-50%,-50%) rotate(45deg)
}
.covid_close:after{
  transform:translate(-50%,-50%) rotate(-45deg)
}
.covid_close:hover{
  transform:scale(1)
}
@media (max-width:991px){
  .covid_close{
      top:.5rem;
      right:.5rem;
      transform:scale(.7)
  }
  .floating_disc{
      display:none
  }
}
.floating_disc{
  position:absolute;
  transform:translate(-50%,-50%);
  width:10rem;
  height:10rem;
  overflow:hidden;
  border-radius:10rem;
  z-index:0;
  pointer-events:none;
  background:url(../img/covid/circle-text.svg) center no-repeat;
  background-size:contain
}
span.do-not-break{
  display:inline-block
}
:root{
  --virtualGuestbook_pink-1:#F9E4E4;
  --virtualGuestbook_pink-2:#E2B8B3;
  --virtualGuestbook_gray-1:#EAE5E1;
  --virtualGuestbook_gray-2:#CCC4BC
}
#virtual-guestbook{
  background:#000
}
#virtual-guestbook__inner{
  align-self:flex-start
}
.virtual-guestbook-masthead{
  display:grid;
  grid-template-columns:1fr;
  grid-gap:1rem;
  margin:4rem 0
}
@media (max-width:991px){
  .virtual-guestbook-masthead{
      text-align:center
  }
}
@media (min-width:992px){
  .virtual-guestbook-masthead{
      grid-template-columns:1fr 2fr
  }
  .virtual-guestbook-masthead .virtual-guestbook-masthead__alpha{
      text-align:center
  }
  .virtual-guestbook-masthead .virtual-guestbook-masthead__beta p:first-child{
      margin-top:0
  }
  .guestbook_list{
      columns:auto 3;
      column-gap:0
  }
}
.virtual-guestbook-masthead p{
  font-size:1.25em
}
.guestbook_list{
  list-style:none;
  margin:4rem 0;
  padding:0;
  font-family:'Crimson Text',serif;
  font-weight:400;
  color:#000
}
.guestbook_list li{
  padding:2rem 4rem 2rem 2rem;
  position:relative;
  margin:0;
  display:inline-block;
  width:100%
}
.guestbook_list li h2{
  font-weight:inherit;
  font-size:inherit;
  text-align:center;
  margin:0
}
.guestbook_list li time{
  text-align:right;
  margin-bottom:.5em
}
#virtual-guestbook-outcome,.virtual-guestbook-post__splitter__alpha,header{
  text-align:center
}
.guestbook_list li h3{
  font-size:2em
}
.guestbook_list li p,.guestbook_list li small,.guestbook_list li time{
  display:block;
  font-size:1.25em
}
.vguestbook_hotelname{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:.5rem
}
.vguestbook_hotelname h2{
  width:20rem;
  transform:rotate(270deg) translate(-50%,-100%);
  position:absolute;
  top:50%;
  left:0;
  transform-origin:0 0
}
header,header #navtoggle{
  height:13vw;
  top:0;
  position:absolute;
  right:0
}
.guestbook_entry--quote_only h3:before{
  content:"â€œ"
}
.guestbook_entry--quote_only h3:after{
  content:"â€"
}
.guestbook_entry--pink1{
  background:var(--virtualGuestbook_pink-1)
}
.guestbook_entry--pink2{
  background:var(--virtualGuestbook_pink-2)
}
.guestbook_entry--gray1{
  background:var(--virtualGuestbook_gray-1)
}
.guestbook_entry--gray2{
  background:var(--virtualGuestbook_gray-2)
}
#virtual-guestbook-outcome,#virtual-guestbook-post{
  background:var(--virtualGuestbook_pink-2)
}
.virtual-guestbook-post__splitter{
  display:flex;
  flex-direction:column;
  width:100%
}
.virtual-guestbook-post__splitter h1{
  max-width:8.5em;
  margin-left:auto;
  margin-right:auto
}
.virtual-guestbook-post__splitter h1 span{
  white-space:nowrap
}
.virtual-guestbook-post__splitter__beta .form-control:focus{
  outline:0;
  border-color:#fff;
  background:#fff;
  color:#000
}
footer,header{
  background:#000
}
@media (min-width:992px){
  .virtual-guestbook-post__splitter{
      flex-direction:row;
      align-items:center;
      justify-content:space-between
  }
  .virtual-guestbook-post__splitter h1{
      margin-bottom:0;
      margin-left:0
  }
  .virtual-guestbook-post__splitter .virtual-guestbook-post__splitter__alpha{
      width:40%
  }
  .virtual-guestbook-post__splitter .virtual-guestbook-post__splitter__beta{
      width:60%;
      flex-shrink:0
  }
  .virtual-guestbook-post__splitter__beta .form__button small{
      width:26rem
  }
}
#virtual-guestbook-outcome__inner{
  max-width:40rem;
  margin-left:auto;
  margin-right:auto
}
#virtual-guestbook-outcome h2.h3{
  font-size:1.5rem;
  font-family:'Source Sans Pro',sans-serif;
  font-weight:600;
  max-width:18em;
  margin-left:auto;
  margin-right:auto;
  letter-spacing:.1em;
  line-height:1.4em
}
header{
  left:0;
  z-index:1000
}
@media (max-width:991px){
  header{
      position:fixed
  }
}
header .logo{
  font-size:2.25em;
  font-family:'Crimson Text',serif;
  font-weight:400;
  margin:0;
  border-bottom:1px solid rgba(255,255,255,.25)
}
header .logo a{
  padding:0 5vw;
  display:flex;
  height:13vw;
  align-items:center;
  justify-content:center
}
header a{
  text-decoration:none
}
header nav a.active,header nav a:hover{
  text-decoration:underline
}
header #navtoggle{
  width:13vw;
  background:0 0;
  outline:0;
  border:none;
  padding:0;
  margin:0;
  cursor:pointer;
  z-index:100;
  pointer-events:all
}
header #navtoggle span,header #navtoggle span:after,header #navtoggle span:before{
  width:4.33333333vw;
  height:.65vw;
  margin:0 auto;
  display:block
}
header #navtoggle span{
  font-size:1px;
  color:rgba(255,255,255,0);
  position:absolute;
  top:50%;
  left:50%;
  background:#fff;
  transform:translate(-50%,-50%);
  transition:background .25s ease
}
header #navtoggle span:after,header #navtoggle span:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  background:#fff;
  transition:transform .5s ease
}
header nav,header nav .dropdown-wrap{
  position:relative
}
header #navtoggle span:before{
  top:210%
}
header #navtoggle span:after{
  bottom:210%
}
header nav{
  font-weight:600;
  padding:0;
  overflow:hidden;
  height:0;
  z-index:99;
  display:flex;
  flex-direction:column;
  justify-content:space-around
}
header nav a{
  display:block;
  padding:.2em;
  letter-spacing:.1em;
  opacity:.7
}
header nav .dropdown-wrap&gt;a{
  height:100%
}
header nav .dropdown-wrap .dropdown{
  position:absolute;
  left:0;
  top:100%;
  transform:none;
  display:block;
  text-align:left;
  width:15em;
  font-weight:400;
  font-size:.8em;
  transition:height .2s ease;
  overflow:hidden;
  height:0;
  transform:translateY(-.5em)
}
header nav .dropdown-wrap .dropdown a{
  display:block;
  max-width:15em;
  line-height:1.4em;
  padding:.25em 0
}
header nav .dropdown-wrap .dropdown a.active{
  border:none;
  padding-top:.5em;
  padding-bottom:.5em
}
header nav .dropdown-wrap:focus .dropdown,header nav .dropdown-wrap:hover .dropdown,header nav .dropdown-wrap&gt;a:focus+.dropdown{
  height:10em
}
footer{
  padding:0 5vw;
  position:relative;
  text-align:center
}
footer a{
  opacity:.75;
  transition:opacity .25s linear;
  text-decoration:none
}
footer .container{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  color:#fff
}
footer .footer__social{
  display:none;
  order:1
}
footer .footer__social a{
  display:inline-block;
  height:1.5em;
  margin:0 .35em;
  font-size:1.4em
}
footer .footer__social a img{
  height:1.5em;
  width:auto;
  display:block;
  margin:0
}
footer .footer__logo{
  margin:0;
  order:2;
  padding:.5em 0
}
footer .footer__logo h4{
  font-weight:400;
  margin:0;
  font-size:80%
}
footer .footer__logo img{
  display:block;
  margin:.5em auto 0;
  width:12em;
  height:auto
}
footer .footer__info{
  order:3;
  padding:.5em 0
}
footer .footer__info small{
  display:block;
  line-height:1.4em
}
@media (max-width:991px){
  body.opennav{
      position:relative
  }
  body.opennav header{
      height:auto
  }
  body.opennav header nav{
      padding:18vw 0 5vw;
      height:60vh;
      margin-top:-13vw
  }
  body.opennav header nav a{
      font-size:1.4em
  }
  body.opennav header nav .dropdown-wrap&gt;a{
      height:auto;
      width:auto;
      display:inline-block;
      position:relative
  }
  body.opennav header nav .dropdown-wrap&gt;a:after{
      content:"";
      display:block;
      width:.5em;
      height:.5em;
      border-bottom:2px solid #fff;
      border-left:2px solid #fff;
      position:absolute;
      left:100%;
      top:50%;
      transform:rotate(-45deg) translateX(.5em)
  }
  body.opennav header nav .dropdown-wrap .dropdown{
      display:block;
      width:100%;
      transform:none;
      position:static
  }
  body.opennav header nav .dropdown-wrap .dropdown a{
      text-align:center;
      margin:0 auto
  }
  body.opennav header #navtoggle span{
      background:rgba(255,255,255,0)
  }
  body.opennav header #navtoggle span:before{
      top:50%;
      transform:translateY(-50%) rotate(45deg)
  }
  body.opennav header #navtoggle span:after{
      bottom:50%;
      transform:scaleX(1.5);
      transform:translateY(50%) rotate(-45deg)
  }
  body.opennav footer{
      position:fixed;
      top:60vh;
      height:40vh;
      padding-bottom: 5vh;
      left:0;
      right:0;
      z-index:1000
  }
  body.opennav footer .container{
      height:100%
  }
  body.opennav footer .footer__social{
      display:block;
      padding:1em 0;
      position:relative
  }
  body.opennav footer .footer__social:after,body.opennav footer .footer__social:before{
      content:"";
      width:30%;
      height:.05em;
      background:rgba(255,255,255,.15);
      display:block;
      position:absolute;
      left:50%;
      transform:translateX(-50%)
  }
  body.opennav footer .footer__social:before{
      top:.05em
  }
  body.opennav footer .footer__social:after{
      bottom:.05em
  }
}
@media (min-width:992px){
  header{
      width:80vw;
      margin:0 auto;
      padding:0;
      right:auto;
      height:auto;
      left:50%;
      transform:translateX(-50%);
      background:0 0
  }
  header .logo a{
      height:8vh
  }
  header #navtoggle{
      display:none
  }
  header nav{
      overflow:visible;
      background:0 0;
      flex-direction:row;
      justify-content:center;
      height:5vh!important
  }
  header nav a{
      display:flex;
      align-items:center;
      padding:0;
      margin:-1px 1em 0;
      border-top:1px solid transparent
  }
  header nav a.active,header nav a:hover{
      text-decoration:none;
      opacity:1
  }
  header nav a.active{
      border-color:#fff
  }
  footer{
      padding:2em 0;
      background:#000
  }
  footer .container{
      width:80vw;
      margin:0 auto;
      padding:0;
      flex-direction:row;
      align-items:center
  }
  footer .footer__info{
      order:2
  }
  footer .footer__info small{
      display:inline-block
  }
  footer .footer__social{
      display:block;
      order:3
  }
}
section{
  min-height:100vh;
  width:100%;
  overflow:hidden;
  position:relative;
  padding-top:13vw
}
section#contact-us,section#faq,section.titlecards,section.virtual-guestbook-pages{
  padding:19vw 5vw 22.5vw;
  display:flex;
  align-items:center
}
@media (min-width:992px){
  section#contact-us,section#faq,section.titlecards,section.virtual-guestbook-pages{
      padding:14vh 5vw 3vh
  }
  section{
      padding-top:0
  }
  section#contact-us{
      padding-left:0;
      padding-right:0
  }
  section#contact-us .contact__splitter{
      width:80vw;
      margin:0 auto;
      padding:0
  }
}
@media (max-width:991px){
  section#events__content:before{
      content:"";
      display:block;
      height:13vw;
      position:absolute;
      top:0;
      left:0;
      right:0;
      background:#0e0e0e
  }
  section.titlecards:after{
      content:"";
      display:block;
      height:13vw;
      position:absolute;
      bottom:-13vw;
      left:0;
      right:0;
      background:#000
  }
}
section.titlecards{
  text-align:center;
  z-index:5;
  pointer-events:none;
  overflow:visible;
  background:#000
}
section.titlecards .copybox{
  width:80vw;
  margin:0 auto;
  padding:0;
  max-width:35em;
  text-align:center;
  pointer-events:all
}
section.titlecards .deskflow_btn{
  pointer-events:all
}
.bg_imager{
  display:block;
  width:100%;
  padding-top:50%;
  position:relative;
  z-index:0;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover
}
.bg_imager video{
  display:none
}
@media (min-width:992px){
  .bg_imager,.bg_imager video{
      position:absolute;
      height:auto
  }
  .bg_imager{
      padding-top:0;
      top:0;
      left:0;
      right:0;
      bottom:0;
      overflow:hidden;
      background-attachment:fixed
  }
  .bg_imager video{
      display:block;
      top:50%;
      left:50%;
      min-width:100%;
      min-height:100%;
      width:auto;
      z-index:-100;
      transform:translateX(-50%) translateY(-50%);
      background-repeat:no-repeat;
      background-position:50% 50%;
      background-size:cover
  }
}
.bg_imager .EmberYoutube_wrapper{
  width:100%;
  z-index:10
}
.bg_imager .EmberYoutube_wrapper.hide{
  transform:translateX(-20000px);
  position:absolute
}
@media (max-width:991px){
  .bg_imager .EmberYoutube{
      position:relative;
      padding-bottom:56.25%;
      padding-top:25px;
      height:0;
      width:100%
  }
  .bg_imager .EmberYoutube iframe{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%
  }
}
@media (max-width:991px) and (orientation:landscape),(min-width:992px){
  .bg_imager .EmberYoutube,.bg_imager .EmberYoutube iframe,.bg_imager .EmberYoutube_wrapper{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      pointer-events:none
  }
  .bg_imager.bg_imager--fit .EmberYoutube{
      width:100%!important;
      height:100%!important;
      left:0!important;
      top:0!important
  }
}
@media (max-width:991px) and (orientation:landscape) and (min-aspect-ratio:16/9),(min-width:992px) and (min-aspect-ratio:16/9){
  .bg_imager .EmberYoutube{
      height:300%;
      top:-100%
  }
}
@media (max-width:991px) and (orientation:landscape) and (max-aspect-ratio:16/9),(min-width:992px) and (max-aspect-ratio:16/9){
  .bg_imager .EmberYoutube{
      width:300%;
      left:-100%
  }
}
video::-webkit-media-controls-start-playback-button{
  display:none
}
body.lockscreen{
  pointer-events:none
}
.play_btn{
  position:relative;
  line-height:1.5em
}
.play_btn video{
  position:absolute;
  top:-100px;
  left:-250px;
  display:none;
  opacity:0
}
@media (max-width:991px){
  .play_btn video{
      display:block
  }
}
body.openvid{
  position:relative;
  overflow:hidden;
  height:100%
}
body.openvid header{
  animation:fadeoutvideoelements .5s ease 0s forwards
}
body.openvid section#home .item.active .copybox&gt;:not(.play_btn){
  opacity:0;
  transition:none
}
body.openvid section#home .item.active .copybox .btn.play_btn{
  position:absolute;
  pointer-events:all;
  right:0;
  margin:0;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  font-size:1.4rem;
  display:inline-block;
  vertical-align:middle;
  width:2em;
  height:2em;
  border:.15em solid #fff;
  border-radius:50%;
  outline:0;
  padding:0;
  background-image:url(../img/stb_sprite.svg);
  background-repeat:no-repeat;
  background-size:20em 8em;
  background-color:transparent;
  box-sizing:content-box;
  cursor:pointer;
  border-color:rgba(255,255,255,0)!important;
  transition:transform .15s ease-in 0s;
  background-position:-4em -4em
}
body.openvid section#home .item.active .copybox .btn.play_btn.hide{
  display:none
}
body.openvid section#home .item.active .copybox .btn.play_btn2{
  position:absolute;
  right:-500px;
  margin:0
}
@media (max-width:991px){
  body.openvid header{
      z-index:1
  }
  body.openvid section#home{
      z-index:5;
      padding-top:0
  }
  body.openvid section#home .carousel-inner{
      z-index:100;
      overflow:visible
  }
  body.openvid section#home .deskflow_btn{
      z-index:0
  }
  body.openvid section#home .item.active .bg_imager{
      position:fixed;
      top:0;
      left:0;
      height:100vh;
      width:100vw;
      padding-top:0;
      background:#000!important;
      display:flex;
      justify-content:center;
      align-items:center;
      z-index:5
  }
  body.openvid section#home .item.active .bg_imager:before{
      display:none
  }
  body.openvid section#home .item.active .copybox{
      position:relative;
      z-index:6
  }
  body.openvid section#home .item.active .copybox .btn.play_btn{
      top:0
  }
  .copybox,.copybox__support{
      padding:2em 5vw;
      text-align:justify
  }
}
.carousel,.carousel-inner{
  position:relative
}
.actions,.error-page{
  justify-content:center
}
@keyframes fadeoutvideoelements{
  0%{
      opacity:1
  }
  100%{
      opacity:0
  }
}
@media (min-width:992px){
  body.openvid section#home .carousel-control__positioner,body.openvid section#home .carousel-indicators,body.openvid section#home .deskflow_btn,body.openvid section#home .item.active .copybox&gt;:not(.play_btn){
      animation:fadeoutvideoelements .5s ease 0s forwards
  }
  body.openvid section#home .item.active .copybox .btn.play_btn,body.openvid section#home .item.active .copybox .btn.play_btn2{
      margin-right:-64.5vw;
      margin-top:-48.5vh;
      top:10%
  }
  .copybox{
      max-width:28em
  }
  .copybox p{
      max-width:30em;
      margin-left:auto;
      margin-right:auto
  }
}
.actions{
  display:flex;
  font-weight:600;
  margin:1.5em auto;
  font-size:1rem
}
.actions .liquid-like-count,.actions button{
  display:inline-block;
  vertical-align:middle
}
.actions&gt;div{
  padding:0 .5em
}
.actions button{
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  font-size:1.4rem;
  width:2em;
  height:2em;
  outline:0;
  padding:0;
  background-image:url(../img/stb_sprite.svg);
  background-repeat:no-repeat;
  background-size:20em 8em;
  background-color:transparent;
  box-sizing:content-box;
  border-radius:50%;
  border:.15em solid #fff;
  cursor:pointer
}
.actions button.like_btn{
  margin-right:.5em;
  background-position:0 -2em
}
.actions button.like_btn:hover{
  background-position:-10em -2em
}
.actions button.share_btn{
  background-position:-2em -2em
}
.actions button.share_btn:hover{
  background-position:-12em -2em
}
.carousel-inner{
  overflow:hidden;
  width:100%
}
.carousel-inner&gt;.item{
  display:none;
  position:relative;
  transition:.6s ease-in-out left
}
@media all and (transform-3d),(-webkit-transform-3d){
  .carousel-inner{
      transition:transform .6s ease-in-out;
      -webkit-backface-visibility:hidden;
      backface-visibility:hidden;
      perspective:1000px
  }
  .carousel-inner.active.right,.carousel-inner.next{
      transform:translate3d(100%,0,0);
      left:0
  }
  .carousel-inner.active.left,.carousel-inner.prev{
      transform:translate3d(-100%,0,0);
      left:0
  }
  .carousel-inner.active,.carousel-inner.next.left,.carousel-inner.prev.right{
      transform:translate3d(0,0,0);
      left:0
  }
}
.carousel-inner&gt;.active,.carousel-inner&gt;.next,.carousel-inner&gt;.prev{
  display:block
}
.carousel-inner&gt;.active{
  left:0
}
.carousel-inner&gt;.next,.carousel-inner&gt;.prev{
  position:absolute;
  top:0;
  width:100%
}
.carousel-inner&gt;.next{
  left:100%
}
.carousel-inner&gt;.prev{
  left:-100%
}
.carousel-inner&gt;.next.left,.carousel-inner&gt;.prev.right{
  left:0
}
.carousel-inner&gt;.active.left{
  left:-100%
}
.carousel-inner&gt;.active.right{
  left:100%
}
@media (min-width:992px){
  .carousel .item{
      height:100vh
  }
}
.carousel-control__positioner,.owl-nav{
  position:absolute;
  top:0;
  left:0;
  right:0;
  width:100%;
  height:0;
  padding-top:50%;
  pointer-events:none;
  z-index:55
}
.carousel-control__positioner.inverted&gt;*,.carousel-control__positioner&gt;*,.owl-nav.inverted&gt;*,.owl-nav&gt;*{
  display:inline-block;
  width:2em;
  height:2em;
  padding:0;
  background-color:transparent;
  font-size:1.4rem;
  overflow:hidden;
  text-indent:100%;
  white-space:nowrap;
  vertical-align:middle;
  outline:0;
  background-repeat:no-repeat;
  background-size:20em 8em;
  box-sizing:content-box;
  cursor:pointer
}
.carousel-control__positioner.inverted&gt;*,.owl-nav.inverted&gt;*{
  border:.15em solid #000!important;
  border-radius:50%;
  background-image:url(../img/stb_sprite--inverted.svg)
}
.carousel-control__positioner&gt;*,.close_btn,.deskflow_btn,.owl-nav&gt;*{
  background-image:url(../img/stb_sprite.svg)
}
.carousel-control__positioner&gt;*,.owl-nav&gt;*{
  position:absolute;
  z-index:999;
  bottom:.5em;
  pointer-events:all;
  border:.15em solid #fff!important;
  border-radius:50%
}
.carousel-control__positioner&gt;:nth-child(1),.owl-nav&gt;:nth-child(1){
  left:5vw;
  background-position:-4em 0
}
.carousel-control__positioner&gt;:nth-child(1):hover,.owl-nav&gt;:nth-child(1):hover{
  background-position:-14em 0
}
.carousel-control__positioner&gt;:nth-child(2),.owl-nav&gt;:nth-child(2){
  right:5vw;
  background-position:-6em 0
}
.carousel-control__positioner&gt;:nth-child(2):hover,.owl-nav&gt;:nth-child(2):hover{
  background-position:-16em 0
}
@media (min-width:992px){
  .carousel-control__positioner,.owl-nav{
      padding:0;
      height:auto;
      bottom:0;
      top:0
  }
  .carousel-control__positioner&gt;*,.owl-nav&gt;*{
      bottom:50%;
      margin-bottom:-1em
  }
  .carousel-control__positioner&gt;:nth-child(1),.owl-nav&gt;:nth-child(1){
      left:1em
  }
  .carousel-control__positioner&gt;:nth-child(2),.owl-nav&gt;:nth-child(2){
      right:1em
  }
}
.carousel-indicators,.owl-dots{
  position:absolute;
  font-size:1.4rem;
  top:0;
  left:0;
  pointer-events:none;
  width:100%;
  height:0;
  margin:0;
  padding:50% 0 0;
  text-align:center;
  overflow:hidden;
  z-index:55;
  display:flex!important;
  flex-direction:row;
  justify-content:center;
  align-items:center
}
.carousel-indicators&gt;*,.owl-dots&gt;*{
  pointer-events:all;
  font-size:.5em;
  cursor:pointer;
  display:block;
  transition:all .25s linear;
  width:6px;
  height:6px;
  border:.15em solid #fff;
  border-radius:50%;
  margin:0 .15em
}
.carousel-indicators&gt;:hover,.owl-dots&gt;:hover{
  background-color:rgba(255,255,255,.5)
}
.carousel-indicators .active,.owl-dots .active{
  background-color:#fff
}
.carousel-indicators.inverted .active,.owl-dots.inverted .active{
  background-color:#000
}
.carousel-indicators.inverted&gt;*,.owl-dots.inverted&gt;*{
  border:.15em solid #000
}
.carousel-indicators.inverted&gt;:hover,.owl-dots.inverted&gt;:hover{
  background-color:rgba(0,0,0,.5)
}
@media (min-width:992px){
  .carousel-indicators,.owl-dots{
      top:auto;
      left:0;
      right:0;
      bottom:1em;
      width:auto;
      padding:0;
      height:2em
  }
  .carousel-indicators&gt;*,.owl-dots&gt;*{
      width:10px;
      height:10px;
      border-width:.175em;
      margin:0 .3em
  }
  .owl-dots,.owl-nav{
      display:flex!important
  }
  #home .carousel-indicators{
      bottom:4em
  }
}
@media (max-width:991px){
  .carousel-indicators&gt;*,.owl-dots&gt;*{
      transform:translateY(-3em)
  }
  #stories__content .carousel-control__positioner,#stories__content .carousel-indicators{
      padding-top:100%
  }
  #careers__content .owl-nav{
      height:100vw;
      padding:0
  }
  #careers__content .owl-dots{
      height:0;
      padding-top:100vw
  }
  #events__content .owl-dots,#events__content .owl-nav{
      padding-top:100%
  }
}
.deskflow_btn{
  text-indent:100%;
  white-space:nowrap;
  font-size:1.4rem;
  display:inline-block;
  vertical-align:middle;
  width:2em;
  height:2em;
  border:.15em solid #fff;
  border-radius:50%;
  outline:0;
  padding:0;
  background-repeat:no-repeat;
  background-size:20em 8em;
  background-color:transparent;
  box-sizing:content-box;
  cursor:pointer;
  overflow:visible;
  position:absolute;
  bottom:1.33333333em;
  left:50%;
  margin-left:-1.15em;
  z-index:66
}
.deskflow_btn.prev{
  background-position:0 0
}
.deskflow_btn.prev:hover{
  background-position:-10em 0
}
.deskflow_btn.next{
  background-position:-2em 0;
  animation:4s ease-out infinite bounceButtonNext;
  border-color:transparent;
  margin-bottom:10px
}
@media (max-width:991px) and (orientation:landscape){
  .deskflow_btn{
      display:none
  }
}
.deskflow_btn span{
  position:absolute;
  top:90%;
  left:-5em;
  right:-5em;
  font-size:1rem;
  text-align:center;
  display:block;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.1em;
  text-indent:0;
  color:#fff
}
.close_btn,.close_btn.inverted{
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  font-size:1.4rem;
  display:inline-block;
  vertical-align:middle;
  width:2em;
  height:2em;
  outline:0;
  padding:0;
  background-repeat:no-repeat;
  background-size:20em 8em;
  background-color:transparent;
  box-sizing:content-box;
  cursor:pointer
}
@keyframes bounceButtonNext{
  0%,100%,15%,40%,70%,90%,97%{
      background-position:-2em 0
  }
  5%{
      background-position:-2em -.5em
  }
  30%{
      background-position:-2em -.25em
  }
  50%{
      background-position:-2em -.15em
  }
  80%{
      background-position:-2em -.075em
  }
  95%{
      background-position:-2em -.035em
  }
  99%{
      background-position:-2em -.015em
  }
}
.close_btn{
  pointer-events:all;
  border:.15em solid #fff;
  border-radius:50%;
  background-position:-4em -4em
}
.close_btn.inverted{
  border:.15em solid #000;
  border-radius:50%;
  background-image:url(../img/stb_sprite--inverted.svg)
}
.close_btn:hover{
  background-position:-14em -4em
}
.close_btn.topright{
  position:absolute;
  top:1em;
  right:1em
}
.close_btn.background{
  background-color:#9f968d
}
.error-page{
  width:100%;
  min-height:100vh;
  background:#c8bac0;
  display:flex;
  align-items:center;
  position:relative;
  flex-direction:column
}
.error-page .copybox{
  text-align:center;
  max-width:30em
}
@media (min-width:768px) and (max-width:991px) and (orientation:portrait){
  body{
      font-size:60%
  }
}
@media (min-width:992px){
  body.i-os #careers__content .owl-item.active .owl-carousel__slide .copybox__support,body.i-os #careers__content .owl-item.active .owl-carousel__slide:hover .copybox__support,body.velocity-animating #careers__content .owl-item.active .owl-carousel__slide .copybox__support,body.velocity-animating #careers__content .owl-item.active .owl-carousel__slide:hover .copybox__support{
      max-height:0
  }
  #art__content .copybox .btn,#art__content .copybox h2&gt;em,#art__content .copybox h2&gt;span,#art__content .copybox h2&gt;strong,#art__content .copybox p,#art__content .deskflow_btn,#home .copybox .btn,#home .copybox h2&gt;em,#home .copybox h2&gt;span,#home .copybox h2&gt;strong,#home .copybox p,#home .deskflow_btn{
      opacity:0;
      transform:translateY(2.5rem)
  }
  #art__content .item:not(.masterslide) .copybox h2&gt;span,#home .item:not(.masterslide) .copybox h2&gt;span{
      transition:all .5s ease-in 0s
  }
  #art__content .item:not(.masterslide) .copybox h2&gt;em,#art__content .item:not(.masterslide) .copybox h2&gt;strong,#home .item:not(.masterslide) .copybox h2&gt;em,#home .item:not(.masterslide) .copybox h2&gt;strong{
      transition:all .5s ease-in .3s
  }
  #art__content .item:not(.masterslide) .copybox p,#home .item:not(.masterslide) .copybox p{
      transition:all .5s ease-in .6s
  }
  #art__content .item:not(.masterslide) .copybox .btn:not(.play_btn),#home .item:not(.masterslide) .copybox .btn:not(.play_btn){
      transition:transform .5s ease-in .9s,opacity .5s ease-in .9s
  }
  #art__content .item.masterslide .copybox h2&gt;strong,#home .item.masterslide .copybox h2&gt;strong{
      transition:all .5s ease-in 0s
  }
  #art__content .item.masterslide .copybox h2&gt;span,#home .item.masterslide .copybox h2&gt;span{
      transition:all .5s ease-in .3s
  }
  #art__content .item.masterslide .copybox p,#home .item.masterslide .copybox p{
      transition:all .5s ease-in .6s
  }
  #art__content .item.masterslide .copybox .play_btn,#art__content .item.masterslide .copybox .play_btn2,#home .item.masterslide .copybox .play_btn,#home .item.masterslide .copybox .play_btn2{
      transition:margin .5s ease 0s,transform .5s ease-in .9s,opacity .5s ease-in .9s
  }
  #art__content .deskflow_btn,#home .deskflow_btn{
      transition:all .5s ease-in .12s
  }
  #art__content.current .item.active .copybox .btn,#art__content.current .item.active .copybox h2&gt;em,#art__content.current .item.active .copybox h2&gt;span,#art__content.current .item.active .copybox h2&gt;strong,#art__content.current .item.active .copybox p,#home.current .deskflow_btn,#home.current .item.active .copybox .btn,#home.current .item.active .copybox h2&gt;em,#home.current .item.active .copybox h2&gt;span,#home.current .item.active .copybox h2&gt;strong,#home.current .item.active .copybox p,body.velocity-animating #art__content .copybox .btn,body.velocity-animating #art__content .copybox h2&gt;em,body.velocity-animating #art__content .copybox h2&gt;span,body.velocity-animating #art__content .copybox h2&gt;strong,body.velocity-animating #art__content .copybox p,body.velocity-animating #home .copybox .btn,body.velocity-animating #home .copybox h2&gt;em,body.velocity-animating #home .copybox h2&gt;span,body.velocity-animating #home .copybox h2&gt;strong,body.velocity-animating #home .copybox p,body.velocity-animating #home .deskflow_btn,body.velocity-animating #home.current .deskflow_btn{
      opacity:1;
      transform:translateY(0)
  }
  .titlecards .deskflow_btn,.titlecards h2&gt;span,.titlecards h2&gt;strong,.titlecards p{
      opacity:0;
      transform:translateY(2.5rem)
  }
  .titlecards h2&gt;strong{
      transition:all .5s ease-in 0s
  }
  .titlecards h2&gt;span{
      transition:all .5s ease-in .3s
  }
  .titlecards p{
      transition:all .5s ease-in .6s
  }
  .titlecards .deskflow_btn{
      transition:opacity .5s ease-in .9s,transform .5s ease-in 1.2s
  }
  .titlecards.current .deskflow_btn,.titlecards.current h2&gt;span,.titlecards.current h2&gt;strong,.titlecards.current p,body.velocity-animating .titlecards .deskflow_btn,body.velocity-animating .titlecards h2&gt;span,body.velocity-animating .titlecards h2&gt;strong,body.velocity-animating .titlecards p{
      opacity:1;
      transform:translateY(0)
  }
  #stories__content .btn,#stories__content blockquote{
      opacity:0;
      transform:translateY(2.5rem)
  }
  #stories__content blockquote{
      transition:all .5s ease-in 0s
  }
  #stories__content .copybox__wrap{
      overflow:hidden;
      max-width:0;
      transition:all 1s ease .6s
  }
  #stories__content .btn{
      transition:transform .5s ease-in .9s,opacity .5s ease-in .9s
  }
  #stories__content.current .item.active .btn,#stories__content.current .item.active blockquote,body.velocity-animating #stories__content .item.active .btn,body.velocity-animating #stories__content .item.active blockquote{
      opacity:1;
      transform:translateY(0)
  }
  #stories__content.current .item.active .copybox__wrap,body.velocity-animating #stories__content .item.active .copybox__wrap{
      max-width:30vw
  }
  #careers__content .copybox p,#careers__content h3{
      opacity:0;
      transform:translateY(2.5rem)
  }
  #careers__content h3{
      transition:all .5s ease-in 0s
  }
  #careers__content .copybox p{
      transition:all .5s ease-in .3s
  }
  #careers__content .owl-carousel__slide__wrapper{
      overflow:hidden;
      max-width:0;
      transition:all 1s ease-out .1s
  }
  body.velocity-animating #careers__content h3{
      transition:all .5s ease-in 1.3s
  }
  body.velocity-animating #careers__content .copybox p{
      transition:all .5s ease-in 1.6s
  }
  #careers__content.current .owl-item .owl-carousel__slide__wrapper,body.velocity-animating #careers__content .owl-item .owl-carousel__slide__wrapper{
      max-width:100%
  }
  #careers__content.current .owl-item.active .copybox p,#careers__content.current .owl-item.active h3,body.velocity-animating #careers__content .owl-item.active .copybox p,body.velocity-animating #careers__content .owl-item.active h3{
      opacity:1;
      transform:translateY(0)
  }
  #contact-us .contact__beta,#contact-us .deskflow_btn,#contact-us h2&gt;span,#contact-us h2&gt;strong{
      opacity:0;
      transform:translateY(2.5rem)
  }
  #contact-us.current .contact__beta,#contact-us.current .deskflow_btn,#contact-us.current h2&gt;span,#contact-us.current h2&gt;strong,body.i-os #art__content .copybox .btn,body.i-os #art__content .copybox h2&gt;em,body.i-os #art__content .copybox h2&gt;span,body.i-os #art__content .copybox h2&gt;strong,body.i-os #art__content .copybox p,body.i-os #art__content .item.active .copybox .btn,body.i-os #art__content .item.active .copybox h2&gt;em,body.i-os #art__content .item.active .copybox h2&gt;span,body.i-os #art__content .item.active .copybox h2&gt;strong,body.i-os #art__content .item.active .copybox p,body.i-os #careers__content .owl-item.active .copybox p,body.i-os #careers__content .owl-item.active h3,body.i-os #contact-us .contact__beta,body.i-os #contact-us .deskflow_btn,body.i-os #contact-us h2&gt;span,body.i-os #contact-us h2&gt;strong,body.i-os #home .copybox .btn,body.i-os #home .copybox h2&gt;em,body.i-os #home .copybox h2&gt;span,body.i-os #home .copybox h2&gt;strong,body.i-os #home .copybox p,body.i-os #home .deskflow_btn,body.i-os #home .item.active .copybox .btn,body.i-os #home .item.active .copybox h2&gt;em,body.i-os #home .item.active .copybox h2&gt;span,body.i-os #home .item.active .copybox h2&gt;strong,body.i-os #home .item.active .copybox p,body.i-os #stories__content .item.active .btn,body.i-os #stories__content .item.active blockquote,body.i-os .titlecards .deskflow_btn,body.i-os .titlecards h2&gt;span,body.i-os .titlecards h2&gt;strong,body.i-os .titlecards p,body.velocity-animating #contact-us .contact__beta,body.velocity-animating #contact-us .deskflow_btn,body.velocity-animating #contact-us h2&gt;span,body.velocity-animating #contact-us h2&gt;strong{
      opacity:1;
      transform:translateY(0)
  }
  #contact-us h2&gt;strong{
      transition:all .5s ease-in 0s
  }
  #contact-us h2&gt;span{
      transition:all .5s ease-in .3s
  }
  #contact-us .contact__beta{
      transition:all .5s ease-in .6s
  }
  #contact-us .deskflow_btn{
      transition:opacity .5s ease-in .9s,transform .5s ease-in 1.2s
  }
  body.i-os #stories__content .item.active .copybox__wrap{
      max-width:30vw
  }
  body.i-os #careers__content h3{
      transition:all .5s ease-in 1.3s
  }
  body.i-os #careers__content .copybox p{
      transition:all .5s ease-in 1.6s
  }
  body.i-os #careers__content .owl-item .owl-carousel__slide__wrapper{
      max-width:100%
  }
  body.i-os .bg_imager{
      background-attachment:scroll!important
  }
}
@media (max-width:991px){
  body.i-os.browser-mobile-safari.opennav footer{
      padding-bottom:80px
  }
}
@media only screen and (min-device-width:1024px) and (max-device-width:1400px) and (orientation:landscape){
  body.i-os #careers__content .owl-carousel__slide,body.i-os #careers__content .owl-stage&gt;*,body.i-os .carousel .item,body.i-os section#events__content .owl-carousel{
      height:940px
  }
  body.i-os .error-page,body.i-os section{
      min-height:940px
  }
}
@media only screen and (min-device-width:1024px) and (max-device-width:1400px) and (orientation:portrait){
  body.i-os #careers__content .owl-carousel__slide,body.i-os #careers__content .owl-stage&gt;*,body.i-os .carousel .item,body.i-os section#events__content .owl-carousel{
      height:1280px
  }
  body.i-os .error-page,body.i-os section{
      min-height:1280px
  }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
  body.i-os #careers__content .owl-carousel__slide,body.i-os #careers__content .owl-stage&gt;*,body.i-os .carousel .item,body.i-os section#events__content .owl-carousel{
      height:768px
  }
  body.i-os .error-page,body.i-os section{
      min-height:768px
  }
}
@media only screen and (min-device-width:768px) and (max-device-width:991px) and (orientation:portrait){
  body.i-os.openvid section#home .item.active .bg_imager{
      height:1024px
  }
  body.i-os .error-page,body.i-os section{
      min-height:1024px
  }
}
@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){
  body.i-os.openvid section#home .item.active .bg_imager{
      height:320px
  }
  body.i-os .error-page,body.i-os section{
      min-height:320px
  }
}
@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){
  body.i-os.openvid section#home .item.active .bg_imager{
      height:568px
  }
  body.i-os .error-page,body.i-os section{
      min-height:568px
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){
  body.i-os.openvid section#home .item.active .bg_imager{
      height:320px
  }
  body.i-os .error-page,body.i-os section{
      min-height:320px
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){
  body.i-os.openvid section#home .item.active .bg_imager{
      height:480px
  }
  body.i-os .error-page,body.i-os section{
      min-height:480px
  }
}

@media (max-width:991px){
  .mobile_only {display: block !important;}
  .desktop_only {display: none !important;}
}
@media (min-width:992px){
  .desktop_only {display: block !important;}
  .mobile_only {display: none !important;}
}


.owl-carousel {position: relative;}
.owl-stage {display: flex;}

.covid_splitter .owl-nav {display: block;}
@media (max-width:991px){
  .covid_splitter .owl-stage {
    flex-direction: column;
    pointer-events: none;
    transform: none!important;
  }
  .covid_splitter a.btn {pointer-events: all;}
  .covid_splitter .owl-nav {display: none;}
}

.ohg-comics {
  width: 100%;
}
.ohg-comics .owl-stage {
  position: relative;
}
@media (max-width: 991px) {
  #covid-hotel-guardians .ohg-comics .carousel-control__positioner, 
  #covid-hotel-guardians .ohg-comics .carousel-indicators, 
  #covid-hotel-guardians .ohg-comics .owl-dots, 
  #covid-hotel-guardians .ohg-comics .owl-nav {
    padding-top: calc(100% + 5rem);
  }
}
@media (min-width:992px){
  .ohg-comics img {
    min-width: 40rem;
  }
}

.share_btn {
  display: none !important;
}</pre></body></html>