/* marcellus-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Marcellus";
  font-style: normal;
  font-weight: 400;
  src: url("../_fonts/marcellus-v13-latin-regular.woff2") format("woff2");
}
/* mukta-vaani-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Mukta Vaani";
  font-style: normal;
  font-weight: 400;
  src: url("../_fonts/mukta-vaani-v14-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mukta-vaani-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Mukta Vaani";
  font-style: normal;
  font-weight: 600;
  src: url("../_fonts/mukta-vaani-v14-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body:not(.wp-admin) .content ul {
  list-style: disc;
}
body:not(.wp-admin) .content ul li::marker {
  font-size: 100%;
}
body:not(.wp-admin) .btn-primary,
body:not(.wp-admin) .btn-secondary,
body:not(.wp-admin) .tribe-common .tribe-common-c-btn-border,
body:not(.wp-admin) .tribe-common a.tribe-common-c-btn-border,
body:not(.wp-admin) .wp-block-button__link {
  border-width: 0;
  padding: 13px 30px !important;
  letter-spacing: normal;
  line-height: 1.2;
}
body:not(.wp-admin) .btn-primary:focus,
body:not(.wp-admin) .btn-secondary:focus,
body:not(.wp-admin) .tribe-common .tribe-common-c-btn-border:focus,
body:not(.wp-admin) .tribe-common a.tribe-common-c-btn-border:focus,
body:not(.wp-admin) .wp-block-button__link:focus {
  outline: none;
  background-color: var(--button-primary-bg-focus);
  box-shadow: 0px 4px 14px 0px rgba(184, 170, 157, 0.5);
}
body:not(.wp-admin) .btn-primary:disabled, body:not(.wp-admin) .btn-primary[disabled],
body:not(.wp-admin) .btn-secondary:disabled,
body:not(.wp-admin) .btn-secondary[disabled],
body:not(.wp-admin) .tribe-common .tribe-common-c-btn-border:disabled,
body:not(.wp-admin) .tribe-common .tribe-common-c-btn-border[disabled],
body:not(.wp-admin) .tribe-common a.tribe-common-c-btn-border:disabled,
body:not(.wp-admin) .tribe-common a.tribe-common-c-btn-border[disabled],
body:not(.wp-admin) .wp-block-button__link:disabled,
body:not(.wp-admin) .wp-block-button__link[disabled] {
  background-color: var(--grey);
  opacity: 1;
}
body:not(.wp-admin) .btn-secondary-red {
  padding: 3px 21px !important;
}
body:not(.wp-admin) h1,
body:not(.wp-admin) .h1 {
  font-size: clamp(3.5rem, 1.5rem + 4.1667vw, 6.5rem);
  line-height: 1.07692;
  letter-spacing: 0.05em;
}
body:not(.wp-admin) h2,
body:not(.wp-admin) .h2,
body:not(.wp-admin) .block-heading-1 {
  font-size: clamp(2.25rem, 1.4167rem + 1.7361vw, 3.5rem);
  line-height: 1.14286;
  font-weight: var(--display-font-weight);
}
body:not(.wp-admin) h3,
body:not(.wp-admin) .h3,
body:not(.wp-admin) .block-heading-2 {
  font-size: clamp(1.5rem, 0.8333rem + 1.3889vw, 2.5rem);
  line-height: 1.2;
}
body:not(.wp-admin) h4,
body:not(.wp-admin) .h4,
body:not(.wp-admin) .block-heading-3 {
  font-size: clamp(1.25rem, 0.8333rem + 0.8681vw, 1.875rem);
  line-height: 1.2;
}
body:not(.wp-admin) h5,
body:not(.wp-admin) .h5 {
  font-size: clamp(1rem, 0.9167rem + 0.1736vw, 1.125rem);
  line-height: 1.5;
}
body:not(.wp-admin) h6,
body:not(.wp-admin) .h6 {
  font-size: 1rem;
  line-height: 1.2;
}

@media screen and (max-width: 639px) {
  .global-header .header--book-now-container .header--book-now {
    font-size: 1rem !important;
    padding: 8px 15px !important;
  }
}

body .global-footer {
  font-size: 1rem;
}
body .global-footer.footer--layout-4 .footer--top-wrapper {
  column-gap: 50px;
}
@media screen and (min-width: 1200px) {
  body .global-footer.footer--layout-4 .footer--top-wrapper {
    flex-wrap: nowrap;
  }
}
body .global-footer.footer--layout-4 .footer--newsletter-text {
  font-weight: 400;
  font-family: var(--display-font);
  letter-spacing: normal;
}
@media screen and (min-width: 768px) {
  body .global-footer.footer--layout-4 .footer--newsletter-text {
    margin-bottom: 30px;
  }
}
body .global-footer.footer--layout-4 .footer--nav ul li {
  margin-bottom: 8px;
  text-transform: uppercase;
}
body .global-footer.footer--layout-4 .footer--nav ul li a {
  font-size: 1rem;
}
body .global-footer.footer--layout-4 .footer--left {
  width: 40%;
}
@media screen and (max-width: 767px) {
  body .global-footer.footer--layout-4 .footer--left {
    width: 100%;
  }
}
body .global-footer.footer--layout-4 .footer--middle {
  column-gap: 40px;
}
body .global-footer.footer--layout-4 .footer--middle .footer--content-columns {
  flex-shrink: 0;
}
body .global-footer.footer--layout-4 .footer--content-column-title {
  font-family: var(--display-font);
}
body .global-footer.footer--layout-4 .footer--content-column-address {
  color: #a0a4a1;
}
body .global-footer.footer--layout-4 .footer--social {
  gap: 10px;
}
body .global-footer.footer--layout-4 .footer--social a {
  width: 52px;
  height: 52px;
  border-color: rgba(255, 255, 255, 0.4);
}
body .global-footer.footer--layout-4 .footer--badges {
  justify-content: center;
  gap: 20px 60px;
}
body .global-footer.footer--layout-4 .footer--badges > * {
  width: 150px;
}
@media screen and (min-width: 768px) {
  body .global-footer.footer--layout-4 .footer--layout4 {
    margin-top: 80px;
  }
}
body .global-footer .footer--top {
  padding-top: var(--overlap);
}
body .global-footer .footer--animal {
  bottom: -35px;
}

.yellow-arrows .splide__arrow {
  background-image: url("../_images/right-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
}

#gform_confirmation_wrapper_4 {
  padding-top: 50px;
}

body iframe {
  display: block;
  max-width: 100%;
}
body .faq dt button:after {
  border-color: var(--theme-charcoal) transparent transparent transparent;
}
body .testimonials-quote svg {
  color: var(--theme-green);
}
body .osano-cm-dialog {
  background-color: var(--theme-green);
}

body .hp-hero-container {
  padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
  body .hp-hero-container {
    padding-bottom: 75px;
  }
}
body .hp-hero h1 span.hp-hero--line2 {
  font-size: clamp(3.5rem, 1.5rem + 4.1667vw, 6.5rem);
  color: var(--white);
  white-space: normal;
}
@media screen and (max-width: 639px) {
  body .hp-hero h1 span.hp-hero--line2 {
    font-size: 2.75rem;
  }
}

.inner-hero--title {
  font-size: clamp(3.5rem, 3.3333rem + 0.3472vw, 3.75rem) !important;
}

@media screen and (min-width: 1200px) {
  body .layout-2 .two-column-tiles {
    margin: 0 -20px;
  }
}
@media screen and (min-width: 1200px) {
  body .layout-2 .two-column-tiles .tcl--tile {
    padding: 0 20px;
  }
}
body .two-column-tiles {
  row-gap: 40px;
}
@media screen and (min-width: 1200px) {
  body .two-column-tiles--title {
    margin-bottom: 65px;
  }
}
body .two-column-tiles .tcl--tile {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  body .two-column-tiles .tcl--tile {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  body .two-column-tiles .tcl--tile-content-block {
    padding: 32px;
  }
}
body .two-column-tiles .tcl--tile-buttons {
  row-gap: 10px;
  column-gap: 30px;
}

body .cta-block {
  margin-bottom: 0;
}
body .cta-block-container {
  margin-bottom: 50px;
}
body .cta-block--text.display {
  font-family: var(--body-font) !important;
}
@media screen and (min-width: 992px) {
  body .cta-block--text.display {
    font-size: 2.25rem;
    line-height: 1.2;
  }
}

body {
  --intro-content-margin: 260px;
}
body .intro--heading {
  font-size: clamp(1.75rem, 0.625rem + 2.3438vw, 2.5rem) !important;
  line-height: 1.2 !important;
  margin-bottom: 20px;
}
body .intro--content-block {
  padding: 40px;
}

body .social-icons a {
  border-color: var(--theme-gold);
  color: var(--theme-gold);
  width: 60px;
  height: 60px;
  margin: 0 5px;
}
body .social-icons a:hover {
  background-color: var(--theme-gold-dark);
}
body .social-icons a:hover img {
  filter: brightness(0) invert(100%) brightness(100%) contrast(100%);
}

body .dnp-video .v-vid-button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='129' height='113' viewBox='0 0 129 113'%3E%3Cg id='Group_293' data-name='Group 293' transform='translate(-229.553 -1176.789)'%3E%3Crect id='bg' width='129' height='113' rx='5' transform='translate(229.553 1176.789)' fill='%23BF2729'/%3E%3Cpath id='Path' d='M46.584,31.444,0,62.888V0Z' transform='translate(276.584 1201.845)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body .dnp-video .v-vid-button.v-playing {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='129' height='113' viewBox='0 0 129 113'%3E%3Cg id='Group_293' data-name='Group 293' transform='translate(-229.553 -1176.789)'%3E%3Crect id='bg' width='129' height='113' rx='5' transform='translate(229.553 1176.789)' fill='%23BF2729'/%3E%3Cpath id='Path_638' data-name='Path 638' d='M18.855,64H0v56.566H18.855Zm28.283,0H28.283v56.566H47.139Z' transform='translate(270.483 1141.006)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

body .two-column-conent-image .dwp-hdr-1 {
  font-size: clamp(1.5rem, 0.4688rem + 2.1484vw, 2.1875rem);
  line-height: 1.2;
}

.newsletter-signup .signup--title {
  padding-top: 0;
}

body .st--title {
  font-size: clamp(3.5rem, 3.3333rem + 0.3472vw, 3.75rem) !important;
}
body .st--sections-nav {
  background-color: var(--theme-green);
}
body .st--sections-nav ul li a:not(.btn-primary) {
  font-weight: 400 !important;
  text-transform: none !important;
}
body .st--sections-nav ul li a:not(.btn-primary):hover {
  color: var(--theme-gold);
}
body .st--sections-nav ul li a:not(.btn-primary).active {
  color: var(--gold-light) !important;
}

body .testimonial-slider-new .testimonials-slider .splide__pagination__page.is-active {
  background-color: var(--theme-gold);
}
body .testimonial-slider-new .testimonials--slide-inner {
  padding: 30px;
}
body .testimonial-slider-new .testimonials--slide-title {
  font-weight: 400;
  font-size: 1.75rem;
}
body .testimonial-slider-new .testimonials--slide-rating .star.filled {
  color: #FFA033;
}
body .testimonial-slider-new .testimonials--slide-rating .star.empty {
  color: #FFA033;
}
body .testimonial-slider-new .testimonials--slide-date {
  font-size: 1rem;
}
body .testimonial-slider-new .testimonials--slide-testimonial {
  font-size: 1.25rem;
}
body .testimonial-slider-new .testimonials--slide-footer {
  font-size: 1rem;
}

/*# sourceMappingURL=child-common.css.map */
