*
{
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

body
{
	background-color: #000000;
}

.section
{
    /* padding: 0px 0px; */
}

.container
{
    /* padding: 0; */
}
.horsepower
{
    display: none;
}

.section-header
{
    background-color: #ffffff;
    padding: .8rem 0;
}

.navbar-mobile-fvw
{
    margin: .8rem 0 -.8rem 0;
}

.fvw-contanier
{
    /* background-color: #ffffff;
    padding-right: 0px;
    padding-left: 0px; */
    /* padding: 0; */
}

.fvw-header
{
    /* background-color: #ddeeff; */
}
.fvw-header-right
{
    color: #ffffff;
}

.section-nav
{
    background-color: #ffffff;
    border-bottom: #097191 solid 14px;
}

.navbar-nav .nav-link 
{
    padding-right: 15px;
    padding-left: 15px;
}

.navbar-collapse
{
    /* border: #000000 solid 1px; */
    margin-top: 15px;
}

.navbar-dark .navbar-toggler
{
    margin-top: 110px;
    border-color: #858585;
}
.navbar-toggler:focus, .navbar-toggler:hover 
{
    text-decoration: none;
    background-color: #ffffff;
}

.fas.fa-bars
{
  color: #858585;
  padding: .61rem;
}





    
.dropdown-menu
{
    margin: 0;
    padding: 0;
    color: #858585;
    border: 1px solid #eeeeee;;
}

.dropdown-item
{
    padding: .5rem 1.5rem;
    color: #858585;
    background-color: #ffffff;
}
.dropdown-item:focus, .dropdown-item:hover
{
    color: #000000;
    text-decoration: none;
    background-color: #eeeeee;
}

/* .dropdown-divider
{
    margin: 0;
    overflow: hidden;
    border-top: 1px solid rgba(255,0,0,.95);
} */



@media (max-width: 991px)
{
    .navbar-fvw
    {
        background-color: #ffffff;
        padding: 0;
    }
    .navbar-fvw .navbar-brand, .navbar-fvw .navbar-text
    {
        color: #858585; /* rgba(255,255,255,1); */
        padding: .1rem 1rem;
    }
    .navbar-fvw .navbar-nav .nav-link, .navbar-fvw .navbar-nav .nav-link:focus
    {
        color: #858585;
        padding: .8rem 1.5rem;
    }
    .navbar-fvw .nav-item.active .nav-link, .navbar-fvw .nav-item:hover .nav-link
    {
        color: #000000;
        background-color: #eeeeee;
    }
    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover 
    {
        color: #000000;    
    }

}
@media (max-width: 371px )
{
    .navbar-dark .navbar-toggler
    {
        margin-top: 10px;
    }
}



.navbar-dark .navbar-nav .nav-link 
{
    color: #858585;
}

.header-phone-text
{
    display: none;
}

/*
Extra small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default in Bootstrap
*/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px)
{
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px)
{

    
    .navbar-fvw .navbar-nav .open .dropdown-menu>li>a
    {
        color: #858585;
    }

    .navbar-fvw .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-fvw .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #858585;
    }

    


}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px)
{
    /* .navbar-fvw
    {
        padding: 0;
    } */
    .section-header
    {
        /* padding: .8rem 0; */
    }

    .navbar-collapse
    {
        margin-top: 133px;
    }

    /* .nav-item */
    .nav-link
    {
        padding-left: 0px;
        padding-right: 20px;
        color: #858585;
    }
    .navbar-fvw
    {
        background-color: transparent;
        padding: 0;
    }
    .navbar-fvw .navbar-brand, .navbar-fvw .navbar-text
    {
        color: #858585; /* rgba(255,255,255,1); */
        padding: .1rem 1rem;
    }
    .navbar-fvw .navbar-nav .nav-link, .navbar-fvw .navbar-nav .nav-link:focus
    {
        color: #858585;
        padding: .8rem 2.5rem;
    }

    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover 
    {
        color:#858585;
    }




    /* .navbar-fvw .nav-item.active .nav-link,  */
    .navbar-fvw .nav-item:hover .nav-link
    {        
        color:#000000;
        background-color: #eeeeee;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }

    .header-phone-text
    {
        display: block; 
        color: #858585;
        font-weight: normal;
        font-size: 1.75rem;
        padding: 0;
        margin: 100px 0 0 0;
        position: absolute;
        right: 20px;
        top: 0px;
    }


}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
}










.carousel
{
    max-height: 650px;
    overflow: hidden;
}


.section-content
{
    color: #000000;
    background-color: #f5f5f5;
    padding: 3rem 0;
}

.page_title
{
    color: #ffffff;
    font-weight: bold;
    font-size: 2rem;
    /* padding: .5rem 0; */
    margin: 0;
}
.page-header-title
{
    background-color: #019ece;
    padding: 10px 0 20px 0;
}

.page-header
{
    /* height: 500px; */
    /* padding-top: 3.125rem; */
}
.page-header-contact
{
    background: url(../images/page-contact.jpg) center no-repeat;
    /* background-attachment: fixed; */
    /* background-size: cover; */
    background-color: #f5f5f5;
}
.page-header-snowremoval
{
    /* background:linear-gradient( rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4) ),url(../images/page-snow-removal.jpg) center no-repeat; */
    background: url(../images/page-snow-removal.jpg) center no-repeat;
    /* background-attachment: fixed; */
    /* background-size: cover; */
    background-color: #f5f5f5;
}
.page-header-landscape
{
    background: url(../images/page-landscape.jpg) center no-repeat;
    background-color: #f5f5f5;
}
.page-header-landscape-design
{
    background: url(../images/page-landscape-design.jpg) center no-repeat;
    background-color: #f5f5f5;
    background-size: cover;
}



.section-article-01
{
    color: #ffffff;
    background-color: #0b7d40;
    font-size: 22px;
    font-weight: normal;
    padding: .8rem 0;
}





.section-features-01
{
    color: #ffffff;
    background-color: #002a63;
    font-size: 16px;
    font-weight: bold;
    padding: .8rem 0;
}



ul.homebullets 
{ 
    display:inline-block; 
    padding:0; 
    text-align:center; 
    margin-bottom: 0;
}
ul.homebullets li 
{ 
    white-space: nowrap; 
    display:inline; 
}
ul.homebullets li:before 
{ 
    content: "\2022\0020"; 
}

@media (min-width: 768px)
{
    ul.homebullets li:first-child:before { content: none; } 
    ul.homebullets li:last-child:before { content: none; } 
}
@media (min-width: 992px)
{
    ul.homebullets li:last-child:before { content: "\2022\0020";  } 
}




.section-footer-01
{
    background-color: #053a4b;
    color: #ffffff;
    font-size: 1rem;
    padding: 1.875rem 0;
}

a.footer-link
{
    color: #ffffff;
}

.section-copyright-01
{
    background-color: #000000;
    color: #ffffff;
    padding: .7rem 0;
    font-weight: bold;
}
.section-design-01
{
    background-color: #000000;
    padding: .7rem 0 3rem 0;
}
a.design
{
    font-size: .875rem;
    color: #888888;
    font-weight: normal;
}