/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

body, h1, h2, h3, h4, h5, h6 {
  font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif;
}
body, html {
  height: 100%;
  line-height: 1.8;
}
/* Full height image header */
.bgimg-1 {
  background-position: center;
  background-size: cover;
  background-image: url('../../../../../../slot-dozer.jpg');
  min-height: 100%;
}
/* w3 styles begin */
.w3-display-container {
  position: relative;
}
.w3-greyscale-min, .w3-grayscale-min {
  filter: grayscale(50%);
}
.w3-display-left {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
}
.w3-leftbar {
  border-left: 6px solid #ccc !important;
}
/* w3 display positions (in container) */
.w3-top {
  top: 0;
}
.w3-bottom {
  bottom: 0;
}
.w3-center {
  text-align: center !important;
}
.w3-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}
.w3-display-topleft {
  position: absolute;
  left: 0;
  top: 0;
}
.w3-display-topright {
  position: absolute;
  right: 0;
  top: 0;
}
.w3-display-bottomleft {
  position: absolute;
  left: 0;
  bottom: 0;
}
.w3-display-bottomright {
  position: absolute;
  right: 0;
  bottom: 0;
}
.w3-display-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.w3-display-right {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
}
.w3-display-topmiddle {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
}
.w3-display-bottommiddle {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
}
/* w3 font sizes*/
.w3-tiny {
  font-size: 10px !important;
}
.w3-small {
  font-size: 12px !important;
}
.w3-medium {
  font-size: 15px !important;
}
.w3-large {
  font-size: 18px !important;
}
.w3-xlarge {
  font-size: 24px !important;
}
.w3-xxlarge {
  font-size: 36px !important;
}
.w3-xxxlarge {
  font-size: 48px !important;
}
.w3-jumbo {
  font-size: 64px !important;
}
/* w3 colors */
.w3-border-amber, .w3-hover-border-amber:hover {
  border-color: #ffc107 !important;
}
.w3-border-orange, .w3-hover-border-orange:hover {
  border-color: #ff9800 !important;
}
.w3-orange, .w3-hover-orange:hover {
  color: #000 !important;
  background-color: #ff9800 !important;
}
/* w3 resize responsive*/
@media (min-width: 993px) {
  .w3-modal-content {
    width: 900px;
  }
  .w3-hide-large {
    display: none !important;
  }
  .w3-sidebar.w3-collapse {
    display: block !important;
  }
}
@media (max-width: 992px) and (min-width: 601px) {
  .w3-hide-medium {
    display: none !important;
  }
}
@media (max-width: 600px) {
  .w3-modal-content {
    margin: 0 10px;
    width: auto !important;
  }
  .w3-hide-small {
    display: none !important;
  }
}
/* W3 Import End */
/* Force the carousel wrapper to take up the full viewport height */
.owl-carousel, .owl-stage-outer, .owl-stage, .owl-item, .slide-item {
  height: 100vh;
  position: relative;
  overflow: hidden;
}
/* Make the Grav-cropped image stretch across the background */
.slide-bg {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* Center the text container directly in front of the image */
.slide-content {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  z-index: 2;
  /* Container styling */
  background: rgba(0, 0, 0, 0.6);
  /* Semi-transparent dark background */
  color: #ffffff;
  padding: 40px;
  border-radius: 8px;
  max-width: 80%;
  width: 90%;
  text-align: center;
}
/*# sourceMappingURL=custom_home_outline.css.map */