/*
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;
}

.myclassss h2 {
 color: #fff !important;

}

.recentposts h2 {
 color: #000 !important;

}

.myclassss h3 {
 color: #fff;
 font-size: 30px;
 font-style: italic;
 text-align: center;
 width: 100%;
 margin: 0 auto;

font-family: initial;

}

.myclassss {
 background: #f9c031;
 padding: 10px;

}

.frp-left img {
 padding: 15px;
 border-radius: 25px;

}
.frp-left {
  width: 25%;
}

.form { width: 100%;
 padding: 15px;
margin-top: 30px;
float: left;
margin-bottom: 20px;
}
div#firstFrm {
}div#vechicledetails {
}
div#vechicledetails h1 {
color: #923540;
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;
	    border-bottom: 2px solid #31353E;
}
.home #page .site-branding {
	width: 84.5%!important;
	    border-bottom: none;
}
div#running select {
width: 100%;
}
.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: 19px!important;
	font-weight: 600;
}
.footerwidget-right {
	text-align: left;
}
.footerwidget-right .textwidget {
	font-size: 12px;
	margin-top: 0px;
}
.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;
	margin-top:5px;
	height:30px!important;
	background:none!important;
}
#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) {
.frp-widget .frp-news {
 width: 100% !important;
 float: left !important;
  padding-left: 0px !important; 

}
.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: 10px 0px 30px 0px;
	position: relative;
	width: 85.5%!important;
	top: 15px;
	margin-bottom: 0;
	right: 20px;
}
.testimonials {
	display: none;
}
.entry-content .testimonials {
	display: inherit;
}
.call {
overflow: hidden;
margin-bottom: 25px;
float: right;
width: 17%;margin-top: -88px;

}
.call span {
float: left;

text-align:center;
 display: block;
 font-size: 18px;

 color: #000;
	    width: 100%;
}
.extra-wrap {
overflow: hidden;
}
.fa-phone:before {
margin-right: 13px !important;
}
.call .title {
 font-size: 25px !important;
margin-top: 8px;
text-transform: uppercase;
color: #99bf38;
margin-bottom: 0;
float: left;
}
.call .description {
text-transform: uppercase;
color: #31353d;
margin-bottom: 0;
float: left;
font-size: 23px;
width: 100%;
margin-top: 7px;
}

.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: #000;
	text-align: center;
  font-weigḥt: 700;
}
#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;
}

.call span img
{
	width: 70%;
margin-top: -5px;
}.site-branding .call {
	width: 100% !important;margin-top: 15px !important;

	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;
}
.thumb-box1 .box {
background: #99bf38;
border-radius: 10px;
padding: 70px 0 78px 90px;
width: 914px;
position: relative;
overflow: hidden;
text-align: left;
display: inline-block;
}
.thumb-box1 p {
font: 300 50px/50px 'Open Sans';
text-transform: uppercase;
color: #fff;
margin-bottom: 0;
}
.thumb-box1 a {
font-size: 70px;
color: #fff;
background: #31353d;
display: inline-block;
border-radius: 10px;
position: absolute;
text-align: center;
top: 0;
right: 0;
width: 237px;
height: 100%;
line-height: 240px;
-webkit-transition: all .35s ease;
-o-transition: all .35s ease;
transition: all .35s ease;
}
.ibvinstant ul li span {
text-transform: uppercase;
color: rgb(255, 255, 255);
float: left;
font: 600 50px/50px 'Open Sans';
margin: 0px 60px 0px 0px;
}
.ibvinstant {
background: #923540;
padding: 10px 0px 2px 0px;
	border-top: 3px solid #fff
}
.ibvinstant .su-column{
	margin: 0px !important
}
.ibvinstant .su-column-inner.left img{
	float: left; 
	padding-left: 20px; 
	padding-right: 20px
}
.ibvinstant ul li {
float: left;
}
.ibvinstant ul {
width: 83%;
text-align: center;
margin: 0 auto;
}
div.ibavsjort {
width: 85%;
margin-top: 40px;
}
div.ibvl {
float: left;
width: 25%;
}
div.ibvr {
float: right;
width: 75%;
}
div.ibvr p {
text-align: justify;
	    float: right;
margin-top: 5px;
}
h2.ibvtitle {
font-size: 21px !important;
	float: left;
    text-align: left !important;
  font-weight: 700;
  width: 100%;
}
h2.ibvtitle span {
    font-weight: normal;
}

	
	#back-top [class^="icon-"] {
background: #799234 !important;
	}
	ul#ibavmenu li {
	
float: left;
  padding-left: 15px;
	
}
#ibavmenu {
margin-top: 0px !important;
float: right;
}
ul#ibavmenu li a {
background: none;
color: #000;
	text-transform: uppercase;
font-size: 15px;
text-decoration: none;
}
#ibavmenu .current_page_item a, .current-menu-parent a, .current-post-parent a, .current-post-ancestor a, .current-menu-ancestor a, .current-menu-item a {
color:#799234;
	
}
#ibavmenu ul li a:hover {
background: none;
color: #799234;
}
ul#ibavmenu li a:hover {
color: #789332;
}
.business-contact .small {
display: none;
}
.mytops {
background: #fff;
padding: 20px;
color: #030305;
font-size: 25px;
}
div#logo-slider-wraper {
display: block;
}
#logo-slider {
background: #fff !important;
}
.ibavclient {
width: 100%;
margin-top: 30px;
}
footer#colophon {
background: #32353E !important;
}
.business-contact h3 {
font-size: 22px !important;
color: #FFFFFF;
margin-bottom: 20px;
	font-weight: 400 !important;
text-transform: none !important;
/* float: left; */
}
.su-tabs.my-custom-tabs { background-color: #fff }
  .su-tabs.my-custom-tabs .su-tabs-nav span { font-size: 28px;
color: #fff;
padding: 45px;
border-radius: 5px;
background: #799435;
width: 24%; }
  .su-tabs.my-custom-tabs .su-tabs-nav span.su-tabs-current { background-color: #32353E;     padding: 44px;
margin-bottom: 20px;
border-radius: 0px 0px 44px 32px; }
  .su-tabs.my-custom-tabs .su-tabs-pane {
  padding: 32px;
background: #f4f5f5;
border-radius: 20px;
margin: 0!important;
overflow: hidden;
font-size: 17px;
  }
  .ibvtopview {
width: 85%;
}
.su-tabs-nav span:hover {
background: #32353E !important;
}
div#maindd a {font-size: 70px !important;
color: rgb(255, 255, 255);
text-align: center;
right: 0px;
background: #31353E !important;
height: 73px;
padding: 87px !important;
border-radius: 5px;
text-decoration: none;
line-height: 75px !important;
margin-left: -1px !important;
margin-top: 5px !important;
}
div#maindd a:hover {
background: #fff !important;
color: #99BF38;
}
ul.g li a:hover img {
margin-top: -34px;
}
ul.g {
padding: 0;
margin: 0;
list-style: none;
overflow: hidden;
	margin-top: 7px !important;
}
ul.g li {
overflow: hidden;
width: 35px;
height: 34px;
float: left;
margin-right: 7px;
}
.extra-wrap p {
font: 15px/17px 'Open Sans';
color: #FFFFFF;
text-transform: uppercase;
}
figure {
float: left;
margin-right: 0px !important;
margin-top: 1px;
width: 30px;
}
.home .su-column-size-3-4 {
width: 70%;
}
.ibvinstant span {line-height: 19px;
font-size: 15px;
color: #fff;
	font-weight:700;
}
span#ibavvechicles {
font-size: 17px;
	font-weight:400;
	display: block;
	margin-top: 10px
}
section#footer-widget ul li a {
color: #ffffff !important;
	float: left;
}
section#footer-widget ul li a:hover {
color: #fff !important;
}
a.news-widget-link {
    float: none !important;
    font-size: 18px !important;
}
h3.ibavmenu {
float: left;
	font-size: 15px;
}
.ibvinstant p {
margin-top: 25px;
}
.ibavps {
float: left;
}
.ibavpc {
float: left;
}
.ibavpv {
float: left;
}
.ibavpab {
float: left;
	clear:both;
}
.ibavppa {
float: left;
	clear:both;
}
.ibavple {
float: left;
	clear:both;
}
span#copy {
float: left;
}
#newsletter{
	margin-right: 20px;
	margin-top: 10px
}
#newsletter .register{
	color: #fff;
	font-size: 12px
}
#newsletter .register a{
	color: #fff;
	font-size: 12px;
	text-decoration: none
}
#newsletter input {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 10px 15px 10px 15px;
  border: 1px solid #DDDDDD;
  margin-bottom: 5px !important;
}
form#newsletter input {
margin-bottom: 5px !important;
}
 
