/*

Theme Name: Typal.makewp005

Theme URI: http://makewp.ru/typalen/

Author: the MakeWP team

Author URI: http://makewp.ru/

Description: Typal  is a theme for typical business website. The basic theme options, customizable background, custom logo image, headers, 3 custom menu, support post format, emphasis box and blocks the call to action on the home page, a 5 of places to display widgets and responsive layout.

Version: 1.3.8

License: GNU General Public License

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: red, white, gray, black, custom-header, custom-background, post-formats, sticky-post, right-sidebar, translation-ready



This theme, like WordPress, is licensed under the GPL, and is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

*/



@import url('css/reset.css?v=20140223');

@import url('css/typal.css');

.page-id-5 .hfeed .site-content #homepage #home-emphasis .pagecol .columns .col .car-demon-widget .textwidget .random .random_description {

	width:90%;

}
span#required {
    color: #000;
    font-weight: 700;
}
p#msg_alt {
    text-align: justify;
    font-size: 16px;
    font-weight: 700;
    margin-top: 20px;
}
.form {
        width: 100%;
 padding: 15px;
margin-top: 30px;
    float: left;
    margin-bottom: 20px;
}
div#firstFrm {
}div#vechicledetails {
}
div#vechicledetails h1 {
    color: #CC0001;
    font-size: 25px;
    float: left;
    font-weight: 700;
}

div#running label {

    font-size: 20px;

font-weight: 700;

}
div#leftf {
    float: left;
    width: 45%;
}
div#rightf {
    float: right;
    width: 45%;
}
div#subscribermenu li a {
    color: #fff;
	background: none repeat scroll 0 0 #33b5e5 !important;
    /* color: #fff !important; */
    font-size: 14px;
    font-weight: 400;
    padding: 10px 30px 11px;
    text-transform: capitalize;
    border-radius: 3px;
}
.blueline .so {
       float: right;
    margin-right: 134px;
    padding: 5px 20px 0 20px;
    width: 161px;
    height: 36px;
    background: #ca3725;
    border-radius: 0px 0px 15px 15px;
}
.blueline .so ul{display: block;}
.blueline .so ul li {
     float: left;
    margin: 0px 0 0 2px;
    padding: 0 4px 0 4px;
    display: inline-block;
   
}
.page-id-1970 .blueline .so ul li {
    float: left;
    margin: 1px 0 0 2px;
    padding: 0 4px 0 4px;
    display: inline;
}
.page-id-1970 .blueline .so {
    float: right;
    margin-right: 128px;
    padding: 5px 20px 0 20px;
    width: 151px;
    height: 36px;
    background: #ca3725;
    border-radius: 0px 0px 15px 15px;
}
.page-id-1972 .blueline .so ul li {
    float: left;
    margin: 1px 0 0 2px;
    padding: 0 4px 0 4px;
    display: inline;
}
.page-id-1972 .blueline .so {
    float: right;
    margin-right: 128px;
    padding: 5px 20px 0 20px;
    width: 151px;
    height: 36px;
    background: #ca3725;
    border-radius: 0px 0px 15px 15px;
}
div#subscribermenu {
    text-align: center;
}
div#running select {

    width: 50%;

}

div#running h2 {

    font-size: 25px;

    font-weight: 700;

}

div#running {

    font-size: 19px;

    /* text-align: center; */

    font-weight: 700;

    line-height: 34px;

}

.page-id-5 .hfeed .site-content #homepage #home-emphasis .pagecol .columns .col .car-demon-widget .textwidget .random .random_img {

	width:18%;

	float:left;

}

entry-content .explain ul {

	padding-left:5px;

}

.entry-content .explain ul li {

	list-style:disc;

}

#demon-content {

	width: 87% !important;

	display: block !important;

	margin: 0 auto !important;

	float: none !important;

	max-width: 100% !important;

	overflow: visible !important;

}

article, aside, details, figcaption, figure, footer, header, main, nav, section {

	margin:0 auto!important;

}

