@charset "utf-8";

/*Cesar Fixes*/
.modal {
  background: none repeat scroll 0 0 #505050;
  box-shadow: 2px 2px 10px 2px #000;
  display: none;
  
  overflow: hidden !important;
  position: fixed !important;
  margin-top:0 !important;
  left:50% !important;
  top:50% !important;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);

  z-index: 200 !important;
}
#bs-example-navbar-collapse-1 form {
  float: left;
  margin-top: .5%;
  width: 13%;
}
#bs-example-navbar-collapse-1 #searchbar {
  float: left;
  min-width: 65% !important;
}
#bs-example-navbar-collapse-1 #searchButton{
  float:left;
}
#bs-example-navbar-collapse-1 > ul > li{
  padding:0;
  
}
.navbar-nav .dropdown-menu li{
padding:2px;
display:block;
}
#searchbar {margin-left: 2%;
              width: 30%;
              border-radius: 15px;
              border: 1px solid black;
              margin-top: 1%;
              max-width: 10%;
              text-align: center;
}
.searchButton{ border-radius: 5px;
                background-color: #c42726;
                color: white;
                height: 28px;
                width: 38px;
                text-align: center;}
.custom2 {margin-left: 15%;}
.custom1 {float: left;
          margin-left:5%;}
.custom3{margin-top: 150}
.custom5 {margin-left: 20%;}
.customfoot {margin-top: 30%;
}
.customfoot2 {margin-top: 6%;
}

.customfoot1 {margin-top: 40%;
}
.carfoot {margin-top: 50%;}
.fleft{clear: right;}
.rightmargin {margin-right: 40%;
             
}
.rightmargin2 {margin-right: 26%;
             }
.paddingt {padding-top: 15%;}
.margint {margin-top: 15%;}

.shadow{-webkit-box-shadow: 10px 10px 52px -15px rgba(0,0,0,0.89);
          -moz-box-shadow: 10px 10px 52px -15px rgba(0,0,0,0.89);
          box-shadow: 10px 10px 52px -15px rgba(0,0,0,0.89);
 }

.clicked a:visited {color: black;
}

.main-text {font-family: 'Rosario', sans-serif;
font-size: 104%;
}

.blackspacer {background-image: url('../img/641.png');
          border-radius: 2%;
          background-color: black;
          color: #fff;}

.box2 {font-family: 'Rosario', sans-serif;
        font-size: 104%;
}

.inline {display:inline-block;}

#h2color {background-color: #FF5C5C;
          font-size: 105%;
}

.bgred {color:  #c42726;
  font-family: 'Alegreya SC', serif;
  font-weight: bold;


}

.bggrey {background-color:  #d3d3d3;
          border-radius: 2%;
          box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
          -moz-box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
          -webkit-box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
}

.bg-color {background-color:#c42726;
            border-radius: 2%;
            color: black;
            box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
          -moz-box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
          -webkit-box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
            font-size: 105%;
  }

  .bgblack {background-image: url('');
          border-radius: 2%;
          box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
          -moz-box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
          -webkit-box-shadow: 8px 9px 8px 1px rgba(0, 0, 0, 0.75);
          background-color: black;
          color: #fff;
}


.font-size120 {font-size: 130%;
                color: red;
              }

.custompic1 { margin-left: 35%;
              margin-top: 1%;
}
.custompic2 { margin-left: 2%;
              margin-top: 1%;
}
.custompic3 {margin-left: 59%;
              margin-top:-20%;
              margin-bottom: -15%;
}

.history {margin-right: 10%;
            margin-top: -1%;
            height: 25%;
            width: 30%;


            }

.cHis {margin-right: 16%;}

}

.His2 {margin-right: 15%;}

.hPic1 {height: 17%;
          width: 22%;

}


.historyPic1 {margin-right: 0;
                padding: 0% -5%;
                height: 17%;
                width: 22%;
                margin-top: 0;

}

.hispic1 {margin-right: 10%;
  height: 22%;
  width: 22%;
}

.lit1 {margin-top: -10%;
margin-bottom: 2%;
height: 20%;
width: 20%;
;}

.lit2 {margin-bottom: 2%;
height: 8%;
width: 25%;
}

.lit3 {margin-bottom: 2%;
        margin-left: 18%;
        margin-top: 4%;
      }
.lit4 {margin-right:6%;
height: 22%;
width: 12%;
}

