
.site-header {
  position: fixed;
  top: 0;
  width: 100%;
  transition: 0.2s;
}

.site-content {
  padding-top: 50px;
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  -moz-hyphens: none !important;
  -ms-hyphens: none !important;
  -webkit-hyphens: none !important;
  hyphens: none !important;
}

span.embed-youtube {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 18px;
  height: 0;
  overflow: hidden;
}

span.embed-youtube iframe,
span.embed-youtube object,
span.embed-youtube embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@font-face {
  font-family: europa, sans-serif;
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: europa, sans-serif;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: canada-type-gibson, sans-serif;
  font-weight: 700;
  font-style: normal;
}

nav a:hover {
  color: #ececec;
}

@media (max-width: 1140px) {
  nav {
    font-size: 14px;
  }
}

@media (max-width: 1300px) {
	#masthead .ast-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.site-title {
		font-size: 1em;
	}
	.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
		line-height: 35px;
	}
  header#masthead nav a {
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  top-tips-guides-pdf-cover,
  img.wp-image-1794,
  img.wp-image-1946,
  img.wp-image-1792,
  img.wp-image-2052 {
    display: none;
  }
}
/* Underline links in text widgets, but exclude links in buttons */
.elementor-text-editor a {
  text-decoration: underline;
}
.page a {
	font-weight: bold;
}
.elementor-text-editor a:hover, .page a:hover {
	color: #0B5B3A;
}

/* Ensure buttons do not get underlined */
.elementor-button a {
  text-decoration: none;
}

.elementor-button:focus,
.elementor-button:focus-visible,
.elementor-button:focus:hover,
.elementor-button-link:focus,
.elementor-button-link:focus-visible,
.elementor-button-link:focus:hover {
  outline: 1px solid #00273d;
  outline-offset: 2px;
  background-color: transparent !important;
  box-shadow: none;
}
