.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;
}

.top_section_head {
   font-family:verdana, arial;
   color:#000000 !important;
   font-size:50px !important;
   text-align:center;
   font-weight:bold !important;
   padding-top:180px;
}

.cent_head {
	font-family:verdana, arial;
	color:#000000 !important;
	font-size:30px !important;
	text-align:center;
}

.contact_form_section {
   font-family:verdana, arial;
   color:#ffffff !important;
   font-size:30px !important;
   text-align:center;
   font-weight:bold !important;
   letter-spacing:2px;
}

.contact_form_section a {
   font-family:verdana, arial;
   color:#ffffff !important;
   font-size:30px !important;
   text-align:center;
   font-weight:bold !important;
   letter-spacing:2px;
}

.contact_form_section a:hover {
   font-family:verdana, arial;
   color:#ffffff !important;
   font-size:30px !important;
   text-align:center;
   font-weight:bold !important;
   text-decoration:none;
   letter-spacing:2px;
}

.bottom_bg {
	background-image: url('images/contact_bg.jpg');
    background-size: cover;
    background-position: top center;
    background-color:#ffffff !important;
}

.contact_bar {
	background-color: #999999 !important;
	padding-top: 20px;
	padding-bottom:20px;
}

.outline{
	border-radius: 8px;
	border: solid 1px black;
}

.text_inside {
   color:#000000 !important;
   font-size:18px !important;
   line-height:35px;
   font-family:verdana, arial;
   font-weight:normal !important;
   text-align:left;
}

.text_inside a {
   color:#a61414 !important;
   font-size:18px !important;
   line-height:35px;
   font-family:verdana, arial;
   font-weight:normal !important;
}

.text_inside a:hover {
   color:#999999 !important;
   font-size:18px !important;
   line-height:35px;
   font-family:verdana, arial;
   text-decoration:none;
   font-weight:normal !important;
}

.head {
    background-color:#000000;
    padding-bottom:10px;
    padding-top:10px;
}

.foot {
    background-color:#999999;
    padding-bottom:20px;
    padding-top:20px;
}

.serve {
    background-color:#a61414;
    padding-bottom:20px;
    padding-top:20px;
}

.blurb {
    background-color:#999999;
    padding-bottom:40px;
    padding-top:40px;
}

.black_line {
    height:5px;
    background-color:#000000;
}

.pic_left {
    text-align:right;
}

.pic_right {
    text-align:left;
}

.home_buttons {
    padding-top:50px;
    padding-bottom:50px;
}

.text_left {
   color:#000000 !important;
   font-size:22px !important;
   line-height:35px;
   font-family:verdana, arial;
   font-weight:normal !important;
   text-align:right;
}

.text_left a {
   color:#a61414 !important;
   font-size:22px !important;
   line-height:35px;
   font-family:verdana, arial;
   font-weight:normal !important;
}

.text_left a:hover {
   color:#999999 !important;
   font-size:22px !important;
   line-height:35px;
   font-family:verdana, arial;
   text-decoration:none;
   font-weight:normal !important;
}

.text_right {
   color:#000000 !important;
   font-size:22px !important;
   line-height:35px;
   font-family:verdana, arial;
   font-weight:normal !important;
   text-align:left;
}

.text_right a {
   color:#a61414 !important;
   font-size:22px !important;
   line-height:35px;
   font-family:verdana, arial;
   font-weight:normal !important;
}

.text_right a:hover {
   color:#999999 !important;
   font-size:22px !important;
   line-height:35px;
   font-family:verdana, arial;
   text-decoration:none;
   font-weight:normal !important;
}

.button_end {
    margin-top:-6%;
    display:inline-block;
    z-index:100;
    text-align:center;
}

.pad_left {
    padding-left:15px;
}

.pad_right {
    padding-right:15px;
}

.button_in {
    margin-top:-8%;
    display:inline-block;
    z-index:100;
    text-align:center;
}

