/*/////// Google Fonts
font-family: 'Passion One', cursive;
font-family: 'Open Sans', sans-serif;
font-family: 'Damion', cursive;
//////*/

#capatcha {
    margin: 0 auto;
    display: block
}
.header-image .site-title > a {
    width: 600px;
    min-height: 150px;
}
body{
font-family: 'Open Sans', sans-serif;
overflow-x: hidden; 
}
h1{
font-family: 'Passion One', cursive;
font-size:340%;
font-weight:200;
}
h2{
font-family: 'Damion', cursive;
font-size:350%;
}
h3{
font-size:180%;
font-weight:1000;
}
.clear{
clear:both;
}

.phone23 {
    position: relative;
    top: 45px;
}

/*////////////////////////////////////////////////////////////////////////////*/
.header-image .site-title > a {
min-height: 150px;
}
.title-area {
width: 350px;
}
.header-image .title-area {
max-width: 350px;
}
.site-header{
background:#111;
}
.site-header .header-info{
color:#fff;
}
.site-header .header-info span{
display:block;
}
.site-header .header-info .social{
margin-bottom:20px;
}
.site-header .header-info .label{
font-weight:bold;
}
.site-header .header-info .tel{
font-weight:bold;
font-size:125%;
line-height: 10px;
}
.site-header .header-info .address{
font-size:100%;
}
.site-header .header-info a{
color:#fff;
}
.site-header{
border-bottom:5px #fff solid;
}

/*////////////////////////////////////////////////////////////////////////////*/
.nav-primary{
padding:20px;
background:#f20011;
text-align:center;
border:none;
}
.nav-primary ul{
margin:0px;
padding:0px;
}
.nav-primary ul li{
margin:0px;
padding:0px 10px 0px 10px;
display:inline-block;
border-right:1px #fff solid;
}
.nav-primary ul li:last-child{
border:none;
}
.nav-primary ul li a{
padding:5px 20px 5px 20px;
color:#efefef;
font-size:105%;
text-transform:uppercase;
text-decoration:none !important;
}
.nav-primary ul li.current-menu-item a{
color:#fff;
}

/*////////////////////////////////////////////////////////////////////////////*/
.site-inner {
padding: 0px !important;
}
.entry{
padding-top: 0px !important;
margin-bottom: 0px !important;
}

/*////////////////////////////////////////////////////////////////////////////*/
.container{
clear:both;
box-sizing: border-box;
max-width:1200px;
padding:25px;
margin:auto;
}

.container p{
line-height:160%;
}

.container .col{
box-sizing: border-box;
padding:10px;
float:left;
}

.container .c50{
width:50%;
}

.container .col.img img{
margin-left:25px;
margin-right:25px;
}

/*////////////////////////////////////////////////////////////////////////////*/
.info{
margin-top:-70px;
padding-top:75px;
padding-bottom:50px;
color:#fff;
}

/*////////////////////////////////////////////////////////////////////////////*/
.featured{
margin-top:-70px;
padding-top:50px;
padding-bottom:100px;
}

.featured .icons{
text-align:center;
}

.featured .icons span{
display:inline-block;
padding:10px;
text-transform:uppercase;
}

.featured .icons span b{
display:block;
padding-top:5px;
color:#fff;
}