.lit6{ margin-right: 2%;
        margin-top: -7%;
       clear: both;
       height: 21%;
width: 21%;


}
.lit8 {height: 20%;
width: 20%;
}
.car1 {margin-right: 5%;
  margin-left: -10%;
margin-top: -10%;
height: 18%;
width: 18%;
}
.car2 {margin-top: -12%;
        margin-left: 10%;
        height: 18%;
        width: 18%;
        }
.car3 {margin-left: -8%;
        margin-top: 13%;
        height: 19%;
        width: 17%;
        }

.car4 {margin-right: 17%;
        margin-top: -17%;
        margin-left: -5%;

      height: 18%;
        width: 18%;}

.car5 {margin-left: 17%;
        margin-top: 2%;
        height: 17%;
        width: 17%;}

.car6 {margin-top: -10%;
        margin-bottom: 2%;
        height: 18%;
        width: 18%;}
}
.fsmobile { height: 18%;
            width: 18%;

}
.inline1 {height: 17.5%;
        width: 17.5%;

}
.inline2{height: 16%;
        width: 11.2%;
        margin-left: 62%;

}

.fontsize150 {font-size: 140%;
font-weight: bold;}

.art1 { margin-right: 2%;
        margin-left: 16%;
}
.art2 { margin-right: 2%;
        margin-left: 16%;
}
.art5 {margin-right: 2%;
        margin-left: 27%;
        margin-top: 3%;
        margin-bottom: -5%;
        }
        .special10 {margin-left: 3%;}
        .special15 {margin-right: 20%;}

        .owner {height: 28%;
                width: 12%;}

#map-canvas{
  height: 350px;
  width: 50%;
  border: none;
}
.login {
        border-style: none;
        margin-left: -2%;
        margin-right: -2%;
        clear:both;
  }




#contact-area {
  width: 55%;
  margin-left: -3%;
  font-family: 'Alegreya SC', serif;
  clear: both;
  margin-right: 0%;
  margin-top: -25%;
  text-align: left;
  font-size: 98%;
}

#contact-area input, #contact-area textarea {
  padding: 5px;
  width: 450px;
  font-family: 'Rosario', sans-serif;
  font-size: 1.2em;
  margin: 0px 0px 10px 0px;
  border: 2px solid #ccc;
  font-size: 98%;
}

#contact-area textarea {
  height: 80px;
}

#contact-area textarea:focus, #contact-area input:focus {
  border: 2px solid black;
}

#contact-area input.submit-button {
  width: 100px;
  float: right;
  background-color: black;
  color: white;
}

label {
  float: left;
  text-align: left;
  margin-right: 15px;
  width: 100px;
  padding-top: 5px;
  font-size: 1.4em;
}



.directions {
          position: relative;
          color: #fff;
          text-decoration: none;
          background-color: #c42726;
          font-family: 'Yanone Kaffeesatz';
          font-weight: 700;
          font-size: 3em;
          display: block;
          padding: 4px;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          -webkit-box-shadow: 0px 9px 0px black, 0px 9px 25px rgba(0,0,0,.7);
          -moz-box-shadow: 0px 9px 0px black, 0px 9px 25px rgba(0,0,0,.7);
          box-shadow: 0px 9px 0px black, 0px 9px 25px rgba(0,0,0,.7);
          margin-top: -2%;
          margin-right: 22.5%;
         width: 160px;
         text-align: center;
        
          -webkit-transition: all .1s ease;
          -moz-transition: all .1s ease;
         -ms-transition: all .1s ease;
          -o-transition: all .1s ease;
           transition: all .1s ease;
}
.directions:hover {color:black;
                    text-decoration: none;}

.contactlist {margin-right: 10%;}

.phonelist {margin-right:0;
              padding: 0;}


.contactbtn a:active {
    -webkit-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    -moz-box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    box-shadow: 0px 3px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
    position: relative;
    top: 6px;
}







.thanksfoot { position: bottom;}


.thankslogo {margin: auto 0;
              max-height: 500px;
              max-width: 500px;
              margin-left: 35%;

}

.hisCus {margin-bottom: 1%;}


.lathe {font-family: 'Alegreya SC', serif; }

.lathe1 {margin-left: 22.5%}

.bold {font-weight: bold;}



/* Imported Styles Above */
/************************
END END END
**************************/