#newsletter input:focus{
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}
#newsletter .login {
	background: #708C28;
	padding: 10px 20px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px;
}
.incomingvechicles h1 {
color: #000;
font-weight: 700;
font-size: 30px;
}	
.incomingvechicles h4 {
color: #000;
font-size: 16px;
margin-bottom: 25px;
}
div#rev_slider_3_2_wrapper {
width: 300px;
background: none !important;
margin-bottom: 25px !important;
}
div#mytestimonials {
background-image: url("http://ibuyallvehicles.com/wp-content/uploads/2018/02/road.jpg");
color: #fff;
padding: 25px;
}
div#mytestimonials span {
color: #fff;
}
ul#menu-ibuymenu-1 {
margin-top: 0px !important;
float: right;
}
ul#menu-ibuymenu-1 li {
float: left;
padding-left: 15px;
}
ul#menu-ibuymenu-1 li a {
background: none;
color: #000;
text-transform: uppercase;
font-size: 15px;
text-decoration: none;
}
#menu-ibuymenu-1 .current_page_item a, .current-menu-parent a, .current-post-parent a, .current-post-ancestor a, .current-menu-ancestor a, .current-menu-item a {
color: #799234;
}
ul.sitemapli li {
list-style: none;
padding-left: 0;
margin-bottom: 0;
}
ul.sitemapli li {
float: left;
}
ul.sitemapli {
width: 300px !important;
}
ul.sitemapli li a {
color: #8E4774;
text-decoration: none;
line-height: 30px;
}
h2.ibavsitemaptitle {
font-weight: 700;
font-size: 25px !important;
border-bottom: 2px solid #000;
}
h6.category_font {
font-weight: 700;
font-size: 16px;
}
ul.sitemapli li a:hover {
text-decoration: underline;
}
span#copyright {
float: right;
}
.page-id-2508 .site-branding	
 {
display: none;
}
.page-id-2634 .site-branding	
 {
display: none;
}
.page-id-1972 .site-branding	
 {
display: none;
}
.ibuyerlogin {
text-align: center;
margin: 0 auto;
width: 100%;
}
.ibuyerlogin li {

padding: 15px 69px;
margin-bottom: 20px;
}
button#declaine_offer_btn:focus {
background: #32353E;
color: #000 !important;
}
button#accept_offer_btn:focus
{
background: #32353E !important;
color: #fff !important;
}
.recentposts {
width: 85%;
margin-top: 20px;
}