.featured .more{
display:inline-block;
margin-top:15px;
padding:10px 25px 10px 25px;
background:#232323;
color:#fff;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

/*////////////////////////////////////////////////////////////////////////////*/
.about{
margin-top:-70px;
padding-top:75px;
padding-bottom:50px;
color:#fff;
}

.about a{
color:#efefef;
text-decoration:underline;
}

/*////////////////////////////////////////////////////////////////////////////*/
.partners{
margin-top:-70px;
padding-top:110px;
padding-bottom:100px;
}

/*////////////////////////////////////////////////////////////////////////////*/
.contact{
margin-top:-70px;
padding-top:100px;
padding-bottom:50px;
}

.contact form{
text-align:center;
}

.contact .wpcf7-not-valid-tip{
display:inline-block;
padding:10px;
background:#fff;
}

.contact .wpcf7-response-output{
display:none !important;
}

.contact input[type=text],
.contact input[type=email],
.contact textarea{
box-sizing: border-box;
padding:10px;
border:none;
-webkit-box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 5px 2px rgba(0,0,0,0.5);
}

.contact input[type=submit]{
background:#f20011;
}


/*////////////////////////////////////////////////////////////////////////////*/
.footer-widgets{
color:#fff;
background: #232323 url('https://villagemotorsinc.net/wp-content/uploads/2016/11/aboutbg.png') center center no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.footer-widgets h3{
margin-top:25px;
font-family: 'Open Sans', sans-serif;
font-weight:100;
}

.footer-widgets .fb_iframe_widget{
margin-top:15px;
margin-bottom:25px;
}

.footer-widgets .review-info{
line-height:150%;
}

.footer-widgets .review-info .more{
display:inline-block;
margin-top:15px;
padding:10px 25px 10px 25px;
background:#3b5998;
color:#efefef;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
}

.footer-widgets .contact-info span{
display:block;
margin-bottom:0px;
padding:20px 10px 20px 65px;
font-size:115%;
color:#fff;
}

.footer-widgets .contact-info .tel{
background:url('https://villagemotorsinc.net/wp-content/uploads/2016/09/footer_phone.png') no-repeat 0px 50%;
background-size:55px 55px;
}

.footer-widgets .contact-info .fax{
background:url('https://villagemotorsinc.net/wp-content/uploads/2016/09/footer_fax.png') no-repeat 0px 50%;
background-size:55px 55px;
}

.footer-widgets .contact-info .address{
background:url('https://villagemotorsinc.net/wp-content/uploads/2016/09/footer_map.png') no-repeat 0px 50%;
background-size:55px 55px;
}

.footer-widgets .contact-info .email{
background:url('https://villagemotorsinc.net/wp-content/uploads/2016/09/footer_email.png') no-repeat 0px 50%;
background-size:55px 55px;
}

.footer-widgets .contact-info .url{
background:url('https://villagemotorsinc.net/wp-content/uploads/2016/09/footer_globe.png') no-repeat 0px 50%;
background-size:55px 55px;
}

.footer-widgets .contact-info .time{
background:url('https://villagemotorsinc.net/wp-content/uploads/2016/09/footer_time.png') no-repeat 0px 50%;
background-size:55px 55px;
}

.footer-widgets .contact-info a{
color:#efefef;
}

.footer-widgets .fb_iframe_widget{
margin-top:15px;
margin-bottom:25px;
}

.site-footer, 
.site-footer a{
font-size:85%;
line-height:150%;
color:#fff;
}

.site-footer{
padding-top:25px;
padding-bottom:25px;
background:#232323;
}


@media screen and (max-width: 1380px) {
.phone23 {
    position: relative;
    top: 5px;
}
}

/*////////////////////////////////////////////////////////////////////////////*/
/*///////// RESPONSIVE ///////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 1023px) {
/*////////////////////////////////////////////////////////////////////////////*/
.header-image .site-title > a {
    width: 100%;
    margin: 0 auto!important;
    display: block!important;
    text-align: center;
    max-width: 100%;
}
.site-header .header-info .social{
margin-bottom:0px;
}

.site-header .header-info .social ul{
text-align:center !important;
}

.site-header{
border-bottom:none;
}
/*////////////////////////////////////////////////////////////////////////////*/
.nav-primary ul li a{
color:#333;
}
.nav-primary ul li.current-menu-item a{
color:#333;
}

/*////////////////////////////////////////////////////////////////////////////*/
.container .col{
clear:both !important;;
float:none !important;;
width:auto !important;;
}
.container .col.img{
text-align:center !important;;
}
.container .col.img img{
float:none !important;
margin:auto;
}
}

@media only screen and (max-width: 860px) {
.entry{
margin:0px !important;
padding:0px !important;
}
}
@media only screen and (max-width: 510px) {
/*////////////////////////////////////////////////////////////////////////////*/
.header-image .site-title > a {
    width: 250px;
    margin: 0 auto!important;
    display: block!important;
    text-align: center;
    max-width: 100%;
float: none;
}
.header-image .title-area {
    max-width: 100%!important;
}}

.nav-primary {
    background: blue !important;
}

#pg-2-2> .panel-row-style {
    background-color: blue !important;
}

.contact input[type=submit] {
    background: blue !important;
}

.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
    color: gray!important;
}