/* animations */
@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
  }
  100% {
    opacity: 1;
    -webkit-opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    -webkit-opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-opacity: 0;
  }
}
@keyframes timelineDrawDown {
  0% {
    height: 0;
    opacity: 0;
    -webkit-opacity: 0;
  }
  100% {
    height: calc(100% + 50px);
    opacity: 1;
    -webkit-opacity: 1;
  }
}
@keyframes timelineDrawDownMobile {
  0% {
    height: 0;
    opacity: 0;
    -webkit-opacity: 0;
  }
  100% {
    height: calc(100% - 22px);
    opacity: 1;
    -webkit-opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes navSlideDown {
  0% {
    opacity: 0;
    -webkit-opacity: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
}
@keyframes navSlideUp {
  0% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
  100% {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
  }
}
@keyframes cardFadeOut {
  0% {
    opacity: 1;
    -webkit-opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-opacity: 0;
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(-15px);
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
  }
  100% {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
}
@keyframes slideUp45 {
  0% {
    transform: translate(-100%, 100%);
    -webkit-transform: translate(-100%, 100%);
    -moz-transform: translate(-100%, 100%);
  }
  100% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
  }
}
/* Elementor defaults */
body.elementor_library-template-default #content::before {
  background: var(--e-global-color-cd436e1);
}

body.elementor_library-template-default #content::before {
  height: 152px;
}

/* editor overrides */
body#top.elementor-editor-active .e-parent[class*=body-header] .elementor-widget.elementor-widget-button:nth-child(4) .elementor-button:not(:hover) {
  color: var(--e-global-color-cd436e1);
}

/* header overrides */
body#top .elementor-location-header .e-parent .elementor-widget-nav-menu .sub-menu {
  border: 1px solid #ededed;
}

@media (max-width: 500px) {
  body#top .elementor-location-header .e-parent .e-con-boxed .site-logo {
    margin-right: auto;
  }
}
body#top .elementor-location-header .e-parent .e-con-boxed .site-logo img {
  max-width: 275px;
}
@media (max-width: 767px) {
  body#top .elementor-location-header .e-parent .e-con-boxed .site-logo img {
    max-width: 194px;
  }
}

body#top .elementor-location-header.sticky-header .e-parent .e-con-boxed:not(.top-banner):last-child > .e-con-inner {
  padding: 16px 28px !important;
}

body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed > .e-con-inner {
  background: #fff;
  background-color: #fff !important;
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed > .e-con-inner .site-logo svg path {
  fill: var(--e-global-color-999e3b8);
}

body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-nav-menu--main .elementor-item {
  color: var(--e-global-color-999e3b8) !important;
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-nav-menu--main .elementor-item:hover {
  color: rgba(var(--e-global-color-999e3b8), 0.7) !important;
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-nav-menu--main .elementor-item .sub-arrow i {
  color: var(--e-global-color-999e3b8);
}

body#top .elementor-location-header .e-parent.sticky-header {
  background: none;
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed:not(.top-banner):last-child {
  background: none;
}
body#top .elementor-location-header .e-parent.sticky-header > .e-con > .e-con-inner {
  padding: 12px 24px !important;
}
@media (max-width: 1024px) {
  body#top .elementor-location-header .e-parent.sticky-header > .e-con > .e-con-inner {
    padding: 0 !important;
    background: none !important;
  }
}

body#top .elementor-location-header + .elementor > .e-con-full:first-child .cta-banner:first-child,
body#top .elementor-location-header + .elementor > .e-con-full:first-child [class*=body-header],
body#top .elementor-location-header + .elementor > .cta-banner:first-child,
body#top .elementor-location-header + .elementor > [class*=body-header] {
  margin-top: 152px;
}
@media (min-width: 501px) and (max-width: 1024px) {
  body#top .elementor-location-header + .elementor > .e-con-full:first-child .cta-banner:first-child,
  body#top .elementor-location-header + .elementor > .e-con-full:first-child [class*=body-header],
  body#top .elementor-location-header + .elementor > .cta-banner:first-child,
  body#top .elementor-location-header + .elementor > [class*=body-header] {
    margin-top: 110px;
  }
}
@media (max-width: 1024px) {
  body#top .elementor-location-header + .elementor > .e-con-full:first-child .cta-banner:first-child,
  body#top .elementor-location-header + .elementor > .e-con-full:first-child [class*=body-header],
  body#top .elementor-location-header + .elementor > .cta-banner:first-child,
  body#top .elementor-location-header + .elementor > [class*=body-header] {
    background: var(--e-global-color-999e3b8);
  }
}

@media (max-width: 1024px) {
  body#top .elementor-location-header + .elementor > .e-parent.body-header-small {
    padding-bottom: 0;
  }
}

@media (max-width: 1024px) {
  body#top .e-parent.body-header-a.e-grid {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body#top .e-parent.body-header-a.e-grid .e-con-inner .elementor-widget.elementor-widget-image {
    height: calc(100% + 40px);
  }
}
body#top .e-parent.body-header-a.e-grid .e-con-inner .elementor-widget.elementor-widget-image elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  background: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-999e3b8);
}
body#top .e-parent.body-header-a.e-grid .e-con-inner .elementor-widget.elementor-widget-image elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  background: transparent;
  border-color: #fff;
}
body#top .e-parent.body-header-a.e-grid .e-con-inner .elementor-widget.elementor-widget-image elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button:hover {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border-color: #fff;
}