.entry-content ul li article a {

	text-decoration:none;

}

.entry-content ul li article a h2:hover {

	color:#fa8072;

}

.page-id-524 .hfeed .site-content .content-area .site-main article {

	width:87%;

	margin:0 auto;

}

.site-content .entry-content, .site-content .entry-header, .site-content .entry-summary {

	float: left;

	padding-left:0px!important;

}

.community_logo {

	width:100%;

	float:left;

	margin:0;

	padding:0;

}

.community_logo p {

	float:left;

	text-align:justify;

	margin:0;

	font-style:italic;

	font-family:"PT Sans", Verdana, sans-serif;

	color:#000;

}

#logo-slider-wraper #logo-slider .slide img {

	margin: 0px 3%;/*width: auto!important;*/

}

/*#demon-container { width:100%!important;}*/

#main .post-503 .entry-header {

	padding-left:-10px;

}

.wpcf7-form p label {

	width:3.5em!important;

}

button, input, select, textarea {

	margin:0px!important;

}

#colophon #footer-widget .pagecol .columns .col2 .footerwidget-left ul li {

	list-style: none;

	display: block;

}

.wpcf7-form {

	margin:20px auto;

}

.col .wpcf7-form .wpcf7-submit {

	margin-left:104px !important;

}

/*#menu-main {

	width: 85%!important;

}*/

.columns .col1 .new_car_sale_widget {

	float: left;

	text-align: justify;

	width: 45%;

	padding-right: 30px;

}

.columns .col1 .new_car_sale_widget .post_image {

	text-align: center;

}

.columns .col1 .junk_car_sale_widget {

	float: left;

	text-align: justify;

	width: 45%;

}
div#i-buyer {
    display: block;
    width: 100%;
    box-sizing: border-box;
    background: rgba(33, 172, 172,0.8) !important;
    text-align: center;
    border: 1px solid #eee;
    border-width: 1px 1px 0 1px;
    border-radius: 3px;
    box-shadow: 0 0 1px #000;
}

div#i-buyer h1 {
    font-family: 'Oswald', arial, sans-serif !important;
    font-size: 32px !important;
    /* border: none !important; */
    color: #FFF !important;
    padding: 4px;
    line-height: 31px;
    margin-top: 3px;
    border-bottom: 2px solid #0D5050;
    box-shadow: 0 0 1px #4DBCBC;
}
div#i-buyer h2 {
    font-family: 'Oswald', arial, sans-serif !important;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    background: rgba(39, 190, 190,0.8) !important;
    font-size: 45px !important;
    color: #FFF !important;
    text-align: center;
    line-height: 31px;
    padding: 10px 0;
    border: 1px solid #eee;
    border-width: 0px 1px 0 1px;
    /* margin-bottom: 14px; */
}
div#paymentwe {
    margin-top: 26px;
}
div#paymentwe a {
    background: #CC2422;
    padding: 7px;
    /* margin-top: 116px; */
    color: #fff;
    text-decoration: none;
    font-size: 26px;
	    border-radius: 5px;
}


.site-content {

	margin: 0 auto;

}

.columns .col1 .junk_car_sale_widget .post_image {

	text-align: center;

}

#home-emphasis h2 a {

	text-decoration: none;

	text-transform: uppercase;

	font-size: 19px!important;

	font-weight: 600;

}

#home-widget .pagecol .columns .col2 {

	text-decoration: none;

}

.first_row {

	width: 100%;

	float: left;

	margin-bottom: 10px;

}

.second_row {

	width: 100%;

	float: left;

}

.col1 .about_widget .entry h2 {

	font-size: 22px;

	letter-spacing: -1px;

}

.col1 .cash_widget .entry h2 {

	font-size: 22px;

	letter-spacing: -1px;

}

#home-tagline .slider_content span {

	font-size: 41px!important;

	margin-left: 75px;

}

