p, a, :root, html, body {
  font-family: "Noto Sans", "Verdana", sans-serif;
  font-weight: 400;
  font-style: normal;
}

p, a, :root, html, body {
  font-size: 18px;
  color: #0a0f14;
  line-height: 1.45em;
}

p, a, :root, html, body {
  font-family: "Noto Sans", "Verdana", sans-serif;
  font-weight: 400;
  font-style: normal;
}

p, a, :root, html, body {
  font-size: 18px;
  color: #0a0f14;
  line-height: 1.45em;
}

/*
@include headings(1) {
	@extend %heading_style; 
	font-size: 2rem;
	//color: theme_color(fonts, light-7);
	text-align: center;
	margin-top: 0.5em; margin-bottom: 0.5em;
	line-height: 1.5em;
}

@include headings(2) {
	@extend %heading_style; 
	font-size: 1.8em;
	text-transform: uppercase; letter-spacing: 0.5px;
	//color: theme_color(fonts, light-7);
	text-align: left;
	margin-top: 1em; margin-bottom: 0.6em;
	line-height: 1.5em;
}

@include headings(3) {
	@extend %heading_style;
	@include fontStack(style, medium);
	//color: theme_color(fonts, light-7);
	font-size: 1.6rem;
	text-align: left;
	margin-top: 1em; margin-bottom: 0.6em;
	line-height: 1.5em;

	&.subtitle{
		color: theme_color(fonts, light-2);
		font-style: italic;
	}
}

@include headings(4) {
	@extend %heading_style; 
	font-size: 1.2em;
	letter-spacing: 0.5px;
	color: theme_color(primary, base);
	text-align: left;
	margin-top: 1em; margin-bottom: 0.6em;
	line-height: 1.5em;
}

@include headings(5) {
	@extend %heading_style; 
	font-size: 1.1em;
	letter-spacing: 0.5px;
	text-align: left;
	margin-top: 1em; margin-bottom: 0.6em;
	line-height: 1.5em;
}
*/
p, a {
  margin-bottom: 0.6em;
}
p.terms, a.terms {
  font-size: 0.9em;
  font-style: italic;
}
p.subtitle, a.subtitle {
  font-family: "Lora", Georgia, serif;
  font-weight: 400;
  font-style: italic;
}

a {
  color: #0298d4;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover, a:active, a:focus {
  color: #0087c7;
  text-decoration: none;
}

.material-symbols-outlined {
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
}

header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light {
  background-color: #ffffff !important;
}
header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light div.container-fluid div.collapse.navbar-collapse ul.navbar-nav li.nav-item.dropdown a {
  position: relative;
  z-index: 1000;
}
header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light div.container-fluid div.collapse.navbar-collapse ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a.btn {
  padding: 0.4em 1.5em 0.5em;
}
header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light div.container-fluid div.collapse.navbar-collapse ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a:hover, header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light div.container-fluid div.collapse.navbar-collapse ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a:active, header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light div.container-fluid div.collapse.navbar-collapse ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu li a:focus {
  color: #0087c7;
}
header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light div.container-fluid a.btn[href="#desktopMenu"].collapsed::after, header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light div.container-fluid a.btn[href="#desktopMenu"][aria-expanded=false]::after {
  display: none !important;
}
header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light div.container-fluid a.btn[href="#desktopMenu"]:not(.collapsed)::after {
  content: "";
  width: 1rem;
  height: 1rem;
  display: inline-block;
  background-repeat: no-repeat;
  opacity: 0.5;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free v5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"/></svg>');
}
header.elementor-location-header div.collapse.show div.card.card-body {
  margin: 0;
}
@media (min-width: 62.01em) {
  header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light > div.container-fluid div.collapse.navbar-collapse ul.navbar-nav {
    gap: 10px;
    margin-right: 1rem;
  }
  header.elementor-location-header nav.navbar.navbar-expand-lg.navbar-light.bg-light > div.container-fluid div.collapse.navbar-collapse ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu.show {
    z-index: 999;
    max-height: 80%;
    max-height: 80vh;
    overflow-y: auto;
  }
}
header.elementor {
  overflow: visible !important;
}
header.elementor .elementor-widget-nav-menu nav.elementor-nav-menu--dropdown {
  top: 65px !important;
}
.gallery-header {
  max-height: 440px;
  overflow: hidden;
}
.gallery-header figure {
  position: relative;
}
.gallery-header figure div {
  position: relative;
}
.gallery-header figure div img {
  width: 100%;
  height: auto;
}
.gallery-header figure img {
  margin: 0;
}
/*# sourceMappingURL=critical-styles.css.map */