

.stick_head {
 position: absolute;
 top:0px;
background-color: rgb(111,111,111,.8) !important;
z-index:100;
}

.hero-image {
      background: url('images/main_image.jpg') no-repeat center center fixed;
      width: 100%;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

.hero-image-inside {
      background: url('images/interior_image.jpg') no-repeat center center fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

.hero-image-products {
      background: url('images/products_image.jpg') no-repeat center center fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

.hero-image-contact {
      background: url('images/green_bg.jpg') no-repeat center center fixed;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

.hero-image2 {
      background: url('images/main_image2.jpg') no-repeat center center fixed;
      width: 100%;
}

.carousel-item {
  font-family: 'Roboto', sans-serif !important;
}


.green_big {
  font-family: 'Roboto', sans-serif;
  font-size:25px;
  color:#ffffff;
  font-weight:normal;
  text-align: center;
  padding-top: 10px;
}

.green_small {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  color:#0f1d42;
  font-weight:normal;
  text-align: left;
}

.green {
  text-align: center;
  padding-top: 20px;
}

.foot_left {
  font-family: 'Roboto', sans-serif;
  font-size:15px;
  color:#ffffff;
  font-weight:normal;
  text-align: left;
}

.foot_left a {
  font-family: 'Roboto', sans-serif;
  font-size:15px;
  color:#ffffff;
  font-weight:normal;
  text-align: left;
}

.foot_left a:hover {
  font-family: 'Roboto', sans-serif;
  font-size:15px;
  color:#ffffff;
  font-weight:normal;
  text-align: left;
  text-decoration: none;
}

.foot_right {
  font-family: 'Roboto', sans-serif;
  font-size:15px;
  color:#ffffff;
  font-weight:normal;
  text-align: right;
}

.foot_right a {
  font-family: 'Roboto', sans-serif;
  font-size:15px;
  color:#ffffff;
  font-weight:normal;
  text-align: right;
}

.foot_right a:hover {
  font-family: 'Roboto', sans-serif;
  font-size:15px;
  color:#ffffff;
  font-weight:normal;
  text-align: right;
  text-decoration: none;
}

.head_contact_bg {
  background-color: #0d6936;
  height: 35px;
  font-family: 'Roboto', sans-serif;
  font-size:18px;
  color:#919390;
  font-weight:normal;
  text-align: right;
}

.head_contact {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  color:#ffffff;
  font-weight:normal;
  text-align: right;
  padding-top: 5px;
}

.head_contact a {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  color:#ffffff;
  font-weight:normal;
  text-align: right;
}

.head_contact a:hover {
  font-family: 'Roboto', sans-serif;
  font-size:16px;
  color:#ffffff;
  font-weight:normal;
  text-align: right;
  text-decoration: none;
}

.gal {


	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;


	}
	.gal img{ width: 100%; padding: 7px 0;}
@media (max-width: 500px) {

		.gal {


	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;


	}

	}

    .pad_left {
         margin-left:10px;
    }

    .pad_right {
         margin-right:10px;
    }

    .pad_right2 {
         margin-right:30px;
    }
.main_head {
    background-color:#0d6936 !important;
		padding-top: 5px;
		padding-bottom: 5px;
}

.gray_bg {
  background-color:#ffffff !important;
  padding-top: 50px;
  padding-bottom: 50px;
}

#home1:hover {
    content: url('images/home_repair2.jpg');
}

#home2:hover {
    content: url('images/home_sales2.jpg');
}

#home3:hover {
    content: url('images/home_machine2.jpg');
}

#home4:hover {
    content: url('images/home_hose2.jpg');
}

.bottom_bg {
	background-color: #6f6f6f;
    padding-top: 30px;
    padding-bottom:30px;
}

.testimonials {
	font-family: 'Roboto', sans-serif;
	color: #313934;
  padding-top: 50px;
  padding-bottom: 50px;
}

.contact_bar {
   background-color:#5884a8;
   height:30px;
}
.contact_form_section {
   padding-top:50px;
   padding-bottom:50px;
}