#page .site-branding {

	width: 84.5%!important;

}

.rpwe-block li {

	text-align: left;

}

#home-widget ul.dpe-flexible-posts li {

	text-align: left;

}

#home-widget .mini-title {

	line-height: 42px;

}

#home-emphasis h2, #home-posts h2 {

	text-align: center!important;

	text-decoration: none;

	text-transform: uppercase;

	font-size: 16px!important;

	font-weight: 600;

}

.footerwidget-right {

	text-align: left;

}

.footerwidget-right .textwidget {

	font-size: 12px;

	margin-top: 1rem;

}

.footerwidget-right span.hidden {

	display: initial;

}

@media all and (max-width: 1024px) {

#home-tagline .slider_content span {

	font-size: 35px !important;

	margin-left: 34px;

}

#home-emphasis h2, #home-posts h2 {

	font-size: 15px!important;

}

.nav-menu {

	width:96.6%

}

/*#menu-main {

	width:88%;

}*/

.search-form {

	float: right;

	height:30px!important;

	background:none!important;
    margin-bottom:5px;

}

#page div#logo-slider-wraper {

	width: 100% !important;

}

.site-info .sep {

	font-size:11px;

}

.site-info .copyright {

	width: 100%!important;

}

.sf-menu a {

	padding: .75em!important;

	text-decoration: none;

	zoom: 1; /* IE7 */

}

}

@media all and (min-width: 960px) {

.sf-menu a {

	width: auto !important;

}

}

@media all and (max-width: 768px) {

.slider_content {

	background: none repeat scroll 0 0 #000000;

	height: 36px;

	margin-top: -36px;

	opacity: 0.66;

	position: relative;

	width: 100%;

	z-index: 9999;

}

#home-tagline .slider_content span {

	font-size: 20px !important;

	margin-left: 44px;

}

#home-emphasis h2, #home-posts h2 {

	font-size: 10px!important;

}

#homepage div.slider_content {

	font-size:2em;

}

.search-form {

	float: left;

	width: 100%;

}

input[type="search"] {

	width:40%;

}

}

@media all and (max-width: 640px) {

.slider_content {

	background: none repeat scroll 0 0 #000000;

	height: 43px;

	margin-top: -43px;

	opacity: 0.66;

	position: relative;

	width: 100%;

	z-index: 9999;

    opacity: 0.6;

}

#home-emphasis h2, #home-posts h2 {

	font-size:20px!important;

}

#home-tagline .slider_content span {

	font-size: 26px !important;

	margin-left: 44px;

}

}

@media all and (max-width: 480px) {

#home-tagline .slider_content span {

	font-size: 19px !important;

	margin-left: 37px;

}
div#rev_slider_1_1_wrapper {
    display: none !important;
}
.slider_content {
    display: none;
}


}

@media all and (max-width: 360px) {

#home-tagline .slider_content span {

	font-size: 16px !important;

	margin-left: -6px;

}
div#rev_slider_1_1_wrapper {
    display: none !important;
}
.slider_content {
    display: none;
}

#menu-main {

	width: 100%!important;

}

#home-emphasis h2, #home-posts h2 {

	font-size:20px!important;

}

}

@media all and (max-width: 320px) {

#home-tagline .slider_content span {

	font-size: 13px !important;

	margin-left: 2px;

}

.call {

	font-size: 20px!important;

}

.search-form {

	display: none;

}

#menu-main {

	width: 100%!important;

}

}

.cta-button {

	width: 100%;

	text-align: center;

	background-color: #FA8072;

	color: white !important;

	text-decoration: none !important;

	display: block;

	padding: 0.5rem;

	border-radius: 5px;

	font-weight: bold;

	font-size: 2rem;

	box-shadow: 1px 1px rgba(0, 0, 0, 0.5);

}

#comments {

	padding-left: 114px;

}

#content .content-area #main .comments-area {

	display:none;

}

.about-bio {

	min-width: 371px;

	float: left;

}