body#top .elementor-location-header + .elementor > .body-header-a {
  height: calc(100vh - 152px);
  min-height: 800px;
}
@media (max-width: 1024px) {
  body#top .elementor-location-header + .elementor > .body-header-a {
    background: var(--e-global-color-999e3b8);
    height: auto;
    min-height: unset;
  }
}
@media (max-width: 1024px) {
  body#top .elementor-location-header + .elementor > .body-header-a > .e-con-inner > .e-child {
    padding-bottom: 40px;
    padding-top: 60px;
  }
}
@media (max-width: 500px) {
  body#top .elementor-location-header + .elementor > .body-header-a > .e-con-inner > .e-child {
    padding-bottom: 45px;
    padding-top: 75px;
  }
}

body#top .elementor-location-header .e-parent .e-con-boxed:not(.top-banner):last-child > .e-con-inner {
  border-radius: 0;
  -moz-border-radius: 0;
}

body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button:last-child .elementor-button {
  border-color: var(--e-global-color-999e3b8);
  background: var(--e-global-color-b70157f);
  color: var(--e-global-color-999e3b8);
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button:last-child .elementor-button:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed {
  width: 1440px;
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button .elementor-button {
  background: var(--e-global-color-999e3b8);
  color: #fff;
  border-color: var(--e-global-color-999e3b8);
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button .elementor-button:hover, body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button .elementor-button:focus {
  color: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-999e3b8);
  background: transparent;
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button + .elementor-widget-button .elementor-button {
  background: var(--e-global-color-b70157f);
  color: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-b70157f);
}
body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button + .elementor-widget-button .elementor-button:hover, body#top .elementor-location-header .e-parent.sticky-header .e-con-boxed .elementor-widget-button + .elementor-widget-button .elementor-button:focus {
  color: var(--e-global-color-b70157f);
  border-color: var(--e-global-color-b70157f);
  background: transparent;
}
body#top .elementor-location-header .e-parent .elementor-widget-button .elementor-button {
  background: #fff;
  border-color: #fff;
  color: var(--e-global-color-999e3b8);
  border-radius: 0;
  -moz-border-radius: 0;
}
body#top .elementor-location-header .e-parent .elementor-widget-button .elementor-button:hover {
  border-color: #fff;
  color: #fff;
  background: transparent;
}
body#top .elementor-location-header .e-parent .elementor-widget-button:last-child .elementor-button {
  background: var(--e-global-color-b70157f);
  color: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-b70157f);
}
body#top .elementor-location-header .e-parent .elementor-widget-button:last-child .elementor-button:hover {
  border-color: #fff;
  color: #fff;
  background: transparent;
}

@media (max-width: 1024px) {
  body#top .elementor-location-header .e-parent .elementor-widget-html.site-logo svg {
    min-width: unset;
    width: unset;
  }
}

/* footer */
body#top .elementor-location-footer .e-flex .elementor-widget.elementor-widget-button .elementor-button {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border-color: #fff;
}
body#top .elementor-location-footer .e-flex .elementor-widget.elementor-widget-button .elementor-button:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body#top .elementor-location-footer .e-flex .elementor-widget.elementor-widget-button:last-child .elementor-button {
  background: var(--e-global-color-b70157f);
  border-color: var(--e-global-color-b70157f);
  color: var(--e-global-color-999e3b8);
}
body#top .elementor-location-footer .e-flex .elementor-widget.elementor-widget-button:last-child .elementor-button:hover {
  background: transparent;
  border-color: #fff;
  color: #fff;
}

/* widget overrides */
/* global vars */
/* section style config */
#top .e-parent .elementor-element.settings {
  background: #fff;
}
#top .e-parent .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent .elementor-element.settings.section-style-dark-grey {
  background: var(--e-global-color-999e3b8);
}
#top .e-parent .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: #fff;
}
#top .e-parent .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget .elementor-widget-container a {
  color: #fff;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), linear-gradient(to right, #fff, #fff);
  background-size: 100% 0.15em, 0 0.15em;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
}
#top .e-parent .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget .elementor-widget-container a:hover {
  background-size: 0 0.15em, 100% 0.15em;
}
#top .e-parent .elementor-element.settings.section-style-dark-grey ~ .elementor-widget .elementor-widget-container a {
  color: #fff;
}
#top .e-parent .elementor-element.settings.section-style-dark-grey ~ .elementor-widget .elementor-widget-container {
  color: #fff;
}
#top .e-parent .elementor-element.settings.section-style-dark-grey ~ .elementor-widget .elementor-widget-container .elementor-divider-separator {
  border-color: #fff;
}
#top .e-parent .elementor-element.settings.section-style-dark-grey ~ .elementor-widget.elementor-widget-button .elementor-button {
  color: #fff;
}
#top .e-parent .elementor-element.settings.section-style-orange {
  background: var(--e-global-color-b70157f);
}
#top .e-parent .elementor-element.settings.section-style-orange ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent .elementor-element.settings.section-style-orange ~ .elementor-widget.elementor-widget-button .elementor-button {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent .elementor-element.settings.section-style-orange ~ .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent .elementor-element.settings.section-style-orange ~ .elementor-widget .elementor-divider-separator {
  border-color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-2col-table .elementor-element.settings.section-style-orange ~ .elementor-element .elementor-widget .elementor-widget-container {
  border-color: var(--e-global-color-999e3b8);
}

