/* Enter Your Custom CSS Here */


#header-v6 .container .twelve.columns {
    width: 800px;
}

.container .four.columns {
    width: 120px;
}

/* HOMEPAGE CSS Here */

/*
body.home #content article{

}

body.home #content article .entry{
  display:inline-block;
  position:relative;
  width:70%;
  float:left; 
}
body.home #content article .entry .inner-container{
    padding-right:20px; 
}

body.home #content article .facebook-container{
   display:inline-block;
  position:relative;
  width:30%;
  float:left;  
  margin-bottom: 60px;
}
*/






#header-v6.header,
#header-v6.stuck{
		-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1) !important;
		-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1) !important;
		box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1) !important;  
}

.banner-container{
  clear:both;
  height:400px;
  display: -webkit-flex; /* Safari */
  -webkit-align-items: center; /* Safari 7.0+ */
  display: flex;
  align-items: center;
  padding: 0 !important;
  justify-content: center;
  text-align: center;  
  margin-bottom:40px;
}

.banner-container .container{
    padding: 30px 30px 30px;
    background-color: rgba(212,35,43,0.7);
    display: inline-block;
    width: 55%;
    margin: 60px auto 0px;
}
.banner-container .container h1{
     font-size: 30px;
    font-weight: normal;
    color: #fff; 

}
.banner-container .container p{
      font-weight: normal;
    color: #fff;
  margin:0px;
  display:block;
  position:relative;
  font-size:16px;
  line-height:1.5em;
}
.home-section-container{
  padding: 50px 0px;
  border-top: 1px solid #efefef;
}

.testimonial-container{
  padding: 50px 0px;
}
.testimonial-container .container{
  
}






/* Footer Custom CSS Here */

#long-footer{
  background-color:#efefef;
      padding: 50px 0px;
}
#long-footer .container{
}

#long-footer .container p{
  
}
#long-footer .container .box{
  display:inline-block;
  position:relative;
  width:25%;
  float:left;
}
#long-footer .container .box a{
  display:block;
  position:relative;
  padding: 15px;
}
#long-footer .container .box a img{
   display:block;
  position:relative;
  width:100%;
  height:auto;
}		

.clear{
  clear:both;
}
.callout {
    margin: 40px 0px 10px;
    padding: 10px; 
    border: 1px solid #000;
    border-radius:0px;
    display:block;
     position:relative;
    box-shadow:none !important; 
}
.callout .callout-content p{
  text-transform:uppercase;
}



.callout .button{
    background-color: #D4232B !important;
    color: #fff !important;
    box-shadow:none !important; 
    border-radius:0px !important;
    border:none !important;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 2px;
    font-size: 13px;
}

.wpcf7-form input[type="text"] {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 96%;
}

div#wpcf7-f448-p15-o1 {
    margin-top: 50px;
}

.wpcf7-form input[type="submit"]{
    background-image:none !important;
    background-color: #D4232B !important;
    color: #fff !important;
    box-shadow:none !important; 
    border-radius:0px !important;  
     border:none !important;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    font-size: 13px;
    width:50%;
}
@media only screen and (max-width: 1075px)  {
.entry p img{
  display:block;
  position:relative;
  width:100%;
  height:auto;
}


}
@media screen and (max-width:950px) {


}
@media screen and (max-width:767px) {
html, body {
		overflow-x: hidden;
		-webkit-text-size-adjust: 100%; 
}
#header-v6 .container .twelve.columns {
    width: 100% !important;
}
#long-footer .container .box{
  width:50%;
}
body.home #content article .entry{
  display:block;
  position:relative;
  width:100%;
  float:none; 
}
body.home #content article .entry .inner-container{
   padding-right:0px; 
}

body.home #content article .facebook-container{
  display:block;
  position:relative;
  width:100%;
  float:none;
  text-align: center;
}
body.home #content article .facebook-container .fb_iframe_widget,
body.home #content article .facebook-container .fb_iframe_widget span,
body.home #content article .facebook-container .fb_iframe_widget span iframe{
    width:100%;
}
   .banner-container{
     position:relative;
         background-position: -260px top !important;
  }
.banner-container .container {
  position:absolute;
  bottom:0;
    padding: 30px 15px 30px;
    width: auto;
    margin: 0px auto 0px;
  }
  .banner-container .container p{
    font-size:14px;
  }
    
}