.interior_bar {
   background-color:#7d5e04;
   height:14px;
}

.interior_bar2 {
   background-color:#5884a8;
   height:2px;
}

.links_mid {
   text-align:center !important;
}

.home_features {
   font-size:13px;
}

.home_features a {
   font-size:13px;
   color:#07652d;
}

.home_features a:hover {
   font-size:13px;
   color:#07652d;
   text-decoration:none;
}

.small_text {
   font-size:11px;
}

.small_text a {
   font-size:11px;
   color:#957102;
}

.narrow {
   padding-bottom:20px;
}

.small_text a:hover {
   font-size:11px;
   color:#957102;
   text-decoration:none;
}

.head_mid {
    font-family: 'Roboto', sans-serif;
    font-size:20px;
    line-height: 25px;
    color:#000000;
    font-weight:normal;
    padding-bottom: 30px;
		text-align: center;
    padding-top: 30px;
}

.head_mid a {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#919390;
    font-weight:normal;
		text-align: center;
}

.head_mid a:hover {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#919390;
    font-weight:normal;
    text-decoration: none;
		text-align: center;
}

.inner {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    line-height: 25px;
    color:#000000;
    font-weight:normal !important;
    padding-bottom: 30px;
		text-align: left;
    padding-top: 30px;
}

.inner a {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#050098;
    font-weight:normal;
}

.inner a:hover {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#050098;
    font-weight:normal;
    text-decoration: none;
}

.inner_right {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    line-height: 25px;
    color:#000000;
    font-weight:normal !important;
    padding-bottom: 30px;
		text-align: right;
    padding-top: 30px;
}

.inner_right a {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#050098;
    font-weight:normal;
}

.inner_right a:hover {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#050098;
    font-weight:normal;
    text-decoration: none;
}

.home-img {
  border-radius: 8px;
  border:1px solid #050098;
}

.head_left {
  font-family: 'Roboto', sans-serif;
  font-size:20px;
  line-height: 40px;
  color:#000000;
  font-weight:normal;
  padding-bottom: 30px;
  text-align: left;
  padding-top: 30px;
}

.head_left a {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#919390;
    font-weight:normal;
}

.head_left a:hover {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#919390;
    font-weight:normal;
    text-decoration: none;
}


.head_right {
    text-align:right;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#818181;
    font-weight:normal;
    padding-bottom: 10px;
}

.head_right a {
    text-align:right;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#919390;
    font-weight:normal;
}

.head_right a:hover {
    text-align:right;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#919390;
    font-weight:normal;
    text-decoration: none;
}

.home_buttons2 {
  padding-bottom: 10px;
}


.home_right {
    text-align:right;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:normal;
}

.home_right a {
    text-align:right;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#ffffff;
    font-weight:normal;
}

.home_right a:hover {
    text-align:right;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    color:#d4d4d4;
    font-weight:normal;
    text-decoration: none;
}

.inside_text {
   color:#000000 !important;
   font-size:18px !important;
   line-height:23px;
   font-family: 'Roboto', sans-serif;
   font-weight:normal !important;
	 padding-top: 30px;
}

.inside_text a {
   color:#000000 !important;
   font-size:18px !important;
   line-height:23px;
   font-family: 'Roboto', sans-serif;
   font-weight:normal !important;
}

.inside_text a:hover {
   color:#000000 !important;
   font-size:18px !important;
   line-height:23px;
   font-family: 'Roboto', sans-serif;
   text-decoration:none;
   font-weight:normal !important;
}

.home_quote {
    text-align:center;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;
}

.home_quote a {
    text-align:center;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;
}

.home_quote a:hover {
    text-align:center;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;
}

.home_quote2 {
    text-align:left;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;
}

.home_quote2 a {
    text-align:left;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    line-height:30px;
    color:#656363;
    font-weight:normal;
}

.home_quote2 a:hover {
    text-align:left;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    line-height:30px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}

.contact_text {
   text-align:center;
}

.contact_text a {
   text-align:center;
   color:#2260a8 !important;
   text-decoration:none;
}