#top .e-parent .elementor-element.settings.section-style-default {
  background: transparent;
}
#top .e-parent .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget .elementor-widget-container, #top .e-parent .elementor-element.settings.section-style-default ~ .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget .elementor-widget-container *:not(.elementor-button-text):not(.elementor-button-content-wrapper), #top .e-parent .elementor-element.settings.section-style-default ~ .elementor-widget .elementor-widget-container *:not(.elementor-button-text):not(.elementor-button-content-wrapper) {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-img-text-block .e-con-inner .e-child.text-content .section-style-default {
  background: var(--e-global-color-999e3b8);
}
#top .e-parent.body-img-text-block .e-con-inner .e-child.text-content .section-style-default ~ .elementor-widget .elementor-widget-container {
  color: #fff;
}
#top .e-parent.body-img-text-block .e-con-inner .e-child.text-content .section-style-default ~ .elementor-widget .elementor-widget-container * {
  color: #fff;
}

#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-default {
  background: #fff;
}
#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-default ~ .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-cd436e1);
}
#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-default ~ .elementor-widget.elementor-widget-button .elementor-button {
  color: var(--e-global-color-cd436e1);
}
#top .e-parent.body-img-text-block.image-bg .e-child.text-content .section-style-default ~ .elementor-widget-divider .elementor-divider-separator {
  border-color: var(--e-global-color-cd436e1);
}

/* global widgets */
body#top .elementor-widget.elementor-widget-button .elementor-button {
  border-radius: 0;
  -moz-border-radius: 0;
}

/* body header primary */
#top .e-parent.body-header-primary {
  padding: 0;
}
#top .e-parent.body-header-primary .e-con-inner {
  max-width: 100%;
  padding: 0;
}
#top .e-parent.body-header-primary .e-con-inner .elementor-widget-image {
  grid-row-start: 1;
  grid-column-start: 1;
}
@media (max-width: 900px) {
  #top .e-parent.body-header-primary .e-con-inner .elementor-widget-image {
    grid-row-start: unset;
    grid-column-start: unset;
    width: 100%;
    max-width: 100%;
  }
}
#top .e-parent.body-header-primary .e-con-inner .elementor-widget-image .elementor-widget-container {
  width: 41%;
  margin-left: auto;
  height: 100%;
}
@media (max-width: 900px) {
  #top .e-parent.body-header-primary .e-con-inner .elementor-widget-image .elementor-widget-container {
    width: 100%;
    aspect-ratio: 1/1;
  }
}
#top .e-parent.body-header-primary .e-con-inner .elementor-widget-image .elementor-widget-container img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
#top .e-parent.body-header-primary .e-con-inner > .e-child {
  padding: 0;
  grid-row-start: 1;
  grid-column-start: 1;
  position: relative;
  z-index: 2;
}
@media (max-width: 900px) {
  #top .e-parent.body-header-primary .e-con-inner > .e-child {
    grid-row-start: unset;
    grid-column-start: unset;
    width: 100%;
    max-width: 100%;
    padding: 93px 0 123px;
  }
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .e-child {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0px 48px;
}
@media (max-width: 1024px) {
  #top .e-parent.body-header-primary .e-con-inner > .e-child .e-child {
    padding: 0px 16px;
  }
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .e-child .e-child {
  max-width: 56%;
  margin: 0;
  padding: 0;
}
@media (max-width: 900px) {
  #top .e-parent.body-header-primary .e-con-inner > .e-child .e-child .e-child {
    max-width: 100%;
  }
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .elementor-widget {
  width: 100%;
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button {
  background: var(--e-global-color-cd436e1);
  border-color: var(--e-global-color-cd436e1);
  color: #fff;
}
#top .e-parent.body-header-primary .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button:hover {
  border-color: #fff;
}

/* widget overrides */
/* Body Header A */
#top .e-parent.cta-banner.header-banner {
  background: var(--e-global-color-999e3b8);
  padding: 0;
}
#top .e-parent.cta-banner.header-banner .e-con-inner .elementor-widget-container {
  color: #fff;
}
#top .e-parent.cta-banner.header-banner .e-con-inner .elementor-widget-image .elementor-widget-container {
  width: 50%;
}
@media (max-width: 900px) {
  #top .e-parent.cta-banner.header-banner .e-con-inner .elementor-widget-image .elementor-widget-container {
    width: 100%;
  }
}
#top .e-parent.cta-banner.header-banner .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border-color: #fff;
}
#top .e-parent.cta-banner.header-banner .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: #fff;
  color: #fff;
}
#top .e-parent.cta-banner.header-banner .e-con-inner > .e-child .elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
#top .e-parent.cta-banner.header-banner .e-con-inner > .e-child .elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button:hover, #top .e-parent.cta-banner.header-banner .e-con-inner > .e-child .elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button:focus {
  background: rgba(255, 255, 255, 0.2);
  border-color: #fff;
  color: #fff;
}

#top .e-parent.cta-banner.header-banner > .e-con-inner > .e-child > .e-child > .e-child.e-con-full {
  padding: 40px 30px 0 0;
}