.news-widget-title a {
 color: #000;
 text-decoration: none;
 pointer-events: none;
 cursor: default;

}
.news-widget-info {
text-align: justify;
}.frp-widget .frp-news {    width: 100%;    float: left;}
.myclassss h4 { color: #fff !important; font-size: 23px !important;

}
/* Step Form CSS */
	#vechicledetails .valid-error{     Border: 1px solid #da0c0c;
	}
	#vechicledetails .valid-text-error{     color:#da0c0c;
		font-size:10px;
	}
	#contactform input[type="text"],#contactform input[type="number"],#contactform select, #contactform textarea{
		text-transform: uppercase;
		color:#da0c0c;
	}
.more-article a { font-size: 20px; /* background: red; */ background: #f9c031; padding: 10px; color: #fff; border-radius: 10px;
}


/* Navmenu for admin dashboard */

body,html{		height: 100%;	}	
/* remove outer padding */	
/*Remove rounded coners*/	
.admin-dashboard nav.sidebar.navbar {		border-radius: 0px;   border:none;	}	
.admin-dashboard nav.sidebar{		
-webkit-transition: margin 200ms ease-out;	    
-moz-transition: margin 200ms ease-out;	    
-o-transition: margin 200ms ease-out;	    
transition: margin 200ms ease-out;	
}	
	