#demon-container {

	float: left;

	width: 70%;

	overflow: visible !important;

}

#demon-content {

	width: auto !important;

	display: block !important;

	margin: 0 auto !important;

	float: none !important;

	max-width: 680px !important;

	overflow: visible !important;

}

.single-cars_for_sale #demon-content {

	max-width: none !important;

}

.inventory_photo_box {

	position: relative !important;

}

.blueline .socialicon {

	float: right;

	margin-right: 187px;

	padding: 10px 20px 0 20px;

	width: 111px;

	height: 36px;

	background: #ca3725;

	border-radius: 0px 0px 15px 15px;

}

.site-header .site-branding {

	margin: 0 auto;

	padding: 35px 0px 0px 0px;

	position: relative;

	width: 85.5%!important;

	top: 30px;

	margin-bottom: 50px;

	right: 20px;

}

.testimonials {

	display: none;

}

.entry-content .testimonials {

	display: inherit;

}

.call {

	width: 300px!important;

	line-height:26px;

}

.pagecol .columns #text-16 {

	float:left;

	height:160px;

}

.random_description {

	width:90%;

	display:inline;

}

.call a {

	text-decoration:none !important;
	    color: #FA8072;


}

#car_demon_random_car-widget-2 h2, #dpe_fp_widget-3 h2 {

	text-align: center;

}

#car_demon_random_car-widget-2 h2:after, #dpe_fp_widget-3 h2:after, h2.underline:after {

	content: "";

	position: relative;

	border-bottom: 2px solid black;

	width: 100%;

	height: 1rem;

	display: block;

}

#car_demon_random_car-widget-2 .random {

	width: 100%;

	float: left;

}

#car_demon_random_car-widget-2 .random_img {

	width: 80px;

	float: left;

	overflow: hidden;

	position: relative;

}

#car_demon_random_car-widget-2 .random_widget_image {

	overflow: hidden;

	width: 100%;

	height: auto;

	max-width: 80px;

	min-width: 0 !important;

	box-sizing: border-box;

	margin: 0;

}

.random_title, .random_text {

	margin-left: 1rem;

}

.random_description .random_text:nth-of-type(2), .random_description .random_text:nth-of-type(4) {

	display: none;

}

#dpe_fp_widget-3 .dpe-flexible-posts {

	margin-left: 0;

}

#dpe_fp_widget-3 .dpe-flexible-post {

	width: 100%;

	float: left;

}

#dpe_fp_widget-3 .dpe-flexible-posts>li>a {

	width: 100%;

	float: left;

	margin-bottom: 1rem;

}

#dpe_fp_widget-3 .attachment-thumbnail {

	width: 80px;

	border: solid;

	border-width: 1px;

	border-color: gray;

	padding: 3px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);

	box-shadow: 0 0 5px rgba(0, 0, 0, .3);

	box-sizing: border-box;

	float: left;

}

#dpe_fp_widget-3 .title {

	float: left;

	clear: none;

	margin-left: 1rem;

}

.home-image {

	width: 150px;

	margin: 0 auto;

	text-align: center;

	display: block;

	margin-bottom: 1rem;

}

#homepage h1 {

	display: none;

}

#homepage h2 {

	font-size: 26px;

	text-decoration: none;

	color: #666;

	text-align: center;

}

#homepage h3 {

	line-height: 1.3;

}

#homepage .col .wp-post-image {

	display: block;

	margin: 0 auto;

}

#homepage img.alignnone {

	display: block;

	margin: 0 auto;

}

#home-emphasis {

	font-size: initial;

	line-height: 1.5;

	text-align: left;

}

#homepage div.slider_content {

	padding: 15px 0;

	color: #4d4d4d;

	font-size:2.5em;

	      font-family: 'Exo 2', sans-serif;

	letter-spacing: 8px;

	margin-top: -90px;

	text-align:center;

    font-size: 44px !important;



}