body#top .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover) {
  color: #fff;
}

body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-orange, body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default {
  background: #fff;
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-orange ~ .elementor-widget .elementor-widget-container, body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-orange ~ .elementor-element .elementor-widget .elementor-widget-container, body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-orange ~ .elementor-element .elementor-widget .elementor-heading-title, body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget .elementor-heading-title {
  color: var(--e-global-color-999e3b8);
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-orange ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus), body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-999e3b8);
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-orange ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:hover, body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-orange ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:focus, body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:hover, body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:focus {
  background: rgba(42, 36, 34, 0.3);
  color: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-999e3b8);
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-orange ~ .elementor-element .elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button:not(:hover):not(:focus), body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-999e3b8);
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-dark-grey ~ .elementor-widget .elementor-widget-container {
  color: #fff;
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: #fff;
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget .elementor-heading-title {
  color: #fff;
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:hover, body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:focus {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
  border-color: #fff;
}
body#top .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-dark-grey ~ .elementor-element .elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

/* body header small b */
body#top .e-parent.body-header-small.centre .e-con-inner > .e-child .e-child {
  max-width: 100%;
  gap: 35px 20px;
}
body#top .e-parent.body-header-small.centre .e-con-inner > .e-child .e-child.e-con-full {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 900px;
}
body#top .e-parent.body-header-small.centre .e-con-inner > .e-child .e-child.e-con-full .elementor-widget-text-editor {
  text-align: center;
}
body#top .e-parent.body-header-small > .e-con-inner > .e-child {
  max-width: 100%;
}
@media (max-width: 1024px) {
  body#top .e-parent.body-header-small > .e-con-inner > .e-child {
    padding: 45px 0;
  }
}

/* body icons /stats */
#top .e-flex.body-stat-strip .e-con-inner .e-grid .elementor-widget .elementor-icon-box-title + .elementor-icon-box-description,
#top .e-flex.body-stat-strip .e-con-inner .e-flex .elementor-widget .elementor-icon-box-title + .elementor-icon-box-description {
  margin-top: 20px;
}

/* body img text */
#top .e-parent.body-img-text.invert .text-content .elementor-widget .elementor-widget-container {
  color: #fff;
}
#top .e-parent.body-img-text.invert .text-content .elementor-widget .elementor-widget-container .elementor-button {
  background: #fff;
  border-color: #fff;
}
#top .e-parent.body-img-text.invert .text-content .elementor-widget .elementor-widget-container .elementor-button:hover, #top .e-parent.body-img-text.invert .text-content .elementor-widget .elementor-widget-container .elementor-button:focus {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
#top .e-parent.body-img-text .text-content .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.body-img-text .e-con-inner .elementor-widget.elementor-widget-button {
  margin-top: 10px;
}
#top .e-parent.body-img-text .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:focus {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.body-img-text .e-con-inner .elementor-widget.elementor-widget-button.alt:focus {
  color: #fff;
}

/* body img text block */
#top .e-parent.body-img-text-block .elementor-widget-heading,
#top .e-parent.body-img-text-block.image-bg .elementor-widget-heading {
  margin-bottom: 10px;
}
#top .e-parent.body-img-text-block .elementor-element.settings.section-style-default,
#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-default {
  background: var(--e-global-color-999e3b8);
}
#top .e-parent.body-img-text-block .elementor-element.settings.section-style-default ~ .elementor-widget .elementor-widget-container, #top .e-parent.body-img-text-block .elementor-element.settings.section-style-default ~ .elementor-widget.elementor-widget-button .elementor-button,
#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-default ~ .elementor-widget .elementor-widget-container,
#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-default ~ .elementor-widget.elementor-widget-button .elementor-button {
  color: #fff;
}
#top .e-parent.body-img-text-block .elementor-element.settings.section-style-default ~ .elementor-widget .elementor-widget-container *,
#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-default ~ .elementor-widget .elementor-widget-container * {
  color: #fff;
}
#top .e-parent.body-img-text-block .elementor-element.settings.section-style-default ~ .elementor-widget.elementor-widget-divider .elementor-divider-separator,
#top .e-parent.body-img-text-block.image-bg .elementor-element.settings.section-style-default ~ .elementor-widget.elementor-widget-divider .elementor-divider-separator {
  border-color: #fff;
}