.navv {
    background-color:#0f1f44;
    color:#ffffff !important;
    font-family: 'Roboto', sans-serif;
}

.navv a {
    background-color:#0f1f44;
    color:#ffffff !important;
   text-decoration:none;
    font-family: 'Roboto', sans-serif;
}

.navv a.sel {
    background-color:#0f1f44;
    color:#ffffff !important;
    font-family: 'Roboto', sans-serif;
}

.navv a:hover {
    background-color:none;
    color:#d4d4d4 !important;
   text-decoration:none;
    font-family: 'Roboto', sans-serif;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.9rem;
    padding-left: 1.9rem;
		font-weight: normal;
}

.extra_space {
  padding-top: 120px;
}

.navbar-light .navbar-nav .nav-link {
color:#000000 !important;
}

.nav-link {
    padding:.5rem .5rem;
}

.top_section_home {
  padding-top: 250px;
  padding-bottom: 150px;
}

.top_section_home_products {
  padding-top: 150px;
  padding-bottom: 50px;
}


.top_section_head {
	padding-top: 250px;
  text-align: left !important;
  font-size:40px;
  color:#ffffff !important;
  padding-bottom: 100px;
}

.top_text {
  text-align: left !important;
  font-size:25px;
  color:#ffffff !important;
}

.tagline_bg {
	background-color: #6f6f6f;
}