.call .secondary {

	float: right;

	font-size:100%;

	margin-right: 1rem;

}

.call .secondary:before {

	content: "or ";

}

#gallery-1 .gallery-item img {

	display:none;

}

.wpcf7-form p {

	float:left;

	width:100%;

}

.wpcf7-form p label {

	width:120px;

	line-height:35px!important;

}

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

.call {

	width: 100%!important

}

#logo-slider {

	/*height: 220px!important;*/

		width: 98%!important;

}

#homepage div.slider_content {

	padding: 0px!important;

	font-size: 15px!important;

	letter-spacing: 0px!important;

	margin-top: -24px!important;

}

}

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

.blueline .socialicon {

	float: none;

	margin-right: auto!important;

	margin-left: auto;

}

.call {

	width: 100%!important

}

#homepage div.slider_content {

	font-size: 2.5em;

}

}

@media only screen and (max-width: 640px) and (min-width: 480px) {

}

}

@media only screen and (max-width: 768px) and (min-width: 641px) {

.slider-controls {

	position: relative;

	top: 21px;

	width: 100% !important;

}

#home-emphasis h2, #home-posts h2 {

	font-size: 10px !important;

}

}

@media screen and (max-width: 480px) and (min-width: 321px) {

.slider-controls {

	position: relative;

	top: 21px;

	width: 100% !important;

}

}

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

.slider-controls {

	position: relative;

	top: 21px;

	width: 100% !important;

}

#homepage div.slider_content {

	font-size: 2.5em;

}

}

.slide {

	list-style: none outside none;

	margin: 0 !important;

	width: 100%!important;

}

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

#homepage div.slider_content {

	font-size: 25px;

	letter-spacing: 4px;

	margin-top: -66px;

}

#page .site-branding {

	width: 88.5% !important;

	right: auto;

}

h2, h3, h4 {

	text-align: center;

}

.site-branding .call {

	text-align: center;

}

}
 
#container_section {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.container_wrapper {

	width:1195px;

	margin:0px auto;

	padding:50px 0px;

}

.inquiry_form {

	margin:0px 0 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

	width:72%;

}

.inquiry_form p {

	margin:0px 0px 30px 0px;

	padding:0px 0px 0px 0px;

	font-size:18px;

	font-weight:400;

	color:#858586;

	line-height:26px;

}

.inquiry_form h3 {

	color: #3a3a3a;

	font-size: 18px;

	font-weight: 400;

	line-height: 26px;

	margin:0px 0 21px;

	padding: 0;

}

.inquiry_left {

	width:48%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:left;

}

.inquiry_left p{

    float: right;

    margin: 0 !important;

    padding: 0 !important;

    width: 162px;

   }

.inquiry_left h4 {

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

	font-size:26px;

	font-weight:400;

	color:#000;

	line-height:26px;

}

.fieldinfo_left{

    margin: 0 0 0px;

    padding: 0;

	height:46px;

clear:both;

}

.fieldinfo_left label {

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	text-transform:capitalize;

	font-size:13px;

	font-weight:400;

	color:#4d4d4d;

	vertical-align:middle;

	width:110px;

	float:left;

	text-align:left;

}

.fieldinfo_right {

	width:400px;

	margin:0px 0px 10px 0px;

	padding:0px 0px 0px 0px;

	float:right;

}

.visitor_info {

    background: #fff none repeat scroll 0 0 !important;

    border: 1px solid #ccc !important;

    border-radius: inherit !important;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset !important;

    color: #000 !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    margin:0 0 10px 0 !important;

    padding: 7px 2% !important;

    text-transform: capitalize !important;

    width:57%;

	float:right;

}

.bestcall{

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    border-radius: inherit !important;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

    color: #000;

    float: right;

    font-size: 16px;

    font-weight: 400;

    margin: 0 0 10px !important;

    padding: 7px 2%;

    text-transform: capitalize;

    width:61.5%;

}