.inside_text {
    padding-top:40px;
    padding-bottom:20px;
    line-height:35px;
}

.inside_text a {
    color:#990b1e;
}

.button_mid {
    margin-top:-10%;
    display:inline-block;
    z-index:100;
    text-align:center;
}

.interior_bar {
   background-color:#5884a8;
   height:5px;
}

.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;
}

.logo {
   /*margin-bottom:-80px;*/
   padding-top:10px;
   padding-left:10px;
   display:inline-block;
   z-index:10;
}

.carousel {
   display:relative;
   z-index:1;
}

.head_mid {
    text-align:center;
    font-family:arial;
    font-size:22px;
    line-height:30px;
    color:#807f7f;
    font-weight:bold;
    margin-top:40px;
}

.head_mid a {
    font-family:arial;
    font-size:22px;
    line-height:30px;
    color:#807f7f;
    font-weight:bold;
}

.head_mid a:hover {
    font-family:arial;
    font-size:22px;
    line-height:30px;
    color:#807f7f;
    font-weight:bold;
}

.head_right {
    text-align:right;
    font-size:16px;
    line-height:25px;
    color:#000000;
    margin-top:20px;
    padding-bottom:20px;
    padding-right:10px;
}

.head_right a {
    font-size:16px;
    line-height:25px;
}

.head_right a:hover {
    font-size:16px;
    line-height:25px;
}

.home_quote {
    text-align:center;
    font-family:arial;
    font-size:20px;
    color:#990b1e;
    font-weight:bold;
    padding-top:20px;
    padding-bottom:20px;
}

.contact_text {
   text-align:center;
}

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

.navv {
    background-color:none;
		font-family: 'Helvetica', sans-serif !important;
    color:#999999 !important;
}

.navv a {
    background-color:black !important;
		font-family: 'Helvetica', sans-serif !important;
    color:#999999 !important;
   text-decoration:none;
}

.navv a.sel {
    background-color:none;
		font-family: 'Helvetica', sans-serif !important;
    color:#999999 !important;
}

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

.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1.6rem;
   display:inline-block;
   z-index:10;
}

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

ul.navbar-nav.nav {
}

.dropdown-menu {
    background-color: transparent !important;
    border-radius: 0;
    padding: 0px !important;
    margin: 0px !important;
}

.bottom_border {
    border:2px solid #990b1e;
    padding-top:40px;
    padding-bottom:1px;
}

.home_columns {
    text-align:center;
    font-family:arial;
    font-size:20px;
    line-height:50px;
    color:#848182;
    font-weight:bold;
}


.form_bg input {
    background-color:#ffffff;
    color: #990b1e;
    height:30px;
    font-size:16px;
}

.form_bg textarea {
    background-color:#ffffff;
    color: #990b1e;
    font-size:16px;
}

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

.btn.focus, .btn:focus, .btn:hover {
    color: #d4d4d4;
    text-decoration: none;
}

.home_blurb {
   color:#ffffff !important;
   font-size:30px !important;
   line-height:45px;
   font-family:verdana, arial;
   font-weight:bold !important;
   text-align:center;
}

.home_blurb a {
   color:#ffffff !important;
   font-size:30px !important;
   line-height:45px;
   font-family:verdana, arial;
   font-weight:bold !important;
}

.home_blurb a:hover {
   color:#d4d4d4 !important;
   font-size:30px !important;
   line-height:45px;
   font-family:verdana, arial;
   text-decoration:none;
   font-weight:bold !important;
}


.serving {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:25px;
   font-family:verdana, arial;
   font-weight:normal !important;
   text-align:center;
}

.serving a {
   color:#ffffff !important;
   font-size:14px !important;
   line-height:25px;
   font-family:verdana, arial;
   font-weight:normal !important;
}

.serving a:hover {
   color:#d4d4d4 !important;
   font-size:14px !important;
   line-height:25px;
   font-family:verdana, arial;
   text-decoration:none;
   font-weight:normal !important;
}