.tagline {
    text-align:center;
    font-family: 'Roboto', sans-serif;
    font-size:35px;
    line-height:40px;
    color:#ffffff;
    font-weight:normal;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tagline-left {
    text-align:left !important;
    font-family: 'Roboto', sans-serif;
    font-size:35px;
    line-height:40px;
    color:#ffffff;
    font-weight:normal;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tagline-black {
    text-align:left !important;
    font-family: 'Roboto', sans-serif;
    font-size:35px;
    line-height:40px;
    color:#000000;
    font-weight:normal;
    padding-top: 15px;
    padding-bottom: 15px;
}

ul.navbar-nav.nav {
    margin: 0px auto;
}

.dropdown-menu {
    background-color: #ffffff;
		text-align: left !important;
		font-weight: bold
    border-radius: 0;
    padding: 0px !important;
    margin: 0px !important;
}

.dropdown-item {
		font-weight: bold;
		color: #919390;
}

.video {
   text-align:center;
}

.home_green {
    background-color:#016e09;
}

.home_blurb {
   text-align:center;
   font-family: 'Roboto', sans-serif;
   color:#ffffff !important;
   font-size:15px !important;
   font-weight:normal !important;
   padding:20px;
}

.home_space {
   padding-top:30px;
   padding-bottom:30px;
}

.form_bg input {
    background-color:#ffffff;
    color: #000000;
    height:50px;
}

.form_bg textarea {
    background-color:#ffffff;
    color: #000000;
}

.bottom_submit {
   background-color:#0d6936;
   color:#ffffff;
   font-size:14px;
   text-align:center;
}

.logo_bg {
  background-color: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
}

.padding-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.foot_bg {
  background-color: #050098;
  padding-top: 10px;
  padding-bottom: 10px;
}

.footerleft {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family: 'Roboto', sans-serif;
   font-weight:normal !important;
}

.footerleft a {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family: 'Roboto', sans-serif;
   font-weight:normal !important;
}

.footerleft a:hover {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:23px;
   font-family: 'Roboto', sans-serif;
   text-decoration:none;
   font-weight:normal !important;
}

.google-maps {
       position: relative;
       padding-bottom: 50%; // This is the aspect ratio
       height: 0;
       overflow: hidden;
   }
.google-maps iframe {
       position: absolute;
       top: 0;
       left: 0;
       width: 100% !important;
       height: 100% !important;
   }

.footermid {
   color:#0f1f44 !important;
   font-size:10px !important;
   line-height:15px;
   font-family: 'Roboto', sans-serif;
   text-align:center;
   font-weight:normal !important;
}

.footermid a {
   color:#0f1f44 !important;
   font-size:10px !important;
   line-height:15px;
   font-family: 'Roboto', sans-serif;
   text-align:center;
   font-weight:normal !important;
}

.footermid a:hover {
   color:#0f1f44 !important;
   font-size:10px !important;
   line-height:15px;
   font-family: 'Roboto', sans-serif;
   text-align:center;
   font-weight:normal !important;
   text-decoration: none;
}

.footerright {
   color:#ffffff !important;
   font-size:10px !important;
   line-height:15px;
   font-family: 'Roboto', sans-serif;
   text-align:right;
   font-weight:normal !important;
}

.footerright a {
   color:#ffffff !important;
   font-size:10px !important;
   line-height:15px;
   font-family: 'Roboto', sans-serif;
   text-align:right;
   font-weight:normal !important;
}

.footerright a:hover {
   color:#ffffff !important;
   font-size:10px !important;
   line-height:15px;
   font-family: 'Roboto', sans-serif;
   text-align:right;
   text-decoration:none;
   font-weight:normal !important;
}

.foot_line {
   height:1px;
   background-color:#ffffff;
   margin-bottom:5px;
   margin-top:15px;
}

.foot_bottom {
   color:#c3c4c4 !important;
   font-size:12px !important;
   font-family: 'Roboto', sans-serif;
   text-align:center;
   font-weight:normal !important;
}

.foot_bottom a {
   color:#c3c4c4 !important;
   font-size:12px !important;
   font-family: 'Roboto', sans-serif;
   text-align:center;
   font-weight:normal !important;
}

.foot_bottom a:hover {
   color:#c3c4c4 !important;
   font-size:12px !important;
   font-family: 'Roboto', sans-serif;
   text-align:center;
   letter-spacing:4px;
   text-decoration:none;
   font-weight:normal !important;
}

.image_curve {
     border-radius: 8px;
}

.google-maps {
       position: relative;
       padding-bottom: 30%; // This is the aspect ratio
       height: 0;
       overflow: hidden;
   }
   .google-maps iframe {
       position: absolute;
       top: 0;
       left: 0;
       width: 100% !important;
       height: 100% !important;
   }

.home_button {
	 text-align: center !important;
   color:#0f1f44 !important;
   font-size:18px !important;
   line-height:23px;
   font-family: 'Roboto', sans-serif;
   font-weight:normal !important;
}

.vet_button {
   padding-top:10px;
   padding-bottom: 10px;
	 text-align: center !important;
}

h1 {
  font-family: 'Roboto', sans-serif;
   color:#ffffff !important;
   font-size:45px !important;
   line-height:50px;
   text-align:center;
   font-weight:normal !important;
}

h2 {
   font-family: 'Roboto', sans-serif;
   color:#0d1d41 !important;
   font-size:38px !important;
   line-height:45px;
   text-align:center;
}

h3 {
  font-family: 'Roboto', sans-serif;
  color:#0d1d41 !important;
  font-size:28px !important;
  line-height:32px;
  text-align:center;
  font-weight:bold !important;
}

h4 {
  font-family: 'Roboto', sans-serif;
   color:#ffffff !important;
   font-size:45px !important;
   line-height:50px;
   text-align:left;
   font-weight:normal !important;
}

h4.modal-title {
  font-family: 'Roboto', sans-serif;
   color:#0d1d41 !important;
   font-size:45px !important;
   line-height:50px;
   text-align:left;
   font-weight:normal !important;
}

.modal-body {
  text-align: left !important;
}

.modal-content2 {
  width: 700px !important;
}

.btn-group-lg>.btn, .btn-lg {
  font-size: 1.00rem !important;
}

h5 {
  font-family: 'Roboto', sans-serif;
  color:#0d1d41 !important;
  font-size:28px !important;
  line-height:32px;
  text-align:left;
  font-weight:bold !important;
}

h5.contact {
  font-family: 'Roboto', sans-serif;
  color:#0d1d41 !important;
  font-size:22px !important;
  line-height:25px;
  text-align:left;
  font-weight:bold !important;
}

h6 {
	font-family: 'Roboto', sans-serif;
	color:#050098 !important;
	font-size:20px !important;
	line-height:25px;
  text-transform: uppercase;
	padding-top:10px;
	text-align:center;
}

h6.in {
	font-family: 'Roboto', sans-serif;
	color:#050098 !important;
	font-size:20px !important;
	line-height:25px;
  text-transform: uppercase;
	padding-top:10px;
	text-align:left !important;
}
h6.tagline-black {
    text-align:left !important;
    font-family: 'Roboto', sans-serif !important;
    font-size:35px !important;
    line-height:40px !important;
    color:#000000 !important;
    font-weight:normal !important;
    text-transform:none !important;
}


@media screen and (min-width: 992px) {

	.navphone {
		display: none;
	}

    .removebig {
		display: none;
	}

}

@media screen and (max-width: 992px) {
.head_contact_bg {
  display: none !important;
}


    .foot_nav_left {
		display: none;
	}

    .foot_nav_right {
		display: none;
	}

    .foot_bottom a:hover {
        letter-spacing:0px;
    }


    .home_quote {
        text-align:center;
        font-size:25px;
    }
   }

	 @media screen and (max-width: 1200px) {
		 .navbar-expand-lg .navbar-nav .nav-link {
		     padding-right: 1.9rem;
		     padding-left: 1.9rem;
		 		font-weight: normal;
				font-size:13px;
		 }
	    }

      @media screen and (min-width: 992px) {
         .bye_big {
            display:none;
         }
      }

     .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        display: block;
        height: 200px;
        min-width: 100%;
        width: 100%;
        max-width: 100%;
        line-height: 1;
    }




    .navbar.top-bar {
    	border-radius: 0;
    	padding: 16px 0;
    	z-index: 16;
    }
    .navbar-toggler {
    	border: 1px solid #ffffff;
    	color: #ffffff;
    	position: absolute;
    	right: 21px;
        top:0px !important;
    }
    .sps {
    	padding: 1em .5em;
    	position: fixed;
    	top: 0;
    	left: 0;
    	transition: all 0.25s ease;
    	width: 100%;
    }
    .sps--abv {
    	background-color: rgba(111,111,111, .8);
    	color: #ffffff;
    }

    .top-bar a.navbar-brand {
    	color: #ffffff;
    	font-size: 26px;
    	font-weight: 800;
    	padding: none;
    	text-transform: uppercase;
    }

    .top-bar a.navbar-brand span {
    	color: #919390;
    }
    .top-bar .nav-link {
    	color: #ffffff;
    	font-size: 16px;
      font-family: 'Roboto', sans-serif;
    	font-weight: 300;
    	padding: 12px 18px!important;
    	border-bottom: 2px solid rgba(0,0,0,0);
    	border-radius: 0;
    }

    .top-bar .navbar-nav .nav-item {
    	margin: 0
    }
    .top-bar .nav-link:hover, .top-bar .nav-item.active a {
    	color: #ffffff;
    	border-bottom: 2px solid #6f6f6f;
    	border-radius: 0;
    }


    /* top nav stuff when scrolled */
    .sps--blw {
    	background-color: #6f6f6f;
    	color: #ffffff;
    	border-bottom: 2px solid #6f6f6f; /* bottom border when scrolled */
      margin-top: 0px !important;
    }

    .sps--blw a.navbar-brand img {
        height: 51px; /* logo smaller */
        width: 237px;
    }
    .sps--blw.top-bar .nav-link:hover, .sps--blw.top-bar .nav-item.active a {
    	color: #ffffff;
    	border-bottom: 2px solid #6f6f6f;
    	border-radius: 0;
    }
    .sps--blw.top-bar a.navbar-brand {
    	color: #ffffff;
    }
    .sps--blw.top-bar .nav-link {
    	color: #ffffff;
    }


h1.product-details__product-title.ec-header-h3 {
    font-family: 'Roboto', sans-serif;
    color: #0d1d41 !important;
    font-size: 32px !important;
    line-height: 32px;
    text-align: left;
    font-weight: bold !important;
    /*
	position: absolute;
    top: 41px;
    left: 10px;
    max-width: 13vw; */
}