.submit_button {

	width:105px;

	margin:0px 0px 0px 0px;

	padding:4px 0px;

	background:url(images/buttonbg.png) left top repeat-x;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

	text-transform:uppercase;

	font-size:16px;

	font-weight:600;

	color:#fff;

	border:none;

	float:right;

	-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.75);

	-moz-box-shadow:0px 2px 3px 0px rgba(50, 50, 50, 0.75);

	box-shadow:0px 2px 3px 0px rgba(50, 50, 50, 0.75);

}

.submit_button:hover {

	background:url(images/button_hover.png) left top repeat-x;

	cursor:pointer;

}

.inquiry_right {

	width:48%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	float:right;

	float:right;

}

.inquiry_right p{ margin:0 !important; padding:0 !important;}

.inquiry_right h4 {

	margin:0px 0px 20px 0px;

	padding:0px 0px 0px 0px;

	font-size:26px;

	font-weight:400;

	color:#000;

	line-height:26px;

}

.visitor_comments {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ccc;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

    color: #000;

    font-size: 16px;

    font-weight: 400;

    height: 101px;

    margin: 0;

    padding: 7px 2%;

    text-transform: capitalize;

    width:57%;

	float:right;

   }

.select_model {

	width:61.5%;

	float:right;

	margin:0 0 10px 0 !important;

	padding:6px 2%;

	background:#dddddd;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

	text-transform:capitalize;

	font-size:16px;

	font-weight:400;

	color:#000;

	border:1px solid #ccc;

	border-radius:inherit !important;

}

.mobile_button {

	width:105px;

	margin:12px 0px 0px 0px !important;

	padding:4px 0px;

	background:url(images/buttonbg.png) left top repeat-x;

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

	text-transform:uppercase;

	font-size:16px;

	font-weight:600;

	color:#fff;

	border:none;

	float:left;

	-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.75);

	-moz-box-shadow:0px 2px 3px 0px rgba(50, 50, 50, 0.75);

	box-shadow:0px 2px 3px 0px rgba(50, 50, 50, 0.75);

	display:none;

}

.mobile_button:hover {

	background:url(images/button_hover.png) left top repeat-x;

	cursor:pointer;

}

.left_wraper {

	margin:0;

	padding:0;

	width:22%;

	float:left;

}

.middile_wraper {

	margin:0;

	padding:0;

	width:70%;

	float:right;

}

.cont_right{ margin-top:-50px}

.cont_right .widget-area{ padding-top:0}

	

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 1024px) {



.container_wrapper {

	width:95%;

	margin:0px auto;

	padding:20px 0px;

}

.inquiry_form p {

	font-size:15px;

	margin-bottom:15px;

	line-height: 22px;

}

.inquiry_form h3 {

	font-size:18px;

	margin-bottom:15px;

}

.inquiry_left, .inquiry_right {

	width:48%;

}

.inquiry_left h4, .inquiry_right h4 {

	font-size:20px;

	margin-bottom:10px;

}

.fieldinfo_left {

	width:31%;

	margin:0px;

	margin-bottom:10px;

}

.fieldinfo_right {

	width:68%;

	margin:0px;

	margin-bottom:10px;

}

.fieldinfo_left label {

	font-size:13px;

}

.visitor_info, .visitor_comments {

	width:95%;

	padding:5px !important;

}

.bestcall, .select_model {

	width:100%;

	padding:5px;

}

.inquiry_form {

    float: left;

    margin: 0;

    padding: 0;

    width: 100%;

   }

.left_wraper {

    float: left;

    margin: 0;

    padding: 0;

    width: 26%;

}

.middile_wraper {

    float: right;

    margin: 0;

    padding: 0;

    width: 66%;

}

.fieldinfo_left {

    margin: 0 0 3px;

    width: 100%;

}

.select_model,

.visitor_info{ margin:0 0 5px !important}

.bestcall, .select_model{ padding-bottom:3px}



}