.footer {
   color:#ffffff !important;
   font-size:12px !important;
   line-height:20px;
   font-family:verdana, arial;
   font-weight:normal !important;
   text-align:center;
}

.footer a {
   color:#ffffff !important;
   font-size:12px !important;
   line-height:20px;
   font-family:verdana, arial;
   font-weight:normal !important;
}

.footer a:hover {
   color:#d4d4d4 !important;
   font-size:12px !important;
   line-height:20px;
   font-family:verdana, arial;
   text-decoration:none;
   font-weight:normal !important;
}


.copy {
   color:#ffffff !important;
   font-size:10px !important;
   line-height:12px;
   font-family:verdana, arial;
   font-weight:normal !important;
   text-align:center;
}

.copy a {
   color:#ffffff !important;
   font-size:10px !important;
   line-height:12px;
   font-family:verdana, arial;
   font-weight:normal !important;
}

.copy a:hover {
   color:#ffffff !important;
   font-size:10px !important;
   line-height:12px;
   font-family:verdana, arial;
   text-decoration:none;
   font-weight:normal !important;
   letter-spacing:4px;
}

.social {
   padding-bottom:15px;
   padding-top:15px;
}

h1 {
   font-family:arial !important;
   color:#990b1e !important;
   font-size:36px !important;
   line-height:40px;
   text-align:left;
   font-weight:bold !important;
}

h2 {
   font-family:arial !important;
   color:#990b1e !important;
   font-size:30px !important;
   line-height:45px;
   text-align:left;
   font-weight:normal;
}

h3 {
   color:#a61414 !important;
   font-size:25px !important;
   line-height:35px;
   font-family:verdana, arial;
   font-weight:bold !important;
}

h4 {
   font-family:arial !important;
   color:#f9fd00 !important;
   font-size:17px;
   text-align:left;
   font-weight:bold;
   padding-top:5px;
}

h5 {
   font-family:arial !important;
   color:#f9fd00 !important;
   font-size:17px;
   text-align:right;
   font-weight:bold;
   padding-top:5px;
}


h6 {
   font-family:arial !important;
   color:#990b1e !important;
   font-size:25px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal;
   padding-bottom:1px;
}

@media screen and (max-width: 1900px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1rem;
    font-size:18px;
}
}

@media screen and (max-width: 1545px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1rem;
    font-size:16px;
}
}

@media screen and (max-width: 1440px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1rem;
    font-size:14px;
}
}

@media screen and (max-width: 1293px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: .5rem;
    font-size:12px;
}
}

@media screen and (max-width: 1168px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: .5rem;
    font-size:10px;
}
}

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

	.navphone {
		display: none;
	}

    .removebig {
		display: none;
	}


}

@media screen and (max-width: 992px) {
  .text_right {
        text-align:center;
        font-size:18px !important;
  }

  .text_right a {
        text-align:center;
        font-size:18px !important;
  }

  .text_right a:hover {
        text-align:center;
        font-size:18px !important;
  }

  .pic_left {
        text-align:center;
  }

  .home_blurb {
        font-size:20px !important;
  }

  .blurb {
         padding-top:10px;
         padding-bottom:10px;
  }

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

   .black_line {
        height:2px;
   }

.dropdown-menu {
    text-align:right;
}

   }



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

/* added by Howard */


a.nav-link {
    padding: 10px 15px !important;
}
.navbar{
	z-index: 100 !important;
}
/*
.logo {
    margin-bottom: -80px;
    padding-top: 10px;
    padding-left: 10px;
    display: inline-block;
    z-index: 10;
}
*/
@media (min-width: 992px){
	a.navphone {
		margin-left: 60px;
	}
}
@media (max-width: 767px){
	a.navphone {
		margin-top: 75px;
		margin-left: 60px;
	}
}

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

@media screen and (max-width: 1200px) {

.bye {
     display:none;
}
}
