:root {
    --nlc-lawn: #41b649;
    --nlc-lawn-light: #b7dcae;
    --nlc-lawn-link: #2c773b;
    --nlc-landscape: #3fb497;
    --nlc-landscape-light: #b7dccf;
    --nlc-landscape-link: #4d7c6c;
    --nlc-snow: #455caa;
    --nlc-snow-light: #a3aed2;
    --nlc-snow-link: #2b3a6a;
}
/* GENERAL */
h1, h2, h3, h4, h5, h6 {
    font-family: "enra-slab-variable", sans-serif;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
}

body {
    font-family: "roboto", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgb(52, 55, 65);
    font-size: 16px;
}
/* LINKS */
p a {
   color: var(--nlc-lawn) !important;
    text-decoration: none;
}
p a:hover {
    color: var(--nlc-lawn-link) !important;
    text-decoration: none;
}
.xsmall {
    font-size: 0.6rem;
}
.btn {
    font-weight: bold !important;
    letter-spacing: 0.5px !important;
}
.reverse a {
   color: white !important;
    text-decoration: none; 
}
.footer-link a {
    color: rgba(255,255,255,0.50)!important;
    text-decoration: none !important;
}.footer-link a:hover {
    color: rgba(255,255,255,1.00)!important;
    text-decoration: none !important;
}
/* COLORS */
.color-lawn, .color-lawn a {
    color: var(--nlc-lawn) !important;
}
.color-lawn-light, .color-lawn-light a {
    color: var(--nlc-lawn-light) !important;
}
.color-lawn:hover a{
    color: var(--nlc-lawn-link) !important;
    text-decoration: underline !important;
}
.color-landscape, .color-landscape a{
    color: var(--nlc-landscape) !important;
}
.color-landscape:hover a{
    color: var(--nlc-landscape-link) !important;
    text-decoration: underline !important;
}
.color-landscape-light, .color-landscape-light a{
    color: var(--nlc-landscape-light) !important;
}
.color-snow, .color-snow a {
    color: var(--nlc-snow) !important;
}
.color-snow-light, .color-snow-light a {
    color: var(--nlc-snow-light) !important;
}
.color-snow:hover a {
    color: var(--nlc-snow-link) !important;
    text-decoration: underline !important;
}
.color-jumbo-hl {
    color: lightpink;
}

.bkg-color-lawn {
    background-color: var(--nlc-lawn) !important;
}
.bkg-color-lawn-light {
    background-color: var(--nlc-lawn-light) !important;
}
.bkg-color-landscape {
    background-color: var(--nlc-landscape) !important;
}
.bkg-color-landscape-light {
    background-color: var(--nlc-landscape-light) !important;
}
.bkg-color-snow {
    background-color: var(--nlc-snow) !important;
}
.bkg-color-snow-light {
    background-color: var(--nlc-snow-light) !important;
}
/* HEADER BACKGROUND */
.bkg-404 {
    background-image: url("../images/header-404.jpg")!important;
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 200px ); 
}
.bkg-home {
    background-image: url("../images/header-main.jpg")!important;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 200px ); 
}
.bkg-lawn {
    background-image: url("../images/header-lawncare.jpg")!important;
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 200px ); 
}
.bkg-snow {
    background-image: url('../images/header-snow.jpg')!important;
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 200px ); 
}
.bkg-landscape {
    background-image: url('../images/header-landscape.jpg')!important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 200px ); 
}

/* NAVIGATION-START */
.btn-primary {
  background-color: var(--nlc-lawn) !important;
  border: none !important;
}
.btn-primary:hover {
  background-color: var(--nlc-lawn-link) !important;
  border: none !important;
}
.btn-light {
  background-color: white !important;
  color: black !important;
  border: none;
}
.btn-light:hover {
  background-color: var(--nlc-lawn-link) !important;
  color: white !important;
  border: none;
}
.btn-snow {
    color: white;
    background-color: var(--nlc-snow) !important;
}
.btn-snow:hover {
    color: white;
    background-color: var(--nlc-snow-link) !important;
}
.btn-landscape {
  color: white;
  background-color: var(--nlc-landscape) !important;
}
.btn-landscape:hover {
    color: white;
  background-color: var(--nlc-landscape-link) !important;
}

.letter-spacing-caption {
letter-spacing: .075rem !important;
}


.pb-10{
    padding-bottom: 6em;
}

.txt-shadow-sm {
    text-shadow: 1px 1px black;
}

/* xxLARGE */
@media (min-width: 1400px) {
    .big-pad {
        padding-bottom: 200px;
    }
}
/* xLARGE */
@media (min-width: 1200px) {
    .w-50to100 {
    width: 75% !important;
    }
}
/* LARGE */
@media (min-width: 992px){
    .text-sm-center {
        text-align: inherit !important;
    }
    
}
/* MEDIUM */
@media (min-width: 768px){
    .bkg-triangle {
    clip-path: polygon(
    0% 0%,       /* Top left */
    100% 0%,     /* Top right */
    100% 80%,    /* Bottom right before the point */
    50% 100%,    /* Bottom center point */
    0% 80%       /* Bottom left before the point */
  ); 
}  
}
/* SMALL */
@media (min-width: 576px){
    .logo {
        height: 80px !important;
        width: auto !important;
    }
    .bkg-triangle {
    clip-path: polygon(
    0% 0%,       /* Top left */
    100% 0%,     /* Top right */
    100% 85%,    /* Bottom right before the point */
    50% 100%,    /* Bottom center point */
    0% 85%       /* Bottom left before the point */
  ); 
}
    .w-50to100 {
    width: 100%;
    }
    
}
/* X-SMALL */
@media (max-width: 575.98px){
    .logo {
        height: 50px !important;
        width: auto !important;
    }
    .bkg-home {
    background-image: url("../images/header-main-mobile.jpg")!important;
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 150px ); 
}
    .bkg-lawn {
    background-image: url("../images/header-lawncare-mobile.jpg")!important;
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 150px ); 
}
    .bkg-landscape {
    background-image: url('../images/header-landscape-mobile.jpg')!important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 150px ); 
}
    .bkg-snow {
    background-image: url('../images/header-snow-mobile.jpg')!important;
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 150px ); 
}
    .bkg-404 {
    background-image: url("../images/header-404-mobile.jpg")!important;
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    height: calc( 100vh - 150px ); 
}
    .bkg-triangle {
    clip-path: polygon(
    0% 0%,       /* Top left */
    100% 0%,     /* Top right */
    100% 90%,    /* Bottom right before the point */
    50% 100%,    /* Bottom center point */
    0% 90%       /* Bottom left before the point */
  ); 
}
    .w-50to100 {
    width: 100%;
    }
    .text-sm-center {
        text-align: center !important;
    }
    .fs-4{
        font-size: 1.1rem !important;
    }
}