/* multi carousel */
#top .e-parent.body-multi-carousel .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content > div:not(.ue-btn-holder) .ue-text p a {
  border-radius: 0;
  -moz-border-radius: 0;
  background: var(--e-global-color-999e3b8);
  color: #fff;
  line-height: 100%;
  padding: 17px 24px;
  text-decoration: none;
  margin-top: 20px;
  float: left;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border: 1px solid var(--e-global-color-999e3b8);
}
#top .e-parent.body-multi-carousel .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content > div:not(.ue-btn-holder) .ue-text p a:hover {
  background: #fff;
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content > div:not(.ue-btn-holder) .ue-text p a {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border: 1px solid #fff;
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content > div:not(.ue-btn-holder) .ue-text p a:hover {
  background: var(--e-global-color-999e3b8);
  color: #fff;
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .owl-nav button {
  background: none;
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .owl-nav button:hover i {
  background: #fff;
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.body-multi-carousel.invert .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .owl-nav button i {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}

#top .e-parent.body-multi-carousel .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn {
  border-radius: 0;
  -moz-border-radius: 0;
}
#top .e-parent.body-multi-carousel .e-con-full .elementor-widget-ucaddon_content_carousel_new .elementor-widget-container .uc_carousel .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn:focus {
  color: #fff;
}

/* 2 col table */
#top .e-parent.body-2col-table.invert .e-con-inner .elementor-widget .elementor-widget-container {
  color: #fff;
}

/* body multi cards */
#top .e-parent.body-multi-cards .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_content_carousel_new .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn {
  background: var(--e-global-color-999e3b8);
  color: #fff;
  border-color: var(--e-global-color-999e3b8);
  border-radius: 0;
  -moz-border-radius: 0;
}
#top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_content_carousel_new .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn:hover, #top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_content_carousel_new .ue-item .uc_image_carousel_content .ue-btn-holder .ue-btn:focus {
  background: transparent;
  color: var(--e-global-color-999e3b8);
}

/* Pricing sections */
#top .e-parent.pricing-section > .e-con-inner .elementor-widget.elementor-widget-n-accordion .elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button {
  border-radius: 0;
  -moz-border-radius: 0;
}
#top .e-parent.pricing-section > .e-con-inner .elementor-widget.elementor-widget-n-accordion .e-n-accordion-item-title .e-n-accordion-item-title-header::before {
  background: transparent;
}

#top .e-parent.pricing-section > .e-con-inner .elementor-widget.elementor-widget-n-tabs .e-n-tabs-content .e-con-inner .e-child .elementor-widget-text-editor h3 {
  font-family: "Inter", Sans-serif;
}

#top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_remote_tabs .ue-remote-tabs .uc-items-wrapper .ue-item .ue-item-link .ue-item-title,
#top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_remote_tabs .ue-remote-tabs .uc-items-wrapper .ue-item .ue-item-link .ue-item-text {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_content_carousel_new .ue-item .uc_image_carousel_content .ue-text ul li,
#top .e-parent.body-multi-cards .elementor-widget.elementor-widget-ucaddon_content_carousel_new .ue-item .uc_image_carousel_content .ue-text ul li strong {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-text-1col .e-con-inner .elementor-widget .elementor-widget-container, #top .e-parent.body-text-2col .e-con-inner .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-text-1col.invert .e-con-inner .elementor-widget .elementor-widget-container,
#top .e-parent.body-text-2col.invert .e-con-inner .elementor-widget .elementor-widget-container {
  color: #fff;
}

body#top .e-parent.body-scroll-heading.invert .e-con-inner .elementor-widget .elementor-widget-container {
  color: #fff;
}

#top .e-parent.posts-hero-grid.columns .e-loop__load-more .elementor-button-link {
  background: transparent;
  border-color: var(--e-global-color-999e3b8);
  color: var(--e-global-color-999e3b8);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 0;
  -moz-border-radius: 0;
}
#top .e-parent.posts-hero-grid.columns .e-loop__load-more .elementor-button-link:hover, #top .e-parent.posts-hero-grid.columns .e-loop__load-more .elementor-button-link:focus {
  background: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-999e3b8);
  color: #fff;
}

#top .e-parent.insta-grid .e-con-inner .elementor-widget .elementor-widget-container {
  color: #fff;
}
#top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button {
  color: #fff;
  background: transparent;
  border-color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:hover, #top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:focus {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:hover .elementor-button-icon, #top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:focus .elementor-button-icon {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:hover .elementor-button-text, #top .e-parent.insta-grid .e-con-inner .elementor-widget.elementor-widget-button .elementor-button:focus .elementor-button-text {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.job-listing .e-con-inner .elementor-widget.elementor-widget-loop-grid .e-loop__load-more .elementor-button-link {
  border-radius: 0;
  -moz-border-radius: 0;
  padding: 24px 28px;
  background: var(--e-global-color-cd436e1);
  border-color: var(--e-global-color-cd436e1);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.job-listing .e-con-inner .elementor-widget.elementor-widget-loop-grid .e-loop__load-more .elementor-button-link:hover {
  background: #fff;
  color: var(--e-global-color-cd436e1);
}

#top .e-parent.pricing-cta .e-con-inner .elementor-widget.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button {
  border-radius: 0;
  -moz-border-radius: 0;
  padding: 20px 24px;
  background: var(--e-global-color-cd436e1);
  border-color: var(--e-global-color-cd436e1);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#top .e-parent.pricing-cta .e-con-inner .elementor-widget.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover {
  background: #fff;
  color: var(--e-global-color-cd436e1);
}

