@media (max-width: 768px) {
  .elementor-container {
    overflow: hidden;
  }
}


/*
  All a user has to do to change the calendar size is
  change the font-size on the container and everything
  magically resizes accordingly. Relative units ftw!
*/


.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: black;
  position: absolute;
  width: 15.625em;
  display: flex;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid gray;
  border-radius: 0.26392em;
  overflow: hidden;
  background: white;
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
}

.qs-datepicker-container * {
  box-sizing: border-box;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.qs-hidden {
  display: none;
}

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.3s;
  display: flex;
  flex-direction: column;
}

.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-overlay .qs-overlay-year {
  border: none;
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: white;
  font-size: 0.875em;
  padding: .25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-overlay .qs-close {
  padding: .5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-overlay .qs-submit {
  border: 1px solid white;
  border-radius: 0.26392em;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}

.qs-overlay .qs-submit.qs-disabled {
  color: gray;
  border-color: gray;
  cursor: not-allowed;
}

.qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}


.qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: .5;
  transition: opacity 0.15s;
}

.qs-overlay .qs-overlay-month.active,
.qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  background: lightgray;
  filter: blur(0px);
  transition: filter 0.3s;
}

.qs-controls.qs-blur {
  filter: blur(5px);
}

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: 0.26392em;
  transition: background .15s;
}

.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

.qs-arrow:hover.qs-left:after {
  border-right-color: black;
}

.qs-arrow:hover.qs-right:after {
  border-left-color: black;
}

.qs-arrow:after {
  content: '';
  border: 0.39063em solid transparent;
  position: absolute;
  top: 50%;
  transition: border .2s;
}

.qs-arrow.qs-left:after {
  border-right-color: gray;
  right: 50%;
  transform: translate(25%, -50%);
}

.qs-arrow.qs-right:after {
  border-left-color: gray;
  left: 50%;
  transform: translate(-25%, -50%);
}

.qs-month-year {
  font-weight: bold;
  transition: border .2s;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}

.qs-month-year:hover {
  border-bottom: 1px solid gray;
}

.qs-month-year:focus,
.qs-month-year:active:focus {
  outline: none;
}

.qs-month {
  padding-right: .5ex;
}

.qs-year {
  padding-left: .5ex;
}

.qs-squares {
  display: flex;
  flex-wrap: wrap;
  padding: 0.3125em;
  filter: blur(0px);
  transition: filter 0.3s;
}

.qs-squares.qs-blur {
  filter: blur(5px);
}

.qs-square {
  width: calc(100% / 7);
  height: 1.5625em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background .1s;
  border-radius: 0.26392em;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}

.qs-current {
  font-weight: bold;
  text-decoration: underline;
}

/*
  3 possibilities:
    1. Single, active date.
    2. Daterange start selection.
    3. Daterange end selection.
*/
.qs-active,
.qs-range-start,
.qs-range-end {
  background: lightblue;
}

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle {
  background: #d4ebf2;
}

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}

.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-range-end:not(.qs-range-0) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-disabled,
.qs-outside-current-month {
  opacity: .2;
}

.qs-disabled {
  cursor: not-allowed;
}

.qs-empty {
  cursor: default;
}

.qs-day {
  cursor: default;
  font-weight: bold;
  color: gray;
}

.qs-event {
  position: relative;
}

.qs-event:after {
  content: '';
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}


button {
  background: transparent;
  border: 0;
}

.text-r {
  text-align: right !important;
}

.text-l {
  text-align: left !important;
}

.text-c {
  text-align: center !important;
}

.text-u {
  text-decoration: underline !important;
}

.text-upper {
  text-transform: uppercase !important;
}