/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {



.container_wrapper {

	width:95%;

	margin:0px auto;

	padding:20px 0px;

}

.inquiry_form p {

	font-size:15px;

	margin-bottom:15px;

	line-height: 22px;

}

.inquiry_form h3 {

	font-size:18px;

	margin-bottom:15px;

}

.inquiry_left, .inquiry_right {

	width:100%;

	float:inherit;

	margin-bottom:10px;

}

.inquiry_left h4, .inquiry_right h4 {

	font-size:20px;

	margin-bottom:10px;

}

.fieldinfo_left {

	width:100%;

	float:inherit;

	margin:0px;

	margin-bottom:10px;

}

.fieldinfo_right {

	width:100%;

	float:inherit;

	margin:0px;

	margin-bottom:10px;

}

.fieldinfo_left label {

	font-size:12px;

}

.visitor_info, .visitor_comments {

	width:73% !important;

	padding:5px !important;

}

.bestcall, .select_model {

	width:75%;

	padding:5px;

}

.mobile_button {

	display:block;

	margin-top:10px;

}

.submit_button {

	display:none;

}

.left_wraper{ float:none; width:92%;}

.inquiry_form,

.middile_wraper{ float:none; width:100%;}

}

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



.container_wrapper {

	width:95%;

	margin:0px auto;

	padding:20px 0px;

}

.inquiry_form p {

	font-size:15px;

	margin-bottom:15px;

	line-height: 22px;

}

.inquiry_form h3 {

	font-size:18px;

	margin-bottom:15px;

}

.inquiry_left, .inquiry_right {

	width:100%;

	float:inherit;

	margin-bottom:10px;

}

.inquiry_left h4, .inquiry_right h4 {

	font-size:20px;

	margin-bottom:10px;

}

.fieldinfo_left {

	width:100%;

	float:inherit;

	margin:0px;

	margin-bottom:10px;

}

.fieldinfo_right {

	width:100%;

	float:inherit;

	margin:0px;

	margin-bottom:10px;

}

.fieldinfo_left label {

	font-size:12px;

}

.visitor_info, .visitor_comments {

	width:64% !important;

	padding:5px !important;

}

.bestcall, .select_model {

	width:67%;

	padding:5px !important;

}

.mobile_button {

	display:block;

	margin-top:10px;

}

.submit_button {

	display:none;

}

.left_wraper{ float:none; width:92%;}

.inquiry_form,

.middile_wraper{ float:none; width:100%;}

}



.inquiry_home .inquiry_right{ float:none; width:auto;}

.wpcf7-form {display:block;}

.label_home{ float:left; clear:both; width:30%;}

.select_home{ width:60%;}

.home_fillform{ margin:20px 0 0 0; padding:0px;}

.submit_btn{ text-align:center; margin:19px 0 0 64px;}

.submit_btn a{ margin:0px; padding:6px 18px; text-decoration:none; color:#fff; background:#ed1c24;}

#homepage .wpcf7-form { display:none;}

.middile_wraper .wpcf7-form p{ float:none;     margin: 0px !important;

    padding: 0px !important;

    line-height: 6px;

    font-size: 14px;}

.middile_wraper .select_home{     float: right;

    padding: 8px 5px;

    border-radius: 0;

    margin: 0px 0px 13px 0px !important;

    width: 178px;

}

.middile_wraper .label_home{ width:auto; color:#4d4d4d; text-align:left; }

.so ul {
    margin-top: 0px !important;
}
ul, ol {
    margin: 0px !important;
}

.wpcf7-form-control-wrap {
position: inherit !important;
}


body #page div#logo-slider-wraper {
    margin:30px auto auto auto !important;
    width:100% !important;
}

.search-form {
    padding-top:7px;
    float:left;
}

#gform_1 li {
	width: 100%!important;
}
.form-border {
	font-size: 20px;
	border-bottom: 2px solid #FF0000;
	padding-bottom: 10px;
	margin-top: 10px;
}