/* new widget elements */
body#top .e-parent[class*=body-header] {
  padding: 40px 0;
}
body#top .e-parent[class*=body-header] .video-embed-functions {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
}
body#top .e-parent[class*=body-header] .video-embed {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  body#top .e-parent[class*=body-header] .video-embed {
    position: relative;
    order: 2;
  }
}
body#top .e-parent[class*=body-header] .video-embed .elementor-widget-container {
  padding: 56.25% 0 0;
  position: relative;
}
body#top .e-parent[class*=body-header] .video-embed .elementor-widget-container iframe {
  transform: scale(1.1, 1.1);
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  body#top .e-parent[class*=body-header] .video-embed .elementor-widget-container iframe {
    transform: scale(1.4, 1.4);
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
  }
}
@media (max-width: 1024px) {
  body#top .e-parent[class*=body-header] .video-embed .elementor-widget-container iframe {
    transform: scale(1.08, 1.08);
    -webkit-transform: scale(1.08, 1.08);
    -moz-transform: scale(1.08, 1.08);
  }
}
body#top .e-parent[class*=body-header] .video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  max-width: 100%;
}
@media (max-width: 1024px) {
  body#top .e-parent[class*=body-header] .video-overlay {
    display: none;
  }
}
body#top .e-parent[class*=body-header] .video-overlay:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--e-global-color-cd436e1);
  z-index: 1;
}
body#top .e-parent[class*=body-header] .video-overlay.video-playing:after {
  animation: fadeOut 0.4s linear forwards;
  -webkit-animation: fadeOut 0.4s linear forwards;
  -moz-animation: fadeOut 0.4s linear forwards;
  animation-delay: 0.3s;
}

#top .e-parent.body-image-cards-scroll > .e-con-inner .elementor-widget.elementor-widget-n-carousel .elementor-swiper-button:hover {
  background: var(--e-global-color-999e3b8);
}
#top .e-parent.body-image-cards-scroll > .e-con-inner .elementor-widget.elementor-widget-n-carousel .elementor-swiper-button i {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-accordion .elementor-widget-n-accordion .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.body-accordion .elementor-widget-n-accordion .elementor-widget-container .e-n-accordion-item-title-text {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.body-accordion .elementor-widget-n-accordion .elementor-widget-container i {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.body-accordion .elementor-widget-n-accordion .elementor-widget-container p {
  color: var(--e-global-color-999e3b8);
}

/* testimonial carousel */
#top .e-parent.body-testimonial-carousel .e-con-inner .testimonials-slider.owl-carousel .owl-dots .owl-dot.active span {
  background: var(--e-global-color-999e3b8);
}
#top .e-parent.body-testimonial-carousel .e-con-inner .testimonials-slider.owl-carousel .owl-nav button:hover i {
  background: var(--e-global-color-999e3b8);
  color: #fff;
}
#top .e-parent.body-testimonial-carousel .e-con-inner .testimonials-slider.owl-carousel .owl-nav button i {
  color: var(--e-global-color-999e3b8);
}

/* timeline */
.elementor-default .e-parent.body-timeline .elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-999e3b8);
}
.elementor-default .e-parent.body-timeline .elementor-widget-text-editor * {
  color: var(--e-global-color-999e3b8);
}
.elementor-default .e-parent.body-timeline .timeline > .elementor-element .e-con-full .elementor-widget:last-child {
  margin-top: 7px;
}
.elementor-default .e-parent.body-timeline .timeline > .elementor-element .elementor-widget-html svg circle {
  fill: var(--e-global-color-b70157f);
}

/* cta banner */
#top .e-parent.cta-banner.invert .e-con-inner > .e-child .elementor-widget {
  color: #fff;
}
#top .e-parent.cta-banner.invert .e-con-inner > .e-child .elementor-widget.elementor-widget-button:not(:first-child) .elementor-button {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
#top .e-parent.cta-banner.invert .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border-color: #fff;
}
#top .e-parent.cta-banner.invert .e-con-inner > .e-child .elementor-widget.elementor-widget-button .elementor-button:hover {
  background: rgba(255, 255, 255, 0.2);
  color: var(--e-global-color-cd436e1);
  border-color: var(--e-global-color-cd436e1);
}
#top .e-parent.cta-banner.invert .e-con-inner > .e-child .elementor-widget .elementor-widget-container {
  color: #fff;
}

body#top .elementor-location-header .e-parent .elementor-widget-shortcode .trp_language_switcher_shortcode .trp-ls-shortcode-current-language:after {
  color: #fff;
}
@media (max-width: 1024px) {
  body#top .elementor-location-header .e-parent .elementor-widget-shortcode .trp_language_switcher_shortcode .trp-ls-shortcode-current-language:after {
    color: #fff;
  }
}
body#top .elementor-location-header .e-parent .elementor-widget-shortcode .trp_language_switcher_shortcode .trp-ls-shortcode-current-language > a {
  color: #fff;
}
@media (max-width: 1024px) {
  body#top .elementor-location-header .e-parent .elementor-widget-shortcode .trp_language_switcher_shortcode .trp-ls-shortcode-current-language > a {
    color: #fff;
  }
}

/* body form */
#top .e-parent.form-booking .e-con-inner .elementor-widget.elementor-widget-wpforms .wpforms-container .wpforms-submit-container .wpforms-submit,
#top .e-parent.form-booking .e-con-inner .elementor-widget.elementor-widget-wpforms .wpforms-container .wpforms-clear .wpforms-page-button {
  background: var(--e-global-color-999e3b8);
  color: #fff;
  border-color: var(--e-global-color-999e3b8);
  outline: none;
  border-radius: 0;
  -moz-border-radius: 0;
}
#top .e-parent.form-booking .e-con-inner .elementor-widget.elementor-widget-wpforms .wpforms-container .wpforms-submit-container .wpforms-submit:hover, #top .e-parent.form-booking .e-con-inner .elementor-widget.elementor-widget-wpforms .wpforms-container .wpforms-submit-container .wpforms-submit:focus,
#top .e-parent.form-booking .e-con-inner .elementor-widget.elementor-widget-wpforms .wpforms-container .wpforms-clear .wpforms-page-button:hover,
#top .e-parent.form-booking .e-con-inner .elementor-widget.elementor-widget-wpforms .wpforms-container .wpforms-clear .wpforms-page-button:focus {
  background: transparent;
  color: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-999e3b8);
  outline: none;
}

