:root {
  --white: white;
  --black: black;
  --blue--grey: #33353b;
  --light-sea-green: #1db4bd;
  --abby-s-red: #ae2012;
  --olive: #697d0c;
  --abby-s-orange: #e36414;
  --orange: #d84a1d;
  --abby-s-grey: #4b4945;
  --yellow-green-2: #cdd422;
  --dark-grey: #222;
  --red: red;
  --zoomblue: #1cb1ff;
  --firebrick-2: #b71717;
  --maroon: #460300;
  --firebrick: #d81d1d;
  --christmas-green: #0f7833;
  --dark-purple: #453245;
  --black-2: #333;
  --gainsboro: #e7e7e7;
  --dark-grey-2: #999;
  --indigo: #431c5d;
  --light-steel-blue: #bccbde;
  --misty-rose: #f8e0db;
  --crimson: #d4145a;
  --blue: #0032ff;
  --peru: #bd760a;
  --dim-grey: #666b6e;
  --medium-sea-green: #34a65f;
  --alice-blue: #e5f6ff;
  --salmon: #fe7860;
  --medium-purple: #c1b7ff;
  --see-through-orange: #e36414ad;
  --yellow-green: #cdd422;
  --royal-blue: #506cf0;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

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

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

h2 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 7px var(--black);
  border: 0 solid #000;
  border-radius: 0;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
}

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

h4 {
  color: var(--white);
  text-shadow: 0 0 3px var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

p {
  color: var(--white);
  text-align: left;
  text-shadow: 0 0 4px var(--black);
  margin-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

a {
  color: var(--blue--grey);
  cursor: pointer;
  mix-blend-mode: normal;
  font-weight: 700;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  font-weight: 400;
}

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

.nav-link:hover, .nav-link:focus {
  color: var(--light-sea-green);
}

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

.nav-link.transparentoverlay {
  color: var(--white);
}

.nav-link.transparentoverlay:hover {
  color: var(--light-sea-green);
}

.container {
  text-align: right;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 10px 0 10px 20px;
  display: flex;
}

.navitems {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .5vw 2vw;
  display: flex;
  position: static;
  box-shadow: 3px 3px 3px #0000003b;
}

.navitems.transparentoverlay {
  box-shadow: none;
  padding-top: .6vw;
  padding-bottom: .6vw;
}

.transcta {
  color: var(--black);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 3px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-decoration: none;
  transition: all .5s;
}

.background-video {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 33vw;
  display: none;
}

.homeprivate {
  background-color: var(--abby-s-red);
  border-radius: 0;
  padding-left: 5%;
  padding-right: 10%;
}

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

.mainh1vw {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  line-height: 2.5vw;
  position: static;
}

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

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

.mainh1vw.header-2-ways {
  margin-top: 142px;
  font-size: 50px;
  line-height: 50px;
}

.mainh1vw.themes {
  color: var(--white);
  text-align: left;
  margin-top: 22px;
  margin-left: auto;
  margin-right: auto;
}

.mainh1vw.ab-homepage {
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 2vw;
}

.mainh1vw.black {
  color: var(--black);
  text-shadow: none;
}

.mainh1vw.less-space {
  color: var(--black);
  text-align: left;
  text-shadow: none;
  margin-bottom: 20px;
  line-height: 2vw;
}

.mainh1vw.less-space.private-events {
  color: var(--white);
}

.mainh1vw.homepage {
  margin-top: 40px;
  margin-bottom: 10px;
}

.mainh1vw.halloween {
  margin-bottom: 10px;
}

.mspeacockimage {
  width: 100%;
}

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

.homeprivate-content {
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  display: block;
}

.columnshome {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.paragraphvw {
  color: #fff;
  text-align: center;
  text-shadow: none;
  border: 1px solid #0000;
  width: 75%;
  margin: 1vw auto;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.paragraphvw.smaller {
  color: #fff;
  margin-bottom: 2vw;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 1.8vw;
}

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

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

.paragraphvw._2vw {
  font-size: 2vw;
  line-height: 43px;
}

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

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

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

.paragraphvw.themes-page {
  margin-bottom: 9vw;
  font-size: 1vw;
  line-height: 1.5vw;
}

.paragraphvw.themes-page.bottom-form {
  text-align: left;
  width: 100%;
  margin-bottom: 2vw;
  padding-left: 0;
}

.paragraphvw.aboutpage {
  text-shadow: 0 0 5px var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}

.paragraphvw.halloween {
  margin-bottom: 40px;
}

.paragraphvw.about {
  display: none;
}

.homeprivate-button {
  background-color: var(--abby-s-orange);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #741d02;
  border-radius: 15px;
  width: auto;
  margin: 1vw auto 40px;
  padding: 1vw 2vw;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1;
  transition: all .5s;
  display: inline-block;
  position: static;
}

.homeprivate-button:hover {
  background-color: var(--abby-s-red);
  box-shadow: none;
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  color: var(--white);
  border-radius: 15px;
  outline-width: 7px;
  outline-style: solid;
}

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

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

.home-icons {
  width: 5vw;
  transition: all .2s;
}

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

.topvideo {
  justify-content: center;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: static;
}

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

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

.homepublic-button {
  border: 2px solid var(--light-sea-green);
  background-color: var(--light-sea-green);
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  width: auto;
  margin: 1vw auto 40px;
  padding: 1vw 2vw;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  transition: all .5s;
  display: inline-block;
  position: static;
  box-shadow: 0 15px 19px -6px #000000c2;
}

.homepublic-button:hover {
  background-color: var(--light-sea-green);
  box-shadow: none;
  color: var(--white);
  border-radius: 0;
}

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

.header {
  z-index: 100000;
  background-color: var(--white);
  width: 100%;
  position: sticky;
  inset: 0% 0% auto;
}

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

.header.transparentoverlay {
  z-index: 50;
  background-color: #0000;
  position: absolute;
}

.header.headermobile {
  background-color: #0000;
  display: block;
}

.header.headermobile.mobile {
  display: none;
}

.header.headermobile.dinner-theater {
  color: var(--black);
  text-align: left;
  width: 80%;
  position: static;
}

.header.headermobile.dinner-theater.dinner-theater-white {
  color: var(--white);
  text-shadow: 1px 1px 19px #000;
  margin-top: 60px;
  font-weight: 700;
  position: static;
}

.header.headermobile.dinner-theater.dinner-theater-white.dinner-theater-mobile.smaller {
  font-size: 28px;
  line-height: 29px;
}

.homeeventoptions {
  background-color: var(--abby-s-grey);
  padding: 5% 0;
}

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

.html-embed {
  border: 0px solid var(--orange);
  color: var(--light-sea-green);
  margin-top: 22px;
  margin-bottom: 22px;
}

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

.sitemapheading {
  color: var(--blue--grey);
  text-transform: uppercase;
  text-shadow: none;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  line-height: 1;
}

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

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

.image-2 {
  border: 2px solid var(--orange);
  border-radius: 10px;
  min-width: 100%;
  transition: all .5s;
}

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

.inclusiveexperience {
  background-image: linear-gradient(to bottom, #33353b5e, var(--black)), url('../images/background-inclusiveexperience.jpg');
  text-align: center;
  background-position: 0 0, 0%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 5%;
  padding-bottom: 5%;
}

.homeinclusiveexperience-button {
  background-color: var(--abby-s-orange);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border: 0 solid #0000;
  border-radius: 18px;
  width: auto;
  margin: 40px auto;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Roboto, sans-serif;
  font-size: 28px;
  font-weight: 700;
  transition: all .5s;
  display: inline-block;
  position: static;
}

.homeinclusiveexperience-button:hover {
  background-color: var(--abby-s-red);
  box-shadow: none;
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  color: var(--white);
  outline-width: 7px;
  outline-style: solid;
}

.footercallus {
  background-color: var(--abby-s-orange);
  color: var(--white);
  width: 100%;
  padding: 28px 0;
  font-size: 23px;
  font-weight: 400;
  text-decoration: none;
  box-shadow: 0 -4px 10px -4px #000;
}

.footercallus.yellow {
  background-color: var(--yellow-green-2);
}

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

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

.footer {
  background-color: var(--blue--grey);
  padding: 70px 25% 30px;
}

.footer.zoomcorporate {
  background-color: #888;
}

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

.image-3 {
  width: 20vw;
}

.column {
  text-align: left;
}

.list-item {
  color: #ffffff80;
  padding-top: 3px;
  padding-bottom: 3px;
  list-style-type: none;
  display: block;
}

.column-2 {
  color: #ffffffb3;
  font-size: 14px;
}

.text-block-2 {
  color: #ffffff80;
  font-family: Roboto, sans-serif;
}

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

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

.columns-2 {
  padding-bottom: 40px;
  display: flex;
}

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

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

.footerlink {
  color: #ffffff80;
  text-decoration: none;
}

.footerlink:hover {
  color: var(--light-sea-green);
}

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

.brand {
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  transition: all .5s;
  display: flex;
}

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

.icon, .image-5 {
  display: none;
}

.column-4 {
  flex: 1;
}

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

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

.menu-button {
  display: none;
}

.link-block-6, .heading-6, .link-block-7, .link-block-8 {
  text-decoration: none;
}

.columnstopalignedleft {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
}

.columnstopalignedleft.christmasb {
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.columnstopalignedleft.christmasb.lp {
  padding-left: 0;
  padding-right: 0;
}

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

.columnstopalignedleft.dinnertheater {
  display: block;
}

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

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

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

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

.formtitlegrey.mobile {
  color: var(--blue--grey);
}

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

.modal.mmparty {
  width: 50%;
  padding-bottom: 40px;
  padding-left: 0%;
  padding-right: 0;
  display: block;
  position: relative;
}

.modal.dinnertheater {
  background-color: var(--blue--grey);
  flex: 0 auto;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.modal.popupdark {
  background-color: #0000;
  background-image: linear-gradient(#00000087, #00000087), url('../images/textured_black_bg_modalpopupfinal.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-bottom: 40px;
}

.modal.popupzoom {
  background-color: #0000;
  background-image: linear-gradient(#ffffff85, #ffffff85), url('../images/textured_black_bg_modalpopupfinal.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 750px;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto auto 0% 0%;
}

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

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

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

.modal.homepage {
  background-image: url('../images/starz-1205-small.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: auto;
  padding-bottom: 40px;
  padding-left: 7%;
  padding-right: 0;
}

.modal.testb {
  background-image: url('../images/modal-background.jpg');
  background-position: 100%;
  background-size: cover;
  width: 56%;
  height: 65%;
  padding-bottom: 40px;
  padding-left: 0%;
  padding-right: 0;
  display: none;
}

.modal.masqueradehome, .modal.xmashome {
  box-shadow: 0 3px 13px 5px var(--red);
  background-color: #1c330c;
  background-image: url('../images/img_9858-2.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: auto;
  margin-top: 138px;
  padding-bottom: 40px;
  padding-left: 15%;
  padding-right: 0;
  display: block;
  position: relative;
  top: 20px;
}

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

.buttontextmmparty:hover {
  color: #fff;
}

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

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

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

.section-2 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 8vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

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

.paragraphtips.shortquip {
  background-color: var(--abby-s-red);
  text-align: center;
  text-shadow: none;
  border-radius: 2vw;
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding: 1vw 2vw;
  font-size: 20px;
  line-height: 30px;
  transition: all .5s;
}

.paragraphtips.shortquip:hover {
  box-shadow: 0 14px 12px -2px #000000a6;
}

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

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

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

.form-block.modalform.christmas {
  width: auto;
  margin-left: 7%;
  margin-right: 7%;
}

.form-block.modalform.homepage {
  width: 70%;
  margin-left: auto;
  margin-right: 46px;
}

.form-block.modalform.testb {
  width: auto;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0;
  padding-right: 250px;
}

.form-block.modalform.testb-modal {
  width: auto;
}

.form-block.modalform.masquerademodal {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

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

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

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

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

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

.form-block.bdayonpage.blog-page {
  min-width: auto;
  max-width: 100%;
  margin: 27px 0 43px;
}

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

.columncontent {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 0 10px;
  display: block;
}

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

.columncontent.cramton {
  padding-top: 0;
}

.closediv {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.paragraphmodalform {
  color: var(--blue--grey);
  text-align: center;
  text-shadow: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 1.3vw;
  font-weight: 300;
  line-height: 1.72vw;
  display: flex;
}

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

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

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

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

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

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

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

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

.form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: stretch;
  display: flex;
}

.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 {
  color: #33353b;
  background-image: linear-gradient(to right, #33353b 35%, #45324500 76%), url('../images/office-christmas-parties-banner.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  align-items: stretch;
  height: 46vw;
  margin-top: 7vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.intro-top.about {
  background-image: linear-gradient(to right, var(--orange) 36%, #45324500 75%), url('../images/stairwell-suspects-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-image: linear-gradient(to right, #45324500 21%, var(--orange) 56%), url('../images/butler-backstabbed.jpg');
  height: 50vw;
  margin-top: 0;
}

.intro-top.about.cramton {
  background-color: var(--abby-s-red);
  background-image: none;
  height: 44vw;
  margin-top: 5vw;
  padding-top: 0;
  padding-bottom: 0;
}

.intro-top.abouttop {
  background-image: url('../images/aboutus_topsection.png');
  background-position: 100%;
  background-size: cover;
  height: auto;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
}

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

.formbutton {
  background-color: var(--abby-s-red);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

.formbutton:hover {
  background-color: var(--abby-s-orange);
  box-shadow: none;
  outline-color: var(--abby-s-red);
  outline-offset: 0px;
  outline-width: 5px;
  outline-style: solid;
}

.formbutton.mmparty {
  background-color: #1db4bd;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.formbutton.popupdark {
  background-color: #222;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 0 18px 4px #ffffff8c;
}

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

.formbutton.zoom {
  background-color: var(--zoomblue);
  color: var(--white);
  text-shadow: 0 1px 6px #000;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.formbutton.xmas {
  background-color: var(--firebrick-2);
  font-size: 20px;
}

.formbutton.homemodal-button {
  box-shadow: none;
  background-color: #1db4bd;
  background-image: linear-gradient(#b88a00, #724500);
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition: all .5s, background-color .35s cubic-bezier(.187, .96, .696, -.022);
}

.formbutton.homemodal-button:hover {
  background-image: linear-gradient(to bottom, var(--red), var(--maroon));
  box-shadow: none;
  outline-color: var(--abby-s-red);
  outline-offset: 0px;
  outline-width: 5px;
  outline-style: none;
}

.formbutton.testb-button {
  background-color: #c42120;
  background-image: linear-gradient(to bottom, var(--firebrick), var(--maroon));
  box-shadow: none;
  border-radius: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 24px;
  line-height: 1.5vw;
  transition-duration: .5s;
}

.formbutton.testb-button:hover {
  box-shadow: none;
}

.formbutton.tesbmodal_button {
  box-shadow: none;
  text-transform: none;
  background-color: #c42120;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 20px;
  font-style: normal;
  line-height: 1.5vw;
  transition-duration: .5s;
}

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

.formbutton.officexmasparty {
  background-color: var(--firebrick-2);
  background-image: linear-gradient(to bottom, var(--christmas-green), #05441a);
  font-size: 20px;
}

.image-14 {
  border-radius: 5px;
  width: 4vw;
  transition: all .45s;
  display: block;
}

.image-14:hover {
  border-radius: 5px;
  transform: scale(1.2);
  box-shadow: 0 5px 8px -3px #000000e0;
}

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

.button:hover {
  background-color: var(--white);
  color: #33353b;
}

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

.button.mmparty {
  background-color: #d84a1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 25px 0;
  padding: 30px 38px;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

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

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

.button.mmpartycolumn {
  background-color: #d84a1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 2vw 40px 0;
  padding: 1vw 20px;
  font-family: Roboto, sans-serif;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

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

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

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

.button.christmaspartypricingb {
  background-color: #b71717;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 10px 20px -6px #000c;
}

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

.button.locationletsgetstarted {
  background-color: var(--abby-s-red);
  box-shadow: none;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
  padding: 30px 38px;
  transition: all .2s, background-color .7s, box-shadow .5s;
  display: flex;
}

.button.locationletsgetstarted:hover {
  background-color: var(--abby-s-orange);
  box-shadow: none;
  outline-color: var(--abby-s-red);
  outline-offset: 0px;
  color: #fff;
  background-image: none;
  outline-width: 6px;
  outline-style: solid;
}

.button.theme {
  background-color: var(--dark-purple);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin: 0;
  padding: 20px;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

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

.button.liststyle {
  background-color: #d84a1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 25px 0;
  padding: 15px 25px;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

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

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

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

.button.dinnertheater {
  background-color: var(--dark-purple);
  letter-spacing: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 25px 0;
  padding: 14px 76px;
  font-size: 20px;
  line-height: 30px;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

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

.button.bday {
  background-color: #d84a1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 25px 0;
  padding: 30px 38px;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

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

.closearea {
  z-index: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modalwrapper {
  z-index: 100000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.modalwrapper.corporatezoom {
  z-index: 1001;
  display: none;
}

.topsectionmobile, .section-14, .div-block-9 {
  display: none;
}

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

.innershadowsection.already-ticketed {
  background-color: var(--orange);
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

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

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

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

.container-10 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1200px;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: flex;
}

.link-block-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

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

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

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

.paragraphdark {
  color: var(--dark-grey);
  text-align: center;
  text-shadow: none;
  max-width: 800px;
  margin: 10px auto 23px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

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

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

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

.paragraphdark.themesubtitle.single-theme-subtitle {
  color: var(--orange);
  text-align: left;
  text-transform: none;
  padding-left: 0;
  font-weight: 400;
}

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

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

.paragraphdark.hidemobile {
  color: var(--dark-grey);
}

.paragraphdark.body-text-para-2-party {
  direction: ltr;
  text-align: left;
}

.paragraphdark.mobile {
  display: none;
}

.paragraphdark.paragraphwhite {
  line-height: 25px;
}

.paragraphdark.dinner-theater-white {
  color: var(--white);
  text-align: left;
  text-shadow: 3px 3px 14px #000;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraphdark.dinner-theater-white.dinner-theater-mobile {
  margin-bottom: 24px;
}

.paragraphdark.dinner-theater-white.dinner-theater-mobile.in-line {
  max-width: 1000px;
  margin-top: 0;
}

.paragraphdark.dinner-theater {
  color: var(--black);
  text-align: left;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraphdark.ab-fundraising {
  font-weight: 700;
}

.paragraphdark.mmp {
  color: var(--white);
}

.paragraphdark.ohp {
  max-width: 100%;
}

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

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

.columnsquaredescription.officechristmas {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 29px 100px;
  display: flex;
}

.columnsquaredescription.mmp {
  margin-bottom: 20px;
}

.columnssquarecontainers {
  background-color: var(--abby-s-grey);
  justify-content: center;
  align-items: center;
  display: flex;
}

.columnssquarecontainers.officechristmas {
  background-color: var(--abby-s-red);
}

.spanorange {
  color: var(--abby-s-orange);
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.5vw;
}

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

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

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

.linkcustomerreviews:hover {
  color: #ffffff82;
}

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

.intro.halloween {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.intro.howtohost {
  background-color: #0000;
  background-image: url('../images/magnifyingglass.png'), linear-gradient(#a3a3a3, #e7ebf0);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  background-attachment: scroll, scroll;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.intro.mmparty {
  background-image: url('../images/magnifyingglass.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

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

.container-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.mmpmobileimagebanner, .column-32 {
  display: none;
}

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

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

.faq-question.faqanswer.wte {
  box-shadow: 0 0 15px -1px var(--white);
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 30px;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.faq-question.faqanswer.wte.bday {
  background-color: var(--abby-s-orange);
  box-shadow: 0 0 15px -1px var(--black);
  font-weight: 400;
}

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

.column-31 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.container-11 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 5vw;
  margin-bottom: 0;
  display: flex;
}

.outrosection {
  color: #33353b;
  background-image: linear-gradient(to right, #33353b 35%, #45324500 76%), url('../images/office-christmas-parties-banner.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  align-items: stretch;
  height: 46vw;
  margin-top: 7vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.outrosection.faq {
  background-image: url('../images/suspect_mugshot_mmp_dropshadown.png'), linear-gradient(to bottom, #eee, var(--light-sea-green) 46%);
  background-image: url('../images/suspect_mugshot_mmp_dropshadown.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 65%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 5vw;
}

.outrosection.faq.mobile {
  background-image: url('../images/suspect_mugshot_mmp_dropshadown.png'), linear-gradient(to top, #1db4bd 62%, #1db3bde8 79%, #1db3bd00);
  background-position: 10% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.outrosection.faq.mobile.nye {
  background-image: linear-gradient(315deg, #95ae8d, #95ae8dd9 55%, #fff0 65%), url('../images/untitled-5.jpg');
  background-position: 0 0, 10% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.column-29 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.columns-12 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 1vw;
  margin-bottom: 1vw;
  display: flex;
}

.faqsuspectimagemobile {
  display: none;
}

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

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

.columns-13 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 50px;
  display: flex;
}

.column-36 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  overflow: visible;
}

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

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

.column-37 {
  background-color: var(--abby-s-orange);
  height: auto;
  padding-top: 0;
}

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

.form-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: stretch;
  display: flex;
}

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

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

.link1 {
  background-color: var(--abby-s-red);
  color: #fff;
  border-radius: 3px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
}

.link1.teambuildingideas {
  color: #33353bb0;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  align-items: flex-end;
  margin: 20px 0%;
  padding: 8px 2vw;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 700;
  transition: all .5s;
  display: flex;
}

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

.link1.halloween {
  background-color: var(--olive);
  color: var(--white);
  text-transform: uppercase;
  padding: 8px 30px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  transition: all .5s;
  display: flex;
}

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

.link1.ocp {
  background-color: var(--olive);
  color: var(--white);
  text-transform: uppercase;
  padding: 8px 30px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  transition: all .5s;
  display: flex;
}

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

.link1.weddings {
  color: #33353bb0;
  text-transform: uppercase;
  background-color: #fff;
  margin: 5vw 25%;
  padding: 8px 2vw;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  transition: all .5s;
  display: flex;
}

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

.spanbluethin {
  color: var(--abby-s-orange);
  font-size: 26px;
  font-weight: 700;
}

.columnssquareimagedescription {
  flex-direction: row;
  align-items: flex-end;
  margin-top: 3vw;
  margin-left: 10px;
  margin-right: -10px;
  display: flex;
}

.columnssquareimagedescription.switched {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 2vw;
}

.columnssquareimagedescription.whychoose {
  margin-top: 20px;
  margin-bottom: 40px;
}

.columnssquareimagedescription.xmas {
  flex: 1;
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.columnssquareimagedescription.switched {
  flex-direction: row-reverse;
  margin-bottom: 2vw;
}

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

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

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

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

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

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

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

.iconcircle {
  text-align: center;
  display: inline-block;
}

.iconcircle.smaller.black {
  filter: invert(53%);
}

.iconcircle.zoomicons {
  filter: grayscale();
  background-color: #0000;
  flex: none;
  width: 10vw;
}

.iconcircle.black {
  filter: invert(54%);
}

.icon-info-column {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.h2.singletheme.theme-heading {
  color: var(--orange);
  text-transform: none;
  text-shadow: none;
  font-size: 36px;
}

.link-2 {
  color: var(--blue--grey);
  background-color: #0000;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

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

.columns-15 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 25px;
  display: flex;
}

.columns-15.space {
  align-items: center;
  margin-bottom: 2vw;
  padding-top: 0;
}

.section-4 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 30px 0;
  display: flex;
}

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

.imageholidayparty {
  flex: none;
  align-self: center;
  height: 350px;
  margin-top: auto;
  display: block;
  position: relative;
  top: auto;
  left: 10px;
}

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

.column-38 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-12 {
  justify-content: center;
  align-items: center;
  margin-left: 50vw;
  display: flex;
  position: static;
  inset: 0%;
}

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

.paragraph-19.switched {
  text-align: left;
  padding-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 100;
  line-height: 20px;
}

.paragraph-19.switched.smaller {
  padding: 20px 10px 10px;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}

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

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

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

.columndescription.tb {
  background-color: var(--abby-s-orange);
  border-radius: 5px;
}

.columndescription.xmas {
  background-color: #b71717;
  height: 350px;
  margin-top: auto;
  margin-bottom: auto;
}

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

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

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

.columns-5 {
  background-color: #0000;
  flex-flow: row;
  margin-top: 0;
  margin-left: 12vw;
  margin-right: 12vw;
  padding: 20px;
  display: flex;
}

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

.gradientsectionbg.funds {
  background-image: linear-gradient(6deg, var(--abby-s-grey) 15%, transparent 34%), url('../images/murder-mystery-suspect-group.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: 44vw;
  margin-top: 30px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

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

.corporatethinkerdescriptions {
  float: none;
  clear: none;
  color: var(--blue--grey);
  text-align: center;
  text-shadow: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1vw;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 1.5vw;
  display: flex;
  position: static;
}

.corporatethinkerdescriptions.combo {
  color: var(--blue--grey);
  padding-left: 0;
  padding-right: 1vw;
}

.column-40 {
  background-color: #0000;
  padding-left: 0;
}

.column-41 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: static;
}

.divblockcenteralign {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

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

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

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

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

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

.column-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-6 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2vw;
  margin-bottom: 40px;
  display: flex;
  position: static;
}

.columns-6.whyschedule {
  align-items: baseline;
  margin-top: 0;
}

.iconimage1 {
  width: 5vw;
}

.intro-header {
  color: #33353b;
  background-image: linear-gradient(to right, #33353b 35%, #45324500 76%), url('../images/office-christmas-parties-banner.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  align-items: stretch;
  height: 46vw;
  margin-top: 7vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.intro-header.companyouting {
  background-image: linear-gradient(to right, #453245, #45324500), url('../images/corporate-team-building-1.jpg');
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  height: auto;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: block;
  position: relative;
}

.intro-header.companyouting.tb {
  background-image: linear-gradient(to right, #506cf0, #45324500), url('../images/teambuilding-top-section-bg-corporate-office-desk-with-suspect-evidence.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  margin-top: 0;
}

.intro-header.nye {
  background-image: linear-gradient(45deg, #502d55 43%, #bfbfbf00 83%, #fff0), url('../images/dover-hall-murder-at-the-mansion-41.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 40vw;
  margin-top: 0;
  padding-top: 5vw;
  padding-bottom: 0;
  font-weight: 400;
}

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

.column-42 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: block;
}

.image-6 {
  width: 9vw;
}

.column-43 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.column-14 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.column-15 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-right: 10vw;
  display: flex;
}

.image-8 {
  float: left;
  clear: none;
  width: 35vw;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  box-shadow: -4px 4px 10px #000000ba;
}

.text-span-5 {
  color: var(--abby-s-orange);
  -webkit-text-stroke-color: var(--abby-s-red);
  font-weight: 700;
}

.columnscorporatereviews {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

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

.block-quote {
  border-left-color: var(--abby-s-red);
  color: #33353b;
  margin-left: 0;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 2vw;
}

.block-quote.orange {
  border-left-style: none;
  border-left-color: var(--orange);
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.block-quote.blue {
  border-left-color: var(--light-sea-green);
  border-radius: 0;
  font-size: 18px;
  line-height: 26px;
}

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

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

.container-14 {
  flex-direction: column;
  display: flex;
}

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

.link-4 {
  color: #fff;
}

.columns-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

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

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

.column-44 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.column-44.christmas2 {
  align-items: stretch;
}

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

.topteambuildingmobile {
  display: none;
}

.columns-13-fund {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 50px;
  display: flex;
}

.column-45 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-right: 0;
  display: flex;
}

.column-45.fund, .column-45.bday {
  align-items: center;
}

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

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

.iconimagefunds.smaller {
  width: 4vw;
}

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

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

.iconimagefunds.white {
  filter: none;
}

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

.columns-15-funds {
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.icon-info-column-funds {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.textblockfundraisingicons {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2vw;
  font-size: 1.7vw;
  font-weight: 700;
}

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

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

.column-46, .column-47, .column-48, .column-49 {
  background-color: var(--abby-s-grey);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.columnsfundraisingiconboxes {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

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

.fundraisingiconheading {
  color: var(--abby-s-orange);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2vw;
  font-size: 1.3vw;
  font-weight: 700;
  line-height: 1.5vw;
}

.image-8-funds {
  float: left;
  clear: none;
  width: 35vw;
  max-width: 100%;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  box-shadow: -4px 4px 10px #000000ba;
}

.section14bday, .fundstopmobile {
  display: none;
}

.linkfunds {
  color: #33353b;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .3s;
}

.linkfunds:hover {
  opacity: .6;
}

.linkfunds.white {
  color: var(--white);
}

.columns-13-bday {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 50px;
  display: flex;
}

.formonpagecolumns {
  margin-top: 2vw;
}

.formonpagecolumns.onpage2.holidaypartiesb {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.birthdaystylizedbg {
  z-index: -1;
  background-image: linear-gradient(270deg, var(--dark-grey) 15%, transparent 74%), url('../images/influencer-header.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 46vw;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5vw;
  padding-bottom: 5vw;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
}

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

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

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

.pushright {
  padding-left: 5vw;
}

.bdaypartyinfo {
  background-color: var(--white);
  color: #33353b;
  text-align: center;
  text-shadow: none;
  margin: 1vw 10vw;
  padding: 1vw 2vw;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 2vw;
  transition: all .5s;
  box-shadow: inset 0 2px 7px #000000ba;
}

.bdaypartyinfo:hover {
  box-shadow: inset 0 2px 7px #000000ba;
}

.linkbg {
  color: var(--abby-s-orange);
  background-color: #0000;
  border-radius: 5px;
  padding: 0;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: opacity .35s;
  display: block;
}

.linkbg:hover {
  opacity: .7;
}

.linkbg.smaller {
  background-color: var(--light-sea-green);
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}

.linkbg.wrapped {
  display: inline;
}

.linkbg.white {
  color: var(--white);
  font-size: 30px;
  line-height: 30px;
}

.linkbg.christmas {
  color: var(--christmas-green);
}

.columns-13-fund-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

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

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

.div-block-13 {
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-13.christmasb {
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.div-block-13.christmasb.lp {
  display: block;
}

.column2.christmasb {
  margin-top: 60px;
  margin-bottom: 60px;
}

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

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

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

.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 {
  text-align: center;
  text-shadow: none;
  background-color: #0e0b16;
  border-radius: 2vw;
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding: 1vw 2vw;
  font-size: 20px;
  line-height: 30px;
  transition: all .5s;
}

.paragraph-22.shortquip:hover {
  box-shadow: 0 14px 12px -2px #000000a6;
}

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

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

.formbutton-2 {
  text-transform: uppercase;
  background-color: #1db4bd;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

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

.formbutton-2.christmas {
  background-color: #b71717;
  font-size: 25px;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.formbutton-2.mmparty {
  background-color: #1db4bd;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

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

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

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

.columns-3-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 25px;
  display: flex;
}

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

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

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

.div-block-14 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.intro-header-copy {
  color: #33353b;
  background-image: linear-gradient(to right, #33353b 35%, #45324500 76%), url('../images/office-christmas-parties-banner.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  align-items: stretch;
  height: 46vw;
  margin-top: 7vw;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.intro-header-copy.companyouting-copy {
  background-image: linear-gradient(to right, #453245, #45324500), url('../images/corporate-team-building-1.jpg');
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  height: auto;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  display: block;
  position: relative;
}

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

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

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

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

.link-9 {
  color: var(--blue--grey);
  font-weight: 700;
  text-decoration: none;
}

.div-block-15 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.column-50 {
  border-left: 1px solid var(--white);
  background-color: var(--abby-s-orange);
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.image-23 {
  width: 10vw;
}

.infocolumnheading {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
}

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

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

.infoboxcolumns {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.numbers {
  color: #33353b45;
  font-family: Roboto, sans-serif;
  font-size: 10vw;
  font-weight: 700;
  line-height: 10vw;
}

.numbers.blue {
  color: #1db4bd69;
}

.numbers.orange {
  color: #d84a1d45;
}

.percentagedatacolumn {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

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

.image-24 {
  width: 20vw;
}

.columns-19 {
  justify-content: space-around;
  display: flex;
}

.column-55 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.column-56 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-25 {
  width: 20vw;
}

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

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

.boxbgdiv {
  background-color: var(--abby-s-red);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  height: 300px;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  box-shadow: 0 3px 10px 1px #000;
}

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

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

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

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

.boxbgdivmobile {
  background-color: var(--dark-purple);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  height: 300px;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  box-shadow: 0 3px 10px 1px #000;
}

.whychoosetopmobile {
  display: none;
}

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

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

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

.headingshatter.white {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 2vw;
}

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

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

.column-59 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

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

.columns-13-about {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 40px 50px 0 0;
  display: flex;
}

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

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

.div-block-16 {
  flex-direction: row;
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.numbersabout {
  color: #33353b45;
  text-align: center;
  padding-right: 5vw;
  font-family: Roboto, sans-serif;
  font-size: 8vw;
  font-weight: 700;
  line-height: 4vw;
}

.numbersabout.blue2 {
  color: var(--abby-s-red);
}

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

.section-15-about {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2vw 4vw;
  display: flex;
}

.section-15-about.ptii {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1vw;
  margin-bottom: 0;
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-right: 0;
  display: block;
}

.image-28 {
  z-index: 12;
  flex: 0 auto;
  order: 0;
  width: 48vw;
  margin-top: 0;
  display: block;
  position: relative;
}

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

.link-10 {
  color: var(--blue--grey);
  font-weight: 700;
  text-decoration: none;
}

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

.image-29 {
  width: 33vw;
}

.headingfair {
  color: var(--abby-s-orange);
  text-align: center;
  text-transform: uppercase;
  margin-top: 2vw;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

.textspanorange300 {
  color: var(--orange);
  font-size: 35px;
  font-weight: 300;
}

.abouttopmobile, .aboutmobilesectionbg {
  display: none;
}

.h1careers {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 3px 4px #000;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 42vw;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 6vw;
  line-height: 3vw;
}

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

.headinglargecapsthin {
  color: var(--blue--grey);
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 60px;
}

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

.headersbg.orange, .headersbg.blue {
  background-color: #0000;
}

.answersbg {
  color: var(--blue--grey);
  text-align: center;
  text-transform: none;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 25px;
  display: flex;
}

.answersbg.castinglink {
  font-weight: 700;
}

.castinglink {
  background-color: var(--abby-s-orange);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 20px;
  padding: 20px;
  text-decoration: none;
}

.castinglink.orange, .castinglink.purple {
  background-color: var(--abby-s-orange);
  color: var(--white);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.dyingforaliving {
  color: #33353b45;
  text-align: center;
  margin-top: 5vw;
  margin-bottom: 5vw;
  font-family: Roboto, sans-serif;
  font-size: 7vw;
}

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

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

.spotlightp {
  color: var(--blue--grey);
  text-align: center;
  text-shadow: none;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.spotlightimage {
  width: 15vw;
}

.spotlightcolumns {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: flex;
}

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

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

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

.column-66 {
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.column-67 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.headingblueoption1 {
  color: var(--light-sea-green);
  text-align: center;
  text-transform: uppercase;
  font-size: 35px;
  line-height: 45px;
}

.headingblueoption1.orange {
  color: var(--orange);
  text-align: center;
  font-size: 36px;
}

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

.thinh1reviews {
  font-weight: 100;
}

.sectioncontainerform {
  background-image: linear-gradient(#000000bf, #ffffffa1), linear-gradient(#0006, #0006), url('../images/murder-mystery-flapper-group.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, fixed;
  justify-content: center;
  align-items: center;
  height: 55vw;
  display: flex;
}

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

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

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

.formheadinglocations.mmp {
  color: var(--black-2);
  text-shadow: none;
  font-size: 36px;
  line-height: 36px;
}

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

.column-68 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.headingorangebold {
  color: var(--abby-s-orange);
  text-align: center;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

.headingorangebold.locations {
  color: var(--abby-s-orange);
  max-width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.bloggerbottomcolumns {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.columns-22 {
  justify-content: space-between;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.columns-22.bottom-column {
  margin-bottom: 70px;
}

.column-69 {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: static;
}

.headingtheme {
  color: var(--orange);
  text-transform: none;
  margin-bottom: -8px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

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

.themedescriptionparagraph {
  color: var(--blue--grey);
  text-align: center;
  text-transform: none;
  max-width: 90%;
  margin-bottom: 18px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
}

.themedescriptionparagraph.zoom-paragraph {
  text-shadow: none;
  margin-top: 15px;
  font-weight: 400;
}

.columns-23 {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.divthemeimagecontainer {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.image-34 {
  box-shadow: 0 2px 11px 5px var(--orange);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  display: block;
}

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

.paragraphlistdescription {
  color: var(--blue--grey);
  text-align: left;
  text-shadow: none;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  display: block;
}

.columns-24 {
  border-top: 3px solid var(--orange);
  border-bottom: 3px solid var(--orange);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 5vw;
  display: flex;
}

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

.listsylebuttontext:hover {
  color: #fff;
}

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

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

.headinglists.hide {
  display: none;
}

.h3privacy {
  color: var(--blue--grey);
  text-align: left;
  text-transform: uppercase;
  text-shadow: none;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.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 var(--orange);
}

.utility-page-wrap {
  background-color: #0000;
  background-image: url('../images/question-mark-background.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding: 0;
  display: flex;
}

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

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.heading-26 {
  color: var(--blue--grey);
  text-transform: uppercase;
}

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

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

.accordion-wrapper {
  display: block;
}

.heading-29 {
  background-color: var(--abby-s-orange);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 18px;
  transition: all .5s;
  box-shadow: 0 13px 16px -8px #000;
}

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

.heading-29.dinnertheater {
  box-shadow: none;
  text-align: center;
  background-color: #535866;
  border: 1px #000;
  border-top: 1px solid #ffffff57;
  border-bottom: 1px solid #0009;
  margin-top: 0;
  margin-bottom: 0;
}

.accordion-item-content {
  background-color: var(--white);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 2px 9px #000;
}

.accordion-item-content.download {
  flex-direction: column;
}

.accordion-item-content.dinnertheater {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

.linkblockclientsaccordion {
  padding: 10px;
}

.columns-25 {
  margin-top: 20px;
  font-size: 16px;
}

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

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

.themeimageclients {
  transition: all .4s;
}

.themeimageclients:hover {
  box-shadow: 0 0 6px 4px var(--dark-purple);
}

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

.downloadbutton {
  background-color: var(--abby-s-red);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 15px 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 18px;
  transition: all .3s;
}

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

.downloadbutton.zip {
  border-radius: 10px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.column-72 {
  padding-left: 20px;
  padding-right: 20px;
}

.headingthankyou {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Special Elite, sans-serif;
  font-size: 50px;
  font-style: normal;
  line-height: 50px;
}

.headingthankyou.slightlysmaller {
  line-height: 36px;
}

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

.columns-26 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.heading-31 {
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: block;
}

.column-73 {
  background-color: #0000;
  flex: 0 auto;
  align-self: auto;
  padding-right: 10px;
}

.divthankyouinnershadow {
  background-color: var(--white);
  flex-direction: column;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  box-shadow: inset 0 2px 4px 1px #000000ad;
}

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

.heading-32 {
  color: var(--blue--grey);
  text-transform: uppercase;
  text-shadow: none;
  font-family: Roboto, sans-serif;
}

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

.paragraph-41 {
  color: var(--blue--grey);
  text-shadow: none;
  margin-left: 30px;
  margin-right: 30px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

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

.button-6 {
  background-color: var(--dark-purple);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.button-6._404 {
  border-radius: 5px;
  transition: all .4s;
  box-shadow: 0 7px 14px -2px #000;
}

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

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

.button-7._404 {
  border-radius: 5px;
  transition: all .4s;
  box-shadow: 0 5px 11px #000;
}

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

.posts-collection-list {
  flex-flow: wrap;
  flex: 0 auto;
  margin: -25px -10px;
  display: flex;
}

.posts-collection-list.latestposts {
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
}

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

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

.title-section.blogs-page {
  background-color: var(--gainsboro);
  padding-top: 40px;
  padding-bottom: 40px;
}

.posts-collection-list-wrapper {
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.h2-2.cc-title-section {
  color: var(--blue--grey);
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  position: static;
}

.posts-wrapper {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

._3-collection-item {
  flex-wrap: wrap;
  flex: 1;
  align-content: stretch;
  align-items: stretch;
  width: 33.3333%;
  padding-top: 25px;
  padding-bottom: 25px;
}

._3-collection-item.latestposts {
  flex: 0 auto;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-23 {
  background-color: #fff6;
  flex-wrap: wrap;
  place-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  padding: 40px;
}

.container-23.cc-post-image {
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  display: flex;
}

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

.section-26 {
  background-color: var(--firebrick);
  background-image: url('../images/checkers.jpg');
  background-position: 0 0;
  max-width: 100%;
  height: 0%;
  min-height: 0%;
  max-height: 10%;
  margin-top: -1px;
  padding-top: 2vw;
  padding-bottom: 5vw;
}

.h1blog {
  color: var(--blue--grey);
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.post-author-text {
  margin-top: 30px;
  display: flex;
}

.post-author-text.cc-center {
  align-items: center;
}

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

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

.post-author {
  color: var(--blue--grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
}

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

.section-title-text {
  color: var(--dark-grey-2);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 12px;
  text-decoration: none;
  display: block;
}

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

.post-image {
  background-color: #eee;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.post-content {
  background-color: var(--gainsboro);
  text-align: left;
  background-image: linear-gradient(#ffffffcf, #ffffffcf), url('../images/3032452.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: center;
  padding: 60px 30px;
  display: block;
}

.post-content-wrapper {
  background-color: var(--white);
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  padding: 20px;
  display: block;
}

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

.rich-text h2 {
  text-align: left;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: 24px;
}

.rich-text p {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.rich-text h3 {
  text-align: left;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

.rich-text.videozoom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.paragraph-42 {
  color: var(--blue--grey);
  text-shadow: none;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

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

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

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

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

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

.post-info-text {
  flex-flow: column wrap;
  place-content: flex-start space-around;
  align-items: flex-start;
  display: flex;
}

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

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

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

.h3 {
  color: var(--black);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

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

.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 {
  border-radius: 5px;
  flex-flow: column wrap;
  place-content: flex-start space-around;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

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

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

.category-link-2.blogs-page {
  font-style: italic;
  font-weight: 400;
}

.h3-2 {
  color: var(--blue--grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.h3-2.blogs-page {
  text-align: left;
}

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

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

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

.div-block {
  display: flex;
}

.post-info-text-3 {
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

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

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

.h3-3 {
  color: var(--blue--grey);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.post-author-4 {
  color: var(--blue--grey);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  line-height: 12px;
  text-decoration: none;
}

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

.post-author-4.w--current {
  color: var(--blue--grey);
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.post-author-4.cc-top-margin {
  color: var(--blue--grey);
  margin-right: 5px;
  font-size: 15px;
}

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

.posts-collection-list-wrapper-2 {
  flex-flow: column wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.posts-wrapper-2 {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

._3-collection-item-2 {
  flex-wrap: wrap;
  align-content: stretch;
  align-items: stretch;
  width: 33.3333%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.post-info-text-4 {
  flex-flow: column wrap;
  place-content: flex-start space-between;
  align-items: flex-start;
  padding-top: 15px;
  padding-bottom: 70px;
  display: flex;
}

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

.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 {
  color: var(--blue--grey);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

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

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

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

.image-39 {
  width: 60vw;
}

.text-block-18 {
  color: var(--dark-grey-2);
  text-align: left;
  padding-top: 5px;
  padding-bottom: 28px;
  font-family: Roboto, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.link-15 {
  color: #999;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.thinh1smaller {
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 1vw;
}

.modalslidein {
  z-index: 100000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.thinsmaller {
  font-weight: 100;
}

.div-block-20 {
  color: var(--white);
  margin-top: 25px;
  margin-bottom: 25px;
}

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

.publicslideinlinks {
  box-shadow: none;
  color: var(--blue--grey);
  text-align: left;
  border-bottom: 3px solid #00000078;
  flex: 1;
  padding: 15px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: all .5s;
}

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

.text-span-47 {
  background-color: var(--blue--grey);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}

.columns-28 {
  justify-content: space-around;
  align-items: center;
  padding-left: 11vw;
  padding-right: 11vw;
  display: flex;
}

.ticketsheading {
  color: var(--white);
  font-family: Roboto, sans-serif;
  font-size: 60px;
  line-height: 60px;
}

.thinh3 {
  font-weight: 400;
}

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

.thindinnertheaterh3 {
  font-weight: 100;
}

.columns-29 {
  flex-wrap: nowrap;
  flex: none;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  margin-bottom: 20px;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

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

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

.column-76 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-76.la {
  justify-content: center;
  align-items: stretch;
}

.column-77 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-77.la {
  justify-content: center;
}

.thinh2 {
  font-weight: 100;
}

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

.sectioncenterxy.unsolved {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100vh;
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
}

.thin {
  text-transform: uppercase;
  text-shadow: none;
  font-weight: 400;
}

.thin.black {
  color: var(--black);
}

.mmpcontainer {
  border-top: 2px solid var(--orange);
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 0;
  padding: 30px 15px;
  display: flex;
}

.sitemaplink {
  color: var(--abby-s-orange);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
}

.sitemaplink:hover {
  opacity: .6;
}

.tbmobilecompanyouting {
  display: none;
}

.topnavctas {
  z-index: 1000;
  background-color: var(--dark-grey);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.topnavctas.clsfix {
  padding-top: 5px;
  padding-bottom: 5px;
}

.navigationitems {
  flex: 1;
  justify-content: space-around;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.navigationitems.transparentoverlay {
  justify-content: center;
}

.image-40 {
  filter: invert();
  width: 25px;
  padding-bottom: 10px;
}

.image-40.transparentoverlay {
  filter: none;
}

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

.link-19 {
  color: #333;
  text-decoration: none;
  transition: all .5s;
}

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

.link-19.white {
  color: var(--white);
}

.sectionfullscreenimage {
  filter: grayscale();
  background-image: linear-gradient(#fff0 70%, #000), url('../images/dinner-death.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 50vw;
  padding-right: 0;
  display: block;
  position: relative;
}

.containerabsolutebottom {
  flex: none;
  margin-bottom: 55px;
  padding-top: 50px;
  padding-bottom: 50px;
  position: absolute;
  inset: auto 0% 0%;
}

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

.sectionsuspect2 {
  z-index: 1;
  background-color: var(--black);
  margin-top: 0;
  padding-bottom: 70px;
  position: relative;
}

.thinh2larger {
  font-weight: 100;
}

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

.block {
  font-size: 24px;
}

.privatesubmenu {
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.mmpsecondarynav {
  color: var(--blue--grey);
  border-bottom: 3px solid #0000;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 38px;
  text-decoration: none;
  transition: all .3s;
}

.mmpsecondarynav:hover {
  border-style: none none solid;
  border-width: 0 0 3px;
  border-color: var(--orange);
  color: var(--orange);
}

.mmd-reviews {
  border: 2px solid var(--orange);
  color: var(--orange);
  text-align: center;
  border-radius: 5px;
  flex: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
  transition: opacity .35s;
  display: inline;
}

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

.section-35 {
  background-image: linear-gradient(#4b1808bf, #4b1808bf), url('../images/grungebackground.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
  max-height: 100vw;
  padding-bottom: 60px;
}

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

.image-41 {
  width: 35vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-42 {
  width: 30vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

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

.slidercontainer {
  background-color: #0000;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #45324585 10%, var(--dark-purple));
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 35px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slidercontainer.birthday {
  background-image: url('../images/bdaydivbg2.png'), radial-gradient(circle farthest-corner at 50% 50%, var(--abby-s-red) 10%, var(--abby-s-red));
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.slidercontainer.testb-slide1 {
  background-image: linear-gradient(270deg, #33353b00, #111), url('../images/3girls_investigating_2.jpg');
  background-position: 0 0, 0%;
  background-size: auto, 100%;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 99px;
  padding-bottom: 99px;
  display: flex;
}

.slidercontainer.testb-slide2 {
  background-image: linear-gradient(270deg, #33353b00, #111), url('../images/4_suspects_opening_envelope.jpg');
  background-position: 0 0, 0 17%;
  background-size: auto, 100%;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 99px;
  padding-bottom: 99px;
  display: flex;
}

.slidercontainer.testb-slide3 {
  background-image: linear-gradient(270deg, #33353b00, #111), url('../images/male_female_suspects.jpg');
  background-position: 0 0, 0 17%;
  background-size: auto, 100%;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 99px;
  padding-bottom: 99px;
  display: flex;
}

.slidercontainer.testb-slide4 {
  background-image: linear-gradient(270deg, #33353b00, #111), url('../images/3suspects_policetape_1.jpg');
  background-position: 0 0, 0 17%;
  background-size: auto, 100%;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 99px;
  padding-bottom: 99px;
  display: flex;
}

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

.div-block-24 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.left-arrow {
  justify-content: center;
  align-items: center;
  display: block;
}

.pproven {
  color: var(--blue--grey);
  text-align: center;
  text-shadow: none;
  margin-top: 1vw;
  margin-bottom: 0;
  padding-left: 3vw;
  padding-right: 3vw;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.fundraisingdatacolumns {
  flex-direction: row-reverse;
  display: flex;
}

.fundraisingdatabox {
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 25px;
  display: flex;
}

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

.fundraisingdataheading {
  color: var(--blue--grey);
  text-align: center;
  padding-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

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

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

.bdaypanelsbottom {
  margin-bottom: 0;
}

.div-block-26 {
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.divblockcenteredcontent {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-28 {
  background-color: var(--abby-s-red);
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.div-block-28.orange, .div-block-28.blue {
  background-color: var(--abby-s-red);
  justify-content: center;
}

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

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

.div-block-29 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.link-block-16 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 45px;
  margin-bottom: 45px;
  text-decoration: none;
  display: flex;
}

.textblocklarggrey {
  color: #33333369;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 4vw;
  font-weight: 700;
  text-decoration: none;
}

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

.image-46, .image-47 {
  width: 110px;
}

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

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

.container-33 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

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

.unsolvedheading {
  color: var(--blue--grey);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 60px;
}

.text-span-61 {
  color: var(--orange);
  font-weight: 700;
}

.paragraph-53 {
  color: var(--blue--grey);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

.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 {
  background-color: var(--indigo);
  text-transform: uppercase;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 1.5vw;
  transition: all .45s;
}

.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 {
  background-color: var(--light-steel-blue);
  text-shadow: 0 1px 8px #000;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 25px;
  line-height: 30px;
  box-shadow: 0 1px 8px 2px #1cb1ffb3;
}

.animationbutton.zoomtopnav:hover {
  background-color: var(--zoomblue);
  box-shadow: none;
}

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

.animationbutton.zoomtopnavphone:hover {
  background-color: var(--misty-rose);
  box-shadow: none;
}

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

.animationbutton.zoomtopnavtablet:hover {
  background-color: var(--misty-rose);
  box-shadow: none;
}

.animationbutton.zoomtopnavpx {
  background-color: var(--light-steel-blue);
  text-shadow: 0 1px 8px #000;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 20px;
  line-height: 20px;
  box-shadow: 0 1px 8px 2px #1cb1ffb3;
}

.animationbutton.zoomtopnavpx:hover {
  background-color: var(--zoomblue);
  box-shadow: none;
}

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

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

.containerdirectorsnippets {
  border-bottom: 0px none var(--orange);
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 300px;
  margin-bottom: 25px;
  padding: 10px 0 20px;
  display: flex;
  position: relative;
}

.containerdirectorsnippets.switched {
  flex-direction: row-reverse;
  margin-bottom: 40px;
}

.container-37 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-30 {
  justify-content: space-around;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.image-52 {
  width: 120px;
  transition: all .35s;
}

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

.bodydirectorborder {
  background-color: #eee;
  flex-direction: row;
  display: block;
}

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

.paragraph-55 {
  color: var(--abby-s-orange);
  text-transform: uppercase;
  text-shadow: none;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.container-38 {
  border-top: 2px solid var(--orange);
  border-bottom: 2px solid var(--orange);
  margin-bottom: 35px;
  padding: 30px 15px;
  display: block;
}

.text-block-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 5px;
  display: flex;
}

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

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

.div-block-31 {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-right: 40px;
  display: flex;
}

.div-block-31.mission, .div-block-31.director {
  justify-content: space-around;
}

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

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

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

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

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

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

.heading-46 {
  color: var(--orange);
  text-transform: uppercase;
  font-size: 28px;
}

.heading-46.blue {
  color: var(--crimson);
  text-align: left;
  text-shadow: none;
}

.heading-46.specifics {
  color: var(--blue);
  text-align: left;
  text-shadow: none;
}

.heading-46.yellow {
  color: var(--peru);
  text-align: left;
  text-shadow: none;
}

.heading-46.left {
  text-align: left;
  text-shadow: none;
}

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

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

.paragraph-57 {
  color: var(--blue--grey);
  text-shadow: none;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

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

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

.containerdirectorstoppadding {
  margin-top: 40px;
}

.headingstartyourstory {
  color: var(--indigo);
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  font-family: Exo, sans-serif;
  font-size: 45px;
  line-height: 45px;
}

.image-56 {
  align-self: center;
  width: 16vw;
}

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

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

.directorscompanymissionbutton {
  background-color: var(--indigo);
  box-shadow: 0 0 11px 0 var(--peru);
  border-radius: 5px;
  margin-bottom: 35px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Exo, sans-serif;
  font-size: 35px;
  line-height: 35px;
  transition: all .45s;
}

.directorscompanymissionbutton:hover {
  background-color: var(--peru);
  box-shadow: none;
}

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

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

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

.navigation-wrap.landingpage {
  background-color: var(--white);
  background-color: #fff;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

.navigation-wrap.landingpage2 {
  background-color: #fff;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

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

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

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

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

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

.navigation {
  z-index: 2;
  color: #0000;
  background-color: #fff;
  flex: none;
  align-self: auto;
  align-items: center;
  margin-top: 0%;
  padding: 0 0 15px;
  display: inline-block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 16px 2px #000;
}

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

.navigation.newyears.lpgeo {
  background-color: #0000;
  background-image: linear-gradient(#ffe8e87d, #ffe8e87d), url('../images/headertexturebg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
}

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

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

.image-58 {
  transform-style: preserve-3d;
  width: 4vw;
  margin-right: 10px;
  padding-left: 0;
  transition: all .5s;
}

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

.logo-image {
  width: 9vw;
  padding-left: 0;
  transition: all .45s;
  display: block;
}

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

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

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

.section41mission {
  z-index: 500000;
  background-color: #1db4bd00;
  background-image: linear-gradient(270deg, var(--peru), #f1e0c6);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 0 8px #000;
}

.missionvideocontainer {
  border-top: 2px solid var(--orange);
  border-bottom: 2px none var(--orange);
  margin-top: 70px;
  padding: 30px 20px;
}

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

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

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

.div-block-38 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.buttondinnerportal:hover {
  background-color: var(--abby-s-red);
  box-shadow: none;
}

.buttondinnerportal.chi {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.buttonchoosetickets {
  border: 1px solid var(--white);
  color: var(--white);
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 5px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 30px;
  transition: all .55s;
}

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

.containerdivnapa {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 100px;
  margin-right: 100px;
  padding: 10px 40px 40px;
  display: flex;
  position: relative;
  inset: 0%;
}

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

.rich-text-block p {
  color: var(--blue--grey);
  font-weight: 300;
}

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

.heading-52 {
  color: var(--light-sea-green);
  text-align: center;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 35px;
}

.paragraph-63 {
  color: var(--blue--grey);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 300;
}

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

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

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

.section-46 {
  z-index: 1;
  background-color: var(--white);
  padding: 15px;
  font-family: Roboto, sans-serif;
  position: relative;
  box-shadow: inset 0 1px 11px -4px #000;
}

.breadcrumbsrichtext {
  text-align: center;
}

.breadcrumbsrichtext a {
  color: var(--blue--grey);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  text-decoration: none;
  transition: all .45s;
}

.breadcrumbsrichtext a:hover {
  color: var(--light-sea-green);
}

.breadcrumbsrichtext h2, .breadcrumbsrichtext p {
  display: none;
}

.breadcrumbsrichtext h4 {
  display: block;
}

.video {
  margin-top: 30px;
  margin-bottom: 15px;
  box-shadow: 0 4px 11px #000;
}

.div-block-41 {
  padding-left: 25px;
  padding-right: 25px;
}

.list-2 {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 0;
  font-size: 20px;
  line-height: 25px;
  list-style-type: none;
}

.napadates {
  background-color: var(--white);
  margin-bottom: 8px;
  padding: 6px 140px;
  font-family: Roboto, sans-serif;
}

.napaagreement {
  padding-left: 31%;
  padding-right: 31%;
}

.sponsoredeventheading {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.checkbox-field {
  text-align: left;
}

.form-4 {
  text-align: center;
  padding: 0%;
  display: flex;
}

.okayrow {
  text-align: center;
}

.link-21 {
  color: #fff;
  text-align: center;
  background-color: #47a755;
  border-radius: 3px;
  padding: 8px 13px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.form-block-2 {
  text-align: center;
}

.checkboxholder {
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.checkbox-label {
  font-weight: 300;
}

.topsectionnapamobile {
  display: none;
}

.locationlptopphone {
  color: var(--blue--grey);
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1vw;
}

.footerlplocations {
  background-color: var(--abby-s-grey);
  padding: 70px 25% 30px;
}

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

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

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

.button-16.mmparty {
  background-color: #d84a1d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 25px 0;
  padding: 30px 38px;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

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

.button-16.mmparty.decresemargins {
  background-color: #0000;
  background-image: linear-gradient(315deg, #bc4123, #fe7860);
  margin-top: 20px;
  margin-bottom: 1vw;
  font-family: Lato, sans-serif;
  display: flex;
}

.button-16.howtohost {
  color: #e7ebf0;
  background-color: #222;
  margin-top: 2vw;
  margin-bottom: 5vw;
  padding-top: 30px;
  padding-bottom: 30px;
  transition: all .5s;
  box-shadow: 0 0 9px 1px #33353b;
}

.button-16.howtohost:hover {
  box-shadow: none;
  color: #222;
  background-color: #e7ebf0;
}

.container-46 {
  flex: 0 auto;
  margin-bottom: 0;
  display: block;
  position: static;
}

.boxbgdiv-2 {
  background-color: #fe7860;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  height: 300px;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  box-shadow: 0 3px 10px 1px #000;
}

.sectioncontainer {
  background-color: #eee;
  min-height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sectioncontainer.privatespecifictop {
  background-image: linear-gradient(to right, var(--abby-s-red) 26%, #fff0 78%), url('../images/bachelorette-murder-mystery-party-top-section-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sectioncontainer.whatisammp {
  padding-top: 100px;
  padding-bottom: 100px;
}

.sectioncontainer.whatisammp.mmp {
  padding-top: 60px;
}

.sectioncontainer.dinnertheater {
  background-image: url('../images/ba3a8910.png');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  height: auto;
  margin-top: 0;
  padding-top: 96px;
  padding-bottom: 100px;
  display: none;
}

.sectioncontainer.whatisammd {
  background-image: url('../images/rules-of-mystery_banner.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sectioncontainer.privatelocations {
  background-image: linear-gradient(to right, var(--abby-s-red) 24%, #fff0 71%), url('../images/dover-hall-murder-at-the-mansion-41.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.sectioncontainer.magnifybg {
  background-image: url('../images/magnifyingglass.png');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sectioncontainer.magnifybg.red {
  background-color: var(--abby-s-red);
}

.sectioncontainer.dinnerportal {
  background-image: url('../images/public-location-according-drop-down-sectionbg.png');
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
}

.sectioncontainer.dinnertheatersinglebottom {
  background-image: linear-gradient(96deg, #000 39%, #0000 70%), url('../images/mansion-woman-public-location-top-section.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 35vw;
  display: flex;
}

.sectioncontainer.teambuilding {
  background-image: linear-gradient(to right, var(--dark-purple), transparent), url('../images/teambuildingtopbanner.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 10vw;
  padding-bottom: 10vw;
}

.sectioncontainer.detectivedeskbg {
  filter: grayscale();
  background-image: url('../images/bg-body-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.sectioncontainer.companyouting {
  background-image: linear-gradient(to right, var(--abby-s-grey), #fff0), url('../images/corporate-team-building-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sectioncontainer.bluetexturebg {
  background-image: linear-gradient(#4b4945ba, #4b4945ba), url('../images/best-laid-plans-section-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sectioncontainer.corporateiconsbg {
  background-image: url('../images/companies-weve-worked-with.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sectioncontainer.lrpadding {
  padding-top: 40px;
  padding-bottom: 60px;
}

.sectioncontainer.whychoose {
  background-image: linear-gradient(#ae2012d4, #ae2012d4), url('../images/business-silhouettes-header.jpg.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sectioncontainer.fundraisingevents {
  background-image: linear-gradient(270deg, var(--abby-s-red) 25%, transparent 72%), url('../images/fundraising-damsel.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.sectioncontainer.purple {
  background-color: var(--abby-s-grey);
  -webkit-text-stroke-color: var(--black);
  padding-top: 20px;
  padding-bottom: 20px;
}

.sectioncontainer.innershadow {
  background-color: var(--white);
  box-shadow: inset 0 1px 8px 2px #000000de;
}

.sectioncontainer.innershadow.ab-fundraising {
  padding-top: 60px;
  padding-bottom: 60px;
}

.sectioncontainer.bday {
  background-image: linear-gradient(to right, var(--black), var(--black) 19%, transparent 84%), url('../images/4_suspects_opening_envelope.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 600px;
  padding: 140px 40px;
}

.sectioncontainer.cupcakebg {
  background-image: url('../images/birthday-party-cupcakes.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 60px;
}

.sectioncontainer.backstabberbg {
  background-image: linear-gradient(270deg, var(--abby-s-red) 3%, #9e3615ba 46%, transparent 78%), url('../images/butler-backstabbed.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sectioncontainer.bachelorette {
  background-image: url('../images/bachelorette-middle-section-bg-icons.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
}

.sectioncontainer.officechristmas {
  background-image: radial-gradient(circle at 0%, #0000 46%, #b71717cf 53%, #b71717 81% 103%), url('../images/audra_ocp_top_stylized.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.sectioncontainer.snowflakebg {
  background-image: url('../images/holiday-parties-snowflake-section-bg.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 40px;
}

.sectioncontainer.ornamentbg {
  background-image: url('../images/christmas-ornaments-stylized-bg.png');
  background-position: 50%;
  background-size: cover;
}

.sectioncontainer.christmasdetectivesuspectbg {
  background-image: linear-gradient(110deg, var(--abby-s-red) 27%, #fff0 73%), url('../images/murder-mystery-suspect-with-gun-and-detective-on-christmas-style-background-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sectioncontainer.holiday {
  background-image: url('../images/virtual_christmas_suspect_candycane.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 42vw;
  display: flex;
}

.sectioncontainer.holiday.lp {
  display: block;
}

.sectioncontainer.candycanesuspectbg {
  background-image: url('../images/xmas-candy-cane.jpg');
  background-position: 50%;
  background-size: cover;
}

.sectioncontainer.moneybg {
  background-image: linear-gradient(#ae2012d1, #ae2012d1), url('../images/img_1259-1024x683.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.sectioncontainer.detectivedeskbgfixed {
  background-image: url('../images/bg-body-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.sectioncontainer.halloween {
  background-image: linear-gradient(to right, #000, #4d4d4d9e 38%, #0000 80%), url('../images/halloween-page-header-bg-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sectioncontainer.halloweendecorationsbg {
  background-image: linear-gradient(#d84a1dc2, #d84a1dc2), url('../images/halloween-what-is-section-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sectioncontainer.careers {
  background-image: url('../images/murder-mystery-maid.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sectioncontainer.fullscreen {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60vh;
  display: flex;
}

.sectioncontainer.white {
  background-color: var(--white);
}

.sectioncontainer.whitemarblebg {
  background-image: url('../images/marblebg.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 0;
}

.sectioncontainer.grungesplatterbg {
  background-image: linear-gradient(#0000004d, #414141de), url('../images/sb_merch_bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: relative;
}

.sectioncontainer.raisedshadow {
  z-index: 12;
  background-color: #eee;
  border-top: 1px solid #000;
  padding-left: 5vw;
  padding-right: 5vw;
  position: relative;
  box-shadow: 0 -9px 13px -4px #000;
}

.sectioncontainer.brickbg {
  background-image: linear-gradient(#0000004d, #414141de), url('../images/brickbg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  position: relative;
  box-shadow: 0 -5px 6px #000000eb;
}

.sectioncontainer.blackgradientbg {
  background-color: var(--dim-grey);
  background-image: linear-gradient(to bottom, black, var(--blue--grey));
  padding-top: 0;
  padding-bottom: 0;
}

.sectioncontainer.raisedshadownoir {
  z-index: 12;
  background-color: #000;
  background-image: none;
  border-top: 1px solid #000;
  flex-direction: column;
  align-items: center;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  box-shadow: 0 -9px 13px -4px #000;
}

.sectioncontainer.raisedshadownoir.zoom {
  background-image: none;
}

.sectioncontainer.raisedshadownoir.friday-the-13th {
  background-image: url('../images/fridaythe13th_draft-14.png');
  background-position: 0 0;
  background-size: auto;
}

.sectioncontainer.alert {
  background-image: linear-gradient(#2e2e2e, #494949);
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.sectioncontainer.lpgeolocated {
  background-image: linear-gradient(#0000 70%, #000000e8 90%, #000), radial-gradient(circle at 100%, #0000 48%, #000 66%), url('../images/5e5042905c124faab513995e_girl-gun-and-wynton_notattoo.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, 120%;
  background-attachment: scroll, scroll, scroll;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 45vw;
  display: flex;
  position: relative;
}

.sectioncontainer.redbg {
  z-index: 12;
  background-color: #000;
  background-image: linear-gradient(45deg, #a30000, var(--firebrick-2));
  border-top: 1px solid #000;
  flex-direction: column;
  align-items: center;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  box-shadow: 0 -9px 13px -4px #000;
}

.sectioncontainer.virtualxmascandaycanebg {
  background-image: linear-gradient(#000000bd 50%, #0f783382), url('../images/virtual_christmas_suspect_candycane.jpg');
  background-position: 0 0, 16% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.sectioncontainer.virtualxmascandaycanebg-copy {
  background-image: linear-gradient(#000000bd 50%, #0f783382), url('../images/noirsuspectmugshot_officechristmas.jpg');
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 0;
}

.sectioncontainer.santahatdetective {
  background-image: url('../images/holiday-party_detective.jpg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-top: 5%;
  padding-bottom: 5%;
}

.sectioncontainer.officechristmaslp {
  background-image: radial-gradient(circle at 0%, #0000 46%, #b71717cf 53%, #b71717 81% 103%), url('../images/audra_ocp_top_stylized.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 107px;
  padding-bottom: 107px;
}

.sectioncontainer.thankyou {
  background-image: url('../images/call-the-murder-mystery-company.jpg'), linear-gradient(#000, #fff);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.sectioncontainer.thankyou.mobile {
  background-size: cover, auto;
  min-height: auto;
}

.sectioncontainer.thankyou.mobile.thankyouthankyou {
  min-height: 0;
  padding-top: 60px;
}

.sectioncontainer.dinner-theater {
  background-image: linear-gradient(#ffffff8c, #ffffff8c), url('../images/3032452.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.sectioncontainer.mmp.purple {
  background-color: var(--abby-s-red);
}

.sectioncontainer.ab-fundraising-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.sectioncontainer.about {
  display: none;
}

.buttonmain {
  background-color: var(--abby-s-orange);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 17px;
  width: 40%;
  margin: 0 auto;
  padding: 10px 25px;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  line-height: 2vw;
  text-decoration: none;
  transition: all .35s;
  display: block;
  position: static;
  box-shadow: 0 9px 20px -5px #000;
}

.buttonmain:hover {
  background-color: var(--abby-s-red);
  box-shadow: none;
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  color: var(--white);
  border-radius: 19px;
  outline-width: 6px;
  outline-style: solid;
}

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

.buttonmain.blue {
  background-color: var(--abby-s-orange);
}

.buttonmain.blue:hover {
  background-color: var(--abby-s-red);
}

.buttonmain.fullwidth {
  text-align: center;
  display: block;
}

.buttonmain.purple {
  background-color: var(--abby-s-red);
  align-self: center;
}

.buttonmain.white2purple {
  background-color: var(--abby-s-orange);
  color: var(--white);
  text-align: center;
}

.buttonmain.white2purple:hover {
  background-color: var(--abby-s-red);
  color: var(--white);
}

.buttonmain.orange2purple {
  font-size: 2vw;
}

.buttonmain.orange2purple:hover {
  background-color: var(--abby-s-red);
  outline-color: var(--abby-s-orange);
}

.buttonmain.whiteglow {
  box-shadow: 0 1px 20px -5px var(--white);
}

.buttonmain.whiteglow:hover {
  box-shadow: none;
}

.buttonmain.officechristmas {
  background-color: var(--olive);
  box-shadow: none;
  background-image: none;
  transition: text-shadow .2s, box-shadow .35s;
}

.buttonmain.officechristmas:hover {
  background-color: var(--christmas-green);
  box-shadow: none;
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  background-image: none;
  outline-width: 6px;
  outline-style: none;
}

.buttonmain.officechristmas:focus, .buttonmain.officechristmas:visited, .buttonmain.officechristmas.party-button {
  background-color: var(--olive);
  background-image: none;
}

.buttonmain.officechristmas.party-button:hover {
  background-color: var(--firebrick-2);
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  outline-width: 6px;
  outline-style: none;
}

.buttonmain.officechristmas2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--abby-s-red);
  text-align: center;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  width: 80%;
  margin-left: auto;
  display: block;
  overflow: visible;
}

.buttonmain.officechristmas2:hover {
  background-color: var(--olive);
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  outline-width: 6px;
  outline-style: none;
}

.buttonmain.unsolved {
  font-size: 25px;
  line-height: 30px;
}

.buttonmain.zoomdark {
  background-color: var(--dark-grey);
  box-shadow: 0 0 16px 4px var(--alice-blue);
  font-weight: 300;
  transition-duration: .425s;
  display: none;
}

.buttonmain.zoomdark:hover {
  background-color: var(--alice-blue);
  box-shadow: none;
  color: var(--dark-grey);
}

.buttonmain.zoompopup {
  z-index: 60;
  background-color: var(--zoomblue);
  box-shadow: 0 0 14px 0 var(--black);
  color: var(--white);
  text-shadow: 0 1px 8px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  position: relative;
}

.buttonmain.zoompopup:hover {
  background-color: var(--alice-blue);
  box-shadow: none;
  color: var(--white);
}

.buttonmain.zoom {
  background-color: var(--zoomblue);
  background-image: linear-gradient(to bottom, var(--zoomblue), #91969c);
  text-shadow: 0 1px 6px #000;
  margin-top: 20px;
  padding-top: 10px;
  font-family: Oswald, sans-serif;
  box-shadow: 0 1px 7px 2px #8a8a8a;
}

.buttonmain.zoom:hover {
  box-shadow: none;
  filter: contrast(200%);
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  outline-width: 6px;
  outline-style: none;
}

.buttonmain.zoom.zoombutton {
  align-self: center;
  width: 75%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.buttonmain.zoom.fridaythe13th {
  background-color: var(--red);
  background-image: linear-gradient(to bottom, var(--red) 59%, var(--maroon));
  margin-top: -33px;
  margin-bottom: -1px;
  font-family: Inconsolata, monospace;
  font-weight: 700;
}

.buttonmain.zoom.fridaythe13th:hover {
  background-color: var(--alice-blue);
  background-image: linear-gradient(to bottom, var(--white) 59%, var(--maroon));
  filter: none;
  color: var(--red);
  text-shadow: none;
}

.buttonmain.zoomvw {
  background-color: var(--zoomblue);
  background-image: linear-gradient(to bottom, var(--zoomblue), #91969c);
  text-shadow: 0 1px 6px #000;
  margin-top: 0;
  margin-bottom: 1vw;
  padding: 1vh 1vw;
  font-family: Oswald, sans-serif;
  box-shadow: 0 1px 7px 2px #8a8a8a;
}

.buttonmain.zoomvw:hover {
  box-shadow: none;
  filter: contrast(200%);
}

.buttonmain.goingout {
  z-index: 60;
  background-color: var(--firebrick);
  box-shadow: 0 0 14px 0 var(--black);
  color: var(--white);
  text-shadow: 0 1px 8px #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  position: relative;
}

.buttonmain.goingout:hover {
  background-color: var(--misty-rose);
  box-shadow: none;
  color: var(--white);
}

.buttonmain.zoomlessspace {
  background-color: var(--zoomblue);
  background-image: linear-gradient(to bottom, var(--zoomblue), #91969c);
  text-shadow: 0 1px 6px #000;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Oswald, sans-serif;
  box-shadow: 0 1px 7px 2px #8a8a8a;
}

.buttonmain.zoomlessspace:hover {
  box-shadow: none;
  filter: contrast(200%);
}

.buttonmain.smaller {
  width: 50%;
  margin-bottom: 76px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.buttonmain.zoomhalloween {
  background-color: var(--zoomblue);
  background-image: linear-gradient(to bottom, var(--orange), #bd660a);
  text-shadow: 0 1px 6px #000;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
  box-shadow: 0 1px 7px 2px #8a8a8a;
}

.buttonmain.zoomhalloween:hover {
  box-shadow: none;
  filter: contrast(200%);
}

.buttonmain.officechristmas {
  background-color: var(--zoomblue);
  background-image: linear-gradient(to bottom, #18b64e, var(--christmas-green));
  text-shadow: 0 1px 6px #000;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Oswald, sans-serif;
  box-shadow: 0 1px 7px 2px #8a8a8a;
}

.buttonmain.officechristmas:hover {
  box-shadow: none;
  filter: contrast(200%);
}

.buttonmain.blueglow {
  background-color: var(--light-sea-green);
}

.buttonmain.topnav {
  border: 3px none var(--christmas-green);
  background-color: var(--firebrick-2);
  box-shadow: none;
  border-radius: 60px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 30px;
  padding: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.buttonmain.topnav:hover {
  background-color: #2aabe4;
}

.buttonmain.officechristmastopbutton {
  background-color: var(--firebrick-2);
  box-shadow: 0 0 16px 6px var(--medium-sea-green);
  background-image: none;
  margin-top: 5vw;
  padding: 1vw 2vw;
  font-size: 2.8vw;
}

.buttonmain.officechristmastopbutton:hover {
  background-color: var(--white);
  box-shadow: none;
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  color: var(--firebrick-2);
  outline-width: 6px;
  outline-style: none;
}

.buttonmain.topnav-lp {
  border: 3px none var(--christmas-green);
  background-color: var(--firebrick-2);
  box-shadow: none;
  border-radius: 60px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 30px;
  padding: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.buttonmain.topnav-lp:hover {
  background-color: #2aabe4;
}

.buttonmain.local {
  background-color: var(--orange);
  background-image: linear-gradient(to bottom, var(--orange), #692008);
  transition: all .3s;
}

.buttonmain.local:hover {
  background-color: var(--orange);
  color: var(--white);
  background-image: none;
}

.buttonmain.dinnertheater {
  z-index: 1;
  position: relative;
}

.buttonmain.individual-dinner-theater {
  width: 60%;
  margin-top: 40px;
  margin-bottom: 100px;
  display: block;
}

.buttonmain.float-left {
  margin-top: 20px;
  margin-left: 0;
  font-size: 1.4vw;
  line-height: 1.5vw;
}

.buttonmain.float-left.longer-text {
  width: 60%;
  font-size: 1.4vw;
}

.buttonmain.i-need-space {
  text-align: center;
  width: 80%;
  margin-left: 0;
}

.buttonmain.red {
  background-color: var(--abby-s-red);
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.buttonmain.red:hover {
  background-color: var(--abby-s-orange);
  outline-color: var(--abby-s-red);
}

.buttonmain.red.left {
  margin-top: 0;
  margin-left: 0;
}

.buttonmain.dinner-theater-tickets {
  margin-top: 20px;
  font-size: 1.5vw;
}

.buttonmain.pmp {
  margin-top: 20px;
}

.sectioncontainermobile {
  display: none;
}

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

.heading47thestory {
  color: var(--light-steel-blue);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 4px #000000c9;
  margin-top: 10px;
  margin-bottom: 26px;
  font-family: Exo, sans-serif;
  font-size: 45px;
  line-height: 45px;
}

.modalwrapperpopup {
  z-index: 100000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.formtitlewhite {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 5px var(--white);
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 2vw;
}

.p13-white {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 6px var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 1.1vw;
  font-weight: 100;
  line-height: 1.5vw;
  display: flex;
}

.videoheadline {
  color: var(--blue--grey);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 7px var(--orange);
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.whattoexpect {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  text-decoration: none;
  display: flex;
}

.divvideoembed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.modalalertpopup {
  z-index: 100000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.modalalerttitle {
  border-bottom: 2px solid var(--dark-purple);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 35px;
  line-height: 35px;
}

.modalalerttitle.christmas {
  color: var(--firebrick-2);
}

.modalalerttitle.nye {
  color: var(--white);
  text-shadow: 0 1px 6px #000;
}

.modalalertsubtitle {
  background-color: var(--light-sea-green);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 15px;
  padding: 10px 12px;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 100;
  line-height: 2vw;
}

.modalalertparagraph {
  color: var(--blue--grey);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
  display: block;
}

.sectioncontainervw {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.sectioncontainervw.mmp {
  background-image: url('../images/5de971fc4b9e5a26f69f06cf_murder-5382-widee.jpg');
  background-position: 50%;
  background-size: cover;
}

.sectioncontainervw.noiretop {
  background-image: url('../images/noirsuspectmugshot_greyscale.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 2vw;
  position: relative;
}

.sectioncontainervw.zoomleadformonpagetop {
  background-image: url('../images/noirsuspectmugshot_greyscale.jpg');
  background-position: 50%;
  background-size: cover;
  padding-top: 5vw;
  padding-bottom: 5vw;
  position: relative;
}

.sectioncontainervw.zoomleadformonpagetop.zoom {
  background-image: url('../images/noirsuspectmugshot_greyscale.jpg');
}

.sectioncontainervw.halloweenzoom {
  background-image: linear-gradient(to right, #000, #000000cf 44%, #fff0 55%), url('../images/noirsuspectmugshot_haloween.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 4vw;
  padding-bottom: 4vw;
  position: relative;
}

.sectioncontainervw.officechristmaszoom {
  background-image: linear-gradient(to right, var(--firebrick-2), #b7171796 44%, #fff0 62%), url('../images/noirsuspectmugshot_officechristmas.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 4vw;
  padding-bottom: 4vw;
  position: relative;
}

.sectioncontainervw.plainbgzoom {
  background-image: linear-gradient(#00000047, #00000047), url('../images/greyscalebackground_plain.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 0;
  padding-bottom: 2vw;
  position: relative;
}

.sectioncontainervw.christmasbf {
  background-image: linear-gradient(to right, #fff0 38%, #b7171796 56%, var(--firebrick-2)), url('../images/xmas-candy-cane.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 4vw;
  padding-bottom: 4vw;
  position: relative;
}

.corporateclients {
  height: auto;
}

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

.mainh2.white {
  color: var(--white);
  text-shadow: 0 1px 6px #000000d1;
  margin-bottom: 20px;
}

.mainh2.bulleted-subheads-2-party {
  text-align: left;
  text-transform: none;
  font-size: 25px;
  font-style: normal;
}

.mainh2.bulleted-subheads-2-party.body-text-bullets-applied-2-party {
  font-weight: 300;
}

.mainh2.mmp {
  color: var(--black);
  text-shadow: none;
}

.textblock {
  color: var(--blue--grey);
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.textblock.becomesuspect {
  color: var(--abby-s-orange);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.paragraph {
  color: var(--white);
}

.paragraph.squarecolumnscontent {
  font-weight: 300;
  line-height: 25px;
}

.paragraph.squarecolumnscontent.mpp {
  margin-top: 20px;
}

.paragraph.padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph.centeralign {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 25px;
}

.paragraph.centeralign.christmas {
  text-shadow: none;
}

.paragraph.centeralign.mobileonly {
  display: none;
}

.paragraph.paragraph-black {
  display: block;
}

.paragraph.paragraph-black.paragraph-on {
  display: none;
}

.paragraph.paragraph-black.paragraph-on.paragraphplease {
  color: #0000;
  display: block;
}

.paragraph.paragraph-black.paragraphok.paragraph-dinnertheater {
  text-align: center;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph.paragraph-black.paragraphok.paragraph-dinnertheater.smaller {
  font-size: 18px;
  line-height: 20px;
  display: block;
}

.containeroverlaptop {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -50px;
  margin-bottom: 0;
  display: flex;
}

.faqanswer {
  background-color: var(--abby-s-red);
  color: var(--white);
  border-radius: 5px;
  padding: 11px 10px;
  font-size: 18px;
  line-height: 22px;
  box-shadow: 4px 4px 7px -4px #000;
}

.mainh2vw {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 3px 8px #000;
  font-family: Roboto, sans-serif;
  font-size: 3vw;
  line-height: 3vw;
}

.containercenteredcontent {
  z-index: 10;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.containercenteredcontent.topmarginnegative {
  margin-top: -80px;
  margin-bottom: 40px;
}

.containercenteredcontent.bottompad {
  padding-bottom: 25px;
}

.paragraphcentered {
  color: var(--white);
  text-align: left;
}

.h1dinnertheaterportal {
  color: var(--blue--grey);
}

.mainh3 {
  color: var(--white);
  font-size: 40px;
  line-height: 40px;
}

.mainh3.dark {
  color: var(--blue--grey);
}

.mainh3.officechristmas {
  color: var(--firebrick-2);
}

.mainh1 {
  color: var(--white);
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 45px;
  line-height: 45px;
}

.mainh1.dark {
  color: var(--blue--grey);
  text-shadow: none;
}

.mainh1.leftalign {
  text-align: left;
  flex: 0 auto;
  font-size: 30px;
  line-height: 30px;
}

.h2christmas {
  color: var(--firebrick-2);
  text-shadow: none;
}

.h2christmas.ohp---h3 {
  color: var(--white);
  text-transform: none;
  margin-bottom: 40px;
  font-size: 28px;
  line-height: 30px;
}

.h2christmas.white {
  color: var(--white);
  text-transform: none;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 32px;
}

.link-23, .link-24 {
  text-decoration: none;
}

.sectioncontainermobilenotablet.red, .sectioncontainermobilenotablet.purple {
  display: none;
}

.linkbgwhite {
  color: var(--white);
  background-color: #0000;
  border-radius: 5px;
  padding: 0;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: opacity .35s;
  display: inline;
}

.linkbgwhite:hover {
  opacity: .7;
}

.headingorangeoption2 {
  color: var(--orange);
  text-align: center;
  text-transform: uppercase;
  font-size: 35px;
  line-height: 45px;
}

.textblockthin {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 100;
}

.p13-white-2 {
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 6px var(--black);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
  display: flex;
}

.formtitlewhite-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 7px var(--black);
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.formtitlewhite-2.mobile {
  display: none;
}

.divvideoholder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0%;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.thinoswald {
  font-weight: 200;
}

.columns-35 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 25px;
  display: flex;
}

.icon-info-column-3 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.iconheadings.zoomicons {
  color: #e5f6ff;
  text-shadow: 0 2px 7px #000;
  font-family: Lato, sans-serif;
  font-size: .8vw;
  font-weight: 400;
  line-height: 1vw;
}

.h2benefits {
  color: var(--alice-blue);
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 2.8vw;
}

.h2benefits.white {
  color: var(--white);
  text-shadow: none;
}

.h2benefits.shadow {
  color: var(--white);
  text-shadow: 0 0 15px #000;
  font-weight: 700;
}

.containerzoomicons {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 15px;
  display: flex;
}

.text-span-14 {
  font-size: 40px;
  font-weight: 100;
  line-height: 45px;
}

.heading-13 {
  color: #0e0b16;
  text-align: center;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 45px;
  line-height: 50px;
}

.heading-13.howtohost {
  color: #222;
  font-family: Oswald, sans-serif;
}

.heading-13.nye {
  color: #8e4b71;
  font-family: Oswald, sans-serif;
}

.tblock {
  font-family: Roboto, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 35px;
}

.tblock:hover {
  color: #fff;
}

.text-block-35 {
  color: #e5f6ff;
  text-align: center;
  text-transform: none;
  font-family: Oswald, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.corporatereviews-2 {
  background-color: #666b6e;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.corporatereviews-2.howtohost {
  background-image: linear-gradient(#00000096, #00000096), url('../images/textured_black_bg_modalpopupfinal.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  display: none;
}

.text-span-76 {
  color: #e5f6ff;
  font-weight: 700;
}

.container-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-right: 0;
  display: flex;
}

.column-88 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding-right: 10vw;
  display: flex;
}

.block-quote-3 {
  color: #f8e0db;
  border-left-color: #2aabe4;
  margin-left: 0;
  margin-right: 0;
  font-family: Lato, sans-serif;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 2vw;
  transition: all .35s;
}

.block-quote-3:hover {
  border-left-color: #a7c0cd;
}

.columns-7 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

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

.footercallus-2.howtohost {
  background-color: #222;
}

.footercallus-2.mmplp {
  background-color: #d81d1d;
}

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

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

.circle-white {
  background-color: #fff;
  border-radius: 1000px;
  width: 300px;
  height: 300px;
  position: absolute;
}

.circle-white.type-2 {
  width: 190px;
  height: 190px;
  top: 211px;
  left: -25px;
}

.circle-white.type-1 {
  top: 298px;
  left: 489px;
}

.title-hero {
  color: #202a3b;
  margin-top: 0;
  font-family: Oswald, sans-serif;
}

.title-hero.shadowblurewhite {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 60px;
  line-height: 60px;
}

.title-hero.noire {
  color: var(--white);
  text-align: center;
  text-shadow: 0 7px 8px #000000b8;
  flex: none;
  width: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 3vw;
  line-height: 3vw;
}

.title-hero.leadformtop.fridaythe13th {
  color: var(--white);
  text-shadow: 0 4px 7px #000000e8;
  width: 500px;
  margin-top: 12px;
  margin-bottom: 96px;
  font-family: Inconsolata, monospace;
}

.title-hero.leadformtop_spaced {
  color: var(--white);
  text-align: center;
  text-shadow: 0 7px 8px #000000b8;
  flex: none;
  width: auto;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 3vw;
  line-height: 3vw;
}

.title-hero.morespacing {
  color: var(--white);
  text-align: center;
  text-shadow: 0 7px 8px #000000b8;
  flex: none;
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 3vw;
  line-height: 3vw;
}

.title-hero.leadformtop {
  color: #fff;
  text-align: center;
  text-shadow: 0 7px 8px #000000b8;
  flex: none;
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 3vw;
  line-height: 3vw;
}

.title-hero.urgenttop {
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 7px var(--white);
  flex: none;
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 2.5vw;
  font-weight: 200;
  line-height: 2.5vw;
}

.title-hero.urgenttopnye {
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 7px var(--white);
  flex: none;
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 2.2vw;
  font-weight: 200;
  line-height: 2.2vw;
}

.title-hero.mobile {
  color: #fff;
  text-align: center;
  text-shadow: 0 7px 8px #000000b8;
  text-align: center;
  flex: none;
  width: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 3vw;
  line-height: 3vw;
}

.text-link-button-dark {
  padding-right: 33px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
}

.circle-border {
  border: 1px solid #cdd4e2;
  border-radius: 1000px;
  width: 630px;
  height: 630px;
  position: absolute;
}

.circle-border.type-5 {
  width: 60px;
  height: 60px;
  top: 401px;
  left: -21px;
}

.circle-border.type-1 {
  border-width: 1px;
  margin-top: -272px;
  margin-left: -998px;
}

.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 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.5fr;
  width: 100%;
  min-height: 700px;
}

.grid-hero-right-block {
  z-index: -50;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 700px;
  display: flex;
  position: relative;
}

.link-button-dark {
  color: #202a3b;
  flex-direction: row;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-button-dark.hide {
  display: none;
}

.icon-arrow-2-dark {
  max-width: none;
  margin-right: 15px;
  display: none;
  position: absolute;
  right: 0%;
}

.content {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: 0;
  display: flex;
  position: relative;
}

.block-button-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-hero {
  background-image: linear-gradient(#16161d73, #e5f6ff82), url('../images/topsectionbgzoommmc.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 35px 30px;
  display: flex;
  overflow: hidden;
}

.image-circle-1 {
  object-fit: cover;
  border-radius: 1000px;
  width: 650px;
  max-width: none;
  height: 650px;
  position: absolute;
  top: -30px;
  left: 56px;
}

.grid-hero-left-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 75px;
  display: flex;
}

.paragraph-hero {
  color: var(--alice-blue);
  text-align: center;
  text-shadow: 2px 2px 12px #000;
  max-width: 530px;
  margin-bottom: 35px;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
}

.paragraph-hero.white {
  color: var(--white);
}

.paragraph-hero.noire {
  color: var(--white);
  text-shadow: 0 5px 6px #000;
  max-width: none;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-size: 1.5vw;
  line-height: 1.8vw;
}

.paragraph-hero.zoom {
  color: var(--white);
  text-shadow: 0 5px 6px #000;
  max-width: none;
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-size: 2vw;
  line-height: 2.2vw;
}

.paragraph-hero.zoom.fridaythe13th {
  font-family: Inconsolata, monospace;
}

.icon-arrow-1-dark {
  max-width: none;
  margin-right: 15px;
  position: absolute;
  right: 0%;
}

.image-circle-2 {
  z-index: 100;
  object-fit: cover;
  border-radius: 1000px;
  width: 280px;
  max-width: none;
  height: 280px;
  margin-top: 240px;
  margin-left: 160px;
  position: absolute;
}

.containerhorizontalcenterflex {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 90px;
  padding-right: 90px;
  display: flex;
}

.containerhorizontalcenterflex.zoom {
  margin-top: 0;
  margin-bottom: 0;
}

.zoomreservenowdiv {
  z-index: 20;
  border: 2px solid var(--misty-rose);
  opacity: 1;
  background-image: url('../images/header_bg.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 10px 10px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
  display: flex;
  position: relative;
  box-shadow: 0 3px 6px #000;
}

.zoomctacardheading {
  color: var(--alice-blue);
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Oswald, sans-serif;
  display: flex;
}

.zoomctacardheading.white {
  color: var(--white);
  text-shadow: none;
}

.zoomctacardheading.urgent {
  color: var(--white);
  text-shadow: 0 0 9px var(--white);
  font-weight: 200;
}

.zoomctacardheading.urgentsmaller {
  color: var(--white);
  text-shadow: 0 0 9px var(--white);
  font-size: 22px;
  font-weight: 200;
  line-height: 22px;
}

.div-block-45 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.videoheadlinezoom {
  color: #33353b;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 3px 3px 5px var(--light-sea-green);
  font-family: Oswald, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 65px;
}

.videoheadlinezoom.redshadow, .videoheadlinezoom.biggerredshadow {
  text-shadow: none;
}

.videoheadlinezoom.biggerwhite {
  color: var(--white);
  text-shadow: none;
}

.videoheadlinezoom.biggerwhite.fridaythe13th {
  font-family: Inconsolata, monospace;
  font-size: 45px;
}

.videoheadlinezoom.whiteh3 {
  color: var(--white);
  text-shadow: none;
  font-size: 45px;
}

.zoomlistitemdiv {
  background-image: linear-gradient(to bottom, var(--alice-blue), var(--misty-rose));
  box-shadow: 0 3px 8px -1px #000;
}

.zoomlistitemdiv.roundbottom {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.paragraphzoomlistitem {
  color: var(--dark-grey);
  text-align: center;
  padding: 10px 20px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  display: block;
}

.paragraphzoomlistitem.remove-shadow {
  text-shadow: none;
}

.zoomctacardpricing {
  color: var(--alice-blue);
  text-align: center;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}

.zoomctacardpricing.white {
  color: var(--white);
  text-shadow: none;
  font-family: Oswald, sans-serif;
}

.thin-2 {
  font-weight: 100;
}

.modalwrapperpopupzoom {
  z-index: 100000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100vw;
  max-height: 1234vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.laptoppopupimage {
  z-index: 20;
  width: 230px;
  height: auto;
  margin-top: -90px;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% -3% auto;
}

.zoomvideo {
  margin-top: 30px;
  margin-bottom: 15px;
  box-shadow: 0 4px 11px #000;
}

.setmore_button_iframe {
  background-color: var(--firebrick-2);
  box-shadow: 0 0 7px 1px var(--misty-rose);
  color: var(--alice-blue);
  text-shadow: 0 1px 7px #000;
  border-radius: 5px;
  margin-bottom: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
  transition: all .4s;
}

.setmore_button_iframe:hover {
  background-color: var(--misty-rose);
  box-shadow: none;
  color: var(--crimson);
}

.setmore_button_iframe.blue {
  background-color: var(--zoomblue);
  color: var(--white);
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 35px;
}

.setmore_button_iframe.topvw {
  background-color: var(--zoomblue);
  color: var(--white);
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  line-height: 3vw;
}

.setmore_button_iframe.topvw:hover {
  background-color: var(--white);
}

.thinzoom {
  font-weight: 300;
}

.image-77 {
  width: 250px;
  position: static;
  inset: 0% auto 0% -25vw;
}

.image-78 {
  flex: none;
  width: 250px;
  position: static;
  inset: 0% -25vw 0% auto;
}

._3characters {
  width: 32vw;
  position: absolute;
  inset: auto 0% 0%;
}

._3characters.greyscale {
  filter: brightness(118%) grayscale();
}

.columnreviewcard {
  padding: 45px;
}

.divreviewcardtop {
  background-color: var(--white);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px;
}

.divreviewcardbottom {
  background-color: var(--crimson);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 11px 10px;
}

.divreviewcardbottom.red {
  background-color: var(--firebrick-2);
}

.divreviewcardbottom.blue {
  background-color: var(--zoomblue);
}

.divreviewcardbottom.blue.fridaythe13th {
  background-color: var(--red);
}

.paragraphreviewcardtop {
  color: var(--dark-grey);
  text-align: center;
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.reviewcardnameheading {
  color: var(--white);
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.paragraph-65 {
  color: var(--white);
  text-align: center;
  font-family: Oswald, sans-serif;
  font-weight: 200;
}

.divreviewcardcontainer {
  border-radius: 10px;
  transition: all .45s;
  box-shadow: 0 10px 20px -11px #000;
}

.divreviewcardcontainer:hover {
  box-shadow: none;
  filter: contrast(200%);
}

.divreviewcardcontainer.red:hover {
  filter: grayscale();
}

.divreviewcardcontainer.greyscale {
  box-shadow: 0 6px 16px 1px var(--zoomblue);
  filter: none;
}

.divreviewcardcontainer.greyscale:hover {
  box-shadow: none;
  filter: none;
}

.navzoompartiesred {
  z-index: 25000000;
  background-color: #0000;
  background-image: linear-gradient(#b71717b3, #460300ed), url('../images/headertexturebg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 6px 8px -2px #000;
}

.closebuttonzoom {
  border-radius: 5px;
  width: 30px;
  transition: all .45s;
  display: block;
}

.closebuttonzoom:hover {
  border-radius: 5px;
  transform: scale(1.2);
  box-shadow: 0 5px 8px -3px #000000e0;
}

.phonelinkdesktop {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.phonelinkdesktop:hover {
  transform: scale(1.1);
}

.phonelinkdesktop.white {
  color: var(--white);
}

.navzoompartiesnoire {
  z-index: 500;
  background-color: #0000;
  background-image: linear-gradient(#222222b8, #858585a8 51%, #696969f7), linear-gradient(#00000070, #00000070), url('../images/headertexturebg.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 6px 8px -2px #000;
}

.navzoompartiesnoire.fridaythe13thheader {
  background-image: linear-gradient(#000000b8, #363636a8 49%, #2c2c2cf7), linear-gradient(#00000070, #00000070), url('../images/headertexturebg.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.divblockdetectivenoire {
  padding-top: 20px;
  padding-bottom: 55px;
  position: static;
  box-shadow: -4px -4px 13px 11px #000;
}

.divblockdetectivenoire.zoom {
  background-image: none;
}

.videoheadlinenoire {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 4px 7px var(--black);
  margin-bottom: 25px;
  font-family: Oswald, sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 65px;
}

.videoheadlinenoire.fridaythe13th {
  font-family: Inconsolata, monospace;
  font-size: 45px;
  line-height: 45px;
}

.zoomlistitemdivnoir {
  background-image: linear-gradient(to bottom, var(--white), #adadad);
  box-shadow: 0 3px 8px -1px #000;
}

.zoomlistitemdivnoir.roundbottom {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.phonemockup {
  width: 5vw;
  position: absolute;
  inset: auto auto 0 45.2vw;
}

.phonemockup.mobile {
  display: none;
}

.phonemockup.onlinegames {
  width: 11vw;
  inset: auto auto 28% 0%;
}

.phonemockup.fbzoom {
  width: 11vw;
  inset: auto auto 11% 2%;
}

.laptopmockup {
  width: 25vw;
  position: absolute;
  inset: auto 0% -12% auto;
}

.laptopmockup.mobile {
  display: none;
}

.zoomnoirbluephoneicon {
  width: 100px;
}

.callnowtext {
  background-color: var(--zoomblue);
  box-shadow: 0 1px 5px 3px var(--alice-blue);
  color: var(--white);
  text-shadow: 0 1px 4px #062535;
  border-radius: 20px;
  padding: 10px 15px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 30px;
  transition: all .45s;
}

.callnowtext:hover {
  background-color: var(--white);
  box-shadow: none;
  color: var(--zoomblue);
}

.callnowtext.green {
  background-color: var(--christmas-green);
  background-image: linear-gradient(to bottom, #16a246, var(--christmas-green));
}

.callnowtext.green:hover {
  color: var(--white);
}

.callnowtext.red {
  background-color: var(--red);
  text-shadow: 0 1px 10px var(--maroon);
}

.callnowtext.red:hover {
  color: var(--maroon);
  background-color: #fff;
}

.linkblockheadercall {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.linkblockheadercall.hide {
  display: none;
}

.columntopsectionzoom-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 15vw;
  padding-right: 2vw;
  display: flex;
}

.columntopsectionzoom-content.leadformonpage {
  padding-left: 0;
  padding-right: 0;
}

.image-79 {
  width: 30vw;
  margin-top: 92px;
}

.section-51 {
  display: none;
}

.richtextvideoholder {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  display: block;
}

.container-47 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.containeryoutube {
  text-align: center;
  padding-right: 0;
}

.laptopimagestraighton {
  width: 35vw;
  max-width: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.laptopimagestraighton.greyscale {
  filter: brightness(118%) grayscale();
}

.formtitledark {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 1px 7px var(--black);
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.formtitledark.mobile {
  display: none;
}

.textalert {
  color: var(--white);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 1vw;
  font-weight: 300;
}

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

.linkalert {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  transition: opacity .35s;
}

.linkalert:hover {
  opacity: .6;
}

.div-block-47 {
  border-top: 3px solid var(--dim-grey);
  background-image: url('../images/corporate-clients-noire.jpg');
  background-position: 50%;
  background-size: cover;
  width: auto;
  height: 3.8vw;
}

.div-block-48 {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.clientsbannertblock {
  color: var(--white);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 100;
}

.divgoingout {
  background-image: linear-gradient(to bottom, var(--black), var(--blue--grey));
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 7px #000;
}

.divstayingin {
  background-image: linear-gradient(to bottom, var(--alice-blue), var(--white));
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  display: flex;
  box-shadow: 0 1px 10px -3px #000;
}

.formtitlestayingin {
  color: var(--blue--grey);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 2px 6px #000000bd;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.formtitlestayingin.mobile {
  display: none;
}

.p13dark {
  color: var(--blue--grey);
  text-align: center;
  text-shadow: 0 2px 4px #000000bf;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
  display: flex;
}

.image-80 {
  width: 105px;
  position: absolute;
  inset: auto auto 0% 4%;
}

.div-block-49 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 740px;
  margin-bottom: 75px;
  display: flex;
}

.faqh3 {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--zoomblue), var(--alice-blue));
  box-shadow: 0 2px 12px 3px var(--white);
  color: var(--maroon);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 0 2px #00000096;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 18px;
  transition: all .5s;
}

.faqh3:hover {
  box-shadow: none;
}

.faqh3.dinnertheater {
  box-shadow: none;
  text-align: center;
  background-color: #535866;
  border: 1px #000;
  border-top: 1px solid #ffffff57;
  border-bottom: 1px solid #0009;
  margin-top: 0;
  margin-bottom: 0;
}

.faqaccordiananswer {
  color: var(--dark-grey);
  text-shadow: none;
  padding: 10px 10px 10px 15px;
  font-size: 18px;
  font-weight: 300;
  line-height: 23px;
}

.faqh4 {
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 15px;
}

.lightbox-link {
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
}

.image-74 {
  margin-top: 0;
  margin-bottom: 0;
}

.columnshorizontalcentered {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
}

.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 #000;
}

.paragraphwhite {
  color: var(--white);
}

.paragraphwhite.center {
  text-align: center;
  font-size: 22px;
  line-height: 28px;
}

.heading-53 {
  font-size: 30px;
}

.image-81 {
  width: 18vw;
  max-width: 75%;
  transition: all .45s;
}

.image-81:hover {
  transform: scale(1.1);
}

.link-block-20 {
  text-align: center;
}

.faqholderprivatelocations {
  background-color: var(--gainsboro);
  background-image: url('../images/murder-8914.png');
  background-position: 100%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.faqparagraphprivatelocations {
  color: var(--white);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 30px;
  text-decoration: none;
}

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

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

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

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

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

.faqparagraphprivatelocations.left {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.headingfaqprivate, .list-3 {
  color: var(--white);
}

.linkprivatelocationsfaq {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  transition: all .35s;
}

.linkprivatelocationsfaq:hover {
  opacity: .4;
}

.text-span-78 {
  color: #fff;
}

.listitemfaq {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraphcallus {
  color: var(--white);
  text-align: center;
  text-shadow: none;
  margin-bottom: 0;
  font-weight: 700;
}

.footercallusprivatelocations {
  background-color: var(--orange);
  color: var(--white);
  width: 100%;
  padding: 15px 0;
  font-size: 23px;
  font-weight: 400;
  text-decoration: none;
  box-shadow: 0 -4px 10px -4px #000;
}

.formbuttonzoom {
  text-transform: uppercase;
  background-color: #d84a1d;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

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

.formbuttonzoom.mmparty {
  background-color: #1db4bd;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.formbuttonzoom.popupdark {
  background-color: #222;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 0 18px 4px #ffffff8c;
}

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

.formbuttonzoom.zoom {
  background-color: var(--zoomblue);
  color: var(--white);
  text-shadow: 0 1px 6px #000;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.lightboxlinkzoom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 15px;
  display: flex;
  box-shadow: 0 10px 14px 1px #000;
}

.homezoomsesction {
  background-color: var(--abby-s-orange);
  border-radius: 0;
  flex-direction: row;
  padding-left: 5%;
  padding-right: 10%;
  display: none;
}

.zoomcolumnshome {
  flex-direction: row-reverse;
  align-items: center;
  display: flex;
}

.zoomcolumnshome.tabletbreak {
  padding-top: 50px;
  padding-bottom: 50px;
}

.zoomphone {
  width: 35vw;
  max-width: none;
}

.homezoombutton {
  border: 0px none var(--orange);
  background-color: var(--abby-s-red);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 15px;
  width: auto;
  margin: 1vw auto 40px;
  padding: 1vw 2vw;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1;
  transition: all .5s;
  display: inline-block;
  position: static;
}

.homezoombutton:hover {
  background-color: var(--abby-s-orange);
  box-shadow: none;
  outline-color: var(--abby-s-red);
  outline-offset: 0px;
  color: var(--white);
  border-width: 0;
  border-radius: 15px;
  outline-width: 7px;
  outline-style: solid;
}

.paragraph-66 {
  color: var(--white);
}

.navzoompartieshalloween {
  z-index: 500;
  background-color: #0000;
  background-image: linear-gradient(to bottom, #222222b8, var(--black) 57%, var(--black)), linear-gradient(to bottom, #00000070, #00000070), url('../images/headertexturebg.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 6px 8px -2px #000;
}

.faqh3-haloween {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--orange), #bd6c0a);
  box-shadow: 0 2px 12px 3px var(--white);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 0 2px #00000096;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 18px;
  transition: all .5s;
}

.faqh3-haloween:hover {
  box-shadow: none;
}

.faqh3-haloween.dinnertheater {
  box-shadow: none;
  text-align: center;
  background-color: #535866;
  border: 1px #000;
  border-top: 1px solid #ffffff57;
  border-bottom: 1px solid #0009;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-54 {
  font-size: 30px;
}

.linkunderline {
  color: var(--firebrick-2);
  font-weight: 700;
}

.linkunderline.white {
  color: var(--white);
}

.bold-text-7 {
  font-size: 2vw;
}

.container-48 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.heading-55 {
  color: var(--white);
}

.paragraph-67 {
  width: 28vw;
  max-width: none;
}

.faqh3-office-christmas {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, #22d45f, var(--christmas-green));
  box-shadow: 0 2px 12px 3px var(--white);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 0 2px #00000096;
  cursor: pointer;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 18px;
  transition: all .5s;
}

.faqh3-office-christmas:hover {
  box-shadow: none;
}

.faqh3-office-christmas.dinnertheater {
  box-shadow: none;
  text-align: center;
  background-color: #535866;
  border: 1px #000;
  border-top: 1px solid #ffffff57;
  border-bottom: 1px solid #0009;
  margin-top: 0;
  margin-bottom: 0;
}

.columns-36 {
  align-items: center;
  display: flex;
}

.youtube-3 {
  padding-right: 0;
}

.formstackcontainer {
  max-width: 28vw;
  position: static;
}

.heading-56 {
  color: var(--white);
}

.locationlptopphone-2 {
  color: #33353b;
  font-family: Roboto, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1vw;
}

.corporatelogoholder {
  padding-left: 120px;
  padding-right: 120px;
  position: absolute;
  inset: auto 0% 3%;
}

.buttonmain-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #d84a1d;
  border-radius: 9px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 25px;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  line-height: 2vw;
  text-decoration: none;
  transition: all .35s;
  box-shadow: 0 9px 20px -5px #000;
}

.buttonmain-2:hover {
  box-shadow: none;
  color: #fff;
  background-color: #d84a1d;
}

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

.buttonmain-2.lpred {
  background-color: #d81d1d;
  transition-duration: .45s;
  box-shadow: 0 0 20px 1px #575757;
}

.buttonmain-2.lpred:hover {
  box-shadow: none;
}

.buttonmain-2.zoom {
  text-shadow: 0 1px 6px #000;
  background-color: #1cb1ff;
  background-image: linear-gradient(#1cb1ff, #91969c);
  font-family: Oswald, sans-serif;
  box-shadow: 0 1px 7px 2px #8a8a8a;
}

.buttonmain-2.zoom:hover {
  box-shadow: none;
  filter: contrast(200%);
}

.image-62 {
  width: 100%;
}

.videoheadline-lppl {
  color: #33353b;
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.div-block-43 {
  margin-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
}

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

.paragraphdark-2.mmpa {
  margin-top: 40px;
  font-size: 22px;
  line-height: 35px;
}

.paragraphdark-2.mmprivatedesktop {
  text-shadow: none;
  margin-top: 40px;
  font-size: 22px;
  line-height: 35px;
}

.paragraphdark-2.paragraph-75 {
  width: 75%;
  margin: 39px auto 43px;
}

.paragraphdark-2.dinner-theater {
  color: var(--black);
  text-align: left;
  width: 80%;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.paragraphdark-2.dinner-theater.dinner-theater-mobile {
  margin-bottom: 40px;
}

.locationlpformsection {
  background-image: linear-gradient(#0000009c, #0000009c), url('../images/seattle-holiday-party-crime-board-bw.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.formbuttonlp {
  text-transform: uppercase;
  background-color: #d81d1d;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

.formbuttonlp:hover {
  box-shadow: none;
  background-color: #810e0e;
}

.formbuttonlp.blue {
  background-image: linear-gradient(to bottom, #d81d1d, var(--maroon));
  border-radius: 15px;
}

.formbuttonlp.blue:hover {
  background-image: linear-gradient(to bottom, var(--maroon), #d81d1d);
}

.containermmpathome {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.locationlpbottomsection {
  margin-top: 5vw;
  margin-bottom: 5vw;
}

.bluequote {
  color: var(--light-sea-green);
  text-transform: uppercase;
  text-shadow: none;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

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

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

.text-block-36 {
  text-align: center;
  font-family: Roboto, sans-serif;
}

.text-block-37 {
  color: #ffffff80;
}

.corporateclientsmobile {
  display: none;
}

.h2bdays {
  color: var(--blue--grey);
  text-shadow: none;
}

.zoomscreenimagemobile {
  display: none;
}

.paragraphform2column {
  color: var(--blue--grey);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

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

.paragraphform2column.leftalign {
  color: var(--white);
  text-align: left;
  font-size: 20px;
}

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

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

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

.formbutton_onpagezoom {
  background-color: var(--zoomblue);
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 25px;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

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

.formbutton_onpagezoom.mmparty {
  background-color: #1db4bd;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.formbutton_onpagezoom.popupdark {
  background-color: #222;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 0 18px 4px #ffffff8c;
}

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

.formbutton_onpagezoom.zoom {
  background-color: var(--zoomblue);
  color: var(--white);
  text-shadow: 0 1px 6px #000;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.div-block-50 {
  width: 100%;
}

.divhomepopuptop {
  background-image: linear-gradient(to right, var(--orange) 4%, #d84a1d00 52%, #fff0), url('../images/teambuildingtopbanner.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 31px;
  padding-bottom: 31px;
  padding-left: 30px;
  display: flex;
}

.phomepopupleftalign {
  color: var(--white);
  text-shadow: 0 1px 6px #000;
  width: 39%;
  font-weight: 400;
}

.heading-57 {
  color: var(--white);
  text-shadow: 0 4px 8px var(--black);
  margin-top: 10px;
}

.homepopupbuttontop {
  z-index: 2;
  border: 4px solid var(--orange);
  text-transform: uppercase;
  background-color: #0000007a;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  transition: all .35s;
  position: relative;
}

.homepopupbuttontop:hover {
  background-color: var(--light-sea-green);
}

.divhomepopupbottom {
  background-image: linear-gradient(to right, var(--blue--grey) 30%, var(--light-sea-green) 100%, #d84a1d00 100%, var(--light-sea-green));
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 31px;
  padding-bottom: 31px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.phomepopuprightalign {
  color: var(--white);
  text-align: right;
  text-shadow: 0 1px 6px #000;
  width: 39%;
  font-weight: 400;
}

.homepopupbuttonbottom {
  z-index: 3;
  border: 4px solid var(--light-sea-green);
  text-transform: uppercase;
  background-color: #0000007a;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  transition: all .35s;
  position: relative;
}

.homepopupbuttonbottom:hover {
  background-color: var(--orange);
}

.image-82 {
  width: 405px;
  position: absolute;
  inset: auto auto 7% 1%;
}

.text-block-38 {
  display: none;
}

.phoneiconblue {
  width: 100px;
  display: none;
}

.macscreenstraighton {
  width: 28vw;
  max-width: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.macscreenstraighton.greyscale {
  filter: brightness(118%) grayscale();
}

.zoomcallbuttonheaderred {
  width: 100px;
}

.navzoomxmas {
  z-index: 500;
  background-color: #0000;
  background-image: linear-gradient(#222222b8, #818181 57%, #afafaf), linear-gradient(#00000070, #00000070), url('../images/headertexturebg.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  box-shadow: 0 6px 8px -2px #000;
}

.formbutton_xmas {
  background-color: var(--zoomblue);
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 25px;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

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

.formbutton_xmas.mmparty {
  background-color: #1db4bd;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.formbutton_xmas.popupdark {
  background-color: #222;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 0 18px 4px #ffffff8c;
}

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

.formbutton_xmas.zoom {
  background-color: var(--zoomblue);
  color: var(--white);
  text-shadow: 0 1px 6px #000;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.candycaneimagemobile {
  display: none;
}

.formbutton_red {
  background-color: var(--firebrick-2);
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 25px;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

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

.formbutton_red.mmparty {
  background-color: #1db4bd;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.formbutton_red.popupdark {
  background-color: #222;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 0 18px 4px #ffffff8c;
}

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

.formbutton_red.zoom {
  background-color: var(--zoomblue);
  color: var(--white);
  text-shadow: 0 1px 6px #000;
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition-duration: .5s;
  box-shadow: 0 15px 12px -7px #000000d6;
}

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

.faqh3-2 {
  color: #460300;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 1px 0 2px #00000096;
  cursor: pointer;
  background-color: #fff;
  background-image: linear-gradient(#1cb1ff, #e5f6ff);
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 18px;
  transition: all .5s;
  box-shadow: 0 2px 12px 3px #fff;
}

.faqh3-2:hover {
  box-shadow: none;
}

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

.accordion-item-content-2.corporatezoom {
  box-shadow: 0 2px 13px -4px #000;
}

.faqaccordiananswer-2 {
  color: #222;
  text-shadow: none;
  padding: 10px 10px 10px 15px;
  font-family: Nunito, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.paragraph-68 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-weight: 200;
}

.paragraphreviewcardtop-2 {
  color: #222;
  text-align: center;
  text-shadow: none;
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.reviewcardnameheading-2 {
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.divreviewcardbottom-2 {
  background-color: #d4145a;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 11px 10px;
}

.divreviewcardbottom-2.blue {
  background-color: var(--yellow-green-2);
  text-align: center;
}

.divreviewcardtop-2 {
  background-color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px;
}

.columns-37 {
  flex-direction: row-reverse;
  display: flex;
}

.link-block-21 {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-22 {
  width: 7vw;
}

.text-block-11 {
  color: #d84a1d;
  font-family: Roboto, sans-serif;
  font-size: 1vw;
  line-height: 1vw;
  text-decoration: none;
}

.text-block-11.nye {
  color: #e7c8b7;
}

.image-83 {
  transform-style: preserve-3d;
  width: 5vw;
  transition: all .5s;
}

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

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

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

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

.columns {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.text-block-15 {
  font-family: PT Sans, sans-serif;
  font-size: 2vw;
  line-height: 2vw;
}

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

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

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

.button-17.nye {
  color: #8e4b71;
  background-color: #e7c8b7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 38px;
  transition: all .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

.button-17.nye:hover {
  box-shadow: none;
  color: #e6e0da;
  background-color: #502d55;
}

.button-17.nye-copy {
  background-color: #4717f6;
  margin-top: 5vw;
  margin-bottom: 5vw;
  padding-top: 30px;
  padding-bottom: 30px;
  transition: all .5s;
  box-shadow: 0 7px 20px -5px #000;
}

.button-17.nye-copy:hover {
  box-shadow: none;
  color: #fff;
}

.button-17.nye-copy {
  background-color: #e7dfdd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 4vw 10vw 0;
  padding: 1vw 3vw;
  transition: background-color .7s, box-shadow .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

.button-17.nye-copy:hover {
  box-shadow: none;
  color: #fff;
  background-color: #e7dfdd;
}

.button-17.nye-copy.mobilenye {
  color: #e6e0da;
  background-color: #8e4b71;
  margin: 2vw 10vw;
  font-size: 2vw;
  line-height: 3vw;
}

.button-17.nye2 {
  color: #8e4b71;
  background-color: #e7c8b7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 3vw 0 5vw;
  padding: 30px 38px;
  font-size: 2vw;
  line-height: 2vw;
  transition: all .5s;
  display: flex;
  box-shadow: 0 14px 20px -3px #000c;
}

.button-17.nye2:hover {
  box-shadow: none;
  color: #e6e0da;
  background-color: #502d55;
}

.form-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.form-block-3.modalform {
  justify-content: center;
  align-items: stretch;
  width: 30vw;
  margin-bottom: 0;
  padding-left: 2vw;
  padding-right: 2vw;
}

.div-block-8 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.paragraph-13 {
  color: #33353b;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-size: 1.3vw;
  font-weight: 300;
  line-height: 1.72vw;
  display: flex;
}

.image-84 {
  border-radius: 5px;
  width: 1.5vw;
  transition: all .45s;
}

.image-84:hover {
  border-radius: 5px;
  transform: scale(1.2);
  box-shadow: 0 5px 8px -3px #000000e0;
}

.topsectionmobilenye {
  display: none;
}

.div-block-51 {
  display: block;
}

.section-5 {
  background-image: url('../images/bg-body-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  margin-bottom: 0;
}

.section-5.mmp {
  background-image: url('../images/corporate-clients.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  height: 10vw;
  margin-top: 0;
}

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

.paragraph-12 {
  color: #0e0b16;
  text-align: center;
  margin-top: 3vw;
  margin-bottom: 1vw;
  padding-left: 3vw;
  padding-right: 3vw;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 30px;
}

.paragraph-12.nye {
  color: #502d55;
  text-shadow: none;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 40px;
}

.link-6 {
  color: #1db4bd;
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2vw;
  margin-bottom: 1vw;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.link-6.nye {
  color: #8e4b71;
  font-family: Oswald, sans-serif;
}

.heading2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 5px #000;
  align-items: center;
  margin-top: 30px;
  font-family: Roboto, sans-serif;
  font-size: 2.7vw;
  line-height: 2.7vw;
  display: block;
  position: static;
  inset: 0% 0% auto;
}

.heading2.nye {
  color: #502d55;
  text-shadow: none;
  padding-top: 2vw;
  padding-bottom: 2vw;
  font-family: PT Sans, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.container-50 {
  align-items: center;
}

.image-16 {
  width: 3vw;
  font-size: 12px;
  display: inline-block;
}

.text-span-13 {
  color: #eef3db;
  font-size: 2vw;
  line-height: 1.5vw;
}

.text-span-13.nye {
  color: #e6e0da;
}

.column-30 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.link2 {
  clear: none;
  color: #f0f4ff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
  font-family: Roboto, sans-serif;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 1.3vw;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.link2:hover {
  color: #ffffff82;
}

.columns-11 {
  background-color: #33353b;
}

.columns-11.nye {
  background-color: #a239ca00;
  background-image: linear-gradient(#617959, #5e7557);
  padding-top: 0;
  padding-bottom: 0;
}

.columns-11.nyevirtual {
  background-color: #a239ca00;
  background-image: linear-gradient(#95ae8d, #95ae8d);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.paragraph-14 {
  color: #f0f4ff;
  padding-top: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 1.5vw;
}

.paragraph-14.nye {
  color: #e6e0da;
  padding-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 1.5vw;
  line-height: 2vw;
}

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

.column-28.nye {
  background-image: url('../images/dover-hall-murder-at-the-mansion-35.jpg');
  position: relative;
}

.column-28.nyevirtual {
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
  position: relative;
}

.nyeobileimage {
  display: none;
}

.text-span-80 {
  font-size: 40px;
  font-weight: 100;
  line-height: 45px;
}

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

.text-block-17 {
  font-family: Oswald, sans-serif;
}

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

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

.heading-15.nye {
  color: #502d55;
  background-color: #e6e0da;
  font-family: Oswald, sans-serif;
}

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

.heading-15.faqanswer.nyefaq {
  background-color: #502d55;
  font-family: Oswald, sans-serif;
  font-weight: 200;
  line-height: 25px;
}

.heading-14 {
  clear: none;
  color: #e7dfdd;
  text-align: center;
  text-transform: uppercase;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
}

.heading-14.nye {
  color: #e6e0da;
  text-shadow: 2px 2px 8px #000;
  font-family: Oswald, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.link-block-2 {
  justify-content: center;
  align-items: baseline;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.container-4 {
  text-align: center;
}

.div-block-6 {
  background-color: #d84a1d;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-6.nye {
  background-color: #8e4b71;
}

.link-5 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-decoration: none;
}

.section-11 {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
}

.column-21 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footerlink-2 {
  float: right;
  color: #b9b9b9;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  transition: all .4s;
}

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

.text-block-8 {
  color: #a7a7a7;
  font-family: Roboto, sans-serif;
  font-weight: 100;
}

.column-20 {
  clear: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: static;
}

.container-6 {
  background-color: #0000;
  border-top: 1px solid #9e9e9e;
  border-radius: 1px;
  padding-top: 3vw;
  padding-bottom: 3vw;
}

.div-block-7 {
  background-color: #33353b;
}

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

.image-10 {
  padding-right: 2vw;
}

.callnowtext-2 {
  color: #fff;
  text-shadow: 0 1px 4px #062535;
  background-color: #1cb1ff;
  border-radius: 20px;
  padding: 10px 15px;
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 30px;
  transition: all .45s;
  box-shadow: 0 1px 5px 3px #e5f6ff;
}

.callnowtext-2:hover {
  box-shadow: none;
  color: #1cb1ff;
  background-color: #fff;
}

.h2benefits-2 {
  color: #e5f6ff;
  text-align: center;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 2.8vw;
}

.h2benefits-2.shadow {
  color: #fff;
  text-shadow: 0 0 15px #000;
  font-weight: 700;
}

.lpfooterlinkcontainer {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 35px;
  display: flex;
}

.linkfooterlp {
  color: var(--white);
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
}

.linkfooterlp:hover {
  color: var(--light-sea-green);
}

.linkfooterlp.borderright {
  border-right: 2px solid var(--white);
  transition: all .3s;
}

.linkfooterlp.borderright:hover {
  color: var(--light-sea-green);
}

.nyecontentcolumnvirtual {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-85 {
  max-width: 100%;
}

.columns-38 {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.column-93 {
  padding-left: 30px;
}

.text-block-39 {
  font-size: 2vw;
}

.topsectionmobilenyecheers, .div-block-52 {
  display: none;
}

.modalalertzoomsectionblue {
  background-color: var(--firebrick-2);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 15px;
  padding: 10px 12px;
  font-family: Roboto, sans-serif;
  font-size: 1.2vw;
  font-weight: 100;
  line-height: 2vw;
}

.modalalerturgency {
  z-index: 5;
  background-color: #eee;
  background-image: linear-gradient(to bottom, var(--dim-grey), white);
  border-radius: 10px;
  width: 65%;
  padding: 25px;
  display: block;
  position: relative;
  box-shadow: 0 3px 13px 5px #000;
}

.closebuttonmodalalert {
  border-radius: 5px;
  width: 35px;
  transition: all .45s;
  display: block;
}

.closebuttonmodalalert:hover {
  border-radius: 5px;
  transform: scale(1.2);
  box-shadow: 0 5px 8px -3px #000000e0;
}

.div-block-53 {
  background-color: var(--firebrick-2);
  border-radius: 10px;
}

.heading-58 {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
  line-height: 30px;
}

.modalalerturgencynye {
  z-index: 5;
  background-color: #eee;
  background-image: linear-gradient(#95ae8d, #fff);
  border-radius: 10px;
  width: 65%;
  padding: 25px;
  position: relative;
  box-shadow: 0 3px 13px 5px #000;
}

.bgblocknye {
  background-color: #502d55;
  border-radius: 10px;
}

.phonelinkhidden {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: none;
}

.navigation-wrap-2-item {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 15px 60px;
  display: flex;
  position: relative;
}

.navigation-wrap-2-item.landingpage {
  background-color: var(--white);
  background-color: #fff;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
}

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

.fullscreenslider {
  width: auto;
  height: 38vw;
  position: relative;
}

.fullscreenslider.mobile {
  display: none;
}

.slide {
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/3girls_investigating_1.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slide._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slide._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slider-2 {
  height: 100%;
  display: block;
}

.containerbgslidermobile, .containerslideshowmobile {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-53 {
  display: none;
}

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

.containertextholdertopsection {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.containerbgslider {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 40vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 7%;
}

.slidedesktop {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/3girls_investigating_2.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop2 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/3suspects_policetape_1.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop2._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop2._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop2._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop2._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop2._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop3 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/4_suspects_opening_envelope.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop3._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop3._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop3._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop3._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop3._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop4 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/male_female_suspects.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop4._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop4._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop4._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop4._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop4._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop5 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/50cent_starzshow_pointinggun_captioned.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop5._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop5._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop5._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop5._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop5._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop6 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop6._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop6._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop6._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop6._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktop6._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.sectiontopmobilezoom {
  display: none;
}

.slidedesktopzoom {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/zoom_slide1_tblp.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktopzoom._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktopzoom._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktopzoom._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktopzoom._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktopzoom._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.mmclogozoomtb {
  width: 14vw;
  max-width: 75%;
  transition: all .45s;
}

.mmclogozoomtb:hover {
  transform: scale(1.1);
}

.slidezoomtblp {
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/3girls_investigating_1.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidezoomtblp._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidezoomtblp._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidezoomtblp._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidezoomtblp._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidezoomtblp._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.phonenumber {
  color: #1f1f1f;
  padding-left: 5px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.phonenumber.transparentoverlay {
  color: var(--white);
}

.phonelinktablet {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: none;
}

.phonelinktablet:hover {
  transform: scale(1.1);
}

.phonebuttonmobile {
  display: none;
}

.topsectionzoomcorporate {
  background-image: linear-gradient(#000c, #000c), url('../images/zoom_suspect_on_couch_gun.jpg');
  background-position: 0 0, 50% 21%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 44vw;
  display: flex;
}

.topsectionzoomcorporate.mobile {
  display: none;
}

.logo_white {
  filter: invert();
  width: 130px;
  padding-left: 1vw;
  padding-right: 1vw;
}

.headingzoomcorporate {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  line-height: 3vw;
}

.columns-39 {
  flex: 0 auto;
  align-items: center;
  width: 63vw;
  display: flex;
}

.youtubezoomcoporate {
  border-radius: 0;
  box-shadow: 0 2px 11px #ffffff5c;
}

.paragraph-69 {
  color: var(--white);
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 1.4vw;
  font-weight: 300;
  line-height: 1.4vw;
}

.buttonmain-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #d84a1d;
  border-radius: 9px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 25px;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  line-height: 2vw;
  text-decoration: none;
  transition: all .35s;
  box-shadow: 0 9px 20px -5px #000;
}

.buttonmain-3:hover {
  box-shadow: none;
  color: #fff;
  background-color: #d84a1d;
}

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

.buttonmain-3.zoom {
  text-shadow: 0 1px 6px #000;
  background-color: #1cb1ff;
  background-image: linear-gradient(#1cb1ff, #91969c);
  font-family: Oswald, sans-serif;
  box-shadow: 0 1px 7px 2px #8a8a8a;
}

.buttonmain-3.zoom:hover {
  box-shadow: none;
  filter: contrast(200%);
}

.buttonmaincorporate {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #d84a1d;
  border-radius: 9px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 25px;
  font-family: Roboto, sans-serif;
  font-size: 1.8vw;
  line-height: 2vw;
  text-decoration: none;
  transition: all .35s;
  box-shadow: 0 9px 20px -5px #000;
}

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

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

.buttonmaincorporate.zoom {
  border: 3px solid var(--zoomblue);
  text-shadow: 0 1px 6px #000;
  background-color: #6ccdff38;
  border-radius: 10px;
  font-family: Oswald, sans-serif;
  box-shadow: 0 1px 7px 2px #8a8a8a;
}

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

.zoomcorporateiconsbanner {
  background-image: linear-gradient(270deg, var(--zoomblue), var(--light-steel-blue) 55%);
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.zoommobilefullscreenimage {
  display: none;
}

.columnzoomcorporateicons {
  justify-content: center;
  align-items: center;
  display: flex;
}

.columnzoomcorporateicons.borderright {
  border-right: 1px solid var(--white);
}

.columnsiconszoomcorporatebanner {
  justify-content: center;
  align-items: center;
  display: flex;
}

.iconcorporate {
  width: 95px;
  padding-right: 15px;
}

.iconcorporate.smaller {
  width: 70px;
}

.divcorporateiconstext {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.iconzoomvorporatefulltext {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
}

.iconlargenum {
  font-family: Merriweather, serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 60px;
}

.iconzoomcorporatebottomtext {
  text-transform: none;
  font-weight: 400;
  line-height: 20px;
}

.sectioncontentholder {
  background-color: #fff;
  padding: 75px 10px;
}

.sectioncontentholder.brickwhitebg {
  background-image: linear-gradient(#fffffff7, #e7e7e7bf), url('../images/contactform_bgbackground.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.heading-59 {
  color: var(--blue--grey);
  text-shadow: none;
  font-family: Oswald, sans-serif;
  font-size: 40px;
  line-height: 41px;
}

.heading-59.larger {
  font-size: 50px;
  line-height: 50px;
}

.text-span-83 {
  font-weight: 200;
}

.paragraph-70 {
  color: var(--blue--grey);
  text-align: center;
  text-shadow: none;
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.column-95 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.divquipcards {
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px;
  display: flex;
  box-shadow: 0 1px 7px -2px #000;
}

.paragraph-71 {
  color: var(--blue--grey);
  text-transform: uppercase;
  text-shadow: none;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.image-86 {
  width: 30px;
  max-width: 100%;
}

.columns-40 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.section-55 {
  background-image: url('../images/zoomcorporatescreensbannerfinal.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 30vw;
}

.starscounttestimonials {
  margin-top: -10px;
}

.faqh3corporatezoom {
  box-shadow: 0 2px 12px -4px var(--black);
  color: var(--blue--grey);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 18px;
  transition: all .5s;
}

.faqh3corporatezoom:hover {
  box-shadow: none;
}

.accordionitemcontentcorporatezoom {
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 11px -4px #000;
}

.formbutton_onpagezoom-2 {
  background-color: var(--firebrick);
  text-transform: uppercase;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  line-height: 25px;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

.formbutton_onpagezoom-2:hover {
  box-shadow: none;
  background-color: #900d0d;
}

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

.paragraphform2column-2.leftalign {
  color: #fff;
  text-align: left;
  font-size: 20px;
}

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

.paragraphformdark.leftalign {
  color: #33353b;
  text-align: left;
  text-shadow: none;
  text-align: left;
  font-size: 20px;
}

.paragraph-70-larger {
  color: var(--blue--grey);
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  font-family: Lato, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.headingfaqcorporate {
  font-family: Oswald, sans-serif;
  font-size: 40px;
  line-height: 41px;
}

.headingfaqcorporate.larger {
  color: var(--blue--grey);
  text-shadow: none;
  font-size: 50px;
  line-height: 50px;
}

.slidezoomtblp-2 {
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/3girls_investigating_1.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.sectiontopmobilezoom-2 {
  display: none;
}

.section-56 {
  padding: 20px 0;
}

.formonpagecolumnscorporate {
  margin-top: 2vw;
}

.section-57 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-18 {
  color: #000;
  text-transform: uppercase;
  background-color: #f9ca11;
  padding: 26px 57px;
  font-family: Nunito, sans-serif;
  font-size: 27px;
  font-weight: 800;
}

.button-18.vwsizing {
  padding: 1vw;
  font-family: Nunito, sans-serif;
  font-size: 2vw;
  line-height: 2vw;
  transition: all .35s;
  box-shadow: 0 9px 13px -2px #000;
}

.button-18.vwsizing:hover {
  box-shadow: none;
}

.slidedesktop3-2 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/4_suspects_opening_envelope.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop5-2 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/50cent_starzshow_pointinggun_captioned.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop6-2 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.fullscreenslider-2 {
  width: auto;
  height: 38vw;
  position: relative;
}

.slidedesktop2-2 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/3suspects_policetape_1.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.containerbgslider-2 {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 40vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 7%;
}

.logoheader {
  width: 20vw;
  max-width: 100%;
}

.slidedesktop-2 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/3girls_investigating_2.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktop4-2 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/male_female_suspects.jpg');
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.section {
  display: none;
}

.image {
  width: 22vw;
}

.tab-link-tab-1 {
  background-color: #e3d799;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-right: 10px;
  padding: 26px;
}

.tab-link-tab-1.w--current {
  background-color: #ece7bf;
  border-top-right-radius: 10px;
  margin-right: 10px;
  padding: 26px;
}

.paragraph-3 {
  text-align: center;
  font-family: Nunito, sans-serif;
  font-weight: 400;
}

.mobilezoom-img {
  text-align: right;
  width: 51%;
  margin-right: 15%;
  position: static;
}

.text-block-5 {
  font-family: Nunito, sans-serif;
  font-weight: 800;
}

.innertabcontent {
  text-align: center;
  background-color: #fff;
  padding: 30px;
}

.div-block-55 {
  text-align: center;
  background-color: #fff;
  padding: 40px 30px 30px;
}

.tab-pane-tab-2, .tab-pane-tab-4 {
  background-color: #ece7bf;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 30px;
}

.whatsitlike {
  padding-bottom: 11%;
  padding-right: 11%;
  display: flex;
}

.midmain {
  background-color: #000;
  background-image: url('../images/midbackground.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 10vw;
  padding-bottom: 4%;
  padding-left: 0%;
}

.paragraph-2 {
  text-align: center;
  margin-top: 25px;
  font-family: Nunito, sans-serif;
  font-weight: 400;
}

.tab-pane-tab-1 {
  background-color: #ece7bf;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 30px;
}

.fog {
  z-index: 1;
  width: 100%;
  position: absolute;
  top: 23.3vw;
}

.tabs-menu {
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 900;
}

.tab-link-tab-3 {
  background-color: #e3d799;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-right: 10px;
  padding: 26px;
}

.tab-link-tab-3.w--current {
  background-color: #ece7bf;
}

.howtocommit {
  padding: 8% 0% 6% 11%;
  display: flex;
}

.midheading {
  color: #fff;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 87px;
}

.midheading.smaller {
  font-family: Playfair Display, sans-serif;
  font-size: 3vw;
}

.container-52 {
  margin-bottom: 30px;
}

.midtext {
  color: #fff;
  text-align: right;
  font-family: Nunito, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 31px;
}

.midtext.dark {
  color: #333;
  text-align: center;
  font-family: Nunito, sans-serif;
}

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

.tab-link-tab-2 {
  background-color: #e3d799;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-right: 10px;
  padding: 26px;
}

.tab-link-tab-2.w--current {
  background-color: #ece7bf;
  margin-right: 10px;
}

.tab-link-tab-4 {
  background-color: #e3d799;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-right: 10px;
  padding: 26px;
}

.tab-link-tab-4.w--current {
  background-color: #ece7bf;
}

.div-block-56 {
  flex: 1;
}

.div-block-5 {
  text-align: right;
  flex: 1;
}

.midheading-center {
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-bottom: 60px;
  font-family: Playfair Display, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 71px;
}

.image-88 {
  text-align: right;
  width: 64%;
  position: static;
}

.tab-pane-tab-3 {
  background-color: #ece7bf;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 30px;
}

.zoomsuspect-midmain {
  background-color: #000;
  background-image: url('../images/black-widow.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 10% 0%;
}

.bottomheading {
  color: #fff;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  font-family: Playfair Display, sans-serif;
  font-size: 4.5vw;
  font-weight: 400;
  line-height: 87px;
}

.text-block-40 {
  color: #fff;
  width: 61%;
  font-family: Nunito, sans-serif;
  font-size: 57px;
  font-weight: 400;
  line-height: 56px;
}

.buttonred {
  color: #fff;
  text-transform: uppercase;
  background-color: #c01917;
  margin-top: 20px;
  padding: 26px 57px;
  font-family: Nunito, sans-serif;
  font-size: 27px;
  font-weight: 800;
}

.zoominstructions {
  background-image: url('../images/zoomparty-background.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 8%;
  padding-bottom: 8%;
}

.container-53 {
  text-align: center;
}

.zoomnew {
  text-align: center;
  font-size: 87px;
  font-weight: 900;
}

.zoomnew.spaced {
  font-family: Nunito, sans-serif;
  line-height: 87px;
}

.newzoom-paragraph {
  text-align: center;
  text-transform: uppercase;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  font-family: Nunito, sans-serif;
  font-size: 55px;
  line-height: 55px;
}

.buttonblue {
  color: #fff;
  text-transform: uppercase;
  background-color: #0085da;
  margin-top: 20px;
  padding: 26px 57px;
  font-family: Nunito, sans-serif;
  font-size: 27px;
  font-weight: 800;
  line-height: 27px;
}

.buttonblue.w--current {
  text-align: left;
}

.accordion-item-content-3 {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 2px 9px #000;
}

.heading-2 {
  text-align: center;
  margin-bottom: 36px;
  font-family: Nunito, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 50px;
}

.container-54 {
  padding-left: 9em;
  padding-right: 9em;
}

.accordion-wrapper-2 {
  z-index: 2;
  position: relative;
}

.zoomfaq {
  background-color: #f9ca11;
  padding-top: 4%;
  padding-bottom: 4%;
  position: relative;
}

.image-89 {
  max-width: 25%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.faqh3-3 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #0085da;
  background-image: none;
  border-radius: 5px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-family: Nunito, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 18px;
  transition: all .5s;
  box-shadow: 0 2px 12px 3px #fff;
}

.faqh3-3:hover {
  box-shadow: none;
}

.socialheading {
  color: #fff;
  text-align: left;
  text-transform: none;
  font-family: Nunito, sans-serif;
  font-size: 39px;
  font-weight: 600;
}

.socialsubheading {
  color: #fff;
  text-align: left;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Nunito, sans-serif;
  font-size: 29px;
  font-weight: 400;
}

.footerlogo {
  text-align: left;
  padding-top: 30px;
}

.socialmain {
  background-color: #222;
  border: 1px #000;
  border-radius: 0;
  padding-top: 3%;
  padding-bottom: 3%;
}

.html-embed-5 {
  display: inline-block;
}

.text-span-2 {
  font-weight: 800;
}

.logofooter {
  width: 20%;
  max-width: 100%;
}

.image-90 {
  width: 50px;
  padding-right: 15px;
}

.corporatelogoblock {
  z-index: 60;
  text-align: left;
  flex: 0 auto;
  width: 70%;
  display: block;
  position: relative;
}

.div-block-57 {
  justify-content: center;
  display: flex;
}

.slidedesktopmmp1 {
  background-image: linear-gradient(to right, #000 11%, #0a0707d9 39%, #0000 48%), url('../images/3girls_investigating_2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.slidedesktopmmp1._2 {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/3suspects_policetape.jpg');
  background-position: 0 0, 75% 26%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktopmmp1._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/4_suspects_opening_envelope_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktopmmp1._4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/male_female_suspects_1.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktopmmp1._5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/50cent_starzshow_pointinggun.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.slidedesktopmmp1._6 {
  background-image: linear-gradient(#00000036, #00000036), url('../images/female_suspect_sitting_with_gun.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.modalwrapper-home {
  z-index: 100000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modalwrapper-home.corporatezoom {
  z-index: 1001;
  display: none;
}

.image-91 {
  filter: invert();
  text-align: left;
  width: 170px;
  height: 78px;
  margin: 0 auto;
  display: block;
}

.homemodal-banner {
  background-color: #d84a1d;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 20px 20px 20px 27px;
}

.homemodal-banner-heading {
  color: var(--white);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 94px;
  line-height: 70px;
}

.text-span-84 {
  color: var(--black);
  font-size: 25px;
  line-height: 30px;
  display: block;
}

.homemodal-input {
  border: 1px solid var(--dim-grey);
  background-color: #fff;
  border-radius: 3px;
  padding-top: 0;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  display: block;
}

.homemodal-input:focus {
  box-shadow: 0 1px 7px -2px #000000a3;
}

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

.homemodal-input.longer.hidden {
  display: none;
}

.column-96 {
  padding-left: 0;
  padding-right: 10px;
}

.column-97 {
  padding-right: 0;
}

.column-98 {
  padding-left: 0;
  padding-right: 0;
}

.column-99 {
  padding-left: 0;
  padding-right: 20px;
}

.paragraph-72 {
  float: none;
  text-align: center;
  width: 78%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 155px;
  font-weight: 300;
}

.homemodal-contentholder {
  float: right;
  clear: both;
  width: 80%;
}

.topnav_testb {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: .5vw 2vw;
  display: none;
  position: static;
  box-shadow: 3px 3px 3px #0000003b;
}

.topnav_testb.transparentoverlay {
  box-shadow: none;
  padding-top: .6vw;
  padding-bottom: .6vw;
}

.ctaform_testb {
  background-color: var(--abby-s-red);
  text-transform: uppercase;
  border-radius: 100px;
  margin-top: 31px;
  margin-bottom: 38px;
  padding: 14px 40px 12px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  transition: all .2s;
}

.ctaform_testb:hover {
  background-color: var(--abby-s-orange);
  outline-color: var(--abby-s-red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.column-100 {
  height: 32px;
  padding-top: 40px;
  padding-left: 43px;
  position: relative;
}

.column-101 {
  text-align: center;
}

.image-92 {
  width: 246px;
}

.columns-41 {
  text-align: right;
  background-image: url('../images/diagonal-squares.jpg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.columns-41.influencerpage {
  background-image: linear-gradient(to bottom, var(--salmon), var(--light-sea-green));
}

.topfold_testb {
  background-color: var(--black);
  background-image: radial-gradient(circle farthest-corner at 31% 50%, #0000, var(--black) 33%), url('../images/detective-p-ness.jpg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 100%;
  padding: 100px 0;
}

.heading-60 {
  text-align: left;
}

.testb-heading {
  color: var(--white);
  text-align: left;
  margin-bottom: -16px;
  padding-bottom: 28px;
  font-family: Special Elite, sans-serif;
  font-size: 45px;
  font-style: normal;
}

.testb-heading.testb-smallerheading {
  font-size: 36px;
}

.testb-heading.testb-headingblack {
  color: var(--black);
  text-align: center;
  line-height: 45px;
}

.testb-heading-span {
  border-bottom: 10px solid #c42120;
  border-radius: 0;
}

.testb-input {
  border: 1px solid var(--dim-grey);
  background-color: #fff;
  border-radius: 3px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  display: block;
}

.testb-input:focus {
  box-shadow: 0 1px 7px -2px #000000a3;
}

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

.testb-input.longer.hidden {
  display: none;
}

.testb-mid {
  background-image: url('../images/diagonal-squares.jpg');
  background-position: 0 0;
  background-size: auto;
}

.testb-midheading {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  font-family: Special Elite, sans-serif;
  font-style: normal;
}

.testb-mid-paragraph {
  color: var(--white);
  font-family: Source Sans Pro, sans-serif;
}

.testb-mid-paragraph.testb-midparagraph-black {
  color: var(--black);
}

.columns-42 {
  padding: 70px 100px;
  display: flex;
}

.column-102 {
  padding-top: 0%;
}

.testb-phonecta {
  background-image: url('../images/call-the-murder-mystery-company.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 100%;
  min-height: 800px;
  padding-top: 200px;
  padding-bottom: 200px;
}

.testb-phonecta-heading {
  color: var(--white);
  font-family: Special Elite, sans-serif;
  font-size: 65px;
}

.testb-phonecta-paragraph {
  color: var(--white);
  text-align: center;
  font-family: Source Sans Pro, sans-serif;
}

.testb-phonecta-paragraph2 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  padding-top: 0;
  padding-left: 16px;
  font-family: Special Elite, sans-serif;
  font-size: 39px;
  display: inline-block;
}

.image-93 {
  text-align: center;
  margin-top: -22px;
  display: inline-block;
}

.phonecta-holder {
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.column-103 {
  text-align: center;
}

.ctaphone_testb {
  background-color: var(--abby-s-orange);
  text-transform: uppercase;
  border-radius: 100px;
  padding: 14px 40px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
  transition: all .2s cubic-bezier(.31, .112, .25, 1);
}

.ctaphone_testb:hover {
  background-color: var(--abby-s-red);
  outline-color: var(--abby-s-orange);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.testb-sliderholder {
  display: block;
}

.testb-slider {
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 31vw;
  padding-top: 0;
  display: block;
  box-shadow: 0 2px 9px -1px #000;
}

.testb-div {
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 0;
  display: flex;
}

.testb-sliderheading {
  color: var(--white);
  font-family: Special Elite, sans-serif;
}

.slide-1 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.slide-3 {
  padding-top: 0;
}

.testb-sliderparagraph {
  color: var(--white);
  text-align: center;
  width: 50%;
  padding-bottom: 16px;
  font-family: Source Sans Pro, sans-serif;
}

.testb-footercta {
  background-color: var(--abby-s-orange);
  color: var(--white);
  width: 100%;
  padding: 15px 0;
  font-size: 23px;
  font-weight: 400;
  text-decoration: none;
  box-shadow: 0 -4px 10px -4px #000;
}

.column-104 {
  text-align: left;
  padding-top: 49px;
}

.sociallinksheader {
  width: 35px;
  height: 35px;
  margin: 0 7px;
}

.modalwrapper-testb {
  z-index: 100000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modalwrapper-testb.corporatezoom {
  z-index: 1001;
  display: none;
}

.text-span-85 {
  color: #000;
  font-size: 25px;
  line-height: 30px;
  display: block;
}

.homemodal-banner-heading-2 {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 94px;
  line-height: 70px;
}

.homemodal-input-2 {
  background-color: #fff;
  border: 1px solid #666b6e;
  border-radius: 3px;
  padding-top: 0;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  display: block;
}

.homemodal-input-2:focus {
  box-shadow: 0 1px 7px -2px #000000a3;
}

.testbmodal-paragraph {
  color: var(--white);
  text-align: center;
  margin-bottom: 30px;
  font-weight: 300;
}

.testbmodal-heading {
  color: var(--white);
  font-family: Special Elite, sans-serif;
  font-size: 28px;
  text-decoration: underline;
  box-shadow: 1px 1px 3px #000;
}

.video-3 {
  margin-top: 0;
}

.ctaphone_mobile {
  text-transform: uppercase;
  background-color: #c42120;
  border-radius: 100px;
  padding: 14px 40px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
}

.image-98 {
  display: none;
}

.ctaform_testb_nav {
  text-transform: uppercase;
  background-color: #c42120;
  border-radius: 100px;
  padding: 14px 40px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
}

.wereback-heading {
  color: var(--white);
  text-align: center;
  padding-bottom: 0;
  padding-right: 237px;
  font-family: Special Elite, sans-serif;
  font-size: 65px;
  font-style: normal;
}

.wereback-top-paragraph {
  color: var(--white);
  text-align: center;
  padding-bottom: 19px;
  padding-right: 222px;
  font-family: Source Sans Pro, sans-serif;
}

.homepagepopup-logo {
  text-align: left;
  width: 170px;
  height: 78px;
  margin: 0 auto;
  display: block;
}

.topfold_halloween21 {
  background-color: var(--black);
  background-image: radial-gradient(circle at 23%, #0000, #1c1e28 33%), url('../images/ba3a8508.jpg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 100%;
  padding: 100px 0;
}

.halloween21-nav {
  text-align: right;
  background-image: url('../images/checkers.jpg');
  background-position: 0 0;
  background-size: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.ctaform_halloween21 {
  text-transform: uppercase;
  background-color: #ddaf44;
  border-radius: 100px;
  padding: 14px 40px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
}

.halloween21-mid {
  background-image: url('../images/checkers.jpg');
  background-position: 0 0;
  background-size: auto;
}

.halloween21-formbutton {
  text-transform: uppercase;
  background-image: linear-gradient(#ddaf44, #a67d1e);
  border-radius: 17px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: Roboto, sans-serif;
  font-size: 26px;
}

.halloween-21-span, .text-span-86 {
  border-bottom: 10px solid #ddaf44;
  border-radius: 0;
}

.ctaform-halloween-21 {
  text-transform: uppercase;
  background-color: #ddaf44;
  border-radius: 100px;
  padding: 14px 40px;
  font-family: Source Sans Pro, sans-serif;
  font-size: 17px;
}

.image-99 {
  width: 232px;
}

.halloween-21-heading {
  color: var(--white);
  text-align: left;
  padding-bottom: 28px;
  font-family: Special Elite, sans-serif;
  font-style: normal;
}

.halloween-21-logo {
  width: 193px;
}

.div-block-58 {
  display: flex;
}

.modalmasquerade {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  min-height: 0;
  margin: 0;
  display: none;
  position: relative;
  inset: 0%;
  overflow: auto;
}

.homepagepopup-logomasquerade {
  filter: invert();
  text-align: left;
  width: 170px;
  height: 78px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.masquerademodal-headingbanner {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 37px;
  margin-bottom: 45px;
  font-family: Fjalla One, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 70px;
}

.masquerademodal-headingbanner.modal-email {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
}

.subheadingmasquerade {
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: auto;
  margin-right: auto;
  font-family: Special Elite, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.paragraph-72-copy {
  float: none;
  color: var(--white);
  text-align: center;
  width: auto;
  margin-bottom: 30px;
  margin-right: auto;
  font-weight: 300;
  display: block;
}

.masquerademodal-presents {
  color: var(--white);
  text-align: center;
  text-transform: none;
  margin-top: 9px;
  margin-bottom: 45px;
  font-family: Special Elite, sans-serif;
  font-size: 28px;
  font-style: normal;
  line-height: 40px;
}

.masquerademodal-contentholder {
  float: right;
  clear: both;
  width: 90%;
  margin-left: 98px;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.masquerademodal-contentholder.modal-email {
  margin-left: 152px;
}

.container-56 {
  margin-bottom: 20px;
}

.heading-61 {
  margin-top: 159px;
}

.column-106 {
  padding-left: 0;
}

.container-57 {
  margin-top: 60px;
  padding-top: 0;
}

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

.section-58 {
  background-image: url('../images/top_image_2_ways_to_host.jpg');
  background-position: 0 0;
  background-size: auto;
  height: 800px;
}

.column-107 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-block-24 {
  width: 40%;
  display: block;
}

.text-block-45 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.columns-43 {
  background-color: #0000;
}

.container-58 {
  display: none;
}

.navbar {
  background-color: var(--medium-purple);
  height: 150px;
}

.brand-2 {
  background-image: url('../images/mmc-logo-huge.png');
  background-position: 0 0;
  background-size: auto 100%;
  height: 100px;
}

.image-101 {
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-25 {
  clear: right;
  text-align: center;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  text-decoration: none;
  display: block;
}

.section-60 {
  background-color: var(--gainsboro);
  max-height: 50px;
}

.link-26 {
  color: var(--red);
  text-align: center;
  margin-top: 13px;
  margin-left: auto;
  margin-right: auto;
  font-family: Kanit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.body-4 {
  background-color: var(--medium-purple);
}

.link-27 {
  color: var(--black);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Kanit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.link-27.test-c---nav-link {
  margin-top: 17px;
}

.image-102 {
  float: none;
  clear: both;
  object-fit: fill;
  max-width: 40%;
  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-110 {
  margin-top: 27px;
}

.button-19 {
  background-color: var(--red);
  color: var(--gainsboro);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 10px;
  margin-top: 26px;
  margin-left: auto;
  margin-right: auto;
  font-family: Kanit, sans-serif;
  font-weight: 500;
  display: block;
  box-shadow: 0 0 #000;
}

.columns-44 {
  min-height: 170px;
}

.heading-62 {
  color: var(--black);
  letter-spacing: 1px;
  text-transform: none;
  font-family: League Gothic, sans-serif;
}

.paragraph-76 {
  color: var(--black);
  text-align: center;
  font-family: Kanit, sans-serif;
  font-weight: 500;
}

.paragraph-76.test-c---paragraph {
  font-weight: 400;
}

.column-111 {
  background-image: url('../images/location-image_draft1-01.png');
  background-size: auto;
  background-attachment: fixed;
  height: 500px;
  max-height: 500%;
  overflow: visible;
}

.image-103 {
  margin-top: -36px;
  margin-left: -202px;
}

.columns-45 {
  margin-bottom: -109px;
  padding-bottom: 0;
}

.section-61 {
  background-color: var(--white);
}

.column-112 {
  margin-top: 101px;
}

.paragraph-77 {
  color: var(--black);
  font-family: League Gothic, sans-serif;
  font-size: 36px;
}

.link-28 {
  color: var(--red);
  margin-bottom: 23px;
  margin-left: auto;
  margin-right: auto;
  font-family: Kanit, sans-serif;
  font-size: 20px;
  display: block;
}

.column-122 {
  justify-content: flex-end;
  display: flex;
}

.column-123 {
  object-fit: none;
  margin-top: 0;
  padding-bottom: 220px;
  line-height: 200px;
  display: flex;
  top: 0;
}

.column-124 {
  border: 1px solid #0000;
}

.text-field-6 {
  display: none;
}

.html-embed-6 {
  position: static;
}

.hidden {
  display: none;
}

.container-60 {
  object-fit: fill;
  padding-top: 0;
  padding-left: 25px;
  padding-right: 25px;
  display: block;
}

.ab---locations-link {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s;
  display: block;
}

.ab---locations-link:hover {
  color: var(--firebrick);
  text-decoration: underline;
}

.image-104 {
  height: 350px;
  max-height: 100%;
  margin-right: -10px;
  display: inline-block;
}

.text-block-46 {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

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

.text-block-47 {
  font-family: Roboto, sans-serif;
}

.body-5 {
  font-family: Nunito, sans-serif;
}

.text-block-48 {
  color: var(--orange);
}

.container-61 {
  background-color: #0000;
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.text-block-49 {
  font-size: 16px;
  line-height: 24px;
}

.text-block-50 {
  color: var(--white);
  background-color: #00000063;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.heading-63 {
  color: var(--white);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
  font-family: Special Elite, sans-serif;
}

.image-106 {
  display: block;
}

.container-63 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.text-block-51 {
  text-align: center;
  margin-top: 40px;
}

.heading {
  text-align: center;
  margin-top: 40px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.div-block-59 {
  display: block;
}

.button-20 {
  text-align: center;
  object-fit: fill;
  background-color: #fc0202;
  border-radius: 5px;
  font-family: Roboto, sans-serif;
  position: relative;
}

.section-62 {
  text-align: center;
  font-size: 26px;
  line-height: 30px;
}

.text-block-52 {
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 40px;
}

.section-63 {
  background-color: var(--light-sea-green);
  border-radius: 3px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
}

.paragraph-78 {
  font-size: 14px;
}

.paragraph-79 {
  text-align: center;
  text-transform: uppercase;
  border-radius: 3px;
  padding: 5px;
  font-size: 13px;
  font-weight: 700;
}

.modelwrapper-general {
  z-index: 100000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  background-color: #0000007a;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modelwrapper-general.corporatezoom {
  z-index: 1001;
  display: none;
}

.modelwrapper-general.modal-email {
  background-color: #0000;
  max-width: 100%;
  display: block;
  inset: auto 0% 0%;
}

.modelwrapper-general.shark-tank {
  display: none;
}

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

.modalxmas.mmparty {
  width: 50%;
  padding-bottom: 40px;
  padding-left: 0%;
  padding-right: 0;
  display: block;
  position: relative;
}

.modalxmas.dinnertheater {
  background-color: var(--blue--grey);
  flex: 0 auto;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.modalxmas.popupdark {
  background-color: #0000;
  background-image: linear-gradient(#00000087, #00000087), url('../images/textured_black_bg_modalpopupfinal.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-bottom: 40px;
}

.modalxmas.popupzoom {
  background-color: #0000;
  background-image: linear-gradient(#ffffff85, #ffffff85), url('../images/textured_black_bg_modalpopupfinal.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 750px;
  padding: 0;
  display: flex;
  position: relative;
  inset: auto auto 0% 0%;
}

.modalxmas.formstack-container {
  object-fit: fill;
  width: 45vw;
  max-width: 95vw;
  height: 30vw;
  overflow: scroll;
}

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

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

.modalxmas.homepage {
  background-image: url('../images/starz-1205-small.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: auto;
  padding-bottom: 40px;
  padding-left: 7%;
  padding-right: 0;
}

.modalxmas.testb {
  background-image: url('../images/modal-background.jpg');
  background-position: 100%;
  background-size: cover;
  width: 56%;
  height: 65%;
  padding-bottom: 40px;
  padding-left: 0%;
  padding-right: 0;
}

.modalxmas.masqueradehome {
  box-shadow: 0 3px 13px 5px var(--red);
  background-color: #1c330c;
  background-image: url('../images/img_9858-2.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: auto;
  margin-top: 138px;
  padding-bottom: 40px;
  padding-left: 15%;
  padding-right: 0;
  display: block;
  position: relative;
  top: 20px;
}

.modalxmas.model-general {
  background-color: var(--black);
  box-shadow: 0 3px 13px 5px var(--white);
  background-image: url('../images/zoom_suspect_on_couch_gun.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  width: auto;
  margin-top: 100px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 40px;
  padding-left: 15%;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 20px;
}

.modalxmas.model-general.modal-email {
  background-image: url('../images/emailpopup.jpg');
  max-height: 400px;
  margin-bottom: 60px;
  display: none;
}

.modalxmas.model-general {
  background-color: #000;
  background-image: url('../images/zoom_suspect_on_couch_gun.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin-top: 100px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 40px;
  padding-left: 15%;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 20px;
  box-shadow: 0 3px 13px 5px #fff;
}

.modalxmas.model-general.shark-tank {
  background-image: linear-gradient(96deg, #000 37%, #0000 54%), url('../images/169775_2741.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 25%;
}

.column-126 {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 99px;
  display: block;
  left: 0;
}

.columns-49 {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 191px;
  position: relative;
  inset: 0%;
}

.columns-49.thankyou {
  padding-top: 0;
  padding-bottom: 0;
}

.container-64 {
  background-color: #00000073;
  max-width: 600px;
  margin-top: 53px;
}

.container-64.mobile {
  display: none;
}

.bold-text-8 {
  font-size: 36px;
}

.link-29 {
  color: var(--white);
}

.bold-text-9 {
  display: inline;
}

.bold-text-9.mobile {
  display: none;
}

.modalwrapper-nonotes {
  z-index: 100000;
  background-color: #000000bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.modalwrapper-nonotes.corporatezoom {
  z-index: 1001;
  display: none;
}

.text-block-53 {
  font-family: Roboto, sans-serif;
}

.text-block-53.mainh1vw.hover {
  margin-top: 40px;
  font-weight: 700;
  transition: font-size .2s, color .2s;
}

.text-block-53.mainh1vw.hover:hover {
  color: var(--firebrick);
  font-size: 2.75vw;
}

.link-30 {
  text-decoration: underline;
}

.link-30.mainh1vw {
  text-decoration: none;
}

.link-30.mainh1vw.hover {
  transition: font-size .2s, color .2s;
}

.link-30.mainh1vw.hover:hover {
  color: var(--firebrick);
  font-size: 3vw;
}

.section-64 {
  background-image: url('../images/fridaythe13th_draft-15.png');
  background-position: 50% 0;
  background-size: cover;
  height: 593px;
}

.heading-64 {
  background-color: var(--firebrick);
  color: var(--white);
  margin-top: 0;
  font-size: 18px;
  font-weight: 300;
}

.link-31 {
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
}

.section-65 {
  background-color: #33353b33;
}

.columns-50 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
}

.link-32 {
  color: #a6acaf;
  text-transform: uppercase;
  margin-top: 0;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.link-32:hover {
  color: var(--blue--grey);
  text-decoration: none;
}

.text-block-54 {
  color: var(--white);
  font-weight: 700;
}

.text-span-88 {
  font-size: 3vw;
  font-style: italic;
}

.columns-51 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.youtube-4 {
  margin: 20px auto auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.columns-52 {
  width: 80%;
  margin: auto;
}

.column-129 {
  padding-right: 40px;
}

.image-107 {
  margin-top: -76px;
  margin-bottom: 27px;
  padding-bottom: 2px;
}

.columns-53 {
  width: 80%;
  margin-bottom: 88px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-108 {
  margin-top: -15px;
  margin-bottom: 19px;
}

.section-66 {
  background-image: url('../images/ait-houdini-event-008.png');
  background-position: 70%;
  background-size: cover;
  margin-top: -116px;
}

.columns-54 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.column-130 {
  margin-bottom: 60px;
}

.column-131 {
  display: none;
}

.column-133 {
  flex-direction: column;
  justify-content: center;
  margin-bottom: 101px;
  display: flex;
}

.image-109 {
  display: none;
}

.section-68 {
  background-image: url('../images/fridaythe13th_draft-11.png');
  background-position: 100% 0;
  background-size: cover;
}

.columns-55 {
  min-height: 100%;
  max-height: 100%;
  padding-bottom: 126px;
}

.div-block-60 {
  background-image: url('../images/fridaythe13th_draft-13.png');
  background-position: 0 0;
  background-size: auto;
}

.section-69 {
  background-image: url('../images/murder-5378.png');
  background-position: 0 15%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: auto;
  display: flex;
}

.section-70 {
  background-image: url('../images/dropbox-seattle-holiday-party-who-dunnit_-245.png');
  background-position: 62%;
  background-size: cover;
  background-attachment: scroll;
  min-height: auto;
  margin-top: 5px;
  padding-top: 22px;
  padding-bottom: 41px;
}

.wallpaperbg {
  background-color: var(--gainsboro);
  margin-bottom: -31px;
  padding-top: 30px;
  padding-bottom: 51px;
}

.themes {
  color: var(--black);
  font-size: 28px;
}

.theme-square {
  background-color: #ffffff7d;
  flex-direction: column;
  display: block;
}

.theme-subtitle {
  color: var(--orange);
  margin-top: 18px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.button-21 {
  margin-left: 206px;
  margin-right: auto;
  display: inline;
  position: relative;
  inset: 0% 0% auto;
}

.theme-button {
  z-index: 1;
  background-color: var(--orange);
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  width: 50%;
  margin: 22px auto 40px;
  padding: 15px 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  transition: box-shadow .4s;
  display: flex;
  position: static;
  left: 185px;
  box-shadow: 1px 1px 6px 1px #000c;
}

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

.columns-56 {
  margin-left: 20px;
  margin-right: 20px;
}

.column-134 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.columns-57 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-71 {
  background-image: url('../images/dinner-theater-individual-header.png');
  background-position: 60% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 700px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.section-71.show {
  display: block;
}

.image-110 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.image-111 {
  max-width: 100%;
  margin-top: -57px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-80 {
  width: 90%;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-80.one-actor {
  font-weight: 700;
}

.button-22 {
  background-color: var(--orange);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 8px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  transition: box-shadow .45s cubic-bezier(.766, .135, .25, 1);
  box-shadow: 1px 1px 6px #000;
}

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

.section-72 {
  background-image: url('../images/dover-hall-murder-at-the-mansion-41.png');
  background-position: 65%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.columns-58 {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-65 {
  color: var(--white);
  text-align: left;
  margin-top: 100px;
  font-size: 36px;
}

.paragraph-81 {
  color: var(--white);
  margin-bottom: 20px;
}

.link-33 {
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
}

.column-135 {
  padding-bottom: 100px;
}

.heading-66 {
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
}

.link-34 {
  color: var(--orange);
}

.section-73 {
  background-image: url('../images/dropbox-seattle-holiday-party-who-dunnit_-220.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 140px;
}

.columns-59 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading-67 {
  color: var(--white);
  text-align: left;
}

.paragraph-82 {
  color: var(--white);
}

.columns-60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading-68 {
  color: var(--white);
  margin-top: 161px;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-83 {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
}

.container-65 {
  background-image: linear-gradient(to bottom, #0000 11%, var(--black) 22%), url('../images/ba3a8508.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, contain;
  padding-left: 20px;
  padding-right: 20px;
}

.container-66 {
  background-color: #0000;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.container-66.posts-wrapper.blog-page {
  padding-bottom: 20px;
}

.heading-69 {
  color: var(--black);
  text-align: left;
  text-transform: none;
  padding-bottom: 38px;
  font-size: 24px;
  line-height: 26px;
}

.heading-70 {
  color: var(--dark-grey-2);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 10px;
}

.heading-71 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.column-137 {
  padding-left: 10px;
  padding-right: 10px;
}

.columns-61 {
  margin-bottom: 20px;
}

.heading-72 {
  color: var(--black);
  text-transform: none;
  margin-top: 100px;
  line-height: 50px;
}

.dinnertheater-cityname {
  text-transform: uppercase;
}

.paragraph-84 {
  color: var(--black);
  text-align: center;
  margin-top: 40px;
  font-weight: 400;
}

.dinnertheater_wallpaperbackground {
  background-image: linear-gradient(#000000c2, #000000c2), url('../images/dark-wall-with-ornaments.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.dinner-theater-h1 {
  color: var(--white);
  text-align: left;
}

.dinner-theater-paragraph {
  color: var(--white);
  text-shadow: 3px 3px 3px #000;
  font-size: 18px;
}

.column-138 {
  padding-left: 20px;
}

.section-74 {
  background-image: linear-gradient(#271515d9, #271515d9), url('../images/top-view-fabric-texture-background.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-113 {
  margin-top: -136px;
}

.section-75 {
  background-image: url('../images/dinnertheater_background1.png');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-span-90 {
  color: var(--orange);
  text-decoration: underline;
}

.link-35 {
  color: var(--orange);
  padding-bottom: 20px;
  padding-right: 220px;
  font-size: 18px;
  font-weight: 700;
  display: block;
}

.heading-73 {
  color: var(--black);
  text-align: left;
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
  text-decoration: none;
}

.link-block-25 {
  background-image: url('../images/party-ad.jpg');
  background-position: 50% 0;
  background-size: cover;
  margin-top: 20px;
  padding-top: 140px;
  padding-bottom: 87px;
  display: block;
}

.link-block-25.murder-mystery-party, .link-block-25.birthday-party {
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
}

.title-post {
  font-family: Roboto, sans-serif;
  text-decoration: none;
}

.image-116 {
  width: 600px;
  height: 300px;
  max-height: 75%;
}

.post-title {
  color: var(--blue--grey);
  margin-top: 5px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.text-block-55 {
  font-weight: 700;
}

.section-76 {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 40px;
}

.container-67 {
  display: flex;
}

.columns-62, .container-68 {
  margin-top: 20px;
  padding-top: 0;
}

.text-block-56, .text-block-57, .text-block-58 {
  font-family: Roboto, sans-serif;
}

.section-77 {
  background-color: var(--abby-s-grey);
  padding-top: 20px;
  padding-bottom: 20px;
}

.columns-63 {
  margin-left: 100px;
  margin-right: 100px;
}

.image-121 {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-23 {
  background-color: var(--dark-grey-2);
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  border-radius: 20px;
  width: 60%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.image-122 {
  max-width: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-64 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.columns-65 {
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-87 {
  color: var(--white);
  text-align: center;
  font-size: 28px;
  font-weight: 400;
}

.paragraph-88 {
  color: var(--blue--grey);
  text-align: center;
  text-shadow: none;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

.field-label {
  font-family: Roboto, sans-serif;
}

.field-label.with-space {
  margin-top: 40px;
}

.field-label-2, .field-label-3, .field-label-4 {
  font-family: Roboto, sans-serif;
}

.submit-button {
  background-color: var(--orange);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  transition: all .2s;
  display: block;
}

.submit-button:hover {
  background-color: var(--light-sea-green);
}

.textarea-2 {
  padding-bottom: 100px;
}

.section-78 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.text-block-59 {
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.button-24 {
  background-color: var(--abby-s-grey);
  color: var(--white);
  text-transform: uppercase;
  border-radius: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  transition: all .35s;
}

.button-24:hover {
  background-color: var(--salmon);
  outline-offset: 0px;
  color: var(--white);
  outline: 3px solid #fff;
}

.text-block-60 {
  font-weight: 700;
}

.text-block-61 {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.section-79 {
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 20px;
}

.section-79.thank-you {
  margin-bottom: 220px;
}

.image-123, .image-124 {
  margin: auto;
  display: block;
}

.image-125 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-logos {
  object-fit: fill;
  width: auto;
  height: auto;
  margin: auto;
  transition: all .325s;
  display: block;
  position: static;
}

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

.brand-logos.cd {
  height: auto;
  padding-top: 20px;
}

.brand-logos.ffad {
  height: 80px;
  padding-top: 20px;
}

.brand-logos.mmc {
  height: 90px;
  padding-top: 0;
}

.columns-66 {
  background-color: #ffffffe3;
  border-radius: 19px;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding: 10px;
  display: flex;
  box-shadow: 0 4px 5px 2px #0003;
}

.column-142 {
  object-fit: fill;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
}

.column-143 {
  padding-top: 0;
}

.heading-74 {
  outline-offset: 0px;
  color: var(--dark-grey);
  letter-spacing: .25px;
  text-transform: none;
  outline: 3px #222;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.heading-74:hover {
  border-bottom: 1px #000;
  text-decoration: none;
}

.container-69 {
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.section-80 {
  background-image: url('../images/influencer-header.jpg');
  background-position: 0%;
  background-size: cover;
  margin-bottom: 20px;
  padding-top: 220px;
  padding-bottom: 220px;
}

.heading-75 {
  color: var(--white);
}

.column-144 {
  font-family: Roboto, sans-serif;
}

.paragraph-89 {
  color: #fff;
  text-align: center;
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.socialicon-influencer {
  filter: grayscale();
  transition: filter .25s cubic-bezier(.596, .241, .25, 1);
}

.socialicon-influencer:hover {
  filter: brightness(57%) hue-rotate(180deg);
}

.image-126 {
  filter: brightness(131%) grayscale();
}

.image-126:hover {
  filter: brightness(73%);
}

.influencer-mobile, .section-81 {
  display: none;
}

.paragraph-90 {
  color: var(--blue--grey);
  text-align: center;
  text-shadow: none;
  font-weight: 700;
}

.paragraph-91 {
  color: var(--blue--grey);
  text-align: center;
  text-shadow: none;
  font-weight: 400;
}

.section-82 {
  margin-top: 220px;
  margin-bottom: 40px;
}

.background-video-2 {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 33vw;
  display: block;
}

.other-link {
  color: var(--orange);
  font-weight: 700;
}

.image-128 {
  text-align: center;
  object-fit: fill;
}

.collection-item {
  text-align: center;
  object-fit: fill;
  margin: 10px 0;
  padding: 0;
  display: block;
}

.collection-list-wrapper {
  text-align: center;
  max-width: 60%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-list-wrapper.client-events {
  flex-flow: column;
}

.image-129 {
  clear: none;
  object-fit: fill;
  width: 100%;
  height: 100%;
  max-height: 75%;
  display: inline-block;
  position: relative;
  top: 0;
}

.text-block-62 {
  text-align: right;
}

.text-block-63 {
  text-align: left;
}

.column-147 {
  padding-left: 0;
}

.column-148 {
  padding-left: 0;
  padding-right: 0;
}

.rich-text-block-2, .breadcrumb-text {
  text-align: center;
}

.rich-text-block-3 {
  font-weight: 400;
}

.private-locations-rich-text {
  color: var(--white);
  padding-left: 60px;
  padding-right: 60px;
  font-size: 20px;
  font-weight: 700;
}

.private-locations-rich-text a {
  color: var(--white);
}

.private-locations-rich-text h2 {
  text-align: left;
  text-shadow: 0 2px 4px #8e387a;
}

.private-locations-rich-text p {
  text-shadow: 0 1px 6px #80306c;
}

.private-locations-rich-text h4 {
  text-shadow: 0 1px 4px #7d316f;
}

.heading-76 {
  color: var(--white);
  text-shadow: none;
}

.heading-77 {
  color: var(--blue--grey);
}

.private-event-richtext-2 {
  color: var(--black-2);
}

.private-event-richtext-2 h2, .private-event-richtext-2 p, .private-event-richtext-2 h4 {
  color: var(--blue--grey);
  text-align: left;
  text-shadow: none;
}

.private-events-first-description {
  text-align: center;
  margin-bottom: 20px;
  font-size: 2vw;
}

.private-events-first-description h4 {
  text-align: left;
}

.private-events-first-description p {
  color: var(--white);
  text-align: left;
  -webkit-text-stroke-color: #000;
  text-shadow: none;
  font-size: 18px;
  font-weight: 400;
}

.private-events-first-description h2 {
  text-align: left;
}

.team-building-rich-text h2 {
  font-size: 28px;
}

.team-building-rich-text p {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  overflow: visible;
}

.team-building-rich-text h4 {
  text-align: center;
}

.heading-78 {
  color: var(--blue--grey);
  text-shadow: none;
}

.list-style-number-1 h2 {
  color: var(--blue--grey);
  text-align: left;
  text-shadow: none;
}

.list-style-number-1 p {
  color: var(--blue--grey);
  text-shadow: none;
  font-size: 16px;
}

.list-style-number-1 h4 {
  color: var(--blue--grey);
  text-shadow: none;
}

.team-building-idea-list-section h2 {
  color: var(--blue--grey);
  text-align: left;
  text-shadow: none;
  font-size: 30px;
}

.team-building-idea-list-section p {
  color: var(--blue--grey);
  text-shadow: none;
  font-size: 16px;
  line-height: 20px;
}

.team-building-idea-list-section h4 {
  color: var(--blue--grey);
  text-shadow: none;
}

.fundraising-rich-text h2 {
  font-size: 28px;
}

.fundraising-rich-text p {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  overflow: visible;
}

.fundraising-rich-text h4 {
  text-align: center;
}

.heading-79 {
  color: var(--blue--grey);
  text-shadow: none;
}

.fundraising-idea-list-section h2 {
  color: var(--blue--grey);
  text-align: left;
  text-shadow: none;
  font-size: 30px;
}

.fundraising-idea-list-section p {
  color: var(--blue--grey);
  text-shadow: none;
  font-size: 16px;
  line-height: 20px;
}

.fundraising-idea-list-section h4, .dinner-theater-title-caption {
  color: var(--blue--grey);
  text-shadow: none;
}

.dinner-theater-section, .dinner-theater-section h2 {
  text-align: left;
}

.themes-rich-text p, .themes-rich-text h4, .themes-rich-text h2 {
  color: var(--blue--grey);
  text-shadow: none;
}

.blog-posts-rich-text {
  color: #232323;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  display: block;
}

.blog-posts-rich-text h2 {
  color: var(--abby-s-red);
  text-align: left;
  text-transform: none;
  text-shadow: none;
  font-size: 28px;
  line-height: 28px;
}

.blog-posts-rich-text p {
  color: var(--blue--grey);
  text-shadow: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
}

.blog-posts-rich-text h3 {
  text-align: left;
  text-transform: none;
  font-size: 24px;
}

.blog-posts-rich-text h4 {
  color: var(--blue--grey);
  text-shadow: none;
  margin-top: 20px;
  font-size: 18px;
}

.blog-posts-rich-text h1 {
  color: var(--dark-grey);
  text-align: left;
}

.blog-posts-rich-text a {
  color: var(--abby-s-red);
}

.blog-posts-rich-text li {
  margin-bottom: 5px;
}

.heading-80, .heading-81, .heading-82, .heading-83, .heading-84, .heading-85, .heading-86, .heading-87, .heading-88 {
  color: var(--blue--grey);
  text-shadow: none;
}

.heading-89 {
  color: var(--blue--grey);
}

.heading-90 {
  color: var(--blue--grey);
  text-shadow: none;
}

.heading-91, .heading-92, .heading-93, .heading-94, .heading-95, .heading-96, .heading-97, .heading-98, .heading-99, .heading-100, .heading-101, .heading-102 {
  color: var(--blue--grey);
}

.heading-103 {
  color: var(--blue--grey);
  font-weight: 100;
}

.heading-104 {
  color: var(--blue--grey);
}

.client-theme-rich-text {
  margin-top: 20px;
  margin-bottom: 40px;
}

.client-theme-rich-text h2, .client-theme-rich-text p, .client-theme-rich-text h4, .careers-rich-text h2 {
  color: var(--blue--grey);
  text-shadow: none;
}

.careers-rich-text p, .careers-rich-text h4 {
  color: var(--blue--grey);
  text-shadow: none;
  font-family: Exo, sans-serif;
}

.heading-105 {
  color: var(--blue--grey);
}

.collection-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 60px 100px;
}

.heading-106 {
  color: var(--blue--grey);
  text-shadow: none;
}

.section-83 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  background-image: url('../images/dinner-theater-individual-header.png');
  background-position: 50% 100%;
  background-size: cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 700px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: static;
}

.column-152 {
  padding-top: 40px;
}

.columns-67 {
  flex: 1;
}

.columns-68 {
  text-align: left;
  object-fit: fill;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-84 {
  background-image: linear-gradient(#271515d9, #271515d9), url('../images/top-view-fabric-texture-background.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-69 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.section-85 {
  background-image: url('../images/dinnertheater_background1.png');
  background-position: 50%;
  background-size: cover;
  min-height: 500px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-70 {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-86 {
  background-image: url('../images/dover-hall-murder-at-the-mansion-41.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.columns-71 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.left-justified {
  text-align: left;
}

.centered {
  color: #000;
  text-align: center;
  text-shadow: none;
  margin-bottom: 40px;
}

.ab-dinnertheater {
  color: var(--black);
}

.ab-dinnertheater-black {
  margin-bottom: 20px;
}

.ab-dinnertheater-black h2 {
  text-align: left;
}

.ab-dinner-theater-main {
  color: var(--black);
  text-align: left;
  text-shadow: none;
  max-width: 80%;
}

.columns-72 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-87 {
  min-height: 500px;
  margin-top: auto;
}

.container-71 {
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
}

.quick-stack {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url('../images/girlsgasping_header.png');
  background-position: 50%;
  background-size: auto;
  min-height: 500px;
  padding-left: 60px;
  padding-right: 60px;
}

.cell {
  align-items: stretch;
}

.heading-107 {
  text-align: left;
  margin-bottom: 10px;
  font-size: 36px;
}

.paragraph-92 {
  margin-bottom: 40px;
}

.image-130 {
  margin: 10px auto 0;
  transition: all .2s;
}

.image-130:hover {
  outline-color: var(--abby-s-red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.heading-108 {
  color: var(--black);
  border-bottom: 3px solid #000;
  font-size: 24px;
}

.heading-109 {
  color: var(--black);
  text-align: left;
  -webkit-text-stroke-color: var(--black);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 18px;
  transition: all .2s;
}

.heading-109:hover {
  text-decoration: underline;
}

.collection-item-2 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.paragraph-93 {
  color: var(--black);
  text-shadow: none;
  font-size: 14px;
  line-height: 16px;
}

.button-25 {
  background-color: var(--abby-s-red);
  text-transform: uppercase;
  border-radius: 20px;
  font-family: Roboto, sans-serif;
  transition: all .2s;
}

.button-25:hover {
  background-color: var(--abby-s-orange);
  outline-color: var(--abby-s-red);
  outline-offset: 0px;
  outline-width: 3px;
  outline-style: solid;
}

.collection-list-2 {
  margin-bottom: 20px;
}

.collection-list-wrapper-2 {
  margin-bottom: 100px;
}

.image-131, .image-132 {
  display: none;
}

.image-133 {
  max-width: none;
  min-height: 100%;
  max-height: 100px;
  display: inline-block;
}

.container-72 {
  max-width: 900px;
  position: relative;
  inset: 15% auto auto 6%;
}

.section-88 {
  background-image: linear-gradient(to bottom, var(--abby-s-grey), var(--abby-s-grey));
  padding-top: 20px;
}

.section-89 {
  display: block;
}

.section-90 {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}

.image-134 {
  min-width: auto;
  max-width: none;
  min-height: 100%;
  max-height: 100%;
  display: block;
}

.section-91 {
  background-color: #4b494594;
  padding-top: 40px;
  padding-bottom: 60px;
}

.paragraph-94 {
  color: var(--black);
  text-shadow: none;
  font-weight: 700;
}

.image-135 {
  margin-top: -15px;
}

.section-92 {
  background-image: linear-gradient(#ae2012, #ae2012);
}

.phonelinkdesktop-2 {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.phonelinkdesktop-2:hover {
  transform: scale(1.1);
}

.phonenumber-2 {
  color: #fff;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.image-136 {
  width: 20px;
  padding-bottom: 0;
}

.image-136:hover {
  transform: rotate(24deg);
}

.nav-link-2 {
  color: #fff;
  text-align: center;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: all .5s;
  display: inline-block;
  position: relative;
}

.nav-link-2:hover, .nav-link-2:focus {
  color: #e36414;
}

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

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

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

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

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

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

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

.image-137 {
  filter: invert();
  vertical-align: baseline;
  width: 130px;
  padding-left: 0;
  display: block;
}

.phonenumber-3 {
  color: #fff;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
}

.image-138 {
  width: 20px;
  padding-bottom: 0;
}

.image-138:hover {
  transform: rotate(24deg);
}

.button-26 {
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  transform-style: preserve-3d;
  background-color: #ae2012;
  border-radius: 20px;
  margin-left: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  transition: all .2s;
}

.button-26:hover {
  outline-offset: 0px;
  background-color: #e36414;
  outline: 3px solid #ae2012;
  transform: scale3d(1.1, 1.1, 1.1);
}

.topnav_testb-2 {
  background-color: #0000;
  background-image: linear-gradient(#000, #000);
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: .5vw 2vw;
  display: flex;
  position: static;
  box-shadow: 3px 3px 3px #0000003b;
}

.icon-2, .div-block-61 {
  display: none;
}

.container-73 {
  max-width: 1200px;
}

.container-74, .container-75 {
  max-width: 590px;
}

.container-76 {
  max-width: 300px;
}

.container-77 {
  max-width: none;
}

.section-94 {
  background-color: #e36414d6;
  background-image: linear-gradient(#0000008a, #0000008a), url('../images/dark-wall-with-ornaments.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.columns-73 {
  margin-left: 0;
  margin-right: 0;
}

.column-161 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: 0 1px 8px 4px #0000004d;
}

.column-162 {
  padding-left: 40px;
  padding-right: 40px;
}

.image-139 {
  margin-left: auto;
  margin-right: auto;
}

.image-140 {
  min-width: 100%;
  box-shadow: 9px 11px 0 3px #0003;
}

.container-78 {
  max-width: 1500px;
}

.column-163 {
  background-color: #ae201299;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-141 {
  display: block;
}

.heading-110 {
  color: var(--blue--grey);
}

.flex-block {
  display: none;
}

.homeprivate-desktop {
  background-color: #1db4bd;
  background-image: url('../images/ba3a9522.jpg');
  background-position: 33% 0;
  background-size: cover;
  border-radius: 0;
  padding-left: 5%;
  padding-right: 10%;
}

.columnshome-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

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

.homeprivate-content-2 {
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.ab---header {
  color: #e7e7e7;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
}

.secondary-heading {
  color: #e7e7e7;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
}

.ab--paragraph {
  color: #e7e7e7;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

.ab--paragraph.ab--paragraph_dark {
  color: #000;
  text-shadow: none;
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 20px;
}

.ab--paragraph.ab--paragraph_dark.paragraph-smaller {
  margin-top: auto;
  font-size: 18px;
}

.ab--paragraph.left-justified {
  text-align: left;
  text-shadow: none;
  margin-bottom: 60px;
  padding-left: 5%;
}

.ab--paragraph.left-justified.zoom {
  margin-top: 10px;
  padding-top: 0;
  padding-left: 20px;
}

.ab--main-button {
  color: #e7e7e7;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  object-fit: contain;
  background-color: #e36414;
  border-radius: 20px;
  justify-content: center;
  width: 70%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.ab--main-button:hover {
  outline-offset: 0px;
  background-color: #ae2012;
  border: 6px #e36414;
  border-radius: 20px;
  outline: 6px solid #e36414;
}

.ab--main-button:focus {
  color: #e7e7e7;
}

.ab--main-button.ab-main-page {
  width: 80%;
}

.ab--main-button.left-justified {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin: 40px auto 100px 5%;
  display: flex;
  position: absolute;
}

.homeprivate-mobile {
  display: none;
}

.homeprivate-content-3 {
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 220px;
  padding-bottom: 220px;
  display: block;
}

.ab---mmc-header {
  background-image: linear-gradient(#e7e7e7, #e7e7e7);
}

.container-79 {
  margin-bottom: 20px;
}

.ab--mmcheader {
  font-size: 36px;
}

.ab-mmcsmallerheader {
  text-transform: none;
  margin-top: -9px;
  font-size: 22px;
  font-style: italic;
  font-weight: 700;
  display: block;
}

.button-27 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ae2012;
  border-radius: 20px;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  font-weight: 700;
  display: block;
}

.button-27.ab---main-button {
  letter-spacing: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
  transition: all .2s;
}

.button-27.ab---main-button:hover {
  outline-offset: 0px;
  text-align: center;
  background-color: #e36414;
  outline: 6px solid #ae2012;
}

.link-37 {
  color: var(--gainsboro);
  font-weight: 700;
  text-decoration: underline;
  transition: all .2s;
}

.link-37:hover {
  color: #e88c53;
}

.image-142 {
  transform-style: preserve-3d;
  border: 1px #000;
  border-radius: 0;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s;
  display: block;
  transform: translate(0);
}

.image-142:hover {
  transform: scale3d(1.025, 1.025, 1.1)translate(0);
}

.ab-iconsection {
  background-color: #ae2012;
  border-radius: 0;
  flex-direction: row;
  padding-left: 5%;
  padding-right: 10%;
  display: block;
}

.ab-paragraph {
  color: #fff;
  text-align: center;
  text-shadow: none;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 400;
}

.ab--personalizedpricing {
  padding-left: 40px;
  padding-right: 40px;
}

.text-span-92 {
  font-weight: 400;
}

.ab-subheader {
  color: #fff;
  padding-left: 0;
  padding-right: 0;
  font-size: 30px;
  font-weight: 700;
  line-height: 31px;
}

.column-165 {
  padding-left: 40px;
  padding-right: 40px;
}

.image-143 {
  max-width: 80%;
  position: absolute;
  top: 36.042px;
  left: 180px;
  transform: translate(700px);
}

.ab---columns {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-144 {
  max-width: 30%;
  margin-top: 122px;
  padding-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-300px);
}

.ab-venue {
  padding-left: 40px;
  padding-right: 40px;
}

.ab---header-2 {
  color: #e7e7e7;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
}

.homeprivate-content-4 {
  text-align: center;
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 220px;
  padding-bottom: 220px;
  display: block;
}

.secondary-heading-2 {
  color: #e7e7e7;
  text-align: center;
  font-size: 24px;
  font-weight: 400;
}

.secondary-heading-2.ab-secondaryheader_dark {
  color: #ae2012;
  font-size: 28px;
}

.secondary-heading-2.left-justified {
  text-align: left;
  text-shadow: none;
  padding-left: 5%;
}

.ab-immersive-desktop {
  background-image: url('../images/2019-mackinac-8373.png');
  background-position: 18% 0;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 10%;
}

.ab---header-3 {
  color: #e7e7e7;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
}

.ab-immersive-mobile {
  display: none;
}

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

.ab---header-4 {
  color: #e7e7e7;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
}

.ab---header-4.ab-header-dark {
  color: #ae2012;
  text-shadow: none;
  font-size: 36px;
  line-height: 40px;
}

.columns-75 {
  padding-top: 0;
}

.team-building {
  transition: all .2s;
}

.team-building:hover {
  color: #e36414;
}

.image-145 {
  border: 2px #d84a1d;
  border-radius: 0;
  min-width: 100%;
  transition: all .5s;
}

.image-145:hover {
  filter: saturate(200%);
  border-style: none;
  border-width: 5px;
}

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

.birthday-party {
  transition: all .2s;
}

.birthday-party:hover {
  color: #e36414;
}

.homeevent-options-columns-2 {
  color: #ae2012;
  text-align: center;
  -webkit-text-stroke-color: #ae2012;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 700;
  line-height: 25px;
}

.link-block-27, .heading-111 {
  text-decoration: none;
}

.fundraising-event {
  transition: all .2s;
}

.fundraising-event:hover {
  color: #e36414;
  text-decoration: none;
}

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

.homeeventoptions-2 {
  background-color: #e7e7e7;
  padding: 2% 0;
  transition: all .2s;
}

.slider-4 {
  background-color: #0000;
  height: 100%;
  padding-top: 20px;
  padding-left: 100px;
}

.left-arrow-3 {
  opacity: 0;
}

.zoom-leftcolumn {
  margin-top: 40px;
  margin-bottom: 0;
}

.ab---header-5 {
  color: #e7e7e7;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 36px;
}

.ab---header-5.left-justified {
  text-align: left;
  text-transform: uppercase;
  text-shadow: 0 2px 8px #00000063;
  padding-left: 5%;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

.ab---header-5.left-justified.zoom {
  text-shadow: none;
  margin-bottom: 0;
  padding-left: 20px;
}

.image-146 {
  height: 50%;
  max-height: 50%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-nav-3 {
  opacity: 0;
}

.ab---zoom {
  padding-bottom: 0;
}

.right-arrow-2 {
  opacity: 0;
}

.columns-76 {
  justify-content: flex-start;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.columns-77 {
  background-color: #ae2012;
  padding: 0 5% 20px;
}

.column-169 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.zoomcontainers {
  justify-content: flex-start;
  margin-bottom: 10px;
  padding-top: 10px;
  display: flex;
}

.slide-5 {
  margin-left: auto;
  margin-right: auto;
}

.image-147 {
  opacity: 0;
  display: block;
  position: relative;
  top: -10px;
  bottom: 17px;
  left: 10px;
}

.column-170 {
  margin-bottom: -53px;
  padding-bottom: 0;
}

.column-171 {
  border: 6px #fff;
}

.container-81 {
  background-color: var(--white);
  margin-top: 100px;
  display: block;
}

.columns-78 {
  margin-left: 0;
  margin-right: 0;
}

.image-148 {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.column-172 {
  margin-top: 0;
}

.text-block-64 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 41px;
  font-family: Roboto, sans-serif;
  font-size: 36px;
}

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

.paragraph-95 {
  color: var(--black);
  text-align: center;
  text-shadow: none;
  margin-left: 40px;
  margin-right: 40px;
}

.dropdown-toggle {
  font-family: Roboto, sans-serif;
}

.dropdown-toggle.dropdown-settings {
  color: #fff;
  background-color: #e6681987;
  border: 3px solid #fff;
  border-radius: 11px;
  width: 120%;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  display: none;
}

.dropdown-toggle.dropdown-settings.mobile {
  display: none;
}

.dropdown-2 {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.dropdown-list {
  background-color: var(--see-through-orange);
  border-radius: 11px;
  width: 120%;
  font-family: Roboto, sans-serif;
  display: none;
}

.link-38 {
  color: var(--white);
  padding-top: 5px;
  font-family: Roboto, sans-serif;
  transition: all .2s;
}

.link-38:hover {
  color: var(--black);
  text-decoration: underline;
}

.text-block-66 {
  color: var(--white);
}

.icon-3 {
  margin-left: 20px;
  padding-left: 10px;
}

.text-block-67 {
  aspect-ratio: auto;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.paragraph-96 {
  color: var(--black-2);
  text-align: center;
  text-shadow: none;
  font-size: 16px;
  line-height: 18px;
}

.image-149 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.invite-buttons {
  background-color: var(--abby-s-red);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 10px;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  transition: all .2s;
  display: block;
}

.invite-buttons:hover {
  background-color: var(--abby-s-orange);
}

.container-83 {
  margin-top: 20px;
}

.collection-list-3 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.collection-item-3 {
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

.collection-item-3:hover {
  color: var(--black);
}

.text-block-68 {
  color: #d84a1d;
  margin: 10px 10px 20px;
  font-family: Roboto, sans-serif;
  font-style: italic;
}

.text-block-69 {
  z-index: 1;
  float: right;
  clear: left;
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  background-image: linear-gradient(#ae2012, #ae2012);
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-style: italic;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-69.dinner-theater-theme {
  position: absolute;
}

.section-95 {
  background-image: url('../images/dover-hall-murder-at-the-mansion-47-expanded.png');
  background-position: 25%;
  background-size: cover;
}

.container-84 {
  max-width: 80%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-150 {
  margin: 0 auto;
  display: block;
}

.paragraph-97 {
  text-align: right;
}

.paragraph-97.dinner-theater-price {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 32px;
  font-weight: 700;
  display: block;
}

.dinner-theater-date {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 28px;
  font-weight: 700;
}

.columns-79 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  display: block;
}

.link-39 {
  text-align: right;
  display: block;
  position: relative;
}

.dinner-theater-location {
  text-align: center;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.button-28 {
  background-color: var(--abby-s-orange);
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
  justify-content: center;
  max-width: 50%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  display: block;
}

.link-block-29 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  position: static;
  inset: 119px 32px auto auto;
}

.column-175 {
  margin-top: 40px;
}

.heading-112 {
  text-shadow: 6px 2px 8px #0000008a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 40px;
}

.submit-button-2 {
  background-color: var(--abby-s-red);
  text-transform: uppercase;
  border-radius: 20px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
  transition: all .2s;
  display: block;
}

.submit-button-2:hover {
  border: 4px none var(--abby-s-red);
  background-color: var(--abby-s-orange);
}

.field-label-5 {
  color: #fff;
  font-family: Roboto, sans-serif;
}

.email-names {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.text-block-70, .text-block-71 {
  font-family: Roboto, sans-serif;
}

.modal-emailpopup {
  display: block;
  position: fixed;
  inset: auto 0% 2%;
}

.email-popup-constantcontact {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.container-85 {
  background-image: url('../images/emailpopup.jpg');
  background-position: 0 0;
  background-size: auto;
  max-width: 100%;
  display: block;
  position: static;
  inset: auto 0% 5%;
}

.div-block-62 {
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: absolute;
  inset: auto 0% 5%;
}

.modal-email {
  text-align: center;
}

.heading-113 {
  color: var(--black);
  font-size: 36px;
  line-height: 40px;
}

.client-events-rich-text {
  color: var(--black);
  font-family: Roboto, sans-serif;
}

.container-86 {
  max-width: 1200px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 140px;
}

.collection-item-4 {
  float: left;
  background-color: #fff0;
  margin: 40px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: relative;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: -50px;
  margin-right: -50px;
  display: grid;
}

.text-block-72 {
  margin-bottom: 30px;
  font-family: Roboto, sans-serif;
}

.button-29 {
  background-color: var(--abby-s-red);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  transition: all .2s;
}

.button-29:hover {
  background-color: var(--abby-s-orange);
}

.heading-114 {
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 28px;
}

.heading-115 {
  color: #ae2012;
  -webkit-text-stroke-color: #e43a22;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.heading-116 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.text-block-73 {
  color: var(--white);
  text-align: right;
  text-transform: uppercase;
  background-color: #ae2012;
  padding: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: inline-block;
  position: absolute;
}

.container-87 {
  margin-top: 40px;
  margin-bottom: 60px;
}

.text-block-74 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.paragraph-98 {
  color: var(--black);
  text-shadow: none;
  font-style: normal;
  font-weight: 400;
}

.paragraph-99, .paragraph-100 {
  color: var(--black);
  text-shadow: none;
  font-style: normal;
}

.bold-text-11, .italic-text {
  color: var(--black);
  text-shadow: none;
}

.superscript {
  color: var(--black);
  text-shadow: none;
  font-style: normal;
}

.subscript {
  color: var(--black);
  text-shadow: none;
}

.heading-117 {
  color: var(--black);
  text-shadow: none;
  font-style: normal;
}

.paragraph-101, .paragraph-102, .heading-118, .heading-119 {
  font-style: normal;
}

.heading-120 {
  color: var(--black);
  font-style: normal;
}

.heading-121 {
  color: var(--black);
  text-shadow: none;
  font-style: normal;
}

.heading-122 {
  font-style: normal;
}

.heading-123 {
  color: var(--abby-s-red);
  margin-top: 40px;
  font-size: 32px;
}

.paragraph-103 {
  color: var(--black);
  text-shadow: none;
  font-style: normal;
}

.paragraph-104 {
  color: var(--black);
  text-align: center;
  text-shadow: none;
  margin-bottom: 60px;
}

.rich-text-block-4 {
  color: #000;
  font-family: Roboto, sans-serif;
}

.heading-124 {
  color: var(--black);
}

.paragraph-105 {
  color: var(--black);
  text-align: center;
  text-shadow: none;
  margin-bottom: 40px;
  font-weight: 700;
}

.button-30 {
  background-color: var(--abby-s-red);
  text-align: center;
  text-transform: uppercase;
  border-radius: 20px;
  max-width: 20%;
  margin: 40px auto;
  font-family: Roboto, sans-serif;
  font-size: 19px;
  transition: all .2s;
  display: block;
}

.button-30:hover {
  background-color: var(--abby-s-orange);
}

.paragraph-106 {
  background-color: var(--abby-s-red);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
}

.paragraph-107 {
  color: var(--black);
  text-shadow: none;
}

.rich-text-block-5 {
  color: #000;
  text-align: left;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.container-88 {
  max-width: 600px;
}

.paragraph-108 {
  color: var(--black);
  text-align: center;
  text-shadow: none;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 700;
}

.link {
  transition: all .2s;
}

.link:hover {
  color: var(--abby-s-red);
}

.section-96 {
  background-image: url('../images/emailpopup.jpg');
  background-position: 0%;
  background-size: cover;
}

.paragraph-109 {
  text-align: center;
}

.heading-125 {
  font-size: 18px;
}

.heading-126 {
  text-transform: uppercase;
  margin-top: 5px;
}

.heading-127 {
  color: var(--black);
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
}

.image-151 {
  margin-bottom: 20px;
}

.tickets {
  background-color: #0000007d;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
  transition: all .2s;
  display: block;
}

.tickets:hover {
  background-color: #e3641478;
}

.text-block-75 {
  float: left;
  background-color: var(--abby-s-orange);
  color: var(--white);
  text-align: right;
  text-transform: uppercase;
  border-radius: 20px;
  padding: 5px 10px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  transition: all .2s;
  display: inline-block;
  position: relative;
  inset: 35px auto auto 0;
}

.text-block-75:hover {
  background-color: var(--abby-s-red);
}

.paragraph-110 {
  background-color: var(--abby-s-orange);
  color: var(--white);
  text-align: right;
  text-transform: uppercase;
  text-shadow: none;
  border-radius: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  transition: all .2s;
  position: static;
  inset: 450px auto auto 40px;
}

.paragraph-110:hover {
  background-color: var(--abby-s-red);
}

.link-block-30 {
  margin-top: 10px;
  margin-left: 10px;
  position: absolute;
}

.paragraph-111 {
  color: var(--black);
  text-shadow: none;
}

.rich-text-block-6 {
  color: var(--black);
  font-family: Roboto, sans-serif;
}

.paragraph-112 {
  color: var(--black);
  text-shadow: none;
}

.container-89 {
  background-color: var(--white);
  flex: 0 auto;
  order: 1;
  align-self: baseline;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  display: block;
}

.image-152 {
  object-fit: contain;
  max-height: 300px;
}

.link-block-31 {
  background-color: var(--abby-s-red);
  padding: 10px;
  position: absolute;
}

.text-block-76 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.flex-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  object-fit: contain;
  flex-flow: wrap;
  place-content: space-around flex-start;
  align-items: center;
  padding: 10px;
  display: flex;
}

.flex-block-3 {
  align-items: center;
  margin: 10px;
  display: flex;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-113 {
  color: var(--dark-grey);
  text-align: center;
  text-shadow: none;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
}

.container-90 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: none;
}

.link-block-32 {
  background-color: var(--abby-s-red);
  transition: all .2s;
  position: absolute;
}

.link-block-32:hover {
  background-color: var(--abby-s-orange);
}

.paragraph-114 {
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}

.office-holiday-party---individual-cities {
  text-align: center;
}

.ohp---p1 {
  text-align: center;
  margin-bottom: 40px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.ohp---p1 p {
  text-align: center;
  font-size: 24px;
  line-height: 28px;
}

.paragraph-115, .paragraph-116 {
  text-align: center;
}

.ohp---p2 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.ohp---p2 p {
  color: var(--dark-grey);
  text-align: center;
  text-shadow: none;
  font-size: 24px;
  line-height: 28px;
}

.ohp---p3 {
  margin-bottom: 40px;
}

.ohp---p3 p {
  text-align: center;
  text-shadow: none;
}

.ohp---p4 {
  margin-top: 20px;
  margin-bottom: 60px;
}

.ohp---p4 p {
  color: var(--dark-grey);
  text-align: center;
  text-shadow: none;
}

.ohp---p4 a {
  color: var(--christmas-green);
  font-family: Roboto, sans-serif;
  transition: all .2s;
}

.ohp---p4 a:hover {
  color: var(--abby-s-red);
  text-decoration: underline;
}

.link-40 {
  color: var(--abby-s-orange);
  font-family: Roboto, sans-serif;
  transition: all .2s;
}

.link-40:hover {
  color: var(--abby-s-red);
}

.ohp---p6 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.ohp---p6 p {
  color: var(--dark-grey);
  text-align: center;
  text-shadow: none;
  font-size: 24px;
  line-height: 30px;
}

.ohp---p6 a {
  color: var(--christmas-green);
  transition: all .2s;
}

.ohp---p6 a:hover {
  color: var(--abby-s-red);
  text-decoration: underline;
}

.christmas {
  color: var(--christmas-green);
}

.christmaslink {
  color: var(--christmas-green);
  transition: all .2s;
}

.christmaslink:hover {
  color: var(--abby-s-red);
  text-decoration: underline;
}

.mmp {
  color: var(--black);
  text-shadow: none;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5 {
  margin-bottom: 5px;
}

.container-91 {
  max-width: none;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.collection-list-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.container-92 {
  background-image: linear-gradient(#fff, #fff);
  margin: 10px;
  padding: 0;
}

.text-block-77 {
  color: #797878;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  line-height: 26px;
}

.italic-text-2 {
  font-size: 16px;
  font-style: normal;
  line-height: 10px;
}

.section-97 {
  background-image: radial-gradient(circle, #000, #2d2d2d);
  padding-top: 60px;
  padding-bottom: 60px;
  box-shadow: inset 0 2px 5px 8px #0003;
}

.bold-text-12 {
  font-family: Oswald, sans-serif;
}

.list-4 {
  color: #fff;
  padding-left: 0;
}

.zoom-list-item {
  color: #fff;
  text-shadow: 0 0 4px #000000f2;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  list-style-type: disc;
  display: block;
}

.zoom-list-item.title {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 900;
}

.zoom-list-item.numbered {
  padding-left: 10px;
}

.bold-text-13 {
  display: block;
}

.zoom-list {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 28px;
  font-family: Lato, sans-serif;
}

.section-98 {
  background-image: linear-gradient(#000000bd, #0a0a0ab5), url('../images/brickbg.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: inset 0 2px 5px 10px #000000eb;
}

.text-span-94 {
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-weight: 900;
  display: block;
}

.numbered-list {
  color: #fff;
  text-shadow: 0 0 3px #000;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.container-93 {
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 0;
}

.container-94 {
  background-image: linear-gradient(#1cb1ff2e, #1cb1ff2e);
  border: 4px solid #fff;
  border-radius: 13px;
  padding: 10px 40px;
}

.section-99 {
  background-image: linear-gradient(275deg, #000, #65656500), url('../images/zoom-parties-background.png');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.theme-info {
  aspect-ratio: auto;
  color: var(--black-2);
  object-fit: fill;
  font-size: 30px;
  position: static;
}

.italic-text-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.theme-page-ratings {
  color: var(--black-2);
  text-align: center;
  text-shadow: 0 0 0 var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.container-95 {
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-117 {
  text-align: center;
  text-shadow: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding-top: 0;
  font-size: 20px;
  transition: font-size .2s;
  display: flex;
}

.paragraph-117:hover {
  text-decoration: underline;
}

.collection-item-5 {
  background-color: var(--abby-s-red);
  margin-bottom: 10px;
}

.column-182 {
  padding-left: 0;
  padding-right: 0;
}

.columns-81 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-block-33 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-118 {
  text-align: center;
  text-shadow: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
  line-height: 18px;
  display: flex;
}

.paragraph-119 {
  text-align: center;
  text-shadow: none;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}

.button-31 {
  background-color: var(--abby-s-orange);
  text-align: center;
  text-transform: uppercase;
  border-radius: 20px;
  justify-content: center;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
}

.button-31:hover {
  background-color: var(--black-2);
}

.paragraph-120 {
  text-align: center;
  text-shadow: none;
  margin-bottom: 0;
  font-size: 29px;
}

.paragraph-121 {
  text-align: center;
  text-shadow: none;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 16px;
  transition: font-size .2s;
}

.paragraph-121:hover {
  text-decoration: underline;
}

.paragraph-122 {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: none;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.section-100 {
  background-color: #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cell-2 {
  justify-content: center;
  align-items: center;
}

.cell-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cell-4, .cell-5, .cell-6, .cell-7 {
  justify-content: center;
  align-items: center;
}

.quick-stack-2 {
  padding: 10px;
}

.heading-128 {
  margin-bottom: 20px;
}

.quick-stack-3 {
  margin-left: 40px;
  margin-right: 40px;
}

.paragraph-123 {
  text-align: center;
  margin-top: 40px;
}

.link-dinner-theater {
  color: var(--abby-s-orange);
  transition: color .2s;
}

.link-dinner-theater:hover {
  color: var(--abby-s-red);
}

.paragraph-124 {
  display: block;
}

.bold-text-14 {
  display: none;
}

.quick-stack-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 0;
}

.cell-8, .cell-9 {
  justify-content: center;
  align-items: center;
}

.paragraph-125 {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.paragraph-125:hover {
  text-decoration: none;
}

.link-block-34 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.dinner-theater-tickets-button {
  background-color: var(--abby-s-red);
  text-transform: uppercase;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  display: flex;
}

.dinner-theater-tickets-button:hover {
  background-color: var(--black);
}

.paragraph-126 {
  justify-content: center;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.paragraph-126:hover {
  text-decoration: underline;
}

.link-block-35 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.paragraph-127, .paragraph-128 {
  font-size: 14px;
}

.empty-state-3 {
  margin-top: 20px;
}

.link-email:hover {
  color: var(--abby-s-orange);
}

.text-block-78 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
}

.collection-list-wrapper-3 {
  margin-left: 20px;
  margin-right: 20px;
}

.section-101 {
  background-color: var(--abby-s-red);
  padding-bottom: 20px;
}

.what-to-wear-header {
  color: #fff;
  font-size: 24px;
}

.slide-image {
  aspect-ratio: auto;
  object-fit: fill;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  display: block;
  overflow: visible;
}

.slider-5 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-154 {
  min-height: 300px;
}

.container-96 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.mask {
  align-self: center;
}

.cell-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-text {
  background-color: #000000a1;
  align-self: center;
  margin-top: 10px;
  padding: 5px;
  font-size: 16px;
}

.image-155 {
  align-self: center;
}

.icon-theme {
  align-self: center;
  max-width: 100px;
}

.quick-stack-5 {
  flex: 1;
  align-self: center;
}

.cell-11, .cell-12, .cell-13, .cell-14 {
  justify-content: center;
  align-items: center;
}

.paragraph-129 {
  text-align: center;
  align-self: center;
  margin-bottom: 20px;
}

.cell-15 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.cell-16 {
  justify-content: center;
  align-items: center;
}

.columns-82 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-130 {
  background-color: #000000c2;
}

.theme-photo-text {
  text-align: center;
  background-color: #000000b0;
  padding: 5px;
}

.cell-17, .cell-18, .cell-19, .cell-20, .cell-21 {
  justify-content: center;
  align-items: center;
}

.paragraph-131, .paragraph-132 {
  display: block;
}

.paragraph-133 {
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.cell-22, .cell-23 {
  justify-content: center;
  align-items: center;
}

.paragraph-134 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.section-102 {
  background-color: #194f7c;
}

.link-41 {
  color: var(--white);
  align-self: baseline;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.container-97 {
  max-width: 95%;
}

.container-98 {
  background-color: #00000069;
  margin-top: 20px;
  margin-bottom: 40px;
}

.paragraph-135 {
  text-align: center;
  margin: 20px;
}

.text-span-95 {
  font-family: Roboto, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.button-32 {
  background-color: var(--abby-s-orange);
  text-align: center;
  text-transform: uppercase;
  border-radius: 20px;
  max-width: 70%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  transition: all .2s;
  display: block;
  box-shadow: 0 2px 6px #0003;
}

.button-32:hover {
  background-color: var(--orange);
}

.section-103 {
  background-image: url('../images/dinnertheater_hat_background.png');
  background-position: 0%;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.quick-stack-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.cell-24 {
  display: block;
}

.heading-129 {
  text-shadow: 6px 2px 8px #0000008a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 40px;
}

.collection-list-wrapper-4 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.collection-list-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.section-104 {
  background-image: url('../images/dinnertheater_hat_background.png');
  background-position: 0%;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.quick-stack-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.heading-130 {
  text-shadow: 6px 2px 8px #0000008a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 40px;
}

.collection-list-10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.collection-item-6 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.link-42 {
  color: var(--white);
  text-shadow: 0 0 8px #0000007a;
  transition: all .2s;
}

.link-42:hover {
  color: var(--abby-s-orange);
  text-shadow: none;
  text-decoration: underline;
}

.container-99 {
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 0;
}

.collection-list-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.paragraph-136 {
  text-align: center;
  margin: 20px 40px 0;
}

.collection-item-7 {
  background-color: #000000c9;
  min-width: 100%;
  margin-bottom: 2px;
  transition: all .2s;
}

.collection-item-7:hover {
  background-color: #b60000c9;
}

.link-dinner-theater-2 {
  color: #e36414;
  transition: color .2s;
}

.link-dinner-theater-2:hover {
  color: #ae2012;
}

.heading-131 {
  text-shadow: 6px 2px 8px #0000008a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  line-height: 40px;
}

.heading-131.dinner-theater {
  margin-bottom: 20px;
}

.section-105 {
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/dark-wall-with-ornaments.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.collection-list-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-items: baseline;
  min-width: 100%;
  display: block;
  overflow: visible;
}

.pagination {
  margin-top: 10px;
}

.container-100 {
  max-width: 1200px;
}

.nav-link-3 {
  color: #fff;
  text-align: center;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: all .5s;
  display: inline-block;
  position: relative;
}

.nav-link-3:hover, .nav-link-3:focus {
  color: #e36414;
}

.nav-link-3.keep-red {
  color: #e36414;
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  overflow-wrap: normal;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.nav-link-3.keep-red:hover {
  color: #5699d1;
  text-decoration: underline;
}

.host-an-event-dropdown {
  color: #fff;
  padding-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}

.host-an-event {
  color: #fff;
  padding-right: 20px;
  transition: color .2s;
}

.host-an-event:hover {
  color: #e36414;
}

.nav-dropdown-link:focus {
  color: #ae2012;
  text-decoration: underline;
}

.dropdown-list-2 {
  background-color: #858282;
  font-size: 14px;
  display: none;
}

.dropdown-list-2.w--open {
  color: #fff;
  background-color: #000000c4;
  font-family: Roboto, sans-serif;
}

.dropdown-link-2 {
  color: #fff;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 19px;
  transition: color .2s;
}

.dropdown-link-2:hover {
  color: #e36414;
}

.nav-link-4 {
  color: #fff;
  text-align: center;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: all .5s;
  display: inline-block;
  position: relative;
}

.nav-link-4:hover, .nav-link-4:focus {
  color: #e36414;
}

.dropdown-toggle-2 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  transition: color .2s;
}

.dropdown-toggle-2:hover {
  color: #e36414;
}

.about-us {
  display: none;
}

.container-101 {
  max-width: 1200px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-106 {
  background-image: linear-gradient(96deg, #000 21%, #0000 41%), url('../images/scott_cramton.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.paragraph-137 {
  text-align: center;
  text-shadow: 0 0 7px var(--black);
}

.heading-132 {
  text-shadow: 0 0 7px #000000ad;
}

.button-33 {
  background-color: var(--abby-s-red);
  text-align: center;
  text-transform: uppercase;
  border-radius: 20px;
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  transition: all .2s;
  display: block;
}

.button-33:hover {
  background-color: var(--abby-s-orange);
}

.link-43 {
  color: var(--abby-s-orange);
}

.text-span-96 {
  text-transform: none;
}

.bold-text-15 {
  font-size: 20px;
}

.collection-list-wrapper-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
}

.column-186 {
  padding-right: 0;
}

.column-187 {
  padding-left: 0;
  padding-right: 0;
}

.column-188 {
  padding-left: 0;
  padding-right: 20px;
}

.form-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
}

.form-block-4.modalform {
  justify-content: center;
  align-items: stretch;
  width: 30vw;
  margin-bottom: 0;
  padding-left: 2vw;
  padding-right: 2vw;
}

.form-block-4.modalform.masquerademodal {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.homemodal-input-3 {
  background-color: #fff;
  border: 1px solid #666b6e;
  border-radius: 3px;
  padding-top: 0;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  display: block;
}

.homemodal-input-3:focus {
  box-shadow: 0 1px 7px -2px #000000a3;
}

.masquerademodal-headingbanner-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 37px;
  margin-bottom: 45px;
  font-family: Fjalla One, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 70px;
}

.image-156 {
  border-radius: 5px;
  width: 4vw;
  transition: all .45s;
  display: block;
}

.image-156:hover {
  border-radius: 5px;
  transform: scale(1.2);
  box-shadow: 0 5px 8px -3px #000000e0;
}

.paragraph-72-copy-2 {
  float: none;
  color: #fff;
  text-align: center;
  width: auto;
  margin-bottom: 30px;
  margin-right: auto;
  font-weight: 400;
  display: block;
}

.formbutton-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ae2012;
  border-radius: 10px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

.formbutton-3:hover {
  box-shadow: none;
  outline-offset: 0px;
  background-color: #e36414;
  outline: 5px solid #ae2012;
}

.formbutton-3.homemodal-button {
  box-shadow: none;
  background-color: #1db4bd;
  background-image: linear-gradient(#b88a00, #724500);
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition: all .5s, background-color .35s cubic-bezier(.187, .96, .696, -.022);
}

.formbutton-3.homemodal-button:hover {
  box-shadow: none;
  outline-offset: 0px;
  background-image: linear-gradient(red, #460300);
  outline: 5px #ae2012;
}

.formbutton-3.homemodal-button.blue {
  background-color: #0e487f;
  background-image: linear-gradient(#0d2941, #0e518f);
  transition: all .5s;
}

.formbutton-3.homemodal-button.blue:hover {
  background-color: #b20a0a;
  background-image: none;
}

.masquerademodal-contentholder-2 {
  float: right;
  clear: both;
  width: 90%;
  margin-left: 98px;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.masquerademodal-contentholder-2.shark-tank {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-138 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-44 {
  color: #fff;
  align-self: baseline;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.paragraph-139 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-45 {
  color: #fff;
  align-self: baseline;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.paragraph-140 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-46 {
  color: #fff;
  align-self: baseline;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.column-189 {
  padding-right: 0;
}

.column-190 {
  padding-left: 0;
  padding-right: 0;
}

.column-191 {
  padding-left: 0;
  padding-right: 20px;
}

.homemodal-input-4 {
  background-color: #fff;
  border: 1px solid #666b6e;
  border-radius: 3px;
  padding-top: 0;
  padding-right: 12px;
  font-family: Roboto, sans-serif;
  display: block;
}

.homemodal-input-4:focus {
  box-shadow: 0 1px 7px -2px #000000a3;
}

.image-157 {
  border-radius: 5px;
  width: 4vw;
  transition: all .45s;
  display: block;
}

.image-157:hover {
  border-radius: 5px;
  transform: scale(1.2);
  box-shadow: 0 5px 8px -3px #000000e0;
}

.formbutton-4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ae2012;
  border-radius: 10px;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: all .45s;
  box-shadow: 0 6px 19px -7px #000000ba;
}

.formbutton-4:hover {
  box-shadow: none;
  outline-offset: 0px;
  background-color: #e36414;
  outline: 5px solid #ae2012;
}

.formbutton-4.homemodal-button {
  box-shadow: none;
  background-color: #1db4bd;
  background-image: linear-gradient(#b88a00, #724500);
  font-size: 1.5vw;
  line-height: 1.5vw;
  transition: all .5s, background-color .35s cubic-bezier(.187, .96, .696, -.022);
}

.formbutton-4.homemodal-button:hover {
  box-shadow: none;
  outline-offset: 0px;
  background-image: linear-gradient(red, #460300);
  outline: 5px #ae2012;
}

.formbutton-4.homemodal-button.blue {
  background-color: #0e487f;
  background-image: linear-gradient(#0d2941, #0e518f);
  transition: all .5s;
}

.formbutton-4.homemodal-button.blue:hover {
  background-color: #b20a0a;
  background-image: none;
}

.masquerademodal-contentholder-3 {
  float: right;
  clear: both;
  width: 90%;
  margin-left: 98px;
  padding-left: 50px;
  padding-right: 50px;
  display: block;
}

.masquerademodal-contentholder-3.shark-tank {
  flex: 1;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-141 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-47 {
  color: #fff;
  align-self: baseline;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.paragraph-142 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-48 {
  color: #fff;
  align-self: baseline;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.paragraph-143 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.link-49 {
  color: #fff;
  align-self: baseline;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.container-102 {
  max-width: 1200px;
}

.cruise-heading {
  color: var(--abby-s-orange);
  align-self: center;
}

.cruise-paragraph {
  color: var(--black-2);
  text-align: center;
  text-shadow: none;
  font-size: 18px;
  line-height: 22px;
}

.cruise-paragraph.left {
  text-align: left;
  font-size: 24px;
}

.cruise-paragraph.left-left {
  text-align: left;
}

.section-107 {
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.container-103 {
  max-width: 1200px;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-108 {
  background-image: url('../images/mmccruise_webgraphic.png');
  background-position: 0%;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 140px;
}

.image-158 {
  align-self: center;
}

.button-34 {
  color: var(--white);
  text-transform: uppercase;
  background-color: #6e2e7f;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  transition: all .2s;
  display: inline-flex;
}

.button-34:hover {
  color: #e4557a;
  background-color: #fff;
}

.section-109 {
  background-color: #6e2e7f;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-109.more-space {
  padding-bottom: 40px;
}

.cruise-heading-2 {
  color: #fff;
  text-shadow: none;
  font-size: 42px;
}

.cruise-heading-2.smaller {
  color: var(--white);
  font-size: 30px;
}

.cruise-heading-3 {
  color: var(--abby-s-orange);
  margin-top: 10px;
}

.cruise-heading-3.white {
  color: var(--white);
}

.button-35 {
  text-align: center;
  text-transform: uppercase;
  background-color: #f45b79;
  border-radius: 12px;
  max-width: 30%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Roboto, sans-serif;
  font-size: 24px;
  transition: background-color .2s;
  display: block;
}

.button-35:hover {
  background-color: #e36414;
}

.section-110 {
  background-color: #0c3d87;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.container-104 {
  max-width: 1200px;
}

.cruise-heading-4 {
  color: #f7995d;
  text-shadow: none;
  font-size: 20px;
  text-decoration: underline;
}

.cruise-paragraph-white {
  text-shadow: none;
  font-size: 18px;
  line-height: 24px;
}

.image-159 {
  border: 0 solid #000;
  transition: all .2s;
}

.image-159:hover {
  filter: saturate(168%);
  border-width: 0;
  border-color: #2a76bb;
}

.link-50 {
  color: #6e2e7f;
  transition: all .2s;
}

.link-50:hover {
  color: #f45b7a;
}

.section-111 {
  background-color: #f7995d;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-105 {
  max-width: 1200px;
}

.bold-text-16 {
  color: #f7995d;
}

.div-block-63 {
  background-color: var(--abby-s-orange);
  transition: all .2s;
  display: none;
}

.div-block-63:hover {
  background-color: #dc4177;
}

.paragraph-144 {
  text-align: center;
  text-transform: none;
  align-self: center;
  margin-bottom: 0;
  padding: 20px;
  font-weight: 400;
}

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

.button-36 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick-stack-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.button-37 {
  text-align: center;
  letter-spacing: 1px;
  background-color: #250739;
  border-radius: 20px;
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  transition: all .2s;
  display: block;
}

.button-37:hover {
  background-color: #0a5bbd;
}

.cell-28, .cell-29, .cell-30 {
  justify-content: center;
  align-items: center;
}

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

.container-106 {
  max-width: 80%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.quick-stack-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  overflow: hidden;
}

.section-112 {
  background-image: linear-gradient(#0000004a, #0000004a), url('../images/peeling-floral-wallpaper-concrete-wall.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.image-160 {
  min-width: 60%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading-133 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.cell-31 {
  background-color: #000000d6;
}

.cell-32 {
  background-color: #000000d6;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-36, .link-block-37, .link-block-38, .link-block-39 {
  width: 100%;
}

.paragraph-145 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-161 {
  width: 100%;
  min-width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
}

.link-block-40 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.image-162 {
  width: 60%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
}

.column-192 {
  text-align: center;
  background-color: #000000e3;
  padding-left: 10px;
  display: block;
  left: auto;
}

.column-193 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #000000a3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.columns-83 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.cell-33, .cell-34 {
  justify-content: flex-start;
  align-items: center;
}

.cell-35 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.cell-36 {
  justify-content: flex-start;
  align-items: center;
}

.section-113 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.checkbox-field-2, .checkbox-label-2 {
  color: #fff;
}

.checkbox-label-3, .checkbox-label-4 {
  font-family: Roboto, sans-serif;
}

.checkbox-field-3 {
  background-color: #eee0;
  margin-bottom: 10px;
}

.checkbox-field-4 {
  background-color: #eee0;
}

.container-107 {
  background-color: #eee;
  min-width: 100%;
  max-width: 100%;
  padding: 10px 5px 5px 10px;
}

.quick-stack-10 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

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

.section-114 {
  background-image: url('../images/checkers.jpg');
  background-position: 0 0;
  background-size: auto;
}

.public-mystery-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.paragraph-146 {
  text-align: center;
}

.section-115 {
  background-image: url('../images/peeling-floral-wallpaper-concrete-wall.png');
  background-position: 0 0;
  background-size: auto;
}

.container-109 {
  padding: 20px 10px 40px;
}

.link-block-41 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-116 {
  background-image: radial-gradient(circle, #0000008c, #fff0), url('../images/3032452.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.link-block-42 {
  justify-content: center;
  display: flex;
}

.section-117 {
  background-image: url('../images/midbackground.jpg');
  background-position: 0 0;
  background-size: auto;
}

.text-block-79 {
  color: #000;
  text-align: center;
  font-family: Roboto, sans-serif;
}

.heading-134 {
  color: var(--black);
  margin-bottom: 0;
  font-size: 24px;
}

.container-110 {
  background-image: linear-gradient(to bottom, var(--abby-s-orange), var(--abby-s-orange));
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.container-111, .code-embed {
  margin-bottom: 20px;
}

.image-163 {
  vertical-align: middle;
  max-width: 200px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.container-112 {
  justify-content: center;
  max-width: 1200px;
  display: flex;
}

.section-118 {
  background-color: var(--dark-grey);
}

.section-119 {
  background-color: #000000f7;
}

.paragraph-147 {
  text-align: center;
}

.container-113 {
  text-align: left;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.container-114 {
  max-width: 1200px;
}

.section-120 {
  background-color: #a71010;
}

.container-115 {
  max-width: 1200px;
}

.section-121 {
  background-color: #725555;
}

.section-122 {
  background-color: #ff4d4d;
}

.div-block-64 {
  margin-left: 300px;
}

.logo-mobile {
  display: none;
}

.text-span-100, .text-span-105 {
  font-weight: 700;
}

.text-span-106, .text-span-107, .text-span-108, .text-span-109, .text-span-110 {
  font-style: italic;
}

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

@media screen and (min-width: 1920px) {
  h4 {
    font-family: Roboto, sans-serif;
  }

  .body {
    padding-bottom: 0;
  }

  .mainh1vw {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .mainh1vw.header-2-ways {
    font-size: 60px;
    line-height: 60px;
  }

  .mainh1vw.ab-homepage {
    margin-top: 20px;
  }

  .mainh1vw.zoom {
    margin-top: 0;
    padding-top: 100px;
  }

  .footer {
    background-color: var(--dark-grey);
  }

  .footerlink:hover {
    color: var(--abby-s-orange);
  }

  .columnstopalignedleft {
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
  }

  .columnstopalignedleft.christmasb.halloween {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .form-block.bdayonpage.blog-page {
    margin-left: 0;
    margin-right: 0;
  }

  .columncontent {
    justify-content: center;
    padding-bottom: 0;
    display: flex;
  }

  .button.theme {
    width: auto;
  }

  .modalwrapper {
    display: none;
    position: fixed;
  }

  .link-block-10 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraphdark {
    color: var(--dark-grey);
    font-weight: 400;
  }

  .paragraphdark.themesubtitle.single-theme-subtitle {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraphdark.body-text-para-2-party {
    text-align: left;
  }

  .paragraphdark.paragraphwhite {
    color: var(--white);
  }

  .paragraphdark.dinner-theater-white.dinner-theater-mobile {
    margin-left: 0;
    padding-left: 0;
  }

  .paragraphdark.dinner-theater {
    max-width: 1200px;
  }

  .paragraphdark.ohp {
    max-width: 60%;
  }

  .columnsquaredescription.officechristmas {
    background-image: linear-gradient(to bottom, var(--abby-s-red), var(--abby-s-red));
    height: 31vw;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .columnssquarecontainers.officechristmas {
    object-fit: contain;
    flex-wrap: wrap;
    align-content: center;
    margin-bottom: 40px;
  }

  .columnsquareimage.officechristmas {
    object-fit: contain;
    background-position: 0%;
    background-size: cover;
    flex: 0 auto;
    display: block;
    overflow: hidden;
  }

  .link1.halloween, .link1.ocp {
    background-color: var(--olive);
    color: var(--white);
  }

  .h2.singletheme.theme-heading {
    margin-top: 20px;
  }

  .link-2.darker {
    background-color: var(--abby-s-red);
  }

  .imageholidayparty.switched {
    margin-left: auto;
    margin-right: 0;
    position: static;
  }

  .columndescription.tb {
    background-color: var(--abby-s-orange);
    padding-right: 40px;
  }

  .intro-header.nye {
    background-image: linear-gradient(45deg, #502d55 43%, #bfbfbf00 83%, #fff0), url('../images/dover-hall-murder-at-the-mansion-41.png');
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }

  .container-14 {
    margin-top: 40px;
  }

  .container-14.halloween {
    margin-top: 0;
  }

  .column-45.fund {
    margin-top: 40px;
    padding-bottom: 40px;
  }

  .formonpagecolumns.onpage2 {
    display: block;
  }

  .sectioncontainerform {
    background-image: linear-gradient(#00000096, #00000096), url('../images/murder-mystery-flapper-group.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .columns-22 {
    display: flex;
  }

  .image-33 {
    display: block;
  }

  .h1blog {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .post-content {
    background-image: linear-gradient(#ffffffe3, #ffffffe3), url('../images/3032452.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .link-15 {
    font-size: 14px;
  }

  .divblockcenteredcontent {
    max-width: 100%;
  }

  .textblocklarggrey {
    color: var(--abby-s-red);
  }

  .phoneicon {
    filter: invert(68%);
  }

  .sectioncontainer {
    background-image: none;
    margin-top: -20px;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .sectioncontainer.whatisammp {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sectioncontainer.dinnertheater {
    margin-top: 0;
    padding-top: 185px;
    padding-bottom: 160px;
  }

  .sectioncontainer.privatelocations {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 140px;
    padding-bottom: 140px;
    display: none;
  }

  .sectioncontainer.magnifybg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectioncontainer.dinnerportal {
    margin-top: 0;
  }

  .sectioncontainer.detectivedeskbg {
    filter: grayscale();
  }

  .sectioncontainer.bluetexturebg {
    padding-top: 100px;
  }

  .sectioncontainer.corporateiconsbg {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .sectioncontainer.lrpadding {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectioncontainer.bday {
    background-image: linear-gradient(90deg, var(--black), #000000f2 36%, transparent 84%), url('../images/3girls_investigating.jpg');
  }

  .sectioncontainer.officechristmas {
    margin-top: 0;
    padding-top: 100px;
  }

  .sectioncontainer.christmasdetectivesuspectbg {
    margin-top: 0;
    padding-top: 60px;
  }

  .sectioncontainer.moneybg {
    padding-top: 100px;
  }

  .sectioncontainer.halloweendecorationsbg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sectioncontainer.thankyou.mobile {
    background-size: cover, auto;
  }

  .sectioncontainer.mmp {
    padding-right: 0;
  }

  .sectioncontainer.mmp.purple {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sectioncontainer.contact {
    padding-top: 100px;
  }

  .sectioncontainer.main {
    margin-top: 0;
    padding-top: 60px;
  }

  .sectioncontainer.privacy-policy {
    margin-top: 40px;
  }

  .buttonmain {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.3vw;
    display: block;
  }

  .buttonmain.officechristmas, .buttonmain.officechristmas:focus {
    background-color: var(--olive);
    background-image: none;
  }

  .buttonmain.officechristmas2 {
    width: 30%;
    margin-top: 40px;
  }

  .buttonmain.zoom.zoombutton, .buttonmain.officechristmastopbutton {
    width: 70%;
  }

  .buttonmain.mobile {
    display: none;
  }

  .buttonmain.halloween-button {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .buttonmain.i-need-space {
    margin-top: 40px;
  }

  .paragraph {
    text-shadow: none;
  }

  .paragraph.paragraph-black {
    display: block;
  }

  .paragraph.paragraph-black.paragraph-on {
    display: none;
  }

  .containercenteredcontent {
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 60px;
    padding-right: 0;
  }

  .containercenteredcontent.topmarginnegative {
    padding-left: 140px;
    padding-right: 140px;
  }

  .containercenteredcontent.fundraising {
    max-width: 60%;
  }

  .image-79 {
    margin-top: 63px;
  }

  .faqholderprivatelocations {
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .homezoomsesction {
    display: none;
  }

  .linkunderline {
    color: var(--firebrick-2);
    font-weight: 700;
  }

  .paragraph-12.nye {
    text-shadow: none;
  }

  .column-30 {
    flex-direction: column;
    justify-content: center;
  }

  .columns-11.nye {
    background-image: linear-gradient(#3e5038, #6f8667);
  }

  .tab-link-tab-1 {
    color: #796a3e;
    background-color: #e3d799;
    border-top-right-radius: 10px;
    margin-right: 10px;
    padding: 26px;
  }

  .div-block-55 {
    text-align: center;
    background-color: #fff;
    padding: 40px 30px 30px;
  }

  .midmain {
    padding-top: 10vw;
  }

  .paragraph-2 {
    margin-top: 25px;
    padding: 0;
  }

  .tab-pane-tab-1 {
    background-color: #ece7bf;
    padding: 30px;
  }

  .fog {
    top: 25.5vw;
  }

  .tab-link-tab-3 {
    color: #796a3e;
    margin-right: 10px;
  }

  .tab-link-tab-3.w--current {
    background-color: #ece7bf;
  }

  .tab-link-tab-2 {
    color: #796a3e;
    margin-right: 10px;
  }

  .tab-link-tab-2.w--current {
    background-color: #ece7bf;
  }

  .tab-link-tab-4 {
    color: #796a3e;
    margin-right: 10px;
  }

  .tab-link-tab-4.w--current {
    background-color: #ece7bf;
  }

  .midheading-center {
    margin-bottom: 60px;
  }

  .heading-2 {
    margin-bottom: 35px;
    font-size: 60px;
    line-height: 60px;
  }

  .container-54 {
    padding-left: 0;
    padding-right: 0;
  }

  .zoomfaq {
    position: relative;
  }

  .image-89 {
    max-width: 25%;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .modalwrapper-home {
    display: flex;
  }

  .testb-phonecta {
    min-height: 1000px;
  }

  .modalwrapper-testb {
    display: none;
  }

  .section-58 {
    background-color: var(--black);
    display: block;
  }

  .column-107 {
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-24 {
    display: block;
  }

  .section-59 {
    border: 1px none var(--light-sea-green);
    background-color: var(--light-sea-green);
  }

  .image-100 {
    text-align: right;
  }

  .container-59 {
    display: block;
  }

  .section-60 {
    background-color: #eaebed;
    height: 50px;
  }

  .link-26 {
    color: var(--red);
    text-align: center;
    margin-top: 14px;
    margin-left: auto;
    margin-right: auto;
    font-family: Kanit, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    display: block;
  }

  .body-4 {
    background-color: var(--medium-purple);
  }

  .column-109 {
    font-family: Kanit, sans-serif;
    text-decoration: none;
  }

  .link-27 {
    color: var(--black);
    text-align: center;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    font-family: Kanit, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    display: block;
  }

  .image-102 {
    max-width: 40%;
  }

  .text-span-87 {
    color: var(--abby-s-red);
    font-size: 48px;
    line-height: 50px;
  }

  .container-61 {
    max-width: 100%;
    display: block;
  }

  .modelwrapper-general, .modelwrapper-general.shark-tank {
    display: none;
  }

  .modalxmas.model-general {
    margin-top: 20px;
    top: 10px;
  }

  .modalxmas.model-general.shark-tank {
    background-position: 0 0, 100%;
    padding-right: 15%;
  }

  .modalwrapper-nonotes {
    display: none;
    position: absolute;
  }

  .section-64 {
    background-position: 50% 0;
    height: 643px;
  }

  .image-107 {
    margin-top: -109px;
  }

  .image-108 {
    margin-top: -10px;
    margin-bottom: 108px;
  }

  .columns-54 {
    margin-top: 81px;
  }

  .wallpaperbg {
    color: var(--abby-s-grey);
    background-image: linear-gradient(#ffffff5c, #ffffff5c);
  }

  .theme-button {
    transition: box-shadow .425s;
    box-shadow: 1px 1px 7px 2px #000000c2;
  }

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

  .section-72 {
    object-fit: cover;
    background-position: 75%;
    background-size: cover;
    display: block;
    overflow: visible;
  }

  .heading-66 {
    margin-bottom: 40px;
    font-family: Roboto, sans-serif;
  }

  .link-34 {
    color: var(--orange);
    font-family: Roboto, sans-serif;
    font-weight: 700;
  }

  .heading-68 {
    margin-top: 159px;
    padding-top: 18px;
  }

  .container-65 {
    background-image: linear-gradient(to bottom, #0000 14%, var(--black) 21%), url('../images/ba3a8508.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, contain;
  }

  .container-66 {
    padding: 0;
  }

  .container-66.posts-wrapper.blog-page {
    background-image: url('../images/party-ad.jpg');
    background-position: 50% 0;
    background-size: cover;
    padding-top: 220px;
    padding-bottom: 250px;
  }

  .dinner-theater-paragraph {
    font-weight: 400;
  }

  .section-75 {
    background-size: cover;
  }

  .empty-state {
    width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
  }

  .link-block-25 {
    background-image: url('../images/party-ad.jpg');
    background-position: 50% 0;
    background-size: cover;
    padding-top: 230px;
    padding-bottom: 230px;
    display: block;
  }

  .image-114, .image-115 {
    display: block;
  }

  .image-116 {
    width: 100%;
    display: block;
  }

  .image-117, .image-118, .image-119, .image-120 {
    display: block;
  }

  .paragraph-85 {
    margin-top: 10px;
    font-weight: 700;
  }

  .paragraph-86 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .link-36 {
    color: var(--blue--grey);
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
  }

  .post-title {
    color: var(--blue--grey);
    margin-top: 10px;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
  }

  .container-67 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .columns-62 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 220px;
  }

  .image-128 {
    text-align: left;
    width: 100%;
    height: 37%;
    text-decoration: underline;
  }

  .collection-item {
    margin-top: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-116-copy {
    width: 100%;
    display: block;
  }

  .image-129 {
    object-fit: fill;
    width: 100%;
    height: 100%;
    top: 0;
    overflow: hidden;
  }

  .private-event-richtext-2 h2, .private-events-first-description {
    margin-bottom: 40px;
  }

  .blog-posts-rich-text {
    margin-top: 10px;
    font-family: Roboto, sans-serif;
    font-size: 18px;
  }

  .heading-104 {
    padding-top: 40px;
  }

  .quick-stack {
    background-size: cover;
  }

  .image-133 {
    min-width: 100%;
  }

  .image-134 {
    object-fit: cover;
    max-width: none;
    min-height: 100%;
    max-height: 100%;
  }

  .image-135 {
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-164 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeprivate-content-2 {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .ab---header {
    text-shadow: none;
    font-size: 36px;
  }

  .secondary-heading {
    font-size: 30px;
    line-height: 36px;
  }

  .ab--paragraph {
    text-shadow: none;
    font-size: 24px;
    line-height: 30px;
  }

  .ab--paragraph.ab--paragraph_dark {
    margin-top: 20px;
    font-size: 24px;
    line-height: 32px;
  }

  .ab--paragraph.ab--paragraph_dark.paragraph-smaller {
    font-size: 24px;
    line-height: 28px;
  }

  .ab--paragraph.left-justified {
    margin-bottom: 20px;
    padding-left: 10%;
  }

  .ab--paragraph.left-justified.zoom {
    margin-bottom: 60px;
    font-size: 26px;
    line-height: 30px;
  }

  .ab--main-button {
    margin-top: 40px;
    font-size: 30px;
  }

  .ab--main-button.ab-main-page {
    margin-top: 40px;
  }

  .ab--main-button.left-justified {
    width: 50%;
    margin-left: 10%;
  }

  .homeprivate-content-3 {
    padding-top: 400px;
    padding-bottom: 400px;
  }

  .ab-paragraph {
    font-size: 24px;
    line-height: 28px;
  }

  .image-143 {
    opacity: 0;
    transform: translate(700px);
  }

  .image-144 {
    opacity: 0;
  }

  .ab---header-2 {
    text-shadow: none;
    font-size: 36px;
  }

  .homeprivate-content-4 {
    padding-top: 400px;
    padding-bottom: 400px;
  }

  .homeprivate-content-4.grey-background {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .secondary-heading-2 {
    font-size: 30px;
    line-height: 36px;
  }

  .secondary-heading-2.left-justified {
    text-shadow: none;
    padding-top: 10px;
    padding-left: 10%;
  }

  .ab-immersive-desktop {
    background-position: 18% 62%;
  }

  .ab---header-3, .ab---header-4 {
    text-shadow: none;
    font-size: 36px;
  }

  .image-145 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .homeevent-options-columns-2 {
    font-size: 26px;
    line-height: 28px;
  }

  .slider-4 {
    margin-bottom: -89px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .zoom-leftcolumn {
    margin-top: 20px;
  }

  .ab---header-5 {
    text-shadow: none;
    font-size: 36px;
  }

  .ab---header-5.left-justified {
    padding-left: 10%;
  }

  .ab---header-5.left-justified.zoom {
    font-size: 38px;
  }

  .columns-77 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .zoomcontainers {
    display: flex;
  }

  .container-82 {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .dropdown-toggle {
    border: 5px solid var(--abby-s-red);
    text-align: center;
    object-fit: fill;
    background-color: #e3641487;
    border-radius: 11px;
    width: 200%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    font-family: Roboto, sans-serif;
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
    position: relative;
  }

  .dropdown-toggle.w--open {
    text-align: left;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 25px;
  }

  .dropdown-toggle.dropdown-settings {
    padding-right: 40px;
  }

  .dropdown-2 {
    text-align: center;
    mix-blend-mode: normal;
  }

  .text-block-65 {
    color: var(--white);
    text-align: left;
    border: 1px solid #0000;
    font-weight: 700;
  }

  .dropdown-list {
    background-color: var(--see-through-orange);
    opacity: 1;
    color: var(--white);
    border: 1px solid #000;
    border-radius: 11px;
    width: 120%;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    display: none;
  }

  .link-38 {
    font-weight: 700;
  }

  .dropdown-link {
    color: var(--white);
  }

  .text-block-66 {
    opacity: 1;
    color: #fff;
    background-color: #e3641491;
    font-weight: 700;
    display: block;
  }

  .empty-state-2 {
    color: var(--white);
    background-color: #e36414b5;
    border: 1px #000;
    border-radius: 11px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
  }

  .collection-item-3 {
    text-align: left;
  }

  .text-block-69 {
    margin-right: 20px;
  }

  .section-95, .section-96 {
    background-size: cover;
  }

  .ohp---p4 {
    max-width: 60%;
  }

  .italic-text-4 {
    color: var(--abby-s-grey);
  }

  .container-98 {
    margin-bottom: 60px;
  }

  .button-32 {
    max-width: 50%;
    font-size: 18px;
  }

  .section-103, .section-104 {
    background-size: cover;
  }

  .collection-list-wrapper-5 {
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-7 {
    min-width: 100%;
  }

  .container-100 {
    max-width: 1400px;
  }

  .div-block-63 {
    min-width: 100%;
  }

  .container-111 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 991px) {
  .nav-link {
    color: #33353b;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #dfdfdf;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 15px;
    font-weight: 400;
    display: block;
  }

  .container {
    text-align: right;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .navitems {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding: 0;
    display: block;
    position: sticky;
  }

  .transcta {
    display: none;
  }

  .background-video {
    height: 35vw;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .homeprivate {
    padding-top: 40px;
    padding-left: 0%;
    padding-right: 3%;
  }

  .body {
    background-image: none;
  }

  .mainh1vw {
    text-shadow: none;
    max-width: 90%;
    margin: 0 auto 10px;
    font-size: 3vw;
    line-height: 3vw;
  }

  .mainh1vw.larger, .mainh1vw.hiddenmobile {
    display: none;
  }

  .mainh1vw.header-2-ways {
    margin-top: 214px;
    font-size: 30px;
    line-height: 32px;
  }

  .mainh1vw.holidaybmobile {
    margin-top: 12px;
    margin-bottom: 40px;
    font-size: 5vw;
    font-weight: 700;
    text-decoration: none;
    transition: font-size .2s, color .2s;
  }

  .mainh1vw.holidaybmobile:hover {
    color: var(--olive);
    font-size: 6vw;
  }

  .mainh1vw.ab-homepage {
    margin-bottom: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .mainh1vw.less-space {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 36px;
    line-height: 36px;
  }

  .mainh1vw.halloween {
    margin-bottom: 10px;
  }

  .mainh1vw.zoom {
    padding-top: 60px;
  }

  .homeprivate-img {
    align-self: flex-end;
  }

  .paragraphvw {
    text-shadow: none;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .paragraphvw.larger {
    font-size: 25px;
  }

  .paragraphvw.zoomtop, .paragraphvw.officechrismtaszoomtop {
    width: 40vw;
  }

  .paragraphvw.themes-page, .paragraphvw.themes-page.bottom-form {
    font-size: 2vw;
    line-height: 3vw;
  }

  .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-left: 10%;
    padding-right: 10%;
  }

  .topvideo {
    height: auto;
    padding-top: 0;
  }

  .homepublic {
    padding-left: 3%;
    padding-right: 0%;
  }

  .homepublic-button {
    margin-top: 3vw;
    margin-bottom: 3vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
  }

  .homepublic-img {
    align-self: flex-end;
  }

  .header {
    object-fit: contain;
    position: sticky;
  }

  .header.headermobile.mobile {
    width: 75%;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    display: block;
  }

  .header.headermobile.mobile.dinner-theater-mobile {
    color: var(--white);
    width: 80%;
    font-size: 36px;
    position: static;
  }

  .header.headermobile.dinner-theater.dinner-theater-white {
    margin-top: 36px;
  }

  .header.headermobile.dinner-theater.dinner-theater-mobile {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .header.headermobile.dinner-theater.dinner-theater-mobile.lower {
    margin-top: 40px;
  }

  .html-embed {
    margin-left: 0;
    margin-right: 0;
  }

  .homeevent-options-columns {
    font-size: 14px;
  }

  .sitemapheading {
    font-size: 35px;
  }

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

  .sitemapheading.smaller.thin {
    font-size: 25px;
  }

  .inclusiveexperience {
    background-image: linear-gradient(to bottom, var(--abby-s-red), var(--abby-s-red));
  }

  .homeinclusiveexperience-button {
    background-color: var(--abby-s-orange);
    border-color: #0000;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 19px;
  }

  .homeinclusiveexperience-button:hover {
    background-color: var(--abby-s-red);
    color: var(--white);
  }

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

  .text-block.smallerfooterq {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    line-height: 24px;
  }

  .text-block.fridaythe13th {
    font-family: Inconsolata, monospace;
  }

  .footer {
    padding-left: 3%;
    padding-right: 3%;
  }

  .image-3 {
    text-align: left;
    width: 80%;
  }

  .column {
    text-align: center;
  }

  .column-2 {
    text-align: center;
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .columns-2 {
    padding-bottom: 0;
  }

  .image-4 {
    text-align: center;
    width: 110px;
    display: inline-block;
  }

  .brand {
    clear: none;
    text-align: center;
    flex: none;
    order: 0;
    margin-right: 0;
    display: block;
  }

  .icon {
    border: 0px solid var(--light-sea-green);
    color: var(--abby-s-red);
    justify-content: flex-end;
    align-items: center;
    width: auto;
    font-size: 50px;
    display: flex;
  }

  .image-5 {
    filter: grayscale();
    display: none;
  }

  .column-4 {
    display: block;
  }

  .column-5 {
    text-align: center;
  }

  .column-6 {
    text-align: center;
    padding-top: 17px;
    padding-bottom: 0;
  }

  .div-block-2 {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
    display: block;
  }

  .menu-button {
    justify-content: space-between;
    align-items: center;
    padding: 5px;
    display: block;
  }

  .menu-button.w--open {
    flex-direction: row;
    display: flex;
  }

  .columnstopalignedleft {
    justify-content: center;
    padding-left: 10px;
  }

  .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 {
    text-align: center;
    font-size: 4vw;
    line-height: 4vw;
  }

  .modal.mmparty {
    background-image: none;
    width: 100%;
    padding-left: 0%;
  }

  .modal.popupzoom {
    width: 600px;
  }

  .modal.formstack-container {
    width: 70vw;
    height: 60vw;
  }

  .modal.homepage {
    background-position: -21%;
    width: 100%;
    padding-left: 21%;
    display: block;
  }

  .modal.testb {
    background-position: 85%;
    width: 100%;
    height: 60%;
  }

  .modal.masqueradehome, .modal.xmashome {
    background-position: -21%;
    width: 100%;
    padding-left: 21%;
    display: block;
  }

  .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 {
    text-align: left;
    align-items: stretch;
    width: 100%;
    margin-left: 0%;
    padding: 20px;
  }

  .form-block.modalform.homepage {
    text-align: left;
    align-items: stretch;
    width: 46vw;
    margin-left: 38%;
  }

  .form-block.modalform.testb {
    text-align: left;
    align-items: stretch;
    width: 46vw;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block.modalform.testb-modal {
    text-align: left;
    align-items: stretch;
    width: 46vw;
  }

  .form-block.modalform.masquerademodal {
    text-align: left;
    align-items: stretch;
    width: 46vw;
    margin-left: auto;
    margin-right: auto;
  }

  .form-block.christmas {
    margin-left: 1px;
  }

  .form-block.teambuilding {
    min-width: 85vw;
  }

  .form-block.bdayonpage.blog-page {
    max-width: 95%;
  }

  .paragraphmodalform {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
  }

  .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: 0;
    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;
  }

  .form {
    margin-left: auto;
    margin-right: auto;
  }

  .intro-top, .intro-top.abouttop {
    display: none;
  }

  .intro-top.dinnertheaternapa {
    background-position: 50%;
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .formbutton.mmparty, .formbutton.popupdark, .formbutton.popupdark, .formbutton.zoom, .formbutton.homemodal-button, .formbutton.testb-button, .formbutton.tesbmodal_button {
    font-size: 3vw;
    line-height: 3vw;
  }

  .image-14 {
    width: 3vw;
    display: block;
  }

  .button {
    justify-content: center;
  }

  .button.mmparty, .button.mmpartycolumn {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .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;
    font-weight: 400;
    line-height: 30px;
  }

  .button.christmaspartypricingb {
    background-color: #34a65f;
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 25px;
    font-weight: 400;
  }

  .button.christmaspartypricingb.mobile {
    background-color: var(--olive);
    box-shadow: 1px 0 7px -8px var(--black);
    font-weight: 700;
  }

  .button.christmaspartypricingb.mobile:hover {
    background-color: var(--white);
    box-shadow: none;
    color: var(--abby-s-red);
  }

  .button.locationletsgetstarted {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .button.theme {
    padding: 20px 15px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .button.liststyle, .button.dinnertheater {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .button.bday {
    background-color: var(--light-sea-green);
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .modalwrapper {
    align-items: center;
    display: none;
  }

  .topsectionmobile {
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .topsectionmobile.mmparty {
    background-image: url('../images/mmparty_top_section_mobile.jpg');
    background-position: 50% 0;
    background-size: cover;
    margin-top: 0;
  }

  .topsectionmobile.mmparty.locationbased {
    background-image: url('../images/detective-p-ness.jpg');
    display: none;
  }

  .topsectionmobile.mmpspecific {
    background-image: url('../images/bachelorette-murder-mystery-party-top-section-bg-mobile-1024x647.jpg');
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
  }

  .topsectionmobile.dinnertheater {
    background-image: url('../images/ba3a8910.png');
    background-position: 87% 32%;
    background-size: auto;
    margin-top: 0;
    display: none;
  }

  .topsectionmobile.dinnertheatersingle {
    display: none;
  }

  .topsectionmobile.officechristmas {
    background-image: url('../images/audra_ocp_top_stylized.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .topsectionmobile.holiday {
    background-image: url('../images/candycane_christmas_mobile.jpg');
    background-position: 50%;
    background-size: cover;
    padding-top: 50vw;
    padding-bottom: 50vw;
  }

  .topsectionmobile.candycanesuspectbg {
    display: none;
  }

  .topsectionmobile.bdayinvestigate {
    background-image: url('../images/4_suspects_opening_envelope.jpg');
    background-position: 100%;
    background-size: cover;
  }

  .topsectionmobile.bdaybackstabber {
    background-image: url('../images/butler-backstabbed-mobile.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .topsectionmobile.halloween {
    background-image: url('../images/murder-mystery-party-suspects-with-halloween-background-setting-mobile.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .topsectionmobile.lpgeolocated {
    background-image: url('../images/5e5042905c124faab513995e_girl-gun-and-wynton_notattoo.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .topsectionmobile.santahatmobile {
    display: none;
  }

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

  .paragraphtopmobile {
    color: #fff;
    text-align: center;
    padding: 0 8vw;
    font-family: Roboto, sans-serif;
    font-size: 3vw;
    font-weight: 100;
    line-height: 4vw;
  }

  .heading-12 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .heading-12.mobileintroheading {
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 2vw;
    font-family: Roboto, sans-serif;
    font-size: 36px;
    line-height: 36px;
  }

  .section-14 {
    background-color: var(--abby-s-red);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 100px;
    display: flex;
  }

  .section-14.mmparty {
    background-color: #543245;
    padding-bottom: 30px;
    display: flex;
  }

  .section-14.nye {
    background-color: #502d55;
    padding-bottom: 30px;
  }

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

  .innershadowsection.already-ticketed {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .innershadowsection.dinnertheater, .innershadowsection.zoomclientsred, .innershadowsection.zoomclientsblack {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-15.nye {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

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

  .paragraphdark.mmpspecific, .paragraphdark.leftalign {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraphdark.themesubtitle.single-theme-subtitle {
    text-align: center;
  }

  .paragraphdark.hidemobile {
    display: none;
  }

  .paragraphdark.mobile {
    color: var(--white);
    justify-content: center;
    display: flex;
  }

  .paragraphdark.dinner-theater-white {
    margin-bottom: 20px;
  }

  .paragraphdark.dinner-theater-white.dinner-theater-mobile {
    text-align: center;
    margin-bottom: 69px;
  }

  .paragraphdark.dinner-theater-white.dinner-theater-mobile.in-line {
    margin-bottom: 20px;
  }

  .paragraphdark.dinner-theater, .paragraphdark.dinner-theater.dinner-theater-mobile {
    text-align: center;
  }

  .paragraphdark.halloween {
    margin-bottom: 0;
  }

  .columnsquaredescription {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .columnsquaredescription.officechristmas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .columnssquarecontainers {
    flex-direction: column;
  }

  .columnssquarecontainers.officechristmas {
    background-color: var(--abby-s-red);
  }

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

  .columnsquareimage.officechristmas {
    height: 50vw;
  }

  .linkcustomerreviews {
    text-align: left;
    text-transform: uppercase;
    justify-content: center;
    margin-top: 6vw;
    margin-bottom: 20px;
    font-size: 3vw;
    line-height: 3vw;
  }

  .intro {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-9 {
    margin-top: 0;
  }

  .mmpmobileimagebanner {
    background-image: url('../images/fundraiser-group-interviewing.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100vw;
    background-attachment: scroll;
    height: 45vw;
    margin-top: 5vw;
    display: block;
  }

  .faq-question {
    font-size: 16px;
    line-height: 20px;
    box-shadow: 1px 1px 5px -1px #000;
  }

  .faq-question.faqanswer {
    margin-bottom: 10px;
    font-size: 15px;
  }

  .faq-question.whattoexpect {
    font-size: 20px;
    line-height: 25px;
  }

  .outrosection {
    display: none;
  }

  .outrosection.faq {
    background-position: 231% 100%;
    background-size: cover;
    display: flex;
  }

  .outrosection.faq.mobile.nye {
    margin-top: 0;
  }

  .column-29 {
    background-color: #0000;
    border-radius: 3px;
  }

  .column-29.nye {
    background-color: #e7b8c700;
  }

  .bdaytopp.about {
    margin-top: 0;
    margin-bottom: 2vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 20px;
    font-weight: 400;
    line-height: 3vw;
  }

  .bdaytopp.about2 {
    margin-top: 5vw;
    margin-bottom: 2vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .columns-13 {
    padding-left: 10px;
  }

  .column-37 {
    height: auto;
  }

  .link1 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
  }

  .spanbluethin {
    font-size: 22px;
  }

  .columnssquareimagedescription.xmas {
    -webkit-text-fill-color: inherit;
    background-clip: content-box;
  }

  .textblockchristmasiconheading {
    font-size: 16px;
    line-height: 22px;
  }

  .textblockchristmasiconheading.companyouting {
    padding-top: 0;
    padding-bottom: 0;
    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;
  }

  .h2.singletheme.theme-heading {
    text-align: center;
  }

  .columns-15.space {
    margin-bottom: 4vw;
  }

  .imageholidayparty {
    height: auto;
  }

  .column-38 {
    padding-right: 10px;
  }

  .div-block-12 {
    margin-bottom: 10vw;
  }

  .paragraph-19 {
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-19.switched {
    color: var(--black);
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }

  .paragraph-19.switched.smaller {
    color: var(--black);
    text-shadow: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
  }

  .columndescription.tb {
    background-color: var(--orange);
  }

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

  .image-20 {
    width: 6vw;
    padding-bottom: 15px;
  }

  .gradientsectionbg {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gradientsectionbg.funds {
    margin-bottom: 0;
  }

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

  .corporatethinkerdescriptions {
    flex-direction: row;
    justify-content: center;
    font-size: 1.1em;
    line-height: 2.5vw;
  }

  .column-41 {
    flex-direction: row;
    display: block;
  }

  .image-21 {
    width: 6vw;
    padding-bottom: 15px;
  }

  .div-block-3.boxshadowinside {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .picondescription.tb {
    text-align: center;
    font-weight: 100;
    line-height: 22px;
  }

  .iconimage1 {
    margin-bottom: 5px;
  }

  .iconimage1.tb {
    width: 8vw;
  }

  .intro-header, .intro-header.companyouting, .intro-header.companyouting, .intro-header.companyouting.tb {
    display: none;
  }

  .intro-header.nye, .intro-header.virtualnye {
    padding-top: 5vw;
  }

  .image-6 {
    margin-bottom: 5px;
  }

  .column-14 {
    justify-content: center;
  }

  .column-15 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 5vw;
    padding-right: 0;
  }

  .image-8 {
    width: 55vw;
  }

  .columnscorporatereviews {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .textblockthinlarge {
    line-height: 45px;
  }

  .block-quote {
    font-size: 2vw;
    line-height: 3vw;
  }

  .block-quote.orange, .block-quote.blue {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5vw;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    display: flex;
  }

  .textblocksuccessfultb {
    margin-bottom: 3vw;
    font-size: 25px;
    line-height: 25px;
  }

  .columns-16 {
    padding-left: 10px;
  }

  .topteambuildingmobile {
    background-image: url('../images/tb_mainimage.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .columns-13-fund {
    padding-left: 10px;
  }

  .iconimagefunds {
    width: 7vw;
  }

  .iconimagefunds.smaller {
    width: 5vw;
  }

  .columns-15-funds {
    margin-top: 20px;
  }

  .h2thinfundraising {
    font-size: 28px;
    line-height: 35px;
  }

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

  .image-8-funds {
    width: 55vw;
  }

  .section14bday {
    background-color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .section14bday.about {
    background-color: var(--black);
    margin-bottom: 40px;
    padding-bottom: 30px;
  }

  .fundstopmobile {
    background-image: url('../images/fundraising-damsel_mobile_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .columns-13-bday {
    padding-left: 10px;
  }

  .formonpagecolumns.onpage2.holidaypartiesb {
    margin-top: 3.2vw;
  }

  .ditchboring {
    font-size: 2vw;
  }

  .ditchboringspan {
    font-size: 6vw;
  }

  .forgetstressspan {
    font-size: 5vw;
  }

  .bdaypartyinfo {
    font-size: 1.3em;
    line-height: 1.3em;
  }

  .linkbg {
    justify-content: center;
    display: flex;
  }

  .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 {
    text-shadow: none;
    font-size: 4vw;
    line-height: 5vw;
  }

  .paragraph-22.shortquip.nye {
    font-size: 2vw;
    line-height: 3vw;
  }

  .paragraph-23 {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
  }

  .formbutton-2.mmparty, .bold-text-2 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .textblock1-copy {
    font-size: 16px;
    line-height: 22px;
  }

  .imageholidaygrouptable {
    text-align: left;
    width: 630px;
  }

  .textblock1-copy-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .intro-header-copy, .intro-header-copy.companyouting-copy {
    display: none;
  }

  .intro-header-copy.companyouting-copy.christmas-copy {
    background-position: 100%;
    height: 75vw;
    display: block;
  }

  .columns-copy {
    padding-left: 10px;
    display: none;
  }

  .spantb {
    font-size: 25px;
    line-height: 25px;
  }

  .columnparagraphpx {
    font-size: 20px;
    line-height: 28px;
  }

  .infoboxcolumns {
    flex-direction: column;
    display: flex;
  }

  .column-56 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .grid-2 {
    justify-items: stretch;
    display: none;
  }

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

  .tabletgrid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area-2"
                   "Area-4 Area-5"
                   "Area-7 Area-8"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    display: grid;
  }

  .mobilegrid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area-2"
                   "Area-4 Area-5"
                   "Area-7 Area-8"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    display: none;
  }

  .whychoosetopmobile {
    background-image: linear-gradient(#453245b8, #d84a1dcc), url('../images/business-silhouettes-header.jpg.png');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .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: 0;
  }

  .numbersheading {
    font-size: 3vw;
    line-height: 3vw;
  }

  .section-15-about {
    justify-content: center;
  }

  .section-15-about.ptii {
    margin-bottom: 0;
  }

  .image-28 {
    display: none;
  }

  .text-span-26 {
    font-size: 3vw;
  }

  .headingfair {
    font-size: 22px;
  }

  .abouttopmobile {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #fff0 56%, var(--black)), url('../images/aboutus_topsection.png');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .aboutmobilesectionbg {
    background-image: url('../images/scott_cramton.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 5vw;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .thinh1careers {
    font-weight: 400;
  }

  .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, .headingblueoption1.orange {
    font-size: 20px;
    line-height: 25px;
  }

  .sectioncontainerform {
    background-image: linear-gradient(#00000091, #00000091), url('../images/murder-mystery-flapper-group.jpg');
    background-position: 0 0, 50%;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

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

  .bottomblockquoteimage {
    width: 75vw;
    min-width: auto;
    margin-left: 100px;
    margin-right: 100px;
  }

  .column-68 {
    flex: 0 auto;
    align-self: auto;
    align-items: center;
  }

  .headingorangebold {
    font-size: 40px;
    line-height: 40px;
  }

  .bloggerbottomcolumns {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-21 {
    flex-direction: column;
    justify-content: flex-start;
    display: block;
  }

  .pmmparty {
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    padding: 0 8vw 1vw;
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: 100;
    line-height: 22px;
  }

  .columns-22 {
    max-width: 90%;
  }

  .column-69 {
    padding-right: 10px;
  }

  .headingtheme {
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 24px;
  }

  .headingtheme.smaller {
    font-size: 16px;
  }

  .themedescriptionparagraph {
    font-size: 16px;
    line-height: 26px;
  }

  .columns-23 {
    display: block;
  }

  .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 {
    flex: 1;
    width: 630px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .container-22 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 40px;
    display: flex;
  }

  .html-embed-2 {
    text-align: center;
    margin-bottom: 40px;
  }

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

  .column-71 {
    border: 1px #000;
  }

  .html-embed-3 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .column-72 {
    text-align: center;
    margin-bottom: 40px;
  }

  .headingthankyou {
    color: #33353b;
    text-align: center;
    margin-top: 40px;
    font-size: 40px;
    line-height: 40px;
    display: block;
  }

  .headingthankyou.slightlysmaller {
    margin-top: 22px;
  }

  .text-span-42 {
    display: flex;
  }

  .columns-26 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .column-73 {
    margin-top: 20px;
  }

  .posts-collection-list.latestposts {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-around center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .title-section {
    background-color: #eee;
    padding-top: 65px;
  }

  .title-section.cc-detail {
    padding-top: 150px;
  }

  .posts-collection-list-wrapper {
    display: flex;
  }

  .posts-collection-list-wrapper.latestposts {
    flex-direction: row;
    justify-content: center;
  }

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

  ._3-collection-item {
    flex: 1;
  }

  ._3-collection-item.latestposts {
    flex: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-23 {
    flex-flow: column;
    align-items: center;
  }

  .section-26 {
    height: 10%;
    min-height: 10%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 17vw;
  }

  .h1blog {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 36px;
    line-height: 42px;
  }

  .section-title-text {
    text-align: center;
    padding-left: 0;
    font-size: 12px;
  }

  .post-content {
    margin-top: 0;
    padding-top: 0;
  }

  .post-content-wrapper {
    margin-top: 20px;
    padding-top: 0;
  }

  .posts-image {
    width: auto;
  }

  .image-38 {
    width: 55vw;
  }

  .text-block-18 {
    color: var(--dark-grey-2);
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .link-15 {
    font-size: 16px;
  }

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

  .modalslidein {
    align-items: center;
    display: none;
  }

  .ticketsheading {
    margin-top: 0;
    font-size: 25px;
    line-height: 30px;
  }

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

  .sectioncenterxy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .thin {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
  }

  .tbmobilecompanyouting {
    background-image: url('../images/corporate-team-building-mobile-1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 60vw;
    margin-top: 0;
    display: flex;
  }

  .heading-37 {
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px;
    font-family: Roboto, sans-serif;
  }

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

  .column-78 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .topnavctas {
    justify-content: center;
    display: flex;
  }

  .navigationwrap {
    align-items: center;
    display: flex;
  }

  .navigationitems {
    justify-content: space-between;
    align-items: center;
    padding: 10px 30px;
    display: flex;
  }

  .navigationitems.transparentoverlay {
    justify-content: space-around;
  }

  .navigationitems.dropdown {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 0;
  }

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

  .sectionsuspect2 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .heading-38-mobile {
    display: block;
  }

  .block {
    font-size: 15px;
    font-weight: 100;
  }

  .privatesubmenu {
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mmpsecondarynav {
    background-color: var(--white);
    text-align: center;
    border-bottom-width: 2px;
    border-bottom-color: #0000000d;
    flex: 0 auto;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 0;
    box-shadow: 0 3px 6px -3px #000;
  }

  .section-35 {
    background-image: linear-gradient(#0000, #0000), url('../images/grungebackground.png');
    background-position: 0 0, 0%;
    background-size: auto, cover;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .slidercontainer {
    background-color: #0000;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #4532448c 17%, var(--dark-purple));
  }

  .slidercontainer.testb-slide1 {
    background-image: linear-gradient(#0000009e, #0000009e), url('../images/3girls_investigating_2.jpg');
    background-position: 0 0, 64%;
    background-size: auto, cover;
    align-items: center;
    height: auto;
  }

  .slidercontainer.testb-slide2 {
    background-image: linear-gradient(#000000a1, #000000a1), url('../images/4_suspects_opening_envelope.jpg');
    background-position: 0 0, 37%;
    background-size: auto, cover;
    align-items: center;
  }

  .slidercontainer.testb-slide3 {
    background-image: linear-gradient(#000000a3, #000000a3), url('../images/male_female_suspects.jpg');
    background-position: 0 0, 70%;
    background-size: auto, cover;
    align-items: center;
  }

  .slidercontainer.testb-slide4 {
    background-image: linear-gradient(#000000ab, #000000ab), url('../images/3suspects_policetape_1.jpg');
    background-position: 0 0, 68%;
    background-size: auto, cover;
    align-items: center;
  }

  .left-arrow {
    display: block;
  }

  .div-block-26 {
    flex-direction: column;
    flex: none;
    align-self: center;
    align-items: stretch;
    min-width: 100%;
  }

  .divblockcenteredcontent.halloween {
    padding-top: 10px;
  }

  .div-block-28 {
    padding-left: 15px;
    padding-right: 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, .animationbutton.zoomtopnavphone {
    font-size: 3vw;
    line-height: 3vw;
  }

  .animationbutton.zoomtopnavtablet {
    font-size: 3vw;
    line-height: 3vw;
    display: none;
  }

  .animationbutton.zoomtopnavpx {
    font-size: 20px;
    line-height: 3px;
  }

  .containerdirectorstopvid.video2, .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, .image-56.director {
    width: 200px;
  }

  .navigation-wrap {
    background-color: #0000;
    padding: 15px;
  }

  .navigation-wrap.landingpage {
    background-color: var(--white);
    background-color: #0000;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .navigation-wrap.landingpage2 {
    background-color: #fff;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .logo-link.w--current {
    flex: 1;
  }

  .navigation {
    padding: 25px 30px;
    display: none;
  }

  .navigation.newyears {
    padding: 0;
    display: block;
  }

  .navigation.newyears.lpgeo, .navigation.newyears.landingpage {
    padding-top: 0;
    padding-bottom: 0;
    position: sticky;
  }

  .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-left: 40px;
    margin-right: 40px;
    padding: 20px;
  }

  .napaagreement {
    padding-left: 0%;
    padding-right: 0%;
  }

  .topsectionnapamobile {
    background-image: url('../images/teambuilding-top-section-bg-corporate-office-desk-with-suspect-evidence_mobile.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

  .topsectionnapamobile.dinnertheaterportal {
    background-image: url('../images/mmparty_top_section_mobile.jpg');
    margin-top: 0;
    display: none;
  }

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

  .footerlplocations {
    padding-left: 3%;
    padding-right: 3%;
  }

  .button-16 {
    justify-content: center;
  }

  .button-16.mmparty {
    padding: 25px 35px;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .button-16.howtohost {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 20px;
  }

  .sectioncontainer {
    background-image: none;
    min-height: auto;
    margin-top: 0;
    padding-top: 25px;
    padding-bottom: 59px;
  }

  .sectioncontainer.privatespecifictop {
    display: none;
  }

  .sectioncontainer.whatisammp {
    margin-top: 0;
    padding: 60px 40px;
  }

  .sectioncontainer.dinnertheater, .sectioncontainer.privatelocations {
    display: none;
  }

  .sectioncontainer.magnifybg {
    background-image: none;
    margin-top: 0;
  }

  .sectioncontainer.magnifybg.wallpaperbg {
    margin-top: 0;
  }

  .sectioncontainer.dinnertheatersinglebottom {
    background-image: url('../images/mansion-woman-public-location-top-section.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
  }

  .sectioncontainer.teambuilding, .sectioncontainer.companyouting {
    display: none;
  }

  .sectioncontainer.bluetexturebg {
    margin-top: 0;
  }

  .sectioncontainer.lrpadding {
    padding-left: 21px;
    padding-right: 10px;
  }

  .sectioncontainer.whychoose, .sectioncontainer.fundraisingevents, .sectioncontainer.bday {
    display: none;
  }

  .sectioncontainer.cupcakebg {
    padding-top: 60px;
  }

  .sectioncontainer.backstabberbg, .sectioncontainer.officechristmas {
    display: none;
  }

  .sectioncontainer.christmasdetectivesuspectbg {
    background-image: linear-gradient(100deg, #5b0000, #fff0), url('../images/murder-mystery-suspect-with-gun-and-detective-on-christmas-style-background-1.jpg');
    background-position: 0 0, 71%;
    background-size: auto, cover;
    display: none;
  }

  .sectioncontainer.holiday, .sectioncontainer.halloween {
    display: none;
  }

  .sectioncontainer.halloweendecorationsbg.hslloerrn {
    padding-top: 60px;
  }

  .sectioncontainer.raisedshadow {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectioncontainer.blackgradientbg {
    margin-top: 0;
  }

  .sectioncontainer.raisedshadownoir {
    background-position: 20% 0;
    background-size: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectioncontainer.lpgeolocated {
    display: none;
  }

  .sectioncontainer.redbg {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectioncontainer.santahatdetective {
    background-image: linear-gradient(to bottom, var(--black), var(--black)), linear-gradient(to right, black 17%, #0000), url('../images/holiday-party_detective_tablet.jpg');
    background-position: 0 0, 0 0, 89%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .sectioncontainer.officechristmaslp {
    display: none;
  }

  .sectioncontainer.thankyou.mobile {
    background-image: repeating-linear-gradient(to top, #000, #0000), url('../images/call-the-murder-mystery-company.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .sectioncontainer.mmp {
    background-image: none;
    margin-top: 0;
  }

  .buttonmain {
    justify-content: center;
    width: 50%;
    margin: 20px auto 10px;
    font-size: 20px;
    line-height: 25px;
    display: block;
  }

  .buttonmain.officechristmas {
    background-color: var(--olive);
    background-image: none;
    font-family: Roboto, sans-serif;
    transition-duration: .5s;
  }

  .buttonmain.officechristmas:hover {
    background-color: var(--white);
    color: var(--firebrick-2);
    text-shadow: none;
    background-image: none;
  }

  .buttonmain.officechristmas2 {
    margin-left: auto;
  }

  .buttonmain.zoomvw {
    margin-bottom: 4vw;
  }

  .buttonmain.blueglow {
    box-shadow: 0 2px 17px -5px var(--alice-blue);
  }

  .buttonmain.blueglow:hover {
    box-shadow: none;
  }

  .buttonmain.topnav {
    margin-top: 0;
  }

  .buttonmain.videotop {
    display: none;
  }

  .buttonmain.topnav-lp {
    margin-top: 0;
  }

  .buttonmain.mobile {
    margin-bottom: auto;
  }

  .buttonmain.float-left {
    margin-left: auto;
    font-size: 2vw;
    line-height: 2vw;
  }

  .buttonmain.float-left.dinner-theater {
    border-radius: 40px;
    width: 80%;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .buttonmain.i-need-space {
    margin-left: auto;
  }

  .buttonmain.red.left {
    margin-bottom: 40px;
    margin-left: auto;
  }

  .buttonmain.dinner-theater-tickets {
    font-size: 2.5vw;
  }

  .sectioncontainermobile {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 10px;
    display: flex;
  }

  .sectioncontainermobile.purple {
    background-color: var(--abby-s-red);
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .sectioncontainermobile.blue {
    background-color: var(--light-sea-green);
  }

  .sectioncontainermobile.orange {
    background-color: var(--orange);
    padding-left: 10px;
    padding-right: 10px;
  }

  .sectioncontainermobile.red {
    background-color: var(--firebrick-2);
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .sectioncontainermobile.black {
    background-color: #000;
  }

  .heading47thestory {
    text-shadow: 0 1px 4px #000000c4;
    font-size: 35px;
    line-height: 35px;
  }

  .modalwrapperpopup {
    align-items: center;
    display: none;
  }

  .formtitlewhite {
    font-size: 4vw;
    line-height: 4vw;
  }

  .p13-white {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
  }

  .videoheadline {
    font-size: 45px;
    line-height: 45px;
  }

  .modalalertpopup {
    align-items: center;
    display: none;
  }

  .modalalert {
    width: 75vw;
  }

  .modalalerttitle {
    font-size: 4vw;
    line-height: 4vw;
  }

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

  .modalalertparagraph {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
  }

  .sectioncontainervw.mmp {
    display: none;
  }

  .sectioncontainervw.christmasbf {
    background-position: 0 0, 37%;
  }

  .mainh2.bulleted-subheads-2-party {
    font-size: 21px;
  }

  .paragraph.centeralign {
    text-shadow: none;
    margin-bottom: 20px;
  }

  .paragraph.paragraph-black.paragraph-on {
    color: var(--black);
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    display: block;
  }

  .paragraph.paragraph-black.paragraph-on.dinner-theater-mobile {
    color: var(--white);
    text-align: center;
  }

  .mainh2vw.on-main-page {
    text-shadow: none;
  }

  .containercenteredcontent {
    margin-bottom: 0;
  }

  .h1dinnertheaterportal {
    font-size: 40px;
    line-height: 40px;
  }

  .mainh3.officechristmas, .h2christmas {
    font-size: 28px;
    line-height: 30px;
  }

  .h2christmas.ohp---h3 {
    font-size: 24px;
    line-height: 28px;
  }

  .sectioncontainermobilenotablet {
    display: none;
  }

  .sectioncontainermobilenotablet.red {
    background-color: var(--abby-s-red);
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .linkbgwhite {
    justify-content: center;
    display: block;
  }

  .headingorangeoption2 {
    font-size: 20px;
    line-height: 25px;
  }

  .p13-white-2 {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
  }

  .formtitlewhite-2 {
    font-size: 30px;
    line-height: 30px;
  }

  .icon-info-column-3 {
    flex-direction: column;
  }

  .iconheadings {
    font-size: 16px;
    line-height: 22px;
  }

  .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 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .column-88 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 5vw;
    padding-left: 35px;
    padding-right: 35px;
  }

  .block-quote-3 {
    font-size: 2vw;
    line-height: 3vw;
  }

  .columns-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .html-embed-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .footerlplocations-2 {
    padding-left: 3%;
    padding-right: 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.fridaythe13th {
    width: 400px;
  }

  .title-hero.leadformtop_spaced {
    font-size: 4vw;
    line-height: 4vw;
  }

  .title-hero.morespacing, .title-hero.leadformtop, .title-hero.urgenttop, .title-hero.urgenttopnye, .title-hero.mobile, .title-hero.mobile {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .grid-hero {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .block-button-hero {
    flex-direction: column;
  }

  .grid-hero-left-block {
    align-items: center;
  }

  .paragraph-hero {
    text-align: center;
  }

  .paragraph-hero.noire, .paragraph-hero.zoom {
    margin-bottom: 2vw;
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .image-circle-2 {
    margin-top: 512px;
  }

  .containerhorizontalcenterflex {
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .videoheadlinezoom {
    font-size: 45px;
    line-height: 45px;
  }

  .thin-2 {
    font-size: 30px;
    line-height: 30px;
  }

  .modalwrapperpopupzoom {
    align-items: center;
    display: none;
  }

  .laptoppopupimage {
    width: 169px;
    bottom: 0%;
  }

  .zoomvideo {
    margin-bottom: 50px;
  }

  .setmore_button_iframe.topvw {
    margin-top: 5vw;
    margin-bottom: 5vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .image-77, .image-78 {
    width: 200px;
  }

  ._3characters {
    display: none;
  }

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

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

  .closebuttonzoom {
    width: 3vw;
    display: block;
  }

  .phonelinkdesktop {
    display: none;
  }

  .divblockdetectivenoire {
    margin-top: 333px;
    padding-top: 25px;
    padding-bottom: 379px;
  }

  .divblockdetectivenoire.zoom {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .videoheadlinenoire {
    font-size: 45px;
    line-height: 45px;
  }

  .phonemockup {
    width: 10vw;
    display: inline-block;
    bottom: -4%;
    left: 49%;
    right: 39%;
  }

  .phonemockup.onlinegames {
    width: 20vw;
    bottom: 0%;
    left: 51%;
  }

  .phonemockup.fbzoom {
    width: 20vw;
    display: none;
    bottom: 0%;
    left: 51%;
  }

  .laptopmockup {
    width: 30vw;
    display: inline-block;
    bottom: -8%;
    right: -1%;
  }

  .columntopsectionzoom-content {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .columntopsectionzoom-content.leadformonpage {
    padding-left: 0;
  }

  .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 {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
  }

  .image-80 {
    width: 80px;
    left: 2%;
  }

  .columnshorizontalcentered {
    flex-direction: column;
  }

  .video-2 {
    margin-bottom: 50px;
  }

  .image-81 {
    width: 30vw;
  }

  .faqholderprivatelocations {
    background-position: 64%;
    background-size: cover;
  }

  .faqparagraphprivatelocations {
    font-size: 18px;
    line-height: 26px;
  }

  .faqparagraphprivatelocations.mmpspecific, .faqparagraphprivatelocations.leftalign {
    font-size: 18px;
    line-height: 28px;
  }

  .faqparagraphprivatelocations.left {
    padding-right: 0;
  }

  .headingfaqprivate {
    font-size: 25px;
    line-height: 25px;
  }

  .linkprivatelocationsfaq {
    font-size: 18px;
  }

  .listitemfaq {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .formbuttonzoom.mmparty, .formbuttonzoom.popupdark, .formbuttonzoom.popupdark, .formbuttonzoom.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .homezoomsesction {
    padding-top: 20px;
    padding-left: 0%;
    padding-right: 3%;
  }

  .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 {
    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;
  }

  .paragraphdark-2.dinner-theater {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraphdark-2.dinner-theater.dinner-theater-mobile {
    text-align: center;
  }

  .locationlpformsection {
    height: 75vw;
  }

  .formbuttonlp.blue {
    background-color: var(--light-sea-green);
  }

  .containermmpathome {
    margin-top: 0;
  }

  .locationlpbottomsection {
    flex-direction: column;
    display: block;
  }

  .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 {
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: none;
  }

  .corporateclientsmobile.mmparty {
    background-image: url('../images/mmparty_top_section_mobile.jpg');
    background-position: 50% 0;
    background-size: cover;
    margin-top: 0;
  }

  .corporateclientsmobile.mmparty.locationbased {
    background-image: url('../images/weapon-on-a-silver-platter-mobile.jpg');
  }

  .corporateclientsmobile.mmpspecific {
    background-image: url('../images/bachelorette-murder-mystery-party-top-section-bg-mobile-1024x647.jpg');
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
  }

  .corporateclientsmobile.dinnertheater {
    background-image: url('../images/female_detective_alley_mobile.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
  }

  .corporateclientsmobile.dinnertheatersingle {
    display: none;
  }

  .corporateclientsmobile.officechristmas {
    background-image: url('../images/audra_ocp_top_stylized.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .corporateclientsmobile.holiday {
    background-image: url('../images/detective-patricia-ness-santa-hat_mobile.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .corporateclientsmobile.candycanesuspectbg {
    display: none;
  }

  .corporateclientsmobile.bdayinvestigate {
    background-image: url('../images/corporate-team-building-mobile.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .corporateclientsmobile.bdaybackstabber {
    background-image: url('../images/butler-backstabbed-mobile.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .corporateclientsmobile.halloween {
    background-image: url('../images/murder-mystery-party-suspects-with-halloween-background-setting-mobile.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .corporateclientsmobile.lpgeolocated {
    background-image: url('../images/5e5042905c124faab513995e_girl-gun-and-wynton_notattoo.jpg');
    background-position: 50%;
    background-size: cover;
  }

  .zoomscreenimagemobile {
    display: none;
  }

  .paragraphform2column {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraphform2column.mmpspecific, .paragraphform2column.leftalign {
    font-size: 18px;
    line-height: 28px;
  }

  .formbutton_onpagezoom {
    font-size: 20px;
  }

  .formbutton_onpagezoom.mmparty, .formbutton_onpagezoom.popupdark, .formbutton_onpagezoom.popupdark, .formbutton_onpagezoom.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .macscreenstraighton {
    display: none;
  }

  .formbutton_xmas {
    font-size: 20px;
  }

  .formbutton_xmas.mmparty, .formbutton_xmas.popupdark, .formbutton_xmas.popupdark, .formbutton_xmas.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .formbutton_red {
    font-size: 20px;
  }

  .formbutton_red.mmparty, .formbutton_red.popupdark, .formbutton_red.popupdark, .formbutton_red.zoom {
    font-size: 3vw;
    line-height: 3vw;
  }

  .paragraphreviewcardtop-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .link-block-21 {
    padding-right: 0;
  }

  .image-22 {
    width: 11vw;
  }

  .text-block-11 {
    font-size: 2vw;
  }

  .image-83 {
    width: 9vw;
  }

  .columns {
    justify-content: center;
    padding-left: 10px;
  }

  .button-17 {
    justify-content: center;
  }

  .button-17.nye {
    color: #0e0b16;
    background-color: #e7dfdd;
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .button-17.nye:hover {
    background-color: #0e0b16;
  }

  .button-17.nye-copy {
    color: #8e4b71;
    background-color: #e6e0da;
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 20px;
  }

  .button-17.nye-copy.top {
    transition: all .5s;
    box-shadow: 0 0 14px 2px #e7c8b7;
  }

  .button-17.nye-copy.top:hover {
    box-shadow: none;
    color: #e6e0da;
    background-color: #502d55;
  }

  .button-17.nye-copy {
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
  }

  .button-17.nye-copy.mobilenye {
    font-size: 3vw;
    line-height: 4vw;
  }

  .button-17.nye2 {
    color: #502d55;
    background-color: #e7c8b7;
    margin: 5vw 8vw 8vw;
    padding: 25px 35px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    box-shadow: 0 1px 12px 2px #8e4b71;
  }

  .button-17.nye2:hover {
    background-color: #8e4b71;
  }

  .form-block-3.modalform.christmas {
    text-align: left;
    align-items: stretch;
    width: 60vw;
  }

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

  .formtitlegrey-2.mobile {
    text-align: center;
    font-size: 4vw;
    line-height: 5vw;
  }

  .paragraph-13 {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    display: block;
  }

  .paragraph-13.mmparty {
    font-size: 20px;
  }

  .image-84 {
    width: 3vw;
  }

  .topsectionmobilenye {
    background-image: url('../images/zoomscreen_mobile_zoompage.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

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

  .section-5.mmp {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-12.nye {
    text-shadow: none;
    line-height: 35px;
  }

  .heading2.nye {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 30px;
    line-height: 25px;
  }

  .text-span-13 {
    font-size: 5vw;
    line-height: 2vw;
  }

  .column-30 {
    justify-content: center;
    align-items: center;
    padding-top: 5vw;
    padding-bottom: 6vw;
  }

  .link2 {
    text-align: left;
    text-transform: uppercase;
    justify-content: center;
    margin-top: 6vw;
    margin-bottom: 6vw;
    font-size: 3vw;
    line-height: 3vw;
  }

  .columns-11.nye {
    background-image: linear-gradient(#496341, #6a8a60);
  }

  .columns-11.nyevirtual {
    flex-direction: column;
  }

  .paragraph-14 {
    text-align: center;
    padding-top: 0;
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .paragraph-14.nye {
    font-size: 3vw;
    line-height: 4vw;
  }

  .column-28.nye {
    background-position: 50%;
    display: none;
  }

  .column-28.nyevirtual {
    background-position: 50%;
  }

  .nyeobileimage {
    background-image: url('../images/murder-mystery-party-clients-around-table.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100vw;
    background-attachment: scroll;
    height: 45vw;
    margin-top: 0;
    display: none;
  }

  .text-span-80 {
    font-size: 30px;
    line-height: 35px;
  }

  .container-51 {
    margin-top: 0;
  }

  .heading-15 {
    font-size: 16px;
    line-height: 20px;
    box-shadow: 1px 1px 5px -1px #000;
  }

  .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 {
    justify-content: center;
    align-items: center;
    padding-top: 5vw;
    padding-bottom: 6vw;
  }

  .image-85 {
    margin-top: 20px;
    display: none;
  }

  .topsectionmobilenyecheers {
    background-image: url('../images/dover-hall-murder-at-the-mansion-40.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
    padding-top: 30vw;
    padding-bottom: 30vw;
    display: block;
  }

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

  .modalalerturgency {
    width: 75vw;
  }

  .closebuttonmodalalert {
    width: 3vw;
    display: block;
  }

  .heading-58 {
    font-size: 25px;
    line-height: 25px;
  }

  .modalalerturgencynye {
    width: 75vw;
  }

  .phonelinkhidden {
    padding-right: 0;
  }

  .navigation-wrap-2-item {
    background-color: #0000;
    padding: 15px;
  }

  .navigation-wrap-2-item.landingpage {
    background-color: var(--white);
    background-color: #0000;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .div-block-9-hidden, .fullscreenslider {
    display: none;
  }

  .fullscreenslider.mobile {
    height: 50vw;
    display: block;
  }

  .slide {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

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

  .section-53 {
    background-color: var(--abby-s-red);
    display: block;
  }

  .containertextholdertopsection {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
  }

  .slidedesktop {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .sectiontopmobilezoom {
    background-color: #052b3f;
    display: block;
  }

  .slidedesktopzoom {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .mmclogozoomtb {
    width: 30vw;
  }

  .slidezoomtblp {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent 56%, var(--dark-purple)), url('../images/zoomscreen_mobile_zoompage.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 72%;
    background-attachment: scroll, scroll;
  }

  .slidezoomtblp._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidezoomtblp._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidezoomtblp._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidezoomtblp._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidezoomtblp._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .phonelinktablet {
    display: flex;
  }

  .topsectionzoomcorporate {
    align-items: flex-end;
    height: 55vw;
  }

  .logo_white {
    text-align: center;
    width: 110px;
    display: inline-block;
  }

  .columns-39 {
    justify-content: center;
    align-items: flex-start;
    width: 85vw;
    display: flex;
  }

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

  .buttonmain-3, .buttonmaincorporate {
    justify-content: center;
    font-size: 20px;
    line-height: 25px;
  }

  .iconcorporate {
    width: 65px;
  }

  .iconcorporate.smaller {
    width: 60px;
  }

  .iconlargenum {
    font-size: 40px;
    line-height: 45px;
  }

  .iconzoomcorporatebottomtext {
    font-size: 15px;
    line-height: 19px;
  }

  .sectioncontentholder {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .heading-59 {
    font-size: 35px;
    line-height: 35px;
  }

  .heading-59.larger {
    font-size: 46px;
    line-height: 45px;
  }

  .paragraph-70 {
    font-size: 18px;
    line-height: 22px;
  }

  .formbutton_onpagezoom-2 {
    font-size: 20px;
  }

  .paragraphform2column-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraphform2column-2.leftalign {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraphformdark {
    font-size: 18px;
    line-height: 26px;
  }

  .paragraphformdark.leftalign {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-70-larger {
    font-size: 18px;
    line-height: 22px;
  }

  .headingfaqcorporate {
    font-size: 35px;
    line-height: 35px;
  }

  .headingfaqcorporate.larger {
    font-size: 46px;
    line-height: 45px;
  }

  .slidezoomtblp-2 {
    background-image: radial-gradient(circle, #0000 56%, #453245), url('../images/zoomscreen_mobile_zoompage.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 72%;
    background-attachment: scroll, scroll;
  }

  .sectiontopmobilezoom-2 {
    background-color: #052b3f;
    display: block;
  }

  .section-57 {
    align-self: auto;
  }

  .button-18 {
    padding: 20px 35px;
    font-size: 25px;
    line-height: 25px;
  }

  .button-18.vwsizing {
    margin-bottom: 4vw;
    font-size: 3vw;
    line-height: 3vw;
  }

  .slidedesktop3-2 {
    background-image: linear-gradient(to right, #000 36%, #0000 70%), url('../images/4_suspects_opening_envelope.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .slidedesktop5-2 {
    background-image: linear-gradient(to right, #000 22%, #49252500 74%), url('../images/50cent_starzshow_pointinggun_captioned.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .slidedesktop6-2 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .fullscreenslider-2 {
    height: 40vw;
    display: block;
  }

  .slidedesktop2-2 {
    background-image: linear-gradient(to right, #000 28%, #fff0 67%), url('../images/3suspects_policetape_1.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .logoheader {
    width: 20vw;
    max-width: 100%;
  }

  .slidedesktop-2 {
    background-image: linear-gradient(to right, #000 1%, #0000 99%, #0000), url('../images/3girls_investigating_2.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .slidedesktop4-2 {
    background-image: linear-gradient(to right, #000 7%, #0000 64%), url('../images/male_female_suspects.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .image {
    width: 60%;
  }

  .tabs {
    margin-left: 74px;
    margin-right: 74px;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current {
    padding: 15px;
  }

  .mobilezoom-img {
    width: 62%;
    margin-right: 12%;
  }

  .whatsitlike {
    padding-bottom: 3%;
    padding-right: 6%;
  }

  .fog {
    top: 30.1vw;
  }

  .tabs-menu {
    font-size: 22px;
  }

  .tab-link-tab-3 {
    padding: 15px;
  }

  .howtocommit {
    padding-left: 5%;
  }

  .midheading {
    font-size: 32px;
    line-height: 51px;
  }

  .midtext {
    font-size: 16px;
    line-height: 27px;
  }

  .tab-link-tab-2, .tab-link-tab-4 {
    padding: 15px;
  }

  .midheading-center {
    margin-bottom: 27px;
    font-size: 47px;
  }

  .image-88 {
    width: 89%;
  }

  .zoomsuspect-midmain {
    padding-left: 6%;
    padding-right: 6%;
  }

  .bottomheading {
    font-size: 38px;
    line-height: 51px;
  }

  .text-block-40 {
    width: 51%;
    font-size: 33px;
    line-height: 37px;
  }

  .buttonred {
    padding: 20px 35px;
    font-size: 18px;
    line-height: 25px;
  }

  .zoomnew {
    font-size: 63px;
  }

  .newzoom-paragraph {
    font-size: 40px;
    line-height: 44px;
  }

  .buttonblue {
    padding: 20px 35px;
    font-size: 20px;
    line-height: 25px;
  }

  .container-54 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .image-89 {
    display: none;
  }

  .logofooter {
    width: 19%;
    max-width: 100%;
  }

  .corporatelogoblock {
    width: 85%;
    margin-top: 17px;
  }

  .slidedesktopmmp1 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .modalwrapper-home {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: none;
  }

  .image-91 {
    width: 124px;
    height: auto;
    margin-left: 286px;
  }

  .homemodal-banner {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 86px;
  }

  .homemodal-banner-heading {
    font-size: 61px;
    line-height: 53px;
  }

  .text-span-84 {
    font-size: 17px;
    line-height: 20px;
  }

  .column-99 {
    padding-right: 0;
  }

  .paragraph-72 {
    width: 100%;
    font-size: 15px;
  }

  .homemodal-contentholder {
    width: 100%;
  }

  .topnav_testb {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding: 0;
    display: none;
    position: sticky;
  }

  .ctaform_testb {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ctaform_testb.slider {
    margin-top: 0;
  }

  .column-100 {
    padding-top: 13px;
  }

  .image-92 {
    width: 182px;
  }

  .topfold_testb {
    background-image: radial-gradient(circle farthest-corner at 31% 50%, #0000, var(--black) 73%), url('../images/detective-p-ness_1.jpg');
    background-position: 0 0, 150% 77%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 120%;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .testb-heading {
    border: 1px #000;
    margin-bottom: 20px;
    padding-bottom: 7px;
    font-size: 36px;
    line-height: 40px;
  }

  .testb-heading-span {
    border-bottom-width: 5px;
    border-radius: 2px;
  }

  .testb-midheading {
    font-size: 36px;
  }

  .columns-42 {
    background-position: -158% 100%;
    background-size: 109%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .testb-phonecta {
    min-height: auto;
    padding: 82px 28px;
  }

  .testb-phonecta-heading {
    font-size: 55px;
  }

  .testb-phonecta-paragraph2 {
    padding-left: 6px;
    font-size: 32px;
  }

  .image-93 {
    width: 39px;
    max-width: 88%;
  }

  .testb-slider {
    height: 67vw;
  }

  .testb-sliderheading {
    font-size: 36px;
  }

  .testb-sliderparagraph {
    width: 100%;
  }

  .column-104 {
    padding-top: 25px;
    padding-left: 28px;
  }

  .modalwrapper-testb {
    align-items: center;
    display: none;
  }

  .text-span-85 {
    font-size: 17px;
    line-height: 20px;
  }

  .homemodal-banner-heading-2 {
    font-size: 61px;
    line-height: 53px;
  }

  .testbmodal-paragraph {
    text-align: center;
    margin-right: 2%;
    font-size: 15px;
  }

  .image-94 {
    width: 75px;
  }

  .image-95 {
    width: 150px;
  }

  .image-96 {
    width: 82px;
  }

  .image-97 {
    width: 95px;
  }

  .ctaphone_mobile {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-98 {
    display: none;
  }

  .ctaform_testb_nav {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wereback-heading {
    border: 1px #000;
    padding-bottom: 7px;
    font-size: 24px;
  }

  .homepagepopup-logo {
    width: 124px;
    height: auto;
    margin-left: 286px;
  }

  .topfold_halloween21 {
    background-image: radial-gradient(circle farthest-corner at 31% 50%, #0000, var(--black) 73%), url('../images/detective-p-ness_1.jpg');
    background-position: 0 0, 150% 77%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 120%;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .ctaform_halloween21 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .halloween-21-span {
    border-bottom-width: 5px;
    border-radius: 2px;
  }

  .ctaform-halloween-21 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .halloween-21-heading {
    border: 1px #000;
    padding-bottom: 7px;
    font-size: 24px;
  }

  .homepagepopup-logomasquerade {
    width: 124px;
    height: auto;
    margin-left: 190px;
  }

  .masquerademodal-headingbanner {
    font-size: 58px;
    line-height: 55px;
  }

  .subheadingmasquerade {
    font-size: 17px;
    line-height: 20px;
  }

  .paragraph-72-copy {
    width: 100%;
    font-size: 15px;
  }

  .masquerademodal-presents {
    font-size: 61px;
    line-height: 53px;
  }

  .masquerademodal-contentholder {
    width: 100%;
  }

  .masquerademodal-contentholder.modal-email {
    margin-left: 0;
  }

  .text-block-42, .text-block-43 {
    text-align: center;
  }

  .text-block-44 {
    text-align: center;
    font-size: 3vw;
  }

  .section-58 {
    background-size: contain;
    height: 0%;
  }

  .column-107 {
    object-fit: fill;
    padding-left: 46px;
    padding-right: 0;
  }

  .container-58, .column-108 {
    display: none;
  }

  .image-102 {
    max-width: 60%;
  }

  .column-113, .column-120 {
    display: none;
  }

  .column-121 {
    padding-bottom: 21px;
  }

  .image-104 {
    object-fit: cover;
    height: auto;
    display: inline-block;
  }

  .text-block-46 {
    font-family: Roboto, sans-serif;
  }

  .container-61 {
    max-width: 97%;
  }

  .text-block-50 {
    max-width: 95%;
  }

  .modelwrapper-general {
    align-items: center;
    display: none;
  }

  .modalxmas.mmparty {
    background-image: none;
    width: 100%;
    padding-left: 0%;
  }

  .modalxmas.popupzoom {
    width: 600px;
  }

  .modalxmas.formstack-container {
    width: 70vw;
    height: 60vw;
  }

  .modalxmas.homepage {
    background-position: -21%;
    width: 100%;
    padding-left: 21%;
    display: block;
  }

  .modalxmas.testb {
    background-position: 85%;
    width: 100%;
    height: 60%;
  }

  .modalxmas.masqueradehome {
    background-position: -21%;
    width: 100%;
    padding-left: 21%;
    display: block;
  }

  .modalxmas.model-general.modal-email {
    background-image: none;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
  }

  .modalxmas.model-general {
    background-position: 12% 0;
    width: 100%;
    margin-top: 133px;
    padding-left: 21%;
    display: block;
  }

  .modalxmas.model-general.shark-tank {
    background-position: 0 0, 50%;
  }

  .columns-49 {
    display: none;
  }

  .container-64 {
    background-color: #ffffff26;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .container-64.mobile {
    display: block;
  }

  .bold-text-8, .bold-text-9 {
    color: var(--white);
  }

  .bold-text-9.mobile {
    display: block;
  }

  .bold-text-10 {
    padding-left: 3px;
  }

  .modalwrapper-nonotes {
    align-items: center;
    display: none;
  }

  .section-64 {
    background-position: 50% 0;
    height: 490px;
  }

  .heading-64 {
    font-size: 16px;
  }

  .columns-50 {
    background-image: linear-gradient(#000 63%, #0000 81%), url('../images/3girls_investigating_2.jpg');
    background-position: 0 0, 102% 100%;
    background-repeat: repeat, repeat-x;
    background-size: auto, 150%;
    margin-bottom: 0;
  }

  .column-127 {
    margin-bottom: 297px;
  }

  .link-32 {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .columns-51 {
    text-align: left;
  }

  .youtube-4 {
    margin-bottom: 20px;
  }

  .column-129 {
    padding-right: 10px;
  }

  .image-107 {
    margin-top: -14px;
    display: none;
  }

  .columns-53 {
    margin-bottom: -29px;
    display: block;
  }

  .image-108 {
    margin-top: -39px;
    margin-bottom: 0;
  }

  .section-66 {
    background-image: linear-gradient(to bottom, #0000 23%, var(--black) 44%), url('../images/ait-houdini-event-008.png');
    background-position: 0 0, 91% 0;
    background-size: auto, auto;
  }

  .column-130 {
    margin-top: 374px;
    padding-top: 0;
  }

  .column-131 {
    margin-top: 301px;
  }

  .section-67 {
    background-color: var(--black);
    padding-bottom: 10px;
  }

  .text-span-89 {
    font-size: 61px;
    font-style: italic;
    font-weight: 700;
    line-height: 49px;
  }

  .column-132 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-133 {
    margin-bottom: 122px;
  }

  .image-109 {
    margin-top: -102px;
    display: block;
  }

  .section-68 {
    background-position: 100% 100%;
    background-size: cover;
    padding-bottom: 248px;
  }

  .div-block-60 {
    padding-bottom: 373px;
  }

  .section-69 {
    background-position: 44% 15%;
  }

  .theme-subtitle {
    width: 90%;
    margin-top: 9px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 20px;
    display: block;
  }

  .theme-button {
    display: block;
    position: static;
    inset: 0% 32% 0% 14%;
  }

  .section-71 {
    background-image: linear-gradient(to bottom, var(--gainsboro) 20%, #f8e0db00 54%), url('../images/dinner-theater-individual-header.png');
    background-position: 0 0, 100% 100%;
    background-size: auto, auto;
    min-height: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-110 {
    width: 100%;
  }

  .image-111 {
    margin-top: -89px;
    padding-bottom: 40px;
  }

  .button-22 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .section-72 {
    background-color: var(--black);
    background-image: url('../images/dover-hall-murder-at-the-mansion-41.png');
    background-position: 0%;
    background-repeat: repeat;
    background-size: cover;
    padding-bottom: 40px;
  }

  .heading-65 {
    margin-top: 0;
  }

  .column-135 {
    padding-bottom: 0;
  }

  .heading-68 {
    margin-top: 218px;
    padding-top: 20px;
  }

  .paragraph-83 {
    font-size: 16px;
  }

  .container-65 {
    background-image: linear-gradient(to bottom, #0000 17%, var(--black) 32%), url('../images/ba3a8508.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, contain;
    margin-top: 40px;
  }

  .image-112 {
    display: none;
  }

  .heading-72 {
    margin-top: 40px;
  }

  .image-113 {
    margin-top: -89px;
  }

  .section-75 {
    background-image: linear-gradient(to bottom, #0000 27%, var(--black) 47%), url('../images/dinnertheater_background1.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
    padding-top: 304px;
  }

  .column-139 {
    padding-bottom: 86px;
    display: none;
  }

  .column-140 {
    margin-bottom: 269px;
    padding-bottom: 0;
  }

  .video-4 {
    display: inline-block;
  }

  .column-141 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .link-35 {
    text-align: center;
    padding-right: 0;
  }

  .empty-state {
    width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
  }

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

  .container-67 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .button-24 {
    text-align: center;
  }

  .container-69 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-80 {
    display: none;
  }

  .image-127 {
    background-image: url('../images/influencer-header.jpg');
    background-position: 0 0;
    background-size: auto;
    display: block;
  }

  .influencer-mobile {
    display: block;
  }

  .section-81 {
    background-color: var(--abby-s-grey);
    padding-top: 20px;
    padding-bottom: 40px;
    display: block;
  }

  .background-video-2 {
    background-color: var(--black);
    height: 35vw;
    max-height: none;
    margin-top: 0;
    padding-top: 0;
  }

  .image-128 {
    width: 100%;
    height: 28%;
  }

  .collection-item {
    margin-top: 0;
  }

  .collection-list-wrapper {
    max-width: 80%;
  }

  .image-129 {
    width: auto;
    height: auto;
    position: static;
    top: 97px;
  }

  .private-event-richtext-2 h2, .private-event-richtext-2 p, .private-event-richtext-2 h4 {
    text-align: center;
  }

  .private-events-first-description {
    margin-left: 40px;
    margin-right: 40px;
  }

  .private-events-first-description p, .themes-rich-text {
    text-align: center;
  }

  .column-149 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .column-150, .column-153 {
    display: none;
  }

  .ab-dinner-theater-main, .text-span-91 {
    text-align: center;
  }

  .column-155 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack {
    overflow: visible;
  }

  .column-156 {
    display: none;
  }

  .image-133 {
    object-fit: contain;
    max-width: 100%;
    min-height: auto;
    display: none;
  }

  .container-72, .phonelinkdesktop-2 {
    display: none;
  }

  .nav-link-2 {
    color: #33353b;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #dfdfdf;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 15px;
    font-weight: 400;
    display: block;
  }

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

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

  .animationbutton-2.zoomtopnavtablet {
    font-size: 3vw;
    line-height: 3vw;
    display: none;
  }

  .image-137 {
    text-align: center;
    width: 110px;
    display: inline-block;
  }

  .button-26 {
    display: none;
  }

  .topnav_testb-2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding: 0;
    display: block;
    position: sticky;
  }

  .icon-2 {
    color: #e36414;
    -webkit-text-stroke-color: #e36414;
    border: 0 solid #e36414;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    font-size: 50px;
    display: flex;
  }

  .div-block-61 {
    text-align: center;
    padding-top: 24px;
    padding-bottom: 24px;
    display: block;
  }

  .container-77 {
    max-width: 800px;
  }

  .column-161 {
    margin-bottom: 40px;
  }

  .image-140 {
    min-width: 80%;
    max-width: 90%;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .columns-74 {
    margin-left: 0;
    margin-right: 0;
  }

  .homeprivate-desktop {
    background-image: linear-gradient(264deg, #000, #0000 50%), url('../images/ba3a9522.jpg');
    background-position: 0 0, 33%;
    background-size: auto, cover;
    padding-left: 0%;
    padding-right: 3%;
    display: block;
  }

  .homeprivate-img-2 {
    align-self: flex-end;
    padding-top: 700px;
    padding-bottom: 60px;
  }

  .homeprivate-content-2 {
    background-color: #000000b5;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .ab---header {
    color: #e7e7e7;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ab--paragraph.ab--paragraph_dark {
    margin-top: 20px;
  }

  .ab--paragraph.left-justified {
    padding-left: 0%;
  }

  .ab--paragraph.left-justified.zoom {
    padding-left: 0;
  }

  .ab--main-button.left-justified {
    flex-direction: row;
    margin-left: 10px;
    display: flex;
  }

  .homeprivate-mobile {
    background-image: url('../images/ba3a9522_mobile.jpg');
    background-position: 0 0;
    background-size: auto;
    display: none;
  }

  .homeprivate-content-3 {
    background-color: #000000b5;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .image-142 {
    width: 100%;
  }

  .ab-iconsection {
    padding-left: 0%;
    padding-right: 3%;
  }

  .ab-paragraph {
    font-size: 16px;
  }

  .ab--personalizedpricing {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ab-subheader {
    font-size: 23px;
  }

  .column-165 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ab---columns {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ab-venue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ab---header-2 {
    color: #e7e7e7;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeprivate-content-4 {
    background-color: #000000b5;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
  }

  .homeprivate-content-4.grey-background {
    background-color: #333332d6;
  }

  .secondary-heading-2.left-justified {
    padding-left: 0%;
  }

  .ab---header-3, .ab---header-4 {
    color: #e7e7e7;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeevent-options-columns-2 {
    font-size: 16px;
    line-height: 18px;
  }

  .zoom-leftcolumn {
    margin-bottom: 100px;
  }

  .ab---header-5 {
    color: #e7e7e7;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ab---header-5.left-justified {
    padding-left: 0%;
  }

  .ab---header-5.left-justified.zoom {
    padding-left: 0;
    padding-right: 0;
    line-height: 31px;
  }

  .image-146 {
    max-width: 94%;
  }

  .column-169 {
    height: 86%;
  }

  .column-171 {
    display: none;
  }

  .dropdown-toggle.dropdown-settings {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-toggle.dropdown-settings.mobile {
    margin-top: 20px;
    margin-bottom: 0;
    display: inline-block;
  }

  .dropdown-2 {
    width: 350px;
    max-width: none;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .dropdown-list {
    background-color: var(--see-through-orange);
  }

  .link-38 {
    color: var(--white);
    padding-top: 5px;
    font-family: Roboto, sans-serif;
  }

  .text-block-66, .empty-state-2 {
    width: 100%;
  }

  .collection-item-3 {
    padding-top: 10px;
  }

  .section-95 {
    background-image: linear-gradient(#1e0109d9, #1e0109d9), url('../images/dover-hall-murder-at-the-mansion-47-expanded.png');
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .dinner-theater-date {
    line-height: 30px;
  }

  .link-block-29 {
    display: block;
  }

  .column-175 {
    margin-top: 0;
  }

  .column-176 {
    display: none;
  }

  .container-86 {
    padding: 20px 40px;
  }

  .collection-list-4 {
    display: flex;
  }

  .button-30 {
    max-width: 40%;
  }

  .section-96 {
    background-image: linear-gradient(#000, #000), url('../images/emailpopup.jpg');
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .column-179 {
    display: none;
  }

  .tickets {
    background-color: #b508087d;
  }

  .paragraph-110 {
    top: 350px;
    left: 30px;
  }

  .ohp---p2 p {
    font-size: 18px;
    line-height: 24px;
  }

  .ohp---p4 {
    max-width: 90%;
    margin-bottom: 20px;
  }

  .ohp---p5 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .ohp---p5 p {
    text-align: center;
    text-shadow: none;
    font-size: 18px;
    line-height: 24px;
  }

  .ohp---p6 p {
    font-size: 18px;
    line-height: 24px;
  }

  .ohp---p1---mobile {
    max-width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .ohp---p1---mobile p {
    text-align: center;
    text-shadow: none;
    font-size: 18px;
    line-height: 24px;
  }

  .section-99 {
    background-position: 0 0, 33%;
  }

  .columns-80 {
    padding-right: 40px;
  }

  .italic-text-3 {
    flex-flow: row;
    place-content: flex-start center;
    align-items: center;
    display: flex;
  }

  .link-block-33 {
    padding-left: 0;
  }

  .section-100 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-2 {
    background-color: #000;
    flex-direction: column;
  }

  .cell-3, .cell-4, .cell-5 {
    background-color: #00000080;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .cell-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .quick-stack-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-123 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-78 {
    text-align: center;
  }

  .paragraph-134 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .link-41 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: baseline;
    align-items: flex-start;
    display: inline;
  }

  .section-103 {
    background-image: linear-gradient(#000000ad, #000000ad), url('../images/dinnertheater_hat_background.png');
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .cell-25 {
    display: none;
  }

  .collection-list-9 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-104 {
    background-image: linear-gradient(#000000ad, #000000ad), url('../images/dinnertheater_hat_background.png');
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .cell-26 {
    display: none;
  }

  .collection-list-10 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-136 {
    font-size: 18px;
    line-height: 20px;
  }

  .collection-item-7 {
    text-align: left;
    background-color: #990505c9;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-105 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-3 {
    color: #33353b;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #dfdfdf;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 15px;
    font-weight: 400;
    display: block;
  }

  .nav-link-3.keep-red {
    text-shadow: none;
  }

  .host-an-event-dropdown {
    color: #000;
  }

  .nav-dropdown-link {
    color: #222;
    text-align: center;
    text-transform: uppercase;
  }

  .dropdown-list-2 {
    color: #0000;
    text-align: center;
    font-family: Roboto, sans-serif;
  }

  .nav-link-4 {
    color: #33353b;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #dfdfdf;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 15px;
    font-weight: 400;
    display: block;
  }

  .dropdown-3, .dropdown-toggle-2 {
    color: #000;
  }

  .container-101 {
    display: none;
  }

  .button-33.mobile {
    margin-bottom: 20px;
  }

  .bold-text-15 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-188 {
    padding-right: 0;
  }

  .form-block-4.modalform.masquerademodal {
    text-align: left;
    align-items: stretch;
    width: 46vw;
    margin-left: auto;
    margin-right: auto;
  }

  .masquerademodal-headingbanner-2 {
    font-size: 58px;
    line-height: 55px;
  }

  .image-156 {
    width: 3vw;
    display: block;
  }

  .paragraph-72-copy-2 {
    width: 100%;
    font-size: 15px;
  }

  .paragraph-72-copy-2.shark-tank {
    font-size: 20px;
  }

  .formbutton-3.homemodal-button {
    font-size: 3vw;
    line-height: 3vw;
  }

  .masquerademodal-contentholder-2 {
    width: 100%;
  }

  .paragraph-138 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .link-44 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: baseline;
    align-items: flex-start;
    display: inline;
  }

  .paragraph-139 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .link-45 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: baseline;
    align-items: flex-start;
    display: inline;
  }

  .paragraph-140 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .link-46 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: baseline;
    align-items: flex-start;
    display: inline;
  }

  .column-191 {
    padding-right: 0;
  }

  .image-157 {
    width: 3vw;
    display: block;
  }

  .formbutton-4.homemodal-button {
    font-size: 3vw;
    line-height: 3vw;
  }

  .masquerademodal-contentholder-3 {
    width: 100%;
  }

  .paragraph-141 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .link-47 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: baseline;
    align-items: flex-start;
    display: inline;
  }

  .paragraph-142 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .link-48 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: baseline;
    align-items: flex-start;
    display: inline;
  }

  .paragraph-143 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .link-49 {
    flex: none;
    order: 0;
    justify-content: center;
    align-self: baseline;
    align-items: flex-start;
    display: inline;
  }

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

  .section-108 {
    background-position: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .cell-27 {
    display: none;
  }

  .paragraph-144 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .quick-stack-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .cell-28 {
    background-color: #2a72ca;
  }

  .cell-29 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@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, .mainh1vw.hiddenmobile {
    font-size: 4vw;
    line-height: 4vw;
  }

  .mainh1vw.header-2-ways {
    font-size: 36px;
    line-height: 36px;
  }

  .mainh1vw.ab-homepage {
    margin-bottom: 0;
    line-height: 4.5vw;
  }

  .mspeacockimage {
    width: 45%;
    margin-top: -30px;
  }

  .columnshome {
    flex-direction: column-reverse;
  }

  .columnshome.reverse {
    flex-direction: column;
  }

  .paragraphvw {
    font-size: 3vw;
    line-height: 4vw;
  }

  .paragraphvw.zoomtop, .paragraphvw.officechrismtaszoomtop {
    width: 80vw;
  }

  .paragraphvw.themes-page {
    margin-bottom: 77vw;
    font-size: 3vw;
    line-height: 5vw;
  }

  .paragraphvw.themes-page.bottom-form, .paragraphvw.aboutpage, .phomepage {
    font-size: 3vw;
    line-height: 4vw;
  }

  .home-icons {
    width: 10vw;
  }

  .header {
    position: sticky;
  }

  .header.headermobile.dinner-theater.dinner-theater-mobile {
    margin-top: 45px;
  }

  .header.headermobile.dinner-theater.dinner-theater-mobile.lower {
    margin-top: -17px;
  }

  .homeeventoptions {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sitemapheading {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
  }

  .sitemapheading.smaller {
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 25px;
  }

  .sitemapheading.smaller.thin {
    line-height: 30px;
  }

  .inclusiveexperience {
    background-image: linear-gradient(to bottom, var(--abby-s-red), var(--abby-s-red));
    padding-left: 15px;
    padding-right: 15px;
  }

  .footercallus {
    padding-left: 31px;
    padding-right: 31px;
  }

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

  .image-3 {
    width: 100%;
  }

  .text-block-2 {
    text-align: center;
  }

  .column-3 {
    text-align: center;
    margin-top: 5vw;
  }

  .image-4 {
    width: 100px;
  }

  .brand {
    flex: none;
    margin-right: 0;
  }

  .icon {
    font-size: 40px;
    line-height: 40px;
  }

  .column-8, .column-9, .column-10 {
    justify-content: center;
    display: flex;
  }

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

  .formtitlegrey {
    font-size: 5vw;
    line-height: 5vw;
  }

  .formtitlegrey.mobile {
    font-size: 5vw;
    display: none;
  }

  .modal.mmparty {
    background-image: linear-gradient(#0000, #0000);
    align-items: center;
    width: 100vw;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal.dinnertheater {
    padding-top: 20px;
  }

  .modal.popupdark {
    padding-top: 0;
  }

  .modal.popupzoom {
    width: 345px;
    padding-top: 0;
  }

  .modal.formstack-container {
    width: 72vw;
    height: 75vw;
  }

  .modal.mmparty, .modal.mmparty-pad {
    padding-top: 20px;
  }

  .modal.homepage {
    background-image: url('../images/starz-1205-mobile.png');
    background-position: 50% 0;
    background-size: 100%;
    height: 100%;
    padding-top: 20px;
    padding-left: 0%;
  }

  .modal.testb {
    background-color: #222;
    background-image: none;
    padding-top: 20px;
  }

  .modal.masqueradehome, .modal.xmashome {
    background-image: url('../images/starz-1205-mobile.png');
    background-position: 50% 0;
    background-size: 100%;
    height: 100%;
    padding-top: 20px;
    padding-left: 0%;
  }

  .buttontextmmparty {
    font-size: 5vw;
    line-height: 5vw;
  }

  .paragraphtips {
    font-size: 3vw;
    line-height: 5vw;
  }

  .paragraphtips.shortquip, .paragraphtips.shortquiphowtohost, .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 {
    align-items: stretch;
    width: 100%;
    margin-left: 0%;
  }

  .form-block.modalform.homepage, .form-block.modalform.testb, .form-block.modalform.testb-modal {
    align-items: stretch;
    width: auto;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block.modalform.masquerademodal {
    align-items: stretch;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block.christmas {
    margin-left: 0;
  }

  .form-block.fbzoom {
    min-width: 24vw;
  }

  .closediv {
    margin-right: 40px;
  }

  .paragraphmodalform {
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .paragraphmodalform.mmparty {
    display: none;
  }

  .intro-heading-white.smokey.mobile {
    text-shadow: 0 1px 5px #000;
    font-size: 6vw;
    line-height: 6vw;
  }

  .intro-heading-white.about.cramton {
    font-size: 5vw;
    line-height: 6vw;
  }

  .form {
    margin-left: auto;
    margin-right: auto;
  }

  .intro-top.abouttop, .intro-top.dinnertheaternapa {
    display: none;
  }

  .image-14 {
    width: 5vw;
  }

  .button.mmparty {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .button.christmaspartypricingb.mobile:hover {
    text-shadow: none;
  }

  .button.theme {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .modalwrapper {
    display: none;
  }

  .topsectionmobile, .topsectionmobile.mmparty {
    margin-top: 0;
  }

  .topsectionmobile.mmparty.locationbased {
    background-image: url('../images/detective-p-ness.jpg');
  }

  .topsectionmobile.mmpspecific {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
  }

  .topsectionmobile.dinnertheater {
    background-position: 82% 32%;
    margin-top: 0;
    padding-bottom: 50vw;
  }

  .topsectionmobile.dinnertheatersingle {
    background-image: url('../images/mansion-woman-public-location-top-section-mobile-2-1024x647.jpg');
    background-position: 50%;
    background-size: cover;
    display: block;
  }

  .topsectionmobile.candycanesuspectbg {
    background-image: url('../images/xmas-candy-cane_mobile.jpg');
    background-position: 50%;
    background-size: cover;
    display: flex;
  }

  .topsectionmobile.santahatmobile {
    background-image: url('../images/holiday-party_detective.jpg');
    background-position: 100%;
    background-size: cover;
    display: flex;
  }

  .image-15 {
    width: 17vw;
    transition: all .5s;
    display: block;
    position: relative;
  }

  .image-15:hover {
    transform: scale(.9);
  }

  .link-block-9 {
    height: auto;
    display: block;
  }

  .paragraphtopmobile {
    font-size: 4vw;
    line-height: 5vw;
  }

  .heading-12.mobileintroheading {
    color: var(--white);
    text-transform: uppercase;
    margin-left: 40px;
    margin-right: 40px;
    font-family: Roboto, sans-serif;
    font-size: 36px;
    line-height: 38px;
  }

  .div-block-9 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 2vw;
    display: flex;
  }

  .text-block-10 {
    color: #fff;
    text-align: center;
    background-color: #33353b;
    border-radius: 10px;
    margin-left: -25px;
    margin-right: 0;
    padding: 5px 25px;
  }

  .text-block-10.popupdark {
    background-color: var(--dark-grey);
    box-shadow: 1px 1px 14px -2px var(--white);
    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 {
    color: var(--dark-grey);
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .paragraphdark.mmpspecific {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraphdark.leftalign {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
  }

  .paragraphdark.themesubtitle, .paragraphdark.themesubtitle.single-theme-subtitle {
    text-align: center;
  }

  .paragraphdark.mobile {
    color: var(--white);
    text-align: center;
    justify-content: center;
  }

  .paragraphdark.paragraphwhite.thank-you {
    color: var(--white);
  }

  .paragraphdark.dinner-theater-white.dinner-theater-mobile {
    margin-bottom: 32px;
  }

  .arrowdownimage {
    width: 80px;
  }

  .columnsquaredescription {
    margin-bottom: 10px;
  }

  .columnssquarecontainers.officechristmas {
    background-color: var(--abby-s-red);
  }

  .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-left: 2vw;
    padding-right: 2vw;
  }

  .mmpmobileimagebanner {
    margin-top: 0;
  }

  .column-32 {
    display: none;
  }

  .faq-question.faqanswer {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .faq-question.faqanswer.wte {
    font-size: 16px;
  }

  .column-31 {
    display: none;
  }

  .outrosection.faq {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .outrosection.faq.mobile {
    background-image: linear-gradient(to top, #1db4bd 8%, #1db3bd00 32%);
    background-position: 0 0;
  }

  .outrosection.faq.mobile.nye {
    background-image: linear-gradient(to top, #8e4b71, #e7c8b7 90%, #e7c8b7);
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .column-29 {
    justify-content: center;
    align-items: center;
    margin-bottom: 5vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .faqsuspectimagemobile {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .image-17 {
    width: 50vw;
    margin-top: -20vw;
    display: block;
  }

  .image-17.nye {
    width: 100vw;
    margin-top: 0;
  }

  .bdaytopp.about, .bdaytopp.about2 {
    font-size: 3vw;
    line-height: 4vw;
  }

  .column-25 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .column-36 {
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .image-18 {
    width: 100%;
    margin-left: -20px;
    display: block;
  }

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

  .column-37.holiday {
    height: auto;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .link1 {
    font-size: 18px;
  }

  .link1.weddings {
    font-size: 15px;
    line-height: 25px;
  }

  .columnssquareimagedescription {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .columnssquareimagedescription.switched {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .textblockchristmasiconheading {
    font-size: 15px;
    line-height: 20px;
  }

  .textblockchristmasiconheading.companyouting.whyschedule {
    font-size: 15px;
    line-height: 15px;
  }

  .textblockchristmasiconheading.companyouting.mobile {
    font-size: 18px;
  }

  .infoboxsection.whychoose {
    padding-bottom: 0;
  }

  .iconcircle {
    filter: invert();
    width: 15vw;
    padding-bottom: 3vw;
  }

  .iconcircle.smaller {
    width: 15vw;
  }

  .iconcircle.holiday-party {
    filter: none;
    width: 30vw;
  }

  .icon-info-column {
    flex-direction: column;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .h2.singletheme {
    text-align: center;
    font-size: 32px;
    line-height: 42px;
  }

  .link-2.darker {
    background-color: var(--abby-s-red);
  }

  .columns-15 {
    display: none;
  }

  .columns-15.space {
    font-size: 14px;
    display: none;
  }

  .section-4 {
    padding-bottom: 0;
  }

  .section-4.whychoose {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-top: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .imageholidayparty {
    width: 100%;
    margin-left: -20px;
    display: block;
  }

  .imageholidayparty.switched {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: -10px;
    display: block;
  }

  .column-38 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-19.switched {
    flex-direction: column;
    display: block;
  }

  .columndescription.switched {
    padding-left: 0;
  }

  .textblockgatherclues {
    font-size: 25px;
    line-height: 30px;
  }

  .columns-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .gradientsectionbg.bday {
    padding-top: 20px;
  }

  .corporatethinkerdescriptions {
    font-size: 1em;
    line-height: 4vw;
  }

  .divblockcenteralign {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .picondescription.tb {
    padding-left: 10vw;
    padding-right: 10vw;
    font-size: 20px;
    line-height: 28px;
  }

  .columns-6.whyschedule {
    flex-direction: column;
    align-items: center;
  }

  .iconimage1.tb {
    width: 9vw;
  }

  .column-42 {
    display: flex;
  }

  .column-15 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .textblockthinlarge {
    margin-top: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .block-quote {
    font-size: 3vw;
    line-height: 5vw;
  }

  .block-quote.orange, .block-quote.blue {
    font-size: 16px;
    line-height: 22px;
  }

  .textblocksuccessfultb {
    font-size: 20px;
    line-height: 22px;
  }

  .image-9 {
    width: 10vw;
  }

  .columns-8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .column-19 {
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .topteambuildingmobile {
    margin-top: 0;
  }

  .section-15-fund {
    padding-left: 5vw;
    padding-right: 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 {
    flex-direction: column;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .textblockfundraisingicons {
    font-size: 5vw;
  }

  .h2thinfundraising {
    font-size: 22px;
    line-height: 25px;
  }

  .section-5-funds {
    margin-top: 0;
  }

  .column-46, .column-47, .column-48, .column-49 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .columnsfundraisingiconboxes {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .pfundraisingicons {
    font-size: 4vw;
    line-height: 5vw;
  }

  .fundraisingiconheading {
    font-size: 3vw;
  }

  .image-8-funds {
    width: 68vw;
  }

  .section14bday, .section14bday.about {
    background-color: var(--black);
  }

  .fundstopmobile {
    margin-top: 0;
  }

  .formonpagecolumns.onpage2.holidaypartiesb {
    margin-top: 6.3vw;
  }

  .birthdaystylizedbg {
    background-image: linear-gradient(270deg, var(--light-sea-green) 25%, transparent 79%), url('../images/detective-peter-ness-maid-confetti.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100vw;
    height: 37vw;
  }

  .ditchboring {
    font-size: 2.2vw;
  }

  .forgetstressspan {
    text-shadow: 3px 3px 11px #000;
  }

  .pushright {
    font-size: 2.2vw;
  }

  .bdaypartyinfo {
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 1.1em;
  }

  .linkbg {
    font-size: 18px;
  }

  .linkbg.christmas {
    color: var(--christmas-green);
  }

  .paragraph-22 {
    display: none;
  }

  .paragraph-22.holiday {
    display: block;
  }

  .paragraph-22.nye {
    display: flex;
  }

  .paragraph-22.shortquip {
    margin: 4vw 5vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph-22.shortquip.nye {
    font-size: 3vw;
    line-height: 4vw;
    display: flex;
  }

  .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 {
    flex-direction: column;
    display: flex;
  }

  .textblock1-copy-2 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .intro-header-copy.companyouting-copy.christmas-copy {
    background-image: url('../images/murder-mystery-suspect-with-gun-and-detective-on-christmas-style-mobile.jpg');
    background-position: 50% 0;
    background-size: cover;
    display: flex;
  }

  .columns-copy {
    display: none;
  }

  .columnparagraphpx {
    font-size: 16px;
    line-height: 22px;
  }

  .numbers {
    font-size: 14vw;
    line-height: 15vw;
  }

  .percentagedatacolumn {
    margin-top: 0;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .textblockcapsthin {
    font-size: 3vw;
    line-height: 4vw;
  }

  .image-24 {
    width: 25vw;
  }

  .columns-19 {
    flex-direction: column;
    justify-content: space-around;
  }

  .column-55 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .image-25 {
    width: 25vw;
  }

  .headingcharts {
    font-size: 4vw;
  }

  .tileinfoheading, .tileinfoparagraph {
    text-align: center;
  }

  .tabletgrid {
    display: none;
  }

  .mobilegrid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "Area-4"
                   "Area-7"
                   "Area-9"
                   "Area-10"
                   "Area-11"
                   / 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .boxbgdivmobile {
    justify-content: center;
    align-items: center;
  }

  .whychoosetopmobile {
    margin-top: 0;
  }

  .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, .text-span-21 {
    font-size: 22px;
  }

  .numbersabout {
    font-size: 14vw;
    line-height: 7vw;
  }

  .section-15-about {
    margin-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .section-15-about.ptii {
    flex-direction: column;
    margin-top: 4vw;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-28 {
    align-self: flex-end;
    width: 80vw;
  }

  .aboutcompanyfront {
    background-image: url('../images/the-murder-mystery-company-headquarters-exterior-2.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 100vw;
    height: 84vw;
  }

  .text-span-26 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .headingfair {
    font-size: 20px;
    line-height: 25px;
  }

  .abouttopmobile {
    margin-top: 0;
  }

  .aboutmobilesectionbg {
    margin-top: 5vw;
  }

  .h1careers {
    font-size: 8vw;
    line-height: 4vw;
  }

  .thinh1careers {
    margin-top: 20px;
    font-size: 3vw;
    font-weight: 400;
    line-height: 3vw;
    display: block;
  }

  .headinglargecapsthin {
    font-size: 35px;
    line-height: 45px;
  }

  .headersbg {
    font-size: 18px;
    line-height: 20px;
  }

  .headersbg.orange {
    font-size: 18px;
  }

  .answersbg {
    margin-bottom: 0;
  }

  .spotlightp {
    text-align: center;
    font-size: 16px;
    line-height: 22px;
  }

  .spotlightcolumns {
    flex-direction: column;
    align-items: center;
  }

  .spotlightcolumns.switched {
    flex-direction: column-reverse;
  }

  .column-60 {
    text-align: center;
    align-self: auto;
  }

  .column-61, .column-62, .column-63, .column-64, .column-65 {
    text-align: center;
  }

  .column-66, .column-67 {
    background-color: var(--white);
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .headingblueoption1, .headingblueoption1.orange {
    font-size: 30px;
  }

  .sectioncontainerform {
    height: auto;
    display: block;
    overflow: visible;
  }

  .formheadinglocations {
    font-size: 22px;
    line-height: 30px;
  }

  .headingorangebold.locations {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 34px;
  }

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

  .columns-22 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 80%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .column-69 {
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
    padding-right: 10px;
  }

  .themedescriptionparagraph {
    text-align: center;
    margin-bottom: 10px;
    font-weight: 400;
  }

  .columns-23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .columns-24 {
    flex-direction: column;
  }

  .listsylebuttontext {
    font-size: 5vw;
    line-height: 5vw;
  }

  .image-35 {
    margin-top: 0;
  }

  .headinglists {
    margin-top: 20px;
    margin-bottom: 10vw;
    font-size: 35px;
    line-height: 45px;
  }

  .utility-page-wrap {
    height: 90vh;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .utility-page-content {
    width: 500px;
    height: 650px;
  }

  .html-embed-2 {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

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

  .headingthankyou {
    margin-top: 20px;
    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 {
    max-width: 97%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .h1blog {
    font-size: 30px;
    line-height: 36px;
  }

  ._2-collection-item {
    width: 100%;
  }

  .image-38 {
    width: 65vw;
  }

  ._3-collection-item-2 {
    width: 100%;
  }

  .text-block-18 {
    color: var(--dark-grey-2);
    padding-bottom: 10px;
  }

  .thinh1smaller {
    font-size: 3vw;
  }

  .modalslidein {
    display: none;
  }

  .ticketsheading {
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
  }

  .columns-29 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

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

  .column-76 {
    justify-content: center;
  }

  .column-76.la {
    margin-bottom: 30px;
  }

  .column-77 {
    justify-content: center;
    margin-bottom: 35px;
  }

  .sectioncenterxy, .mmpcontainer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-78 {
    margin-bottom: 30px;
  }

  .topnavctas {
    display: flex;
  }

  .navigationitems {
    justify-content: space-between;
  }

  .navigationitems.transparentoverlay {
    justify-content: space-around;
  }

  .heading-38-mobile {
    font-size: 45px;
    line-height: 45px;
  }

  .block {
    font-size: 20px;
  }

  .section-35 {
    background-image: linear-gradient(#0000, #0000), url('../images/grungebackground.png');
    background-position: 0 0, 0%;
    height: auto;
    max-height: none;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .slidercontainer.birthday {
    background-size: cover, auto;
  }

  .slidercontainer.testb-slide1 {
    background-image: linear-gradient(#000000a8, #000000a8), url('../images/3girls_investigating_2.jpg');
    background-position: 0 0, 64%;
    background-size: auto, cover;
    align-items: center;
    margin-top: 0;
  }

  .slidercontainer.testb-slide2 {
    background-image: linear-gradient(#00000096, #00000096), url('../images/4_suspects_opening_envelope.jpg');
    background-position: 0 0, 37%;
    background-size: auto, cover;
    border-radius: 0;
    align-items: center;
  }

  .slidercontainer.testb-slide3 {
    background-image: linear-gradient(#0009, #0009), url('../images/male_female_suspects.jpg');
    background-position: 0 0, 70%;
    background-size: auto, cover;
    border-radius: 0;
    align-items: center;
  }

  .slidercontainer.testb-slide4 {
    background-image: linear-gradient(#000000a1, #000000a1), url('../images/3suspects_policetape_1.jpg');
    background-position: 0 0, 68%;
    background-size: auto, cover;
    border-radius: 0;
    align-items: center;
  }

  .fundraisingdatacolumns {
    flex-direction: column-reverse;
  }

  .fundraisingdataheading {
    font-size: 18px;
  }

  .section-40 {
    padding-bottom: 0;
  }

  .sliderbirthday {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .bdaypanelsbottom {
    margin-top: 0;
  }

  .div-block-26 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-28 {
    padding-left: 16px;
    padding-right: 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, .animationbutton.zoomtopnavphone {
    flex: none;
    font-size: 3vw;
  }

  .animationbutton.zoomtopnavtablet {
    flex: none;
    font-size: 3vw;
    display: none;
  }

  .animationbutton.zoomtopnavpx {
    flex: none;
    font-size: 15px;
    line-height: 15px;
  }

  .containerdirectorstopvid {
    margin-top: 38px;
    padding-top: 0;
  }

  .containerdirectorstopvid.video2 {
    margin-top: 100px;
  }

  .containerdirectorsnippets {
    flex-direction: column;
    justify-content: center;
    margin-top: 130px;
  }

  .containerdirectorsnippets.switched {
    flex-direction: column;
    margin-bottom: 100px;
  }

  .container-37 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-30 {
    flex-direction: column;
    justify-content: center;
  }

  .image-52 {
    padding-bottom: 40px;
  }

  .div-block-31 {
    justify-content: space-around;
    margin-right: 0;
  }

  .div-block-31.mission, .div-block-31.director {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-34 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-34.spacetop {
    margin-top: 25px;
  }

  .headingstartyourstory {
    font-size: 30px;
    line-height: 30px;
  }

  .image-56 {
    width: 150px;
  }

  .image-56.mission2, .image-56.director {
    width: 150px;
    padding-left: 0;
  }

  .navigation-wrap {
    justify-content: space-between;
    align-items: center;
  }

  .navigation-wrap.landingpage, .navigation-wrap.landingpage2 {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 30px;
  }

  .logo-link {
    padding-left: 0;
    display: flex;
  }

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

  .image-57 {
    width: 50px;
  }

  .image-57.nye {
    width: 12vw;
  }

  .navigation {
    padding: 20px 30px;
  }

  .navigation.newyears.lpgeo, .navigation.newyears.landingpage {
    position: sticky;
  }

  .logo-image {
    width: 85px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .logo-image.nye {
    flex: none;
    width: 18vw;
  }

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

  .section41mission {
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .missionvideocontainer {
    margin-top: 38px;
    padding-top: 0;
  }

  .div-block-38 {
    padding-right: 20px;
    position: static;
  }

  .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-left: 82px;
    padding-right: 82px;
    font-size: 16px;
  }

  .sponsoredeventheading {
    margin-top: 0;
    font-size: 29px;
  }

  .topsectionnapamobile {
    margin-top: 0;
  }

  .topsectionnapamobile.dinnertheaterportal {
    background-image: url('../images/napa-valley-wine-train-background-mobile.jpg');
    margin-top: 0;
    display: block;
  }

  .button-16.howtohost {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .sectioncontainer {
    margin-top: 0;
    padding: 20px 10px;
  }

  .sectioncontainer.whatisammp {
    margin-top: 0;
    padding: 60px 40px;
  }

  .sectioncontainer.whatisammd {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sectioncontainer.magnifybg {
    background-color: var(--gainsboro);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sectioncontainer.dinnerportal {
    background-repeat: no-repeat;
    background-attachment: fixed;
  }

  .sectioncontainer.dinnertheatersinglebottom {
    display: none;
  }

  .sectioncontainer.detectivedeskbg {
    filter: grayscale();
    padding-left: 10px;
    padding-right: 10px;
  }

  .sectioncontainer.bluetexturebg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sectioncontainer.lrpadding {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sectioncontainer.cupcakebg {
    padding-top: 100px;
  }

  .sectioncontainer.christmasdetectivesuspectbg, .sectioncontainer.candycanesuspectbg {
    display: none;
  }

  .sectioncontainer.detectivedeskbgfixed {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sectioncontainer.blackgradientbg {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sectioncontainer.raisedshadownoir {
    background-position: 50%;
    background-size: cover;
  }

  .sectioncontainer.virtualxmascandaycanebg, .sectioncontainer.virtualxmascandaycanebg-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .sectioncontainer.santahatdetective {
    display: none;
  }

  .buttonmain {
    width: 45%;
  }

  .buttonmain.orange2purple {
    font-size: 25px;
  }

  .buttonmain.officechristmas {
    width: 60%;
  }

  .buttonmain.officechristmas2 {
    background-image: none;
    margin-bottom: 60px;
  }

  .buttonmain.officechristmas2:hover {
    background-color: var(--medium-sea-green);
  }

  .buttonmain.unsolved {
    font-size: 18px;
    line-height: 28px;
  }

  .buttonmain.zoompopup {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .buttonmain.zoom {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .buttonmain.goingout {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .buttonmain.float-left {
    width: 75%;
    margin-left: auto;
    font-size: 3vw;
    line-height: 3vw;
    display: block;
  }

  .buttonmain.needsmorespace {
    width: 100%;
  }

  .buttonmain.dinner-theater-tickets {
    font-size: 3vw;
  }

  .sectioncontainermobile.purple, .sectioncontainermobile.red {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading47thestory {
    font-size: 30px;
    line-height: 30px;
  }

  .modalwrapperpopup {
    display: none;
  }

  .formtitlewhite {
    font-size: 5vw;
    line-height: 5vw;
    display: none;
  }

  .p13-white {
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .modalalertpopup {
    display: none;
  }

  .modalalerttitle {
    font-size: 5vw;
    line-height: 5vw;
  }

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

  .modalalertparagraph {
    font-size: 18px;
    line-height: 22px;
    display: flex;
  }

  .sectioncontainervw.noiretop {
    background-image: linear-gradient(#000000c7, #57575766), url('../images/noirsuspectmugshot_greyscale.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.zoomleadformonpagetop {
    background-image: linear-gradient(#000000c7, #57575766), url('../images/fridaythe13th_draft-11.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.halloweenzoom, .sectioncontainervw.officechristmaszoom, .sectioncontainervw.plainbgzoom {
    background-image: linear-gradient(#000000c7, #57575766), url('../images/noirsuspectmugshot_greyscale.jpg');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .sectioncontainervw.christmasbf {
    background-image: linear-gradient(#000000c7, #57575766), url('../images/xmas-candy-cane.jpg');
    background-position: 0 0, 30%;
    background-size: auto, cover;
  }

  .corporateclients {
    display: none;
  }

  .paragraph {
    margin-bottom: 40px;
  }

  .paragraph.padding {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .paragraph.centeralign {
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph.paragraph-black.paragraph-on {
    color: var(--black);
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
  }

  .mainh2vw.larger {
    font-size: 6vw;
    line-height: 6vw;
  }

  .mainh2vw.on-main-page {
    font-size: 5vw;
    line-height: 5vw;
  }

  .containercenteredcontent {
    padding-bottom: 0;
  }

  .column-90 {
    background-color: var(--blue--grey);
  }

  .column-91 {
    display: none;
  }

  .paragraphcentered {
    text-align: center;
    font-size: 18px;
  }

  .h1dinnertheaterportal {
    font-size: 30px;
    line-height: 30px;
  }

  .mainh3.officechristmas {
    color: var(--firebrick-2);
    font-size: 35px;
    line-height: 35px;
  }

  .sectioncontainermobilenotablet {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 10px;
    display: flex;
  }

  .sectioncontainermobilenotablet.red {
    background-color: var(--abby-s-red);
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .sectioncontainermobilenotablet.purple {
    background-color: var(--dark-purple);
    display: flex;
  }

  .linkbgwhite {
    font-size: 14px;
  }

  .headingorangeoption2 {
    font-size: 30px;
  }

  .p13-white-2 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .formtitlewhite-2 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
  }

  .columns-35 {
    flex-direction: column;
    display: flex;
  }

  .icon-info-column-3 {
    flex-direction: column;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .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: 0;
    padding-bottom: 7vw;
  }

  .column-88 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .block-quote-3 {
    font-size: 2.5vw;
    line-height: 3.5vw;
  }

  .footercallus-2 {
    padding-left: 31px;
    padding-right: 31px;
  }

  .title-hero {
    font-size: 43px;
  }

  .title-hero.noire {
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.leadformtop_spaced {
    font-size: 6vw;
    line-height: 6vw;
  }

  .title-hero.morespacing {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 6vw;
    line-height: 6vw;
    position: relative;
    top: 38px;
  }

  .title-hero.leadformtop, .title-hero.urgenttop, .title-hero.urgenttopnye, .title-hero.mobile, .title-hero.mobile {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 6vw;
    line-height: 6vw;
  }

  .grid-hero-right-block {
    min-height: 400px;
  }

  .section-hero {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-circle-1 {
    width: 480px;
    height: 480px;
    left: 17px;
  }

  .grid-hero-left-block {
    padding-top: 45px;
    padding-bottom: 55px;
  }

  .paragraph-hero {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-hero.noire, .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, .laptoppopupimage {
    display: none;
  }

  .setmore_button_iframe.topvw {
    font-size: 5vw;
    line-height: 5vw;
  }

  .image-77, .image-78 {
    width: 180px;
  }

  .closebuttonzoom {
    width: 25px;
  }

  .phonelinkdesktop {
    display: none;
  }

  .divblockdetectivenoire {
    height: auto;
    margin-top: 34px;
    padding-top: 156px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .divblockdetectivenoire.zoom {
    padding-top: 40px;
  }

  .videoheadlinenoire {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 40px;
  }

  .phonemockup {
    display: none;
    right: 75%;
  }

  .phonemockup.mobile {
    width: 19vw;
    display: inline-block;
    bottom: -13%;
    left: 4%;
    right: 71%;
  }

  .laptopmockup {
    display: none;
  }

  .laptopmockup.mobile {
    width: 49vw;
    display: inline-block;
    inset: auto -3% -20% auto;
  }

  .callnowtext {
    font-size: 20px;
    line-height: 20px;
    display: none;
  }

  .image-79 {
    width: 40vw;
    margin-top: 20px;
  }

  .section-51 {
    background-image: linear-gradient(#474747, #000 91%);
    height: 20vw;
    padding-top: 11px;
    padding-bottom: 11px;
    display: none;
    position: relative;
  }

  .formtitledark {
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
  }

  .textalert {
    font-size: 2.5vw;
  }

  .divgoingout, .divstayingin {
    padding-left: 10px;
    padding-right: 10px;
  }

  .formtitlestayingin {
    margin-top: 10px;
    font-size: 20px;
    line-height: 20px;
    display: flex;
  }

  .p13dark {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }

  .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-left: 10px;
    padding-right: 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-left: 31px;
    padding-right: 31px;
  }

  .zoomcolumnshome {
    flex-direction: column-reverse;
  }

  .zoomcolumnshome.reverse {
    flex-direction: column;
  }

  .zoomphone {
    width: 80%;
    margin-top: -34px;
  }

  .columns-36 {
    flex-direction: column;
  }

  .formstackcontainer {
    max-width: 90vw;
  }

  .buttonmain-2.zoom {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .paragraphdark-2 {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .paragraphdark-2.mmpa, .paragraphdark-2.mmprivatedesktop {
    font-size: 18px;
    line-height: 28px;
  }

  .locationlpformsection {
    height: auto;
    display: block;
    overflow: visible;
  }

  .containermmpathome {
    padding-left: 2vw;
    padding-right: 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 {
    background-image: url('../images/corporateclients_mobile_black.jpg');
    background-position: 50%;
    background-size: cover;
    height: 66vw;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .corporateclientsmobile.mmparty {
    margin-top: 0;
  }

  .corporateclientsmobile.mmpspecific {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
  }

  .corporateclientsmobile.dinnertheater {
    margin-top: 0;
  }

  .corporateclientsmobile.dinnertheatersingle {
    background-image: url('../images/mansion-woman-public-location-top-section-mobile-2-1024x647.jpg');
    background-position: 50%;
    background-size: cover;
    display: block;
  }

  .corporateclientsmobile.candycanesuspectbg {
    background-image: url('../images/xmas-candy-cane_mobile.jpg');
    background-position: 50%;
    background-size: cover;
    display: flex;
  }

  .zoomscreenimagemobile {
    background-image: url('../images/zoomscreen_mobile_zoompage.png'), linear-gradient(#474747, #000 91%);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: 66vw;
    padding-top: 11px;
    padding-bottom: 11px;
    display: block;
    position: relative;
  }

  .paragraphform2column {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraphform2column.mmpspecific {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraphform2column.leftalign {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraphform2column.themesubtitle {
    text-align: center;
  }

  .divhomepopuptop {
    background-image: linear-gradient(to right, var(--orange) 4%, #d84a1d00 81%, #fff0), url('../images/teambuildingtopbanner.jpg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .divhomepopupbottom {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
  }

  .phomepopuprightalign {
    width: 50%;
  }

  .homepopupbuttonbottom {
    text-shadow: 0 1px 8px #000;
    font-size: 18px;
    box-shadow: 0 3px 11px #000;
  }

  .image-82 {
    width: 256px;
    bottom: 1%;
    left: 0%;
  }

  .phoneiconblue.paddingadd {
    filter: grayscale();
    width: 70px;
    display: block;
    transform: rotate(-4deg);
  }

  .candycaneimagemobile {
    background-image: url('../images/candycane_christmas_mobile.jpg');
    background-position: 0 0;
    background-size: cover;
    height: 100vw;
    display: block;
  }

  .faqaccordiananswer-2 {
    font-size: 16px;
  }

  .link-block-21 {
    display: flex;
  }

  .image-22 {
    width: 15vw;
    display: inline-block;
  }

  .text-block-11.nye {
    display: none;
  }

  .image-83.nye {
    width: 15vw;
  }

  .button-17.nye-copy {
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .button-17.nye-copy.mobilenye {
    font-size: 5vw;
  }

  .form-block-3 {
    margin-top: 5vw;
  }

  .form-block-3.modalform.christmas {
    align-items: stretch;
  }

  .formtitlegrey-2.mobile {
    font-size: 5vw;
  }

  .paragraph-13 {
    font-size: 16px;
    line-height: 20px;
    display: none;
  }

  .paragraph-13.mmparty {
    display: none;
  }

  .image-84 {
    width: 5vw;
  }

  .topsectionmobilenye {
    margin-top: 0;
  }

  .link-block-22 {
    height: auto;
  }

  .div-block-51 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 2vw;
    display: flex;
  }

  .paragraph-12 {
    font-size: 16px;
    line-height: 22px;
  }

  .link-6 {
    font-size: 30px;
    line-height: 35px;
  }

  .heading2.nye {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    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 {
    background-color: #1db4bd;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -1px;
    display: flex;
  }

  .div-block-11.mobile {
    background-color: #8e4b71;
  }

  .heading-15.faqanswer {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .heading-14 {
    margin-top: 0;
  }

  .div-block-6.nye {
    background-color: #502d55;
  }

  .link-5 {
    font-size: 14px;
    line-height: 18px;
  }

  .column-21 {
    padding-bottom: 16px;
  }

  .text-block-8 {
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .column-20 {
    align-items: center;
  }

  .container-6 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-7 {
    margin-bottom: 0;
  }

  .column-27, .container-5 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-10 {
    width: 30vw;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .callnowtext-2 {
    font-size: 20px;
    line-height: 20px;
    display: none;
  }

  .topsectionmobilenyecheers {
    margin-top: 0;
  }

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

  .closebuttonmodalalert {
    width: 25px;
  }

  .phonelinkhidden {
    display: none;
  }

  .navigation-wrap-2-item {
    justify-content: space-between;
    align-items: center;
  }

  .navigation-wrap-2-item.landingpage {
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-9-hidden {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 2vw;
    display: none;
  }

  .fullscreenslider.mobile {
    height: 70vw;
  }

  .slide {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 88%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slide._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .containerbgslidermobile {
    display: none;
  }

  .containerslideshowmobile {
    display: flex;
    position: relative;
  }

  .section-53 {
    background-color: var(--abby-s-red);
    display: flex;
  }

  .containertextholdertopsection {
    display: flex;
    position: relative;
  }

  .containerbgslider {
    display: none;
  }

  .slidedesktop {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop2._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop3._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop4._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .sectiontopmobilezoom {
    background-color: var(--dark-purple);
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .slidedesktopzoom {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopzoom._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .mmclogozoomtb {
    width: 35vw;
  }

  .slidezoomtblp {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent 59%, var(--dark-purple)), url('../images/zoomscreen_mobile_zoompage.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 72%;
    background-attachment: scroll, scroll;
  }

  .slidezoomtblp._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidezoomtblp._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidezoomtblp._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidezoomtblp._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidezoomtblp._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .phonelinktablet {
    display: none;
  }

  .phonebuttonmobile {
    display: block;
  }

  .topsectionzoomcorporate {
    background-color: #fff;
    background-image: none;
    background-position: 0 0;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .topsectionzoomcorporate.mobile {
    background-image: url('../images/zoom_suspect_on_couch_gun.jpg');
    background-position: 50% 21%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 58vw;
    display: block;
    position: relative;
  }

  .logo_white {
    width: 100px;
  }

  .headingzoomcorporate {
    color: var(--blue--grey);
    text-align: center;
    font-size: 35px;
    line-height: 35px;
  }

  .columns-39 {
    flex-direction: column;
  }

  .youtubezoomcoporate {
    display: none;
  }

  .youtubezoomcoporate.mobile {
    width: 55vw;
    display: block;
  }

  .paragraph-69 {
    color: var(--blue--grey);
    text-align: center;
    font-size: 20px;
    line-height: 22px;
  }

  .buttonmain-3.zoom, .buttonmaincorporate.zoom {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .zoomcorporateiconsbanner {
    background-image: linear-gradient(to top, var(--zoomblue), var(--light-steel-blue) 55%);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .zoommobilefullscreenimage {
    background-image: url('../images/zoomscreen_mobile_zoompage.png'), linear-gradient(#474747, #000 91%);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: 55vw;
    padding-top: 11px;
    padding-bottom: 11px;
    display: flex;
    position: relative;
  }

  .columnzoomcorporateicons {
    flex-direction: column;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .columnzoomcorporateicons.borderright {
    border-bottom: 1px solid var(--white);
    border-right-style: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .columnsiconszoomcorporatebanner {
    flex-direction: column;
  }

  .iconcorporate {
    padding-right: 0;
  }

  .iconzoomvorporatefulltext, .column-94 {
    text-align: center;
  }

  .div-block-54 {
    max-width: 80vw;
    position: absolute;
    inset: 20vw 15vw auto auto;
  }

  .heading-59.larger {
    font-size: 42px;
    line-height: 40px;
  }

  .columns-40 {
    flex-direction: column;
  }

  .image-87 {
    margin-top: -10px;
    margin-bottom: -10px;
  }

  .paragraphform2column-2 {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraphform2column-2.leftalign {
    font-size: 16px;
    line-height: 26px;
  }

  .paragraphformdark {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraphformdark.leftalign {
    font-size: 16px;
    line-height: 26px;
  }

  .headingfaqcorporate.larger {
    font-size: 42px;
    line-height: 40px;
  }

  .slidezoomtblp-2 {
    background-image: radial-gradient(circle, #0000 59%, #453245), url('../images/zoomscreen_mobile_zoompage.png');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 72%;
    background-attachment: scroll, scroll;
  }

  .sectiontopmobilezoom-2 {
    background-color: #453245;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .button-18 {
    font-size: 20px;
    line-height: 20px;
  }

  .button-18.vwsizing {
    padding: 2vw 3vw;
    font-size: 6vw;
    line-height: 8vw;
  }

  .slide-nav {
    inset: auto 0% 20%;
  }

  .slidedesktop3-2 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop5-2 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktop6-2 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .fullscreenslider-2 {
    height: 49vw;
  }

  .slidedesktop2-2 {
    background-image: url('../images/3suspects_policetape_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .containerbgslider-2 {
    display: none;
  }

  .logoheader {
    width: 40vw;
  }

  .slidedesktop-2 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    padding-bottom: 0;
  }

  .slidedesktop4-2 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .section {
    background-color: #000;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 90vw;
    padding-top: 15vw;
    padding-bottom: 5vw;
    display: flex;
  }

  .image {
    width: 55vw;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current {
    padding: 8px;
  }

  .paragraph-3 {
    font-size: 16px;
  }

  .mobilezoom-img {
    width: 76%;
  }

  .text-block-5 {
    font-size: 18px;
  }

  .paragraph-2 {
    font-size: 16px;
  }

  .fog {
    top: 34.1vw;
  }

  .tab-link-tab-3 {
    padding: 8px;
  }

  .midheading {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

  .midtext {
    text-align: center;
    font-size: 14px;
    line-height: 19px;
  }

  .tab-link-tab-2, .tab-link-tab-4 {
    padding: 8px;
  }

  .midheading-center {
    font-size: 31px;
  }

  .image-88 {
    width: 92%;
  }

  .bottomheading {
    text-align: left;
    font-size: 35px;
    line-height: 30px;
  }

  .text-block-40 {
    font-size: 20px;
    line-height: 23px;
  }

  .buttonred {
    padding: 12px 16px;
    font-size: 17px;
    line-height: 20px;
  }

  .zoomnew {
    font-size: 49px;
  }

  .newzoom-paragraph {
    font-size: 34px;
    line-height: 34px;
  }

  .buttonblue {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
    line-height: 20px;
  }

  .heading-2 {
    font-size: 35px;
  }

  .socialheading {
    font-size: 27px;
    line-height: 22px;
  }

  .socialsubheading {
    margin-bottom: 17px;
    font-size: 21px;
    line-height: 21px;
  }

  .socialmain {
    padding-left: 30px;
    padding-right: 30px;
  }

  .corporatelogoblock {
    margin-top: -16px;
  }

  .slidedesktopmmp1 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._2 {
    background-image: url('../images/3suspects_policetape.jpg');
    background-position: 75% 26%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._4 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._5 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .slidedesktopmmp1._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 50% 55%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .modalwrapper-home {
    display: none;
  }

  .image-91 {
    filter: invert();
    margin-left: auto;
    margin-right: auto;
  }

  .homemodal-banner {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .homemodal-banner-heading {
    color: var(--orange);
    text-align: center;
  }

  .paragraph-72 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 0;
  }

  .homemodal-contentholder {
    background-color: #fff;
    border-radius: 20px;
    width: 92%;
    margin-top: 40%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .ctaform_testb {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 13px;
  }

  .ctaform_testb.slider {
    margin-top: 0;
  }

  .column-100 {
    text-align: center;
    padding-top: 22px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-92 {
    width: 130px;
  }

  .topfold_testb {
    background-color: var(--black);
    background-image: url('../images/detective-p-ness_mobile.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 172px;
    padding-bottom: 39px;
  }

  .testb-heading {
    text-align: center;
    font-size: 32px;
  }

  .columns-42 {
    padding-top: 61px;
  }

  .testb-phonecta {
    background-image: url('../images/call-the-murder-mystery-company.jpg');
    background-size: cover;
  }

  .testb-phonecta-heading {
    font-size: 39px;
  }

  .testb-phonecta-paragraph {
    font-size: 16px;
  }

  .testb-phonecta-paragraph2 {
    font-size: 26px;
  }

  .image-93 {
    width: 26px;
  }

  .testb-slider {
    margin-bottom: 0;
  }

  .testb-div {
    width: 70%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .testb-sliderheading {
    font-size: 23px;
    line-height: 26px;
  }

  .testb-sliderparagraph {
    text-shadow: 5px 0 10px var(--black);
    font-size: 15px;
  }

  .testb-footercta {
    padding-left: 31px;
    padding-right: 31px;
  }

  .column-104, .modalwrapper-testb {
    display: none;
  }

  .homemodal-banner-heading-2 {
    color: #d84a1d;
    text-align: center;
  }

  .testbmodal-holder {
    background-color: #0000;
    border-radius: 20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .testbmodal-paragraph {
    margin-left: 10%;
    margin-right: 10%;
  }

  .image-94 {
    width: 53px;
  }

  .image-95 {
    width: 110px;
  }

  .image-96 {
    width: 59px;
  }

  .image-97 {
    width: 62px;
  }

  .column-105 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .video-3 {
    margin-bottom: 222px;
  }

  .ctaphone_mobile {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 13px;
  }

  .image-98 {
    display: none;
  }

  .ctaform_testb_nav {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 13px;
  }

  .wereback-heading {
    text-align: center;
    font-size: 32px;
  }

  .wereback-top-paragraph {
    font-size: 16px;
  }

  .homepagepopup-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .topfold_halloween21 {
    background-color: var(--black);
    background-image: url('../images/detective-p-ness_mobile.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 172px;
    padding-bottom: 39px;
  }

  .ctaform_halloween21, .ctaform-halloween-21 {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 13px;
  }

  .halloween-21-heading {
    text-align: center;
    font-size: 32px;
  }

  .homepagepopup-logomasquerade {
    margin-left: auto;
    margin-right: auto;
  }

  .masquerademodal-headingbanner {
    color: #f5ac3d;
    text-align: center;
    font-size: 54px;
  }

  .masquerademodal-headingbanner.modal-email {
    color: #fff;
    font-size: 42px;
  }

  .paragraph-72-copy {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 0;
  }

  .masquerademodal-presents {
    color: var(--orange);
    text-align: center;
  }

  .masquerademodal-contentholder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    object-fit: contain;
    background-color: #000000c7;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 92%;
    margin-top: 40%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
    display: block;
    overflow: visible;
  }

  .masquerademodal-contentholder.modal-email {
    margin-top: 0%;
  }

  .section-58 {
    -webkit-text-fill-color: inherit;
    background-size: contain;
    background-clip: border-box;
    height: 0%;
  }

  .column-107 {
    padding-left: 0;
  }

  .link-26.test-c---header-bar {
    margin-top: -63px;
  }

  .image-103 {
    margin-left: 1px;
  }

  .paragraph-77.test-c---state-name {
    margin-left: 117px;
  }

  .link-28.test-c---city-name {
    margin-left: 118px;
  }

  .column-113, .column-114, .column-115, .column-116 {
    display: none;
  }

  .columns-46 {
    margin-top: -71px;
  }

  .column-117, .columns-47 {
    display: none;
  }

  .columns-48 {
    margin-left: 55px;
  }

  .column-119 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 9px;
    display: block;
  }

  .ab---locations-link {
    text-align: center;
  }

  .container-61 {
    max-width: 100%;
  }

  .column-125, .modelwrapper-general {
    display: none;
  }

  .modalxmas.mmparty {
    background-image: linear-gradient(#0000, #0000);
    align-items: center;
    width: 100vw;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modalxmas.dinnertheater {
    padding-top: 20px;
  }

  .modalxmas.popupdark {
    padding-top: 0;
  }

  .modalxmas.popupzoom {
    width: 345px;
    padding-top: 0;
  }

  .modalxmas.formstack-container {
    width: 72vw;
    height: 75vw;
  }

  .modalxmas.mmparty, .modalxmas.mmparty-pad {
    padding-top: 20px;
  }

  .modalxmas.homepage {
    background-image: url('../images/starz-1205-mobile.png');
    background-position: 50% 0;
    background-size: 100%;
    height: 100%;
    padding-top: 20px;
    padding-left: 0%;
  }

  .modalxmas.testb {
    background-color: #222;
    background-image: none;
    padding-top: 20px;
  }

  .modalxmas.masqueradehome {
    background-image: url('../images/starz-1205-mobile.png');
    background-position: 50% 0;
    background-size: 100%;
    height: 100%;
    padding-top: 20px;
    padding-left: 0%;
  }

  .modalxmas.model-general.modal-email {
    max-height: 450px;
  }

  .modalxmas.model-general {
    background-image: url('../images/zoom_suspect_on_couch_gun.jpg');
    background-position: 0 0;
    background-size: 150%;
    height: 90%;
    margin-top: 10px;
    padding-top: 20px;
    padding-left: 0%;
    display: block;
    overflow: auto;
  }

  .modalxmas.model-general.shark-tank {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
  }

  .container-64.mobile {
    max-width: 500px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-8 {
    font-size: 24px;
  }

  .bold-text-10 {
    justify-content: center;
    padding-left: 5px;
    display: inline;
  }

  .modalwrapper-nonotes {
    display: none;
  }

  .section-64 {
    background-size: auto 300px;
    height: 300px;
  }

  .heading-64 {
    min-width: 90%;
    padding: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .columns-50 {
    background-image: linear-gradient(#000 72%, #0000 83%), url('../images/3girls_investigating_2.jpg');
    background-position: 0 0, 102% 100%;
    background-repeat: repeat, repeat-x;
    background-size: auto, 150%;
  }

  .column-127 {
    margin-bottom: 223px;
  }

  .columns-52 {
    margin-bottom: 4px;
  }

  .columns-53 {
    margin-bottom: -33px;
  }

  .image-108 {
    margin-top: -98px;
    margin-bottom: 58px;
    padding-bottom: 0;
  }

  .section-66 {
    background-position: 0 0, 82% 0;
  }

  .column-130 {
    margin-top: 370px;
  }

  .image-109 {
    margin-bottom: -21px;
    display: block;
  }

  .section-68 {
    background-size: auto;
    padding-bottom: 49px;
  }

  .section-69 {
    background-image: linear-gradient(#000 19%, #0000), url('../images/murder-5378.png');
    background-position: 0 0, 72% 100%;
    background-size: auto, auto 600px;
  }

  .section-70 {
    background-position: 0%;
  }

  .theme-square {
    margin-bottom: 10px;
  }

  .section-71 {
    background-image: linear-gradient(to bottom, var(--gainsboro) 27%, #f8e0db00 67%), url('../images/dinner-theater-individual-header.png');
    background-position: 0 0, 100% 100%;
    background-size: auto, auto;
  }

  .image-111 {
    margin-top: -76px;
    padding-bottom: 32px;
  }

  .paragraph-80 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-22 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-72, .section-73 {
    background-position: 0%;
  }

  .heading-68 {
    margin-top: 183px;
  }

  .container-65 {
    background-image: linear-gradient(to bottom, #0000 12%, var(--black) 23%), url('../images/ba3a8508.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, contain;
  }

  .image-113 {
    margin-top: 30px;
  }

  .section-75 {
    background-image: linear-gradient(to bottom, #0000 27%, var(--black) 47%), url('../images/dinnertheater_background1.png');
    background-position: 0 0, 0 0;
    background-size: auto, auto;
  }

  .link-35 {
    text-align: center;
  }

  .section-78 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-59 {
    line-height: 28px;
  }

  .button-24 {
    display: none;
  }

  .container-69 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-145, .column-146 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-91 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .background-video-2 {
    background-color: var(--black);
  }

  .image-129 {
    width: auto;
    height: auto;
    top: 75px;
  }

  .private-events-first-description {
    margin-left: 40px;
    margin-right: 40px;
  }

  .themes-rich-text {
    text-align: center;
  }

  .themes-rich-text p {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
  }

  .blog-posts-rich-text h2 {
    margin-top: 40px;
    font-size: 24px;
    line-height: 28px;
  }

  .blog-posts-rich-text h4 {
    margin-top: 40px;
  }

  .column-149 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .column-151, .column-154 {
    display: none;
  }

  .column-158 {
    margin-bottom: 40px;
  }

  .phonelinkdesktop-2 {
    display: none;
  }

  .animationbutton-2 {
    font-size: 18px;
    line-height: 18px;
  }

  .animationbutton-2.zoomtopnavphone {
    flex: none;
    font-size: 3vw;
  }

  .animationbutton-2.zoomtopnavtablet {
    flex: none;
    font-size: 3vw;
    display: none;
  }

  .image-137 {
    width: 100px;
  }

  .icon-2 {
    font-size: 40px;
    line-height: 40px;
  }

  .container-77 {
    max-width: 105%;
  }

  .image-140 {
    object-fit: contain;
    min-width: 90%;
    max-width: 90%;
    margin-left: 20px;
    display: block;
    overflow: hidden;
  }

  .homeprivate-desktop {
    background-image: linear-gradient(#000 60%, #0000 74%), url('../images/ba3a9522.jpg');
    background-position: 0 0, 0 120%;
    background-repeat: repeat, repeat-y;
    background-size: auto, 900px;
    background-attachment: scroll, scroll;
    padding-left: 3%;
    padding-right: 3%;
    display: none;
  }

  .columnshome-2 {
    flex-direction: column-reverse;
  }

  .homeprivate-img-2 {
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 60px;
    display: block;
  }

  .homeprivate-content-2 {
    background-color: #0000;
    margin-top: 220px;
    padding-top: 30px;
    padding-bottom: 60px;
    display: block;
  }

  .ab---header {
    color: #e7e7e7;
    font-size: 29px;
  }

  .ab--paragraph.ab--paragraph_dark {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ab--main-button.left-justified {
    width: 80%;
    margin-left: auto;
    display: block;
    position: static;
  }

  .homeprivate-mobile {
    background-image: url('../images/ba3a9522_mobile.jpg');
    background-position: 0 0;
    background-size: cover;
    display: block;
  }

  .homeprivate-content-3 {
    background-color: #0000;
    margin-top: 220px;
    padding-top: 30px;
    padding-bottom: 60px;
    display: block;
  }

  .ab--mmcheader {
    font-size: 29px;
  }

  .button-27.ab---main-button {
    width: 60%;
  }

  .ab--personalizedpricing, .column-165 {
    padding-bottom: 40px;
  }

  .ab---header-2 {
    color: #e7e7e7;
    font-size: 29px;
  }

  .homeprivate-content-4 {
    background-color: #0000;
    margin-top: 220px;
    padding-top: 30px;
    padding-bottom: 60px;
    display: block;
  }

  .homeprivate-content-4.grey-background {
    background-color: #0000;
    margin-top: 442px;
    margin-bottom: 0;
    padding-top: 30px;
  }

  .ab-immersive-desktop {
    background-position: 18% 19%;
    background-size: cover;
    display: none;
  }

  .ab---header-3 {
    color: #e7e7e7;
    font-size: 29px;
  }

  .ab-immersive-mobile {
    background-image: linear-gradient(#0000 23%, #2d2c2a 47%), url('../images/2019-mackinac-8373.png');
    background-position: 0 0, 21% 79%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background-attachment: scroll, scroll;
    display: block;
  }

  .column-166 {
    justify-content: center;
    display: flex;
  }

  .ab---header-4 {
    color: #e7e7e7;
    font-size: 29px;
  }

  .column-167 {
    justify-content: center;
    display: flex;
  }

  .homeevent-options-columns-2 {
    font-size: 19px;
    line-height: 21px;
  }

  .column-168 {
    justify-content: center;
    display: flex;
  }

  .homeeventoptions-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .zoom-leftcolumn {
    margin-bottom: 0;
  }

  .ab---header-5 {
    color: #e7e7e7;
    font-size: 29px;
  }

  .columns-77 {
    padding-bottom: 40px;
  }

  .image-147 {
    max-width: 50%;
  }

  .column-171 {
    display: none;
  }

  .dropdown-list {
    background-color: var(--see-through-orange);
  }

  .link-38 {
    padding-bottom: 0;
  }

  .column-173, .column-174 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .container-84 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-112 {
    font-size: 30px;
    line-height: 32px;
  }

  .column-177, .column-178 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item-4 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list-4 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .container-87 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-30 {
    max-width: 40%;
  }

  .column-179 {
    display: none;
  }

  .paragraph-110 {
    display: none;
    top: 250px;
  }

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

  .collection-list-5 {
    display: block;
  }

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

  .ohp---p5 {
    max-width: 90%;
  }

  .ohp---p5 p {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
  }

  .ohp---p6 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .christmas {
    color: var(--christmas-green);
  }

  .section-98 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .numbered-list {
    padding-left: 20px;
  }

  .container-94, .columns-80 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-180 {
    display: none;
  }

  .column-181 {
    background-image: linear-gradient(#00000080, #00000080);
    border-radius: 12px;
  }

  .columns-82 {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .column-183, .column-184, .column-185 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-41 {
    display: inline;
  }

  .cell-25 {
    display: none;
  }

  .heading-129 {
    font-size: 30px;
    line-height: 32px;
  }

  .cell-26 {
    display: none;
  }

  .heading-130, .heading-131 {
    font-size: 30px;
    line-height: 32px;
  }

  .form-block-4 {
    margin-top: 5vw;
  }

  .form-block-4.modalform.masquerademodal {
    align-items: stretch;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .masquerademodal-headingbanner-2 {
    color: #f5ac3d;
    text-align: center;
    font-size: 54px;
  }

  .masquerademodal-headingbanner-2.shark-tank {
    color: #fff;
  }

  .image-156 {
    width: 5vw;
  }

  .paragraph-72-copy-2 {
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 0;
  }

  .masquerademodal-contentholder-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    object-fit: contain;
    background-color: #000000c7;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 92%;
    margin-top: 40%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
    display: block;
    overflow: visible;
  }

  .masquerademodal-contentholder-2.shark-tank {
    width: 100%;
    margin-top: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .link-44, .link-45, .link-46 {
    display: inline;
  }

  .image-157 {
    width: 5vw;
  }

  .masquerademodal-contentholder-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    object-fit: contain;
    background-color: #000000c7;
    border-radius: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 92%;
    margin-top: 40%;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
    display: block;
    overflow: visible;
  }

  .masquerademodal-contentholder-3.shark-tank {
    width: 100%;
    margin-top: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .link-47, .link-48, .link-49 {
    display: inline;
  }

  .cruise-paragraph.left {
    line-height: 24px;
  }

  .section-107 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-103 {
    padding-bottom: 100px;
  }

  .section-109.more-space {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-35 {
    max-width: 50%;
  }

  .section-110 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@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 {
    flex-direction: column;
  }

  .navitems {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .background-video {
    height: 50vw;
    max-height: none;
  }

  .homeprivate {
    padding: 20px 20px 0;
  }

  .mainh1vw {
    text-shadow: 0 2px 6px #0000004d;
    flex: 0 auto;
    font-size: 18px;
    line-height: 18px;
  }

  .mainh1vw.smaller, .mainh1vw.hiddenmobile {
    font-size: 6vw;
    line-height: 6vw;
  }

  .mainh1vw.header-2-ways {
    margin-top: 46px;
    font-size: 22px;
    line-height: 22px;
  }

  .mainh1vw.holidaybmobile {
    font-size: 8vw;
  }

  .mainh1vw.holidaybmobile:hover {
    font-size: 10vw;
  }

  .mainh1vw.themes-hehe {
    margin-top: 44px;
    margin-bottom: 36px;
  }

  .mainh1vw.ab-homepage {
    line-height: 5vw;
  }

  .mainh1vw.less-space {
    font-size: 24px;
    line-height: 24px;
  }

  .mspeacockimage {
    width: 70%;
  }

  .homeprivate-img {
    display: block;
  }

  .paragraphvw {
    width: 90%;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
  }

  .paragraphvw.larger {
    font-size: 18px;
  }

  .paragraphvw.themes-page {
    margin-bottom: 40vw;
    padding-bottom: 17px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .paragraphvw.themes-page.bottom-form {
    font-size: 3vw;
    line-height: 4vw;
  }

  .homeprivate-button {
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding-left: 5vw;
    padding-right: 5vw;
    font-size: 6vw;
    line-height: 10vw;
  }

  .phomepage {
    font-size: 18px;
    line-height: 20px;
  }

  .home-icons {
    width: 33%;
  }

  .homepublic {
    padding: 20px 20px 0;
  }

  .homepublic-button {
    padding: 5vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .homepublic-img {
    display: block;
  }

  .header {
    position: sticky;
    inset: 0%;
  }

  .header.transparentoverlay {
    inset: 0% 0% auto;
  }

  .header.headermobile {
    background-color: #0000;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 24px;
    display: block;
  }

  .header.headermobile.mobile {
    display: block;
  }

  .header.headermobile.mobile.dinner-theater-mobile {
    font-size: 22px;
    line-height: 31px;
  }

  .header.headermobile.dinner-theater.dinner-theater-white.dinner-theater-mobile.smaller {
    font-size: 22px;
    line-height: 24px;
  }

  .homeeventoptions {
    margin-bottom: 0;
    padding: 20px;
  }

  .homeevent-options-columns {
    font-size: 18px;
    line-height: 18px;
  }

  .sitemapheading {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
  }

  .sitemapheading.smaller {
    font-size: 20px;
    line-height: 22px;
  }

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

  .inclusiveexperience {
    padding: 20px;
  }

  .footercallus {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .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 {
    flex-direction: column;
  }

  .sociallink-img {
    width: 19px;
  }

  .image-4 {
    width: 80px;
    display: inline-block;
  }

  .brand {
    text-align: left;
    flex: 0 auto;
    margin-right: 0;
    padding-left: 0;
  }

  .icon {
    color: var(--abby-s-red);
    font-size: 35px;
    line-height: 45px;
  }

  .image-5 {
    margin-top: 0;
  }

  .column-7 {
    text-align: center;
    padding-bottom: 20px;
  }

  .link-block-6, .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 {
    flex-direction: column;
    font-size: 8vw;
    line-height: 8vw;
    display: flex;
  }

  .formtitlegrey.mobile {
    font-size: 5vw;
    display: none;
  }

  .modal {
    padding-top: 10px;
  }

  .modal.mmparty {
    width: 100vw;
    padding: 0 10px 30px;
  }

  .modal.dinnertheater {
    padding: 0 0 30px;
  }

  .modal.popupdark {
    padding: 0 25px 30px;
  }

  .modal.popupzoom {
    width: 280px;
    padding: 0;
  }

  .modal.formstack-container {
    width: 80vw;
    height: 90vw;
  }

  .modal.mmparty {
    padding: 0 25px 30px;
  }

  .modal.mmparty-pad {
    padding: 20px 10px 30px;
  }

  .modal.homepage {
    padding: 0 10px 30px;
  }

  .modal.testb {
    height: 100%;
    padding: 0 10px 30px;
  }

  .modal.masqueradehome, .modal.xmashome {
    background-image: url('../images/masquerade-couple_mobile.png');
    padding: 0 10px 30px;
  }

  .buttontextmmparty {
    font-size: 15px;
    line-height: 15px;
  }

  .text-field-2 {
    margin-bottom: 0;
  }

  .text-field-2.longer {
    white-space: normal;
    height: 45px;
  }

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

  .paragraphtips {
    text-shadow: none;
    font-size: 15px;
    line-height: 25px;
  }

  .paragraphtips.shortquip, .paragraphtips.shortquiphowtohost, .paragraphtips.shortquiphowtohost {
    margin: 8vw 5vw 8vw 20px;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 14px;
    line-height: 20px;
  }

  .form-block {
    padding-left: 0;
    padding-right: 0;
  }

  .form-block.modalform.christmas {
    width: 100%;
    margin-left: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block.modalform.homepage, .form-block.modalform.testb, .form-block.modalform.testb-modal {
    padding-left: 0;
    padding-right: 0;
  }

  .form-block.modalform.masquerademodal {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block.teambuilding {
    align-items: stretch;
  }

  .form-block.bdayonpage.blog-page {
    max-width: 90%;
  }

  .columncontent {
    display: flex;
  }

  .closediv {
    margin-right: 20px;
  }

  .paragraphmodalform {
    font-size: 15px;
    line-height: 18px;
    display: none;
  }

  .intro-heading-white.smokey {
    font-size: 20px;
    line-height: 20px;
  }

  .intro-heading-white.smokey.mobile {
    text-shadow: none;
    font-size: 8vw;
    line-height: 8vw;
  }

  .intro-heading-white.holiday {
    font-size: 8vw;
    font-weight: 400;
    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;
  }

  .form {
    margin-left: auto;
    margin-right: auto;
  }

  .textarea.text-field-2 {
    height: 60px;
    font-size: 12px;
  }

  .formbutton.mmparty, .formbutton.popupdark, .formbutton.popupdark, .formbutton.zoom {
    font-size: 12px;
  }

  .formbutton.homemodal-button {
    font-size: 19px;
  }

  .formbutton.testb-button {
    padding-top: 21px;
    padding-bottom: 21px;
    font-size: 19px;
  }

  .formbutton.tesbmodal_button {
    font-size: 19px;
  }

  .image-14 {
    width: 7vw;
    display: block;
  }

  .button.mmpartycolumn {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 30px;
  }

  .button.mmparty {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .button.christmaspartypricingb.mobile {
    font-size: 20px;
  }

  .button.bday {
    font-size: 22px;
  }

  .modalwrapper {
    display: none;
  }

  .topsectionmobile, .topsectionmobile.mmparty {
    margin-top: 0;
  }

  .topsectionmobile.mmpspecific {
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
  }

  .topsectionmobile.dinnertheater {
    background-position: 77% 32%;
    margin-top: 0;
    padding-top: 76vw;
  }

  .topsectionmobile.halloween {
    background-image: url('../images/murder-mystery-party-suspects-with-halloween-background-setting-mobile.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image-15 {
    width: 90vw;
    min-width: 85%;
    max-width: 85%;
  }

  .link-block-9 {
    margin-right: -16px;
    display: block;
  }

  .paragraphtopmobile {
    font-size: 16px;
    line-height: 25px;
  }

  .paragraphtopmobile.clsfix {
    font-size: 6vw;
    line-height: 7vw;
  }

  .heading-12.mobileintroheading {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 30px;
    line-height: 28px;
  }

  .section-14 {
    padding: 40px 10px 60px;
  }

  .section-14.mmparty {
    padding-bottom: 40px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .section-14.nye {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .div-block-9 {
    flex-direction: row;
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 2vw;
  }

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

  .text-block-10 {
    margin-left: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 14px;
  }

  .innershadowsection {
    margin-top: 0;
  }

  .innershadowsection.already-ticketed {
    margin-top: 0;
    padding-bottom: 25px;
  }

  .innershadowsection.dinnertheater, .innershadowsection.zoomclientsred, .innershadowsection.zoomclientsblack {
    margin-top: 0;
  }

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

  .container-10 {
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-15.nye {
    padding: 20px 4px;
  }

  .text-span-10 {
    display: flex;
  }

  .paragraphdark {
    color: var(--black);
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .paragraphdark.mmpspecific {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .paragraphdark.leftalign {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 20px;
  }

  .paragraphdark.themesubtitle.single-theme-subtitle {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .paragraphdark.paragraphwhite.thank-you {
    font-size: 12px;
    line-height: 15px;
  }

  .paragraphdark.dinner-theater-white.dinner-theater-mobile {
    margin-bottom: 27px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraphdark.mmp, .paragraphdark.halloween {
    margin-bottom: 10px;
  }

  .paragraphdark.ocppage {
    display: none;
  }

  .columnsquaredescription {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .columnsquaredescription.officechristmas {
    padding: 10px 20px;
  }

  .spanorange {
    font-size: 7vw;
    line-height: 3vw;
  }

  .linkcustomerreviews {
    text-align: left;
    margin-bottom: 0;
    padding-top: 6vw;
    padding-bottom: 6vw;
    font-size: 15px;
    line-height: 19px;
  }

  .intro.halloween {
    background-color: #0000;
  }

  .intro.mmparty {
    background-color: #eee;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .mmpmobileimagebanner {
    margin-top: 0;
  }

  .faq-question {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
  }

  .faq-question.faqanswer {
    font-size: 14px;
    line-height: 18px;
  }

  .faq-question.faqanswer.wte {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 22px;
  }

  .faq-question.whattoexpect {
    font-size: 18px;
    line-height: 22px;
  }

  .bdaytopp.about, .bdaytopp.about2 {
    font-size: 15px;
    line-height: 20px;
  }

  .column-36 {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .column-37 {
    height: auto;
  }

  .link1 {
    font-size: 18px;
    line-height: 5vw;
  }

  .link1.teambuildingideas {
    font-size: 16px;
    line-height: 20px;
  }

  .link1.weddings {
    font-size: 10px;
  }

  .columnssquareimagedescription.switched {
    margin-bottom: 0;
  }

  .columnssquareimagedescription.xmas {
    margin-top: 15vw;
  }

  .textblockchristmasiconheading {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 15px;
    display: flex;
  }

  .textblockchristmasiconheading.companyouting {
    font-size: 3vw;
  }

  .textblocktblink {
    font-size: 16px;
  }

  .iconcircle.zoomicons {
    padding-bottom: 0;
  }

  .iconcircle.holiday-party {
    filter: none;
    width: 60vw;
  }

  .h2.singletheme {
    font-size: 22px;
    line-height: 22px;
  }

  .h2.singletheme.theme-heading {
    font-size: 24px;
  }

  .link-2 {
    font-size: 16px;
  }

  .columns-15.space {
    flex-direction: row;
    align-items: center;
  }

  .section-4 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .imageholidayparty {
    margin-top: 20px;
  }

  .div-block-12 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-19.switched {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
  }

  .textblockgatherclues {
    padding-left: 11px;
    padding-right: 11px;
  }

  .image-20 {
    width: 50px;
  }

  .columns-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .corporatethinkerdescriptions {
    line-height: 1.2em;
  }

  .column-40 {
    padding-right: 0;
  }

  .column-41 {
    padding-left: 0;
  }

  .image-21 {
    width: 50px;
  }

  .div-block-3.boxshadowinside {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .picondescription.tb {
    font-size: 15px;
    line-height: 20px;
  }

  .iconimage1, .iconimage1.tb, .iconimage1.tb {
    width: 20vw;
  }

  .image-6 {
    width: 18vw;
  }

  .image-8 {
    width: 90vw;
  }

  .block-quote {
    font-size: 5vw;
    line-height: 7vw;
  }

  .block-quote.orange, .block-quote.blue {
    font-size: 15px;
  }

  .textblocksuccessfultb {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-9 {
    width: 15vw;
  }

  .topteambuildingmobile, .section-15-fund {
    margin-top: 0;
  }

  .iconimagefunds.bigger, .iconimagefunds.bigger.bday {
    width: 50px;
  }

  .iconimagefunds.white.bday {
    width: 30px;
    margin-top: 0;
  }

  .column-46, .column-47, .column-48, .column-49 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pfundraisingicons {
    margin-bottom: 0;
  }

  .fundraisingiconheading {
    font-size: 4vw;
  }

  .image-8-funds {
    width: 90vw;
  }

  .section14bday.about {
    padding-bottom: 40px;
  }

  .fundstopmobile {
    margin-top: 0;
  }

  .formonpagecolumns.onpage2.holidaypartiesb {
    margin-top: 6vw;
  }

  .birthdaystylizedbg {
    display: none;
  }

  .bdaypartyinfo {
    font-size: 4vw;
    line-height: 6vw;
  }

  .linkbg {
    color: var(--abby-s-orange);
    margin-top: 0;
    font-size: 18px;
    line-height: 19px;
  }

  .linkbg.decreasetop {
    margin-top: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .linkbg.smaller, .linkbg.white {
    font-size: 8px;
  }

  .text-block-9 {
    padding-top: 0;
  }

  .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 {
    font-size: 15px;
    line-height: 18px;
    display: none;
  }

  .formbutton-2.christmas {
    font-size: 16px;
  }

  .formbutton-2.mmparty {
    font-size: 12px;
  }

  .bold-text-2 {
    font-size: 16px;
    line-height: 16px;
  }

  .textblock1-copy {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 15px;
    display: flex;
  }

  .columns-3-copy.mobile {
    padding-top: 0;
  }

  .textblock1-copy-2 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 15px;
    display: flex;
  }

  .infocolumnheading {
    text-align: center;
    font-size: 22px;
    line-height: 26px;
  }

  .columnparagraphpx, .textblockcapsthin {
    font-size: 15px;
    line-height: 20px;
  }

  .headingcharts {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }

  .whychoosetopmobile {
    margin-top: 0;
  }

  .textspanshatter.white {
    font-size: 25px;
    line-height: 25px;
  }

  .headingshatter {
    padding-left: 3vw;
    padding-right: 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;
  }

  .image-28 {
    margin-top: 20px;
  }

  .abouttopmobile, .aboutmobilesectionbg {
    margin-top: 0;
  }

  .thinh1careers {
    margin-top: 10px;
    font-size: 4vw;
    font-weight: 400;
    line-height: 4vw;
    display: block;
  }

  .headinglargecapsthin {
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
  }

  .headersbg {
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 16px;
    line-height: 18px;
  }

  .answersbg {
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 16px;
    line-height: 20px;
  }

  .answersbg.castinglink {
    background-color: var(--abby-s-orange);
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .castinglink, .castinglink.orange {
    background-color: var(--abby-s-orange);
  }

  .castinglink.purple {
    background-color: #33353ba3;
  }

  .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, .column-67 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .headingblueoption1.orange {
    font-size: 25px;
    line-height: 30px;
  }

  .formheadinglocations.mmp {
    font-size: 24px;
    line-height: 24px;
  }

  .bottomblockquoteimage {
    width: 92vw;
  }

  .column-68 {
    padding-left: 0;
    padding-right: 0;
  }

  .headingorangebold {
    font-size: 32px;
    line-height: 32px;
  }

  .pmmparty {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 20px;
  }

  .columns-22 {
    max-width: 90%;
    display: flex;
  }

  .column-69 {
    padding-right: 10px;
  }

  .headingtheme {
    text-align: center;
    line-height: 20px;
  }

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

  .themedescriptionparagraph {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
  }

  .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-wrap {
    height: 50vh;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .utility-page-content {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    width: 310px;
    height: 600px;
  }

  .heading-26 {
    font-size: 18px;
  }

  .section-23 {
    padding-left: 10px;
    padding-right: 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 {
    margin-top: 10px;
    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;
  }

  .link-block-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-26 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .h1blog {
    max-width: 100%;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
  }

  .post-content {
    background-image: none;
    padding-left: 0;
    padding-right: 0;
    font-family: Roboto, sans-serif;
  }

  .post-content-wrapper {
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-42 {
    font-size: 16px;
    line-height: 24px;
  }

  .latest-posts {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h3 {
    text-align: left;
  }

  .div-block {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .image-38 {
    width: 70vw;
  }

  .text-block-18 {
    padding-bottom: 20px;
  }

  .thinh1smaller {
    font-size: 4vw;
  }

  .modalslidein {
    display: none;
  }

  .heading-33 {
    font-size: 13px;
    line-height: 25px;
  }

  .publicslideinlinks {
    font-size: 12px;
  }

  .columns-28 {
    flex-direction: column;
  }

  .ticketsheading {
    font-size: 18px;
  }

  .sectiondinnermansionbg {
    margin-top: -30vw;
  }

  .thin {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
  }

  .mmpcontainer {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .sitemaplink {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
  }

  .heading-37 {
    font-size: 20px;
    line-height: 22px;
  }

  .topnavctas {
    display: flex;
  }

  .topnavctas.clsfix {
    flex-direction: row;
  }

  .navigationitems {
    flex: 1;
    justify-content: space-between;
    padding: 5px 20px;
  }

  .navigationitems.transparentoverlay {
    justify-content: center;
  }

  .sectionsuspect2 {
    padding-bottom: 20px;
  }

  .heading-38-mobile {
    font-size: 30px;
    line-height: 30px;
  }

  .block {
    font-size: 15px;
  }

  .mmpsecondarynav {
    border: 0 #0000000d;
    border-bottom: 2px solid #0000000d;
    margin-top: 0;
    margin-bottom: 0;
  }

  .mmd-reviews {
    font-size: 15px;
    line-height: 25px;
  }

  .section-35 {
    background-image: linear-gradient(#0000, #0000), url('../images/grungebackground.png');
    background-position: 0 0, 0%;
    height: auto;
    max-height: none;
  }

  .slidercontainer.testb-slide1 {
    align-items: center;
  }

  .slidercontainer.testb-slide3 {
    border-radius: 0;
  }

  .left-arrow {
    display: block;
  }

  .pproven {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .section-40 {
    padding-bottom: 0;
  }

  .sliderbirthday {
    margin-bottom: 0;
  }

  .container-30 {
    padding-top: 20px;
  }

  .div-block-26 {
    margin-top: 10px;
  }

  .divblockcenteredcontent {
    margin-top: 89px;
  }

  .divblockcenteredcontent.halloween {
    margin-top: 0;
  }

  .div-block-28 {
    flex-direction: column;
    justify-content: center;
  }

  .image-44 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .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, .animationbutton.director {
    font-size: 18px;
    line-height: 18px;
  }

  .animationbutton.zoomtopnav {
    margin-right: 0;
    font-size: 3.5vw;
    line-height: 4vw;
    display: flex;
  }

  .animationbutton.zoomtopnavphone {
    justify-content: center;
    font-size: 4vw;
    line-height: 5vw;
    display: flex;
  }

  .animationbutton.zoomtopnavtablet {
    display: none;
  }

  .animationbutton.zoomtopnavpx {
    margin-right: 0;
    font-size: 15px;
    line-height: 15px;
    display: flex;
  }

  .containerdirectorstopvid {
    margin-top: 20px;
    padding: 20px;
  }

  .containerdirectorstopvid.video2, .containerdirectorsnippets {
    margin-top: 100px;
  }

  .paragraph-55 {
    font-size: 18px;
  }

  .div-block-31.mission {
    flex: 1;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-31.director {
    flex: 1;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .headingstartyourstory {
    font-size: 25px;
    line-height: 25px;
  }

  .image-56.mission2 {
    width: 100px;
    display: block;
  }

  .image-56.director {
    display: none;
  }

  .navigation-wrap.landingpage {
    padding: 2vw 20px;
  }

  .navigation-wrap.landingpage2 {
    flex-direction: column;
    padding: 2vw 20px;
  }

  .logo-link {
    display: block;
  }

  .image-57 {
    width: 58px;
    margin-bottom: 10px;
  }

  .image-57.nye {
    width: 20vw;
  }

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

  .logo-image {
    width: 80px;
    padding: 4px;
    display: none;
  }

  .logo-image.nye {
    width: 25vw;
    padding: 0;
  }

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

  .section41mission {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .missionvideocontainer {
    margin-top: 20px;
    padding: 20px;
  }

  .heading-51 {
    font-size: 25px;
    line-height: 25px;
  }

  .div-block-38 {
    padding-right: 0;
  }

  .buttonchoosetickets {
    margin-top: 20px;
    padding-top: 9px;
    font-size: 18px;
    line-height: 22px;
  }

  .containerdivnapa {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    display: block;
  }

  .rich-text-block {
    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-left: 10px;
    padding-right: 10px;
  }

  .topsectionnapamobile, .topsectionnapamobile.dinnertheaterportal {
    margin-top: 0;
  }

  .button-16.howtohost {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .sectioncontainer {
    background-image: none;
    min-height: auto;
    margin-top: 0;
  }

  .sectioncontainer.whatisammp {
    padding: 20px 10px;
  }

  .sectioncontainer.whatisammp.mmp {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .sectioncontainer.dinnertheater {
    display: none;
  }

  .sectioncontainer.magnifybg {
    background-color: var(--abby-s-orange);
    padding-bottom: 40px;
  }

  .sectioncontainer.magnifybg.wallpaperbg.zoom {
    background-color: var(--gainsboro);
  }

  .sectioncontainer.magnifybg.white {
    background-color: var(--white);
  }

  .sectioncontainer.dinnerportal {
    margin-top: 0;
  }

  .sectioncontainer.lrpadding {
    background-image: none;
    margin-top: 0;
  }

  .sectioncontainer.purple {
    min-height: auto;
    padding-bottom: 40px;
  }

  .sectioncontainer.cupcakebg {
    padding-top: 60px;
  }

  .sectioncontainer.snowflakebg {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sectioncontainer.ornamentbg {
    padding-bottom: 0;
  }

  .sectioncontainer.blackgradientbg {
    margin-top: -154px;
    padding-top: 117px;
  }

  .sectioncontainer.raisedshadownoir {
    background-image: url('../images/fridaythe13th_draft-11.png'), linear-gradient(to bottom, null, null);
  }

  .sectioncontainer.alert {
    display: none;
  }

  .sectioncontainer.thankyou.mobile {
    background-image: repeating-linear-gradient(to top, #000, #0000), url('../images/ctaphone-mobile.jpg');
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
  }

  .sectioncontainer.thankyou.mobile.thankyouthankyou {
    background-image: linear-gradient(#00000080, #00000080), repeating-linear-gradient(to top, #000, #0000), url('../images/ctaphone-mobile.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-size: auto, auto, auto;
  }

  .sectioncontainer.mmp.purple {
    padding-bottom: 20px;
  }

  .buttonmain {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 18px;
  }

  .buttonmain.blue {
    font-size: 16px;
    line-height: 26px;
  }

  .buttonmain.orange2purple {
    line-height: 25px;
  }

  .buttonmain.officechristmas {
    box-shadow: none;
  }

  .buttonmain.officechristmas:hover {
    color: var(--abby-s-red);
  }

  .buttonmain.officechristmas.party-button:hover {
    background-color: var(--abby-s-red);
    outline-color: var(--abby-s-orange);
    outline-offset: 0px;
    color: var(--white);
    outline-width: 6px;
    outline-style: none;
  }

  .buttonmain.officechristmas2:hover {
    background-color: var(--olive);
  }

  .buttonmain.unsolved {
    font-size: 15px;
    line-height: 20px;
  }

  .buttonmain.zoompopup {
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .buttonmain.zoom.fridaythe13th {
    margin-bottom: 40px;
  }

  .buttonmain.zoomvw {
    padding: 12px 11px;
  }

  .buttonmain.goingout {
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .buttonmain.blueglow {
    font-size: 16px;
    line-height: 26px;
  }

  .buttonmain.topnav {
    margin-left: 35px;
    margin-right: 35px;
    font-size: 15px;
  }

  .buttonmain.vwsizing {
    margin-left: 0;
    margin-right: 0;
    font-size: 7vw;
    line-height: 8vw;
  }

  .buttonmain.videotop {
    font-size: 3vw;
    line-height: 3vw;
  }

  .buttonmain.topnav-lp {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .buttonmain.float-left {
    width: 100%;
    font-size: 5vw;
    line-height: 5vw;
  }

  .buttonmain.float-left.dinner-theater {
    width: 100%;
  }

  .buttonmain.halloween {
    margin-top: 0;
  }

  .buttonmain.dinner-theater-tickets {
    font-size: 5vw;
  }

  .sectioncontainermobile.purple {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading47thestory {
    font-size: 25px;
    line-height: 25px;
  }

  .modalwrapperpopup {
    display: none;
  }

  .formtitlewhite {
    flex-direction: column;
    font-size: 8vw;
    line-height: 8vw;
    display: none;
  }

  .p13-white {
    font-size: 15px;
    line-height: 18px;
    display: none;
  }

  .videoheadline {
    font-size: 25px;
    line-height: 30px;
  }

  .divvideoembed {
    padding-left: 10px;
    padding-right: 10px;
  }

  .modalalertpopup {
    display: none;
  }

  .modalalert {
    object-fit: fill;
    width: 95vw;
    padding: 10px 4px;
    overflow: visible;
  }

  .modalalerttitle {
    font-size: 7vw;
    line-height: 7vw;
  }

  .modalalerttitle.christmas, .modalalerttitle.nye {
    font-size: 20px;
    line-height: 20px;
  }

  .modalalertsubtitle {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 14px;
    line-height: 18px;
  }

  .modalalertparagraph {
    color: var(--blue--grey);
    font-size: 15px;
    line-height: 16px;
    display: block;
  }

  .sectioncontainervw.noiretop {
    background-position: 0 0, 100%;
  }

  .sectioncontainervw.zoomleadformonpagetop {
    background-position: 0 0, 100%;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .sectioncontainervw.halloweenzoom {
    background-position: 0 0, 50%;
  }

  .sectioncontainervw.officechristmaszoom {
    background-image: linear-gradient(#000000c7, #b717178f), url('../images/noirsuspectmugshot_greyscale.jpg');
    background-position: 0 0, 60%;
    background-size: auto, cover;
  }

  .sectioncontainervw.plainbgzoom {
    background-position: 0 0, 100%;
  }

  .sectioncontainervw.christmasbf {
    background-image: linear-gradient(#000000c7, #57575766), url('../images/candycane_christmas_mobile.jpg');
    background-position: 0 0, 50%;
  }

  .corporateclients {
    display: none;
  }

  .mainh2 {
    font-size: 30px;
    line-height: 30px;
  }

  .mainh2.white {
    font-size: 25px;
    line-height: 25px;
  }

  .textblock.becomesuspect {
    text-align: center;
    font-size: 25px;
    line-height: 25px;
  }

  .paragraph.squarecolumnscontent {
    font-size: 18px;
    line-height: 22px;
  }

  .paragraph.padding {
    padding-left: 10px;
  }

  .paragraph.centeralign {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 22px;
  }

  .paragraph.centeralign.christmas {
    margin-bottom: 20px;
  }

  .paragraph.centeralign.mobileonly {
    display: block;
  }

  .paragraph.paragraph-black {
    color: var(--black);
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
    display: block;
  }

  .paragraph.paragraph-black.paragraph-on.dinner-theater-mobile {
    font-size: 16px;
    line-height: 22px;
  }

  .faqanswer {
    font-size: 15px;
    line-height: 18px;
  }

  .mainh2vw {
    font-size: 30px;
    line-height: 30px;
  }

  .containercenteredcontent.topmarginnegative {
    padding-left: 10px;
    padding-right: 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: 18px;
    line-height: 20px;
  }

  .mainh1 {
    font-size: 30px;
    line-height: 30px;
  }

  .headingh3smaller {
    font-size: 25px;
    line-height: 25px;
  }

  .h2christmas {
    font-size: 18px;
    line-height: 20px;
  }

  .h2christmas.ohp---h3 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
  }

  .h2christmas.white {
    font-size: 20px;
    line-height: 24px;
  }

  .linkbgwhite {
    margin-top: 20px;
    font-size: 14px;
    line-height: 15px;
  }

  .linkbgwhite.halloween {
    margin-top: 0;
    font-size: 19px;
  }

  .napaheading {
    font-size: 25px;
    line-height: 25px;
  }

  .p13-white-2 {
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .formtitlewhite-2 {
    flex-direction: column;
    font-size: 18px;
    line-height: 18px;
    display: none;
  }

  .formtitlewhite-2.mobile {
    display: flex;
  }

  .divvideoholder {
    padding-left: 10px;
    padding-right: 10px;
  }

  .columns-35 {
    flex-direction: column;
    padding-top: 0;
  }

  .icon-info-column-3 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .iconheadings {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    line-height: 15px;
    display: flex;
  }

  .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: 0;
    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-left: 20px;
    padding-right: 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.fridaythe13th {
    width: 300px;
  }

  .title-hero.leadformtop_spaced {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 8vw;
    line-height: 8vw;
  }

  .title-hero.morespacing {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 8vw;
    line-height: 8vw;
    display: block;
    position: relative;
    top: 50px;
  }

  .title-hero.leadformtop {
    margin-top: 55px;
    margin-bottom: 55px;
    font-size: 8vw;
    line-height: 8vw;
  }

  .title-hero.urgenttop {
    margin-top: 55px;
    margin-bottom: 55px;
    font-size: 8vw;
    line-height: 8vw;
    display: none;
  }

  .title-hero.urgenttopnye {
    margin-top: 55px;
    margin-bottom: 55px;
    font-size: 6vw;
    line-height: 6vw;
    display: flex;
  }

  .title-hero.mobile {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 8vw;
    line-height: 8vw;
  }

  .grid-hero-right-block {
    min-height: 320px;
  }

  .image-circle-1 {
    width: 330px;
    height: 330px;
    left: auto;
    right: .5%;
  }

  .paragraph-hero {
    font-size: 18px;
    line-height: 20px;
  }

  .paragraph-hero.noire {
    margin-bottom: 5vw;
    line-height: 5vw;
  }

  .paragraph-hero.zoom {
    margin-bottom: 5vw;
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .image-circle-2 {
    margin-top: 290px;
    margin-left: 0;
    left: -2.5px;
  }

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

  .videoheadlinezoom {
    font-size: 25px;
    line-height: 30px;
  }

  .videoheadlinezoom.biggerredshadow, .videoheadlinezoom.biggerwhite {
    font-size: 30px;
  }

  .videoheadlinezoom.biggerwhite.fridaythe13th {
    font-size: 36px;
  }

  .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 {
    background-color: var(--alice-blue);
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
    box-shadow: inset 0 1px 6px -1px #000;
  }

  .image-77, .image-78 {
    width: 100px;
  }

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

  .columnreviewcard {
    padding-top: 10px;
    padding-bottom: 26px;
    display: block;
  }

  .closebuttonzoom {
    width: 25px;
    display: block;
  }

  .divblockdetectivenoire {
    position: relative;
  }

  .videoheadlinenoire {
    font-size: 25px;
    line-height: 30px;
  }

  .phonemockup.mobile {
    width: 20vw;
    bottom: -10%;
    right: 75%;
  }

  .laptopmockup.mobile {
    width: 45vw;
    right: -2%;
  }

  .zoomnoirbluephoneicon {
    width: 70px;
  }

  .columntopsectionzoom-content.leadformonpage {
    justify-content: center;
    padding-left: 0;
  }

  .image-79 {
    width: 75vw;
    margin-top: 30px;
  }

  .section-51 {
    background-image: url('../images/zoomscreen_mobile_zoompage.png'), linear-gradient(#474747, #000 91%);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    display: flex;
  }

  .formtitledark {
    flex-direction: column;
    font-size: 18px;
    line-height: 18px;
    display: flex;
  }

  .formtitledark.mobile {
    display: flex;
  }

  .textalert {
    font-size: 4vw;
    line-height: 1.5;
  }

  .divgoingout {
    margin-top: 20px;
  }

  .formtitlestayingin {
    flex-direction: column;
    font-size: 18px;
    line-height: 18px;
    display: flex;
  }

  .formtitlestayingin.mobile {
    display: flex;
  }

  .p13dark {
    font-size: 14px;
    line-height: 16px;
    display: block;
  }

  .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 {
    padding-top: 35px;
    padding-bottom: 35px;
    display: none;
  }

  .paragraphwhite.center {
    font-size: 16px;
    line-height: 20px;
  }

  .image-81 {
    width: 114px;
    max-width: 100%;
  }

  .faqparagraphprivatelocations {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .faqparagraphprivatelocations.mmpspecific {
    padding-left: 16px;
    padding-right: 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 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .formbuttonzoom.mmparty, .formbuttonzoom.popupdark, .formbuttonzoom.popupdark, .formbuttonzoom.zoom {
    font-size: 12px;
  }

  .homezoomsesction {
    padding: 20px 20px 0;
  }

  .zoomphone {
    width: 90%;
  }

  .homezoombutton {
    margin-top: 10vw;
    margin-bottom: 10vw;
    padding-left: 5vw;
    padding-right: 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 {
    text-align: center;
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 18px;
  }

  .videoheadline-lppl {
    font-size: 25px;
    line-height: 30px;
  }

  .div-block-43 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraphdark-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .paragraphdark-2.mmpa, .paragraphdark-2.mmprivatedesktop {
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .paragraphdark-2.dinner-theater.dinner-theater-mobile {
    font-size: 16px;
    line-height: 20px;
  }

  .locationlpformsection {
    height: auto;
  }

  .locationlpbottomsection {
    margin-top: -2vw;
  }

  .bluequote {
    font-size: 18px;
  }

  .mainh1vw-2 {
    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 {
    background-image: url('../images/corporateclients_mobile_black.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 100vw;
  }

  .corporateclientsmobile {
    background-image: url('../images/corporateclients_mobile_black.jpg');
    background-position: 50%;
    background-size: cover;
    margin-top: 0;
    padding-top: 34vw;
    padding-bottom: 34vw;
  }

  .corporateclientsmobile.mmparty {
    margin-top: 0;
  }

  .corporateclientsmobile.mmpspecific {
    background-size: cover;
    background-attachment: scroll;
    margin-top: 0;
  }

  .corporateclientsmobile.dinnertheater {
    margin-top: 0;
  }

  .corporateclientsmobile.halloween {
    background-image: url('../images/murder-mystery-party-suspects-with-halloween-background-setting-mobile.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .h2bdays {
    font-size: 25px;
    line-height: 25px;
  }

  .zoomscreenimagemobile {
    background-image: url('../images/zoomscreen_mobile_zoompage.png'), linear-gradient(#474747, #000 91%);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    height: 65vw;
  }

  .paragraphform2column {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraphform2column.mmpspecific {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .paragraphform2column.leftalign {
    margin-bottom: 5px;
  }

  .formbutton_onpagezoom {
    font-size: 16px;
  }

  .formbutton_onpagezoom.mmparty, .formbutton_onpagezoom.popupdark, .formbutton_onpagezoom.popupdark, .formbutton_onpagezoom.zoom {
    font-size: 12px;
  }

  .homepopupbuttontop {
    font-size: 18px;
  }

  .divhomepopupbottom {
    padding-bottom: 25px;
  }

  .phomepopuprightalign {
    margin-bottom: 50px;
  }

  .homepopupbuttonbottom {
    font-size: 16px;
  }

  .image-82 {
    width: 200px;
    bottom: 16%;
  }

  .text-block-38 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Roboto, sans-serif;
    font-size: 13px;
    line-height: 14px;
    display: block;
  }

  .text-span-79 {
    font-size: 16px;
    font-weight: 700;
  }

  .phoneiconblue {
    width: 65px;
    display: block;
  }

  .phoneiconblue.paddingadd {
    filter: grayscale();
    width: 55px;
    margin-bottom: -1px;
    padding-bottom: 0;
  }

  .zoomcallbuttonheaderred {
    width: 85px;
  }

  .formbutton_xmas {
    font-size: 16px;
  }

  .formbutton_xmas.mmparty, .formbutton_xmas.popupdark, .formbutton_xmas.popupdark, .formbutton_xmas.zoom {
    font-size: 12px;
  }

  .candycaneimagemobile {
    background-image: url('../images/candycane_christmas_mobile.jpg');
    background-position: 50%;
    background-size: cover;
    width: auto;
    height: 100vw;
    display: block;
  }

  .formbutton_red {
    font-size: 16px;
  }

  .formbutton_red.mmparty, .formbutton_red.popupdark, .formbutton_red.popupdark, .formbutton_red.zoom {
    font-size: 12px;
  }

  .faqh3-2 {
    font-size: 18px;
  }

  .faqaccordiananswer-2 {
    font-size: 15px;
    line-height: 18px;
  }

  .image-22, .image-83.nye {
    width: 20vw;
  }

  .text-field-5 {
    margin-bottom: 5px;
  }

  .text-field-5.longer {
    white-space: normal;
    height: 45px;
  }

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

  .button-17.nye-copy {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 4vw;
    line-height: 4vw;
  }

  .button-17.nye-copy.top {
    font-size: 5vw;
    line-height: 5vw;
  }

  .form-block-3.modalform.christmas {
    padding-left: 0;
    padding-right: 0;
  }

  .formtitlegrey-2 {
    font-size: 6vw;
    line-height: 9vw;
  }

  .formtitlegrey-2.mobile {
    font-size: 5vw;
    display: none;
  }

  .paragraph-13 {
    font-size: 15px;
    line-height: 18px;
    display: none;
  }

  .image-84 {
    width: 7vw;
  }

  .topsectionmobilenye {
    margin-top: 0;
  }

  .link-block-22 {
    margin-right: -16px;
  }

  .div-block-51 {
    flex-direction: row;
    padding-top: 0;
    padding-bottom: 2vw;
  }

  .section-5.mmp {
    margin-top: 0;
  }

  .container-49 {
    margin-top: -38px;
  }

  .container-49.mmp {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph-12 {
    padding-left: 10px;
    padding-right: 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: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 6vw;
    line-height: 6vw;
  }

  .text-span-13 {
    font-size: 7vw;
    line-height: 3vw;
  }

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

  .link2 {
    text-align: center;
    padding-top: 6vw;
    padding-bottom: 6vw;
    font-size: 15px;
    line-height: 15px;
  }

  .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 {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }

  .heading-15.faqanswer {
    font-size: 14px;
    line-height: 18px;
  }

  .heading-14 {
    margin-top: 0;
    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: 0;
  }

  .container-5 {
    padding-bottom: 4vw;
  }

  .h2benefits-2 {
    font-size: 25px;
    line-height: 25px;
  }

  .linkfooterlp {
    text-align: center;
    font-size: 14px;
    line-height: 14px;
  }

  .linkfooterlp.borderright {
    font-size: 14px;
    line-height: 14px;
  }

  .nyecontentcolumnvirtual {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .image-85 {
    padding-top: 16px;
  }

  .topsectionmobilenyecheers {
    margin-top: 0;
  }

  .textspanthin {
    font-weight: 100;
  }

  .modalalertzoomsectionblue {
    padding-left: 3px;
    padding-right: 3px;
    font-size: 14px;
    line-height: 18px;
  }

  .modalalerturgency {
    object-fit: fill;
    width: 86vw;
    padding: 10px 4px;
    overflow: visible;
  }

  .closebuttonmodalalert {
    width: 7vw;
    display: block;
  }

  .heading-58 {
    font-size: 20px;
  }

  .modalalerturgencynye {
    object-fit: fill;
    width: 86vw;
    padding: 10px 4px;
    overflow: visible;
  }

  .navigation-wrap-2-item {
    justify-content: center;
  }

  .navigation-wrap-2-item.landingpage {
    padding: 2vw 20px;
  }

  .div-block-9-hidden {
    flex-direction: row;
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 2vw;
  }

  .fullscreenslider.mobile {
    height: 70vw;
  }

  .slide {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slide._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slide._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .slidedesktop {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktop._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidedesktop._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .slidedesktop2 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktop2._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidedesktop2._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .slidedesktop3 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktop3._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidedesktop3._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .slidedesktop4 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktop4._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidedesktop4._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .slidedesktop5 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktop5._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidedesktop5._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .slidedesktop6 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktop6._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidedesktop6._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .slidedesktopzoom {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktopzoom._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidedesktopzoom._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .mmclogozoomtb {
    width: 114px;
    max-width: 100%;
  }

  .slidezoomtblp {
    background-image: url('../images/zoomscreen_mobile_zoompage.png');
    background-position: 15%;
    background-size: cover;
  }

  .slidezoomtblp._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidezoomtblp._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .topsectionzoomcorporate {
    background-color: var(--gainsboro);
  }

  .topsectionzoomcorporate.mobile {
    background-image: linear-gradient(#0009, #0009), linear-gradient(#0000, #0000), url('../images/zoom_suspect_on_couch_gun.jpg');
    background-position: 0 0, 0 0, 17% 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: 80vw;
  }

  .logo_white {
    width: 66px;
    display: inline-block;
  }

  .headingzoomcorporate {
    font-size: 25px;
    line-height: 25px;
  }

  .youtubezoomcoporate.mobile {
    width: 68vw;
  }

  .paragraph-69 {
    font-size: 16px;
    line-height: 18px;
  }

  .buttonmain-3, .buttonmaincorporate {
    text-align: center;
    margin-left: 35px;
    margin-right: 35px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 18px;
  }

  .buttonmaincorporate.zoom {
    border-color: var(--yellow-green-2);
  }

  .buttonmaincorporate.zoom:hover {
    border-color: var(--zoomblue);
  }

  .zoomcorporateiconsbanner {
    background-image: linear-gradient(315deg, var(--zoomblue), var(--light-steel-blue) 55%);
  }

  .zoommobilefullscreenimage {
    background-image: url('../images/zoomscreen_mobile_zoompage.png'), linear-gradient(#474747, #000 91%);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    height: 60vw;
    display: flex;
  }

  .div-block-54 {
    top: 33.5vw;
  }

  .sectioncontentholder {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-59 {
    font-size: 25px;
    line-height: 25px;
  }

  .heading-59.larger {
    font-size: 40px;
    line-height: 40px;
  }

  .paragraph-71 {
    font-size: 15px;
    line-height: 18px;
  }

  .faqh3corporatezoom {
    font-size: 18px;
  }

  .formbutton_onpagezoom-2 {
    font-size: 16px;
  }

  .paragraphform2column-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraphform2column-2.leftalign {
    margin-bottom: 5px;
  }

  .paragraphformdark {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .paragraphformdark.leftalign {
    margin-bottom: 5px;
  }

  .paragraph-70-larger {
    font-size: 12px;
    line-height: 14px;
  }

  .headingfaqcorporate, .headingfaqcorporate.larger {
    font-size: 25px;
    line-height: 25px;
  }

  .slidezoomtblp-2 {
    background-image: url('../images/zoomscreen_mobile_zoompage.png');
    background-position: 15%;
    background-size: cover;
  }

  .section-57 {
    flex: 1;
    display: block;
  }

  .button-18 {
    margin-top: 5%;
    padding: 30px 31px;
    font-size: 16px;
    font-weight: 900;
    line-height: 15px;
  }

  .slide-nav {
    bottom: 1%;
  }

  .slidedesktop3-2 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 15%;
  }

  .slidedesktop5-2 {
    background-image: url('../images/50cent_starzshow_pointinggun.jpg');
    background-position: 15%;
  }

  .slidedesktop6-2 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
  }

  .fullscreenslider-2 {
    height: 65vw;
  }

  .slidedesktop2-2 {
    background-image: url('../images/3suspects_policetape_1.jpg');
    background-position: 15%;
  }

  .logoheader {
    width: 50vw;
    margin-bottom: 5vw;
  }

  .slidedesktop-2 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktop4-2 {
    background-image: url('../images/male_female_suspects_1.jpg');
    background-position: 15%;
  }

  .section {
    height: 110vw;
  }

  .image {
    width: 91%;
    padding-top: 0;
    padding-bottom: 10%;
  }

  .tabs {
    margin-left: 5%;
    margin-right: 5%;
  }

  .tab-link-tab-1, .tab-link-tab-1.w--current {
    margin-right: 0;
    display: inline-block;
  }

  .mobilezoom-img {
    position: static;
  }

  .text-block-5 {
    font-size: 14px;
  }

  .innertabcontent {
    padding: 20px;
  }

  .div-block-55 {
    padding: 30px 20px 20px;
  }

  .tab-pane-tab-2, .tab-pane-tab-4 {
    padding: 15px;
  }

  .whatsitlike {
    flex-direction: column;
    padding-left: 5%;
    padding-right: 5%;
  }

  .midmain {
    display: block;
    position: relative;
  }

  .tab-pane-tab-1 {
    padding: 15px;
  }

  .fog {
    top: -129.6vw;
  }

  .tab-link-tab-3 {
    margin-right: 0;
    display: inline-block;
  }

  .howtocommit {
    flex-direction: column-reverse;
    padding-left: 5%;
    padding-right: 5%;
  }

  .midheading {
    margin-top: 10px;
    font-size: 9vw;
  }

  .midheading.smaller {
    font-size: 6vw;
  }

  .container-52 {
    overflow: hidden;
  }

  .midtext.leftalign {
    text-align: center;
  }

  .tab-link-tab-2 {
    margin-right: 0;
    display: inline-block;
  }

  .tab-link-tab-2.w--current {
    margin-right: 0;
  }

  .tab-link-tab-4 {
    margin-right: 0;
    display: inline-block;
  }

  .div-block-5 {
    flex: 1;
  }

  .midheading-center {
    margin-top: 20px;
    margin-bottom: 16px;
    font-size: 9vw;
    line-height: 46px;
  }

  .image-88 {
    position: static;
  }

  .tab-pane-tab-3 {
    padding: 17px;
  }

  .zoomsuspect-midmain {
    background-position: 23vw 100%;
    display: block;
    overflow: hidden;
  }

  .bottomheading {
    font-size: 27px;
  }

  .text-block-40 {
    font-size: 15px;
    line-height: 18px;
  }

  .buttonred {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 14px;
    font-weight: 900;
    line-height: 15px;
  }

  .zoominstructions {
    padding: 10%;
    display: block;
  }

  .zoomnew {
    margin-bottom: 0;
    font-size: 31px;
    line-height: 30px;
  }

  .newzoom-paragraph {
    font-size: 24px;
    line-height: 24px;
  }

  .buttonblue {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
    font-weight: 900;
    line-height: 15px;
  }

  .faqh3-3 {
    font-size: 18px;
  }

  .socialheading {
    text-align: left;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 19px;
  }

  .socialsubheading {
    text-align: left;
    font-size: 18px;
    line-height: 18px;
  }

  .footerlogo {
    text-align: center;
  }

  .socialmain, .html-embed-5 {
    display: block;
  }

  .logofooter {
    width: 46%;
  }

  .image-90 {
    width: 50px;
    padding-bottom: 15px;
    display: block;
  }

  .container-55 {
    overflow: hidden;
  }

  .corporatelogoblock {
    margin-top: -15px;
  }

  .slidedesktopmmp1 {
    background-image: url('../images/3girls_investigating_1.jpg');
    background-position: 15%;
  }

  .slidedesktopmmp1._3 {
    background-image: url('../images/4_suspects_opening_envelope_1.jpg');
    background-position: 100%;
  }

  .slidedesktopmmp1._6 {
    background-image: url('../images/female_suspect_sitting_with_gun.jpg');
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .modalwrapper-home {
    display: flex;
  }

  .homemodal-banner-heading {
    font-size: 37px;
    line-height: 36px;
  }

  .text-span-84 {
    font-size: 13px;
  }

  .homemodal-input {
    margin-bottom: 0;
  }

  .homemodal-input.longer {
    white-space: normal;
    height: 45px;
  }

  .homemodal-input.longer.hidden {
    display: none;
  }

  .homemodal-contentholder {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .topnav_testb {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: none;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .ctaform_testb {
    display: flex;
  }

  .image-92 {
    padding-top: 26px;
  }

  .topfold_testb {
    padding-top: 54px;
  }

  .testb-heading {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 28px;
  }

  .testb-input {
    margin-bottom: 0;
  }

  .testb-input.longer {
    white-space: normal;
    height: 45px;
  }

  .testb-input.longer.hidden {
    display: none;
  }

  .testb-midheading {
    text-align: center;
    font-size: 25px;
    line-height: 37px;
  }

  .testb-mid-paragraph {
    text-align: center;
  }

  .columns-42 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .testb-phonecta {
    background-color: var(--black);
    background-image: url('../images/ctaphone-mobile_1.jpg');
    background-position: 50% 0;
    background-size: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testb-phonecta-heading {
    margin-bottom: -5px;
  }

  .phonecta-holder {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .column-103 {
    margin-top: 100px;
    padding-top: 45px;
  }

  .ctaphone_testb {
    margin-bottom: 62px;
  }

  .testb-slider {
    height: 155vw;
    margin-bottom: 0;
  }

  .testb-div {
    width: 76%;
  }

  .testb-footercta {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .column-104 {
    padding-top: 34px;
    padding-left: 0;
    display: none;
  }

  .sociallinksheader {
    width: 24px;
  }

  .modalwrapper-testb {
    display: none;
  }

  .text-span-85 {
    font-size: 13px;
  }

  .homemodal-banner-heading-2 {
    font-size: 37px;
    line-height: 36px;
  }

  .homemodal-input-2 {
    margin-bottom: 0;
  }

  .testbmodal-holder {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
  }

  .testbmodal-heading {
    font-size: 29px;
    line-height: 32px;
  }

  .image-94 {
    width: 37px;
  }

  .image-95 {
    width: 75px;
  }

  .column-105 {
    margin-top: 100px;
  }

  .video-3 {
    margin-bottom: 77px;
  }

  .image-98 {
    opacity: .31;
    width: 34px;
    padding-top: 10px;
    display: block;
  }

  .ctaform_testb_nav {
    display: none;
  }

  .wereback-heading {
    font-size: 26px;
    line-height: 28px;
  }

  .topfold_halloween21 {
    padding-top: 54px;
  }

  .ctaform_halloween21 {
    display: none;
  }

  .ctaform-halloween-21 {
    display: flex;
  }

  .halloween-21-heading {
    font-size: 26px;
    line-height: 28px;
  }

  .masquerademodal-headingbanner {
    color: #dd9322;
    margin-bottom: 8px;
    font-size: 35px;
    line-height: 40px;
  }

  .masquerademodal-headingbanner.modal-email {
    margin-top: 10px;
    font-size: 26px;
    line-height: 30px;
  }

  .subheadingmasquerade {
    font-size: 12px;
    line-height: 16px;
  }

  .masquerademodal-presents {
    color: var(--white);
    margin-bottom: 18px;
    font-size: 20px;
    line-height: 27px;
  }

  .masquerademodal-contentholder {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--black);
    grid-template-rows: auto auto;
    grid-template-columns: 4.5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    display: block;
  }

  .masquerademodal-contentholder.modal-email {
    margin-top: 1%;
  }

  .link-block-23 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-41 {
    display: block;
  }

  .text-block-44 {
    font-size: 6vw;
    line-height: 6vw;
  }

  .section-58 {
    height: 100%;
  }

  .container-58 {
    object-fit: fill;
    background-image: url('../images/zoomscreen_mobile_zoompage.png');
    background-position: 0 0;
    background-size: cover;
    height: 300%;
    padding-bottom: 200px;
    display: block;
  }

  .column-108, .section-60 {
    display: none;
  }

  .link-26.test-c---header-bar {
    margin-top: -68px;
  }

  .image-102 {
    max-width: 50%;
    margin-top: 28px;
  }

  .column-110 {
    display: none;
  }

  .image-103 {
    max-width: 125%;
    margin-top: -2px;
    margin-left: -37px;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-113, .column-114, .column-115, .column-116 {
    display: none;
  }

  .columns-46 {
    margin-top: -66px;
  }

  .column-117 {
    display: none;
  }

  .column-118 {
    padding-left: 51px;
    padding-right: 12px;
  }

  .container-61 {
    max-width: 100%;
  }

  .text-block-50 {
    max-width: 90%;
  }

  .heading-63 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading {
    margin-left: 20px;
    margin-right: 20px;
  }

  .modelwrapper-general {
    display: none;
  }

  .modalxmas {
    padding-top: 10px;
  }

  .modalxmas.mmparty {
    width: 100vw;
    padding: 0 10px 30px;
  }

  .modalxmas.dinnertheater {
    padding: 0 0 30px;
  }

  .modalxmas.popupdark {
    padding: 0 25px 30px;
  }

  .modalxmas.popupzoom {
    width: 280px;
    padding: 0;
  }

  .modalxmas.formstack-container {
    width: 80vw;
    height: 90vw;
  }

  .modalxmas.mmparty {
    padding: 0 25px 30px;
  }

  .modalxmas.mmparty-pad {
    padding: 20px 10px 30px;
  }

  .modalxmas.homepage {
    padding: 0 10px 30px;
  }

  .modalxmas.testb {
    height: 100%;
    padding: 0 10px 30px;
  }

  .modalxmas.masqueradehome {
    background-image: url('../images/masquerade-couple_mobile.png');
    padding: 0 10px 30px;
  }

  .modalxmas.model-general {
    background-image: url('../images/zoom_suspect_on_couch_gun.jpg');
    height: 80%;
    margin-top: 10px;
    padding: 0 10px 30px;
    display: block;
    overflow: auto;
  }

  .modalxmas.model-general.shark-tank {
    background-image: linear-gradient(#000, #000), linear-gradient(96deg, #000 37%, #0000 54%), url('../images/screen-shot-2024-03-06-at-3.10.20-PM.png');
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-8 {
    font-size: 24px;
  }

  .bold-text-9.mobile {
    margin-top: 6px;
    padding-top: 10px;
  }

  .modalwrapper-nonotes, .section-64 {
    display: none;
  }

  .columns-50 {
    background-position: 0 0, 90% 100%;
    margin-bottom: -3px;
  }

  .column-127 {
    margin-bottom: 82px;
  }

  .column-128 {
    background-color: #0000;
    background-image: linear-gradient(#000 97%, #0000);
  }

  .columns-53 {
    margin-bottom: -46px;
  }

  .image-108 {
    margin-top: -92px;
    margin-bottom: 34px;
  }

  .section-66 {
    background-position: 0 0, 77% 0;
  }

  .column-130 {
    margin-top: 364px;
  }

  .section-67 {
    padding-bottom: 5px;
  }

  .text-span-89 {
    font-size: 32px;
    line-height: 32px;
  }

  .image-109 {
    margin-top: -59px;
    display: block;
  }

  .div-block-60 {
    background-image: none;
  }

  .section-69 {
    background-image: linear-gradient(#000, #0000), url('../images/murder-5378.png');
    background-position: 0 0, 70% 100%;
    background-size: auto, auto;
  }

  .theme-subtitle {
    font-size: 14px;
    line-height: 16px;
  }

  .column-134 {
    margin-bottom: 213px;
  }

  .paragraph-80 {
    font-size: 16px;
  }

  .button-22 {
    width: 100%;
    font-size: 13px;
  }

  .section-72 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .heading-68 {
    margin-top: 10px;
  }

  .container-65 {
    background-image: linear-gradient(#000, #000), url('../images/ba3a8508.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, contain;
  }

  .heading-69 {
    font-size: 18px;
  }

  .heading-70, .heading-71 {
    padding-left: 0;
  }

  .heading-72 {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .dinnertheater-cityname {
    margin-left: auto;
    margin-right: auto;
  }

  .section-75 {
    background-position: 0 0, 16% 0;
  }

  .section-76 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-67 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: block;
  }

  .paragraph-87 {
    line-height: 28px;
  }

  .section-78 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-59 {
    line-height: 28px;
  }

  .button-24 {
    display: none;
  }

  .columns-66 {
    margin-left: 0;
    display: block;
  }

  .heading-74 {
    margin-bottom: 20px;
    line-height: 20px;
  }

  .container-69 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-90 {
    font-size: 24px;
    line-height: 28px;
  }

  .background-video-2 {
    background-color: var(--black);
    height: 50vw;
    max-height: none;
  }

  .collection-item {
    margin-top: 0;
  }

  .collection-list-wrapper {
    max-width: 90%;
  }

  .image-129 {
    top: 115px;
  }

  .private-locations-rich-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-76 {
    color: var(--white);
  }

  .private-event-richtext-2 p {
    font-size: 14px;
  }

  .private-events-first-description {
    margin-left: 20px;
    margin-right: 20px;
  }

  .private-events-first-description p {
    font-size: 1.2vh;
  }

  .themes-rich-text {
    text-align: center;
  }

  .themes-rich-text p {
    text-align: center;
    font-size: 16px;
    line-height: 20px;
  }

  .blog-posts-rich-text {
    font-size: 12px;
  }

  .blog-posts-rich-text h2 {
    margin-top: 40px;
  }

  .blog-posts-rich-text p {
    font-size: 14px;
    line-height: 18px;
  }

  .blog-posts-rich-text h4 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 21px;
  }

  .column-149 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-70 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
  }

  .ab-dinner-theater-main {
    margin-left: auto;
    margin-right: auto;
  }

  .column-154, .column-157 {
    display: none;
  }

  .column-158 {
    margin-bottom: 40px;
  }

  .column-159, .column-160 {
    display: none;
  }

  .section-93 {
    background-color: #e5f6ff;
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
    box-shadow: inset 0 1px 6px -1px #000;
  }

  .animationbutton-2.zoomtopnavphone {
    justify-content: center;
    font-size: 4vw;
    line-height: 5vw;
    display: flex;
  }

  .animationbutton-2.zoomtopnavtablet {
    display: none;
  }

  .image-137 {
    width: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .topnav_testb-2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: block;
    position: static;
    inset: 0% auto 0% 0%;
  }

  .icon-2 {
    font-size: 35px;
    line-height: 45px;
  }

  .columns-73 {
    max-width: 100%;
  }

  .column-161 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-162 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-140 {
    min-width: 80%;
    max-width: 90%;
    margin-left: 10px;
  }

  .image-141 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .homeprivate-desktop {
    background-position: 0 0, 17% 107%;
    padding: 20px 20px 0;
  }

  .homeprivate-img-2 {
    display: block;
  }

  .ab---header {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    line-height: 24px;
  }

  .secondary-heading {
    font-size: 21px;
    line-height: 23px;
  }

  .ab--paragraph {
    padding-top: 0;
  }

  .ab--paragraph.ab--paragraph_dark {
    padding-bottom: 20px;
  }

  .ab--paragraph.left-justified {
    margin-bottom: 10px;
    padding-bottom: 20px;
  }

  .ab--paragraph.left-justified.zoom {
    padding-bottom: 63px;
  }

  .ab--main-button.left-justified {
    width: 100%;
    display: block;
  }

  .homeprivate-mobile {
    background-position: 36% 0;
  }

  .ab--mmcheader {
    font-size: 17px;
    line-height: 31px;
  }

  .ab-mmcsmallerheader {
    font-size: 14px;
  }

  .ab-iconsection {
    padding: 20px 20px 0;
  }

  .ab--personalizedpricing {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ab-subheader {
    line-height: 26px;
  }

  .column-165 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ab---columns {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ab-venue {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ab---header-2 {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .secondary-heading-2 {
    line-height: 28px;
  }

  .secondary-heading-2.ab-secondaryheader_dark {
    font-size: 25px;
  }

  .secondary-heading-2.left-justified {
    font-size: 18px;
    line-height: 22px;
  }

  .ab---header-3 {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 27px;
  }

  .ab-immersive-mobile {
    background-position: 0 0, 23% 90%;
    display: block;
  }

  .ab---header-4 {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .ab---header-4.ab-header-dark {
    font-size: 26px;
    line-height: 30px;
  }

  .link-block-26 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .homeevent-options-columns-2 {
    font-size: 18px;
    line-height: 18px;
  }

  .link-block-27 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .link-block-28 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .homeeventoptions-2 {
    margin-bottom: 0;
    padding: 20px;
  }

  .slider-4 {
    padding-left: 0;
  }

  .zoom-leftcolumn {
    margin-top: 26px;
  }

  .ab---header-5 {
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .ab---header-5.left-justified.zoom {
    line-height: 30px;
  }

  .column-171 {
    display: none;
  }

  .dropdown-toggle.dropdown-settings {
    width: auto;
    padding: 10px 20px 10px 10px;
    font-size: 13px;
    display: block;
  }

  .dropdown-2 {
    width: 220px;
    display: block;
  }

  .text-block-65 {
    display: inline-block;
  }

  .dropdown-list {
    background-color: var(--see-through-orange);
  }

  .link-38 {
    padding-top: 5px;
  }

  .icon-3 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .collection-item-3 {
    margin-right: 10px;
    font-size: 12px;
  }

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

  .dinner-theater-date {
    font-size: 24px;
    line-height: 26px;
  }

  .heading-113 {
    font-size: 24px;
    line-height: 28px;
  }

  .heading-114 {
    font-size: 21px;
    line-height: 24px;
  }

  .heading-123 {
    font-size: 24px;
    line-height: 24px;
  }

  .button-30 {
    max-width: 60%;
  }

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

  .ohp---p2 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .ohp---p2 p {
    font-size: 14px;
    line-height: 18px;
  }

  .ohp---p3 {
    margin-bottom: 0;
  }

  .ohp---p3 p {
    font-size: 14px;
    line-height: 18px;
  }

  .ohp---p4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ohp---p4 p, .ohp---p5 p {
    font-size: 14px;
    line-height: 18px;
  }

  .ohp---p6 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ohp---p6 p, .ohp---p1---mobile p {
    font-size: 14px;
    line-height: 18px;
  }

  .italic-text-2 {
    font-size: 12px;
    line-height: 11px;
  }

  .paragraph-117 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .cell-4 {
    display: none;
  }

  .cell-6 {
    padding-bottom: 0;
  }

  .cell-7 {
    display: none;
  }

  .quick-stack-4 {
    padding-bottom: 10px;
  }

  .container-96 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-82 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .column-183, .column-184, .column-185 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .paragraph-134 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-102 {
    display: none;
  }

  .link-41 {
    display: inline;
  }

  .button-32 {
    max-width: 90%;
  }

  .collection-list-9 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .form-block-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .form-block-4.modalform.masquerademodal {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .homemodal-input-3 {
    margin-bottom: 0;
  }

  .masquerademodal-headingbanner-2 {
    color: #dd9322;
    margin-bottom: 8px;
    font-size: 35px;
    line-height: 40px;
  }

  .masquerademodal-headingbanner-2.shark-tank {
    margin-top: 10px;
  }

  .image-156 {
    width: 7vw;
    display: block;
  }

  .paragraph-72-copy-2.shark-tank {
    font-size: 16px;
    line-height: 17px;
  }

  .formbutton-3.homemodal-button {
    font-size: 19px;
  }

  .masquerademodal-contentholder-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: #000;
    grid-template-rows: auto auto;
    grid-template-columns: 4.5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    display: block;
  }

  .masquerademodal-contentholder-2.shark-tank {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-138 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-44 {
    display: inline;
  }

  .paragraph-139 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-45 {
    display: inline;
  }

  .paragraph-140 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-46 {
    display: inline;
  }

  .homemodal-input-4 {
    margin-bottom: 0;
  }

  .image-157 {
    width: 7vw;
    display: block;
  }

  .formbutton-4.homemodal-button {
    font-size: 19px;
  }

  .masquerademodal-contentholder-3 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: #000;
    grid-template-rows: auto auto;
    grid-template-columns: 4.5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    display: block;
  }

  .masquerademodal-contentholder-3.shark-tank {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-141 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-47 {
    display: inline;
  }

  .paragraph-142 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-48 {
    display: inline;
  }

  .paragraph-143 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-49 {
    display: inline;
  }

  .cruise-heading {
    font-size: 30px;
  }

  .cruise-paragraph {
    font-size: 16px;
    line-height: 18px;
  }

  .section-107 {
    padding-top: 20px;
  }

  .cruise-heading-2 {
    line-height: 36px;
  }

  .cruise-heading-2.smaller {
    line-height: 30px;
  }

  .button-35 {
    max-width: 80%;
  }

  .button-37 {
    font-size: 14px;
  }

  .quick-stack-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-mobile {
    background-color: #000;
    display: block;
  }

  .image-164 {
    max-width: 40%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-116 {
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .ocppage {
    display: none;
  }

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

  .text-span-101 {
    font-style: italic;
    font-weight: 400;
  }

  .text-span-102 {
    font-style: italic;
  }

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

  .text-span-104 {
    font-style: italic;
  }
}

#w-node-_3cdeca39-f0ba-f236-4ed8-48809aa4f85c-648c2c30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c83129bd-3669-350c-e97b-b696d730002f-648c2c30 {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1.75fr 1fr;
}

#w-node-_4e08854f-7114-1f4c-c501-8429e4413c93-648c2c30 {
  order: 0;
  place-self: auto;
}

#w-node-b1e91fcc-d499-771a-3f22-bd283a7f251c-648c2c30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_82f76fc3-f1b2-34fa-b5c3-0d2b06aab41b-648c2c34 {
  place-self: center;
}

#w-node-_5c955cd6-0367-774f-3fb3-05c3f59a96b3-648c2c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fb933b64-7b28-5d3b-1ee8-5f9464f9e395-648c2c76 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_05d1532f-9cfe-ee65-a9da-6cac0120dd96-648c2c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05d1532f-9cfe-ee65-a9da-6cac0120dd97-648c2c76 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-fe66d1f1-4b2f-b06e-0545-62c78fd7a333-648c2c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fe66d1f1-4b2f-b06e-0545-62c78fd7a334-648c2c76 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-d31779eb-f859-cbc3-4a88-b5697e71cc65-648c2c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d31779eb-f859-cbc3-4a88-b5697e71cc66-648c2c76 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6530a87e-7640-86e0-7d78-0fca05c1f8f4-648c2c76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#w-node-_0a16803c-bf3d-642d-b733-bd3c27fdb68c-648c2c92 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0a16803c-bf3d-642d-b733-bd3c27fdb68d-648c2c92, #w-node-_0a16803c-bf3d-642d-b733-bd3c27fdb68e-648c2c92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_177c38f9-0b4a-2937-1fdf-1644f14f07f9-648c2cf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_177c38f9-0b4a-2937-1fdf-1644f14f07fa-648c2cf8, #w-node-_177c38f9-0b4a-2937-1fdf-1644f14f07fb-648c2cf8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f33399d-5414-7f17-03dc-4153a9aa4b95-648c2db5 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_934e9e91-ea76-228e-6f50-e5a0ece57a5e-648c2db5 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_216ab13e-fd61-a922-8096-3b4b6a88ffb1-648c2db5 {
  grid-area: Area-6;
  place-self: center;
}

#w-node-_49b8c433-5ab0-4f2f-2ba4-e5cf8aa3c4c7-648c2db5 {
  grid-area: Area-5;
  place-self: center;
}

#w-node-_43eea247-02f5-13b4-d966-d6778a4a4fbe-648c2db5 {
  grid-area: Area-4;
  place-self: center;
}

#w-node-fcfdb742-3aed-2822-3fb1-7875719480de-648c2db5 {
  grid-area: Area;
  place-self: center;
}

#w-node-a8bb121d-ff04-f452-f9d7-e7c6745cca45-648c2db5 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-a8bb121d-ff04-f452-f9d7-e7c6745cca4a-648c2db5 {
  grid-area: Area-6;
  place-self: center;
}

#w-node-a8bb121d-ff04-f452-f9d7-e7c6745cca4f-648c2db5 {
  grid-area: Area-5;
  place-self: center;
}

#w-node-a8bb121d-ff04-f452-f9d7-e7c6745cca54-648c2db5 {
  grid-area: Area-4;
  place-self: center;
}

#w-node-a8bb121d-ff04-f452-f9d7-e7c6745cca3e-648c2db5 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-a8bb121d-ff04-f452-f9d7-e7c6745cca59-648c2db5 {
  grid-area: Area;
  place-self: center;
}

#w-node-_5349b4e2-66cb-3547-75ca-3be6749240f7-648c2db5 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_5349b4e2-66cb-3547-75ca-3be6749240fc-648c2db5 {
  grid-area: Area-6;
  place-self: center;
}

#w-node-_5349b4e2-66cb-3547-75ca-3be674924101-648c2db5 {
  grid-area: Area-5;
  place-self: center;
}

#w-node-_5349b4e2-66cb-3547-75ca-3be674924106-648c2db5 {
  grid-area: Area-4;
  place-self: center;
}

#w-node-_5349b4e2-66cb-3547-75ca-3be67492410b-648c2db5 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_5349b4e2-66cb-3547-75ca-3be674924112-648c2db5 {
  grid-area: Area;
  place-self: center;
}

#w-node-_8455c691-8ed4-cb74-9010-3e2b424b52d1-07f80517 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

#w-node-_8d26ee97-0580-01d1-ab42-d1253e12bb67-07f80517 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8d72521d-8086-8682-094e-9fda219cbdb2-07f80517 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_15b7fa10-9290-9a10-7daf-eb933cf89e3c-07f80517 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_3cdeca39-f0ba-f236-4ed8-48809aa4f85c-648c2c30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c83129bd-3669-350c-e97b-b696d730002f-648c2c30 {
    grid-template-rows: auto;
    grid-template-columns: 3fr;
  }

  #w-node-b1e91fcc-d499-771a-3f22-bd283a7f251c-648c2c30 {
    grid-template-rows: 69px;
    grid-template-columns: 1fr;
  }

  #w-node-_0a16803c-bf3d-642d-b733-bd3c27fdb68c-648c2c92 {
    display: none;
  }

  #w-node-a8bb121d-ff04-f452-f9d7-e7c6745cca4a-648c2db5 {
    grid-area: Area-8;
  }

  #w-node-a8bb121d-ff04-f452-f9d7-e7c6745cca3e-648c2db5 {
    grid-area: Area-7;
    place-self: center;
  }

  #w-node-_5349b4e2-66cb-3547-75ca-3be6749240fc-648c2db5 {
    grid-area: Area-8;
  }

  #w-node-_5349b4e2-66cb-3547-75ca-3be67492410b-648c2db5 {
    grid-area: Area-7;
    place-self: center;
  }

  #w-node-_8455c691-8ed4-cb74-9010-3e2b424b52d1-07f80517 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_27184de4-37c6-cc8a-4c78-1998fa9342e9-07f80517 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d72521d-8086-8682-094e-9fda219cbdb2-07f80517, #w-node-_15b7fa10-9290-9a10-7daf-eb933cf89e3c-07f80517 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3cdeca39-f0ba-f236-4ed8-48809aa4f85c-648c2c30 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5349b4e2-66cb-3547-75ca-3be6749240f7-648c2db5 {
    grid-area: Area-9;
  }

  #w-node-_5349b4e2-66cb-3547-75ca-3be6749240fc-648c2db5 {
    grid-area: Area-11;
    place-self: center;
  }

  #w-node-_5349b4e2-66cb-3547-75ca-3be674924101-648c2db5 {
    grid-area: Area-10;
  }

  #w-node-_8d26ee97-0580-01d1-ab42-d1253e12bb67-07f80517 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-fb933b64-7b28-5d3b-1ee8-5f9464f9e395-648c2c76, #w-node-_05d1532f-9cfe-ee65-a9da-6cac0120dd97-648c2c76, #w-node-fe66d1f1-4b2f-b06e-0545-62c78fd7a334-648c2c76, #w-node-d31779eb-f859-cbc3-4a88-b5697e71cc66-648c2c76, #w-node-_6530a87e-7640-86e0-7d78-0fca05c1f8f4-648c2c76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