.container.marketing{ margin-top:80px;}
.container.marketing.indexContainer{ margin-top:20px;}

h1, h2, h3{ margin-top:0px;}
.hispic1 {    height: auto;
    margin-right:0%;
    width: 22%;
}
.navbar-collapse.in{
	 }
img {
    box-shadow: 10px 10px 52px -15px rgba(0, 0, 0, 0.89);
}
.navbar-brand > img {
    box-shadow: none;
}
.input-contact {
    border: 1px solid;
    float: left;
    margin-top: 9px;
    width: 77%;
}
textarea.input-contact {
    margin: -8px 0 0;
	float:left;
}
.input-xlarge {
    width: 26%;
}
label{ font-size:18px;}
.contact-submit {
    border: 1px solid;
    margin-top: 2px;
}
.contactbtn.directions {
      display: block;
    float: right;
    margin: 0 0 20px;
    width: 200px;
}
#map-canvas{ width:100%; height:470px;}

.contact-top{ margin-bottom:20px;}

.iphonegone{ display:block !important;}

.career-right-side {
    margin-bottom: 20px;
    
}
.literature-right-side {
    margin-bottom: 20px;
    width: 100%;
}
.history-section > img {
    float: left;
    margin-right: 20px;
}
.history-section > img {
	margin-left:15px;
}
.history-section
{
	text-align:left;
	text-align:center;
}
.history-section > p {
    margin-bottom: 22px;
}
#all{ width:13%;}
#all a{ font-size:15px;}
#all > ul {
    float: left;
    list-style: none outside none;
    margin-left: 0;
    margin-top: 44px;
    padding: 0 1% 0 0;
    text-align: center;
    width: 100%;
}
.col-xs-12.col-sm-12.col-md-8.col-lg-8.text-left.main-text.special1 div {
    text-align: center;
}
.main-text img {
    margin: 0;
    max-width: 100%;
}

.press-row {
    margin-bottom: 61px;
    margin-top: 20px;
}
.row.quality-row {
    display: block;
    margin-bottom: 52px;
}

h3 strong {
    float: left;
    text-align: center;
    width: 100%;
}
.text-center {
    float: left;
    text-align: center;
    width: 100%;
}
.row.contact-top li {
    float: left;
    width: 100%;
}
.blackspacer {
    background-color: black;
    background-image: url("../img/641.png");
    float: left;
    width: 100%;
	margin-top:30px;
	margin-bottom:50px;
}
.bggrey{ float:left; margin-bottom:40px; padding-top:15px;}

.font-size120 {
    float: left;
    padding-top: 15px !important;
    width: 100%;
}
#message.input-contact {
    margin-top: 11px;
}
.noshadow{ box-shadow:none;}

.navbar-wrapper .navbar{ border-radius:0px;}

.spacecolor{color:red;}

.test1{max-width: 100%;
        max-height: 50%;}

.bericlit{margin-left: 2% !important;
            max-width: 30% !important;}

.inlines2{margin-top: 10%;}
.inlines4{margin-top: 5%;}

.coutage1{margin-top: 5%;}

.weiget4{margin-top: 10%;}
.weiget5{background-color: #d3d3d3;}

.video1{}


@media (max-width: 1180px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media only screen and (max-width : 1110px) { 

    .inlines3{display: none;}
@media only screen and (max-width : 1050px) { 

    .inlines1{display: none;}
    .sideNav{ display: none;
            margin : 0 0 0 0;
            padding: 0 0 0 0 ;}
    .sidenav2{ display: none;
            margin : 0 0 0 0;
            padding: 0 0 0 0 ;}
    }

/* Small Devices, Tablets */
@media only screen and (max-width : 991px) { 
.inlines2{margin-left: 5%;}
    .gone1{display: none;}
    .literature-right-weiget {max-width: 30%;}
    .weiget1 {max-width: 30%;}
    .mapgone{display: none;}
    .weiget3{margin-left: 5%;}
    
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) { 

    .gone1{display: none;}
    .literature-right-weiget {max-width: 30%;}
    .weiget1 {max-width: 30%;}
    .weiget2 {max-width: 30%;}
    
    }
@media only screen and (max-width : 650px) { 

    .galgone{display: none;}
    }
@media only screen and (max-width : 451px) { 

    .gone2{display: none;}
    }


/* Gallery Start */





/* Gallery END*/


/* Property of Dwayned.co */


