/* xl - DESKTOP STYLES */
html body h1, html body h1 a, html body h1 span {
  text-transform: uppercase !important;
  font-family: var(--et_global_heading_font) !important;
}
html body h2, html body h2 a, html body h2 span {
  text-transform: uppercase !important;
  font-family: var(--et_global_heading_font) !important;
  font-size: clamp(28px, 3.3vw, 38px) !important;
}
html body h3, html body h3 a, html body h3 span {
  text-transform: uppercase !important;
  font-family: var(--et_global_heading_font) !important;
  font-size: clamp(20px, 1.9vw, 28px) !important;
}
html body h4, html body h4 a, html body h4 span {
  text-transform: uppercase !important;
  font-family: var(--et_global_heading_font) !important;
}
html body h5, html body h5 a, html body h5 span {
  text-transform: uppercase !important;
  font-family: var(--et_global_heading_font) !important;
}
html body h6, html body h6 a, html body h6 span {
  text-transform: uppercase !important;
  font-family: var(--et_global_heading_font) !important;
}
html body .button {
  padding: 10px 30px !important;
  border: none !important;
  border-radius: 0 !important;
  background-color: var(--gcid-secondary-color) !important;
  font-family: var(--et_global_body_font) !important;
  letter-spacing: 3px;
  font-size: 18px !important;
  text-transform: uppercase !important;
  box-shadow: inset 0 0 0px 6px var(--gcid-secondary-color), inset 0px 0px 0px 7px white !important;
  transition: 0.8s !important;
}
html body .button:before, html body .button:after {
  display: none !important;
}
html body .button:hover {
  padding: 10px 30px !important;
  box-shadow: inset 0 0 0px 1px var(--gcid-secondary-color), inset 0px 0px 0px 2px var(--gcid-secondary-color), rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 50px -15px !important;
}
html body .et_pb_button.et_pb_more_button {
  padding: 10px 30px !important;
  border: none !important;
  border-radius: 0 !important;
  background-color: var(--gcid-secondary-color) !important;
  font-family: var(--et_global_body_font) !important;
  letter-spacing: 3px;
  font-size: 18px !important;
  text-transform: uppercase !important;
  box-shadow: inset 0 0 0px 6px var(--gcid-secondary-color), inset 0px 0px 0px 7px white !important;
  transition: 0.8s !important;
}
html body .et_pb_button.et_pb_more_button:before, html body .et_pb_button.et_pb_more_button:after {
  display: none !important;
}
html body .et_pb_button.et_pb_more_button:hover {
  padding: 10px 30px !important;
  box-shadow: inset 0 0 0px 1px var(--gcid-secondary-color), inset 0px 0px 0px 2px var(--gcid-secondary-color), rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 50px -15px !important;
}
.vertical-menu {
  display: flex;
  flex-direction: column;
}
.box-shadow {
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.tartan-bg {
  background-color: #001133;
  background-image: repeating-linear-gradient(225deg, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.2) 2px, transparent 2px, transparent 4px), linear-gradient(90deg, transparent 49%, rgba(255, 240, 0, 0.8) 49%, rgba(255, 240, 0, 0.8) 51%, transparent 51%), linear-gradient(90deg, transparent 15%, rgba(200, 0, 0, 0.7) 15%, rgba(200, 0, 0, 0.7) 19%, transparent 19%, transparent 30%, rgba(200, 0, 0, 0.7) 30%, rgba(200, 0, 0, 0.7) 32%, transparent 32%, transparent 68%, rgba(200, 0, 0, 0.7) 68%, rgba(200, 0, 0, 0.7) 70%, transparent 70%, transparent 81%, rgba(200, 0, 0, 0.7) 81%, rgba(200, 0, 0, 0.7) 85%, transparent 85%), linear-gradient(90deg, rgba(0, 100, 20, 0.7) 20%, transparent 20%, transparent 80%, rgba(0, 100, 20, 0.7) 80%), linear-gradient(90deg, transparent 20%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 30%, transparent 30%, transparent 70%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.5) 80%, transparent 80%), linear-gradient(0deg, transparent 49%, rgba(255, 240, 0, 0.8) 49%, rgba(255, 240, 0, 0.8) 51%, transparent 51%), linear-gradient(0deg, transparent 15%, rgba(200, 0, 0, 0.7) 15%, rgba(200, 0, 0, 0.7) 19%, transparent 19%, transparent 30%, rgba(200, 0, 0, 0.7) 30%, rgba(200, 0, 0, 0.7) 32%, transparent 32%, transparent 68%, rgba(200, 0, 0, 0.7) 68%, rgba(200, 0, 0, 0.7) 70%, transparent 70%, transparent 81%, rgba(200, 0, 0, 0.7) 81%, rgba(200, 0, 0, 0.7) 85%, transparent 85%), linear-gradient(0deg, rgba(0, 100, 20, 0.7) 20%, transparent 20%, transparent 80%, rgba(0, 100, 20, 0.7) 80%), linear-gradient(0deg, transparent 20%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 30%, transparent 30%, transparent 70%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.5) 80%, transparent 80%);
}
/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  #home-hero {
    margin-top: -200px !important;
    padding-top: 120px !important;
  }
  #map-and-contact {
    width: 90% !important;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F105-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F105-scss-mobile-l.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACkDC%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAtCC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAsCD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAzCC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAA2CD%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAD5FA%3BAAIA%3BAEJA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%22%7D */