.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-size: cover;
  background-position: 50% 50%;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.w-pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-pagination-previous {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  display: block;
  color: #333;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #fafafa;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #ccc;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 45px;
  line-height: 45px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #33353b;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 20px;
  line-height: 25px;
  font-weight: 100;
  text-align: left;
}

a {
  text-decoration: underline;
}

.nav-link {
  position: relative;
  display: inline-block;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 20px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}

.nav-link:hover {
  color: rgba(51, 51, 51, 0.5);
}

.nav-link.hide {
  display: none;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px 10px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  text-align: right;
}

.navitems {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 1vw 2vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.23);
}

.transcta {
  padding: 10px;
  border-radius: 3px;
  background-color: transparent;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}

.background-video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 33vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.homeprivate {
  padding-right: 10%;
  padding-left: 5%;
  border-radius: 0px;
  background-color: #1db4bd;
  background-image: radial-gradient(circle farthest-side at 0% 100%, #c8dadb, #07b7c2);
}

.body {
  height: auto;
  background-color: #eee;
  line-height: 1;
}

.mainh1vw {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 2.5vw;
  line-height: 2.5vw;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.mainh1vw.larger {
  font-size: 3.5vw;
  line-height: 3.5vw;
}

.mainh1vw.leftalign {
  text-align: left;
}

.mspeacockimage {
  width: 100%;
}

.homeprivate-img {
  padding-right: 3%;
  padding-left: 3%;
  text-align: center;
}

.homeprivate-content {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px none #000;
  text-align: center;
}

.columnshome {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraphvw {
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding-right: 0vw;
  padding-left: 0vw;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.6vw;
  line-height: 2vw;
  font-weight: 100;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
}

.paragraphvw.smaller {
  font-size: 1.4vw;
  line-height: 1.8vw;
}

.paragraphvw.fundraiser {
  font-size: 1.4vw;
  line-height: 1.6vw;
}

.paragraphvw.padding {
  padding-right: 15px;
  padding-left: 15px;
}

.paragraphvw._2vw {
  font-size: 2vw;
}

.paragraphvw.leftaligned {
  padding-right: 15vw;
  padding-left: 0vw;
  text-align: left;
}

.paragraphvw.zoomtop {
  width: 28vw;
  margin-top: 0vw;
  margin-bottom: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
  font-weight: 100;
  text-shadow: 3px 3px 3px #000;
}

.paragraphvw.officechrismtaszoomtop {
  width: 36vw;
  margin-top: 0vw;
  margin-bottom: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
  font-weight: 100;
  text-shadow: 3px 3px 3px #000;
}

.homeprivate-button {
  position: static;
  display: inline-block;
  width: auto;
  margin: 1vw auto 40px;
  padding: 1vw 2vw;
  border-style: solid;
  border-width: 2px;
  border-color: #d84a1d;
  border-radius: 3px;
  background-color: #d84a1d;
  box-shadow: 0 10px 14px -5px rgba(0, 0, 0, 0.9);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.homeprivate-button:hover {
  border-radius: 0px;
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.phomepage {
  padding-top: 21px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 1.5vw;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.link-block {
  padding: 20px 20%;
  text-decoration: none;
}

.home-icons {
  width: 5vw;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.home-icons:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.topvideo {
  position: static;
  display: block;
  height: auto;
  margin-top: 0vw;
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.homepublic {
  margin-top: 0vw;
  padding-top: 0vw;
  padding-right: 10%;
  padding-left: 5%;
  border-radius: 0px;
  background-color: #d84a1d;
  background-image: radial-gradient(circle farthest-side at 0% 100%, #a82a02, #f04d1a);
}

.homepublic-content {
  text-align: center;
}

.homepublic-button {
  position: static;
  display: inline-block;
  width: auto;
  margin: 1vw auto 40px;
  padding: 1vw 2vw;
  border-style: solid;
  border-width: 2px;
  border-color: #1db4bd;
  border-radius: 3px;
  background-color: #1db4bd;
  box-shadow: 0 15px 19px -6px rgba(0, 0, 0, 0.76);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.homepublic-button:hover {
  border-radius: 0px;
  background-color: #1db4bd;
  box-shadow: none;
  color: #fff;
}

.homepublic-img {
  padding-right: 3%;
  padding-left: 3%;
  text-align: center;
}

.header {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 100000;
  width: 100%;
}

.header.lightboxpage {
  position: -webkit-sticky;
  position: sticky;
  z-index: 100;
}

.homeeventoptions {
  padding: 5% 0px;
  background-color: #453245;
}

.container-2 {
  font-family: Roboto, sans-serif;
}

.html-embed {
  margin-top: 22px;
  margin-bottom: 22px;
  border-style: solid;
  border-width: 0px;
  border-color: #d84a1d;
  color: #1db4bd;
}

.homeevent-options-columns {
  color: #fff;
  font-size: 17px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.sitemapheading {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 40px;
  line-height: 1;
  text-transform: uppercase;
}

.sitemapheading.smaller {
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-size: 40px;
  font-weight: 300;
}

.sitemapheading.smaller.thin {
  font-size: 30px;
  font-weight: 300;
}

.image-2 {
  min-width: 100%;
  border-style: solid;
  border-width: 2px;
  border-color: #d84a1d;
  border-radius: 10px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.image-2:hover {
  -webkit-filter: hue-rotate(315deg);
  filter: hue-rotate(315deg);
}

.inclusiveexperience {
  padding-top: 5%;
  padding-bottom: 5%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 53, 59, 0.37)), to(rgba(69, 50, 69, 0.88))), url('../images/background-inclusiveExperience.jpg');
  background-image: linear-gradient(180deg, rgba(51, 53, 59, 0.37), rgba(69, 50, 69, 0.88)), url('../images/background-inclusiveExperience.jpg');
  background-position: 0px 0px, 0% 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  text-align: center;
}

.homeinclusiveexperience-button {
  position: static;
  display: inline-block;
  width: auto;
  margin: 40px auto;
  padding-top: 25px;
  padding-bottom: 25px;
  border: 2px solid transparent;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 0 0 20px -6px #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #453245;
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.homeinclusiveexperience-button:hover {
  background-color: #fff;
  box-shadow: none;
  color: #453245;
}

.footercallus {
  width: 100%;
  padding: 28px 0px;
  background-color: #d84a1d;
  box-shadow: 0 -4px 10px -4px #000;
  color: #fff;
  font-size: 23px;
  font-weight: 400;
  text-decoration: none;
}

.text-block {
  font-family: Oswald, sans-serif;
  font-weight: 700;
  text-align: center;
}

.text-block.smallerfooterq {
  font-size: 20px;
}

.footer {
  padding: 70px 25% 30px;
  background-color: #33353b;
}

.link-block-3 {
  width: 100%;
}

.image-3 {
  width: 20vw;
}

.column {
  text-align: left;
}

.list-item {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  color: hsla(0, 0%, 100%, 0.5);
  list-style-type: none;
}

.column-2 {
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 14px;
}

.text-block-2 {
  font-family: Oswald, sans-serif;
  color: hsla(0, 0%, 100%, 0.5);
}

.column-3 {
  text-align: right;
}

.sociallinks {
  width: 15px;
  height: 15px;
  margin: 0px 7px;
}

.columns-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
}

.sociallink-img {
  opacity: 0.5;
  -webkit-filter: brightness(200%) saturate(0%);
  filter: brightness(200%) saturate(0%);
}

.sociallink-img:hover {
  opacity: 1;
  -webkit-filter: hue-rotate(0deg);
  filter: hue-rotate(0deg);
}

.footerlink {
  color: hsla(0, 0%, 100%, 0.5);
  text-decoration: none;
}

.footerlink:hover {
  color: #1db4bd;
}

.image-4 {
  width: 130px;
  padding-left: 0vw;
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-align: left;
}

.brand:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.icon {
  display: none;
}

.image-5 {
  display: none;
}

.column-4 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-2 {
  display: none;
}

.columns-3 {
  padding-top: 0px;
}

.menu-button {
  display: none;
}

.link-block-6 {
  text-decoration: none;
}

.heading-6 {
  text-decoration: none;
}

.link-block-7 {
  text-decoration: none;
}

.link-block-8 {
  text-decoration: none;
}

.columnstopalignedleft {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columnstopalignedleft.christmasb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columnstopalignedleft.mmpspecific {
  padding-right: 15px;
  padding-left: 15px;
}

.text-span {
  font-size: 50px;
  line-height: 50px;
  font-weight: 100;
}

.text-span.block {
  font-size: 22px;
  line-height: 18px;
}

.text-span.mmp {
  font-size: 2.3vw;
  line-height: 2.3vw;
}

.formtitlegrey {
  padding-top: 0px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  line-height: 2vw;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.formtitlegrey.mobile {
  color: #33353b;
}

.modal {
  position: relative;
  z-index: 5;
  padding: 25px;
  border-radius: 10px;
  background-color: #eee;
  box-shadow: 0 3px 13px 5px #000;
}

.modal.mmparty {
  width: auto;
  padding-bottom: 40px;
}

.modal.dinnertheater {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: auto;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #33353b;
}

.modal.popupdark {
  padding-bottom: 40px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.53)), to(rgba(0, 0, 0, 0.53))), url('../images/textured_black_bg_modalpopupFinal.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)), url('../images/textured_black_bg_modalpopupFinal.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.modal.popupzoom {
  position: relative;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.52)), to(hsla(0, 0%, 100%, 0.52))), url('../images/textured_black_bg_modalpopupFinal.jpg');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.52), hsla(0, 0%, 100%, 0.52)), url('../images/textured_black_bg_modalpopupFinal.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.modal.formstack-container {
  overflow: scroll;
  max-width: 95vw;
  -o-object-fit: fill;
  object-fit: fill;
}

.modal.mmparty {
  padding-bottom: 40px;
}

.buttontextmmparty {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.8vw;
  line-height: 1.5vw;
  font-weight: 400;
}

.buttontextmmparty:hover {
  color: #fff;
}

.text-field-2 {
  display: block;
  padding-top: 0px;
  padding-right: 12px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 4px 10px -3px #000;
  font-family: Roboto, sans-serif;
}

.text-field-2.longer {
  height: 63px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  text-align: left;
}

.text-field-2.longer.hidden {
  display: none;
}

.section-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.paragraphtips {
  display: block;
  margin-top: 1vw;
  padding-right: 3vw;
  padding-left: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 1.7vw;
  font-weight: 100;
  text-align: center;
  text-shadow: -2px 2px 8px #000;
}

.paragraphtips.shortquip {
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding: 1vw 2vw;
  border-radius: 2vw;
  background-color: #453245;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-shadow: none;
}

.paragraphtips.shortquip:hover {
  box-shadow: 0 14px 12px -2px rgba(0, 0, 0, 0.65);
}

.paragraphtips.shortquiphowtohost {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 1vw 2vw;
  border-radius: 2vw;
  background-color: #e7ebf0;
  box-shadow: 0 0 13px -3px #000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Lato, sans-serif;
  color: #222;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  text-shadow: none;
}

.paragraphtips.shortquiphowtohost {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 1vw 2vw;
  border-radius: 2vw;
  background-color: #e7ebf0;
  box-shadow: 0 0 13px -3px #000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Lato, sans-serif;
  color: #222;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  text-shadow: none;
}

.form-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.75fr 1fr;
  grid-template-columns: 1.75fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.form-block.modalform {
  width: 30vw;
  margin-bottom: 0px;
  padding-right: 2vw;
  padding-left: 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.form-block.teambuilding {
  min-width: auto;
  margin-top: 0px;
  padding-right: 0vw;
  padding-left: 0vw;
}

.form-block.christmas {
  margin-left: 20px;
  padding-right: 0vw;
  padding-left: 0vw;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.form-block.fbzoom {
  min-width: 24vw;
  margin-top: 0px;
  padding-right: 0vw;
  padding-left: 0vw;
}

.form-block.teambuilding {
  position: relative;
  z-index: 2;
  min-width: 30vw;
  margin-top: 0px;
  padding-right: 0vw;
  padding-left: 0vw;
}

.form-block.bdayonpage {
  min-width: auto;
  margin-top: 0px;
  padding-right: 0vw;
  padding-left: 0vw;
}

.form-block.onpagefullwidthcontainer {
  min-width: auto;
  margin-top: 0px;
  padding-right: 25px;
  padding-left: 25px;
}

.columncontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-align: center;
}

.columncontent.paddingleft {
  padding-left: 20px;
}

.closediv {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraphmodalform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 1.3vw;
  line-height: 1.72vw;
  font-weight: 300;
  text-align: center;
}

.paragraphmodalform.mmparty {
  margin-top: 15px;
}

.intro-heading-white {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: block;
  margin-top: 17px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 2.7vw;
  line-height: 2.7vw;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 5px #000;
}

.intro-heading-white.smokey {
  font-size: 2.5vw;
  line-height: 2.5vw;
  font-weight: 700;
  text-shadow: 0 4px 9px #000;
}

.intro-heading-white.holiday {
  font-weight: 100;
}

.intro-heading-white.about {
  margin-top: 5vw;
  margin-bottom: 0px;
  font-size: 4vw;
  line-height: 4vw;
}

.intro-heading-white.about.cramton {
  font-size: 2vw;
}

.intro-heading-white.smokey {
  font-size: 2.5vw;
  line-height: 2.5vw;
  text-shadow: 0 4px 9px #000;
}

.intro-heading-white.smokey.nye {
  font-family: Oswald, sans-serif;
  color: #e7dfdd;
  font-size: 3vw;
  line-height: 3vw;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.75fr 1fr;
  grid-template-columns: 1.75fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 0px;
  color: #000;
}

.textarea.text-field-2 {
  height: 85px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 0 3px 10px -3px #000;
}

.textarea.textfield4 {
  padding-top: 5px;
}

.textarea.text-field-2 {
  height: 85px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.intro-top {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46vw;
  margin-top: 7vw;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #33353b), color-stop(76%, rgba(69, 50, 69, 0))), url('../images/office-christmas-parties-banner.jpg');
  background-image: linear-gradient(90deg, #33353b 35%, rgba(69, 50, 69, 0) 76%), url('../images/office-christmas-parties-banner.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  color: #33353b;
}

.intro-top.about {
  height: 40vw;
  margin-top: 0vw;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(36%, #d84a1d), color-stop(75%, rgba(69, 50, 69, 0))), url('../images/stairwell-suspects-2.jpg');
  background-image: linear-gradient(90deg, #d84a1d 36%, rgba(69, 50, 69, 0) 75%), url('../images/stairwell-suspects-2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.intro-top.about {
  height: 50vw;
  margin-top: 0vw;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(21%, rgba(69, 50, 69, 0)), color-stop(56%, #d84a1d)), url('../images/butler-backStabbed.jpg');
  background-image: linear-gradient(90deg, rgba(69, 50, 69, 0) 21%, #d84a1d 56%), url('../images/butler-backStabbed.jpg');
}

.intro-top.about.cramton {
  height: 64vw;
  margin-top: 5vw;
  padding-bottom: 0vw;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 100% 50%, #25dee9, #199097 38%, #11595e);
}

.intro-top.abouttop {
  height: 50vw;
  margin-top: 0vw;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(36%, #d84a1d), color-stop(75%, rgba(69, 50, 69, 0))), url('../images/stairwell-suspects-2.jpg');
  background-image: linear-gradient(90deg, #d84a1d 36%, rgba(69, 50, 69, 0) 75%), url('../images/stairwell-suspects-2.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
}

.intro-top.dinnertheaternapa {
  height: auto;
  margin-top: 0vw;
  padding-top: 170px;
  padding-bottom: 170px;
  background-image: url('../images/napa-valley-wine-train-background.jpg');
  background-position: 100% 50%;
  background-size: cover;
}

.formbutton {
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 3px;
  background-color: #d84a1d;
  box-shadow: 0 6px 19px -7px rgba(0, 0, 0, 0.73);
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
}

.formbutton:hover {
  background-color: #1db4bd;
  box-shadow: none;
}

.formbutton.mmparty {
  background-color: #1db4bd;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton.mmparty:hover {
  box-shadow: none;
}

.formbutton.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton.popupdark:hover {
  box-shadow: none;
}

.formbutton.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton.popupdark:hover {
  box-shadow: none;
}

.formbutton.zoom {
  background-color: #1cb1ff;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  color: #fff;
  font-size: 1.5vw;
  line-height: 1.5vw;
  text-shadow: 0 1px 6px #000;
}

.formbutton.zoom:hover {
  box-shadow: none;
}

.formbutton.xmas {
  background-color: #b71717;
  font-size: 20px;
}

.image-14 {
  display: block;
  width: 1.5vw;
  border-radius: 5px;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.image-14:hover {
  border-radius: 5px;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.88);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.button {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 25px;
  border-radius: 9px;
  background-color: #1db4bd;
  box-shadow: 0 3px 9px -3px #000;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #fff;
  font-size: 24px;
  line-height: 20px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button:hover {
  background-color: #fff;
  color: #33353b;
}

.button:active {
  background-color: #43464d;
}

.button.mmparty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0px;
  padding: 30px 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d84a1d;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button.mmparty:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button.mmparty.decresemargins {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4vw;
  margin-bottom: 1vw;
}

.button.mmpartycolumn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 2vw 40px 0vw;
  padding: 1vw 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d84a1d;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
  font-family: Roboto, sans-serif;
}

.button.mmpartycolumn:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button.mmparty {
  margin-top: 2vw;
  margin-bottom: 5vw;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #d84a1d;
  box-shadow: 0 7px 20px -5px #000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.button.mmparty:hover {
  box-shadow: none;
  color: #fff;
}

.button.bday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0px;
  padding: 30px 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1db4bd;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button.bday:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button.bday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0px;
  padding: 30px 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d84a1d;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button.bday:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button.christmaspartypricingb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b71717;
  box-shadow: 0 10px 20px -6px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button.christmaspartypricingb:hover {
  background-color: #fff;
  box-shadow: none;
  color: #b71717;
}

.button.locationletsgetstarted {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0px;
  padding: 30px 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1db4bd;
  box-shadow: 0 0 16px 3px #d84a1d;
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button.locationletsgetstarted:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button.theme {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #453245;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button.theme:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button.liststyle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0px;
  padding: 15px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d84a1d;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button.liststyle:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button.password {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 3px solid #000;
  border-radius: 5px;
  background-color: #b5c921;
  box-shadow: 0 7px 14px -8px #000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #000;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.button.password:hover {
  box-shadow: none;
}

.button.dinnertheater {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0px;
  padding: 14px 76px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #453245;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0px;
}

.button.dinnertheater:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button.bday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0px;
  padding: 30px 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d84a1d;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button.bday:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.closearea {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 0;
}

.modalwrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100000;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
}

.topsectionmobile {
  display: none;
}

.section-14 {
  display: none;
}

.div-block-9 {
  display: none;
}

.innershadowsection {
  margin-top: 35px;
  margin-bottom: 0vw;
  background-image: url('../images/bg-body-1.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.innershadowsection.already-ticketed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #d84a1d;
  background-image: none;
}

.innershadowsection.dinnertheater {
  display: none;
  height: 10vw;
  margin-top: 0px;
  background-image: url('../images/Corporate-clients.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.innershadowsection.zoomclientsred {
  display: block;
  height: 3.6vw;
  margin-top: 0px;
  background-image: url('../images/corporate-clients-thinner_red.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.innershadowsection.zoomclientsblack {
  position: relative;
  display: block;
  height: 3.6vw;
  margin-top: 0px;
  background-image: url('../images/divider_noire.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.container-3 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.link-block-10 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.section-15 {
  margin-top: 0vw;
  margin-bottom: 5vw;
  padding-top: 3vw;
  background-image: url('../images/magnifyingGlass.png');
  background-position: 100% 0%;
  background-size: auto;
  background-repeat: no-repeat;
}

.section-15.halloween {
  margin-bottom: 0vw;
  padding-bottom: 5vw;
  background-image: url('../images/halloween-icon-style-1-bg-1.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: repeat-y;
}

.section-15.nye {
  margin-bottom: 0vw;
  padding-bottom: 5vw;
  background-color: #e6e0da;
  background-image: url('../images/Untitled-2.png');
  background-position: 0% 50%;
  background-size: 25vw;
  background-repeat: no-repeat;
}

.text-span-10 {
  font-weight: 100;
}

.paragraphdark {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.paragraphdark.mmpspecific {
  margin-top: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
  font-size: 20px;
  line-height: 35px;
}

.paragraphdark.leftalign {
  font-size: 20px;
  text-align: left;
}

.paragraphdark.themesubtitle {
  text-align: left;
  text-transform: uppercase;
}

.paragraphdark.smaller {
  font-size: 18px;
  line-height: 22px;
}

.paragraphdark.columnsizing {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 18px;
  line-height: 22px;
}

.arrowdownimage {
  display: inline-block;
  width: 100px;
  font-size: 12px;
}

.columnsquaredescription {
  padding-right: 20px;
  padding-left: 20px;
}

.columnsquaredescription.officechristmas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 29px;
  padding-bottom: 29px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columnssquarecontainers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #33353b;
}

.columnssquarecontainers.officechristmas {
  background-color: #b71717;
}

.spanorange {
  color: #d84a1d;
  font-size: 2vw;
  line-height: 1.5vw;
}

.columnsquareimage {
  padding-top: 20vw;
  padding-bottom: 20vw;
  background-image: url('../images/IMG_3364_hat.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.columnsquareimage.officechristmas {
  height: 31vw;
  padding-top: 0vw;
  padding-bottom: 0vw;
  background-image: url('../images/murder-mystery-actors-and-clients-at-office-christmas-party-cha-cha-slide.jpg');
}

.linkcustomerreviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding-right: 0vw;
  padding-left: 0vw;
  clear: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.3vw;
  line-height: 1.3vw;
  font-weight: 600;
  text-decoration: underline;
}

.linkcustomerreviews:hover {
  color: hsla(0, 0%, 100%, 0.51);
}

.intro {
  margin-top: 5vw;
  margin-bottom: 3vw;
}

.intro.halloween {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  margin-bottom: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.intro.howtohost {
  display: none;
  margin-top: 0vw;
  margin-bottom: 0vw;
  background-color: transparent;
  background-image: url('../images/magnifyingGlass.png'), -webkit-gradient(linear, left top, left bottom, from(#a3a3a3), to(#e7ebf0));
  background-image: url('../images/magnifyingGlass.png'), linear-gradient(180deg, #a3a3a3, #e7ebf0);
  background-position: 100% 0%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
}

.intro.mmparty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  margin-bottom: 0vw;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/magnifyingGlass.png');
  background-position: 100% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.intro.nye {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  margin-bottom: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e6e0da;
  background-image: url('../images/fireworks.png');
  background-position: 100% 0%;
  background-size: 31vw;
  background-repeat: no-repeat;
}

.container-9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0vw;
  padding-bottom: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mmpmobileimagebanner {
  display: none;
}

.column-32 {
  display: none;
}

.faq-question {
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 1px 1px 5px -1px #000;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 38px;
  font-weight: 700;
}

.faq-question.faqanswer {
  margin-top: 0px;
  margin-right: 60px;
  margin-left: -3px;
  padding-top: 5px;
  background-color: #d84a1d;
  box-shadow: 1px 1px 5px -1px #000;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 100;
}

.faq-question.faqanswer.wte {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 0px;
  margin-left: 0px;
  padding: 20px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  box-shadow: 0 0 15px -1px #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.faq-question.faqanswer.wte.bday {
  box-shadow: 0 0 15px -1px #000;
}

.faq-question.whattoexpect {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  box-shadow: 4px 4px 9px -5px #000;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.column-31 {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5vw;
  margin-bottom: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.outrosection {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46vw;
  margin-top: 7vw;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #33353b), color-stop(76%, rgba(69, 50, 69, 0))), url('../images/office-christmas-parties-banner.jpg');
  background-image: linear-gradient(90deg, #33353b 35%, rgba(69, 50, 69, 0) 76%), url('../images/office-christmas-parties-banner.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  color: #33353b;
}

.outrosection.faq {
  height: 65%;
  margin-top: 0vw;
  margin-bottom: 0vw;
  padding-bottom: 5vw;
  background-image: url('../images/suspect_mugshot_MMP_DropShadown.png'), -webkit-gradient(linear, left top, left bottom, from(#eee), color-stop(46%, #1db4bd));
  background-image: url('../images/suspect_mugshot_MMP_DropShadown.png'), linear-gradient(180deg, #eee, #1db4bd 46%);
  background-position: 0% 0%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.outrosection.faq {
  height: 65%;
  margin-top: 0vw;
  margin-bottom: 0vw;
  padding-bottom: 5vw;
  background-image: url('../images/suspect_mugshot_MMP_DropShadown.png');
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
}

.outrosection.faq.mobile {
  background-image: url('../images/suspect_mugshot_MMP_DropShadown.png'), -webkit-gradient(linear, left bottom, left top, color-stop(62%, #1db4bd), color-stop(79%, rgba(29, 179, 189, 0.91)), to(rgba(29, 179, 189, 0)));
  background-image: url('../images/suspect_mugshot_MMP_DropShadown.png'), linear-gradient(0deg, #1db4bd 62%, rgba(29, 179, 189, 0.91) 79%, rgba(29, 179, 189, 0));
  background-position: 10% 0%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.outrosection.faq.mobile.nye {
  background-image: linear-gradient(315deg, #95ae8d, rgba(149, 174, 141, 0.85) 55%, hsla(0, 0%, 100%, 0) 65%), url('../images/Untitled-5.jpg');
  background-position: 0px 0px, 10% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.column-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-7 {
  color: #fff;
  text-decoration: none;
}

.columns-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1vw;
  margin-bottom: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.faqsuspectimagemobile {
  display: none;
}

.bdaytopp {
  margin-top: 1vw;
  margin-bottom: 0px;
  padding-right: 3vw;
  padding-left: 3vw;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.5vw;
  line-height: 2vw;
  font-weight: 100;
  text-align: center;
  text-shadow: -2px 2px 8px #000;
}

.bdaytopp.about {
  margin-top: 2vw;
  padding-right: 1vw;
  padding-left: 1vw;
  font-size: 1.5vw;
  line-height: 2vw;
}

.bdaytopp.about2 {
  margin-top: 2vw;
  padding-right: 1vw;
  padding-left: 1vw;
  font-size: 1.5vw;
  line-height: 2vw;
}

.columns-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.image-18 {
  position: relative;
  left: 10px;
  top: 0px;
  display: inline-block;
  margin-top: 30px;
}

.image-18.whychoose {
  width: 50vw;
}

.column-37 {
  height: auto;
  padding-top: 0vw;
  background-color: #1db4bd;
}

.column-37.holiday {
  height: auto;
  border-radius: 5px;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.75fr 1fr;
  grid-template-columns: 1.75fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  border-radius: 0px;
}

.text-field-3 {
  display: block;
  padding-top: 0px;
  padding-right: 12px;
  border-radius: 3px;
  font-family: Roboto, sans-serif;
}

.text-field-3.hidden {
  display: none;
}

.link1 {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 3px;
  background-color: #178b92;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
}

.link1.teambuildingideas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0%;
  padding: 8px 2vw;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: rgba(51, 53, 59, 0.69);
  font-size: 19px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.link1.teambuildingideas:hover {
  box-shadow: 0 8px 15px -9px #000;
}

.link1.halloween {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 30px;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: rgba(51, 53, 59, 0.69);
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
}

.link1.halloween:hover {
  box-shadow: 0 8px 15px -9px #000;
}

.link1.ocp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 30px;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: rgba(51, 53, 59, 0.69);
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
}

.link1.ocp:hover {
  box-shadow: 0 8px 15px -9px #000;
}

.link1.weddings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 5vw 25%;
  padding: 8px 2vw;
  background-color: #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: rgba(51, 53, 59, 0.69);
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
}

.link1.weddings:hover {
  box-shadow: 0 8px 15px -9px #000;
}

.spanbluethin {
  color: #1db4bd;
  font-size: 26px;
}

.columnssquareimagedescription {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3vw;
  margin-right: -10px;
  margin-left: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.columnssquareimagedescription.switched {
  margin-bottom: 2vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.columnssquareimagedescription.switched {
  margin-bottom: 2vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.columnssquareimagedescription.switched {
  margin-bottom: 2vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.textblockchristmasiconheading {
  padding-right: 26px;
  padding-left: 26px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.textblockchristmasiconheading.companyouting {
  padding-top: 20px;
  color: #fff;
  font-size: 1vw;
  line-height: 1.5vw;
  font-weight: 700;
}

.textblockchristmasiconheading.companyouting.whyschedule {
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  font-size: 25px;
  line-height: 30px;
}

.textblocktblink {
  padding-top: 15px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
}

.container-12 {
  padding: 0px 30px;
}

.infoboxsection {
  padding-bottom: 3vw;
  background-image: url('../images/companies-weve-worked-with.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.infoboxsection.whychoose {
  background-image: none;
}

.iconcircle {
  display: inline-block;
  -webkit-filter: contrast(0%);
  filter: contrast(0%);
  text-align: center;
}

.iconcircle.zoomicons {
  width: 10vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: transparent;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.icon-info-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h2 {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  text-align: center;
}

.h2.singletheme {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

.link-2 {
  display: inline-block;
  padding: 0px;
  background-color: transparent;
  color: #33353b;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
}

.link-2.darker {
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 3px;
  background-color: #a73a18;
  color: #fff;
  text-decoration: none;
}

.columns-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-15.space {
  margin-bottom: 2vw;
  padding-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0vw;
  padding: 30px 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-4.whychoose {
  display: block;
}

.section-4.whychoose {
  display: block;
  box-shadow: 1px 1px 3px -7px #000;
}

.imageholidayparty {
  position: relative;
  left: 10px;
  top: 0px;
  display: inline-block;
  margin-top: 30px;
}

.imageholidayparty.switched {
  width: 85vw;
  margin-left: -10px;
  box-shadow: 4px 4px 13px -2px #000;
}

.column-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-12 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 50vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-19 {
  margin-bottom: 0px;
  padding: 20px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
}

.paragraph-19.switched {
  font-family: Roboto, sans-serif;
  font-weight: 100;
  text-align: left;
}

.paragraph-19.switched {
  font-family: Roboto, sans-serif;
  font-weight: 100;
  text-align: left;
}

.columndescription {
  background-color: #1db4bd;
}

.columndescription.switched {
  padding-right: 0px;
  border-radius: 5px;
  background-color: transparent;
}

.columndescription.tb {
  border-radius: 5px;
  background-color: #d84a1d;
}

.columndescription.xmas {
  background-color: #b71717;
}

.columndescription.switched {
  padding-right: 0px;
  background-color: #d84a1d;
}

.textblockgatherclues {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 35px;
  line-height: 40px;
  font-weight: 100;
  text-align: center;
}

.image-20 {
  display: block;
  width: 3vw;
  max-width: 100vw;
  float: left;
  clear: none;
}

.columns-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  margin-right: 12vw;
  margin-left: 12vw;
  padding: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background-color: transparent;
}

.gradientsectionbg {
  margin-bottom: 0vw;
  padding-top: 3vw;
}

.gradientsectionbg.funds {
  position: relative;
  height: 44vw;
  margin-top: 30px;
  margin-bottom: 0px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url('../images/murder-mystery-suspect-group.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.gradientsectionbg.bday {
  margin-bottom: 5vw;
}

.corporatethinkerdescriptions {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-left: 1vw;
  float: none;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 1.2vw;
  line-height: 1.5vw;
  font-weight: 300;
  text-align: center;
}

.corporatethinkerdescriptions.combo {
  padding-right: 1vw;
  padding-left: 0vw;
  color: #33353b;
}

.column-40 {
  padding-left: 0px;
  background-color: transparent;
}

.column-41 {
  position: static;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  clear: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.divblockcenteralign {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-21 {
  position: static;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 3vw;
  max-width: 100vw;
  margin-right: auto;
  margin-left: auto;
  float: right;
  font-size: 14px;
}

.div-block-3 {
  margin-right: 0.5vw;
  padding: 2vw;
  background-color: #fff;
}

.div-block-3.boxshadowinside {
  box-shadow: inset 1px 1px 8px 0 #000;
}

.div-block-3.boxshadowinside {
  border-radius: 20px;
  box-shadow: inset 1px 1px 8px 0 #000;
}

.picondescription {
  padding-top: 10px;
  padding-right: 2vw;
  padding-left: 2vw;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}

.picondescription.centeralign {
  text-align: center;
}

.column-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-6 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.columns-6.whyschedule {
  margin-top: 0vw;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.iconimage1 {
  width: 5vw;
}

.intro-header {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46vw;
  margin-top: 7vw;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #33353b), color-stop(76%, rgba(69, 50, 69, 0))), url('../images/office-christmas-parties-banner.jpg');
  background-image: linear-gradient(90deg, #33353b 35%, rgba(69, 50, 69, 0) 76%), url('../images/office-christmas-parties-banner.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  color: #33353b;
}

.intro-header.companyouting {
  position: relative;
  display: block;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, right top, from(#453245), to(rgba(69, 50, 69, 0))), url('../images/corporate-team-building-1.jpg');
  background-image: linear-gradient(90deg, #453245, rgba(69, 50, 69, 0)), url('../images/corporate-team-building-1.jpg');
  background-position: 0px 0px, 100% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.intro-header.companyouting {
  position: relative;
  display: block;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, right top, from(#453245), to(rgba(69, 50, 69, 0))), url('../images/corporate-team-building-1.jpg');
  background-image: linear-gradient(90deg, #453245, rgba(69, 50, 69, 0)), url('../images/corporate-team-building-1.jpg');
  background-position: 0px 0px, 100% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  font-weight: 500;
}

.intro-header.companyouting.tb {
  margin-top: 0vw;
  background-image: -webkit-gradient(linear, left top, right top, from(#506cf0), to(rgba(69, 50, 69, 0))), url('../images/Teambuilding-top-section-bg-corporate-office-desk-with-suspect-evidence.jpg');
  background-image: linear-gradient(90deg, #506cf0, rgba(69, 50, 69, 0)), url('../images/Teambuilding-top-section-bg-corporate-office-desk-with-suspect-evidence.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.intro-header.nye {
  height: 40vw;
  margin-top: 0vw;
  padding-top: 5vw;
  padding-bottom: 0vw;
  background-image: linear-gradient(45deg, #502d55 43%, hsla(0, 0%, 74.9%, 0) 83%, hsla(0, 0%, 100%, 0)), url('../images/TopSectionBGFinal_NYE.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, 100vw;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  font-weight: 400;
}

.intro-header.virtualnye {
  height: auto;
  margin-top: 0vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  background-image: linear-gradient(45deg, #502d55 43%, hsla(0, 0%, 74.9%, 0) 83%, hsla(0, 0%, 100%, 0)), url('../images/slideshow1.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, 100vw;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  font-weight: 400;
}

.column-42 {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.image-6 {
  width: 9vw;
}

.column-43 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-8 {
  display: block;
  width: 35vw;
  max-width: 100%;
  margin-top: 0vw;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0vw;
  float: left;
  clear: none;
  box-shadow: -4px 4px 10px 0 rgba(0, 0, 0, 0.73);
}

.text-span-5 {
  color: #d84a1d;
  font-weight: 700;
}

.columnscorporatereviews {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.textblockthinlarge {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 45px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
  text-transform: none;
}

.block-quote {
  margin-right: 0px;
  margin-left: 0px;
  border-left-color: #1db4bd;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 1.2vw;
  line-height: 2vw;
  font-weight: 300;
}

.block-quote.orange {
  border-left-color: #d84a1d;
  font-size: 18px;
  line-height: 26px;
}

.block-quote.blue {
  border-left-color: #1db4bd;
  border-radius: 0px;
  font-size: 18px;
  line-height: 26px;
}

.corporatereviews {
  margin-bottom: 0vw;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: transparent;
}

.textblocksuccessfultb {
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 44px;
  font-weight: 700;
  text-align: center;
}

.container-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-9 {
  display: inline-block;
  width: 5vw;
}

.link-4 {
  color: #fff;
}

.columns-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 14px;
}

.columns-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-44 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 22px;
  padding-left: 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.column-44.companyouting {
  padding-top: 8vw;
  padding-bottom: 8vw;
}

.column-44.christmas2 {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.column-44.companyouting {
  padding-top: 3vw;
  padding-bottom: 3vw;
}

.topteambuildingmobile {
  display: none;
}

.columns-13-fund {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-45 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.column-45.fund {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-45.bday {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-15-fund {
  margin-top: 0vw;
  margin-bottom: 3vw;
  padding-top: 2vw;
  padding-right: 0vw;
  background-image: url('../images/fundraising-funds-icons.jpg');
  background-position: 100% 50%;
  background-size: 26vw;
  background-repeat: no-repeat;
}

.iconimagefunds {
  display: inline-block;
  width: 6vw;
  margin-top: 2vw;
  margin-bottom: 2vw;
  -webkit-filter: invert(45%);
  filter: invert(45%);
  text-align: center;
}

.iconimagefunds.smaller {
  width: 4vw;
}

.iconimagefunds.bigger {
  width: 8vw;
  -webkit-filter: none;
  filter: none;
}

.iconimagefunds.bigger.bday {
  width: 10vw;
  -webkit-filter: saturate(0%) brightness(200%) brightness(200%);
  filter: saturate(0%) brightness(200%) brightness(200%);
}

.iconimagefunds.white {
  -webkit-filter: none;
  filter: none;
}

.iconimagefunds.white.bday {
  width: 5vw;
  -webkit-filter: sepia(100%) brightness(200%) saturate(0%);
  filter: sepia(100%) brightness(200%) saturate(0%);
}

.columns-15-funds {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.icon-info-column-funds {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.textblockfundraisingicons {
  margin-bottom: 2vw;
  color: #fff;
  font-size: 1.7vw;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.h2thinfundraising {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 40px;
  line-height: 45px;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
}

.section-5-funds {
  margin-bottom: 0vw;
}

.column-46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #117177;
}

.column-47 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #198a90;
}

.column-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #19a3ac;
}

.column-49 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #1db4bd;
}

.columnsfundraisingiconboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pfundraisingicons {
  margin-bottom: 2vw;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.3vw;
  line-height: 1.7vw;
  font-weight: 100;
  text-align: center;
}

.fundraisingiconheading {
  margin-bottom: 2vw;
  color: #1db4bd;
  font-size: 1.3vw;
  line-height: 1.5vw;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.image-8-funds {
  display: block;
  width: 35vw;
  max-width: 100%;
  margin-top: 0vw;
  margin-left: 0vw;
  padding-right: 0px;
  padding-left: 0vw;
  float: left;
  clear: none;
  box-shadow: -4px 4px 10px 0 rgba(0, 0, 0, 0.73);
}

.section14bday {
  display: none;
}

.fundstopmobile {
  display: none;
}

.linkfunds {
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #33353b;
  font-weight: 700;
  text-decoration: none;
}

.linkfunds:hover {
  opacity: 0.6;
}

.linkfunds.white {
  color: #fff;
}

.columns-13-bday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.formonpagecolumns {
  margin-top: 2vw;
}

.birthdaystylizedbg {
  position: relative;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 46vw;
  margin-top: 0px;
  margin-bottom: 0vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(15%, #1db4bd), color-stop(74%, transparent)), url('../images/detective-peter-ness-maid-confetti.jpg');
  background-image: linear-gradient(270deg, #1db4bd 15%, transparent 74%), url('../images/detective-peter-ness-maid-confetti.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  font-family: Roboto, sans-serif;
}

.ditchboring {
  display: block;
  color: #fff;
  font-size: 2vw;
  font-weight: 100;
  text-transform: uppercase;
  text-shadow: 2px 2px 2px #000;
}

.ditchboringspan {
  font-size: 5vw;
  font-weight: 700;
  text-shadow: 2px 2px 7px #000;
}

.forgetstressspan {
  padding-left: 2vw;
  color: #d84a1d;
  font-size: 4vw;
  font-weight: 700;
  text-transform: none;
  text-shadow: 4px 4px 7px #000;
}

.pushright {
  padding-left: 5vw;
}

.bdaypartyinfo {
  margin: 1vw 10vw;
  padding: 1vw 2vw;
  background-color: #fff;
  box-shadow: inset 0 2px 7px 0 rgba(0, 0, 0, 0.73);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 1.2vw;
  line-height: 2vw;
  font-weight: 300;
  text-align: center;
}

.bdaypartyinfo:hover {
  box-shadow: inset 0 2px 7px 0 rgba(0, 0, 0, 0.73);
}

.linkbg {
  display: block;
  padding: 0px;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  color: #33353b;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
}

.linkbg:hover {
  opacity: 0.7;
}

.linkbg.wrapped {
  display: inline;
}

.linkbg.white {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.columns-13-fund-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-9 {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
}

.text-block-9.chrismtas {
  text-align: center;
}

.div-block-13 {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-13.christmasb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1vw;
  margin-bottom: 2vw;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.5vw;
  line-height: 2vw;
  font-weight: 100;
  text-align: center;
  text-shadow: -2px 2px 8px #000;
}

.paragraph-22.holiday {
  margin-bottom: 1vw;
  padding-right: 0vw;
  padding-left: 0vw;
  font-size: 1.5vw;
  line-height: 2vw;
}

.paragraph-22.nye {
  margin-top: 3vw;
  font-family: Oswald, sans-serif;
  color: #e7dfdd;
  font-size: 2vw;
  line-height: 2.2vw;
  font-weight: 200;
}

.paragraph-22.nye.spaced {
  margin-top: 3vw;
  margin-bottom: 3vw;
  font-family: 'PT Sans', sans-serif;
  font-size: 2vw;
  font-weight: 700;
}

.paragraph-22.shortquip {
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding: 1vw 2vw;
  border-radius: 2vw;
  background-color: #0e0b16;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-shadow: none;
}

.paragraph-22.shortquip:hover {
  box-shadow: 0 14px 12px -2px rgba(0, 0, 0, 0.65);
}

.paragraph-22.shortquip.nye {
  background-color: #502d55;
}

.paragraph-23 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 1.3vw;
  line-height: 1.72vw;
  font-weight: 300;
  text-align: center;
}

.formbutton-2 {
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 3px;
  background-color: #1db4bd;
  box-shadow: 0 6px 19px -7px rgba(0, 0, 0, 0.73);
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
}

.formbutton-2:hover {
  background-color: #1db4bd;
  box-shadow: none;
}

.formbutton-2.christmas {
  background-color: #b71717;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 25px;
}

.formbutton-2.christmas:hover {
  box-shadow: none;
}

.formbutton-2.mmparty {
  background-color: #1db4bd;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton-2.mmparty:hover {
  box-shadow: none;
}

.bold-text-2 {
  font-family: Roboto, sans-serif;
  color: #b71717;
  font-size: 1.7vw;
  line-height: 1.8vw;
  font-weight: 700;
  text-transform: uppercase;
}

.bold-text-2.christmasform {
  text-align: center;
}

.textblock1-copy {
  padding-right: 26px;
  padding-left: 26px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.columns-3-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columns-3-copy.mobile {
  display: none;
}

.imageholidaygrouptable {
  display: block;
  width: 700px;
  margin-top: 25px;
  margin-bottom: 5vw;
  box-shadow: 0 12px 15px -5px #000;
}

.textblock1-copy-2 {
  padding-right: 26px;
  padding-left: 26px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.div-block-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.intro-header-copy {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 46vw;
  margin-top: 7vw;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #33353b), color-stop(76%, rgba(69, 50, 69, 0))), url('../images/office-christmas-parties-banner.jpg');
  background-image: linear-gradient(90deg, #33353b 35%, rgba(69, 50, 69, 0) 76%), url('../images/office-christmas-parties-banner.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  color: #33353b;
}

.intro-header-copy.companyouting-copy {
  position: relative;
  display: block;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, right top, from(#453245), to(rgba(69, 50, 69, 0))), url('../images/corporate-team-building-1.jpg');
  background-image: linear-gradient(90deg, #453245, rgba(69, 50, 69, 0)), url('../images/corporate-team-building-1.jpg');
  background-position: 0px 0px, 100% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.intro-header-copy.companyouting-copy.christmas-copy {
  display: none;
  margin-top: 0vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  background-image: url('../images/murder-mystery-suspect-with-gun-and-detective-on-christmas-style-background-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.columns-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.spantb {
  font-size: 40px;
  line-height: 44px;
  font-style: italic;
  font-weight: 100;
}

.boldspanh1 {
  font-weight: 700;
}

.text-span-19 {
  font-weight: 700;
}

.link-9 {
  color: #33353b;
  font-weight: 700;
  text-decoration: none;
}

.div-block-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-50 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2vw;
  padding-bottom: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-left: 1px solid #fff;
  border-radius: 2px;
  background-color: #453245;
}

.image-23 {
  width: 10vw;
}

.infocolumnheading {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
}

.columnparagraphpx {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  font-weight: 100;
  text-align: center;
}

.image-23-copy {
  width: 10vw;
}

.infoboxcolumns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.numbers {
  font-family: Roboto, sans-serif;
  color: rgba(51, 53, 59, 0.27);
  font-size: 10vw;
  line-height: 10vw;
  font-weight: 700;
}

.numbers.blue {
  color: rgba(29, 180, 189, 0.41);
}

.numbers.orange {
  color: rgba(216, 74, 29, 0.27);
}

.percentagedatacolumn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2vw;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.textblockcapsthin {
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 1.6vw;
  line-height: 1.6vw;
  text-align: center;
}

.image-24 {
  width: 20vw;
}

.columns-19 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.column-55 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-25 {
  width: 20vw;
}

.headingcharts {
  margin-top: 3vw;
  margin-bottom: 3vw;
  font-size: 2vw;
  text-transform: uppercase;
}

.grid-2 {
  margin-top: 4vw;
  margin-bottom: 4vw;
  grid-template-areas: "Area Area-2 Area-3"
    "Area-4 Area-5 Area-6";
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  background-color: transparent;
}

.boxbgdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  padding-right: 2vw;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #453245;
  box-shadow: 0 3px 10px 1px #000;
}

.tileinfoheading {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  text-align: left;
  text-transform: uppercase;
}

.tileinfoheading.smaller {
  font-size: 25px;
  line-height: 35px;
}

.tileinfoparagraph {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 20px;
  font-weight: 100;
  text-align: left;
}

.tabletgrid {
  display: none;
  margin-top: 4vw;
  margin-bottom: 4vw;
  grid-template-areas: "Area Area-2 Area-3"
    "Area-4 Area-5 Area-6";
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  background-color: transparent;
}

.mobilegrid {
  display: none;
  margin-top: 4vw;
  margin-bottom: 4vw;
  grid-template-areas: "Area Area-2 Area-3"
    "Area-4 Area-5 Area-6";
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  background-color: transparent;
}

.boxbgdivmobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  padding-right: 2vw;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #453245;
  box-shadow: 0 3px 10px 1px #000;
}

.whychoosetopmobile {
  display: none;
}

.textspanshatter {
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 40px;
  font-weight: 100;
  text-transform: none;
}

.textspanshatter.white {
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
}

.headingshatter {
  max-width: none;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 55px;
  line-height: 55px;
  text-align: center;
  text-transform: uppercase;
}

.headingshatter.white {
  margin-top: 0vw;
  margin-bottom: 2vw;
  color: #fff;
  text-align: center;
}

.text-span-20 {
  font-size: 30px;
  font-weight: 700;
}

.text-span-21 {
  font-size: 35px;
  line-height: 40px;
}

.column-59 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-span-22 {
  font-size: 40px;
  font-weight: 100;
}

.container-18 {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.image-26 {
  box-shadow: -4px 4px 13px 0 #000;
}

.columns-13-about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35vw;
  padding-right: 50px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.textspanwhite100 {
  font-size: 2vw;
  line-height: 2vw;
}

.image-27 {
  display: block;
  width: 38vw;
  margin-top: 5vw;
}

.div-block-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.numbersabout {
  padding-right: 5vw;
  font-family: Roboto, sans-serif;
  color: rgba(51, 53, 59, 0.27);
  font-size: 8vw;
  line-height: 4vw;
  font-weight: 700;
  text-align: center;
}

.numbersabout.blue2 {
  color: #1db4bd;
}

.numbersheading {
  font-size: 2vw;
  line-height: 2vw;
  font-weight: 300;
  text-transform: uppercase;
}

.section-15-about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  margin-bottom: 3vw;
  padding: 8vw 4vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-15-about.ptii {
  margin-top: 7vw;
  margin-bottom: -8vw;
  padding-top: 0vw;
  padding-right: 0vw;
  padding-bottom: 0vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-28 {
  position: relative;
  z-index: 12;
  display: block;
  width: 48vw;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.aboutcompanyfront {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 65vw;
  margin-top: 0px;
  margin-bottom: 0vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/the-murder-mystery-company-headquarters-exterior-2.jpg');
  background-position: 0px 0px;
  background-size: cover;
  font-family: Roboto, sans-serif;
}

.link-10 {
  color: #33353b;
  font-weight: 700;
  text-decoration: none;
}

.text-span-26 {
  font-weight: 700;
  text-transform: uppercase;
}

.image-29 {
  width: 33vw;
}

.headingfair {
  margin-top: 2vw;
  font-family: Roboto, sans-serif;
  color: #d84a1d;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.textspanorange300 {
  color: #d84a1d;
  font-size: 35px;
  font-weight: 300;
}

.abouttopmobile {
  display: none;
}

.aboutmobilesectionbg {
  display: none;
}

.h1careers {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 42vw;
  padding-left: 0vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 6vw;
  line-height: 3vw;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 3px 4px #000;
}

.thinh1careers {
  font-size: 2vw;
  line-height: 2vw;
  font-weight: 100;
}

.headinglargecapsthin {
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 55px;
  line-height: 60px;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
}

.headersbg {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0vw;
  padding-bottom: 0vw;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.headersbg.orange {
  background-color: transparent;
}

.headersbg.blue {
  background-color: transparent;
}

.answersbg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  margin-bottom: 0vw;
  padding-top: 0vw;
  padding-bottom: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 25px;
  line-height: 25px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.castinglink {
  padding: 20px;
  border-radius: 20px;
  background-color: #1db4bd;
  color: #33353b;
  text-decoration: none;
  text-transform: uppercase;
}

.castinglink.orange {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #d84a1d;
  color: #fff;
}

.dyingforaliving {
  margin-top: 5vw;
  margin-bottom: 5vw;
  font-family: Roboto, sans-serif;
  color: rgba(51, 53, 59, 0.27);
  font-size: 7vw;
  text-align: center;
}

.spotlightheadline {
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 35px;
  text-transform: uppercase;
}

.text-span-30 {
  font-weight: 300;
  text-transform: none;
}

.spotlightp {
  color: #33353b;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.spotlightimage {
  width: 15vw;
}

.spotlightcolumns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 3vw;
  padding-bottom: 3vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-60 {
  text-align: right;
}

.column-62 {
  text-align: left;
}

.column-64 {
  text-align: right;
}

.column-66 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
}

.column-67 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headingblueoption1 {
  color: #1db4bd;
  font-size: 35px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
}

.headingblueoption1.orange {
  color: #d84a1d;
  font-size: 36px;
  text-align: center;
}

.container-19 {
  margin-top: 5vw;
  margin-bottom: 3vw;
}

.thinh1reviews {
  font-weight: 100;
}

.sectioncontainerform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 55vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url('../images/murder-mystery-flapper-group.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../images/murder-mystery-flapper-group.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.container-20 {
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.textfield4 {
  display: block;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 12px;
  border-radius: 3px;
  background-color: hsla(0, 0%, 100%, 0.75);
  box-shadow: 0 4px 10px -3px #000;
  font-family: Roboto, sans-serif;
}

.formheadinglocations {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: block;
  margin-top: 17px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 5px #000;
}

.bottomblockquoteimage {
  width: 100%;
  min-width: 100%;
  box-shadow: -4px 4px 11px -2px #000;
}

.column-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 73px;
  padding-left: 73px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.headingorangebold {
  font-family: Roboto, sans-serif;
  color: #d84a1d;
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.bloggerbottomcolumns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bloggerbottomcolumns.mmpspecific {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.text-span-36 {
  font-weight: 100;
}

.columns-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.column-69 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.headingtheme {
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 35px;
  text-transform: uppercase;
}

.headingtheme.smaller {
  font-size: 20px;
  line-height: 30px;
}

.themedescriptionparagraph {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-transform: uppercase;
}

.columns-23 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.divthemeimagecontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-34 {
  display: block;
  box-shadow: 0 2px 11px 5px #d84a1d;
}

.listheading {
  font-family: Roboto, sans-serif;
  font-size: 28px;
  text-align: left;
  text-transform: uppercase;
}

.paragraphlistdescription {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: left;
}

.columns-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 5vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 3px solid #d84a1d;
  border-bottom: 3px solid #d84a1d;
}

.listsylebuttontext {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  font-weight: 400;
}

.listsylebuttontext:hover {
  color: #fff;
}

.listdiv {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 10px 20px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 11px 0 #000;
}

.headinglists {
  margin-top: 5vw;
  margin-bottom: 5vw;
  font-family: Roboto, sans-serif;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.headinglists.hide {
  display: none;
}

.h3privacy {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
  text-align: left;
  text-transform: uppercase;
}

.thinh1 {
  font-weight: 100;
}

.link-13 {
  color: #333;
  font-weight: 700;
  text-decoration: none;
}

.text-span-39 {
  font-weight: 700;
}

.div-block-18 {
  border-bottom: 3px solid #d84a1d;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  padding: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: url('../images/bg-body-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 900px;
  height: 800px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 10px;
  background-color: #eee;
  background-image: url('../images/password-protected-bg-retry.png');
  background-position: 0px 0px;
  background-size: cover;
  box-shadow: inset 0 3px 11px 5px #000;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.heading-26 {
  color: #33353b;
  text-transform: uppercase;
}

.text-field-4 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.section-23 {
  padding-top: 5vw;
  padding-bottom: 5vw;
  background-color: #eee;
}

.heading-29 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #453245;
  box-shadow: 0 13px 16px -8px #000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.heading-29:hover {
  box-shadow: none;
}

.heading-29.dinnertheater {
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: solid none;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.34) #000 rgba(0, 0, 0, 0.6);
  background-color: #535866;
  box-shadow: none;
  text-align: center;
}

.accordion-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: inset 0 2px 9px 0 #000;
}

.accordion-item-content.download {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.accordion-item-content.dinnertheater {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.linkblockclientsaccordion {
  padding: 10px;
}

.html-embed-2.mobile {
  display: none;
}

.column-71 {
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: inset 0 2px 9px 0 #000;
}

.themeimageclients {
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.themeimageclients:hover {
  box-shadow: 0 0 6px 4px #453245;
}

.image-36 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.downloadbutton {
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #d84a1d;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}

.downloadbutton:hover {
  box-shadow: 0 12px 8px -9px #000;
}

.downloadbutton.zip {
  margin-bottom: 20px;
}

.headingthankyou {
  font-family: Roboto, sans-serif;
  font-size: 50px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
}

.text-span-42 {
  font-weight: 100;
}

.columns-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-31 {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
}

.column-73 {
  padding-right: 10px;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: transparent;
}

.divthankyouinnershadow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  box-shadow: inset 0 2px 4px 1px rgba(0, 0, 0, 0.68);
}

.text-span-43 {
  font-weight: 700;
}

.heading-32 {
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
}

.text-span-44 {
  font-weight: 100;
}

.paragraph-41 {
  margin-right: 30px;
  margin-left: 30px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
}

.columns-27 {
  margin-top: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.button-6 {
  background-color: #453245;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-transform: uppercase;
}

.button-6._404 {
  border-radius: 5px;
  box-shadow: 0 7px 14px -2px #000;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.button-6._404:hover {
  box-shadow: none;
}

.button-7 {
  background-color: #d84a1d;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-transform: uppercase;
}

.button-7._404 {
  border-radius: 5px;
  box-shadow: 0 5px 11px 0 #000;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.button-7._404:hover {
  box-shadow: none;
}

.posts-collection-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: -25px -10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.posts-collection-list.latestposts {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.title-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 85px 30px 90px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eee;
}

.title-section.cc-detail {
  padding-top: 100px;
  background-color: #eee;
}

.title-section.cc-detail {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.posts-collection-list-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.h2-2 {
  margin-top: 15px;
  margin-bottom: 25px;
  color: #000;
  font-size: 36px;
  line-height: 42px;
  font-weight: 400;
  text-transform: uppercase;
}

.h2-2.cc-title-section {
  position: static;
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-weight: 700;
}

.h2-2.cc-title-section {
  margin-top: 0px;
  margin-bottom: 40px;
}

.posts-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._3-collection-item {
  width: 33.33333333%;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

._3-collection-item.latestposts {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.container-23 {
  width: 100%;
  max-width: 1200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.container-23.cc-post-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block-15 {
  width: 100%;
  padding-top: 28px;
  padding-bottom: 28px;
  background-color: #d84a1d;
  color: #fff;
  font-size: 23px;
  text-decoration: none;
}

.section-26 {
  padding-top: 5vw;
  padding-bottom: 5vw;
  background-color: #eee;
}

.h1blog {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 54px;
  line-height: 60px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

.post-author-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}

.post-author-text.cc-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.post-author-text.cc-small-thumbnail {
  margin-top: 0px;
}

.author-image-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 30px;
  height: 30px;
  margin-right: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 50%;
  background-size: cover;
}

.post-author {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.post-author:hover {
  text-decoration: underline;
}

.section-title-text {
  display: block;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #999;
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.section-title-text:hover {
  text-decoration: underline;
}

.post-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eee;
}

.image-37 {
  display: inline-block;
  box-shadow: 0 6px 15px -3px #000;
}

.post-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.post-content-wrapper {
  display: block;
  max-width: 800px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.rich-text {
  display: block;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  text-align: left;
}

.rich-text h2 {
  text-align: left;
}

.rich-text p {
  font-weight: 300;
}

.rich-text h3 {
  font-size: 25px;
  text-align: left;
}

.rich-text.videozoom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-42 {
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
}

.latest-posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 90px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #eee;
}

.section-title-text-2 {
  margin-bottom: 30px;
  color: #999;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.section-title-text-2:hover {
  text-decoration: underline;
}

._2-collection-item {
  width: 50%;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.posts-image {
  width: auto;
  margin-bottom: 20px;
  box-shadow: 0 7px 13px 0 #000;
}

.post-info-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.category-link {
  font-family: Roboto, sans-serif;
  color: #999;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.category-link:hover {
  text-decoration: underline;
}

.post-title {
  margin-top: 15px;
  margin-bottom: 15px;
  text-decoration: none;
}

.h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.post-author-2 {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 10px;
  line-height: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.post-author-2:hover {
  text-decoration: underline;
}

.post-author-2.cc-top-margin {
  margin-right: 5px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.posts-image-2 {
  margin-bottom: 20px;
}

.post-info-text-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.category-link-2 {
  font-family: Roboto, sans-serif;
  color: #999;
  font-size: 10px;
  line-height: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.category-link-2:hover {
  text-decoration: underline;
}

.h3-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.post-author-3 {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 10px;
  line-height: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.post-author-3:hover {
  text-decoration: underline;
}

.post-author-3.cc-top-margin {
  margin-right: 5px;
}

.div-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.post-info-text-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.category-link-3 {
  font-family: Roboto, sans-serif;
  color: #999;
  font-size: 15px;
  line-height: 12px;
  font-weight: 400;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.category-link-3:hover {
  text-decoration: underline;
}

.h3-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase;
}

.post-author-4 {
  color: #33353b;
  font-size: 15px;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.post-author-4:hover {
  text-decoration: underline;
}

.post-author-4.w--current {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 15px;
  font-weight: 700;
}

.post-author-4.cc-top-margin {
  margin-right: 5px;
  color: #33353b;
  font-size: 15px;
}

.image-38 {
  width: 40vw;
  max-width: 100%;
}

.posts-collection-list-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.posts-wrapper-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._3-collection-item-2 {
  width: 33.33333333%;
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.post-info-text-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.category-link-4 {
  color: #999;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.category-link-4:hover {
  text-decoration: underline;
}

.category-link-4.w--current {
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.h3-4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

.post-author-5 {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 15px;
  line-height: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.post-author-5:hover {
  text-decoration: underline;
}

.post-author-5.cc-top-margin {
  margin-right: 5px;
}

.image-39 {
  width: 60vw;
}

.text-block-18 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-weight: 300;
}

.link-15 {
  color: #999;
  text-decoration: none;
}

.thinh1smaller {
  font-weight: 100;
}

.modalslidein {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100000;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
}

.thinsmaller {
  font-weight: 100;
}

.div-block-20 {
  margin-top: 25px;
  margin-bottom: 25px;
  color: #fff;
}

.heading-33 {
  padding-right: 20px;
  padding-left: 20px;
  font-size: 25px;
  line-height: 30px;
  text-transform: uppercase;
}

.publicslideinlinks {
  padding: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 3px solid rgba(0, 0, 0, 0.47);
  box-shadow: none;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-weight: 700;
  text-align: left;
  text-decoration: none;
}

.publicslideinlinks:hover {
  box-shadow: inset 0 0 13px 0 #000;
}

.text-span-47 {
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 10px;
  background-color: #33353b;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  font-weight: 300;
  text-transform: uppercase;
}

.columns-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 11vw;
  padding-left: 11vw;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ticketsheading {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
}

.thinh3 {
  font-weight: 100;
}

.sectiondinnermansionbg {
  height: 40vw;
  max-height: 100%;
  max-width: 100.0166105641972%;
  margin-top: -16vw;
  background-image: url('../images/public-venue-tables-1.png');
  background-position: 50% 0%;
  background-size: cover;
  background-attachment: scroll;
}

.thindinnertheaterh3 {
  font-weight: 100;
}

.columns-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-top: 2vw;
  padding-bottom: 2vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.text-span-50 {
  font-size: 25px;
  line-height: 35px;
  font-weight: 100;
}

.text-span-50.chi {
  font-size: 20px;
  line-height: 25px;
}

.column-76 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.column-76.la {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.column-77 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.column-77.la {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.thinh2 {
  font-weight: 100;
}

.sectioncenterxy {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #eee;
}

.sectioncenterxy.unsolved {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 100vh;
  padding-top: 75px;
  padding-bottom: 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.thin {
  font-weight: 200;
}

.mmpcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding: 30px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 2px solid #d84a1d;
}

.sitemaplink {
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Roboto, sans-serif;
  color: #1db4bd;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
}

.sitemaplink:hover {
  opacity: 0.6;
}

.tbmobilecompanyouting {
  display: none;
}

.topnavctas {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: block;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #222;
}

.navigationitems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.image-40 {
  width: 33px;
  padding-bottom: 10px;
}

.container-26 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.link-19 {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #333;
  text-decoration: none;
}

.link-19:hover {
  opacity: 0.55;
}

.link-19.white {
  color: #fff;
}

.sectionfullscreenimage {
  position: relative;
  display: block;
  height: 50vw;
  padding-right: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, hsla(0, 0%, 100%, 0)), to(#000)), url('../images/dinner-death.jpg');
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 70%, #000), url('../images/dinner-death.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.containerabsolutebottom {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  margin-bottom: 55px;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.bold-text-4 {
  font-weight: 100;
}

.bold-text-5 {
  font-weight: 100;
}

.sectionsuspect2 {
  position: relative;
  z-index: 1;
  margin-top: 0px;
  padding-bottom: 70px;
  background-color: #000;
}

.thinh2larger {
  font-weight: 100;
}

.heading-38-mobile {
  display: none;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: -3px 3px 4px #000;
  white-space: normal;
}

.block {
  font-size: 24px;
}

.privatesubmenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mmpsecondarynav {
  padding-right: 15px;
  padding-left: 15px;
  border-bottom: 3px solid transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 16px;
  line-height: 38px;
  font-weight: 300;
  text-decoration: none;
}

.mmpsecondarynav:hover {
  border-style: none none solid;
  border-width: 0px 0px 3px;
  border-color: #d84a1d;
  color: #d84a1d;
}

.mmd-reviews {
  display: inline;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: solid;
  border-width: 2px;
  border-color: #d84a1d;
  border-radius: 5px;
  -webkit-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  color: #d84a1d;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.mmd-reviews:hover {
  opacity: 0.65;
}

.section-35 {
  height: 34vw;
  background-image: url('../images/gangster-dinner-theater.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-79 {
  display: block;
  padding-left: 0px;
}

.image-41 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 35vw;
}

.image-42 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 30vw;
}

.section-36 {
  margin-top: 15vw;
}

.columns-30 {
  margin-top: 0px;
  padding-top: 24vw;
}

.slidercontainer {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: transparent;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(69, 50, 69, 0.52) 10%, #453245);
}

.slidercontainer.birthday {
  background-image: url('../images/bdaydivBG2.png'), radial-gradient(circle farthest-corner at 50% 50%, rgba(29, 180, 189, 0.09) 10%, #1db4bd);
  background-position: 0% 0%, 0px 0px;
  background-size: contain, auto;
  background-repeat: no-repeat, repeat;
}

.slider {
  display: block;
  margin-top: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 2px 9px -1px #000;
  -o-object-fit: fill;
  object-fit: fill;
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 8vw;
  padding-left: 8vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.left-arrow {
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.pproven {
  margin-top: 1vw;
  margin-bottom: 0px;
  padding-right: 3vw;
  padding-left: 3vw;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  text-align: center;
}

.fundraisingdatacolumns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.fundraisingdatabox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
}

.fundraisingdataicon {
  width: 85px;
  max-width: 100%;
  -webkit-filter: invert(50%);
  filter: invert(50%);
}

.fundraisingdataheading {
  padding-top: 20px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  text-align: center;
}

.section-40 {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #fff;
  box-shadow: inset 0 0 8px 0 #000;
}

.sliderbirthday {
  display: block;
  margin-top: 50px;
  margin-bottom: 60px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 2px 9px -1px #000;
  -o-object-fit: fill;
  object-fit: fill;
}

.bdaypanelsbottom {
  margin-bottom: 0vw;
}

.div-block-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.divblockcenteredcontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 35px;
  padding-bottom: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  background-color: #453245;
}

.div-block-28.orange {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #d84a1d;
}

.div-block-28.blue {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #1db4bd;
}

.image-44 {
  width: 4vw;
  margin-right: 60px;
  padding-right: 0px;
  padding-left: 0px;
}

.careerssubheaderthin {
  font-size: 20px;
  font-weight: 100;
}

.div-block-29 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.link-block-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 45px;
  margin-bottom: 45px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.textblocklarggrey {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Roboto, sans-serif;
  color: rgba(51, 51, 51, 0.41);
  font-size: 4vw;
  font-weight: 700;
  text-decoration: none;
}

.phoneicon {
  width: 6vw;
  -webkit-filter: invert(33%);
  filter: invert(33%);
}

.image-46 {
  width: 110px;
}

.image-47 {
  width: 110px;
}

.image-48 {
  width: 110px;
  margin-bottom: 25px;
}

.careerscontainers {
  border-radius: 0px;
  box-shadow: 0 2px 10px -2px #000;
}

.container-33 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-50 {
  width: 400px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.unsolvedheading {
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 60px;
  line-height: 60px;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
}

.text-span-61 {
  color: #d84a1d;
  font-weight: 700;
}

.paragraph-53 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  text-align: center;
}

.paragraph-53.unsolved {
  font-size: 22px;
  line-height: 32px;
}

.heading-42 {
  font-family: Roboto, sans-serif;
  font-size: 50px;
  font-weight: 100;
}

.body-3 {
  background-color: #eee;
}

.animationbutton {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 5px;
  background-color: #431c5d;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  font-size: 1.5vw;
  line-height: 1.5vw;
  font-weight: 300;
  text-transform: uppercase;
}

.animationbutton:hover {
  box-shadow: 0 9px 13px -6px #000;
}

.animationbutton.mission {
  font-size: 2vw;
  line-height: 2vw;
}

.animationbutton.director {
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.animationbutton.zoomtopnav {
  margin-right: 20px;
  margin-left: 20px;
  background-color: #bccbde;
  box-shadow: 0 1px 8px 2px rgba(28, 177, 255, 0.7);
  font-size: 25px;
  line-height: 30px;
  text-shadow: 0 1px 8px #000;
}

.animationbutton.zoomtopnav:hover {
  background-color: #1cb1ff;
  box-shadow: none;
}

.animationbutton.zoomtopnavphone {
  display: none;
  margin-right: 20px;
  margin-left: 20px;
  background-color: #d4145a;
  box-shadow: 0 1px 8px 2px #f8e0db;
  font-size: 25px;
  line-height: 30px;
  text-shadow: 0 1px 8px #000;
}

.animationbutton.zoomtopnavphone:hover {
  background-color: #f8e0db;
  box-shadow: none;
}

.animationbutton.zoomtopnavtablet {
  display: none;
  margin-right: 20px;
  margin-left: 20px;
  background-color: #d4145a;
  box-shadow: 0 1px 8px 2px #f8e0db;
  font-size: 25px;
  line-height: 30px;
  text-shadow: 0 1px 8px #000;
}

.animationbutton.zoomtopnavtablet:hover {
  background-color: #f8e0db;
  box-shadow: none;
}

.animationbutton.zoomtopnavpx {
  margin-right: 20px;
  margin-left: 20px;
  background-color: #bccbde;
  box-shadow: 0 1px 8px 2px rgba(28, 177, 255, 0.7);
  font-size: 25px;
  line-height: 30px;
  text-shadow: 0 1px 8px #000;
}

.animationbutton.zoomtopnavpx:hover {
  background-color: #1cb1ff;
  box-shadow: none;
}

.containerdirectorstopvid {
  margin-top: 70px;
  padding: 50px 70px;
  border-bottom: 2px solid #d84a1d;
  background-image: url('../images/blob_vid_BG.png');
  background-position: 0px 0px;
  background-size: cover;
}

.containerdirectorstopvid.video2 {
  margin-top: 300px;
  background-image: url('../images/blob_vid_BG.png');
  background-position: 0px 0px;
  background-size: cover;
}

.containerdirectorsnippets {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 300px;
  margin-bottom: 25px;
  padding: 10px 0px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 0px none #d84a1d;
}

.containerdirectorsnippets.switched {
  margin-bottom: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.container-37 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-30 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-52 {
  width: 120px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}

.image-52.bigger {
  width: 280px;
}

.bodydirectorborder {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #eee;
}

.bodydirectorborder.border {
  margin-bottom: 60px;
  background-image: url('../images/Body_BG_Blob.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.paragraph-55 {
  font-family: Roboto, sans-serif;
  color: #d84a1d;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.container-38 {
  display: block;
  margin-bottom: 35px;
  padding: 30px 15px;
  border-top: 2px solid #d84a1d;
  border-bottom: 2px solid #d84a1d;
}

.text-block-26 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-span-63 {
  font-weight: 100;
}

.text-span-64 {
  font-weight: 100;
}

.heading-45 {
  font-family: Roboto, sans-serif;
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.div-block-31 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-31.mission {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.div-block-31.director {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.youtube {
  box-shadow: 0 11px 20px -5px #000;
}

.image-54 {
  position: relative;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 580px;
  margin-right: -60px;
  padding-left: 0px;
}

.image-55 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 459px;
  margin-right: 0px;
  padding-right: 0px;
}

.image-55.blob3 {
  width: 530px;
}

.image-55.blob4 {
  position: absolute;
  left: -5%;
  top: -20px;
  right: 1px;
  bottom: 0%;
  width: 530px;
  margin-top: 0px;
  padding-right: 0px;
}

.div-block-33 {
  position: relative;
  padding-right: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.heading-46 {
  color: #d84a1d;
  font-size: 28px;
  text-transform: uppercase;
}

.heading-46.blue {
  color: #d4145a;
}

.heading-46.specifics {
  color: #0032ff;
}

.heading-46.yellow {
  color: #bd760a;
}

.div-block-34 {
  margin-left: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-34.paddingadded {
  margin-left: 15px;
}

.paragraph-57 {
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  color: #33353b;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}

.paragraph-57.diff {
  margin-top: -20px;
}

.bold-text-6 {
  font-size: 22px;
}

.containerdirectorstoppadding {
  margin-top: 40px;
}

.headingstartyourstory {
  font-family: Exo, sans-serif;
  color: #431c5d;
  font-size: 45px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
}

.image-56 {
  width: 16vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.image-56.mission2 {
  width: 12vw;
}

.image-56.director {
  width: 16vw;
}

.directorscompanymissionbutton {
  margin-bottom: 35px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-radius: 5px;
  background-color: #431c5d;
  box-shadow: 0 0 11px 0 #bd760a;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Exo, sans-serif;
  font-size: 35px;
  line-height: 35px;
}

.directorscompanymissionbutton:hover {
  background-color: #bd760a;
  box-shadow: none;
}

.heading-48 {
  margin-bottom: 60px;
  font-family: Roboto, sans-serif;
  color: #d4145a;
  text-align: center;
  text-transform: uppercase;
}

.section-44 {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 80px;
  padding-bottom: 24px;
}

.navigation-wrap {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navigation-wrap.landingpage {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.navigation-wrap.landingpage {
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: transparent;
}

.navigation-wrap.landingpage {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.navigation-wrap.landingpage {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: 1;
}

.logo-link:active {
  opacity: 0.7;
}

.logo-link.w--current {
  padding-left: 50px;
}

.link-block-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.navigation {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  display: inline-block;
  margin-top: 0%;
  padding: 0px 0px 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
  box-shadow: 0 0 16px 2px #000;
  color: transparent;
}

.navigation.newyears {
  position: -webkit-sticky;
  position: sticky;
  display: block;
  padding-top: 0px;
  background-color: #8e4b71;
}

.navigation.newyears.lpgeo {
  position: -webkit-sticky;
  position: sticky;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 232, 232, 0.49)), to(rgba(255, 232, 232, 0.49))), url('../images/HeaderTextureBG.jpg');
  background-image: linear-gradient(180deg, rgba(255, 232, 232, 0.49), rgba(255, 232, 232, 0.49)), url('../images/HeaderTextureBG.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.navigation.newyears.landingpage {
  position: -webkit-sticky;
  position: sticky;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #e7dfdd;
}

.navigation.newyears.landingpage.nye {
  background-color: #8e4b71;
}

.image-58 {
  width: 4vw;
  margin-right: 10px;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.image-58:hover {
  -webkit-transform: rotateX(-46deg) rotateY(-34deg) rotateZ(51deg);
  transform: rotateX(-46deg) rotateY(-34deg) rotateZ(51deg);
}

.logo-image {
  display: block;
  width: 9vw;
  padding-left: 0px;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.logo-image:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.logo-image.nye {
  width: 10vw;
  margin-top: -2vw;
  margin-bottom: -2vw;
}

.link-block-18 {
  display: none;
}

.section41mission {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 500000;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(29, 180, 189, 0);
  background-image: -webkit-gradient(linear, right top, left top, from(#bd760a), to(#f1e0c6));
  background-image: linear-gradient(270deg, #bd760a, #f1e0c6);
  box-shadow: 0 0 8px 0 #000;
}

.missionvideocontainer {
  margin-top: 70px;
  padding: 30px 20px;
  border-top: 2px solid #d84a1d;
  border-bottom: 2px none #d84a1d;
}

.youtubeexperiential {
  box-shadow: 0 11px 20px -5px #000;
}

.youtubeimmersioneer {
  box-shadow: 0 11px 20px -5px #000;
}

.heading-51 {
  display: none;
  margin-top: 0px;
  font-family: Roboto, sans-serif;
  color: #bccbde;
  font-size: 2vw;
  line-height: 2vw;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 3px 5px rgba(0, 0, 0, 0.7);
}

.heading-51.director {
  display: block;
}

.div-block-38 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 40px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.buttondinnerportal {
  display: inline-block;
  padding: 20px 50px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 5px;
  background-color: #453245;
  box-shadow: 0 9px 14px -4px #000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.buttondinnerportal:hover {
  background-color: #453245;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#453245), color-stop(50%, rgba(69, 50, 69, 0.73)), to(#453245));
  background-image: linear-gradient(180deg, #453245, rgba(69, 50, 69, 0.73) 50%, #453245);
  box-shadow: none;
}

.buttondinnerportal.chi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 16px;
  line-height: 20px;
}

.buttonchoosetickets {
  border: 1px solid #fff;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 550ms ease;
  transition: all 550ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
}

.buttonchoosetickets:hover {
  box-shadow: none;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.containerdivnapa {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 100px;
  margin-left: 100px;
  padding: 10px 40px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  text-align: center;
}

.rich-text-block {
  position: static;
  margin-top: 0px;
  text-align: center;
}

.rich-text-block p {
  color: #33353b;
  font-weight: 300;
}

.divblockboxinnershadow {
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: inset 0 2px 9px -4px #000;
}

.heading-52 {
  font-family: Roboto, sans-serif;
  color: #1db4bd;
  font-size: 35px;
  text-align: center;
  text-transform: uppercase;
}

.paragraph-63 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
}

.paragraph-63.reg {
  font-size: 18px;
  font-weight: 400;
}

.paragraph-64 {
  font-family: Roboto, sans-serif;
  color: #d84a1d;
  font-size: 35px;
  line-height: 40px;
  font-weight: 100;
  text-align: center;
}

.text-span-73 {
  font-weight: 700;
}

.section-46 {
  padding: 15px;
  background-color: #fff;
  box-shadow: inset 0 1px 11px -4px #000;
}

.breadcrumbsrichtext {
  text-align: center;
}

.breadcrumbsrichtext a {
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.breadcrumbsrichtext a:hover {
  color: #1db4bd;
}

.breadcrumbsrichtext h2 {
  display: none;
}

.breadcrumbsrichtext p {
  display: none;
}

.breadcrumbsrichtext h4 {
  display: block;
}

.video {
  margin-top: 30px;
  margin-bottom: 15px;
  box-shadow: 0 4px 11px 0 #000;
}

.div-block-41 {
  padding-right: 25px;
  padding-left: 25px;
}

.list-2 {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 0px;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  list-style-type: none;
}

.napadates {
  margin-bottom: 8px;
  padding: 6px 140px;
  background-color: #fff;
  font-family: Roboto, sans-serif;
}

.napaagreement {
  padding-right: 31%;
  padding-left: 31%;
}

.sponsoredeventheading {
  font-family: Roboto, sans-serif;
  font-weight: 100;
  text-align: center;
}

.checkbox-field {
  text-align: left;
}

.form-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0%;
  text-align: center;
}

.okayrow {
  text-align: center;
}

.link-21 {
  display: inline-block;
  padding: 8px 13px;
  border-radius: 3px;
  background-color: #47a755;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

.form-block-2 {
  text-align: center;
}

.checkboxholder {
  margin-right: auto;
  margin-left: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.checkbox-label {
  font-weight: 300;
}

.topsectionnapamobile {
  display: none;
}

.locationlptopphone {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 2vw;
  line-height: 1vw;
  font-weight: 700;
}

.footerlplocations {
  padding: 70px 25% 30px;
  background-color: #33353b;
}

.button-16 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 25px;
  border-radius: 9px;
  background-color: #1db4bd;
  box-shadow: 0 3px 9px -3px #000;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #fff;
  font-size: 24px;
  line-height: 20px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-16:hover {
  background-color: #fff;
  color: #33353b;
}

.button-16:active {
  background-color: #43464d;
}

.button-16.mmparty {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0px;
  padding: 30px 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d84a1d;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button-16.mmparty:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.button-16.mmparty.decresemargins {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 1vw;
  background-color: transparent;
  background-image: linear-gradient(315deg, #bc4123, #fe7860);
  font-family: Lato, sans-serif;
}

.button-16.howtohost {
  margin-top: 2vw;
  margin-bottom: 5vw;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #222;
  box-shadow: 0 0 9px 1px #33353b;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #e7ebf0;
}

.button-16.howtohost:hover {
  background-color: #e7ebf0;
  box-shadow: none;
  color: #222;
}

.container-46 {
  position: static;
  display: block;
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.boxbgdiv-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  padding-right: 2vw;
  padding-left: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-radius: 20px;
  background-color: #fe7860;
  box-shadow: 0 3px 10px 1px #000;
}

.sectioncontainer {
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #eee;
}

.sectioncontainer.privatespecifictop {
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(26%, #d84a1d), color-stop(78%, hsla(0, 0%, 100%, 0))), url('../images/bachelorette-murder-mystery-party-top-section-bg.jpg');
  background-image: linear-gradient(90deg, #d84a1d 26%, hsla(0, 0%, 100%, 0) 78%), url('../images/bachelorette-murder-mystery-party-top-section-bg.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.whatisammp {
  background-image: url('../images/detective-foot-prints.png');
  background-position: 50% 50%;
  background-size: cover;
}

.sectioncontainer.dinnertheater {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 36vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: -webkit-gradient(linear, left top, right top, from(#1db4bd), color-stop(32%, rgba(149, 220, 224, 0.53)), color-stop(68%, hsla(0, 0%, 100%, 0))), url('../images/female_detective_alley.jpg');
  background-image: linear-gradient(90deg, #1db4bd, rgba(149, 220, 224, 0.53) 32%, hsla(0, 0%, 100%, 0) 68%), url('../images/female_detective_alley.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.sectioncontainer.whatisammd {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/rules-of-mystery_banner.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sectioncontainer.privatelocations {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(24%, #453245), color-stop(62%, hsla(0, 0%, 100%, 0))), url('../images/weapon-on-a-silver-platter.jpg');
  background-image: linear-gradient(90deg, #453245 24%, hsla(0, 0%, 100%, 0) 62%), url('../images/weapon-on-a-silver-platter.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.magnifybg {
  background-image: url('../images/magnifyingGlass.png');
  background-position: 100% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.sectioncontainer.dinnerportal {
  background-image: url('../images/Public-Location-according-drop-down-sectionbg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-attachment: fixed;
}

.sectioncontainer.dinnertheatersinglebottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 35vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/mansion-woman-public-location-top-section.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.sectioncontainer.teambuilding {
  padding-top: 10vw;
  padding-bottom: 10vw;
  background-image: -webkit-gradient(linear, left top, right top, from(#453245), to(transparent)), url('../images/TeamBuildingTopBanner.jpg');
  background-image: linear-gradient(90deg, #453245, transparent), url('../images/TeamBuildingTopBanner.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.detectivedeskbg {
  background-image: url('../images/bg-body-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.sectioncontainer.companyouting {
  background-image: -webkit-gradient(linear, left top, right top, from(#453245), to(hsla(0, 0%, 100%, 0))), url('../images/corporate-team-building-1.jpg');
  background-image: linear-gradient(90deg, #453245, hsla(0, 0%, 100%, 0)), url('../images/corporate-team-building-1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.bluetexturebg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 180, 189, 0.56)), to(rgba(29, 180, 189, 0.56))), url('../images/best-laid-plans-section-bg.jpg');
  background-image: linear-gradient(180deg, rgba(29, 180, 189, 0.56), rgba(29, 180, 189, 0.56)), url('../images/best-laid-plans-section-bg.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.corporateiconsbg {
  background-image: url('../images/companies-weve-worked-with.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sectioncontainer.whychoose {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 180, 189, 0.88)), to(rgba(29, 180, 189, 0.88))), url('../images/business-silhouettes-header.jpg.png');
  background-image: linear-gradient(180deg, rgba(29, 180, 189, 0.88), rgba(29, 180, 189, 0.88)), url('../images/business-silhouettes-header.jpg.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.fundraisingevents {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(25%, #453245), color-stop(72%, transparent)), url('../images/fundraising-damsel.jpg');
  background-image: linear-gradient(270deg, #453245 25%, transparent 72%), url('../images/fundraising-damsel.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.sectioncontainer.purple {
  background-color: #453245;
}

.sectioncontainer.innershadow {
  background-color: #fff;
  box-shadow: inset 0 1px 8px 2px rgba(0, 0, 0, 0.87);
}

.sectioncontainer.bday {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: -webkit-gradient(linear, left top, right top, from(#453245), color-stop(36%, rgba(66, 48, 66, 0.95)), color-stop(84%, transparent)), url('../images/BdayMainBanner.jpg');
  background-image: linear-gradient(90deg, #453245, rgba(66, 48, 66, 0.95) 36%, transparent 84%), url('../images/BdayMainBanner.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.sectioncontainer.cupcakebg {
  background-image: url('../images/birthday-party-cupcakes.png');
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.sectioncontainer.backstabberbg {
  background-image: -webkit-gradient(linear, right top, left top, color-stop(3%, #d84a1d), color-stop(46%, rgba(158, 54, 21, 0.73)), color-stop(78%, transparent)), url('../images/butler-backStabbed.jpg');
  background-image: linear-gradient(270deg, #d84a1d 3%, rgba(158, 54, 21, 0.73) 46%, transparent 78%), url('../images/butler-backStabbed.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.bachelorette {
  background-image: url('../images/bachelorette-middle-section-bg-icons.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.sectioncontainer.officechristmas {
  background-image: radial-gradient(circle farthest-corner at 0% 50%, transparent 46%, rgba(183, 23, 23, 0.81) 53%, #b71717 81%, #b71717 103%), url('../images/Audra_OCP_Top_Stylized.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.sectioncontainer.snowflakebg {
  background-image: url('../images/holiday-parties-snowflake-section-bg.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.sectioncontainer.ornamentbg {
  background-image: url('../images/christmas-ornaments-stylized-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.sectioncontainer.christmasdetectivesuspectbg {
  background-image: url('../images/murder-mystery-suspect-with-gun-and-detective-on-christmas-style-background-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.sectioncontainer.holiday {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 32vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: url('../images/virtual_christmas_suspect_candycane.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.sectioncontainer.candycanesuspectbg {
  background-image: url('../images/xmas-candy-cane.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.sectioncontainer.moneybg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(29, 180, 189, 0.73)), to(rgba(29, 180, 189, 0.73))), url('../images/IMG_1259-1024x683.jpg');
  background-image: linear-gradient(180deg, rgba(29, 180, 189, 0.73), rgba(29, 180, 189, 0.73)), url('../images/IMG_1259-1024x683.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.sectioncontainer.detectivedeskbgfixed {
  background-image: url('../images/bg-body-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.sectioncontainer.halloween {
  background-image: -webkit-gradient(linear, left top, right top, from(#000), color-stop(38%, rgba(77, 77, 77, 0.62)), color-stop(80%, transparent)), url('../images/Halloween-page-header-bg-2.jpg');
  background-image: linear-gradient(90deg, #000, rgba(77, 77, 77, 0.62) 38%, transparent 80%), url('../images/Halloween-page-header-bg-2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.halloweendecorationsbg {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(216, 74, 29, 0.76)), to(rgba(216, 74, 29, 0.76))), url('../images/halloween-what-is-section-bg.jpg');
  background-image: linear-gradient(180deg, rgba(216, 74, 29, 0.76), rgba(216, 74, 29, 0.76)), url('../images/halloween-what-is-section-bg.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.careers {
  background-image: url('../images/murder-mystery-maid.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sectioncontainer.fullscreen {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sectioncontainer.white {
  background-color: #fff;
}

.sectioncontainer.whitemarblebg {
  padding-top: 0px;
  background-image: url('../images/marblebg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.sectioncontainer.grungesplatterbg {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(65, 65, 65, 0.87))), url('../images/SB_Merch_BG.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(65, 65, 65, 0.87)), url('../images/SB_Merch_BG.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainer.raisedshadow {
  position: relative;
  z-index: 12;
  padding-right: 5vw;
  padding-left: 5vw;
  border-top: 1px solid #000;
  background-color: #eee;
  box-shadow: 0 -9px 13px -4px #000;
}

.sectioncontainer.brickbg {
  position: relative;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(65, 65, 65, 0.87))), url('../images/BrickBG.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(65, 65, 65, 0.87)), url('../images/BrickBG.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  box-shadow: 0 -5px 6px 0 rgba(0, 0, 0, 0.92);
}

.sectioncontainer.blackgradientbg {
  padding-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0.74)), to(hsla(0, 0%, 100%, 0.7))), url('../images/NoireDetectiveWebBackground.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.74) 50%, hsla(0, 0%, 100%, 0.7)), url('../images/NoireDetectiveWebBackground.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.sectioncontainer.raisedshadownoir {
  position: relative;
  z-index: 12;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #000;
  background-color: #000;
  box-shadow: 0 -9px 13px -4px #000;
}

.sectioncontainer.alert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), to(#494949));
  background-image: linear-gradient(180deg, #2e2e2e, #494949);
}

.sectioncontainer.lpgeolocated {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(90%, rgba(0, 0, 0, 0.91)), to(#000)), radial-gradient(circle farthest-corner at 100% 50%, transparent 48%, #000 66%), url('../images/5e5042905c124faab513995e_girl-gun-and-wynton_notattoo.jpg');
  background-image: linear-gradient(180deg, transparent 70%, rgba(0, 0, 0, 0.91) 90%, #000), radial-gradient(circle farthest-corner at 100% 50%, transparent 48%, #000 66%), url('../images/5e5042905c124faab513995e_girl-gun-and-wynton_notattoo.jpg');
  background-position: 0px 0px, 0px 0px, 0% 0%;
  background-size: auto, auto, 120%;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
}

.sectioncontainer.redbg {
  position: relative;
  z-index: 12;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #000;
  background-color: #000;
  background-image: linear-gradient(45deg, #a30000, #b71717);
  box-shadow: 0 -9px 13px -4px #000;
}

.sectioncontainer.virtualxmascandaycanebg {
  padding-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0.74)), to(rgba(15, 120, 51, 0.51))), url('../images/virtual_christmas_suspect_candycane.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.74) 50%, rgba(15, 120, 51, 0.51)), url('../images/virtual_christmas_suspect_candycane.jpg');
  background-position: 0px 0px, 16% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.sectioncontainer.virtualxmascandaycanebg-copy {
  padding-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0.74)), to(rgba(15, 120, 51, 0.51))), url('../images/NoirSuspectMugshot_OfficeChristmas.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.74) 50%, rgba(15, 120, 51, 0.51)), url('../images/NoirSuspectMugshot_OfficeChristmas.jpg');
  background-position: 0px 0px, 0% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.sectioncontainer.santahatdetective {
  padding-top: 5%;
  padding-bottom: 5%;
  background-image: url('../images/detective-patricia-ness-santa-hat.jpg');
  background-position: 80% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.buttonmain {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 25px;
  border-radius: 9px;
  background-color: #d84a1d;
  box-shadow: 0 9px 20px -5px #000;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.8vw;
  line-height: 2vw;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.buttonmain:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.buttonmain:active {
  background-color: #43464d;
}

.buttonmain.blue {
  background-color: #1db4bd;
}

.buttonmain.fullwidth {
  display: block;
  text-align: center;
}

.buttonmain.purple {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #453245;
}

.buttonmain.white2purple {
  background-color: #fff;
  color: #453245;
  text-align: center;
}

.buttonmain.white2purple:hover {
  background-color: #453245;
  color: #fff;
}

.buttonmain.orange2purple {
  font-size: 2vw;
}

.buttonmain.orange2purple:hover {
  background-color: #453245;
}

.buttonmain.whiteglow {
  box-shadow: 0 1px 20px -5px #fff;
}

.buttonmain.whiteglow:hover {
  box-shadow: none;
}

.buttonmain.officechristmas {
  background-color: #34a65f;
  box-shadow: 0 0 16px 6px #34a65f;
}

.buttonmain.officechristmas:hover {
  box-shadow: none;
}

.buttonmain.officechristmas2 {
  background-color: #b71717;
}

.buttonmain.unsolved {
  font-size: 25px;
  line-height: 30px;
}

.buttonmain.zoomdark {
  display: none;
  background-color: #222;
  box-shadow: 0 0 16px 4px #e5f6ff;
  -webkit-transition-duration: 425ms;
  transition-duration: 425ms;
  font-weight: 300;
}

.buttonmain.zoomdark:hover {
  background-color: #e5f6ff;
  box-shadow: none;
  color: #222;
}

.buttonmain.zoompopup {
  position: relative;
  z-index: 60;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #1cb1ff;
  box-shadow: 0 0 14px 0 #000;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  text-shadow: 0 1px 8px #000;
}

.buttonmain.zoompopup:hover {
  background-color: #e5f6ff;
  box-shadow: none;
  color: #fff;
}

.buttonmain.zoom {
  background-color: #1cb1ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1cb1ff), to(#91969c));
  background-image: linear-gradient(180deg, #1cb1ff, #91969c);
  box-shadow: 0 1px 7px 2px #8a8a8a;
  font-family: Oswald, sans-serif;
  text-shadow: 0 1px 6px #000;
}

.buttonmain.zoom:hover {
  box-shadow: none;
  -webkit-filter: contrast(200%);
  filter: contrast(200%);
}

.buttonmain.zoomvw {
  margin-top: 0px;
  margin-bottom: 1vw;
  padding: 1vh 1vw;
  background-color: #1cb1ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1cb1ff), to(#91969c));
  background-image: linear-gradient(180deg, #1cb1ff, #91969c);
  box-shadow: 0 1px 7px 2px #8a8a8a;
  font-family: Oswald, sans-serif;
  text-shadow: 0 1px 6px #000;
}

.buttonmain.zoomvw:hover {
  box-shadow: none;
  -webkit-filter: contrast(200%);
  filter: contrast(200%);
}

.buttonmain.goingout {
  position: relative;
  z-index: 60;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #d81d1d;
  box-shadow: 0 0 14px 0 #000;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  text-shadow: 0 1px 8px #000;
}

.buttonmain.goingout:hover {
  background-color: #f8e0db;
  box-shadow: none;
  color: #fff;
}

.buttonmain.zoomlessspace {
  margin-top: 10px;
  margin-bottom: 0px;
  background-color: #1cb1ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1cb1ff), to(#91969c));
  background-image: linear-gradient(180deg, #1cb1ff, #91969c);
  box-shadow: 0 1px 7px 2px #8a8a8a;
  font-family: Oswald, sans-serif;
  text-shadow: 0 1px 6px #000;
}

.buttonmain.zoomlessspace:hover {
  box-shadow: none;
  -webkit-filter: contrast(200%);
  filter: contrast(200%);
}

.buttonmain.smaller {
  padding-right: 15px;
  padding-left: 15px;
}

.buttonmain.zoomhalloween {
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #1cb1ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d84a1d), to(#bd660a));
  background-image: linear-gradient(180deg, #d84a1d, #bd660a);
  box-shadow: 0 1px 7px 2px #8a8a8a;
  font-family: Oswald, sans-serif;
  text-shadow: 0 1px 6px #000;
}

.buttonmain.zoomhalloween:hover {
  box-shadow: none;
  -webkit-filter: contrast(200%);
  filter: contrast(200%);
}

.buttonmain.officechristmas {
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #1cb1ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#18b64e), to(#0f7833));
  background-image: linear-gradient(180deg, #18b64e, #0f7833);
  box-shadow: 0 1px 7px 2px #8a8a8a;
  font-family: Oswald, sans-serif;
  text-shadow: 0 1px 6px #000;
}

.buttonmain.officechristmas:hover {
  box-shadow: none;
  -webkit-filter: contrast(200%);
  filter: contrast(200%);
}

.buttonmain.blueglow {
  background-color: #1db4bd;
}

.buttonmain.topnav {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px;
  border-style: solid;
  border-width: 3px;
  border-color: #0f7833;
  border-radius: 60px;
  background-color: #b71717;
  box-shadow: none;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}

.buttonmain.topnav:hover {
  background-color: #0f7833;
}

.buttonmain.officechristmastopbutton {
  margin-top: 5vw;
  padding: 1vw 2vw;
  background-color: #34a65f;
  box-shadow: 0 0 16px 6px #34a65f;
  font-size: 2.8vw;
}

.buttonmain.officechristmastopbutton:hover {
  box-shadow: none;
}

.sectioncontainermobile {
  display: none;
}

.youtubedirectors {
  box-shadow: 0 11px 20px -5px #000;
}

.heading47thestory {
  margin-top: 10px;
  margin-bottom: 26px;
  font-family: Exo, sans-serif;
  color: #bccbde;
  font-size: 45px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.79);
}

.modalwrapperpopup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100000;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
}

.formtitlewhite {
  padding-top: 0px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 2vw;
  line-height: 2vw;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 5px #fff;
}

.p13-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.1vw;
  line-height: 1.5vw;
  font-weight: 100;
  text-align: center;
  text-shadow: 1px 1px 6px #fff;
}

.videoheadline {
  font-family: Oswald, sans-serif;
  color: #33353b;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 7px #d84a1d;
}

.whattoexpect {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.divvideoembed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 15px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.modalalertpopup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100000;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
}

.modalalert {
  position: relative;
  z-index: 5;
  width: 40vw;
  padding: 25px;
  border-radius: 10px;
  background-color: #eee;
  box-shadow: 0 3px 13px 5px #000;
}

.modalalerttitle {
  margin-top: 10px;
  margin-right: 20px;
  margin-left: 20px;
  border-bottom: 2px solid #453245;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 35px;
  text-align: center;
  text-transform: uppercase;
}

.modalalerttitle.christmas {
  color: #b71717;
}

.modalalerttitle.nye {
  color: #fff;
  text-shadow: 0 1px 6px #000;
}

.modalalertsubtitle {
  margin-top: 15px;
  padding: 10px 12px;
  border-radius: 3px;
  background-color: #1db4bd;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 2vw;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
}

.modalalertparagraph {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.sectioncontainervw {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.sectioncontainervw.mmp {
  background-image: url('../images/5de971fc4b9e5a26f69f06cf_murder-5382-widee.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.sectioncontainervw.noiretop {
  position: relative;
  padding-top: 0vw;
  padding-bottom: 2vw;
  background-image: url('../images/NoirSuspectMugshot_Greyscale.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.sectioncontainervw.zoomleadformonpagetop {
  position: relative;
  padding-top: 5vw;
  padding-bottom: 5vw;
  background-image: url('../images/NoirSuspectMugshot_Greyscale.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.sectioncontainervw.halloweenzoom {
  position: relative;
  padding-top: 4vw;
  padding-bottom: 4vw;
  background-image: -webkit-gradient(linear, left top, right top, from(#000), color-stop(44%, rgba(0, 0, 0, 0.81)), color-stop(55%, hsla(0, 0%, 100%, 0))), url('../images/NoirSuspectMugshot_HALOWEEN.jpg');
  background-image: linear-gradient(90deg, #000, rgba(0, 0, 0, 0.81) 44%, hsla(0, 0%, 100%, 0) 55%), url('../images/NoirSuspectMugshot_HALOWEEN.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainervw.officechristmaszoom {
  position: relative;
  padding-top: 4vw;
  padding-bottom: 4vw;
  background-image: -webkit-gradient(linear, left top, right top, from(#b71717), color-stop(44%, rgba(183, 23, 23, 0.59)), color-stop(62%, hsla(0, 0%, 100%, 0))), url('../images/NoirSuspectMugshot_OfficeChristmas.jpg');
  background-image: linear-gradient(90deg, #b71717, rgba(183, 23, 23, 0.59) 44%, hsla(0, 0%, 100%, 0) 62%), url('../images/NoirSuspectMugshot_OfficeChristmas.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainervw.plainbgzoom {
  position: relative;
  padding-top: 0vw;
  padding-bottom: 2vw;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.28)), to(rgba(0, 0, 0, 0.28))), url('../images/greyscalebackground_plain.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), url('../images/greyscalebackground_plain.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.sectioncontainervw.christmasbf {
  position: relative;
  padding-top: 4vw;
  padding-bottom: 4vw;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(38%, hsla(0, 0%, 100%, 0)), color-stop(56%, rgba(183, 23, 23, 0.59)), to(#b71717)), url('../images/xmas-candy-cane.jpg');
  background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 38%, rgba(183, 23, 23, 0.59) 56%, #b71717), url('../images/xmas-candy-cane.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.corporateclients {
  height: auto;
}

.mainh2 {
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 35px;
  text-transform: uppercase;
}

.mainh2.white {
  margin-bottom: 20px;
  color: #fff;
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.82);
}

.textblock {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 20px;
  font-weight: 400;
}

.textblock.becomesuspect {
  margin-top: 20px;
  margin-bottom: 15px;
  color: #1db4bd;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

.paragraph {
  color: #fff;
}

.paragraph.squarecolumnscontent {
  line-height: 25px;
  font-weight: 300;
}

.paragraph.padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph.centeralign {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
}

.containeroverlaptop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -50px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.faqanswer {
  padding: 11px 10px;
  border-radius: 5px;
  background-color: #d84a1d;
  box-shadow: 4px 4px 7px -4px #000;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
}

.mainh2vw {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 3vw;
  line-height: 3vw;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 3px 8px #000;
}

.containercenteredcontent {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.containercenteredcontent.topmarginnegative {
  margin-top: -80px;
}

.paragraphcentered {
  color: #fff;
}

.mainh3 {
  color: #fff;
  font-size: 40px;
  line-height: 40px;
}

.mainh3.dark {
  color: #33353b;
}

.mainh3.officechristmas {
  color: #b71717;
}

.mainh1 {
  color: #fff;
  font-size: 45px;
  line-height: 45px;
}

.mainh1.dark {
  color: #33353b;
}

.mainh1.leftalign {
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 30px;
  line-height: 30px;
  text-align: left;
}

.h2christmas {
  color: #b71717;
}

.link-23 {
  text-decoration: none;
}

.link-24 {
  text-decoration: none;
}

.sectioncontainermobilenotablet.red {
  display: none;
}

.sectioncontainermobilenotablet.purple {
  display: none;
}

.linkbgwhite {
  display: inline;
  padding: 0px;
  border-radius: 5px;
  background-color: transparent;
  -webkit-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  color: #fff;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
}

.linkbgwhite:hover {
  opacity: 0.7;
}

.headingorangeoption2 {
  color: #d84a1d;
  font-size: 35px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
}

.textblockthin {
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 100;
  text-align: center;
}

.p13-white-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
}

.formtitlewhite-2 {
  padding-top: 0px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 7px #000;
}

.formtitlewhite-2.mobile {
  display: none;
}

.divvideoholder {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-right: 5px;
  padding-bottom: 0%;
  padding-left: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.thinoswald {
  font-weight: 200;
}

.columns-35 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 25px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.icon-info-column-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.iconheadings {
  padding-right: 26px;
  padding-left: 26px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.iconheadings.zoomicons {
  font-family: Lato, sans-serif;
  color: #e5f6ff;
  font-size: 0.8vw;
  line-height: 1vw;
  font-weight: 400;
  text-shadow: 0 2px 7px #000;
}

.iconheadings.zoomicons {
  font-family: Lato, sans-serif;
  color: #e5f6ff;
  font-size: 0.8vw;
  line-height: 1vw;
  font-weight: 400;
  text-shadow: 0 2px 7px #000;
}

.h2benefits {
  font-family: Oswald, sans-serif;
  color: #e5f6ff;
  font-size: 2.8vw;
  line-height: 2.8vw;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.h2benefits.white {
  color: #fff;
  text-shadow: none;
}

.h2benefits.shadow {
  color: #fff;
  font-weight: 700;
  text-shadow: 0 0 15px #000;
}

.containerzoomicons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-span-14 {
  font-size: 40px;
  line-height: 45px;
  font-weight: 100;
}

.heading-13 {
  font-family: Roboto, sans-serif;
  color: #0e0b16;
  font-size: 45px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
}

.heading-13.howtohost {
  font-family: Oswald, sans-serif;
  color: #222;
}

.heading-13.nye {
  font-family: Oswald, sans-serif;
  color: #8e4b71;
}

.tblock {
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 35px;
  font-weight: 400;
}

.tblock:hover {
  color: #fff;
}

.text-block-35 {
  font-family: Oswald, sans-serif;
  color: #e5f6ff;
  font-size: 35px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.corporatereviews-2 {
  margin-bottom: 0vw;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #666b6e;
}

.corporatereviews-2.howtohost {
  display: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.59)), to(rgba(0, 0, 0, 0.59))), url('../images/textured_black_bg_modalpopupFinal.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.59), rgba(0, 0, 0, 0.59)), url('../images/textured_black_bg_modalpopupFinal.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.text-span-76 {
  color: #e5f6ff;
  font-weight: 700;
}

.container-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2vw;
  padding-right: 0px;
  padding-bottom: 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-88 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.block-quote-3 {
  margin-right: 0px;
  margin-left: 0px;
  border-left-color: #2aabe4;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-family: Lato, sans-serif;
  color: #f8e0db;
  font-size: 1.2vw;
  line-height: 2vw;
  font-weight: 400;
}

.block-quote-3:hover {
  border-left-color: #a7c0cd;
}

.columns-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footercallus-2 {
  width: 100%;
  padding-top: 28px;
  padding-bottom: 28px;
  background-color: #d84a1d;
  box-shadow: 0 -4px 10px -4px #000;
  color: #fff;
  font-size: 23px;
  text-decoration: none;
}

.footercallus-2.howtohost {
  background-color: #222;
}

.footercallus-2.mmplp {
  background-color: #d81d1d;
}

.html-embed-4 {
  margin-top: 22px;
  margin-bottom: 22px;
  border-style: solid;
  border-width: 0px;
  border-color: #d84a1d;
  color: #1db4bd;
}

.footerlplocations-2 {
  padding: 70px 25% 30px;
  background-color: #33353b;
}

.circle-white {
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 1000px;
  background-color: #fff;
}

.circle-white.type-2 {
  left: -25px;
  top: 211px;
  width: 190px;
  height: 190px;
}

.circle-white.type-1 {
  left: 489px;
  top: 298px;
}

.title-hero {
  margin-top: 0px;
  font-family: Oswald, sans-serif;
  color: #202a3b;
}

.title-hero.shadowblurewhite {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
}

.title-hero.noire {
  width: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 3vw;
  line-height: 3vw;
  text-align: center;
  text-shadow: 0 7px 8px rgba(0, 0, 0, 0.72);
}

.title-hero.leadformtop {
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 3vw;
  line-height: 3vw;
  text-align: center;
  text-shadow: 0 7px 8px rgba(0, 0, 0, 0.72);
}

.title-hero.leadformtop_spaced {
  width: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 3vw;
  line-height: 3vw;
  text-align: center;
  text-shadow: 0 7px 8px rgba(0, 0, 0, 0.72);
}

.title-hero.morespacing {
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 3vw;
  line-height: 3vw;
  text-align: center;
  text-shadow: 0 7px 8px rgba(0, 0, 0, 0.72);
}

.title-hero.leadformtop {
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 3vw;
  line-height: 3vw;
  text-align: center;
  text-shadow: 0 7px 8px rgba(0, 0, 0, 0.72);
}

.title-hero.urgenttop {
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 2.5vw;
  line-height: 2.5vw;
  font-weight: 200;
  text-align: center;
  text-shadow: 0 1px 7px #fff;
}

.title-hero.urgenttopnye {
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #fff;
  font-size: 2.2vw;
  line-height: 2.2vw;
  font-weight: 200;
  text-align: center;
  text-shadow: 0 1px 7px #fff;
}

.text-link-button-dark {
  padding-right: 33px;
  font-size: 17px;
  line-height: 1.3em;
  font-weight: 500;
}

.circle-border {
  position: absolute;
  width: 630px;
  height: 630px;
  border-style: solid;
  border-width: 1px;
  border-color: #cdd4e2;
  border-radius: 1000px;
}

.circle-border.type-5 {
  left: -21px;
  top: 401px;
  width: 60px;
  height: 60px;
}

.circle-border.type-1 {
  margin-top: -272px;
  margin-left: -998px;
  border-width: 1px;
}

.circle-border.type-2 {
  margin-top: -99px;
  margin-left: 885px;
}

.circle-border.type-3 {
  width: 315px;
  height: 315px;
  margin-left: -967px;
}

.circle-border.type-4 {
  margin-top: 151px;
  margin-left: 654px;
}

.grid-hero {
  width: 100%;
  min-height: 700px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1.25fr 1.5fr;
  grid-template-columns: 1.25fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.grid-hero-right-block {
  position: relative;
  z-index: -50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 700px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-button-dark {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  margin-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #202a3b;
  text-decoration: none;
}

.link-button-dark.hide {
  display: none;
}

.icon-arrow-2-dark {
  position: absolute;
  right: 0%;
  display: none;
  max-width: none;
  margin-right: 15px;
}

.content {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1300px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.block-button-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  padding: 35px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(22, 22, 29, 0.45)), to(rgba(229, 246, 255, 0.51))), url('../images/topsectionBGZoomMMC.jpg');
  background-image: linear-gradient(180deg, rgba(22, 22, 29, 0.45), rgba(229, 246, 255, 0.51)), url('../images/topsectionBGZoomMMC.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.image-circle-1 {
  position: absolute;
  left: 56px;
  top: -30px;
  width: 650px;
  height: 650px;
  max-width: none;
  border-radius: 1000px;
  -o-object-fit: cover;
  object-fit: cover;
}

.grid-hero-left-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 60px;
  padding-bottom: 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-hero {
  max-width: 530px;
  margin-bottom: 35px;
  font-family: Lato, sans-serif;
  color: #e5f6ff;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  text-align: center;
  text-shadow: 2px 2px 12px #000;
}

.paragraph-hero.white {
  color: #fff;
}

.paragraph-hero.noire {
  max-width: none;
  margin-top: 2vw;
  margin-bottom: 2vw;
  color: #fff;
  font-size: 1.5vw;
  line-height: 1.8vw;
  text-shadow: 0 5px 6px #000;
}

.paragraph-hero.zoom {
  max-width: none;
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding-right: 2vw;
  padding-left: 2vw;
  color: #fff;
  font-size: 2vw;
  line-height: 2.2vw;
  text-shadow: 0 5px 6px #000;
}

.icon-arrow-1-dark {
  position: absolute;
  right: 0%;
  max-width: none;
  margin-right: 15px;
}

.image-circle-2 {
  position: absolute;
  z-index: 100;
  width: 280px;
  height: 280px;
  max-width: none;
  margin-top: 240px;
  margin-left: 160px;
  border-radius: 1000px;
  -o-object-fit: cover;
  object-fit: cover;
}

.containerhorizontalcenterflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-right: 90px;
  padding-left: 90px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.zoomreservenowdiv {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #f8e0db;
  border-radius: 10px 10px 0px 0px;
  background-image: url('../images/header_bg.jpg');
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: 0 3px 6px 0 #000;
  opacity: 1;
}

.zoomctacardheading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Oswald, sans-serif;
  color: #e5f6ff;
}

.zoomctacardheading.white {
  color: #fff;
  text-shadow: none;
}

.zoomctacardheading.urgent {
  color: #fff;
  font-weight: 200;
  text-shadow: 0 0 9px #fff;
}

.zoomctacardheading.urgentsmaller {
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  font-weight: 200;
  text-shadow: 0 0 9px #fff;
}

.div-block-45 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.videoheadlinezoom {
  font-family: Oswald, sans-serif;
  color: #33353b;
  font-size: 65px;
  line-height: 65px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 3px 3px 5px #1db4bd;
}

.videoheadlinezoom.redshadow {
  text-shadow: none;
}

.videoheadlinezoom.biggerredshadow {
  text-shadow: none;
}

.videoheadlinezoom.biggerwhite {
  color: #fff;
  text-shadow: none;
}

.videoheadlinezoom.whiteh3 {
  color: #fff;
  font-size: 45px;
  text-shadow: none;
}

.zoomlistitemdiv {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5f6ff), to(#f8e0db));
  background-image: linear-gradient(180deg, #e5f6ff, #f8e0db);
  box-shadow: 0 3px 8px -1px #000;
}

.zoomlistitemdiv.roundbottom {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.paragraphzoomlistitem {
  display: block;
  padding: 10px 20px;
  font-family: Lato, sans-serif;
  color: #222;
  font-weight: 400;
  text-align: center;
}

.zoomctacardpricing {
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  color: #e5f6ff;
  font-size: 60px;
  line-height: 70px;
  font-weight: 700;
  text-align: center;
}

.zoomctacardpricing.white {
  font-family: Oswald, sans-serif;
  color: #fff;
  text-shadow: none;
}

.thin-2 {
  font-weight: 100;
}

.modalwrapperpopupzoom {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 100000;
  display: none;
  max-height: 1234vh;
  max-width: 100vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
}

.laptoppopupimage {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: -3%;
  z-index: 20;
  width: 230px;
  height: auto;
  margin-top: -90px;
  margin-bottom: 0px;
}

.zoomvideo {
  margin-top: 30px;
  margin-bottom: 15px;
  box-shadow: 0 4px 11px 0 #000;
}

.setmore_button_iframe {
  margin-bottom: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  border-radius: 5px;
  background-color: #b71717;
  box-shadow: 0 0 7px 1px #f8e0db;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-family: Lato, sans-serif;
  color: #e5f6ff;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  text-shadow: 0 1px 7px #000;
}

.setmore_button_iframe:hover {
  background-color: #f8e0db;
  box-shadow: none;
  color: #d4145a;
}

.setmore_button_iframe.blue {
  background-color: #1cb1ff;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
}

.setmore_button_iframe.topvw {
  background-color: #1cb1ff;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 3vw;
  line-height: 3vw;
}

.setmore_button_iframe.topvw:hover {
  background-color: #fff;
}

.thinzoom {
  font-weight: 300;
}

.image-77 {
  position: static;
  left: -25vw;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 250px;
}

.image-78 {
  position: static;
  left: auto;
  top: 0%;
  right: -25vw;
  bottom: 0%;
  width: 250px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

._3characters {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 32vw;
}

._3characters.greyscale {
  -webkit-filter: brightness(118%) grayscale(100%);
  filter: brightness(118%) grayscale(100%);
}

.columnreviewcard {
  padding: 45px;
}

.divreviewcardtop {
  padding: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
}

.divreviewcardbottom {
  padding: 11px 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #d4145a;
}

.divreviewcardbottom.red {
  background-color: #b71717;
}

.divreviewcardbottom.blue {
  background-color: #1cb1ff;
}

.paragraphreviewcardtop {
  font-family: Lato, sans-serif;
  color: #222;
  font-weight: 300;
  text-align: center;
}

.reviewcardnameheading {
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}

.paragraph-65 {
  font-family: Oswald, sans-serif;
  color: #fff;
  font-weight: 200;
  text-align: center;
}

.divreviewcardcontainer {
  border-radius: 10px;
  box-shadow: 0 10px 20px -11px #000;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.divreviewcardcontainer:hover {
  box-shadow: none;
  -webkit-filter: contrast(200%);
  filter: contrast(200%);
}

.divreviewcardcontainer.red:hover {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.divreviewcardcontainer.greyscale {
  box-shadow: 0 2px 20px -8px #fff;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.divreviewcardcontainer.greyscale:hover {
  box-shadow: none;
  -webkit-filter: none;
  filter: none;
}

.divreviewcardcontainer.greyscale {
  box-shadow: 0 2px 20px -8px #fff;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.divreviewcardcontainer.greyscale:hover {
  box-shadow: none;
  -webkit-filter: none;
  filter: none;
}

.navzoompartiesred {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 25000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(183, 23, 23, 0.7)), to(rgba(70, 3, 0, 0.93))), url('../images/HeaderTextureBG.jpg');
  background-image: linear-gradient(180deg, rgba(183, 23, 23, 0.7), rgba(70, 3, 0, 0.93)), url('../images/HeaderTextureBG.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  box-shadow: 0 6px 8px -2px #000;
}

.closebuttonzoom {
  display: block;
  width: 30px;
  border-radius: 5px;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.closebuttonzoom:hover {
  border-radius: 5px;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.88);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.navzoompartiesnoire {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0.72)), color-stop(51%, hsla(0, 0%, 52%, 0.66)), to(rgba(105, 105, 105, 0.97))), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.44)), to(rgba(0, 0, 0, 0.44))), url('../images/HeaderTextureBG.jpg');
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0.72), hsla(0, 0%, 52%, 0.66) 51%, rgba(105, 105, 105, 0.97)), linear-gradient(180deg, rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44)), url('../images/HeaderTextureBG.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  box-shadow: 0 6px 8px -2px #000;
}

.divblockdetectivenoire {
  position: static;
  padding-top: 20px;
  padding-bottom: 55px;
  background-image: url('../images/Detective_noire.jpg');
  background-position: 50% 50%;
  background-size: cover;
  box-shadow: -4px -4px 13px 11px #000;
}

.videoheadlinenoire {
  margin-bottom: 25px;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 65px;
  line-height: 65px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 4px 7px #000;
}

.zoomlistitemdivnoir {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#adadad));
  background-image: linear-gradient(180deg, #fff, #adadad);
  box-shadow: 0 3px 8px -1px #000;
}

.zoomlistitemdivnoir.roundbottom {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.phonemockup {
  position: absolute;
  left: 45.2vw;
  top: auto;
  right: auto;
  bottom: 0vw;
  width: 5vw;
}

.phonemockup.mobile {
  display: none;
}

.phonemockup.onlinegames {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 28%;
  width: 11vw;
}

.phonemockup.fbzoom {
  left: 2%;
  top: auto;
  right: auto;
  bottom: 11%;
  width: 11vw;
}

.laptopmockup {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: -12%;
  width: 25vw;
}

.laptopmockup.mobile {
  display: none;
}

.zoomnoirbluephoneicon {
  width: 100px;
}

.callnowtext {
  padding: 10px 15px;
  border-radius: 20px;
  background-color: #1cb1ff;
  box-shadow: 0 1px 5px 3px #e5f6ff;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  text-shadow: 0 1px 4px #062535;
}

.callnowtext:hover {
  background-color: #fff;
  box-shadow: none;
  color: #1cb1ff;
}

.callnowtext.green {
  background-color: #0f7833;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#16a246), to(#0f7833));
  background-image: linear-gradient(180deg, #16a246, #0f7833);
}

.callnowtext.green:hover {
  color: #fff;
}

.linkblockheadercall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.columntopsectionzoom-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 2vw;
  padding-left: 15vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.columntopsectionzoom-content.leadformonpage {
  padding-right: 0vw;
  padding-left: 0vw;
}

.image-79 {
  width: 25vw;
}

.section-51 {
  display: none;
}

.richtextvideoholder {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container-47 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.containeryoutube {
  padding-right: 0px;
  text-align: center;
}

.laptopimagestraighton {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 35vw;
  max-width: none;
}

.laptopimagestraighton.greyscale {
  -webkit-filter: brightness(118%) grayscale(100%);
  filter: brightness(118%) grayscale(100%);
}

.formtitledark {
  padding-top: 0px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 7px #000;
}

.formtitledark.mobile {
  display: none;
}

.textalert {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1vw;
  font-weight: 300;
  text-align: center;
}

.text-span-77 {
  font-weight: 700;
}

.linkalert {
  -webkit-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.linkalert:hover {
  opacity: 0.6;
}

.div-block-47 {
  width: auto;
  height: 3.8vw;
  border-top: 3px solid #666b6e;
  background-image: url('../images/corporate-clients-Noire.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.div-block-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
}

.clientsbannertblock {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 2vw;
  font-weight: 100;
  text-transform: uppercase;
}

.divgoingout {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#33353b));
  background-image: linear-gradient(180deg, #000, #33353b);
  box-shadow: 0 4px 7px 0 #000;
}

.divstayingin {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5f6ff), to(#fff));
  background-image: linear-gradient(180deg, #e5f6ff, #fff);
  box-shadow: 0 1px 10px -3px #000;
}

.formtitlestayingin {
  padding-top: 0px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 40px;
  line-height: 40px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.74);
}

.formtitlestayingin.mobile {
  display: none;
}

.p13dark {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.75);
}

.image-80 {
  position: absolute;
  left: 4%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: 105px;
}

.div-block-49 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 740px;
  margin-bottom: 75px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.faqh3 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1cb1ff), to(#e5f6ff));
  background-image: linear-gradient(180deg, #1cb1ff, #e5f6ff);
  box-shadow: 0 2px 12px 3px #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #460300;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.59);
  cursor: pointer;
}

.faqh3:hover {
  box-shadow: none;
}

.faqh3.dinnertheater {
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: solid none;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.34) #000 rgba(0, 0, 0, 0.6);
  background-color: #535866;
  box-shadow: none;
  text-align: center;
}

.faqaccordiananswer {
  padding: 10px 10px 10px 15px;
  color: #222;
  font-size: 18px;
  line-height: 23px;
  font-weight: 300;
}

.faqh4 {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 15px;
  text-align: left;
}

.lightbox-link {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}

.image-74 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.columnshorizontalcentered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.youtube-2 {
  margin-top: 40px;
  margin-bottom: 40px;
  box-shadow: 0 1px 11px -4px #000;
}

.video-2 {
  margin-top: 30px;
  margin-bottom: 15px;
  box-shadow: 0 4px 11px 0 #000;
}

.paragraphwhite {
  color: #fff;
}

.paragraphwhite.center {
  font-size: 22px;
  line-height: 28px;
  text-align: center;
}

.heading-53 {
  font-size: 30px;
}

.image-81 {
  width: 10vw;
  max-width: 75%;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.image-81:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.link-block-20 {
  text-align: center;
}

.faqholderprivatelocations {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #453245;
}

.faqparagraphprivatelocations {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 100;
  text-align: left;
  text-decoration: none;
}

.faqparagraphprivatelocations.mmpspecific {
  margin-top: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
  font-size: 20px;
  line-height: 35px;
}

.faqparagraphprivatelocations.leftalign {
  font-size: 20px;
  text-align: left;
}

.faqparagraphprivatelocations.themesubtitle {
  text-align: left;
  text-transform: uppercase;
}

.faqparagraphprivatelocations.smaller {
  font-size: 18px;
  line-height: 22px;
}

.faqparagraphprivatelocations.columnsizing {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 18px;
  line-height: 22px;
}

.faqparagraphprivatelocations.left {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  text-align: left;
}

.headingfaqprivate {
  color: #fff;
}

.list-3 {
  color: #fff;
}

.linkprivatelocationsfaq {
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  text-shadow: 0 1px 3px #fff;
}

.linkprivatelocationsfaq:hover {
  opacity: 0.4;
}

.text-span-78 {
  color: #fff;
}

.listitemfaq {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraphcallus {
  margin-bottom: 0px;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.footercallusprivatelocations {
  width: 100%;
  padding: 15px 0px;
  background-color: #d84a1d;
  box-shadow: 0 -4px 10px -4px #000;
  color: #fff;
  font-size: 23px;
  font-weight: 400;
  text-decoration: none;
}

.formbuttonzoom {
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 3px;
  background-color: #d84a1d;
  box-shadow: 0 6px 19px -7px rgba(0, 0, 0, 0.73);
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
}

.formbuttonzoom:hover {
  background-color: #1db4bd;
  box-shadow: none;
}

.formbuttonzoom.mmparty {
  background-color: #1db4bd;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbuttonzoom.mmparty:hover {
  box-shadow: none;
}

.formbuttonzoom.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbuttonzoom.popupdark:hover {
  box-shadow: none;
}

.formbuttonzoom.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbuttonzoom.popupdark:hover {
  box-shadow: none;
}

.formbuttonzoom.zoom {
  background-color: #1cb1ff;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  color: #fff;
  font-size: 1.5vw;
  line-height: 1.5vw;
  text-shadow: 0 1px 6px #000;
}

.formbuttonzoom.zoom:hover {
  box-shadow: none;
}

.lightboxlinkzoom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 10px 14px 1px #000;
}

.homezoomsesction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10%;
  padding-left: 5%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-radius: 0px;
  background-color: #1db4bd;
  background-image: radial-gradient(circle farthest-side at 100% 0%, #7c627c, #453245);
}

.zoomcolumnshome {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.zoomcolumnshome.tabletbreak {
  padding-top: 50px;
  padding-bottom: 50px;
}

.zoomphone {
  width: 35vw;
  max-width: none;
}

.homezoombutton {
  position: static;
  display: inline-block;
  width: auto;
  margin: 1vw auto 40px;
  padding: 1vw 2vw;
  border-style: none;
  border-width: 0px;
  border-color: #d84a1d;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 10px 14px -5px rgba(0, 0, 0, 0.9);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #453245;
  font-size: 2vw;
  line-height: 1;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.homezoombutton:hover {
  border-radius: 0px;
  background-color: #fff;
  box-shadow: none;
  color: #453245;
}

.paragraph-66 {
  color: #fff;
}

.navzoompartieshalloween {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0.72)), color-stop(57%, #000), to(#000)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.44)), to(rgba(0, 0, 0, 0.44))), url('../images/HeaderTextureBG.jpg');
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0.72), #000 57%, #000), linear-gradient(180deg, rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44)), url('../images/HeaderTextureBG.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  box-shadow: 0 6px 8px -2px #000;
}

.faqh3-haloween {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d84a1d), to(#bd6c0a));
  background-image: linear-gradient(180deg, #d84a1d, #bd6c0a);
  box-shadow: 0 2px 12px 3px #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.59);
  cursor: pointer;
}

.faqh3-haloween:hover {
  box-shadow: none;
}

.faqh3-haloween.dinnertheater {
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: solid none;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.34) #000 rgba(0, 0, 0, 0.6);
  background-color: #535866;
  box-shadow: none;
  text-align: center;
}

.heading-54 {
  font-size: 30px;
}

.linkunderline {
  color: #33353b;
}

.linkunderline.white {
  color: #fff;
}

.bold-text-7 {
  font-size: 2vw;
}

.container-48 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.heading-55 {
  color: #fff;
}

.paragraph-67 {
  width: 28vw;
  max-width: none;
}

.faqh3-office-christmas {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#22d45f), to(#0f7833));
  background-image: linear-gradient(180deg, #22d45f, #0f7833);
  box-shadow: 0 2px 12px 3px #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.59);
  cursor: pointer;
}

.faqh3-office-christmas:hover {
  box-shadow: none;
}

.faqh3-office-christmas.dinnertheater {
  margin-top: 0px;
  margin-bottom: 0px;
  border-style: solid none;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, 0.34) #000 rgba(0, 0, 0, 0.6);
  background-color: #535866;
  box-shadow: none;
  text-align: center;
}

.columns-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.youtube-3 {
  padding-right: 0px;
}

.formstackcontainer {
  position: static;
  max-width: 26vw;
}

.heading-56 {
  color: #fff;
}

.locationlptopphone-2 {
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 2vw;
  line-height: 1vw;
  font-weight: 700;
}

.corporatelogoholder {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 3%;
  padding-right: 120px;
  padding-left: 120px;
}

.buttonmain-2 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 25px;
  border-radius: 9px;
  background-color: #d84a1d;
  box-shadow: 0 9px 20px -5px #000;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.8vw;
  line-height: 2vw;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.buttonmain-2:hover {
  background-color: #d84a1d;
  box-shadow: none;
  color: #fff;
}

.buttonmain-2:active {
  background-color: #43464d;
}

.buttonmain-2.lpred {
  background-color: #d81d1d;
  box-shadow: 0 0 20px 1px #575757;
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
}

.buttonmain-2.lpred:hover {
  box-shadow: none;
}

.buttonmain-2.zoom {
  background-color: #1cb1ff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1cb1ff), to(#91969c));
  background-image: linear-gradient(180deg, #1cb1ff, #91969c);
  box-shadow: 0 1px 7px 2px #8a8a8a;
  font-family: Oswald, sans-serif;
  text-shadow: 0 1px 6px #000;
}

.buttonmain-2.zoom:hover {
  box-shadow: none;
  -webkit-filter: contrast(200%);
  filter: contrast(200%);
}

.image-62 {
  width: 100%;
}

.videoheadline-lppl {
  font-family: Oswald, sans-serif;
  color: #33353b;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 7px #1db4bd;
}

.div-block-43 {
  margin-bottom: 0px;
  padding-right: 25px;
  padding-left: 25px;
}

.paragraphdark-2 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.paragraphdark-2.mmpa {
  margin-top: 40px;
  font-size: 22px;
  line-height: 35px;
}

.paragraphdark-2.mmprivatedesktop {
  margin-top: 40px;
  font-size: 22px;
  line-height: 35px;
}

.locationlpformsection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 2vw;
  padding-bottom: 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.61)), to(rgba(0, 0, 0, 0.61))), url('../images/seattle-holiday-party-crime-board-BW.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.61), rgba(0, 0, 0, 0.61)), url('../images/seattle-holiday-party-crime-board-BW.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.formbuttonlp {
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 3px;
  background-color: #d81d1d;
  box-shadow: 0 6px 19px -7px rgba(0, 0, 0, 0.73);
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  text-transform: uppercase;
}

.formbuttonlp:hover {
  background-color: #810e0e;
  box-shadow: none;
}

.containermmpathome {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0vw;
  padding-bottom: 0vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.locationlpbottomsection {
  margin-top: 5vw;
  margin-bottom: 5vw;
}

.bluequote {
  font-family: Roboto, sans-serif;
  color: #1db4bd;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

.mainh1vw-2 {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 2.5vw;
  line-height: 2.5vw;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.paragraphvw-2 {
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.6vw;
  line-height: 2vw;
  font-weight: 100;
  text-align: center;
  text-shadow: 1px 1px 6px #000;
}

.text-block-36 {
  font-family: Roboto, sans-serif;
  text-align: center;
}

.text-block-37 {
  color: hsla(0, 0%, 100%, 0.5);
}

.corporateclientsmobile {
  display: none;
}

.zoomscreenimagemobile {
  display: none;
}

.paragraphform2column {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.paragraphform2column.mmpspecific {
  margin-top: 0vw;
  padding-right: 0vw;
  padding-left: 0vw;
  font-size: 20px;
  line-height: 35px;
}

.paragraphform2column.leftalign {
  color: #fff;
  font-size: 20px;
  text-align: left;
}

.paragraphform2column.themesubtitle {
  text-align: left;
  text-transform: uppercase;
}

.paragraphform2column.smaller {
  font-size: 18px;
  line-height: 22px;
}

.paragraphform2column.columnsizing {
  padding-right: 0px;
  padding-left: 0px;
  font-size: 18px;
  line-height: 22px;
}

.formbutton_onpagezoom {
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 3px;
  background-color: #1cb1ff;
  box-shadow: 0 6px 19px -7px rgba(0, 0, 0, 0.73);
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 25px;
  text-transform: uppercase;
}

.formbutton_onpagezoom:hover {
  background-color: #1db4bd;
  box-shadow: none;
}

.formbutton_onpagezoom.mmparty {
  background-color: #1db4bd;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_onpagezoom.mmparty:hover {
  box-shadow: none;
}

.formbutton_onpagezoom.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_onpagezoom.popupdark:hover {
  box-shadow: none;
}

.formbutton_onpagezoom.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_onpagezoom.popupdark:hover {
  box-shadow: none;
}

.formbutton_onpagezoom.zoom {
  background-color: #1cb1ff;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  color: #fff;
  font-size: 1.5vw;
  line-height: 1.5vw;
  text-shadow: 0 1px 6px #000;
}

.formbutton_onpagezoom.zoom:hover {
  box-shadow: none;
}

.div-block-50 {
  width: 100%;
}

.divhomepopuptop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-bottom: 31px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(4%, #d84a1d), color-stop(52%, rgba(216, 74, 29, 0)), to(hsla(0, 0%, 100%, 0))), url('../images/TeamBuildingTopBanner.jpg');
  background-image: linear-gradient(90deg, #d84a1d 4%, rgba(216, 74, 29, 0) 52%, hsla(0, 0%, 100%, 0)), url('../images/TeamBuildingTopBanner.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.phomepopupleftalign {
  width: 39%;
  color: #fff;
  font-weight: 400;
  text-shadow: 0 1px 6px #000;
}

.heading-57 {
  margin-top: 10px;
  color: #fff;
  text-shadow: 0 4px 8px #000;
}

.homepopupbuttontop {
  position: relative;
  z-index: 2;
  padding-right: 10px;
  padding-left: 10px;
  border-style: solid;
  border-width: 4px;
  border-color: #d84a1d;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.48);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-size: 24px;
  text-transform: uppercase;
}

.homepopupbuttontop:hover {
  background-color: #1db4bd;
}

.divhomepopupbottom {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 31px;
  padding-right: 30px;
  padding-bottom: 31px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(30%, #33353b), color-stop(100%, #1db4bd), color-stop(0, rgba(216, 74, 29, 0)), to(#1db4bd));
  background-image: linear-gradient(90deg, #33353b 30%, #1db4bd 100%, rgba(216, 74, 29, 0) 0, #1db4bd);
}

.phomepopuprightalign {
  width: 39%;
  color: #fff;
  font-weight: 400;
  text-align: right;
  text-shadow: 0 1px 6px #000;
}

.homepopupbuttonbottom {
  position: relative;
  z-index: 3;
  padding-right: 10px;
  padding-left: 10px;
  border-style: solid;
  border-width: 4px;
  border-color: #1db4bd;
  border-radius: 20px;
  background-color: rgba(0, 0, 0, 0.48);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  font-size: 24px;
  text-transform: uppercase;
}

.homepopupbuttonbottom:hover {
  background-color: #d84a1d;
}

.image-82 {
  position: absolute;
  left: 1%;
  top: auto;
  right: auto;
  bottom: 7%;
  width: 405px;
}

.text-block-38 {
  display: none;
}

.phoneiconblue {
  display: none;
  width: 100px;
}

.macscreenstraighton {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 28vw;
  max-width: none;
}

.macscreenstraighton.greyscale {
  -webkit-filter: brightness(118%) grayscale(100%);
  filter: brightness(118%) grayscale(100%);
}

.zoomcallbuttonheaderred {
  width: 100px;
}

.navzoomxmas {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 34, 34, 0.72)), color-stop(57%, #818181), to(#afafaf)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.44)), to(rgba(0, 0, 0, 0.44))), url('../images/HeaderTextureBG.jpg');
  background-image: linear-gradient(180deg, rgba(34, 34, 34, 0.72), #818181 57%, #afafaf), linear-gradient(180deg, rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44)), url('../images/HeaderTextureBG.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  box-shadow: 0 6px 8px -2px #000;
}

.formbutton_xmas {
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 3px;
  background-color: #1cb1ff;
  box-shadow: 0 6px 19px -7px rgba(0, 0, 0, 0.73);
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 25px;
  text-transform: uppercase;
}

.formbutton_xmas:hover {
  background-color: #1db4bd;
  box-shadow: none;
}

.formbutton_xmas.mmparty {
  background-color: #1db4bd;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_xmas.mmparty:hover {
  box-shadow: none;
}

.formbutton_xmas.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_xmas.popupdark:hover {
  box-shadow: none;
}

.formbutton_xmas.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_xmas.popupdark:hover {
  box-shadow: none;
}

.formbutton_xmas.zoom {
  background-color: #1cb1ff;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  color: #fff;
  font-size: 1.5vw;
  line-height: 1.5vw;
  text-shadow: 0 1px 6px #000;
}

.formbutton_xmas.zoom:hover {
  box-shadow: none;
}

.candycaneimagemobile {
  display: none;
}

.formbutton_red {
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 3px;
  background-color: #b71717;
  box-shadow: 0 6px 19px -7px rgba(0, 0, 0, 0.73);
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 25px;
  text-transform: uppercase;
}

.formbutton_red:hover {
  background-color: #1db4bd;
  box-shadow: none;
}

.formbutton_red.mmparty {
  background-color: #1db4bd;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_red.mmparty:hover {
  box-shadow: none;
}

.formbutton_red.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_red.popupdark:hover {
  box-shadow: none;
}

.formbutton_red.popupdark {
  background-color: #222;
  box-shadow: 0 0 18px 4px hsla(0, 0%, 100%, 0.55);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  font-size: 1.5vw;
  line-height: 1.5vw;
}

.formbutton_red.popupdark:hover {
  box-shadow: none;
}

.formbutton_red.zoom {
  background-color: #1cb1ff;
  box-shadow: 0 15px 12px -7px rgba(0, 0, 0, 0.84);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
  color: #fff;
  font-size: 1.5vw;
  line-height: 1.5vw;
  text-shadow: 0 1px 6px #000;
}

.formbutton_red.zoom:hover {
  box-shadow: none;
}

.faqh3-2 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  border-radius: 5px;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1cb1ff), to(#e5f6ff));
  background-image: linear-gradient(180deg, #1cb1ff, #e5f6ff);
  box-shadow: 0 2px 12px 3px #fff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Roboto, sans-serif;
  color: #460300;
  font-size: 20px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.59);
  cursor: pointer;
}

.faqh3-2:hover {
  box-shadow: none;
}

.accordion-item-content-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: inset 0 2px 9px 0 #000;
}

.faqaccordiananswer-2 {
  padding: 10px 10px 10px 15px;
  color: #222;
  font-size: 18px;
  line-height: 23px;
  font-weight: 300;
}

.paragraph-68 {
  font-family: Oswald, sans-serif;
  color: #fff;
  font-weight: 200;
  text-align: center;
}

.paragraphreviewcardtop-2 {
  font-family: Lato, sans-serif;
  color: #222;
  font-weight: 300;
  text-align: center;
}

.reviewcardnameheading-2 {
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}

.divreviewcardbottom-2 {
  padding: 11px 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #d4145a;
}

.divreviewcardbottom-2.blue {
  background-color: #1cb1ff;
}

.divreviewcardtop-2 {
  padding: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
}

.columns-37 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.link-block-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  text-decoration: none;
}

.image-22 {
  width: 7vw;
}

.text-block-11 {
  font-family: Roboto, sans-serif;
  color: #d84a1d;
  font-size: 1vw;
  line-height: 1vw;
  text-decoration: none;
}

.text-block-11.nye {
  color: #e7c8b7;
}

.image-83 {
  width: 5vw;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.image-83:hover {
  -webkit-transform: rotateX(-46deg) rotateY(-34deg) rotateZ(51deg);
  transform: rotateX(-46deg) rotateY(-34deg) rotateZ(51deg);
}

.text-field-5 {
  display: block;
  padding-top: 0px;
  padding-right: 12px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 4px 10px -3px #000;
  font-family: Roboto, sans-serif;
}

.text-field-5.longer {
  height: 63px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 12px;
  text-align: left;
}

.text-field-5.longer.hidden {
  display: none;
}

.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-15 {
  font-family: 'PT Sans', sans-serif;
  font-size: 2vw;
  line-height: 2vw;
}

.button-17 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 12px 25px;
  border-radius: 9px;
  background-color: #1db4bd;
  box-shadow: 0 3px 9px -3px #000;
  -webkit-transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  transition: background-color 400ms ease, opacity 400ms ease, color 400ms ease;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button-17:hover {
  background-color: #fff;
  color: #33353b;
}

.button-17:active {
  background-color: #43464d;
}

.button-17.nye {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  margin-right: 0px;
  margin-left: 0px;
  padding: 30px 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e7c8b7;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #8e4b71;
}

.button-17.nye:hover {
  background-color: #502d55;
  box-shadow: none;
  color: #e6e0da;
}

.button-17.nye-copy {
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #4717f6;
  box-shadow: 0 7px 20px -5px #000;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.button-17.nye-copy:hover {
  box-shadow: none;
  color: #fff;
}

.button-17.nye-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 4vw 10vw 0vw;
  padding: 1vw 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e7dfdd;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: background-color 700ms ease, box-shadow 500ms ease;
  transition: background-color 700ms ease, box-shadow 500ms ease;
}

.button-17.nye-copy:hover {
  background-color: #e7dfdd;
  box-shadow: none;
  color: #fff;
}

.button-17.nye-copy.mobilenye {
  margin: 2vw 10vw;
  background-color: #8e4b71;
  color: #e6e0da;
  font-size: 2vw;
  line-height: 3vw;
}

.button-17.nye2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 3vw 0px 5vw;
  padding: 30px 38px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e7c8b7;
  box-shadow: 0 14px 20px -3px rgba(0, 0, 0, 0.8);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #8e4b71;
  font-size: 2vw;
  line-height: 2vw;
}

.button-17.nye2:hover {
  background-color: #502d55;
  box-shadow: none;
  color: #e6e0da;
}

.form-block-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1.75fr 1fr;
  grid-template-columns: 1.75fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.form-block-3.modalform {
  width: 30vw;
  margin-bottom: 0px;
  padding-right: 2vw;
  padding-left: 2vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-8 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.formtitlegrey-2 {
  padding-top: 0px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  line-height: 2vw;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.paragraph-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #33353b;
  font-size: 1.3vw;
  line-height: 1.72vw;
  font-weight: 300;
  text-align: center;
}

.image-84 {
  width: 1.5vw;
  border-radius: 5px;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.image-84:hover {
  border-radius: 5px;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.88);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.topsectionmobilenye {
  display: none;
}

.div-block-51 {
  display: block;
}

.section-5 {
  margin-bottom: 0vw;
  background-image: url('../images/bg-body-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-5.mmp {
  height: 10vw;
  margin-top: 0px;
  background-image: url('../images/Corporate-clients.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.container-49 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-12 {
  margin-top: 3vw;
  margin-bottom: 1vw;
  padding-right: 3vw;
  padding-left: 3vw;
  font-family: Roboto, sans-serif;
  color: #0e0b16;
  font-size: 22px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
}

.paragraph-12.nye {
  margin-top: 0vw;
  font-family: Oswald, sans-serif;
  color: #502d55;
  font-size: 25px;
  line-height: 40px;
  font-weight: 300;
}

.link-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  margin-bottom: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #1db4bd;
  font-size: 40px;
  line-height: 40px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.link-6.nye {
  font-family: Oswald, sans-serif;
  color: #8e4b71;
}

.heading2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: block;
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 2.7vw;
  line-height: 2.7vw;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 5px #000;
}

.heading2.nye {
  padding-top: 2vw;
  padding-bottom: 2vw;
  font-family: 'PT Sans', sans-serif;
  color: #502d55;
  font-size: 45px;
  line-height: 45px;
  font-weight: 700;
  text-shadow: none;
}

.container-50 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-16 {
  display: inline-block;
  width: 3vw;
  font-size: 12px;
}

.text-span-13 {
  color: #eef3db;
  font-size: 2vw;
  line-height: 1.5vw;
}

.text-span-13.nye {
  color: #e6e0da;
}

.column-30 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2vw;
  padding-right: 3vw;
  padding-left: 3vw;
  clear: none;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-family: Roboto, sans-serif;
  color: #f0f4ff;
  font-size: 1.3vw;
  line-height: 1.3vw;
  font-weight: 600;
  text-decoration: none;
}

.link2:hover {
  color: hsla(0, 0%, 100%, 0.51);
}

.columns-11 {
  background-color: #33353b;
}

.columns-11.nye {
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: rgba(162, 57, 202, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#95ae8d), to(#95ae8d));
  background-image: linear-gradient(180deg, #95ae8d, #95ae8d);
}

.columns-11.nyevirtual {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(162, 57, 202, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#95ae8d), to(#95ae8d));
  background-image: linear-gradient(180deg, #95ae8d, #95ae8d);
}

.paragraph-14 {
  padding-top: 2vw;
  padding-right: 3vw;
  padding-left: 3vw;
  font-family: Roboto, sans-serif;
  color: #f0f4ff;
  font-size: 1.2vw;
  line-height: 1.5vw;
  font-weight: 300;
}

.paragraph-14.nye {
  padding-top: 0vw;
  font-family: Oswald, sans-serif;
  color: #e6e0da;
  font-size: 1.5vw;
  line-height: 2vw;
}

.column-28 {
  padding-top: 20vw;
  padding-bottom: 20vw;
  background-image: url('../images/IMG_3364_hat.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.column-28.nye {
  position: relative;
  background-image: url('../images/Dover-Hall-Murder-at-the-Mansion-35.jpg');
}

.column-28.nyevirtual {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1vw;
  padding-bottom: 1vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: none;
}

.nyeobileimage {
  display: none;
}

.text-span-80 {
  font-size: 40px;
  line-height: 45px;
  font-weight: 100;
}

.container-51 {
  padding-top: 5vw;
  padding-bottom: 0vw;
}

.text-block-17 {
  font-family: Oswald, sans-serif;
}

.div-block-11 {
  display: none;
}

.heading-15 {
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 5px 10px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 1px 1px 5px -1px #000;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 38px;
  font-weight: 500;
}

.heading-15.nye {
  background-color: #e6e0da;
  font-family: Oswald, sans-serif;
  color: #502d55;
}

.heading-15.faqanswer {
  margin: 0px 60px 3vw -3px;
  padding-top: 5px;
  background-color: #d84a1d;
  box-shadow: 1px 1px 5px -1px #000;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 100;
}

.heading-15.faqanswer.nyefaq {
  background-color: #502d55;
  font-family: Oswald, sans-serif;
  line-height: 25px;
  font-weight: 200;
}

.heading-14 {
  margin-top: 2vw;
  margin-bottom: 2vw;
  clear: none;
  font-family: Roboto, sans-serif;
  color: #e7dfdd;
  font-size: 40px;
  line-height: 40px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.heading-14.nye {
  font-family: Oswald, sans-serif;
  color: #e6e0da;
  font-size: 45px;
  line-height: 45px;
  font-weight: 700;
  text-shadow: 2px 2px 8px #000;
}

.link-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.container-4 {
  text-align: center;
}

.div-block-6 {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #d84a1d;
}

.div-block-6.nye {
  background-color: #8e4b71;
}

.link-5 {
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.section-11 {
  margin-top: 0vw;
  margin-bottom: 0vw;
  background-color: transparent;
}

.column-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footerlink-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  float: right;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-family: Roboto, sans-serif;
  color: #b9b9b9;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}

.footerlink-2:hover {
  color: #1db4bd;
}

.text-block-8 {
  font-family: Roboto, sans-serif;
  color: #a7a7a7;
  font-weight: 100;
}

.column-20 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.container-6 {
  padding-top: 3vw;
  padding-bottom: 3vw;
  border-top: 1px solid #9e9e9e;
  border-radius: 1px;
  background-color: transparent;
}

.div-block-7 {
  background-color: #33353b;
}

.container-5 {
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.image-10 {
  padding-right: 2vw;
}

.callnowtext-2 {
  padding: 10px 15px;
  border-radius: 20px;
  background-color: #1cb1ff;
  box-shadow: 0 1px 5px 3px #e5f6ff;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
  font-family: Oswald, sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  text-shadow: 0 1px 4px #062535;
}

.callnowtext-2:hover {
  background-color: #fff;
  box-shadow: none;
  color: #1cb1ff;
}

.h2benefits-2 {
  font-family: Oswald, sans-serif;
  color: #e5f6ff;
  font-size: 2.8vw;
  line-height: 2.8vw;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.h2benefits-2.shadow {
  color: #fff;
  font-weight: 700;
  text-shadow: 0 0 15px #000;
}

.lpfooterlinkcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.linkfooterlp {
  padding-right: 20px;
  padding-left: 20px;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.linkfooterlp:hover {
  color: #1db4bd;
}

.linkfooterlp.borderright {
  border-right: 2px solid #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}

.linkfooterlp.borderright:hover {
  color: #1db4bd;
}

.nyecontentcolumnvirtual {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.image-85 {
  max-width: 100%;
}

.columns-38 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-93 {
  padding-left: 30px;
}

.text-block-39 {
  font-size: 2vw;
}

.topsectionmobilenyecheers {
  display: none;
}

.div-block-52 {
  display: none;
}

.modalalertzoomsectionblue {
  margin-top: 15px;
  padding: 10px 12px;
  border-radius: 3px;
  background-color: #b71717;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.2vw;
  line-height: 2vw;
  font-weight: 100;
  text-align: center;
  text-transform: uppercase;
}

.modalalerturgency {
  position: relative;
  z-index: 5;
  width: 65%;
  padding: 25px;
  border-radius: 10px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#666b6e), to(#fff));
  background-image: linear-gradient(180deg, #666b6e, #fff);
  box-shadow: 0 3px 13px 5px #000;
}

.closebuttonmodalalert {
  display: block;
  width: 35px;
  border-radius: 5px;
  -webkit-transition: all 450ms ease;
  transition: all 450ms ease;
}

.closebuttonmodalalert:hover {
  border-radius: 5px;
  box-shadow: 0 5px 8px -3px rgba(0, 0, 0, 0.88);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.div-block-53 {
  border-radius: 10px;
  background-color: #b71717;
}

.heading-58 {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.modalalerturgencynye {
  position: relative;
  z-index: 5;
  width: 65%;
  padding: 25px;
  border-radius: 10px;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#95ae8d), to(#fff));
  background-image: linear-gradient(180deg, #95ae8d, #fff);
  box-shadow: 0 3px 13px 5px #000;
}

.bgblocknye {
  border-radius: 10px;
  background-color: #502d55;
}

.phonelinkhidden {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0px;
  text-decoration: none;
}

.navigation-wrap-2-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.navigation-wrap-2-item.landingpage {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.navigation-wrap-2-item.landingpage {
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: transparent;
}

.navigation-wrap-2-item.landingpage {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
}

.navigation-wrap-2-item.landingpage {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.div-block-9-hidden {
  display: none;
}

@media screen and (max-width: 991px) {
  .nav-link {
    display: block;
    padding-right: 50px;
    padding-left: 50px;
    border-bottom: 1px solid #dfdfdf;
    color: #33353b;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
  }

  .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
  }

  .navitems {
    position: -webkit-sticky;
    position: sticky;
    display: block;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .transcta {
    display: none;
  }

  .background-video {
    height: 35vw;
    max-height: none;
    margin-top: 0px;
    padding-top: 0px;
  }

  .homeprivate {
    padding-right: 3%;
    padding-left: 0%;
  }

  .body {
    background-image: none;
  }

  .mainh1vw {
    font-size: 4vw;
    line-height: 4vw;
  }

  .mainh1vw.larger {
    display: none;
  }

  .homeprivate-img {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .paragraphvw {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .paragraphvw.larger {
    font-size: 25px;
  }

  .paragraphvw.zoomtop {
    width: 40vw;
  }

  .paragraphvw.officechrismtaszoomtop {
    width: 40vw;
  }

  .homeprivate-button {
    margin-top: 3vw;
    margin-bottom: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
    line-height: 1;
  }

  .phomepage {
    font-size: 15px;
    line-height: 2vw;
  }

  .link-block {
    padding-right: 10%;
    padding-left: 10%;
  }

  .topvideo {
    height: auto;
    padding-top: 0px;
  }

  .homepublic {
    padding-right: 0%;
    padding-left: 3%;
  }

  .homepublic-button {
    margin-top: 3vw;
    margin-bottom: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .homepublic-img {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .header {
    position: -webkit-sticky;
    position: sticky;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .html-embed {
    margin-right: 0px;
    margin-left: 0px;
  }

  .homeevent-options-columns {
    font-size: 14px;
  }

  .sitemapheading {
    font-size: 35px;
  }

  .sitemapheading.smaller {
    font-size: 30px;
  }

  .sitemapheading.smaller.thin {
    font-size: 25px;
  }

  .inclusiveexperience {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#453245), to(#453245));
    background-image: linear-gradient(180deg, #453245, #453245);
  }

  .homeinclusiveexperience-button {
    padding-top: 12px;
    padding-bottom: 12px;
    border-color: transparent;
    background-color: #fff;
    box-shadow: 0 0 8px 0 #fff;
    font-size: 19px;
  }

  .homeinclusiveexperience-button:hover {
    background-color: #453245;
    color: #fff;
  }

  .text-block {
    font-size: 20px;
  }

  .text-block.smallerfooterq {
    line-height: 24px;
  }

  .footer {
    padding-right: 3%;
    padding-left: 3%;
  }

  .image-3 {
    width: 80%;
    text-align: left;
  }

  .column {
    text-align: center;
  }

  .column-2 {
    padding-top: 17px;
    padding-bottom: 17px;
    text-align: center;
  }

  .columns-2 {
    padding-bottom: 0px;
  }

  .image-4 {
    display: inline-block;
    width: 110px;
    text-align: center;
  }

  .brand {
    display: block;
    margin-right: 0vw;
    clear: none;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
  }

  .icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 0px;
    border-color: #1db4bd;
    color: #1db4bd;
    font-size: 50px;
  }

  .image-5 {
    display: block;
  }

  .column-4 {
    display: block;
  }

  .column-5 {
    text-align: center;
  }

  .column-6 {
    padding-top: 17px;
    padding-bottom: 0px;
    text-align: center;
  }

  .div-block-2 {
    display: block;
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: center;
  }

  .menu-button {
    display: block;
    padding: 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .menu-button.w--open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .columnstopalignedleft {
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .text-span {
    font-size: 30px;
    line-height: 35px;
  }

  .text-span.block {
    font-size: 18px;
    line-height: 26px;
  }

  .text-span.mmp {
    font-size: 3.5vw;
    line-height: 3.5vw;
  }

  .formtitlegrey {
    font-size: 4vw;
    line-height: 4vw;
  }

  .formtitlegrey.mobile {
    font-size: 4vw;
    line-height: 4vw;
    text-align: center;
  }

  .modal.popupzoom {
    width: 600px;
  }

  .buttontextmmparty {
    font-size: 20px;
    line-height: 20px;
  }

  .paragraphtips {
    font-size: 2vw;
    line-height: 3vw;
  }

  .paragraphtips.shortquip {
    font-size: 18px;
    line-height: 26px;
  }

  .form-block.modalform.christmas {
    width: 60vw;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: left;
  }

  .form-block.christmas {
    margin-left: 1px;
  }

  .form-block.teambuilding {
    min-width: 85vw;
  }

  .paragraphmodalform {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }

  .paragraphmodalform.mmparty {
    font-size: 18px;
    line-height: 24px;
  }

  .intro-heading-white.smokey {
    font-size: 4vw;
    line-height: 4vw;
  }

  .intro-heading-white.holiday {
    font-size: 6vw;
    line-height: 6vw;
  }

  .intro-heading-white.about.cramton {
    margin-top: 2vw;
    margin-bottom: 2vw;
    padding-bottom: 0vw;
    font-size: 3vw;
    line-height: 5vw;
  }

  .intro-heading-white.mobile {
    font-size: 8vw;
    line-height: 8vw;
  }

  .intro-heading-white.smokey.nye {
    font-size: 5vw;
    line-height: 5vw;
  }

  .intro-heading-white.smokey.nye.mobile {
    text-shadow: none;
  }

  .intro-top {
    display: none;
  }

  .intro-top.dinnertheaternapa {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }

  .formbutton.mmparty {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .image-14 {
    display: block;
    width: 3vw;
  }

  .button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button.mmparty {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button.mmpartycolumn {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button.mmparty {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 20px;
  }

  .button.bday {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button.bday {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button.christmaspartypricingb {
    padding: 25px 35px;
    background-color: #34a65f;
    font-family: Roboto, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .button.christmaspartypricingb.mobile {
    box-shadow: 0 0 12px 4px rgba(178, 243, 65, 0.8);
  }

  .button.christmaspartypricingb.mobile:hover {
    box-shadow: none;
  }

  .button.locationletsgetstarted {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button.theme {
    padding: 20px 15px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button.liststyle {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button.dinnertheater {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button.bday {
    padding: 25px 35px;
    background-color: #1db4bd;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .modalwrapper {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .topsectionmobile {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
  }

  .topsectionmobile.mmparty {
    margin-top: 0vw;
    background-image: url('../images/MMParty_Top_Section_Mobile.jpg');
    background-position: 50% 0%;
    background-size: cover;
  }

  .topsectionmobile.mmparty.locationbased {
    background-image: url('../images/weapon-on-a-silver-platter-mobile.jpg');
  }

  .topsectionmobile.mmpspecific {
    margin-top: 0vw;
    background-image: url('../images/bachelorette-murder-mystery-party-top-section-bg-mobile-1024x647.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .topsectionmobile.dinnertheater {
    margin-top: 0vw;
    background-image: url('../images/female_detective_alley_mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .topsectionmobile.dinnertheatersingle {
    display: none;
  }

  .topsectionmobile.officechristmas {
    background-image: url('../images/Audra_OCP_Top_Stylized.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .topsectionmobile.holiday {
    padding-top: 50vw;
    padding-bottom: 50vw;
    background-image: url('../images/candycane_christmas_mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .topsectionmobile.candycanesuspectbg {
    display: none;
  }

  .topsectionmobile.bdayinvestigate {
    background-image: url('../images/corporate-team-building-mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .topsectionmobile.bdaybackstabber {
    background-image: url('../images/butler-backStabbed-mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .topsectionmobile.halloween {
    background-image: url('../images/murder-mystery-party-suspects-with-halloween-background-setting-mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .topsectionmobile.lpgeolocated {
    background-image: url('../images/5e5042905c124faab513995e_girl-gun-and-wynton_notattoo.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .topsectionmobile.santahatmobile {
    display: none;
  }

  .text-span-12 {
    font-weight: 100;
  }

  .paragraphtopmobile {
    padding: 0vw 8vw;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 3vw;
    line-height: 4vw;
    font-weight: 100;
    text-align: center;
  }

  .heading-12 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .heading-12.mobileintroheading {
    padding-top: 7vw;
    padding-bottom: 2vw;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 5vw;
    line-height: 5vw;
    text-align: center;
    text-transform: uppercase;
  }

  .section-14 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #453245;
  }

  .section-14.mmparty {
    padding-bottom: 30px;
    background-color: #453245;
  }

  .section-14.mmparty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    background-color: #543245;
  }

  .section-14.mmparty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    background-color: #543245;
  }

  .section-14.nye {
    padding-bottom: 30px;
    background-color: #502d55;
  }

  .div-block-9 {
    display: none;
  }

  .innershadowsection.already-ticketed {
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .innershadowsection.dinnertheater {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .innershadowsection.zoomclientsred {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .innershadowsection.zoomclientsblack {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .section-15.nye {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .paragraphdark {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraphdark.mmpspecific {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraphdark.leftalign {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraphdark.hidemobile {
    display: none;
  }

  .columnsquaredescription {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .columnssquarecontainers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .spanorange {
    font-size: 5vw;
    line-height: 2vw;
  }

  .columnsquareimage.officechristmas {
    height: 50vw;
  }

  .linkcustomerreviews {
    margin-top: 6vw;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3vw;
    line-height: 3vw;
    text-align: left;
    text-transform: uppercase;
  }

  .intro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-9 {
    margin-top: 0vw;
  }

  .mmpmobileimagebanner {
    display: block;
    height: 45vw;
    margin-top: 5vw;
    background-image: url('../images/fundraiser-group-interviewing.jpg');
    background-position: 0px 0px;
    background-size: 100vw;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .faq-question {
    box-shadow: 1px 1px 5px -1px #000;
    font-size: 16px;
    line-height: 20px;
  }

  .faq-question.faqanswer {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .faq-question.whattoexpect {
    font-size: 20px;
    line-height: 25px;
  }

  .outrosection {
    display: none;
  }

  .outrosection.faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .outrosection.faq {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .outrosection.faq.mobile.nye {
    margin-top: 0vw;
  }

  .column-29 {
    border-radius: 3px;
    background-color: #1db4bd;
    box-shadow: -3px 3px 11px -3px #000;
  }

  .column-29.nye {
    background-color: #e7b8c7;
  }

  .bdaytopp.about {
    margin-top: 0vw;
    margin-bottom: 2vw;
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .bdaytopp.about2 {
    margin-top: 5vw;
    margin-bottom: 2vw;
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .columns-13 {
    padding-left: 10px;
  }

  .column-37 {
    height: auto;
  }

  .link1 {
    display: inline-block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    line-height: 20px;
  }

  .spanbluethin {
    font-size: 22px;
  }

  .textblockchristmasiconheading {
    font-size: 16px;
    line-height: 22px;
  }

  .textblockchristmasiconheading.companyouting {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 2vw;
    line-height: 3vw;
  }

  .textblockchristmasiconheading.companyouting.whyschedule {
    padding-top: 15px;
    font-size: 18px;
    line-height: 18px;
  }

  .textblockchristmasiconheading.companyouting.mobile {
    margin-top: 10px;
    font-size: 15px;
    line-height: 18px;
  }

  .iconcircle.zoomicons {
    width: 150px;
  }

  .h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .h2.singletheme {
    font-size: 35px;
    line-height: 45px;
  }

  .columns-15.space {
    margin-bottom: 4vw;
  }

  .column-38 {
    padding-right: 10px;
  }

  .div-block-12 {
    margin-bottom: 10vw;
  }

  .paragraph-19 {
    font-size: 16px;
    line-height: 22px;
  }

  .columndescription.tb {
    background-color: #d84a1d;
  }

  .image-20 {
    width: 6vw;
    padding-bottom: 15px;
  }

  .gradientsectionbg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .gradientsectionbg.funds {
    margin-bottom: 0vw;
  }

  .gradientsectionbg.bday {
    margin-bottom: 10vw;
  }

  .corporatethinkerdescriptions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.1em;
    line-height: 2.5vw;
  }

  .column-41 {
    display: block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .image-21 {
    width: 6vw;
    padding-bottom: 15px;
  }

  .div-block-3.boxshadowinside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-3.boxshadowinside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .picondescription.tb {
    line-height: 22px;
    font-weight: 100;
    text-align: center;
  }

  .iconimage1 {
    margin-bottom: 5px;
  }

  .iconimage1.tb {
    width: 8vw;
  }

  .intro-header {
    display: none;
  }

  .intro-header.companyouting {
    display: none;
  }

  .intro-header.companyouting {
    display: none;
  }

  .intro-header.companyouting.tb {
    display: none;
  }

  .intro-header.nye {
    padding-top: 5vw;
  }

  .intro-header.virtualnye {
    padding-top: 5vw;
  }

  .image-6 {
    margin-bottom: 5px;
  }

  .column-14 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-15 {
    margin-top: 5vw;
    padding-right: 0vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-8 {
    width: 55vw;
  }

  .columnscorporatereviews {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .textblockthinlarge {
    line-height: 45px;
  }

  .block-quote {
    font-size: 2vw;
    line-height: 3vw;
  }

  .block-quote.orange {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5vw;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
  }

  .block-quote.blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5vw;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
  }

  .textblocksuccessfultb {
    margin-bottom: 3vw;
    font-size: 25px;
    line-height: 25px;
  }

  .columns-16 {
    padding-left: 10px;
  }

  .topteambuildingmobile {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    background-image: url('../images/TB_MainImage.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .columns-13-fund {
    padding-left: 10px;
  }

  .iconimagefunds {
    width: 7vw;
  }

  .iconimagefunds.smaller {
    width: 5vw;
  }

  .h2thinfundraising {
    font-size: 28px;
    line-height: 35px;
  }

  .fundraisingiconheading {
    font-size: 2vw;
    line-height: 2.5vw;
  }

  .image-8-funds {
    width: 55vw;
  }

  .section14bday {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #d84a1d;
  }

  .section14bday.about {
    padding-bottom: 30px;
    background-color: #d84a1d;
  }

  .fundstopmobile {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    background-image: url('../images/fundraising-damsel_mobile_1.jpg');
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .columns-13-bday {
    padding-left: 10px;
  }

  .ditchboring {
    font-size: 2vw;
  }

  .ditchboringspan {
    font-size: 6vw;
  }

  .forgetstressspan {
    font-size: 5vw;
  }

  .bdaypartyinfo {
    font-size: 1.3em;
    line-height: 1.3em;
  }

  .linkbg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .columns-13-fund-copy {
    padding-left: 10px;
  }

  .text-block-9 {
    text-align: center;
  }

  .paragraph-22.holiday {
    font-size: 3vw;
    line-height: 4vw;
  }

  .paragraph-22.nye {
    font-size: 4vw;
    line-height: 5vw;
    text-shadow: none;
  }

  .paragraph-22.shortquip.nye {
    font-size: 2vw;
    line-height: 3vw;
  }

  .paragraph-23 {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }

  .formbutton-2.mmparty {
    font-size: 3vw;
    line-height: 3vw;
  }

  .bold-text-2 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .textblock1-copy {
    font-size: 16px;
    line-height: 22px;
  }

  .imageholidaygrouptable {
    width: 630px;
    text-align: left;
  }

  .textblock1-copy-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .intro-header-copy {
    display: none;
  }

  .intro-header-copy.companyouting-copy {
    display: none;
  }

  .intro-header-copy.companyouting-copy.christmas-copy {
    display: none;
    height: 75vw;
  }

  .columns-copy {
    padding-left: 10px;
  }

  .spantb {
    font-size: 25px;
    line-height: 25px;
  }

  .columnparagraphpx {
    font-size: 20px;
    line-height: 28px;
  }

  .infoboxcolumns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .column-56 {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .grid-2 {
    display: none;
    justify-items: stretch;
  }

  .tileinfoheading {
    font-size: 20px;
    line-height: 25px;
  }

  .tabletgrid {
    display: -ms-grid;
    display: grid;
    justify-items: stretch;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-areas: "Area Area-2"
      "Area-4 Area-5"
      "Area-7 Area-8";
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 16px auto 16px auto;
    grid-template-rows: auto auto auto;
  }

  .mobilegrid {
    display: none;
    justify-items: stretch;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-areas: "Area Area-2"
      "Area-4 Area-5"
      "Area-7 Area-8";
    -ms-grid-columns: 1fr 16px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 16px auto 16px auto;
    grid-template-rows: auto auto auto;
  }

  .whychoosetopmobile {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(69, 50, 69, 0.72)), to(rgba(216, 74, 29, 0.8))), url('../images/business-silhouettes-header.jpg.png');
    background-image: linear-gradient(180deg, rgba(69, 50, 69, 0.72), rgba(216, 74, 29, 0.8)), url('../images/business-silhouettes-header.jpg.png');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .textspanshatter {
    font-size: 25px;
    line-height: 25px;
  }

  .textspanshatter.white {
    font-size: 40px;
  }

  .headingshatter {
    font-size: 40px;
    line-height: 40px;
  }

  .headingshatter.white {
    font-size: 50px;
    line-height: 50px;
  }

  .text-span-21 {
    font-size: 30px;
  }

  .text-span-22 {
    font-size: 25px;
  }

  .columns-13-about {
    padding-left: 10px;
  }

  .textspanwhite100 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .numbersabout {
    font-size: 14vw;
    line-height: 7vw;
  }

  .numbersabout.blue2 {
    padding-right: 0vw;
  }

  .numbersheading {
    font-size: 3vw;
    line-height: 3vw;
  }

  .section-15-about {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .text-span-26 {
    font-size: 3vw;
  }

  .headingfair {
    font-size: 22px;
  }

  .abouttopmobile {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, 0) 56%, #000), url('../images/Butler_mobile_about.jpg');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .aboutmobilesectionbg {
    display: block;
    margin-top: 5vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    background-image: url('../images/scott-cramton.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .headinglargecapsthin {
    margin-bottom: 5vw;
  }

  .headersbg {
    font-size: 22px;
  }

  .answersbg {
    margin-bottom: 5vw;
    font-size: 22px;
  }

  .dyingforaliving {
    margin-top: 10vw;
    font-size: 9vw;
  }

  .spotlightheadline {
    font-size: 22px;
    line-height: 32px;
  }

  .spotlightp {
    font-size: 18px;
    line-height: 28px;
  }

  .spotlightimage {
    width: 25vw;
  }

  .spotlightcolumns {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .headingblueoption1 {
    font-size: 20px;
    line-height: 25px;
  }

  .headingblueoption1.orange {
    font-size: 20px;
    line-height: 25px;
  }

  .sectioncontainerform {
    height: 75vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.57)), to(rgba(0, 0, 0, 0.57))), url('../images/murder-mystery-flapper-group.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.57), rgba(0, 0, 0, 0.57)), url('../images/murder-mystery-flapper-group.jpg');
    background-position: 0px 0px, 50% 50%;
  }

  .formheadinglocations {
    font-size: 25px;
    line-height: 35px;
  }

  .bottomblockquoteimage {
    width: 75vw;
    min-width: auto;
  }

  .column-68 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .headingorangebold {
    font-size: 40px;
    line-height: 40px;
  }

  .bloggerbottomcolumns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-21 {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .pmmparty {
    padding: 0vw 8vw;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 2.5vw;
    line-height: 3.5vw;
    font-weight: 100;
    text-align: center;
  }

  .column-69 {
    padding-right: 10px;
  }

  .headingtheme {
    font-size: 20px;
  }

  .headingtheme.smaller {
    font-size: 16px;
  }

  .themedescriptionparagraph {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraphlistdescription {
    font-size: 16px;
    line-height: 25px;
  }

  .listsylebuttontext {
    font-size: 20px;
    line-height: 20px;
  }

  .headinglists {
    margin-bottom: 5vw;
    font-size: 35px;
    line-height: 40px;
  }

  .utility-page-content {
    width: 630px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .columns-25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-22 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .html-embed-2 {
    margin-bottom: 40px;
    text-align: center;
  }

  .html-embed-2.mobile {
    display: none;
  }

  .column-71 {
    border: 1px none #000;
  }

  .html-embed-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .column-72 {
    text-align: center;
  }

  .headingthankyou {
    color: #33353b;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
  }

  .columns-26 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-73 {
    margin-top: 20px;
  }

  .posts-collection-list.latestposts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .title-section {
    padding-top: 65px;
    background-color: #eee;
  }

  .title-section.cc-detail {
    padding-top: 80px;
  }

  .title-section.cc-detail {
    padding-top: 70px;
  }

  .title-section.cc-detail {
    padding-top: 150px;
  }

  .posts-collection-list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .posts-collection-list-wrapper.latestposts {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .h2-2.cc-title-section {
    margin-top: 0px;
  }

  .h2-2.cc-title-section {
    margin-top: 0px;
  }

  ._3-collection-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  ._3-collection-item.latestposts {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .container-23 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .h1blog {
    font-size: 36px;
    line-height: 42px;
  }

  .posts-image {
    width: auto;
  }

  .image-38 {
    width: 55vw;
  }

  .modalslidein {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ticketsheading {
    margin-top: 0px;
    font-size: 25px;
    line-height: 30px;
  }

  .text-span-50.chi {
    font-size: 15px;
    line-height: 20px;
  }

  .sectioncenterxy {
    padding-right: 30px;
    padding-left: 30px;
  }

  .thin {
    font-size: 30px;
    line-height: 30px;
  }

  .tbmobilecompanyouting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 60vw;
    margin-top: 0px;
    background-image: url('../images/corporate-team-building-mobile-1.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .heading-37 {
    margin-bottom: 35px;
    font-family: Roboto, sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
  }

  .text-span-53 {
    font-weight: 100;
  }

  .column-78 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .topnavctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .navigationwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navigationitems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navigationitems.dropdown {
    padding-top: 20px;
    padding-bottom: 0px;
    background-color: #fff;
  }

  .container-26 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sectionsuspect2 {
    padding-right: 25px;
    padding-left: 25px;
  }

  .heading-38-mobile {
    display: block;
  }

  .block {
    font-size: 15px;
    font-weight: 100;
  }

  .privatesubmenu {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .mmpsecondarynav {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom-width: 2px;
    border-bottom-color: rgba(0, 0, 0, 0.05);
    background-color: #fff;
    box-shadow: 0 3px 6px -3px #000;
    text-align: center;
  }

  .slidercontainer {
    background-color: transparent;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(69, 50, 68, 0.55) 17%, #453245);
  }

  .left-arrow {
    display: block;
  }

  .div-block-26 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .div-block-28 {
    padding-right: 15px;
    padding-left: 15px;
  }

  .image-44 {
    width: 50px;
    margin-right: 20px;
  }

  .phoneicon {
    width: 6vw;
  }

  .animationbutton {
    font-size: 2vw;
    line-height: 2vw;
  }

  .animationbutton.mission {
    font-size: 25px;
    line-height: 25px;
  }

  .animationbutton.director {
    font-size: 20px;
    line-height: 20px;
  }

  .animationbutton.zoomtopnav {
    font-size: 3vw;
    line-height: 3vw;
  }

  .animationbutton.zoomtopnavphone {
    font-size: 3vw;
    line-height: 3vw;
  }

  .animationbutton.zoomtopnavtablet {
    display: none;
    font-size: 3vw;
    line-height: 3vw;
  }

  .animationbutton.zoomtopnavpx {
    font-size: 20px;
    line-height: 3px;
  }

  .containerdirectorstopvid.video2 {
    margin-top: 175px;
  }

  .containerdirectorsnippets {
    margin-top: 175px;
  }

  .image-54 {
    width: 500px;
  }

  .image-55 {
    width: 410px;
  }

  .image-55.blob3 {
    width: 475px;
  }

  .heading-46 {
    font-size: 25px;
    line-height: 25px;
  }

  .paragraph-57 {
    font-size: 16px;
    line-height: 20px;
  }

  .headingstartyourstory {
    font-size: 35px;
    line-height: 35px;
  }

  .image-56 {
    width: 18vw;
  }

  .image-56.mission2 {
    width: 200px;
  }

  .image-56.director {
    width: 200px;
  }

  .navigation-wrap {
    padding: 15px;
    background-color: transparent;
  }

  .navigation-wrap.landingpage {
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: #fff;
  }

  .navigation-wrap.landingpage {
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: transparent;
  }

  .navigation-wrap.landingpage {
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: #fff;
  }

  .navigation-wrap.landingpage {
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: transparent;
  }

  .logo-link.w--current {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .navigation {
    display: none;
    padding: 25px 30px;
  }

  .navigation.newyears {
    display: block;
    padding: 0px;
  }

  .navigation.newyears.lpgeo {
    position: -webkit-sticky;
    position: sticky;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .navigation.newyears.landingpage {
    position: -webkit-sticky;
    position: sticky;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .navigation.newyears.landingpage.nye {
    background-color: #8e4b71;
  }

  .image-58 {
    width: 6vw;
  }

  .logo-image {
    width: 15vw;
  }

  .logo-image.nye {
    width: 20vw;
    margin-top: -2vw;
    margin-bottom: -2vw;
  }

  .heading-51 {
    font-size: 20px;
    line-height: 20px;
  }

  .buttondinnerportal.chi {
    font-size: 20px;
  }

  .buttonchoosetickets {
    font-size: 18px;
    line-height: 20px;
  }

  .containerdivnapa {
    margin-right: 40px;
    margin-left: 40px;
    padding: 20px;
  }

  .napaagreement {
    padding-right: 0%;
    padding-left: 0%;
  }

  .topsectionnapamobile {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    background-image: url('../images/Teambuilding-top-section-bg-corporate-office-desk-with-suspect-evidence_mobile.jpg');
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .topsectionnapamobile.dinnertheaterportal {
    display: none;
    margin-top: 0vw;
    background-image: url('../images/MMParty_Top_Section_Mobile.jpg');
  }

  .locationlptopphone {
    font-size: 3vw;
    line-height: 2vw;
  }

  .footerlplocations {
    padding-right: 3%;
    padding-left: 3%;
  }

  .button-16 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-16.mmparty {
    padding: 25px 35px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button-16.howtohost {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 20px;
  }

  .sectioncontainer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sectioncontainer.privatespecifictop {
    display: none;
  }

  .sectioncontainer.dinnertheater {
    display: none;
  }

  .sectioncontainer.privatelocations {
    display: none;
  }

  .sectioncontainer.dinnertheatersinglebottom {
    height: auto;
    background-image: url('../images/mansion-woman-public-location-top-section.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .sectioncontainer.teambuilding {
    display: none;
  }

  .sectioncontainer.companyouting {
    display: none;
  }

  .sectioncontainer.lrpadding {
    padding-right: 10px;
    padding-left: 21px;
  }

  .sectioncontainer.whychoose {
    display: none;
  }

  .sectioncontainer.fundraisingevents {
    display: none;
  }

  .sectioncontainer.bday {
    display: none;
  }

  .sectioncontainer.backstabberbg {
    display: none;
  }

  .sectioncontainer.officechristmas {
    display: none;
  }

  .sectioncontainer.holiday {
    display: none;
  }

  .sectioncontainer.halloween {
    display: none;
  }

  .sectioncontainer.raisedshadow {
    padding-right: 30px;
    padding-left: 30px;
  }

  .sectioncontainer.raisedshadownoir {
    padding-right: 30px;
    padding-left: 30px;
  }

  .sectioncontainer.lpgeolocated {
    display: none;
  }

  .sectioncontainer.redbg {
    padding-right: 30px;
    padding-left: 30px;
  }

  .sectioncontainer.santahatdetective {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(17%, #000), to(transparent)), url('../images/detective-patricia-ness-santa-hat.jpg');
    background-image: linear-gradient(90deg, #000 17%, transparent), url('../images/detective-patricia-ness-santa-hat.jpg');
    background-position: 0px 0px, 89% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .buttonmain {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 25px;
    line-height: 35px;
  }

  .buttonmain.zoomvw {
    margin-bottom: 4vw;
  }

  .buttonmain.blueglow {
    box-shadow: 0 2px 17px -5px #e5f6ff;
  }

  .buttonmain.blueglow:hover {
    box-shadow: none;
  }

  .buttonmain.topnav {
    margin-top: 20px;
  }

  .sectioncontainermobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }

  .sectioncontainermobile.purple {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #453245;
  }

  .sectioncontainermobile.blue {
    background-color: #1db4bd;
  }

  .sectioncontainermobile.orange {
    padding-right: 10px;
    padding-left: 10px;
    background-color: #d84a1d;
  }

  .sectioncontainermobile.red {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    background-color: #b71717;
  }

  .sectioncontainermobile.black {
    background-color: #000;
  }

  .heading47thestory {
    font-size: 35px;
    line-height: 35px;
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.77);
  }

  .modalwrapperpopup {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .formtitlewhite {
    font-size: 4vw;
    line-height: 4vw;
  }

  .p13-white {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }

  .videoheadline {
    font-size: 45px;
    line-height: 45px;
  }

  .modalalertpopup {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .modalalert {
    width: 75vw;
  }

  .modalalerttitle {
    font-size: 4vw;
    line-height: 4vw;
  }

  .modalalertsubtitle {
    font-size: 2vw;
    line-height: 3vw;
  }

  .modalalertparagraph {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
  }

  .sectioncontainervw.mmp {
    display: none;
  }

  .sectioncontainervw.christmasbf {
    background-position: 0px 0px, 37% 50%;
  }

  .containercenteredcontent {
    margin-bottom: 0px;
  }

  .h1dinnertheaterportal {
    font-size: 40px;
    line-height: 40px;
  }

  .sectioncontainermobilenotablet {
    display: none;
  }

  .linkbgwhite {
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .headingorangeoption2 {
    font-size: 20px;
    line-height: 25px;
  }

  .p13-white-2 {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }

  .formtitlewhite-2 {
    font-size: 30px;
    line-height: 30px;
  }

  .icon-info-column-3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .iconheadings {
    font-size: 16px;
    line-height: 22px;
  }

  .iconheadings.zoomicons {
    font-size: 20px;
    line-height: 20px;
  }

  .iconheadings.zoomicons {
    font-size: 20px;
    line-height: 20px;
  }

  .h2benefits {
    font-size: 35px;
    line-height: 35px;
  }

  .text-span-14 {
    font-size: 30px;
    line-height: 35px;
  }

  .heading-13 {
    font-size: 35px;
    line-height: 35px;
  }

  .heading-13.howtohost {
    color: #33353b;
  }

  .tblock {
    color: #fff;
  }

  .container-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-88 {
    margin-top: 5vw;
    padding-right: 35px;
    padding-left: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .block-quote-3 {
    font-size: 2vw;
    line-height: 3vw;
  }

  .columns-7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .html-embed-4 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .footerlplocations-2 {
    padding-right: 3%;
    padding-left: 3%;
  }

  .title-hero {
    text-align: center;
  }

  .title-hero.noire {
    font-size: 4vw;
    line-height: 4vw;
  }

  .title-hero.leadformtop {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .title-hero.leadformtop_spaced {
    font-size: 4vw;
    line-height: 4vw;
  }

  .title-hero.morespacing {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .title-hero.leadformtop {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .title-hero.urgenttop {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .title-hero.urgenttopnye {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .grid-hero {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .block-button-hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .grid-hero-left-block {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .paragraph-hero {
    text-align: center;
  }

  .paragraph-hero.noire {
    margin-bottom: 2vw;
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .paragraph-hero.zoom {
    margin-bottom: 2vw;
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .image-circle-2 {
    margin-top: 512px;
  }

  .videoheadlinezoom {
    font-size: 45px;
    line-height: 45px;
  }

  .thin-2 {
    font-size: 30px;
    line-height: 30px;
  }

  .modalwrapperpopupzoom {
    display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .laptoppopupimage {
    bottom: 0%;
    width: 169px;
  }

  .zoomvideo {
    margin-bottom: 50px;
  }

  .setmore_button_iframe.topvw {
    margin-top: 5vw;
    margin-bottom: 5vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .image-77 {
    width: 200px;
  }

  .image-78 {
    width: 200px;
  }

  ._3characters {
    display: none;
  }

  .columnreviewcard {
    padding-right: 20px;
    padding-left: 20px;
  }

  .paragraphreviewcardtop {
    font-size: 18px;
    line-height: 22px;
  }

  .closebuttonzoom {
    display: block;
    width: 3vw;
  }

  .link-block-19 {
    display: none;
  }

  .videoheadlinenoire {
    font-size: 45px;
    line-height: 45px;
  }

  .phonemockup {
    left: 49%;
    right: 39%;
    bottom: -4%;
    display: inline-block;
    width: 10vw;
  }

  .phonemockup.onlinegames {
    left: 51%;
    bottom: 0%;
    width: 20vw;
  }

  .phonemockup.fbzoom {
    left: 51%;
    bottom: 0%;
    display: none;
    width: 20vw;
  }

  .laptopmockup {
    right: -1%;
    bottom: -8%;
    display: inline-block;
    width: 30vw;
  }

  .columntopsectionzoom-content {
    padding-right: 4vw;
    padding-left: 4vw;
  }

  .columntopsectionzoom-content.leadformonpage {
    padding-left: 0vw;
  }

  .image-79 {
    width: 35vw;
  }

  .laptopimagestraighton {
    display: none;
  }

  .formtitledark {
    font-size: 30px;
    line-height: 30px;
  }

  .textalert {
    font-size: 2vw;
    line-height: 1.2;
  }

  .formtitlestayingin {
    font-size: 30px;
    line-height: 30px;
  }

  .p13dark {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }

  .image-80 {
    left: 2%;
    width: 80px;
  }

  .columnshorizontalcentered {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .video-2 {
    margin-bottom: 50px;
  }

  .image-81 {
    width: 30vw;
  }

  .faqparagraphprivatelocations {
    font-size: 18px;
    line-height: 26px;
  }

  .faqparagraphprivatelocations.mmpspecific {
    font-size: 18px;
    line-height: 28px;
  }

  .faqparagraphprivatelocations.leftalign {
    font-size: 18px;
    line-height: 28px;
  }

  .faqparagraphprivatelocations.left {
    padding-right: 0px;
  }

  .headingfaqprivate {
    font-size: 25px;
    line-height: 25px;
  }

  .linkprivatelocationsfaq {
    font-size: 18px;
  }

  .listitemfaq {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .formbuttonzoom.mmparty {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbuttonzoom.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbuttonzoom.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbuttonzoom.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .homezoomsesction {
    padding-right: 3%;
    padding-left: 0%;
  }

  .zoomcolumnshome.tabletbreak {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .zoomphone {
    width: 100%;
  }

  .homezoombutton {
    margin-top: 3vw;
    margin-bottom: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
    line-height: 1;
  }

  .formstackcontainer {
    max-width: 50vw;
  }

  .locationlptopphone-2 {
    font-size: 3vw;
    line-height: 2vw;
  }

  .buttonmain-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 25px;
    line-height: 35px;
  }

  .videoheadline-lppl {
    font-size: 45px;
    line-height: 45px;
  }

  .paragraphdark-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraphdark-2.mmprivatedesktop {
    display: none;
  }

  .locationlpformsection {
    height: 75vw;
  }

  .formbuttonlp.blue {
    background-color: #1db4bd;
  }

  .containermmpathome {
    margin-top: 0vw;
  }

  .locationlpbottomsection {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mainh1vw-2 {
    font-size: 4vw;
    line-height: 4vw;
  }

  .paragraphvw-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-36 {
    font-size: 20px;
  }

  .corporateclientsmobile {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
  }

  .corporateclientsmobile.mmparty {
    margin-top: 0vw;
    background-image: url('../images/MMParty_Top_Section_Mobile.jpg');
    background-position: 50% 0%;
    background-size: cover;
  }

  .corporateclientsmobile.mmparty.locationbased {
    background-image: url('../images/weapon-on-a-silver-platter-mobile.jpg');
  }

  .corporateclientsmobile.mmpspecific {
    margin-top: 0vw;
    background-image: url('../images/bachelorette-murder-mystery-party-top-section-bg-mobile-1024x647.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .corporateclientsmobile.dinnertheater {
    margin-top: 0vw;
    background-image: url('../images/female_detective_alley_mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .corporateclientsmobile.dinnertheatersingle {
    display: none;
  }

  .corporateclientsmobile.officechristmas {
    background-image: url('../images/Audra_OCP_Top_Stylized.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .corporateclientsmobile.holiday {
    background-image: url('../images/detective-patricia-ness-santa-hat_mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .corporateclientsmobile.candycanesuspectbg {
    display: none;
  }

  .corporateclientsmobile.bdayinvestigate {
    background-image: url('../images/corporate-team-building-mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .corporateclientsmobile.bdaybackstabber {
    background-image: url('../images/butler-backStabbed-mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .corporateclientsmobile.halloween {
    background-image: url('../images/murder-mystery-party-suspects-with-halloween-background-setting-mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .corporateclientsmobile.lpgeolocated {
    background-image: url('../images/5e5042905c124faab513995e_girl-gun-and-wynton_notattoo.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .zoomscreenimagemobile {
    display: none;
  }

  .paragraphform2column {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraphform2column.mmpspecific {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraphform2column.leftalign {
    font-size: 18px;
    line-height: 28px;
  }

  .formbutton_onpagezoom {
    font-size: 20px;
  }

  .formbutton_onpagezoom.mmparty {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_onpagezoom.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_onpagezoom.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_onpagezoom.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .macscreenstraighton {
    display: none;
  }

  .formbutton_xmas {
    font-size: 20px;
  }

  .formbutton_xmas.mmparty {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_xmas.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_xmas.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_xmas.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_red {
    font-size: 20px;
  }

  .formbutton_red.mmparty {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_red.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_red.popupdark {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_red.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .paragraphreviewcardtop-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .link-block-21 {
    padding-right: 0px;
  }

  .image-22 {
    width: 11vw;
  }

  .text-block-11 {
    font-size: 2vw;
  }

  .image-83 {
    width: 9vw;
  }

  .columns {
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-17 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .button-17.nye {
    padding: 25px 35px;
    background-color: #e7dfdd;
    font-family: Roboto, sans-serif;
    color: #0e0b16;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button-17.nye:hover {
    background-color: #0e0b16;
  }

  .button-17.nye-copy {
    padding: 25px 35px;
    background-color: #e6e0da;
    font-family: Roboto, sans-serif;
    color: #8e4b71;
    font-size: 20px;
  }

  .button-17.nye-copy.top {
    box-shadow: 0 0 14px 2px #e7c8b7;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }

  .button-17.nye-copy.top:hover {
    background-color: #502d55;
    box-shadow: none;
    color: #e6e0da;
  }

  .button-17.nye-copy {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button-17.nye-copy.mobilenye {
    font-size: 3vw;
    line-height: 4vw;
  }

  .button-17.nye2 {
    margin: 5vw 8vw 8vw;
    padding: 25px 35px;
    background-color: #e7c8b7;
    box-shadow: 0 1px 12px 2px #8e4b71;
    font-family: Roboto, sans-serif;
    color: #502d55;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .button-17.nye2:hover {
    background-color: #8e4b71;
  }

  .form-block-3.modalform.christmas {
    width: 60vw;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: left;
  }

  .formtitlegrey-2 {
    font-size: 4vw;
    line-height: 4vw;
  }

  .formtitlegrey-2.mobile {
    font-size: 4vw;
    line-height: 5vw;
    text-align: center;
  }

  .paragraph-13 {
    display: block;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
  }

  .paragraph-13.mmparty {
    font-size: 20px;
  }

  .image-84 {
    width: 3vw;
  }

  .topsectionmobilenye {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    background-image: url('../images/ZoomScreen_Mobile_ZoomPage.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .div-block-51 {
    display: none;
  }

  .section-5.mmp {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .paragraph-12.nye {
    line-height: 35px;
  }

  .heading2.nye {
    margin-top: 0px;
    padding-top: 0vw;
    padding-bottom: 0vw;
    font-size: 30px;
    line-height: 25px;
  }

  .text-span-13 {
    font-size: 5vw;
    line-height: 2vw;
  }

  .column-30 {
    padding-top: 5vw;
    padding-bottom: 6vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .link2 {
    margin-top: 6vw;
    margin-bottom: 6vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 3vw;
    line-height: 3vw;
    text-align: left;
    text-transform: uppercase;
  }

  .columns-11.nyevirtual {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-14 {
    padding-top: 0vw;
    font-size: 2.5vw;
    line-height: 3vw;
    text-align: center;
  }

  .paragraph-14.nye {
    font-size: 3vw;
    line-height: 4vw;
  }

  .column-28.nye {
    display: none;
    background-position: 50% 50%;
  }

  .column-28.nyevirtual {
    background-position: 50% 50%;
  }

  .nyeobileimage {
    display: none;
    height: 45vw;
    margin-top: 0vw;
    background-image: url('../images/Murder-Mystery-Party-clients-around-table.jpg');
    background-position: 0px 0px;
    background-size: 100vw;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .text-span-80 {
    font-size: 30px;
    line-height: 35px;
  }

  .container-51 {
    margin-top: 0vw;
  }

  .heading-15 {
    box-shadow: 1px 1px 5px -1px #000;
    font-size: 16px;
    line-height: 20px;
  }

  .heading-15.nye {
    background-color: #e6e0da;
  }

  .heading-15.faqanswer {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .heading-15.faqanswer.nyefaq {
    background-color: #502d55;
  }

  .heading-14 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .link-5 {
    font-size: 18px;
  }

  .h2benefits-2 {
    font-size: 35px;
    line-height: 35px;
  }

  .nyecontentcolumnvirtual {
    padding-top: 5vw;
    padding-bottom: 6vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-85 {
    display: none;
    margin-top: 20px;
  }

  .topsectionmobilenyecheers {
    display: block;
    margin-top: 0vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    background-image: url('../images/Dover-Hall-Murder-at-the-Mansion-40.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .modalalertzoomsectionblue {
    font-size: 2vw;
    line-height: 3vw;
  }

  .modalalerturgency {
    width: 75vw;
  }

  .closebuttonmodalalert {
    display: block;
    width: 3vw;
  }

  .heading-58 {
    font-size: 25px;
    line-height: 25px;
  }

  .modalalerturgencynye {
    width: 75vw;
  }

  .phonelinkhidden {
    padding-right: 0px;
  }

  .navigation-wrap-2-item {
    padding: 15px;
    background-color: transparent;
  }

  .navigation-wrap-2-item.landingpage {
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: #fff;
  }

  .navigation-wrap-2-item.landingpage {
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: transparent;
  }

  .navigation-wrap-2-item.landingpage {
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: #fff;
  }

  .navigation-wrap-2-item.landingpage {
    padding-top: 1vw;
    padding-bottom: 1vw;
    background-color: transparent;
  }

  .div-block-9-hidden {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
    line-height: 40px;
  }

  .transcta {
    display: none;
  }

  .mainh1vw {
    font-size: 5vw;
    line-height: 5vw;
  }

  .mainh1vw.smaller {
    font-size: 4vw;
    line-height: 4vw;
  }

  .mspeacockimage {
    width: 45%;
    margin-top: -30px;
  }

  .columnshome {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .columnshome.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraphvw {
    font-size: 3vw;
    line-height: 4vw;
  }

  .paragraphvw.zoomtop {
    width: 80vw;
  }

  .paragraphvw.officechrismtaszoomtop {
    width: 80vw;
  }

  .phomepage {
    font-size: 3vw;
    line-height: 4vw;
  }

  .home-icons {
    width: 10vw;
  }

  .header {
    position: -webkit-sticky;
    position: sticky;
  }

  .homeeventoptions {
    padding-right: 10px;
    padding-left: 10px;
  }

  .sitemapheading {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 30px;
  }

  .sitemapheading.smaller {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 25px;
    line-height: 25px;
  }

  .sitemapheading.smaller.thin {
    line-height: 30px;
  }

  .inclusiveexperience {
    padding-right: 15px;
    padding-left: 15px;
  }

  .footercallus {
    padding-right: 31px;
    padding-left: 31px;
  }

  .text-block {
    font-size: 20px;
  }

  .image-3 {
    width: 100%;
  }

  .text-block-2 {
    text-align: center;
  }

  .column-3 {
    margin-top: 5vw;
    text-align: center;
  }

  .image-4 {
    width: 100px;
  }

  .brand {
    margin-right: 0vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .icon {
    font-size: 40px;
    line-height: 40px;
  }

  .column-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .text-span.mmp {
    font-size: 4vw;
    line-height: 5vw;
  }

  .formtitlegrey {
    font-size: 5vw;
    line-height: 5vw;
  }

  .formtitlegrey.mobile {
    display: none;
    font-size: 5vw;
  }

  .modal.mmparty {
    padding-top: 20px;
  }

  .modal.dinnertheater {
    padding-top: 20px;
  }

  .modal.popupdark {
    padding-top: 0px;
  }

  .modal.popupzoom {
    width: 345px;
    padding-top: 0px;
  }

  .modal.mmparty {
    padding-top: 20px;
  }

  .buttontextmmparty {
    font-size: 5vw;
    line-height: 5vw;
  }

  .paragraphtips {
    font-size: 3vw;
    line-height: 5vw;
  }

  .paragraphtips.shortquip {
    margin: 4vw 5vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraphtips.shortquiphowtohost {
    margin: 4vw 5vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraphtips.shortquiphowtohost {
    margin: 4vw 5vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 16px;
    line-height: 22px;
  }

  .form-block {
    margin-top: 5vw;
  }

  .form-block.modalform.christmas {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .form-block.christmas {
    margin-left: 0px;
  }

  .form-block.fbzoom {
    min-width: 24vw;
  }

  .paragraphmodalform {
    display: none;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraphmodalform.mmparty {
    display: none;
  }

  .intro-heading-white.smokey.mobile {
    font-size: 6vw;
    line-height: 6vw;
    text-shadow: 0 1px 5px #000;
  }

  .intro-heading-white.about.cramton {
    font-size: 5vw;
    line-height: 6vw;
  }

  .intro-top.dinnertheaternapa {
    display: none;
  }

  .image-14 {
    width: 4vw;
  }

  .button.mmparty {
    margin-right: 5vw;
    margin-left: 5vw;
  }

  .button.theme {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .modalwrapper {
    display: none;
  }

  .topsectionmobile {
    margin-top: 0vw;
  }

  .topsectionmobile.mmparty {
    margin-top: 0vw;
  }

  .topsectionmobile.mmpspecific {
    margin-top: 0vw;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .topsectionmobile.dinnertheater {
    margin-top: 0vw;
  }

  .topsectionmobile.dinnertheatersingle {
    display: block;
    background-image: url('../images/mansion-woman-public-location-top-section-mobile-2-1024x647.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .topsectionmobile.candycanesuspectbg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url('../images/xmas-candy-cane_mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .topsectionmobile.santahatmobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url('../images/detective-patricia-ness-santa-hat_mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .image-15 {
    position: relative;
    display: block;
    width: 60vw;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
  }

  .image-15:hover {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  .link-block-9 {
    display: block;
    height: auto;
  }

  .paragraphtopmobile {
    font-size: 4vw;
    line-height: 5vw;
  }

  .heading-12.mobileintroheading {
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 6vw;
    line-height: 6vw;
    text-transform: uppercase;
  }

  .div-block-9 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0vw;
    padding-bottom: 2vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-block-10 {
    margin-right: 0px;
    margin-left: -25px;
    padding: 5px 25px;
    border-radius: 10px;
    background-color: #33353b;
    color: #fff;
    text-align: center;
  }

  .text-block-10.popupdark {
    background-color: #222;
    box-shadow: 1px 1px 14px -2px #fff;
  }

  .text-block-10.popupdark {
    background-color: #222;
    box-shadow: 1px 1px 14px -2px #fff;
  }

  .innershadowsection {
    margin-top: -2vw;
  }

  .innershadowsection.zoomclientsblack {
    display: none;
  }

  .container-10 {
    margin-bottom: 10px;
  }

  .section-15.nye {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .paragraphdark {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraphdark.mmpspecific {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraphdark.leftalign {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraphdark.themesubtitle {
    text-align: center;
  }

  .arrowdownimage {
    width: 80px;
  }

  .columnsquaredescription {
    margin-bottom: 10px;
  }

  .spanorange {
    font-size: 6vw;
  }

  .linkcustomerreviews {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .intro.halloween {
    background-color: #e7dfdd;
  }

  .intro.mmparty {
    background-color: #eee;
  }

  .intro.nye {
    background-color: #e7dfdd;
  }

  .container-9 {
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .mmpmobileimagebanner {
    margin-top: 0vw;
  }

  .column-32 {
    display: none;
  }

  .faq-question.faqanswer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .faq-question.faqanswer.wte {
    font-size: 16px;
  }

  .column-31 {
    display: none;
  }

  .outrosection.faq {
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .outrosection.faq.mobile {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(8%, #1db4bd), color-stop(32%, rgba(29, 179, 189, 0)));
    background-image: linear-gradient(0deg, #1db4bd 8%, rgba(29, 179, 189, 0) 32%);
    background-position: 0px 0px;
  }

  .outrosection.faq.mobile.nye {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0vw;
    padding-bottom: 0vw;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#8e4b71), color-stop(90%, #e7c8b7), to(#e7c8b7));
    background-image: linear-gradient(0deg, #8e4b71, #e7c8b7 90%, #e7c8b7);
    background-size: auto;
    background-repeat: repeat;
  }

  .column-29 {
    margin-bottom: 5vw;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .columns-12 {
    margin-right: 0px;
    margin-left: 0px;
  }

  .faqsuspectimagemobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1db4bd;
  }

  .image-17 {
    display: block;
    width: 50vw;
    margin-top: -20vw;
  }

  .image-17.nye {
    width: 100vw;
    margin-top: 0vw;
  }

  .bdaytopp.about {
    font-size: 3vw;
    line-height: 4vw;
  }

  .bdaytopp.about2 {
    font-size: 3vw;
    line-height: 4vw;
  }

  .column-25 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-18 {
    display: block;
    width: 100%;
    margin-left: -20px;
  }

  .image-18.whychoose {
    width: 100vw;
  }

  .column-37.holiday {
    height: auto;
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .link1.weddings {
    font-size: 15px;
    line-height: 25px;
  }

  .columnssquareimagedescription {
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .columnssquareimagedescription.switched {
    margin-top: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .columnssquareimagedescription.switched {
    margin-top: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .columnssquareimagedescription.switched {
    margin-top: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .textblockchristmasiconheading {
    font-size: 15px;
    line-height: 20px;
  }

  .textblockchristmasiconheading.companyouting.whyschedule {
    font-size: 15px;
    line-height: 15px;
  }

  .infoboxsection.whychoose {
    padding-bottom: 0vw;
  }

  .iconcircle {
    width: 15vw;
    padding-bottom: 3vw;
  }

  .iconcircle.smaller {
    width: 15vw;
  }

  .icon-info-column {
    padding-top: 4vw;
    padding-bottom: 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .h2.singletheme {
    font-size: 32px;
    line-height: 42px;
    text-align: center;
  }

  .columns-15 {
    display: none;
  }

  .columns-15.space {
    display: none;
    font-size: 14px;
  }

  .section-4 {
    padding-bottom: 0vw;
  }

  .section-4.whychoose {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 0vw;
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .section-4.whychoose {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 0vw;
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .imageholidayparty {
    display: block;
    width: 100%;
    margin-left: -20px;
  }

  .imageholidayparty.switched {
    display: block;
    width: 100%;
    margin-top: 0px;
    margin-left: -10px;
  }

  .column-38 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .paragraph-19.switched {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-19.switched {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .columndescription.switched {
    padding-left: 0px;
  }

  .columndescription.switched {
    padding-left: 0px;
  }

  .textblockgatherclues {
    font-size: 25px;
    line-height: 30px;
  }

  .columns-5 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .gradientsectionbg.bday {
    padding-top: 20px;
  }

  .corporatethinkerdescriptions {
    font-size: 1em;
    line-height: 4vw;
  }

  .divblockcenteralign {
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .picondescription.tb {
    padding-right: 10vw;
    padding-left: 10vw;
  }

  .columns-6.whyschedule {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .iconimage1.tb {
    width: 9vw;
  }

  .iconimage1.tb {
    width: 9vw;
  }

  .column-42 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .column-15 {
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .textblockthinlarge {
    margin-top: 5vw;
    font-size: 20px;
    line-height: 30px;
  }

  .block-quote {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }

  .block-quote.orange {
    font-size: 16px;
    line-height: 22px;
  }

  .block-quote.blue {
    font-size: 16px;
    line-height: 22px;
  }

  .textblocksuccessfultb {
    font-size: 20px;
    line-height: 22px;
  }

  .image-9 {
    width: 10vw;
  }

  .columns-8 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-19 {
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .topteambuildingmobile {
    margin-top: 0vw;
  }

  .section-15-fund {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  .iconimagefunds {
    width: 19vw;
    padding-bottom: 3vw;
  }

  .iconimagefunds.smaller {
    width: 13vw;
  }

  .iconimagefunds.bigger {
    width: 70px;
  }

  .iconimagefunds.bigger.bday {
    width: 80px;
  }

  .iconimagefunds.white {
    width: 10vw;
  }

  .iconimagefunds.white.bday {
    width: 50px;
  }

  .columns-15-funds {
    display: block;
  }

  .icon-info-column-funds {
    padding-top: 4vw;
    padding-bottom: 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .textblockfundraisingicons {
    font-size: 5vw;
  }

  .h2thinfundraising {
    font-size: 22px;
    line-height: 25px;
  }

  .section-5-funds {
    margin-top: 0vw;
  }

  .column-46 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-47 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-48 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-49 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .columnsfundraisingiconboxes {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .pfundraisingicons {
    font-size: 4vw;
    line-height: 5vw;
  }

  .fundraisingiconheading {
    font-size: 3vw;
  }

  .image-8-funds {
    width: 68vw;
  }

  .fundstopmobile {
    margin-top: 0vw;
  }

  .birthdaystylizedbg {
    width: 100vw;
    height: 37vw;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(25%, #1db4bd), color-stop(79%, transparent)), url('../images/detective-peter-ness-maid-confetti.jpg');
    background-image: linear-gradient(270deg, #1db4bd 25%, transparent 79%), url('../images/detective-peter-ness-maid-confetti.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .ditchboring {
    font-size: 2.2vw;
  }

  .forgetstressspan {
    text-shadow: 3px 3px 11px #000;
  }

  .pushright {
    font-size: 2.2vw;
  }

  .bdaypartyinfo {
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 1.1em;
  }

  .linkbg {
    font-size: 14px;
  }

  .paragraph-22 {
    display: none;
  }

  .paragraph-22.holiday {
    display: block;
  }

  .paragraph-22.nye {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .paragraph-22.shortquip {
    margin: 4vw 5vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-22.shortquip.nye {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 3vw;
    line-height: 4vw;
  }

  .paragraph-23 {
    font-size: 16px;
    line-height: 20px;
  }

  .bold-text-2 {
    font-size: 3.5vw;
    line-height: 3.5vw;
  }

  .textblock1-copy {
    font-size: 15px;
    line-height: 20px;
  }

  .columns-3-copy.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .textblock1-copy-2 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .intro-header-copy.companyouting-copy.christmas-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url('../images/murder-mystery-suspect-with-gun-and-detective-on-christmas-style-mobile.jpg');
    background-position: 50% 0%;
    background-size: cover;
  }

  .columns-copy {
    display: none;
  }

  .columnparagraphpx {
    font-size: 16px;
    line-height: 22px;
  }

  .numbers {
    font-size: 14vw;
    line-height: 15vw;
  }

  .percentagedatacolumn {
    margin-top: 0vw;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .textblockcapsthin {
    font-size: 3vw;
    line-height: 4vw;
  }

  .image-24 {
    width: 25vw;
  }

  .columns-19 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .column-55 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .image-25 {
    width: 25vw;
  }

  .headingcharts {
    font-size: 4vw;
  }

  .tileinfoheading {
    text-align: center;
  }

  .tileinfoparagraph {
    text-align: center;
  }

  .tabletgrid {
    display: none;
  }

  .mobilegrid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-areas: "Area"
      "Area-4"
      "Area-7"
      "Area-9"
      "Area-10"
      "Area-11";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 16px auto 16px auto 16px auto 16px auto 16px auto;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .boxbgdivmobile {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .whychoosetopmobile {
    margin-top: 0vw;
  }

  .textspanshatter {
    font-size: 20px;
    line-height: 22px;
  }

  .textspanshatter.white {
    font-size: 35px;
    line-height: 35px;
  }

  .headingshatter {
    font-size: 30px;
    line-height: 1em;
  }

  .headingshatter.white {
    font-size: 40px;
    line-height: 40px;
  }

  .text-span-20 {
    font-size: 22px;
  }

  .text-span-21 {
    font-size: 22px;
  }

  .numbersabout {
    font-size: 14vw;
    line-height: 7vw;
  }

  .section-15-about {
    margin-top: 5vw;
    padding-right: 5vw;
    padding-bottom: 5vw;
    padding-left: 5vw;
  }

  .section-15-about.ptii {
    margin-top: 2vw;
    margin-bottom: -8vw;
    padding-right: 0vw;
    padding-left: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-28 {
    width: 80vw;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .aboutcompanyfront {
    width: 100vw;
    height: 84vw;
    background-image: url('../images/the-murder-mystery-company-headquarters-exterior-2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .text-span-26 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .headingfair {
    font-size: 20px;
    line-height: 25px;
  }

  .abouttopmobile {
    margin-top: 0vw;
  }

  .aboutmobilesectionbg {
    margin-top: 5vw;
  }

  .h1careers {
    font-size: 8vw;
    line-height: 4vw;
  }

  .thinh1careers {
    font-size: 3vw;
    line-height: 3vw;
  }

  .headinglargecapsthin {
    font-size: 35px;
    line-height: 45px;
  }

  .headersbg {
    font-size: 18px;
    line-height: 20px;
  }

  .headersbg.orange {
    font-size: 18px;
  }

  .answersbg {
    margin-bottom: 0vw;
  }

  .spotlightp {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
  }

  .spotlightcolumns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .spotlightcolumns.switched {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .column-60 {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    text-align: center;
  }

  .column-61 {
    text-align: center;
  }

  .column-62 {
    text-align: center;
  }

  .column-63 {
    text-align: center;
  }

  .column-64 {
    text-align: center;
  }

  .column-65 {
    text-align: center;
  }

  .column-66 {
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
  }

  .column-67 {
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #fff;
  }

  .headingblueoption1 {
    font-size: 30px;
  }

  .headingblueoption1.orange {
    font-size: 30px;
  }

  .sectioncontainerform {
    display: none;
    overflow: visible;
    height: 90vw;
  }

  .formheadinglocations {
    font-size: 22px;
    line-height: 30px;
  }

  .pmmparty {
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .columns-22 {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .column-69 {
    margin-bottom: 60px;
    padding-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .themedescriptionparagraph {
    margin-bottom: 10px;
    text-align: center;
  }

  .columns-23 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .columns-24 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .listsylebuttontext {
    font-size: 5vw;
    line-height: 5vw;
  }

  .image-35 {
    margin-top: 0vw;
  }

  .headinglists {
    margin-top: 20px;
    margin-bottom: 10vw;
    font-size: 35px;
    line-height: 45px;
  }

  .utility-page-content {
    width: 500px;
    height: 650px;
  }

  .html-embed-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .html-embed-2.mobile {
    display: none;
  }

  .headingthankyou {
    font-size: 35px;
    line-height: 35px;
  }

  .column-74 {
    padding-top: 30px;
  }

  .title-section {
    padding-top: 70px;
    padding-bottom: 60px;
  }

  .title-section.cc-detail {
    padding-top: 70px;
  }

  .h2-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .h2-2.cc-title-section {
    font-size: 30px;
  }

  ._3-collection-item {
    width: 100%;
  }

  .section-26 {
    padding-right: 27px;
    padding-left: 27px;
  }

  .h1blog {
    font-size: 30px;
    line-height: 36px;
  }

  ._2-collection-item {
    width: 100%;
  }

  .image-38 {
    width: 65vw;
  }

  ._3-collection-item-2 {
    width: 100%;
  }

  .modalslidein {
    display: none;
  }

  .ticketsheading {
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .columns-29 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-span-50 {
    font-size: 20px;
    line-height: 25px;
  }

  .column-76 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column-76.la {
    margin-bottom: 30px;
  }

  .column-77 {
    margin-bottom: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .sectioncenterxy {
    padding-right: 20px;
    padding-left: 20px;
  }

  .mmpcontainer {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-78 {
    margin-bottom: 30px;
  }

  .topnavctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .navigationitems {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .heading-38-mobile {
    font-size: 45px;
    line-height: 45px;
  }

  .block {
    font-size: 20px;
  }

  .slidercontainer.birthday {
    background-size: cover, auto;
  }

  .fundraisingdatacolumns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .fundraisingdataheading {
    font-size: 18px;
  }

  .section-40 {
    padding-bottom: 0px;
  }

  .sliderbirthday {
    margin-top: 30px;
    margin-bottom: 0px;
  }

  .bdaypanelsbottom {
    margin-top: 0vw;
  }

  .div-block-26 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-28 {
    padding-right: 16px;
    padding-left: 16px;
  }

  .image-44 {
    width: 40px;
    margin-right: 10px;
  }

  .careerssubheaderthin {
    font-size: 16px;
  }

  .div-block-29 {
    padding-bottom: 50px;
  }

  .textblocklarggrey {
    font-size: 8vw;
  }

  .phoneicon {
    width: 8vw;
  }

  .image-49 {
    display: none;
  }

  .unsolvedheading {
    font-size: 50px;
    line-height: 50px;
  }

  .paragraph-53 {
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-53.unsolved {
    font-size: 20px;
    line-height: 28px;
  }

  .animationbutton {
    font-size: 18px;
    line-height: 18px;
  }

  .animationbutton.zoomtopnav {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 3vw;
  }

  .animationbutton.zoomtopnavphone {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 3vw;
  }

  .animationbutton.zoomtopnavtablet {
    display: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 3vw;
  }

  .animationbutton.zoomtopnavpx {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 15px;
    line-height: 15px;
  }

  .containerdirectorstopvid {
    margin-top: 38px;
    padding-top: 0px;
  }

  .containerdirectorstopvid.video2 {
    margin-top: 100px;
  }

  .containerdirectorsnippets {
    margin-top: 130px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .containerdirectorsnippets.switched {
    margin-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .container-37 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .div-block-30 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-52 {
    padding-bottom: 40px;
  }

  .div-block-31 {
    margin-right: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .div-block-31.mission {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .div-block-31.director {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .div-block-34 {
    padding-right: 25px;
    padding-left: 25px;
  }

  .div-block-34.spacetop {
    margin-top: 25px;
  }

  .headingstartyourstory {
    font-size: 30px;
    line-height: 30px;
  }

  .image-56 {
    width: 150px;
  }

  .image-56.mission2 {
    width: 150px;
    padding-left: 0px;
  }

  .image-56.director {
    width: 150px;
    padding-left: 0px;
  }

  .navigation-wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navigation-wrap.landingpage {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navigation-wrap.landingpage {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navigation-wrap.landingpage {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navigation-wrap.landingpage {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .logo-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
  }

  .link-block-17 {
    display: none;
  }

  .image-57 {
    width: 50px;
  }

  .image-57.nye {
    width: 12vw;
  }

  .navigation {
    padding: 20px 30px;
  }

  .navigation.newyears.lpgeo {
    position: -webkit-sticky;
    position: sticky;
  }

  .navigation.newyears.landingpage {
    position: -webkit-sticky;
    position: sticky;
  }

  .logo-image {
    width: 85px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .logo-image.nye {
    width: 18vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .link-block-18 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .section41mission {
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .missionvideocontainer {
    margin-top: 38px;
    padding-top: 0px;
  }

  .div-block-38 {
    position: static;
    padding-right: 20px;
  }

  .buttondinnerportal {
    font-size: 22px;
    line-height: 32px;
  }

  .buttonchoosetickets {
    font-size: 16px;
    line-height: 18px;
  }

  .heading-52 {
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-63 {
    font-size: 20px;
    line-height: 22px;
  }

  .paragraph-63.reg {
    font-size: 18px;
    line-height: 22px;
  }

  .paragraph-64 {
    font-size: 30px;
    line-height: 35px;
  }

  .napadates {
    padding-right: 82px;
    padding-left: 82px;
    font-size: 16px;
  }

  .sponsoredeventheading {
    margin-top: 0px;
    font-size: 29px;
  }

  .topsectionnapamobile {
    margin-top: 0vw;
  }

  .topsectionnapamobile.dinnertheaterportal {
    display: block;
    margin-top: 0vw;
    background-image: url('../images/napa-valley-wine-train-background-Mobile.jpg');
  }

  .button-16.howtohost {
    margin-right: 5vw;
    margin-left: 5vw;
  }

  .sectioncontainer {
    padding-right: 10px;
    padding-left: 10px;
  }

  .sectioncontainer.whatisammd {
    padding-top: 0px;
    padding-bottom: 0px;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .sectioncontainer.dinnerportal {
    background-repeat: no-repeat;
    background-attachment: fixed;
  }

  .sectioncontainer.dinnertheatersinglebottom {
    display: none;
  }

  .sectioncontainer.detectivedeskbg {
    padding-right: 10px;
    padding-left: 10px;
  }

  .sectioncontainer.bluetexturebg {
    padding-right: 10px;
    padding-left: 10px;
  }

  .sectioncontainer.lrpadding {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sectioncontainer.christmasdetectivesuspectbg {
    display: none;
  }

  .sectioncontainer.candycanesuspectbg {
    display: none;
  }

  .sectioncontainer.detectivedeskbgfixed {
    padding-right: 10px;
    padding-left: 10px;
  }

  .sectioncontainer.blackgradientbg {
    padding-right: 0px;
    padding-left: 0px;
  }

  .sectioncontainer.virtualxmascandaycanebg {
    padding-right: 0px;
    padding-left: 0px;
  }

  .sectioncontainer.virtualxmascandaycanebg-copy {
    padding-right: 0px;
    padding-left: 0px;
  }

  .sectioncontainer.santahatdetective {
    display: none;
  }

  .buttonmain.orange2purple {
    font-size: 25px;
  }

  .buttonmain.unsolved {
    font-size: 18px;
    line-height: 28px;
  }

  .buttonmain.zoompopup {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .buttonmain.zoom {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .buttonmain.goingout {
    margin-top: 10px;
    margin-bottom: 0px;
    font-size: 18px;
    line-height: 18px;
  }

  .sectioncontainermobile.purple {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
  }

  .sectioncontainermobile.red {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading47thestory {
    font-size: 30px;
    line-height: 30px;
  }

  .modalwrapperpopup {
    display: none;
  }

  .formtitlewhite {
    display: none;
    font-size: 5vw;
    line-height: 5vw;
  }

  .p13-white {
    display: none;
    font-size: 16px;
    line-height: 20px;
  }

  .modalalertpopup {
    display: none;
  }

  .modalalerttitle {
    font-size: 5vw;
    line-height: 5vw;
  }

  .modalalertsubtitle {
    font-size: 18px;
    line-height: 22px;
  }

  .modalalertparagraph {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    line-height: 22px;
  }

  .sectioncontainervw.noiretop {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(87, 87, 87, 0.4))), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(87, 87, 87, 0.4)), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.zoomleadformonpagetop {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(87, 87, 87, 0.4))), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(87, 87, 87, 0.4)), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.halloweenzoom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(87, 87, 87, 0.4))), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(87, 87, 87, 0.4)), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.officechristmaszoom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(87, 87, 87, 0.4))), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(87, 87, 87, 0.4)), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.plainbgzoom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(87, 87, 87, 0.4))), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(87, 87, 87, 0.4)), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.christmasbf {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(87, 87, 87, 0.4))), url('../images/xmas-candy-cane.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(87, 87, 87, 0.4)), url('../images/xmas-candy-cane.jpg');
    background-position: 0px 0px, 30% 50%;
    background-size: auto, cover;
  }

  .paragraph.padding {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .paragraph.centeralign {
    font-size: 18px;
    line-height: 25px;
  }

  .mainh2vw.larger {
    font-size: 6vw;
    line-height: 6vw;
  }

  .containercenteredcontent {
    padding-bottom: 0px;
  }

  .column-90 {
    background-color: #33353b;
  }

  .column-91 {
    display: none;
  }

  .paragraphcentered {
    font-size: 18px;
    text-align: center;
  }

  .h1dinnertheaterportal {
    font-size: 30px;
    line-height: 30px;
  }

  .mainh3.officechristmas {
    color: #b71717;
    font-size: 35px;
    line-height: 35px;
  }

  .sectioncontainermobilenotablet {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .sectioncontainermobilenotablet.red {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #b71717;
  }

  .sectioncontainermobilenotablet.purple {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #453245;
  }

  .linkbgwhite {
    font-size: 14px;
  }

  .headingorangeoption2 {
    font-size: 30px;
  }

  .p13-white-2 {
    display: block;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 18px;
  }

  .formtitlewhite-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .columns-35 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .icon-info-column-3 {
    padding-top: 4vw;
    padding-bottom: 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .iconheadings {
    font-size: 15px;
    line-height: 20px;
  }

  .text-span-14 {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-13 {
    font-size: 25px;
    line-height: 25px;
  }

  .text-block-35 {
    margin-top: 5vw;
    font-size: 20px;
    line-height: 30px;
  }

  .container-7 {
    padding-top: 0vw;
    padding-bottom: 7vw;
  }

  .column-88 {
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .block-quote-3 {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }

  .footercallus-2 {
    padding-right: 31px;
    padding-left: 31px;
  }

  .title-hero {
    font-size: 43px;
  }

  .title-hero.noire {
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.leadformtop {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.leadformtop_spaced {
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.morespacing {
    position: relative;
    top: 38px;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.leadformtop {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.urgenttop {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.urgenttopnye {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 6vw;
    line-height: 6vw;
  }

  .grid-hero-right-block {
    min-height: 400px;
  }

  .section-hero {
    padding-right: 15px;
    padding-left: 15px;
  }

  .image-circle-1 {
    left: 17px;
    width: 480px;
    height: 480px;
  }

  .grid-hero-left-block {
    padding-top: 45px;
    padding-bottom: 55px;
  }

  .paragraph-hero {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-hero.noire {
    font-size: 3.6vw;
    line-height: 4.5vw;
  }

  .paragraph-hero.zoom {
    font-size: 3.6vw;
    line-height: 4.5vw;
  }

  .image-circle-2 {
    width: 220px;
    height: 220px;
    margin-top: 368px;
    margin-left: 178px;
  }

  .videoheadlinezoom {
    font-size: 40px;
  }

  .modalwrapperpopupzoom {
    display: none;
  }

  .laptoppopupimage {
    display: none;
  }

  .setmore_button_iframe.topvw {
    font-size: 5vw;
    line-height: 5vw;
  }

  .image-77 {
    width: 180px;
  }

  .image-78 {
    width: 180px;
  }

  .closebuttonzoom {
    width: 25px;
  }

  .link-block-19 {
    display: none;
  }

  .divblockdetectivenoire {
    padding-right: 10px;
    padding-left: 10px;
  }

  .videoheadlinenoire {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 40px;
  }

  .phonemockup {
    right: 75%;
    display: none;
  }

  .phonemockup.mobile {
    left: 4%;
    right: 71%;
    bottom: -13%;
    display: inline-block;
    width: 19vw;
  }

  .laptopmockup {
    display: none;
  }

  .laptopmockup.mobile {
    left: auto;
    top: auto;
    right: -3%;
    bottom: -20%;
    display: inline-block;
    width: 49vw;
  }

  .callnowtext {
    display: none;
    font-size: 20px;
    line-height: 20px;
  }

  .image-79 {
    width: 40vw;
  }

  .section-51 {
    position: relative;
    display: none;
    height: 20vw;
    padding-top: 11px;
    padding-bottom: 11px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#474747), color-stop(91%, #000));
    background-image: linear-gradient(180deg, #474747, #000 91%);
  }

  .formtitledark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .textalert {
    font-size: 2.5vw;
  }

  .divgoingout {
    padding-right: 10px;
    padding-left: 10px;
  }

  .divstayingin {
    padding-right: 10px;
    padding-left: 10px;
  }

  .formtitlestayingin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .p13dark {
    display: block;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 18px;
  }

  .image-80 {
    display: none;
  }

  .faqaccordiananswer {
    font-size: 16px;
  }

  .column-92 {
    display: none;
  }

  .paragraphwhite.center {
    font-size: 20px;
    line-height: 25px;
  }

  .image-81 {
    width: 35vw;
  }

  .faqparagraphprivatelocations {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 22px;
  }

  .faqparagraphprivatelocations.mmpspecific {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .faqparagraphprivatelocations.leftalign {
    font-size: 16px;
    line-height: 26px;
  }

  .faqparagraphprivatelocations.themesubtitle {
    text-align: center;
  }

  .headingfaqprivate {
    font-size: 22px;
    line-height: 22px;
  }

  .listitemfaq {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .paragraphcallus {
    font-size: 18px;
    line-height: 20px;
  }

  .footercallusprivatelocations {
    padding-right: 31px;
    padding-left: 31px;
  }

  .zoomcolumnshome {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .zoomcolumnshome.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .zoomphone {
    width: 80%;
    margin-top: -34px;
  }

  .columns-36 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .formstackcontainer {
    max-width: 90vw;
  }

  .buttonmain-2.zoom {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .paragraphdark-2 {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraphdark-2.mmpa {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraphdark-2.mmprivatedesktop {
    font-size: 18px;
    line-height: 28px;
  }

  .locationlpformsection {
    display: block;
    overflow: visible;
    height: auto;
  }

  .containermmpathome {
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .mainh1vw-2 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .paragraphvw-2 {
    font-size: 3vw;
    line-height: 4vw;
  }

  .text-block-36 {
    font-size: 20px;
  }

  .text-block-37 {
    text-align: center;
  }

  .corporateclientsmobile {
    margin-top: 0vw;
  }

  .corporateclientsmobile.mmparty {
    margin-top: 0vw;
  }

  .corporateclientsmobile.mmpspecific {
    margin-top: 0vw;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .corporateclientsmobile.dinnertheater {
    margin-top: 0vw;
  }

  .corporateclientsmobile.dinnertheatersingle {
    display: block;
    background-image: url('../images/mansion-woman-public-location-top-section-mobile-2-1024x647.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .corporateclientsmobile.candycanesuspectbg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url('../images/xmas-candy-cane_mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .zoomscreenimagemobile {
    position: relative;
    display: block;
    height: 66vw;
    padding-top: 11px;
    padding-bottom: 11px;
    background-image: url('../images/ZoomScreen_Mobile_ZoomPage.png'), -webkit-gradient(linear, left top, left bottom, from(#474747), color-stop(91%, #000));
    background-image: url('../images/ZoomScreen_Mobile_ZoomPage.png'), linear-gradient(180deg, #474747, #000 91%);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
  }

  .paragraphform2column {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraphform2column.mmpspecific {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraphform2column.leftalign {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraphform2column.themesubtitle {
    text-align: center;
  }

  .divhomepopuptop {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(4%, #d84a1d), color-stop(81%, rgba(216, 74, 29, 0)), to(hsla(0, 0%, 100%, 0))), url('../images/TeamBuildingTopBanner.jpg');
    background-image: linear-gradient(90deg, #d84a1d 4%, rgba(216, 74, 29, 0) 81%, hsla(0, 0%, 100%, 0)), url('../images/TeamBuildingTopBanner.jpg');
    background-position: 0px 0px, 50% 0%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .divhomepopupbottom {
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
  }

  .phomepopuprightalign {
    width: 50%;
  }

  .homepopupbuttonbottom {
    box-shadow: 0 3px 11px 0 #000;
    font-size: 18px;
    text-shadow: 0 1px 8px #000;
  }

  .image-82 {
    left: 0%;
    bottom: 1%;
    width: 256px;
  }

  .phoneiconblue.paddingadd {
    display: block;
    width: 70px;
  }

  .candycaneimagemobile {
    display: block;
    height: 100vw;
    background-image: url('../images/candycane_christmas_mobile.jpg');
    background-position: 0px 0px;
    background-size: cover;
  }

  .faqaccordiananswer-2 {
    font-size: 16px;
  }

  .link-block-21 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .image-22 {
    display: inline-block;
    width: 15vw;
  }

  .text-block-11.nye {
    display: none;
  }

  .image-83.nye {
    width: 15vw;
  }

  .button-17.nye-copy {
    margin-right: 5vw;
    margin-left: 5vw;
  }

  .button-17.nye-copy.mobilenye {
    font-size: 5vw;
  }

  .form-block-3 {
    margin-top: 5vw;
  }

  .form-block-3.modalform.christmas {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .formtitlegrey-2.mobile {
    font-size: 5vw;
  }

  .paragraph-13 {
    display: none;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-13.mmparty {
    display: none;
  }

  .image-84 {
    width: 5vw;
  }

  .topsectionmobilenye {
    margin-top: 0vw;
  }

  .link-block-22 {
    height: auto;
  }

  .div-block-51 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0vw;
    padding-bottom: 2vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .paragraph-12 {
    font-size: 16px;
    line-height: 22px;
  }

  .link-6 {
    font-size: 30px;
    line-height: 35px;
  }

  .heading2.nye {
    margin-top: 0px;
    padding-top: 0vw;
    padding-bottom: 0vw;
    font-size: 5vw;
    line-height: 4vw;
  }

  .text-span-13 {
    font-size: 6vw;
  }

  .link2 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .paragraph-14 {
    font-size: 3vw;
    line-height: 4vw;
  }

  .paragraph-14.nye {
    font-size: 4vw;
    line-height: 5vw;
  }

  .nyeobileimage {
    display: none;
  }

  .text-span-80 {
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: -1px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1db4bd;
  }

  .div-block-11.mobile {
    background-color: #8e4b71;
  }

  .heading-15.faqanswer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .heading-14 {
    margin-top: 0px;
  }

  .div-block-6.nye {
    background-color: #502d55;
  }

  .link-5 {
    font-size: 14px;
    line-height: 18px;
  }

  .column-21 {
    padding-bottom: 16px;
  }

  .text-block-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-20 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-6 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-7 {
    margin-bottom: 0vw;
  }

  .column-27 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-10 {
    width: 30vw;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .callnowtext-2 {
    display: none;
    font-size: 20px;
    line-height: 20px;
  }

  .topsectionmobilenyecheers {
    margin-top: 0vw;
  }

  .modalalertzoomsectionblue {
    font-size: 18px;
    line-height: 22px;
  }

  .closebuttonmodalalert {
    width: 25px;
  }

  .phonelinkhidden {
    display: none;
  }

  .navigation-wrap-2-item {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navigation-wrap-2-item.landingpage {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navigation-wrap-2-item.landingpage {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navigation-wrap-2-item.landingpage {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navigation-wrap-2-item.landingpage {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .div-block-9-hidden {
    display: none;
    padding-top: 0vw;
    padding-bottom: 2vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 28px;
    line-height: 28px;
  }

  h3 {
    font-size: 25px;
    line-height: 25px;
  }

  p {
    font-size: 16px;
    line-height: 20px;
  }

  .container.clsfix {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .navitems {
    position: static;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .background-video {
    max-height: 110px;
  }

  .homeprivate {
    padding: 20px 20px 0px;
  }

  .mainh1vw {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 8vw;
    line-height: 8vw;
  }

  .mainh1vw.smaller {
    font-size: 6vw;
    line-height: 6vw;
  }

  .mspeacockimage {
    width: 70%;
  }

  .homeprivate-img {
    display: block;
  }

  .paragraphvw {
    font-size: 16px;
    line-height: 22px;
  }

  .homeprivate-button {
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 6vw;
    line-height: 10vw;
  }

  .phomepage {
    font-size: 18px;
    line-height: 20px;
  }

  .home-icons {
    width: 33%;
  }

  .homepublic {
    padding: 20px 20px 0px;
  }

  .homepublic-button {
    padding: 5vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .homepublic-img {
    display: block;
  }

  .header {
    position: -webkit-sticky;
    position: sticky;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
  }

  .homeeventoptions {
    margin-bottom: 0vw;
    padding: 20px;
  }

  .homeevent-options-columns {
    font-size: 18px;
    line-height: 18px;
  }

  .sitemapheading {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 25px;
    text-align: center;
  }

  .sitemapheading.smaller {
    font-size: 20px;
    line-height: 22px;
  }

  .sitemapheading.smaller.thin {
    font-size: 18px;
    line-height: 22px;
  }

  .inclusiveexperience {
    padding: 20px;
  }

  .footercallus {
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
  }

  .text-block {
    font-size: 18px;
  }

  .text-block.smallerfooterq {
    font-size: 18px;
    line-height: 22px;
  }

  .image-3 {
    width: 55%;
  }

  .column-3 {
    text-align: center;
  }

  .columns-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .image-4 {
    display: inline-block;
    width: 80px;
  }

  .brand {
    margin-right: 0vw;
    padding-left: 0vw;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left;
  }

  .icon {
    font-size: 35px;
    line-height: 45px;
  }

  .image-5 {
    margin-top: 0vw;
  }

  .column-7 {
    padding-bottom: 20px;
    text-align: center;
  }

  .link-block-6 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .link-block-7 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .link-block-8 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-span {
    font-size: 25px;
    line-height: 25px;
  }

  .text-span.block {
    font-size: 15px;
    line-height: 20px;
  }

  .text-span.mmp {
    font-size: 16px;
    line-height: 20px;
  }

  .formtitlegrey {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 8vw;
    line-height: 8vw;
  }

  .formtitlegrey.mobile {
    display: none;
    font-size: 5vw;
  }

  .modal {
    padding-top: 10px;
  }

  .modal.mmparty {
    padding: 0px 10px 30px;
  }

  .modal.dinnertheater {
    padding: 0px 0px 30px;
  }

  .modal.popupdark {
    padding: 0px 25px 30px;
  }

  .modal.popupzoom {
    width: 280px;
    padding: 0px;
  }

  .modal.mmparty {
    padding: 0px 25px 30px;
  }

  .buttontextmmparty {
    font-size: 15px;
    line-height: 15px;
  }

  .text-field-2 {
    margin-bottom: 0px;
  }

  .text-field-2.longer {
    height: 45px;
    white-space: normal;
  }

  .text-field-2.longer.hidden {
    display: none;
  }

  .paragraphtips {
    font-size: 15px;
    line-height: 25px;
    text-shadow: none;
  }

  .paragraphtips.shortquip {
    margin: 8vw 5vw 8vw 20px;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 14px;
    line-height: 20px;
  }

  .paragraphtips.shortquiphowtohost {
    margin: 8vw 5vw 8vw 20px;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 14px;
    line-height: 20px;
  }

  .paragraphtips.shortquiphowtohost {
    margin: 8vw 5vw 8vw 20px;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 14px;
    line-height: 20px;
  }

  .form-block {
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .form-block.modalform.christmas {
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .form-block.teambuilding {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .paragraphmodalform {
    display: none;
    font-size: 15px;
    line-height: 18px;
  }

  .intro-heading-white.smokey {
    font-size: 20px;
    line-height: 20px;
  }

  .intro-heading-white.smokey.mobile {
    font-size: 8vw;
    line-height: 8vw;
    text-shadow: none;
  }

  .intro-heading-white.holiday {
    font-size: 8vw;
    line-height: 8vw;
  }

  .intro-heading-white.mobile {
    font-size: 9vw;
    line-height: 9vw;
  }

  .intro-heading-white.smokey.nye.mobile {
    font-size: 7vw;
    line-height: 7vw;
  }

  .textarea.text-field-2 {
    height: 60px;
    font-size: 12px;
  }

  .textarea.text-field-2 {
    height: 60px;
    font-size: 12px;
  }

  .formbutton.mmparty {
    font-size: 12px;
  }

  .formbutton.popupdark {
    font-size: 12px;
  }

  .formbutton.popupdark {
    font-size: 12px;
  }

  .formbutton.zoom {
    font-size: 12px;
  }

  .image-14 {
    display: block;
    width: 7vw;
  }

  .button.mmpartycolumn {
    padding-right: 25px;
    padding-left: 25px;
    font-size: 30px;
  }

  .button.mmparty {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .button.christmaspartypricingb.mobile {
    font-size: 20px;
  }

  .button.bday {
    font-size: 22px;
  }

  .modalwrapper {
    display: none;
  }

  .topsectionmobile {
    margin-top: 0vw;
  }

  .topsectionmobile.mmparty {
    margin-top: 0vw;
  }

  .topsectionmobile.mmpspecific {
    margin-top: 0vw;
    background-size: cover;
    background-attachment: scroll;
  }

  .topsectionmobile.dinnertheater {
    margin-top: 0vw;
  }

  .topsectionmobile.halloween {
    background-image: url('../images/murder-mystery-party-suspects-with-halloween-background-setting-mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .image-15 {
    width: 90vw;
    max-width: 85%;
    min-width: 85%;
  }

  .link-block-9 {
    display: block;
    margin-right: -16px;
  }

  .paragraphtopmobile {
    font-size: 16px;
    line-height: 25px;
  }

  .paragraphtopmobile.clsfix {
    font-size: 6vw;
    line-height: 7vw;
  }

  .heading-12.mobileintroheading {
    font-size: 5vw;
    line-height: 5vw;
  }

  .section-14.mmparty {
    padding-bottom: 40px;
  }

  .section-14.mmparty {
    padding-right: 5px;
    padding-left: 5px;
  }

  .section-14.nye {
    padding-right: 2vw;
    padding-left: 2vw;
  }

  .div-block-9 {
    padding-top: 0vw;
    padding-bottom: 2vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .text-block-10 {
    margin-left: 0px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 10px;
    line-height: 14px;
  }

  .innershadowsection {
    margin-top: 0vw;
  }

  .innershadowsection.already-ticketed {
    margin-top: 0px;
    padding-bottom: 25px;
  }

  .innershadowsection.dinnertheater {
    margin-top: 0px;
  }

  .innershadowsection.zoomclientsred {
    margin-top: 0px;
  }

  .innershadowsection.zoomclientsblack {
    margin-top: 0px;
  }

  .container-3 {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .container-10 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .section-15.nye {
    padding: 20px 4px;
  }

  .text-span-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .paragraphdark {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraphdark.mmpspecific {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .paragraphdark.leftalign {
    margin-bottom: 5px;
  }

  .columnsquaredescription {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .spanorange {
    font-size: 7vw;
    line-height: 3vw;
  }

  .linkcustomerreviews {
    margin-bottom: 0px;
    padding-top: 6vw;
    padding-bottom: 6vw;
    font-size: 15px;
    line-height: 19px;
    text-align: left;
  }

  .intro.halloween {
    background-color: transparent;
  }

  .intro.mmparty {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #eee;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .mmpmobileimagebanner {
    margin-top: 0vw;
  }

  .faq-question {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
  }

  .faq-question.faqanswer {
    font-size: 14px;
    line-height: 18px;
  }

  .faq-question.faqanswer.wte {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 15px;
    line-height: 22px;
  }

  .faq-question.whattoexpect {
    font-size: 18px;
    line-height: 22px;
  }

  .bdaytopp.about {
    font-size: 15px;
    line-height: 20px;
  }

  .bdaytopp.about2 {
    font-size: 15px;
    line-height: 20px;
  }

  .column-37 {
    height: auto;
  }

  .link1 {
    font-size: 4vw;
    line-height: 5vw;
  }

  .link1.teambuildingideas {
    font-size: 16px;
    line-height: 20px;
  }

  .link1.weddings {
    font-size: 10px;
  }

  .columnssquareimagedescription.switched {
    margin-bottom: 0vw;
  }

  .textblockchristmasiconheading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 15px;
  }

  .textblockchristmasiconheading.companyouting {
    font-size: 3vw;
  }

  .textblocktblink {
    font-size: 16px;
  }

  .iconcircle.zoomicons {
    padding-bottom: 0vw;
  }

  .h2.singletheme {
    font-size: 22px;
    line-height: 22px;
  }

  .link-2 {
    font-size: 16px;
  }

  .columns-15.space {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section-4 {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0vw;
  }

  .div-block-12 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-19.switched {
    font-size: 15px;
    line-height: 20px;
    text-align: left;
  }

  .textblockgatherclues {
    padding-right: 11px;
    padding-left: 11px;
  }

  .image-20 {
    width: 50px;
  }

  .columns-5 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .corporatethinkerdescriptions {
    line-height: 1.2em;
  }

  .column-40 {
    padding-right: 0px;
  }

  .column-41 {
    padding-left: 0px;
  }

  .image-21 {
    width: 50px;
  }

  .div-block-3.boxshadowinside {
    margin-right: 0vw;
    margin-bottom: 10px;
  }

  .div-block-3.boxshadowinside {
    margin-right: 0vw;
    margin-bottom: 10px;
  }

  .picondescription.tb {
    font-size: 15px;
    line-height: 20px;
  }

  .iconimage1 {
    width: 20vw;
  }

  .iconimage1.tb {
    width: 20vw;
  }

  .iconimage1.tb {
    width: 20vw;
  }

  .image-6 {
    width: 18vw;
  }

  .image-8 {
    width: 90vw;
  }

  .block-quote {
    font-size: 4vw;
    line-height: 6vw;
  }

  .block-quote.orange {
    font-size: 15px;
  }

  .block-quote.blue {
    font-size: 15px;
  }

  .textblocksuccessfultb {
    padding-right: 25px;
    padding-left: 25px;
  }

  .image-9 {
    width: 15vw;
  }

  .topteambuildingmobile {
    margin-top: 0vw;
  }

  .section-15-fund {
    margin-top: 0vw;
  }

  .iconimagefunds.bigger {
    width: 50px;
  }

  .iconimagefunds.bigger.bday {
    width: 50px;
  }

  .iconimagefunds.white.bday {
    width: 30px;
    margin-top: 0vw;
  }

  .column-46 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-47 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-48 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .column-49 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pfundraisingicons {
    margin-bottom: 0vw;
  }

  .fundraisingiconheading {
    font-size: 4vw;
  }

  .image-8-funds {
    width: 90vw;
  }

  .section14bday.about {
    padding-bottom: 40px;
  }

  .fundstopmobile {
    margin-top: 0vw;
  }

  .bdaypartyinfo {
    font-size: 4vw;
    line-height: 6vw;
  }

  .linkbg {
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
  }

  .linkbg.decreasetop {
    margin-top: 0px;
    font-size: 15px;
    line-height: 15px;
  }

  .linkbg.smaller {
    font-size: 8px;
  }

  .linkbg.white {
    font-size: 8px;
  }

  .text-block-9 {
    padding-top: 0px;
  }

  .paragraph-22.holiday {
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-22.nye {
    font-size: 6vw;
    line-height: 7vw;
  }

  .paragraph-22.shortquip {
    margin: 8vw 5vw 8vw 20px;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 14px;
    line-height: 20px;
  }

  .paragraph-22.shortquip.nye {
    font-size: 4vw;
    line-height: 5vw;
  }

  .paragraph-23 {
    display: none;
    font-size: 15px;
    line-height: 18px;
  }

  .formbutton-2.christmas {
    font-size: 16px;
  }

  .formbutton-2.mmparty {
    font-size: 12px;
  }

  .bold-text-2 {
    font-size: 16px;
    line-height: 16px;
  }

  .textblock1-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 15px;
  }

  .textblock1-copy-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 15px;
  }

  .infocolumnheading {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
  }

  .columnparagraphpx {
    font-size: 15px;
    line-height: 20px;
  }

  .textblockcapsthin {
    font-size: 15px;
    line-height: 20px;
  }

  .headingcharts {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }

  .whychoosetopmobile {
    margin-top: 0vw;
  }

  .textspanshatter.white {
    font-size: 25px;
    line-height: 25px;
  }

  .headingshatter {
    padding-right: 3vw;
    padding-left: 3vw;
    font-size: 25px;
    line-height: 1.2em;
  }

  .headingshatter.white {
    font-size: 30px;
    line-height: 30px;
  }

  .text-span-21 {
    font-size: 18px;
    line-height: 18px;
  }

  .textspanwhite100 {
    font-size: 20px;
    line-height: 20px;
  }

  .numbersheading {
    font-size: 4vw;
    line-height: 4vw;
  }

  .abouttopmobile {
    margin-top: 0vw;
  }

  .aboutmobilesectionbg {
    margin-top: 0vw;
  }

  .headinglargecapsthin {
    font-size: 25px;
    line-height: 35px;
  }

  .headersbg {
    padding-right: 1vw;
    padding-left: 1vw;
    font-size: 16px;
    line-height: 18px;
  }

  .answersbg {
    padding-right: 1vw;
    padding-left: 1vw;
    font-size: 16px;
    line-height: 20px;
  }

  .castinglink {
    background-color: rgba(51, 53, 59, 0.3);
  }

  .castinglink.orange {
    background-color: rgba(51, 53, 59, 0.64);
  }

  .dyingforaliving {
    font-size: 12vw;
  }

  .spotlightheadline {
    line-height: 22px;
  }

  .text-span-30 {
    font-size: 16px;
    line-height: 22px;
  }

  .spotlightp {
    font-size: 15px;
    line-height: 20px;
  }

  .spotlightimage {
    width: 40vw;
  }

  .column-66 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .column-67 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .headingblueoption1.orange {
    font-size: 25px;
    line-height: 30px;
  }

  .bottomblockquoteimage {
    width: 92vw;
  }

  .column-68 {
    padding-right: 32px;
    padding-left: 32px;
  }

  .headingorangebold {
    font-size: 32px;
    line-height: 32px;
  }

  .pmmparty {
    padding-right: 0vw;
    padding-left: 0vw;
    font-size: 4.5vw;
    line-height: 5.5vw;
  }

  .column-69 {
    padding-right: 10px;
  }

  .headingtheme {
    line-height: 25px;
    text-align: center;
  }

  .headingtheme.smaller {
    line-height: 20px;
  }

  .themedescriptionparagraph {
    line-height: 22px;
  }

  .listheading {
    font-size: 22px;
    line-height: 25px;
  }

  .paragraphlistdescription {
    font-size: 15px;
    line-height: 22px;
  }

  .listsylebuttontext {
    font-size: 15px;
    line-height: 15px;
  }

  .headinglists {
    font-size: 22px;
    line-height: 22px;
  }

  .h3privacy {
    font-size: 18px;
    line-height: 22px;
  }

  .utility-page-content {
    width: 310px;
    height: 600px;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
  }

  .heading-26 {
    font-size: 18px;
  }

  .section-23 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading-29.dinnertheater {
    font-size: 13px;
    line-height: 14px;
  }

  .html-embed-2 {
    display: none;
  }

  .html-embed-2.mobile {
    display: block;
  }

  .html-embed-3 {
    display: none;
  }

  .headingthankyou {
    font-size: 25px;
    line-height: 25px;
  }

  .heading-31 {
    font-size: 25px;
  }

  .button-6._404 {
    font-size: 15px;
    line-height: 30px;
  }

  .button-7._404 {
    font-size: 15px;
  }

  .title-section {
    padding-top: 65px;
  }

  .title-section.cc-detail {
    padding-top: 120px;
  }

  .title-section.cc-detail {
    padding-top: 60px;
  }

  .title-section.cc-detail {
    padding-top: 120px;
  }

  .link-block-15 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .h1blog {
    font-size: 20px;
    line-height: 24px;
  }

  .paragraph-42 {
    font-size: 16px;
    line-height: 24px;
  }

  .latest-posts {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .image-38 {
    width: 70vw;
  }

  .modalslidein {
    display: none;
  }

  .heading-33 {
    font-size: 13px;
    line-height: 25px;
  }

  .publicslideinlinks {
    font-size: 12px;
  }

  .columns-28 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ticketsheading {
    font-size: 18px;
  }

  .sectiondinnermansionbg {
    margin-top: -30vw;
  }

  .thin {
    font-size: 20px;
    line-height: 20px;
  }

  .mmpcontainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .sitemaplink {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
  }

  .heading-37 {
    font-size: 20px;
    line-height: 22px;
  }

  .topnavctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .topnavctas.clsfix {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .navigationitems {
    padding: 5px 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .sectionsuspect2 {
    padding-bottom: 20px;
  }

  .heading-38-mobile {
    font-size: 30px;
    line-height: 30px;
  }

  .block {
    font-size: 15px;
  }

  .mmpsecondarynav {
    margin-top: 0px;
    margin-bottom: 0px;
    border-style: none none solid;
    border-width: 0px 0px 2px;
    border-color: rgba(0, 0, 0, 0.05);
  }

  .mmd-reviews {
    font-size: 15px;
    line-height: 25px;
  }

  .left-arrow {
    display: block;
  }

  .pproven {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .section-40 {
    padding-bottom: 0px;
  }

  .sliderbirthday {
    margin-bottom: 0px;
  }

  .container-30 {
    padding-top: 20px;
  }

  .div-block-28 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-44 {
    margin-right: 0px;
    margin-bottom: 20px;
  }

  .careerssubheaderthin {
    font-size: 14px;
  }

  .textblocklarggrey {
    font-size: 10vw;
  }

  .phoneicon {
    width: 10vw;
  }

  .image-48 {
    width: 80px;
  }

  .unsolvedheading {
    font-size: 40px;
    line-height: 40px;
  }

  .paragraph-53.unsolved {
    font-size: 18px;
    line-height: 24px;
  }

  .animationbutton.mission {
    font-size: 18px;
    line-height: 18px;
  }

  .animationbutton.director {
    font-size: 18px;
    line-height: 18px;
  }

  .animationbutton.zoomtopnav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .animationbutton.zoomtopnavphone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 4vw;
    line-height: 5vw;
  }

  .animationbutton.zoomtopnavtablet {
    display: none;
  }

  .animationbutton.zoomtopnavpx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    font-size: 15px;
    line-height: 15px;
  }

  .containerdirectorstopvid {
    margin-top: 20px;
    padding: 20px;
  }

  .containerdirectorstopvid.video2 {
    margin-top: 100px;
  }

  .containerdirectorsnippets {
    margin-top: 100px;
  }

  .paragraph-55 {
    font-size: 18px;
  }

  .div-block-31.mission {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-block-31.director {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .headingstartyourstory {
    font-size: 25px;
    line-height: 25px;
  }

  .image-56.mission2 {
    display: block;
    width: 100px;
  }

  .image-56.director {
    display: none;
  }

  .navigation-wrap.landingpage {
    padding: 2vw 20px;
  }

  .navigation-wrap.landingpage {
    padding: 2vw 25px;
  }

  .navigation-wrap.landingpage {
    padding: 2vw 20px;
  }

  .navigation-wrap.landingpage {
    padding: 2vw 20px;
  }

  .logo-link {
    display: block;
  }

  .image-57 {
    width: 40px;
  }

  .image-57.nye {
    width: 20vw;
  }

  .navigation {
    padding-right: 20px;
    padding-left: 20px;
  }

  .logo-image {
    width: 80px;
    padding: 4px;
  }

  .logo-image.nye {
    width: 25vw;
    padding: 0px;
  }

  .link-block-18 {
    display: block;
  }

  .section41mission {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .missionvideocontainer {
    margin-top: 20px;
    padding: 20px;
  }

  .heading-51 {
    font-size: 25px;
    line-height: 25px;
  }

  .div-block-38 {
    padding-right: 0px;
  }

  .buttonchoosetickets {
    margin-top: 20px;
    padding-top: 9px;
    font-size: 18px;
    line-height: 22px;
  }

  .containerdivnapa {
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    padding: 10px;
  }

  .rich-text-block {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }

  .heading-52 {
    font-size: 20px;
  }

  .paragraph-63.reg {
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-64 {
    font-size: 30px;
  }

  .div-block-41 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .topsectionnapamobile {
    margin-top: 0vw;
  }

  .topsectionnapamobile.dinnertheaterportal {
    margin-top: 0vw;
  }

  .button-16.howtohost {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .sectioncontainer.alert {
    display: none;
  }

  .buttonmain {
    margin-right: 35px;
    margin-left: 35px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }

  .buttonmain.blue {
    font-size: 16px;
    line-height: 26px;
  }

  .buttonmain.orange2purple {
    line-height: 25px;
  }

  .buttonmain.unsolved {
    font-size: 15px;
    line-height: 20px;
  }

  .buttonmain.zoompopup {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 15px;
    line-height: 15px;
  }

  .buttonmain.zoomvw {
    padding: 12px 11px;
  }

  .buttonmain.goingout {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 15px;
    line-height: 15px;
  }

  .buttonmain.blueglow {
    font-size: 16px;
    line-height: 26px;
  }

  .buttonmain.topnav {
    font-size: 15px;
  }

  .buttonmain.vwsizing {
    margin-right: 0px;
    margin-left: 0px;
    font-size: 7vw;
    line-height: 8vw;
  }

  .sectioncontainermobile.purple {
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading47thestory {
    font-size: 25px;
    line-height: 25px;
  }

  .modalwrapperpopup {
    display: none;
  }

  .formtitlewhite {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 8vw;
    line-height: 8vw;
  }

  .p13-white {
    display: none;
    font-size: 15px;
    line-height: 18px;
  }

  .videoheadline {
    font-size: 25px;
    line-height: 30px;
  }

  .divvideoembed {
    padding-right: 10px;
    padding-left: 10px;
  }

  .modalalertpopup {
    display: none;
  }

  .modalalert {
    overflow: visible;
    width: 95vw;
    padding: 10px 4px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .modalalerttitle {
    font-size: 7vw;
    line-height: 7vw;
  }

  .modalalerttitle.christmas {
    font-size: 20px;
    line-height: 20px;
  }

  .modalalerttitle.nye {
    font-size: 20px;
    line-height: 20px;
  }

  .modalalertsubtitle {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 14px;
    line-height: 18px;
  }

  .modalalertparagraph {
    display: block;
    color: #33353b;
    font-size: 15px;
    line-height: 16px;
  }

  .sectioncontainervw.noiretop {
    background-position: 0px 0px, 100% 50%;
  }

  .sectioncontainervw.zoomleadformonpagetop {
    padding-top: 2vw;
    padding-bottom: 2vw;
    background-position: 0px 0px, 100% 50%;
  }

  .sectioncontainervw.halloweenzoom {
    background-position: 0px 0px, 50% 50%;
  }

  .sectioncontainervw.officechristmaszoom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(183, 23, 23, 0.56))), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(183, 23, 23, 0.56)), url('../images/NoirSuspectMugshot_Greyscale.jpg');
    background-position: 0px 0px, 60% 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.plainbgzoom {
    background-position: 0px 0px, 100% 50%;
  }

  .sectioncontainervw.christmasbf {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.78)), to(rgba(87, 87, 87, 0.4))), url('../images/candycane_christmas_mobile.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.78), rgba(87, 87, 87, 0.4)), url('../images/candycane_christmas_mobile.jpg');
    background-position: 0px 0px, 50% 50%;
  }

  .corporateclients {
    display: none;
  }

  .mainh2 {
    font-size: 30px;
    line-height: 30px;
  }

  .mainh2.white {
    font-size: 25px;
    line-height: 25px;
  }

  .textblock.becomesuspect {
    font-size: 25px;
    line-height: 25px;
    text-align: center;
  }

  .paragraph.squarecolumnscontent {
    font-size: 18px;
    line-height: 22px;
  }

  .paragraph.padding {
    padding-left: 10px;
  }

  .paragraph.centeralign {
    font-size: 16px;
    line-height: 22px;
  }

  .faqanswer {
    font-size: 15px;
    line-height: 18px;
  }

  .mainh2vw {
    font-size: 30px;
    line-height: 30px;
  }

  .containercenteredcontent.topmarginnegative {
    padding-right: 10px;
    padding-left: 10px;
  }

  .paragraphcentered {
    font-size: 15px;
    line-height: 20px;
  }

  .h1dinnertheaterportal {
    font-size: 30px;
    line-height: 30px;
  }

  .mainh3.dark {
    font-size: 25px;
    line-height: 25px;
  }

  .mainh3.officechristmas {
    font-size: 25px;
    line-height: 25px;
  }

  .mainh1 {
    font-size: 30px;
    line-height: 30px;
  }

  .headingh3smaller {
    font-size: 25px;
    line-height: 25px;
  }

  .linkbgwhite {
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
  }

  .napaheading {
    font-size: 25px;
    line-height: 25px;
  }

  .p13-white-2 {
    display: block;
    font-size: 14px;
    line-height: 16px;
  }

  .formtitlewhite-2 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
    line-height: 18px;
  }

  .formtitlewhite-2.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .divvideoholder {
    padding-right: 10px;
    padding-left: 10px;
  }

  .columns-35 {
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .icon-info-column-3 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .iconheadings {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 15px;
  }

  .iconheadings.zoomicons {
    font-size: 15px;
  }

  .iconheadings.zoomicons {
    font-size: 15px;
  }

  .h2benefits {
    font-size: 25px;
    line-height: 25px;
  }

  .containerzoomicons {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-span-14 {
    font-size: 20px;
    line-height: 22px;
  }

  .heading-13 {
    font-size: 19px;
    line-height: 20px;
  }

  .heading-13.howtohost {
    font-size: 22px;
  }

  .tblock {
    font-size: 5vw;
    line-height: 5vw;
  }

  .text-block-35 {
    margin-top: 0vw;
    font-size: 28px;
    line-height: 38px;
  }

  .corporatereviews-2 {
    padding-top: 10px;
  }

  .container-7 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .block-quote-3 {
    font-size: 4vw;
    line-height: 6vw;
  }

  .footercallus-2 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .title-hero {
    font-size: 38px;
  }

  .title-hero.shadowblurewhite {
    font-size: 30px;
    line-height: 30px;
  }

  .title-hero.noire {
    margin-bottom: 10px;
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.leadformtop {
    margin-top: 55px;
    margin-bottom: 55px;
    font-size: 8vw;
    line-height: 8vw;
  }

  .title-hero.leadformtop_spaced {
    margin-top: 51px;
    margin-bottom: 51px;
    font-size: 8vw;
    line-height: 8vw;
    text-align: center;
  }

  .title-hero.morespacing {
    position: relative;
    top: 50px;
    display: block;
    margin-top: 60px;
    margin-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 8vw;
    line-height: 8vw;
  }

  .title-hero.leadformtop {
    margin-top: 55px;
    margin-bottom: 55px;
    font-size: 8vw;
    line-height: 8vw;
  }

  .title-hero.urgenttop {
    display: none;
    margin-top: 55px;
    margin-bottom: 55px;
    font-size: 8vw;
    line-height: 8vw;
  }

  .title-hero.urgenttopnye {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 55px;
    margin-bottom: 55px;
    font-size: 6vw;
    line-height: 6vw;
  }

  .grid-hero-right-block {
    min-height: 320px;
  }

  .image-circle-1 {
    left: auto;
    right: 0.5%;
    width: 330px;
    height: 330px;
  }

  .paragraph-hero {
    font-size: 18px;
    line-height: 20px;
  }

  .paragraph-hero.noire {
    margin-bottom: 5vw;
    line-height: 5vw;
  }

  .paragraph-hero.zoom {
    margin-bottom: 5vw;
    padding-right: 1vw;
    padding-left: 1vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .image-circle-2 {
    left: -2.5px;
    margin-top: 290px;
    margin-left: 0px;
  }

  .containerhorizontalcenterflex {
    padding-right: 15px;
    padding-left: 15px;
  }

  .videoheadlinezoom {
    font-size: 25px;
    line-height: 30px;
  }

  .videoheadlinezoom.biggerredshadow {
    font-size: 30px;
  }

  .videoheadlinezoom.biggerwhite {
    font-size: 30px;
  }

  .videoheadlinezoom.whiteh3 {
    font-size: 30px;
  }

  .thin-2 {
    font-size: 20px;
    line-height: 20px;
  }

  .modalwrapperpopupzoom {
    display: none;
  }

  .laptoppopupimage {
    width: auto;
    height: auto;
    margin-top: -35px;
    margin-bottom: -10px;
  }

  .setmore_button_iframe.topvw {
    font-size: 6vw;
    line-height: 6vw;
  }

  .section-50 {
    display: none;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #e5f6ff;
    box-shadow: inset 0 1px 6px -1px #000;
  }

  .image-77 {
    width: 100px;
  }

  .image-78 {
    width: 100px;
  }

  .div-block-46 {
    display: none;
  }

  .closebuttonzoom {
    display: block;
    width: 25px;
  }

  .divblockdetectivenoire {
    position: relative;
  }

  .videoheadlinenoire {
    font-size: 25px;
    line-height: 30px;
  }

  .phonemockup.mobile {
    right: 75%;
    bottom: -10%;
    width: 20vw;
  }

  .laptopmockup.mobile {
    right: -2%;
    width: 45vw;
  }

  .zoomnoirbluephoneicon {
    width: 85px;
  }

  .columntopsectionzoom-content.leadformonpage {
    padding-left: 0vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .image-79 {
    width: 45vw;
  }

  .section-51 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url('../images/ZoomScreen_Mobile_ZoomPage.png'), -webkit-gradient(linear, left top, left bottom, from(#474747), color-stop(91%, #000));
    background-image: url('../images/ZoomScreen_Mobile_ZoomPage.png'), linear-gradient(180deg, #474747, #000 91%);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
    background-attachment: scroll, scroll;
  }

  .formtitledark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
    line-height: 18px;
  }

  .formtitledark.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .textalert {
    font-size: 4vw;
    line-height: 1.5;
  }

  .divgoingout {
    margin-top: 20px;
  }

  .formtitlestayingin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
    line-height: 18px;
  }

  .formtitlestayingin.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .p13dark {
    display: block;
    font-size: 14px;
    line-height: 16px;
  }

  .faqh3 {
    font-size: 18px;
  }

  .faqh3.dinnertheater {
    font-size: 13px;
    line-height: 14px;
  }

  .faqaccordiananswer {
    font-size: 15px;
    line-height: 18px;
  }

  .faqh4 {
    font-size: 16px;
    line-height: 19px;
  }

  .column-92 {
    display: none;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .paragraphwhite.center {
    font-size: 16px;
    line-height: 20px;
  }

  .image-81 {
    width: 55vw;
  }

  .faqparagraphprivatelocations {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .faqparagraphprivatelocations.mmpspecific {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .faqparagraphprivatelocations.leftalign {
    margin-bottom: 5px;
  }

  .headingfaqprivate {
    font-size: 18px;
    line-height: 20px;
  }

  .linkprivatelocationsfaq {
    font-size: 15px;
  }

  .paragraphcallus {
    font-size: 15px;
    line-height: 20px;
  }

  .footercallusprivatelocations {
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
  }

  .formbuttonzoom.mmparty {
    font-size: 12px;
  }

  .formbuttonzoom.popupdark {
    font-size: 12px;
  }

  .formbuttonzoom.popupdark {
    font-size: 12px;
  }

  .formbuttonzoom.zoom {
    font-size: 12px;
  }

  .homezoomsesction {
    padding: 20px 20px 0px;
  }

  .zoomphone {
    width: 90%;
  }

  .homezoombutton {
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding-right: 5vw;
    padding-left: 5vw;
    font-size: 6vw;
    line-height: 10vw;
  }

  .faqh3-haloween {
    font-size: 18px;
  }

  .faqh3-haloween.dinnertheater {
    font-size: 13px;
    line-height: 14px;
  }

  .faqh3-office-christmas {
    font-size: 18px;
  }

  .faqh3-office-christmas.dinnertheater {
    font-size: 13px;
    line-height: 14px;
  }

  .formstackcontainer {
    max-width: 95vw;
  }

  .buttonmain-2 {
    margin-right: 35px;
    margin-left: 35px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }

  .videoheadline-lppl {
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-43 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .paragraphdark-2 {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraphdark-2.mmpa {
    margin-bottom: 0px;
    padding-right: 16px;
    padding-left: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .paragraphdark-2.mmprivatedesktop {
    margin-bottom: 0px;
    padding-right: 16px;
    padding-left: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .locationlpformsection {
    height: auto;
  }

  .locationlpbottomsection {
    margin-top: -2vw;
  }

  .bluequote {
    font-size: 18px;
  }

  .mainh1vw-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 25px;
    line-height: 25px;
  }

  .paragraphvw-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-36 {
    font-size: 18px;
  }

  .section-52 {
    width: 100vw;
    height: 100vw;
    background-image: url('../images/corporateclients_Mobile_Black.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .corporateclientsmobile {
    margin-top: 0vw;
    padding-top: 34vw;
    padding-bottom: 34vw;
    background-image: url('../images/corporateclients_Mobile_Black.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .corporateclientsmobile.mmparty {
    margin-top: 0vw;
  }

  .corporateclientsmobile.mmpspecific {
    margin-top: 0vw;
    background-size: cover;
    background-attachment: scroll;
  }

  .corporateclientsmobile.dinnertheater {
    margin-top: 0vw;
  }

  .corporateclientsmobile.halloween {
    background-image: url('../images/murder-mystery-party-suspects-with-halloween-background-setting-mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .h2bdays {
    font-size: 25px;
    line-height: 25px;
  }

  .zoomscreenimagemobile {
    height: 65vw;
    background-image: url('../images/ZoomScreen_Mobile_ZoomPage.png'), -webkit-gradient(linear, left top, left bottom, from(#474747), color-stop(91%, #000));
    background-image: url('../images/ZoomScreen_Mobile_ZoomPage.png'), linear-gradient(180deg, #474747, #000 91%);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
    background-attachment: scroll, scroll;
  }

  .paragraphform2column {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraphform2column.mmpspecific {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .paragraphform2column.leftalign {
    margin-bottom: 5px;
  }

  .formbutton_onpagezoom {
    font-size: 16px;
  }

  .formbutton_onpagezoom.mmparty {
    font-size: 12px;
  }

  .formbutton_onpagezoom.popupdark {
    font-size: 12px;
  }

  .formbutton_onpagezoom.popupdark {
    font-size: 12px;
  }

  .formbutton_onpagezoom.zoom {
    font-size: 12px;
  }

  .homepopupbuttontop {
    font-size: 18px;
  }

  .divhomepopupbottom {
    padding-bottom: 25px;
  }

  .phomepopuprightalign {
    margin-bottom: 50px;
  }

  .homepopupbuttonbottom {
    font-size: 16px;
  }

  .image-82 {
    bottom: 16%;
    width: 200px;
  }

  .text-block-38 {
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
  }

  .text-span-79 {
    font-size: 16px;
    font-weight: 700;
  }

  .phoneiconblue {
    display: block;
    width: 65px;
  }

  .phoneiconblue.paddingadd {
    width: 55px;
    margin-bottom: -1px;
    padding-bottom: 0px;
  }

  .zoomcallbuttonheaderred {
    width: 85px;
  }

  .formbutton_xmas {
    font-size: 16px;
  }

  .formbutton_xmas.mmparty {
    font-size: 12px;
  }

  .formbutton_xmas.popupdark {
    font-size: 12px;
  }

  .formbutton_xmas.popupdark {
    font-size: 12px;
  }

  .formbutton_xmas.zoom {
    font-size: 12px;
  }

  .candycaneimagemobile {
    display: block;
    width: auto;
    height: 100vw;
    background-image: url('../images/candycane_christmas_mobile.jpg');
    background-position: 50% 50%;
    background-size: cover;
  }

  .formbutton_red {
    font-size: 16px;
  }

  .formbutton_red.mmparty {
    font-size: 12px;
  }

  .formbutton_red.popupdark {
    font-size: 12px;
  }

  .formbutton_red.popupdark {
    font-size: 12px;
  }

  .formbutton_red.zoom {
    font-size: 12px;
  }

  .faqh3-2 {
    font-size: 18px;
  }

  .faqaccordiananswer-2 {
    font-size: 15px;
    line-height: 18px;
  }

  .image-22 {
    width: 20vw;
  }

  .image-83.nye {
    width: 20vw;
  }

  .text-field-5 {
    margin-bottom: 5px;
  }

  .text-field-5.longer {
    height: 45px;
    white-space: normal;
  }

  .text-field-5.longer.hidden {
    display: none;
  }

  .button-17.nye-copy {
    margin-right: 15px;
    margin-left: 15px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .button-17.nye-copy.top {
    font-size: 5vw;
    line-height: 5vw;
  }

  .form-block-3.modalform.christmas {
    padding-right: 0vw;
    padding-left: 0vw;
  }

  .formtitlegrey-2 {
    font-size: 6vw;
    line-height: 9vw;
  }

  .formtitlegrey-2.mobile {
    display: none;
    font-size: 5vw;
  }

  .paragraph-13 {
    display: none;
    font-size: 15px;
    line-height: 18px;
  }

  .image-84 {
    width: 7vw;
  }

  .topsectionmobilenye {
    margin-top: 0vw;
  }

  .link-block-22 {
    margin-right: -16px;
  }

  .div-block-51 {
    padding-top: 0vw;
    padding-bottom: 2vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .section-5.mmp {
    margin-top: 0px;
  }

  .container-49 {
    margin-top: -38px;
  }

  .container-49.mmp {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .paragraph-12 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .paragraph-12.nye {
    font-size: 20px;
    line-height: 30px;
  }

  .link-6 {
    margin-top: 4vw;
    font-size: 22px;
    line-height: 30px;
  }

  .heading2.nye {
    margin-top: 0px;
    padding-top: 0vw;
    padding-bottom: 0vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .text-span-13 {
    font-size: 7vw;
    line-height: 3vw;
  }

  .column-30 {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .link2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
  }

  .paragraph-14 {
    font-size: 3.5vw;
    line-height: 5vw;
  }

  .paragraph-14.nye {
    font-size: 15px;
    line-height: 18px;
  }

  .nyeobileimage {
    display: none;
  }

  .text-span-80 {
    font-size: 18px;
    line-height: 22px;
  }

  .text-block-17 {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-15 {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }

  .heading-15.faqanswer {
    font-size: 14px;
    line-height: 18px;
  }

  .heading-14 {
    margin-top: 0px;
    font-size: 30px;
    line-height: 30px;
  }

  .container-4 {
    line-height: 16px;
  }

  .link-5 {
    font-size: 12px;
  }

  .text-block-8 {
    text-align: center;
  }

  .container-6 {
    padding-bottom: 3vw;
  }

  .div-block-7 {
    margin-bottom: 0vw;
  }

  .container-5 {
    padding-bottom: 4vw;
  }

  .h2benefits-2 {
    font-size: 25px;
    line-height: 25px;
  }

  .linkfooterlp {
    font-size: 14px;
    line-height: 14px;
    text-align: center;
  }

  .linkfooterlp.borderright {
    font-size: 14px;
    line-height: 14px;
  }

  .nyecontentcolumnvirtual {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .image-85 {
    padding-top: 16px;
  }

  .topsectionmobilenyecheers {
    margin-top: 0vw;
  }

  .textspanthin {
    font-weight: 100;
  }

  .modalalertzoomsectionblue {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 14px;
    line-height: 18px;
  }

  .modalalerturgency {
    overflow: visible;
    width: 86vw;
    padding: 10px 4px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .closebuttonmodalalert {
    display: block;
    width: 7vw;
  }

  .heading-58 {
    font-size: 20px;
  }

  .modalalerturgencynye {
    overflow: visible;
    width: 86vw;
    padding: 10px 4px;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .navigation-wrap-2-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .navigation-wrap-2-item.landingpage {
    padding: 2vw 20px;
  }

  .navigation-wrap-2-item.landingpage {
    padding: 2vw 25px;
  }

  .navigation-wrap-2-item.landingpage {
    padding: 2vw 20px;
  }

  .navigation-wrap-2-item.landingpage {
    padding: 2vw 20px;
  }

  .div-block-9-hidden {
    padding-top: 0vw;
    padding-bottom: 2vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
}

#w-node-4153a9aa4b95-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-3;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-4153a9aa4b95-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.mobilegrid>#w-node-4153a9aa4b95-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-e5a0ece57a5e-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: Area-2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-e5a0ece57a5e-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.mobilegrid>#w-node-e5a0ece57a5e-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

#w-node-3b4b6a88ffb1-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: Area-6;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-3b4b6a88ffb1-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}

.mobilegrid>#w-node-3b4b6a88ffb1-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}

#w-node-e5cf8aa3c4c7-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: Area-5;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-e5cf8aa3c4c7-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

.mobilegrid>#w-node-e5cf8aa3c4c7-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

#w-node-d6778a4a4fbe-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: Area-4;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-d6778a4a4fbe-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.mobilegrid>#w-node-d6778a4a4fbe-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

#w-node-7875719480de-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-7875719480de-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.mobilegrid>#w-node-7875719480de-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

#w-node-e7c6745cca45-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: Area-2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-e7c6745cca45-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.mobilegrid>#w-node-e7c6745cca45-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

#w-node-e7c6745cca4a-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: Area-6;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-e7c6745cca4a-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}

.mobilegrid>#w-node-e7c6745cca4a-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}

#w-node-e7c6745cca4f-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: Area-5;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-e7c6745cca4f-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

.mobilegrid>#w-node-e7c6745cca4f-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

#w-node-e7c6745cca54-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: Area-4;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-e7c6745cca54-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.mobilegrid>#w-node-e7c6745cca54-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

#w-node-e7c6745cca3e-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-3;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-e7c6745cca3e-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.mobilegrid>#w-node-e7c6745cca3e-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-e7c6745cca59-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-e7c6745cca59-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.mobilegrid>#w-node-e7c6745cca59-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

#w-node-3be6749240f7-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: Area-2;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-3be6749240f7-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.mobilegrid>#w-node-3be6749240f7-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

#w-node-3be6749240fc-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  grid-area: Area-6;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-3be6749240fc-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}

.mobilegrid>#w-node-3be6749240fc-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
}

#w-node-3be674924101-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: Area-5;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-3be674924101-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

.mobilegrid>#w-node-3be674924101-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

#w-node-3be674924106-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: Area-4;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-3be674924106-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.mobilegrid>#w-node-3be674924106-e73487d9 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

#w-node-3be67492410b-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-3;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-3be67492410b-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.mobilegrid>#w-node-3be67492410b-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-3be674924112-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: center;
  justify-self: center;
}

.tabletgrid>#w-node-3be674924112-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.mobilegrid>#w-node-3be674924112-e73487d9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

@media screen and (max-width: 991px) {
  #w-node-e7c6745cca4a-e73487d9 {
    grid-area: Area-8;
  }

  #w-node-e7c6745cca3e-e73487d9 {
    grid-area: Area-7;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-3be6749240fc-e73487d9 {
    grid-area: Area-8;
  }

  #w-node-3be67492410b-e73487d9 {
    grid-area: Area-7;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-3be6749240f7-e73487d9 {
    grid-area: Area-9;
  }

  #w-node-3be6749240fc-e73487d9 {
    grid-area: Area-11;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-3be674924101-e73487d9 {
    grid-area: Area-10;
  }
}

@media screen and (max-width: 991px) {
  .tabletgrid>#w-node-e5a0ece57a5e-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .mobilegrid>#w-node-e5a0ece57a5e-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .tabletgrid>#w-node-e5cf8aa3c4c7-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .mobilegrid>#w-node-e5cf8aa3c4c7-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .tabletgrid>#w-node-d6778a4a4fbe-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-d6778a4a4fbe-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .tabletgrid>#w-node-7875719480de-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-7875719480de-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .tabletgrid>#w-node-e7c6745cca45-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .mobilegrid>#w-node-e7c6745cca45-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .tabletgrid>#w-node-e7c6745cca4f-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .mobilegrid>#w-node-e7c6745cca4f-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .tabletgrid>#w-node-e7c6745cca54-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-e7c6745cca54-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .tabletgrid>#w-node-e7c6745cca59-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-e7c6745cca59-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .tabletgrid>#w-node-3be6749240f7-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .mobilegrid>#w-node-3be6749240f7-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }

  .tabletgrid>#w-node-3be674924101-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .mobilegrid>#w-node-3be674924101-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }

  .tabletgrid>#w-node-3be674924106-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-3be674924106-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .tabletgrid>#w-node-3be674924112-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-3be674924112-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  #w-node-e7c6745cca4a-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  #w-node-e7c6745cca4a-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  #w-node-e7c6745cca3e-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  #w-node-e7c6745cca3e-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  #w-node-3be6749240fc-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  #w-node-3be6749240fc-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }

  #w-node-3be67492410b-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  #w-node-3be67492410b-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
}

@media screen and (max-width: 767px) {
  .mobilegrid>#w-node-d6778a4a4fbe-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-7875719480de-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-e7c6745cca54-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-e7c6745cca59-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-3be674924106-e73487d9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }

  .mobilegrid>#w-node-3be674924112-e73487d9 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }

  #w-node-e7c6745cca3e-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  #w-node-3be67492410b-e73487d9 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }

  #w-node-3be6749240f7-e73487d9 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }

  #w-node-3be6749240fc-e73487d9 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }

  #w-node-3be674924101-e73487d9 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
}