#top .e-parent.form-booking .e-con-inner .elementor-widget.elementor-widget-wpforms .wpforms-page-indicator .wpforms-page-indicator-page.active {
  background: var(--e-global-color-999e3b8);
}

/* blog carousel */
#top .e-parent.posts-featured .e-con-inner .e-child .elementor-widget.elementor-widget-post-info ul li:nth-child(2) .elementor-post-info__item--type-custom a {
  border-color: var(--e-global-color-999e3b8);
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.posts-carousel .e-con-inner > .elementor-widget.elementor-widget-loop-carousel .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.posts-carousel .e-con-inner > .elementor-widget.elementor-widget-loop-carousel .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  -webkit-opacity: 1;
}

#top .e-parent.posts-carousel .e-con-inner > .elementor-widget.elementor-widget-button .elementor-button {
  background: var(--e-global-color-999e3b8);
  color: var(--e-global-color-999e3b8);
  border-color: var(--e-global-color-999e3b8);
}
#top .e-parent.posts-carousel .e-con-inner > .elementor-widget.elementor-widget-button .elementor-button:hover, #top .e-parent.posts-carousel .e-con-inner > .elementor-widget.elementor-widget-button .elementor-button:focus {
  background: transparent;
  color: #fff;
  border-color: #fff;
  outline: none;
}

/* blog archive */
#top .e-parent.posts-featured .e-con-inner .e-child:nth-child(2) {
  background: #fff;
}

body#top .elementor-location-header .e-parent .elementor-widget-ucaddon_ue_side_menu .uc-side-menu-main-wrapper[id] .uc-side-menu-wrapper .uc-side-menu-items .side-menu-after .elementor .e-con-inner .elementor-widget-text-editor p a {
  color: var(--e-global-color-cd436e1);
}

body#top .elementor-location-header .e-parent {
  background: none;
}

body#top .elementor-location-header .e-parent .elementor-widget-text-editor ul li a {
  color: #fff;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(to right, #fff, #fff);
  background-position-x: 0%, 0%;
  background-position-y: 0%, 0%;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-size: 100% 0.15em, 0 0.15em;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
}

body#top .elementor-location-header .e-parent .elementor-widget-ucaddon_ue_side_menu .uc-side-menu-main-wrapper[id] .uc-side-menu-wrapper .ue_logo img {
  width: auto;
  height: 72px;
  position: relative;
  top: -5px;
}

body#top .elementor-location-header .e-parent .elementor-widget-ucaddon_ue_side_menu .uc-side-menu-main-wrapper[id] .uc-side-menu-wrapper .uc-side-menu-items .side-menu-after .elementor .e-con-inner {
  border-color: #E1E1E1;
  background-color: transparent !important;
}

body#top .elementor-location-header .e-parent .elementor-widget-ucaddon_ue_side_menu .uc-side-menu-main-wrapper[id] .uc-side-menu-wrapper .uc-side-menu-items .side-menu-buttons .side-menu-button {
  background: #fff;
  border-radius: 0;
  -moz-border-radius: 0;
  color: var(--e-global-color-999e3b8);
}
body#top .elementor-location-header .e-parent .elementor-widget-ucaddon_ue_side_menu .uc-side-menu-main-wrapper[id] .uc-side-menu-wrapper .uc-side-menu-items .side-menu-buttons .side-menu-button + .side-menu-button {
  background: var(--e-global-color-b70157f);
  color: var(--e-global-color-999e3b8);
}

body#top.menu-opened .elementor-location-header .e-parent .elementor-widget-ucaddon_ue_side_menu .uc-side-menu-main-wrapper[id] .uc-menu-button-wrapper .open_side_menu {
  background: #fff;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
}

body#top .elementor-location-header .e-parent .elementor-widget-html.site-logo {
  height: 72px;
  width: auto;
  position: relative;
}

body#top .e-parent.body-header-c .elementor-widget.elementor-widget-button + .elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  color: var(--e-global-color-cd436e1);
  background: #fff;
}

#top .e-parent.posts-hero-grid.columns .elementor-grid .e-con-inner .e-child:nth-child(2) {
  background: url("/wp-content/uploads/sites/115/2025/08/LHU-Blog-Fallback.png") no-repeat center center/cover;
}

#top .e-parent.posts-carousel .e-con-inner > .elementor-widget.elementor-widget-loop-carousel .swiper .e-con-inner > .e-con-full:last-child {
  background: url("/wp-content/uploads/sites/115/2025/08/LHU-Blog-Fallback.png") no-repeat center center/cover;
}

#top.error404 .e-parent .elementor-element.settings.section-style-teal ~ .elementor-element .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-cd436e1);
}

