/* DEFAULTS */
body {
     font-family: 'Lora';
     font-size: 1.15em;
}

h1,
h2,
h3,
h4,
h5,
h6,
.title,
nav {
     font-family: 'Montserrat';
     color: var(--bs-secondary);
}
h1 {
     font-weight: bolder !important;
}

li::marker {
     color: var(--bs-secondary);
   }

.container-sm {
     max-width: 1140px;
}

.mono {
     font-family: 'Roboto Mono';
}

/* Bootstrap Color Mode */
.bd-placeholder-img {
     font-size: 1.125rem;
     text-anchor: middle;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}

@media (min-width: 768px) {
     .bd-placeholder-img-lg {
          font-size: 3.5rem;
     }
}

.bi {
     vertical-align: -.125em;
     fill: currentColor;
}

.btn-bd-primary {
     --bs-btn-font-weight: 600;
     --bs-btn-color: var(--bs-white);
     --bs-btn-bg: var(--bs-primary);
     --bs-btn-border-color: var(--bs-primary);
     --bs-btn-hover-color: var(--bs-white);
     --bs-btn-hover-bg: var(--bs-primary);
     --bs-btn-hover-border-color: var(--bs-primary-darker);
     --bs-btn-focus-shadow-rgb: var(--bs-primary);
     --bs-btn-active-color: var(--bs-btn-hover-color);
     --bs-btn-active-bg: var(--bs-primary);
     --bs-btn-active-border-color: var(--bs-primary-subtle);
}

.bd-mode-toggle {
     z-index: 1500;
}

.bd-mode-toggle .dropdown-menu .active .bi {
     display: block !important;
}

/* All other features */

main {
     min-height: 500px;
}

/* .navbar .navbar-nav .nav-item {
     font-size: x-large;
} */

.home-square {}


.carousel-item-home {
     height: 360px;
     background-image: url("../../assets/img/stock/pexels-photo-6419128.jpeg");
     background-size:contain;
     background-repeat: no-repeat;
     background-position: center center;
}

.carousel-item-home-img-1 {
     background-image: url("../../assets/img/stock/pexels-curtis-adams-3288104.jpg");
     /* background-size: cover;
     background-position: center bottom; */
}

.carousel-item-home-img-2 {
     background-image: url("../../assets/img/QOGR7022.jpg");
     /* background-size: cover;
     background-position: center 15%; */
}

.carousel-item-home-img-3 {
     background-image: url("../../assets/img/DTIV8097.jpg");
     /* background-size: cover;
     background-position: center 35%; */
}

.carousel-item-home-img-4 {
     background-image: url("../../assets/img/IYEQ7013.jpg");
     /* background-size: cover;
     background-position: center; */
}

.carousel-item-home-img-5 {
     background-image: url("../../assets/img/AVAF8329.jpg");
     /* background-size: cover;
     background-position: center; */
}
.carousel-item-home-img-6 {
     background-image: url("../../assets/img/70609092-9EA4-4659-B13E-AFF26DD979AB.jpg");
     /* background-size: cover;
     background-position: center; */
}
.carousel-item-home-img-7 {
     background-image: url("../../assets/img/69843957961__9D7D9ABB-CCF6-4EBB-9136-2D26FA50DDD5.jpg");
     /* background-size: cover;
     background-position: center; */
}
.carousel-item-home-img-8 {
     background-image: url("../../assets/img/IMG_2329.jpg");
     /* background-size: cover;
     background-position: center; */
}
.carousel-item-home-img-9 {
     background-image: url("../../assets/img/IMG_2331.jpg");
     /* background-size: cover;
     background-position: center; */
}
.carousel-item-home-img-10 {
     background-image: url("../../assets/img/IMG_2770.jpg");
     /* background-size: cover;
     background-position: center; */
}

.pipes-bg {
     /* background-image: url("../../assets/img/stock/pexels-photo-2310904.jpg"); */
     background-size: cover;
     background-position: center bottom;
     background-repeat: no-repeat;
}

/* Rules for icon sizes: */
.material-icons.md-18 {
     font-size: 18px;
}

.material-icons.md-24 {
     font-size: 24px;
}

/* Default */
.material-icons.md-30 {
     font-size: 30px;
}

.material-icons.md-36 {
     font-size: 36px;
}

.material-icons.md-42 {
     font-size: 42px;
}

.material-icons.md-48 {
     font-size: 48px;
}

/* SOURCE: https://kaileemissler.github.io/ParallaxCheatsheet/index.html */
.parallax {
     min-height: 250px;
     background-attachment: fixed;
     background-size: cover;
     background-position: 50% 50%;
}

.parallax-img-1 {
     background-image: url("../../assets/img/stock/pexels-jonathan-schmer-2962257.jpg");
}

.service-map {
     height: 10000px;
}

/* #desktop-nav {
     display: flex;
} */
#mobile-nav {
     display: none;
}

.projects-row {
     height: 100px;
}

/* If Media Queries are Enabled */
@media screen and (min-width: 0px) {
     .carousel-item-home {
          /* height: 180px; */
          height: 270px;
     }
}

/* X-Small */
@media screen and (max-width: 575px) {
     #desktop-nav {
          display: none;
     }

     #mobile-nav {
          display: flex;
     }
}

/* Small */
@media screen and (min-width: 575px) {}

/* Medium	 */
@media screen and (min-width: 768px) {
     .carousel-item-home {
          height: 540px;
     }
}

/* Large */
@media screen and (min-width: 992px) {}

/* Extra large	 */
@media screen and (min-width: 1200px) {}

/* Extra extra large */
@media screen and (min-width: 1400px) {}