/*small/medium side display*/	
@media (min-width: 768px) {				
/*lets nav bar to be showed on mouseover*/		
.admin-dashboard nav.sidebar:hover + .main{
margin-left: 200px;		
}		
/*Center Brand*/		
.admin-dashboard nav.sidebar.navbar.sidebar>.container .navbar-brand, .admin-dashboard .navbar>.container-fluid .navbar-brand {margin-left: 0px;}		
/*Center Brand*/		
.admin-dashboard nav.sidebar .navbar-brand, .admin-dashboard nav.sidebar .navbar-header{
	text-align: center;
	width: 100%;
	margin-left: 0px;
}		
/*Center Icons*/		
.admin-dashboard nav.sidebar a{padding-right: 13px;}
/*adds border top to first nav box */
.admin-dashboard nav.sidebar .navbar-nav > li:first-child{border-top: 1px #e5e5e5 solid;}
/*adds border to bottom nav boxes*/
.admin-dashboard nav.sidebar .navbar-nav > li{border-bottom: 1px #e5e5e5 solid;}
/* Colors/style dropdown box*/
.admin-dashboard nav.sidebar .navbar-nav .open .dropdown-menu {position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;}
/*allows nav box to use 100% width*/
.admin-dashboard nav.sidebar .navbar-collapse, .admin-dashboard nav.sidebar .container-fluid{padding: 0 0px 0 0px;}/*colors dropdown box text */
.admin-dashboard .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color: #777;}
/*gives sidebar width/height*/
.admin-dashboard nav.sidebar{width: 200px;height: 100%;margin-left: -160px;float: left;z-index: 8000;margin-bottom: 0px;}
/*give. sidebar 100% width;*/
.admin-dashboard nav.sidebar li {width: 100%;}
/* Move nav to full on mouse over*/
.admin-dashboard nav.sidebar:hover{margin-left: 0px;}
/*for hiden things when navbar hidden*/
.admin-dashboard .forAnimate{opacity: 0;}	}	
/* .....NavBar: Fully showing nav bar..... */	
@media (min-width: 1330px) {
	/*Show all nav*/
	.admin-dashboard nav.sidebar{margin-left: 0px;float: left;}
	/*Show hidden items on nav*/
	.admin-dashboard nav.sidebar .forAnimate{opacity: 1;}	
}	
nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {color: #CCC;background-color: transparent;	}	
nav:hover .forAnimate{opacity: 1;	}	
section{padding-left: 15px;	}
.admin-dashboard .navbar-inverse .navbar-toggle,.admin-dashboard nav.sidebar .navbar-nav>li ,.admin-dashboard .navbar-inverse{ color:#fff !important; background: #fff !important;
}
.admin-dashboard .navbar-inverse .navbar-nav>li>a,.admin-dashboard .navbar-inverse .navbar-brand{
	/* color:#fff !important; */
}
.admin-dashboard .navbar-inverse .navbar-nav>li>a,.admin-dashboard .navbar-inverse .navbar-brand{
	/* color:#fff !important; */
	text-decoration: underline !important;
}
.admin-dashboard .navbar-inverse .navbar-nav>li.active>a,.admin-dashboard .navbar-inverse .navbar-nav>li>a:hover,.admin-dashboard .navbar-inverse .navbar-brand:hover{
	color: #FA8072 !important;
    background-color:#fff !important;
}
/* Navmenu for admin dashboard */
/* CSS To stop admin pages nav menu */

.page-template-admin_vehicle_enquiry_detail header.site-header #logo,.page-template-admin_vehicle_enquiry_detail header.site-header .call,.page-template-admin_vehicle_enquiry_detail footer.site-footer ,
.page-template-admin_vehicle_dashbord  header.site-header   #logo,.page-template-admin_vehicle_dashbord  header.site-header   .call,.page-template-admin_vehicle_dashbord   footer.site-footer ,
.page-template-admin_vehicle_inbox_alerts  header.site-header  #logo,.page-template-admin_vehicle_inbox_alerts  header.site-header  .call,.page-template-admin_vehicle_inbox_alerts   footer.site-footer ,
.page-template-admin_vehicle_enquiry_details  header.site-header   #logo,.page-template-admin_vehicle_enquiry_details  header.site-header   .call,.page-template-admin_vehicle_enquiry_details    footer.site-footer ,
.page-template-admin_vehicle-seller-details  header.site-header #logo,.page-template-admin_vehicle-seller-details  header.site-header .call,.page-template-admin_vehicle-seller-details  footer.site-footer ,
.page-template-admin_pickup_vehicle_list  header.site-header  #logo,.page-template-admin_pickup_vehicle_list  header.site-header .call,.page-template-admin_pickup_vehicle_list   footer.site-footer ,
.page-template-admin_vehicle_seller_list  header.site-header #logo,.page-template-admin_vehicle_seller_list  header.site-header .call,.page-template-admin_vehicle_seller_list  footer.site-footer ,
.page-template-admin_edit_vehicle_seller  header.site-header  #logo,.page-template-admin_edit_vehicle_seller  header.site-header  .call,.page-template-admin_edit_vehicle_seller footer.site-footer 
{
	display:none;
}
.page-template-admin_vehicle_enquiry_detail,
.page-template-admin_vehicle_dashbord  ,
.page-template-admin_vehicle_inbox_alerts  ,
.page-template-admin_vehicle_enquiry_details  ,
.page-template-admin_vehicle-seller-details   ,
.page-template-admin_pickup_vehicle_list ,
.page-template-admin_vehicle_seller_list   ,
.page-template-admin_edit_vehicle_seller{
	 background:#fff !important;
}
a.admin_custom_button {
    color: #FA8072;
    text-decoration: underline;
}
/* .page-template-admin_vehicle_enquiry_detail  li.menu-item,.page-template-admin_vehicle_dashbord  li.menu-item, */
/* .page-template-admin_vehicle_inbox_alerts  li.menu-item,.page-template-admin_vehicle_enquiry_details  li.menu-item, */
/* .page-template-admin_vehicle-seller-details  li.menu-item,.page-template-admin_pickup_vehicle_list  li.menu-item, */
/* .page-template-admin_vehicle_seller_list  li.menu-item,.page-template-admin_edit_vehicle_seller  li.menu-item { */
    /* display: none; */
/* } */
.page-template-admin_vehicle_enquiry_detail  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2804,.page-template-admin_vehicle_enquiry_detail ul#menu-ibuymenu-1,
.page-template-admin_vehicle_dashbord  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2804,
.page-template-admin_vehicle_dashbord ul#menu-ibuymenu-1,
.page-template-admin_vehicle_inbox_alerts  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2804,
.page-template-admin_vehicle_inbox_alerts  ul#menu-ibuymenu-1,
.page-template-admin_vehicle_enquiry_details  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2804,
.page-template-admin_vehicle_enquiry_details  ul#menu-ibuymenu-1,
.page-template-admin_vehicle-seller-details  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2804,
.page-template-admin_vehicle-seller-details  ul#menu-ibuymenu-1,
.page-template-admin_pickup_vehicle_list  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2804,
.page-template-admin_pickup_vehicle_list ul#menu-ibuymenu-1,
.page-template-admin_vehicle_seller_list  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2804,
.page-template-admin_vehicle_seller_list  ul#menu-ibuymenu-1,
.page-template-admin_edit_vehicle_seller  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2804 
.page-template-admin_edit_vehicle_seller ul#menu-ibuymenu-1 {
    display: block !Important;
}
.page-template-admin_vehicle_enquiry_detail  .responsiveMenuSelect,
.page-template-admin_vehicle_dashbord  .responsiveMenuSelect,
.page-template-admin_vehicle_inbox_alerts .responsiveMenuSelect,
.page-template-admin_vehicle_enquiry_details  .responsiveMenuSelect,
.page-template-admin_vehicle-seller-details  .responsiveMenuSelect,
.page-template-admin_pickup_vehicle_list .responsiveMenuSelect,
.page-template-admin_vehicle_seller_list .responsiveMenuSelect,
.page-template-admin_edit_vehicle_seller .responsiveMenuSelect{
    display: none !Important;
}
ul#menu-ibuymenu-1{
	display:none !important;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #000;
}
.admin-header {
 border-bottom: 2px solid #000;
    margin-bottom: 42px !important;
}
.admin-header  #logo{
	width:auto !important;
}
.admin-header .col-md-2.pull-left.text-left{
    margin-top: 30px;
    text-align: left;
}
.admin-header .col-md-1.pull-right{
    margin-top: 30px;
}
.admin-header  #logo img{
    width: 100px;
}
.su-box-title{
	display:none !important;
}
.su-box {
	border: none !important;
}
.site-footer{
	    border-top: 3px solid #030305 !important;
}
button#accept_offer_btn {
    background-color: #f9c031 !important;
    color: #000 !important;
}
button#declaine_offer_btn{
    background-color: #f9c031 !important;
    color: #000 !important;
}