body#top.error404 .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus), body#top.error404 .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  background: var(--e-global-color-999e3b8);
  color: #fff;
}
body#top.error404 .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus):hover, body#top.error404 .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus):hover {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border-color: #fff;
}
body#top.error404 .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus):hover .elementor-button-content-wrapper, body#top.error404 .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus):hover .elementor-button-content-wrapper {
  color: var(--e-global-color-999e3b8);
}
body#top.error404 .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) .elementor-button-text, body#top.error404 .e-parent[class*=body-header] .e-con-inner .elementor-element.settings.section-style-default ~ .elementor-element .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) .elementor-button-text {
  color: #fff;
}

body#top .elementor-location-header > .e-parent:not(.sticky-header) {
  background: #fff;
}

body#top.error404 .e-parent.body-header-small .e-con-inner > .section-style-cyan {
  background: var(--e-global-color-999e3b8);
}

body#top .elementor-widget.elementor-widget-heading .elementor-heading-title a {
  background: linear-gradient(to right, rgba(42, 36, 34, 0.4), rgba(42, 36, 34, 0.4)), linear-gradient(to right, var(--e-global-color-999e3b8), var(--e-global-color-999e3b8));
  background-size: 100% 0.15em, 0 0.15em;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
}

#top .e-parent.pricing-section > .e-con-inner .elementor-widget.elementor-widget-n-accordion .e-n-accordion-item-title {
  padding-top: 30px;
}

#top .e-parent.pricing-section > .e-con-inner .elementor-widget.elementor-widget-n-tabs .e-n-tabs-content .e-con-inner .e-child .elementor-widget-post-info .elementor-post-info li .elementor-post-info__item--type-custom {
  background: var(--e-global-color-b70157f);
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.pricing-section .comparison-table .e-child.e-grid::after {
  background: #fff;
}

body#top .elementor-location-header .e-parent .elementor-widget-shortcode .trp_language_switcher_shortcode .trp-ls-shortcode-language {
  background: var(--e-global-color-999e3b8);
}

#top .e-flex.body-icon-card-grid .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}
#top .e-flex.body-icon-card-grid .elementor-widget .elementor-widget-container .elementor-icon {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent[class*=body-vid] .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-map-multi-location .e-con-inner .elementor-widget-ucaddon_ue_google_maps .ue-google-map_container .ue-google-map_places-list .ue-google-map_places-item .ue-maps-navigator-item-content {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-image-cards .e-con-inner .e-child .e-child .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-image-cards .e-con-inner .e-child .e-child .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text, #top .e-parent.body-image-cards .e-con-inner .e-child .e-child .elementor-widget.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon i {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-image-cards-scroll > .e-con-inner .elementor-widget .e-child .e-con-inner .e-child .elementor-widget .elementor-widget-container .elementor-icon-box-content *,
#top .e-parent.body-image-cards-scroll > .e-con-inner .elementor-widget .e-child .e-con-inner .e-child .elementor-widget.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon i {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-image-cards-scroll > .e-con-inner .elementor-widget .e-child .e-con-inner .e-child .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon i, #top .e-parent.body-image-cards-scroll > .e-con-inner .elementor-widget .e-child .e-con-inner .e-child .elementor-widget.elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-bios .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-bios .e-con-inner > .e-child > .e-child > .e-child a.e-child .elementor-widget-icon-list .elementor-icon-list-icon i, #top .e-parent.body-bios .e-con-inner > .e-child > .e-child > .e-child a.e-child .elementor-widget-icon-list .elementor-icon-list-text {
  color: var(--e-global-color-999e3b8);
}
#top .e-parent.body-bios .e-con-inner > .e-child > .e-child > .e-child a.e-child .elementor-widget-icon-list .elementor-icon-list-icon i:before {
  color: #fff;
}

#top .e-parent.body-bios .e-con-inner > .e-child > .e-child > .e-child a.e-child .elementor-widget-icon .elementor-icon i {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.body-accordion .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.form-booking .elementor-widget .elementor-widget-container {
  color: var(--e-global-color-999e3b8);
}

#top .e-parent.form-booking .e-con-inner .elementor-widget.elementor-widget-wpforms .wpforms-container .wpforms-field-container .wpforms-field label {
  color: var(--e-global-color-999e3b8);
}

body#top .e-parent[class*=body-header] .elementor-widget.elementor-widget-button .elementor-button:not(:hover):not(:focus) {
  color: var(--e-global-color-999e3b8);
}

body#top .elementor-widget.elementor-widget-text-editor h2, body#top .elementor-widget.elementor-widget-text-editor h3, body#top .elementor-widget.elementor-widget-text-editor h4 {
  font-family: var(--e-global-typography-557a5ab-font-family), Sans-serif;
}

body#top .e-parent.body-header-small.centre .e-con-inner > .e-child .e-child.e-con-full .e-child {
  gap: 20px;
}

body#top .elementor-location-header .e-parent .elementor-widget-button.book-btn .elementor-button:hover, body#top .elementor-location-header .e-parent .elementor-widget-button.book-btn .elementor-button:focus {
  background: #fff;
  color: var(--e-global-color-999e3b8);
  border-color: #fff;
}

@media (max-width: 500px) {
  body#top .elementor-location-header + .elementor > .body-header-a {
    margin-top: 152px !important;
  }
}/*# sourceMappingURL=theme.min.css.map */