

body {
    
    font-family: 'Open Sans', 'arial', 'sans-serif';
    padding: 0%;
    margin:0%;
    font-size:16px;
    background-color: rgba(80, 80, 80,0.08);
}


/** General Usage **/

.content-background {
background-color: rgba(255,255,255,1);
}


.company-main {
    color: #fb2803;
    text-align: center;
    padding-bottom: 2.5%
}

#company-big {
	font-family: 'Arial';
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
    font-size:1.6em;
}


#company-small {
    font-family: "Arial";
	font-style: italic;
	font-variant: normal;
    font-size:1em;
}

#logo-img {
    width: 100%;
    vertical-align:center;
}


@media only screen and (max-width: 767px) {
    #logo-img {
        display: none;
    }
}

.slogan-main {
    font-family:"arial";
    font-weight:bold;
    color: rgb(49, 65, 82);
    font-size:1.9em;
    padding: 0%;
    margin: inherit;
}


hr {
    border-width: 2.3px;
}

.b-h3 {
    font-weight:bold;
}


.pad-top {
    padding-top:1%;
}

.pad-top-5 {
    padding-top:5%;
}

.spacer-bottom {
    margin-bottom: 2%
}

.pad-bottom {
    padding-bottom: 1%;
}



/** NAV BAR **/

.navbar {
    background-color: #e6e6e6;
    border-style: solid;
    border-color: #2F4F4F;
    border-width: .09em 0em;
    border-radius: 0;
    font-size: .85em;
    z-index: 3;
    margin:0%;
    background: #dbdbdb; /* Old browsers */
    background: -moz-linear-gradient(top, #dbdbdb 0%, #e8e8e8 5%, #eaeaea 50%, #e8e8e8 95%, #dbdbdb 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#e8e8e8 5%,#eaeaea 50%,#e8e8e8 95%,#dbdbdb 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #dbdbdb 0%,#e8e8e8 5%,#eaeaea 50%,#e8e8e8 95%,#dbdbdb 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
    color: red;
}

ul {
    list-style-type:none;
}

.navbar li:hover {
    border-radius: .1em;
    text-decoration: none;
    background: rgba(0,0,0,0.1);
}

.navbar-brand {
    font-size:1.1em;
}

/*.navli {
    padding: 0;
    background: -webkit-linear-gradient(#2a3439, #708090);
    background: -o-linear-gradient( #2a3439, #708090);
    /* For Opera 11.1 to 12.0 */
   /* background: -moz-linear-gradient(#2a3439, #708090);
    /* For Firefox 3.6 to 15 */
   /* background: linear-gradient(#2a3439, #708090);
    /* Standard syntax (must be last) */






/** Index **/

.feature_thumbnail {
    max-height: 120px;
    max-width: 100%;
    padding:2%
    
}

.header-s {
    font-size: 1.5em;
    font-weight: bold;
    text-align:center;
    margin: 0% 0%;
    margin-bottom:2%;
    padding: 0%;
}

.main-text {
    color:darkslategray;
    font-weight:bold;
    text-align: center;
    margin-top:3%;
        font-size: 1.75em;
}

.m-header {
    color:#2F4F4F;
    font-weight: bold;
    font-size: 1.7em;
    text-align:center;
    margin: 2%
}


.text-h2 {


}

.center-text {
    text-align: center;
}








/* Index Section */

.index-sub-h {
    font-weight:600;
    color:darkslategray;
    font-size: 1.2em;
    text-align:center;
}

.image-main {
    border-style: solid;
    max-height: 400px;
    max-width: 100%;
    vertical-align: center;
    float: center;
    margin: 2%;
}

h-border {
    height:3px;
    width: 100%;
    
}







/* Location Section */

.location-text {
    margin: 10%;
    padding: 0%, 15%;
    color: darkslategray;
    text-align: left;
}

 #map {
     width: 100%;
     height: 400px;
     background-color: #e6e6e6;
     border-width: 0;

 }


 /*.footer  {
            color:darkviolet;
            text-align:center;
            font-size: 16px ;
            font-family:monospace;
            height: 100px ;
    background-color: #f6f6f6 ;}*/








/* Products */ 

.product-border {
    border-bottom-width:.2em;
    border:0em;
    border-color: rgba(80, 80, 80,.3);
    border-style:solid; 
    padding-bottom:2%;
    padding-top:1%;
    
}

.product_image {
    
}


.img-product {
    border-width: .156em;
    align-items:center;
    height:150px;
    width:150px;
    
    
}


/* About Section */

.d-header {
    color:#2F4F4F;
    font-weight: bold;
    font-size: 1.5em;
    text-align:center;
}

#indent_a {
    text-indent: 1.5em; }

#indent_stop {
    text-indent: 0em;
}

.about-img {
    border-style: solid;
    max-height: 400px;
    max-width: 400px;
    float:left;
    margin-right: 2%;
    margin-bottom: 2%
}





/* Contact Section*/

.contact-m {
    display: block;
    margin:auto;
    padding:auto;
    width:auto;
}

.contact-h {
    padding: 0%
}

.contact-text {
    color: darkslategray;
}

#contact-us {
    font-size:1.05em;
    font-weight:bold;
}

.header-form {
	font-family: 'Arial';
	font-style: italic;
	font-variant: normal;
    font-size:1.2em;
}

.header-form-sm {
    font-family: "Arial";
	font-style: italic;
	font-variant: normal;
    font-size:.8em;
    color: grey;
}







/* contact form */

.form-group {
    float:center;
    overflow-y:auto;
}

.contact-r {
    text-align: left;
    padding: .1em;
    font-weight: thin;
}



.form-control { 
margin: 0%;
}








/* manufacturers */

.img-manuf {
        vertical-align:center;
        height:110px;
        width:100%;
        margin:3% 0%;
    border-width: .156em;
}

.text-manuf {
    text-align: center;
    font-weight: bold;
    color: red;
}









/* SIDEBAR */

/*!
 * Start Bootstrap - Simple Sidebar HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Toggle Styles */






/* footer stuff */

a:link {
    text-decoration: none;
    color: #2F4F4F;
    text-decoration-style: none
}

a:visited {
    text-decoration: none;
    display: inline-block;
    color: #2F4F4F;

}

.site-footer { 
    background-color: #d8d8d8;
    text-align: center;
    color: #2F4F4F;
    font-family: 'arial';
    border-color: rgba(48, 80, 80, 0);
    border-width: 0.1em 0;
    border-top:.01em;
    border-style:solid;
    z-index:3;  
}

.footer-background {
    background: #dbdbdb; /* Old browsers */
background: -moz-linear-gradient(top, #dbdbdb 0%, #e8e8e8 5%, #eaeaea 50%, #e8e8e8 95%, #dbdbdb 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dbdbdb 0%,#e8e8e8 5%,#eaeaea 50%,#e8e8e8 95%,#dbdbdb 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dbdbdb 0%,#e8e8e8 5%,#eaeaea 50%,#e8e8e8 95%,#dbdbdb 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
}

.footer-space { padding-top:.2em;
    padding-bottom:.2em;
    padding: .5em;
    margin: 0%;
    line-height: 2;
}