.text-lower {
  text-transform: lowercase !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-34 {
  font-size: 34px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-38 {
  font-size: 38px !important;
}

.fs-40 {
  font-size: 40px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-44 {
  font-size: 44px !important;
}

.fs-46 {
  font-size: 46px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-50 {
  font-size: 50px !important;
}

.fs-52 {
  font-size: 52px !important;
}

.fs-54 {
  font-size: 54px !important;
}

.fs-56 {
  font-size: 56px !important;
}

.fs-58 {
  font-size: 58px !important;
}

.fs-60 {
  font-size: 60px !important;
}

.fs-62 {
  font-size: 62px !important;
}

.fs-64 {
  font-size: 64px !important;
}

.fs-66 {
  font-size: 66px !important;
}

.fs-68 {
  font-size: 68px !important;
}

.fs-70 {
  font-size: 70px !important;
}

.fs-72 {
  font-size: 72px !important;
}

.fs-74 {
  font-size: 74px !important;
}

.fs-76 {
  font-size: 76px !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-2 {
  line-height: 1.2 !important;
}

.lh-3 {
  line-height: 1.3 !important;
}

.lh-4 {
  line-height: 1.4 !important;
}

.lh-5 {
  line-height: 1.5 !important;
}

.lh-6 {
  line-height: 1.6 !important;
}

.lh-7 {
  line-height: 1.7 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

a {
  text-underline-offset: 3px;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@font-face {
  font-family: 'icomoon';
  src: url(../fonts/icomoon.eot);
  src: url(../fonts/icomoon.eot#iefix) format("embedded-opentype"), url(../fonts/icomoon.ttf) format("truetype"), url(../fonts/icomoon.woff) format("woff"), url(images/icomoon.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^='icon-'],
[class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  font-style: normal;
  font-weight: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-thin-down:before {
  content: '\e900';
}

.icon-chevron-thin-left:before {
  content: '\e901';
}

.icon-chevron-thin-right:before {
  content: '\e902';
}

.icon-chevron-thin-up:before {
  content: '\e903';
}

.underline {
  position: relative;
}

.underline:before {
  content: '';
  position: absolute;
  background-color: #c89010;
  height: 2px;
  width: 35px;
  right: 0;
  bottom: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

@media (min-width: 768px) {
  .underline.-left:before {
    left: 0;
    transform: translate(0, 0);
  }
}


/*************************/
/* GLOBAL SPACING ********/
/*************************/

:root {
  --p-top: 40px;
  --p-bottom: 40px;
  --p-left: 40px;
  --p-right: 40px;
  --p-top-mob: 20px;
  --p-bottom-mob: 20px;
  --m-top: 40px;
  --m-bottom: 40px;
  --m-top-mob: 20px;
  --m-bottom-mob: 20px;
}

.simple-content,
.overlap-card-carousel,
.image-content-carousel,
.content-card-carousel,
.tab-menu,
.post-card-carousel,
.small-post-carousel,
.full-width-content,
.chessboard,
.triangle-background-cards,
.content-table,
.image-carousel,
.video-block,
.accordian,
.overlap-post-grid,
.post-grid,
.two-col-post-grid,
.related-posts,
.card-carousel,
.form-image,
.map,
.table,
.chessboard-slider,
.mosaic-block,
.chessboard-wide-image,
.wide-overlap-card-carousel,
.small-card-carousel,
.map-content,
.hotspot,
.chessboard-card,
.vertical-filter,
.large-overlap-card-carousel,
.double-card-grid,
.video-content,
.col-content,
.double-card,
.horiz-content-image-mob,
.blog-posts-block-mob,
.horizontal-image-content,
.filter-post-grid,
.long-content,
.simple-contact,
.simple-button,
.sticky-column-content,
.content-image-card,
.image-square-carousel,
.offers-block,
.small-image-content,
.full-image-right-content,
.full-image-square-centered-content {
  padding-top: var(--p-top) !important;
  padding-bottom: var(--p-bottom) !important;
}

.title-content-double-image {
  padding-top: var(--p-top) !important;
  padding-bottom: var(--p-bottom) !important;
}

.simple-content.zero-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.full-image-centered-content {
  padding: 120px 0px 120px 0px !important;
  margin-top: var(--m-top) !important;
  margin-bottom: var(--m-bottom) !important;
}

.large-overlap-card-carousel {
  padding-top: var(--p-top) !important;
  padding-bottom: var(--p-bottom) !important;
}

.color-background-content-image {
  padding-top: 80px !important;
  margin-bottom: 280px !important;
}

.content-image-overlap-content {
  padding-top: var(--p-top) !important;
}

.content-image-overlap-image {
  padding-bottom: var(--p-bottom) !important;
}

.background-image-content {
  padding-bottom: 190px !important;
  margin-top: var(--m-top) !important;
  margin-bottom: var(--m-bottom) !important;
}

.sticky-column-content section.elementor-section {
  padding-top: 40px !important;
}

.two-col-content {
  padding-top: var(--p-top) !important;
  padding-bottom: var(--p-bottom) !important;
}

.two-col-content>div {
  max-width: 1140px;
}

/* FOOTER SECTIONS */

.footer-links,
.footer-copyright {
  padding-top: var(--p-top) !important;
  padding-bottom: var(--p-bottom) !important;
}

.instagram-carousel {
  padding-bottom: var(--p-bottom) !important;
}

.footer-newsletter {
  padding-bottom: var(--p-bottom) !important;
}

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

  .simple-content,
  .overlap-card-carousel,
  .image-content-carousel,
  .content-card-carousel,
  .tab-menu,
  .post-card-carousel,
  .full-width-content,
  .chessboard,
  .triangle-background-cards,
  .content-table,
  .image-carousel,
  .video-block,
  .accordian,
  .overlap-post-grid,
  .post-grid,
  .two-col-post-grid,
  .related-posts,
  .card-carousel,
  .form-image,
  .map,
  .table,
  .chessboard-slider,
  .mosaic-block,
  .chessboard-wide-image,
  .wide-overlap-card-carousel,
  .small-card-carousel,
  .map-content,
  .hotspot,
  .chessboard-card,
  .vertical-filter,
  .large-overlap-card-carousel,
  .double-card-grid,
  .video-content,
  .col-content,
  .double-card,
  .horiz-content-image-mob,
  .blog-posts-block-mob,
  .horizontal-image-content,
  .filter-post-grid,
  .long-content,
  .simple-contact,
  .simple-button,
  .sticky-column-content,
  .content-image-card,
  .image-square-carousel,
  .offers-block,
  .two-col-content,
  .small-image-content,
  .full-image-square-centered-content {
    padding-top: var(--p-top-mob) !important;
    padding-bottom: var(--p-bottom-mob) !important;
  }

  .full-image-centered-content {
    padding: 20px 25px 20px 25px !important;
    margin-top: var(--m-top-mob) !important;
    margin-bottom: var(--m-bottom-mob) !important;
  }

  .background-image-content-mob-image {
    padding-bottom: 310px !important;
  }

  .title-content-double-image-mob-image {
    margin-top: 20px !important;
  }

  .color-background-content-image {
    margin-top: 100px !important;
    margin-bottom: 0px !important;
    padding: 0px 10px 0px 10px !important;
  }

  .background-image-content-mob-content {
    padding-top: var(--p-top-mob) !important;
    padding-bottom: var(--p-bottom-mob) !important;
  }

  .background-image-content-mob-image {
    margin-bottom: var(--m-bottom-mob) !important;
  }

  .tab-menu section.elementor-section article>div.slider-standard__thumb.js-image {
    height: 310px !important;
  }

  .tab-menu section.elementor-section span.slick-next,
  .tab-menu section.elementor-section span.slick-prev {
    top: 345px !important;
  }

  .footer-links-mob {
    padding-top: var(--p-top-mob) !important;
    padding-bottom: var(--p-bottom-mob) !important;
  }

  .instagram-carousel {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .footer-contact-mob,
  .footer-newsletter,
  .footer-copyright {
    padding-top: var(--p-top-mob) !important;
    padding-bottom: var(--p-bottom-mob) !important;
  }

  .small-post-carousel {
    padding-top: var(--p-top-mob) !important;
    padding-bottom: var(--p-bottom-mob) !important;
  }
}

.p-top {
  padding-top: 80px !important;
}

.p-bottom {
  padding-bottom: 80px !important;
}

.elementor-heading-title {
  margin-top: 0 !important;
}

/* Removing padding I can't find or can't change in elementor */
.elementor-170 .elementor-element.elementor-element-3c841936>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.elementor-543 .elementor-element.elementor-element-2b4bf8a6 .elementor-column-gap-custom .elementor-column>.elementor-element-populated {
  padding-bottom: 0 !important;
}

/* Increasing top spacing above /art page header */
body.page-id-195>div.elementor-431>div.elementor-section-wrap>section.elementor-element-a51d633 {
  margin-top: -70px !important;
}

@media only screen and (max-width: 768px) {
  body.page-id-195 .elementor-element-bbf0ed9 p {
    margin-bottom: 0 !important;
  }

  .eael-post-grid-container .eael-post-grid .eael-grid-post {
    padding: 0 10px !important;
  }

  body.page-id-195 .elementor-1059 .elementor-element.elementor-element-6e40ed37 {
    padding: 0px !important;
  }

  .page-id-191 .elementor-element-693ba41 .elementor-widget-container .elementor-text-editor p:last-child {
    margin-bottom: 0 !important;
  }

  /* All offer pages and suites-bedrooms page */
  body.offer-template-default .elementor-widget-container .slider-image .slider-image__textbox,
  body.page-id-170 .elementor-widget-container .slider-image .slider-image__textbox,
  body.page-id-191 .elementor-widget-container .slider-image .slider-image__textbox {
    padding-bottom: 0 !important;
  }

  .elementor-location-footer .simple-content {
    padding-top: 30px !important;
  }
}


/* ****************** */
/* OA CHRISTMAS 2022 */
/* **************** */

section.nutcracker {
  display: none !important;
}

.nutcracker-counter {
  display: none !important;
  position: fixed;
  /* height: 80px; */
  width: 200px;
  right: -150%;
  top: 150px;
  /* background-color: #65ADA4; */
  /* background-color: rgb(51, 51, 51); */
  background-color: #F3F1E5;
  display: flex;
  justify-content: center;
  align-items: center;
  /* color: white; */
  color: rgb(51, 51, 51);
  transition: all 1s ease-in-out;
}

@media only screen and (max-width: 575px) {
  .nutcracker-counter {
    width: 180px;
  }
}

.nutcracker-counter>a {
  color: unset;
  font-weight: unset;
  text-transform: unset;
  letter-spacing: unset;
  padding-bottom: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.nutcracker-counter>a img {
  max-width: 65%;
}


.nutcracker-counter>a>div {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 1s ease-in-out;
  height: 100%;
  flex-direction: column;
}

.nutcracker-counter.show {
  right: 32px;
}

.nutcracker-counter p {
  margin: 0;
}

.nutcracker {
  cursor: pointer;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 5;
}

/* MOUSE KING - GIFTS PAGE */
.nutcracker.nut-two {
  right: 3rem;
  left: unset;
  bottom: -1rem;
}

@media (max-width: 768px) {
  .nutcracker.nut-two {
    right: -2rem;
  }
}

/* NUTCRACKER - FILM-FIZZ PAGE */
.nutcracker.nut-three {}

/* DROSSELMEYER - SUITES-BEDROOMS PAGE */
@media (max-width: 768px) {
  .nutcracker.nut-four {
    left: -2rem;
  }
}

/* CLARA - PRIVATE-EVENTS PAGE */
.nutcracker.nut-five {
  right: 5rem;
  left: unset;
}

@media (max-width: 768px) {
  .nutcracker.nut-five {
    right: -1rem;
  }
}

.nutcracker-form {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  top: -150%;
  z-index: 99999;
  background-color: #FFFFFF;
  height: 90%;
  transition: all 1s ease-in-out;
  margin: 40px 80px;
  padding: 20px 36px;
  /* width: 100%; */
  /* max-height: 100vh; */
}


@media (max-width: 768px) {
  .nutcracker-form {
    margin: 20px;
    padding: 0;
  }

  .nutcracker-form .elementor-container {
    overflow-y: scroll;
  }
}

.nutcracker-form.show {
  top: 0;
  transition: all 1s ease-in-out;
}

.nutcracker-form>div {
  height: 100%;
}

.nutcracker-form .close {
  position: absolute;
  right: 0;
  top: 0;
  width: unset;
  cursor: pointer;
}

.nutcracker-form .close i.fa-times {
  font-size: 14px;
  letter-spacing: 4px;
  color: #000000;
}

.nutcracker-form .elementor-widget-wrap {
  display: flex;
  align-content: center;
  height: fit-content;
}

.nutcracker-form .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

/* #gform_wrapper_2 {
  padding: 64px 32px;
} */

#gform_wrapper_2 .gform_body fieldset:not(#field_2_4):not(#field_2_6):not(#field_2_7) label {
  display: none;
}

#gform_wrapper_2 .gform_body .gfield_consent_description_2_4 {
  border: none;
}

#gform_wrapper_2 .gform_body #field_2_7 a {
  text-transform: none;
}

#gform_wrapper_2 .gform_footer {
  text-align: right;
}

#gform_wrapper_2 .gform_footer input[type="submit"] {
  font-family: "Johnston ITC", Sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 14px;
  letter-spacing: 4px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  display: inline-block;
  width: 260px !important;
  background-color: var(--e-global-color-4782175);
  color: var(--e-global-color-c62fabf);
  border-radius: 0px 0px 0px 0px;
  padding: 20px 0px 20px 0px;
}

@media(max-width:768px) {
  .nutcracker-form {
    overflow-y: scroll;
  }
}

#gform_wrapper_2 #input_2_3_6 {
  background-color: var(--e-global-color-4782175);
  color: #aaa;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #878788;
}

/* End of OA CHRISTMAS 2022 */


/* OA Aussie Offer Pop Up Stlying */

/* ***************************** */
/* G'day, mate you're in Aussie */
/* **************************** */

.location-widget {
  position: fixed;
  left: 20px;
  bottom: 16px;
  color: #ffffff;
  background-color: #856969;
  z-index: 101;
  min-height: 430px;
  transform: translate(-400px);
  max-width: 250px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 8px -1px;
  transition: all 0.3s ease 0s;
  border: 1px solid #F8F7F2;
}

.location-widget.show {
  transform: translate(0px);
}

.location-widget > div {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: center;
  padding: 20px;
  position: relative;
}

.location-widget > div .close{
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  font-size: 20px;
  cursor: pointer;
}



.location-widget > div h3,
.location-widget > div a {
  color: #ffffff;
}

.location-widget > div a {
  text-decoration: underline;
  margin-bottom: .9rem;
}


/* Global button styling */
a.btn-default, .btn-default a {
  margin: 0 !important;
  text-decoration: underline !important;
  margin-bottom: 15px !important;
  text-underline-position: initial !important;
  color: #73B5AB !important;
}


/* DO NOT ADD CSS AFTER sourceMappingURL */

/*# sourceMappingURL=main.css.map*/