shtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    border: 0;
    vertical-align: baseline;
	font-family:'Roboto';
}
input, button, a, textarea, select{
	font-family:'Roboto';
}
button, a, .bootstrap-select .dropdown-toggle:focus, button:active, button:focus, a:active, a:focus{
	outline:none !important;
}
html * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    font: 14px/1.6em 'Roboto',Arial;
    color: #444956;
    letter-spacing: 0.02em;
    background-color: #f7f7f7;
    height: 100%;
    position: relative;
    overflow-x: hidden;
}
a {
    color: #14528A;
    text-decoration: underline;
    cursor: pointer;
}
a:hover, a:active {
    color: #036dd4;
    text-decoration: none;
}

/* Margin */
.m-all-0{ margin:0px !important;}
.m-all-10{ margin:10px !important;}
.m-all-20{ margin:20px !important;}
.m-all-30{ margin:30px !important;}
.m-all-40{ margin:40px !important;}

.m-l-0{ margin-left:0px !important;}
.m-r-0{ margin-right:0px !important;}
.m-t-0{ margin-top:0px !important;}
.m-b-0{ margin-bottom:0px !important;}

.m-l-1{ margin-left:1px !important;}
.m-l-2{ margin-left:2px !important;}
.m-l-3{ margin-left:3px !important;}
.m-l-4{ margin-left:4px !important;}
.m-l-5{ margin-left:5px !important;}
.m-l-6{ margin-left:6px !important;}
.m-l-7{ margin-left:7px !important;}
.m-l-8{ margin-left:8px !important;}
.m-l-9{ margin-left:9px !important;}

.m-r-1{ margin-right:1px !important;}
.m-r-2{ margin-right:2px !important;}
.m-r-3{ margin-right:3px !important;}
.m-r-4{ margin-right:4px !important;}
.m-r-5{ margin-right:5px !important;}
.m-r-6{ margin-right:6px !important;}
.m-r-7{ margin-right:7px !important;}
.m-r-8{ margin-right:8px !important;}
.m-r-9{ margin-right:9px !important;}

.m-t-1{ margin-top:1px !important;}
.m-t-2{ margin-top:2px !important;}
.m-t-3{ margin-top:3px !important;}
.m-t-4{ margin-top:4px !important;}
.m-t-5{ margin-top:5px !important;}
.m-t-6{ margin-top:6px !important;}
.m-t-7{ margin-top:7px !important;}
.m-t-8{ margin-top:8px !important;}
.m-t-9{ margin-top:9px !important;}

.m-b-1{ margin-bottom:1px !important;}
.m-b-2{ margin-bottom:2px !important;}
.m-b-3{ margin-bottom:3px !important;}
.m-b-4{ margin-bottom:4px !important;}
.m-b-5{ margin-bottom:5px !important;}
.m-b-6{ margin-bottom:6px !important;}
.m-b-7{ margin-bottom:7px !important;}
.m-b-8{ margin-bottom:8px !important;}
.m-b-9{ margin-bottom:9px !important;}

.m-l-10{ margin-left:10px !important;}
.m-r-10{ margin-right:10px !important;}
.m-t-10{ margin-top:10px !important;}
.m-b-10{ margin-bottom:10px !important;}

.m-l-15{ margin-left:15px !important;}
.m-r-15{ margin-right:15px !important;}
.m-t-15{ margin-top:15px !important;}
.m-b-15{ margin-bottom:15px !important;}

.m-l-20{ margin-left:20px !important;}
.m-r-20{ margin-right:20px !important;}
.m-t-20{ margin-top:20px !important;}
.m-b-20{ margin-bottom:20px !important;}

.m-l-25{ margin-left:25px !important;}
.m-r-25{ margin-right:25px !important;}
.m-t-25{ margin-top:25px !important;}
.m-b-25{ margin-bottom:25px !important;}

.m-l-30{ margin-left:30px !important;}
.m-r-30{ margin-right:30px !important;}
.m-t-30{ margin-top:30px !important;}
.m-b-30{ margin-bottom:30px !important;}

.m-l-35{ margin-left:35px !important;}
.m-r-35{ margin-right:35px !important;}
.m-t-35{ margin-top:35px !important;}
.m-b-35{ margin-bottom:35px !important;}

.m-l-40{ margin-left:40px !important;}
.m-r-40{ margin-right:40px !important;}
.m-t-40{ margin-top:40px !important;}
.m-b-40{ margin-bottom:40px !important;}

.m-l-45{ margin-left:45px !important;}
.m-r-45{ margin-right:45px !important;}
.m-t-45{ margin-top:45px !important;}
.m-b-45{ margin-bottom:45px !important;}

.m-l-50{ margin-left:40px !important;}
.m-r-50{ margin-right:40px !important;}
.m-t-50{ margin-top:40px !important;}
.m-b-50{ margin-bottom:40px !important;}

/* Padding */

.p-all-0{ padding:0px !important;}
.p-all-10{ padding:10px !important;}
.p-all-20{ padding:20px !important;}
.p-all-30{ padding:30px !important;}
.p-all-40{ padding:40px !important;}

.p-l-0{ padding-left:0px !important;}
.p-r-0{ padding-right:0px !important;}
.p-t-0{ padding-top:0px !important;}
.p-b-0{ padding-bottom:0px !important;}

.p-l-1{ padding-left:1px !important;}
.p-l-2{ padding-left:2px !important;}
.p-l-3{ padding-left:3px !important;}
.p-l-4{ padding-left:4px !important;}
.p-l-5{ padding-left:5px !important;}
.p-l-6{ padding-left:6px !important;}
.p-l-7{ padding-left:7px !important;}
.p-l-8{ padding-left:8px !important;}
.p-l-9{ padding-left:9px !important;}

.p-r-1{ padding-right:1px !important;}
.p-r-2{ padding-right:2px !important;}
.p-r-3{ padding-right:3px !important;}
.p-r-4{ padding-right:4px !important;}
.p-r-5{ padding-right:5px !important;}
.p-r-6{ padding-right:6px !important;}
.p-r-7{ padding-right:7px !important;}
.p-r-8{ padding-right:8px !important;}
.p-r-9{ padding-right:9px !important;}

.p-t-1{ padding-top:1px !important;}
.p-t-2{ padding-top:2px !important;}
.p-t-3{ padding-top:3px !important;}
.p-t-4{ padding-top:4px !important;}
.p-t-5{ padding-top:5px !important;}
.p-t-6{ padding-top:6px !important;}
.p-t-7{ padding-top:7px !important;}
.p-t-8{ padding-top:8px !important;}
.p-t-9{ padding-top:9px !important;}

.p-b-1{ padding-bottom:1px !important;}
.p-b-2{ padding-bottom:2px !important;}
.p-b-3{ padding-bottom:3px !important;}
.p-b-4{ padding-bottom:4px !important;}
.p-b-5{ padding-bottom:5px !important;}
.p-b-6{ padding-bottom:6px !important;}
.p-b-7{ padding-bottom:7px !important;}
.p-b-8{ padding-bottom:8px !important;}
.p-b-9{ padding-bottom:9px !important;}

.p-l-10{ padding-left:10px !important;}
.p-r-10{ padding-right:10px !important;}
.p-t-10{ padding-top:10px !important;}
.p-b-10{ padding-bottom:10px !important;}

.p-l-15{ padding-left:15px !important;}
.p-r-15{ padding-right:15px !important;}
.p-t-15{ padding-top:15px !important;}
.p-b-15{ padding-bottom:15px !important;}

.p-l-20{ padding-left:20px !important;}
.p-r-20{ padding-right:20px !important;}
.p-t-20{ padding-top:20px !important;}
.p-b-20{ padding-bottom:20px !important;}

.p-l-25{ padding-left:25px !important;}
.p-r-25{ padding-right:25px !important;}
.p-t-25{ padding-top:25px !important;}
.p-b-25{ padding-bottom:25px !important;}

.p-l-30{ padding-left:30px !important;}
.p-r-30{ padding-right:30px !important;}
.p-t-30{ padding-top:30px !important;}
.p-b-30{ padding-bottom:30px !important;}

.p-l-35{ padding-left:35px !important;}
.p-r-35{ padding-right:35px !important;}
.p-t-35{ padding-top:35px !important;}
.p-b-35{ padding-bottom:35px !important;}

.p-l-40{ padding-left:40px !important;}
.p-r-40{ padding-right:40px !important;}
.p-t-40{ padding-top:40px !important;}
.p-b-40{ padding-bottom:40px !important;}

.p-l-45{ padding-left:45px !important;}
.p-r-45{ padding-right:45px !important;}
.p-t-45{ padding-top:45px !important;}
.p-b-45{ padding-bottom:45px !important;}

.p-l-50{ padding-left:50px !important;}
.p-r-50{ padding-right:50px !important;}
.p-t-50{ padding-top:50px !important;}
.p-b-50{ padding-bottom:50px !important;}

.border-left-none{ border-left:none !important;}
.border-right-none{ border-right:none !important;}
.border-top-none{ border-top:none !important;}
.border-bottom-none{ border-bottom:none !important;}
.border-all-none{ border:none !important;}

.position-relative{ position:relative !important;}

.background-none{ background:none !important;}

.image-responsive{
	max-width:100%;
}
.container{
	z-index:1;
	position:relative;
}
/* Header Section */
.header-main{
	background: #0265d4;
	background: -moz-linear-gradient(45deg, #0265d4 0%, #3489db 100%);
	background: -webkit-linear-gradient(45deg, #0265d4 0%,#3489db 100%);
	background: linear-gradient(45deg, #0265d4 0%,#3489db 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0265d4', endColorstr='#3489db',GradientType=1 );
	position:relative;
	padding:39px 0;
	text-align:center;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	height:364px;
}
.header-main:before{
	content:'';
	background:url('../img/bg-plates-pattern.webp') left top repeat;
	width:100%;
	height:100%;
	position:absolute;
	z-index:0;
	left:0;
	top:0;
}
.header-main .logo{
	margin:0;
	padding:0;
}
.header-main .logo-sub{
	display:none;
}
.header-main h1{
	margin: 0;
	padding: 19px 0 0 0;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
}

.header-main .sign-in {
	position:fixed;

	right:10px;
	top:10px;
}

.header-main h2{
	margin: 0;
	padding: 4px 0 15px 0;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
/* search-main */
.header-main .search-main{
	width:762px;
	margin:0 auto;
	display:inline-block;
	background:#ceddef;
	border-radius:3px;
	padding:10px;
}
.header-main .search-main .search-input{
	height:42px;
	border:none;
}
.header-main .search-main .search-select{
	width:139px;
	max-width:139px;
	height:42px;
	background-color:#edf5fe;
	border:none;
	border-left:#cbdcfa 1px solid;
	font-size:15px;
	color:#555656;
	border-radius:0 3px 3px 0;
	cursor:pointer;
}
.header-main .search-main .search-btn{
	background: #034bd1;
	color: #fff;
	border: #034bd1 1px solid;
	margin-left: 9px;
	font-size: 22px;
	padding: 0;
	width: 47px;
	height: 42px;
	border-radius: 3px;
}
.header-main .search-main .search-btn:hover, .header-main .search-main .search-btn:focus{
	background:#fc8e39;
	border:#fc8e39 1px solid;
}

.header-main .search-main .searchphoto-btn{
	background: #343a40;
	color: #fff;
	border: #343a40 1px solid;
	margin-left: 9px;
	font-size: 22px;
	padding: 0;
	width: 47px;
	height: 42px;
	border-radius: 3px;
}
.header-main .search-main .searchphoto-btn:hover, .header-main .search-main .searchphoto-btn:focus{
	background:#fc8e39;
	border:#fc8e39 1px solid;
}

.header-main .recent-tags-area{
	text-align:left;
	font-weight:300;
	font-size:12px;
	color:#fff;
	width:762px;
	margin:10px auto 0 auto;
	display:inline-block;
}
.header-main .recent-tags-area a{
	color: #b3cdf6;
	background: #0a3789;
	margin-right: 3px;
	font-size: 11px;
	font-weight: 500;
	padding: 0px 4px 0px 5px;
	display: inline-block;
	line-height: 16px;
}
.header-main .recent-tags-area a:hover, .header-main .recent-tags-area a:focus{
	background:#fc8e39;
	color:#fff;
}

/* header-main shrink */
.header-main.shrink{
	height: 70px;
	padding: 10px 0;
	position: fixed;
	top: 0;
	width: 100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 2;
}
.header-main.shrink .logo-sub{
	display:block;
	float: left;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header-main.shrink .logo, .header-main.shrink .recent-tags-area, .header-main.shrink h2{
	display:none;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header-main.shrink .shrink-div{
	float:right;
	display:flex;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header-main.shrink h1{
	float:left;
	line-height:42px;
	margin:4px 10px 0 0;
	padding:0 15px;
	font-size:20px;
	font-weight:700;
	background: rgba(0,0,0,0.2);
	border-radius:3px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.header-main.shrink .sign-in{
	position:initial;
}

.header-main.shrink .search-main{
	float: right;
	padding: 4px 0 0 0;
	max-width: 564px;
	background: transparent;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}



/* header-bottom-section */
.header-bottom-section{
	background:#fff;
	border-bottom:#e5e5e5 1px solid;
	margin-bottom:50px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
/* header-bottom-section.shrink */
.header-bottom-section.shrink{
	margin-top: 160px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.header-bottom-section .header-bottom-section-row .header-bottom-section-col{
	border-right:#e5e5e5 1px solid;
	padding:27px 10px 20px 10px;
	text-align:center;
}
.header-bottom-section .header-bottom-section-row .header-bottom-section-col:last-child{
	border-right:none;
}
.header-bottom-section .header-bottom-section-row .header-bottom-section-col .h-b-icon{
	font-size:50px;
}
.header-bottom-section .header-bottom-section-row .header-bottom-section-col .h-b-text{
	color: #243238;
	font-size: 20px;
	font-weight: 300;
	padding:27px 0 12px 0;
	margin:0;
}
.header-bottom-section .header-bottom-section-row .header-bottom-section-col .h-b-count{
/*	background: #eaeaea; */
	font-size: 15px;
	font-weight: 700;
	min-width: 46px;
	line-height: 21px;
	border-radius: 4px;
	display: inline-block;
}

.blue-text{
	color:#4766cc;
}
.green-text{
	color:#3F5B24;
}
.orange-text{
	color:#8D4107;
}
.black-text{
	color:#191e23;
}
.d-blue-text{
	color:#355a95;
}
.purple-text{
	color:#6a518b;
}
.l-blue-text{
	color:#005980;
}

.main-title{
	color:#036dd4;
	font-size:29px;
	text-align:center;
	padding:0 0 35px 0;
	margin:0;
	font-weight:400;
}
.main-title i{
	font-size: 35px;
	position: relative;
	bottom: -2px;
	margin-right:5px;
}

/* recent-license-plate-row */
.recent-license-plate-row{
	padding-bottom:40px;
}
.recent-license-plate-row .recent-license-plate-col{
	padding:10px;
}
.recent-license-plate-row .recent-license-plate-col .white-block{
	background:#fff;
	border:#e5e5e5 1px solid;
	border-radius:3px;
	padding:19px;
}
.recent-license-plate-row .recent-license-plate-col .white-block .block-plate-number{
	border-bottom:#ccc 4px solid;
	padding:0 0 10px 0;
	font-size:22px;
	font-weight:400;
	margin:0 0 13px 0;
}
.recent-license-plate-row .recent-license-plate-col .white-block .block-plate-number i{
	font-size:32px;
	margin-right: 8px;
}
.recent-license-plate-row .recent-license-plate-col .white-block .block-report-details{
	line-height:30px;
	font-size:15px;
	color:#505050;
	margin:0;
	padding:0;
	font-weight:300;
}
.recent-license-plate-row .recent-license-plate-col .white-block .block-report-btn{
	line-height:35px;
	padding:0;
	margin:0;
	text-align:center;
	font-weight:900;
	color:#fff;
	width:100%;
	text-transform:uppercase;
	background:#ccc;
	border-radius:3px;
	font-size: 15px;
	margin-top: 10px;
}
/* blue-block */
.recent-license-plate-row .recent-license-plate-col:nth-child(1) .white-block .block-plate-number{
	color:#0487dd;
	border-bottom-color:#0487dd;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(1) .white-block .block-report-btn{
	background:#0487dd;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(1) .white-block .block-report-btn:hover, .recent-license-plate-row .recent-license-plate-col:nth-child(1) .white-block .block-report-btn:focus{
	background:#0477c3;
}
/* Green-block */
.recent-license-plate-row .recent-license-plate-col:nth-child(2) .white-block .block-plate-number{
	color:#3F5B24;
	border-bottom-color:#3F5B24;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(2) .white-block .block-report-btn{
	background:#3F5B24;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(2) .white-block .block-report-btn:hover, .recent-license-plate-row .recent-license-plate-col:nth-child(2) .white-block .block-report-btn:focus{
	background:#6ea72d;
}
/* brown-block */
.recent-license-plate-row .recent-license-plate-col:nth-child(3) .white-block .block-plate-number{
	color:#b96c00;
	border-bottom-color:#b96c00;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(3) .white-block .block-report-btn{
	background:#b96c00;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(3) .white-block .block-report-btn:hover, .recent-license-plate-row .recent-license-plate-col:nth-child(3) .white-block .block-report-btn:focus{
	background:#965c0b;
}
/* orange-block */
.recent-license-plate-row .recent-license-plate-col:nth-child(4) .white-block .block-plate-number{
	color:#8D4107;
	border-bottom-color:#8D4107;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(4) .white-block .block-report-btn{
	background:#8D4107;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(4) .white-block .block-report-btn:hover, .recent-license-plate-row .recent-license-plate-col:nth-child(4) .white-block .block-report-btn:focus{
	background:#cd650d;
}
/* Dark-Blue-block */
.recent-license-plate-row .recent-license-plate-col:nth-child(5) .white-block .block-plate-number{
	color:#0227d0;
	border-bottom-color:#0227d0;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(5) .white-block .block-report-btn{
	background:#0227d0;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(5) .white-block .block-report-btn:hover, .recent-license-plate-row .recent-license-plate-col:nth-child(5) .white-block .block-report-btn:focus{
	background:#0b28aa;
}
/* Light-Orange-block */
.recent-license-plate-row .recent-license-plate-col:nth-child(6) .white-block .block-plate-number{
	color:#ff9328;
	border-bottom-color:#ff9328;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(6) .white-block .block-report-btn{
	background:#ff9328;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(6) .white-block .block-report-btn:hover, .recent-license-plate-row .recent-license-plate-col:nth-child(6) .white-block .block-report-btn:focus{
	background:#ec8a29;
}
/* Light-blue-block */
.recent-license-plate-row .recent-license-plate-col:nth-child(7) .white-block .block-plate-number{
	color:#005980;
	border-bottom-color:#005980;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(7) .white-block .block-report-btn{
	background:#005980;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(7) .white-block .block-report-btn:hover, .recent-license-plate-row .recent-license-plate-col:nth-child(7) .white-block .block-report-btn:focus{
	background:#1ca6dc;
}
/* C-Green-block */
.recent-license-plate-row .recent-license-plate-col:nth-child(8) .white-block .block-plate-number{
	color:#02dcac;
	border-bottom-color:#02dcac;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(8) .white-block .block-report-btn{
	background:#02dcac;
}
.recent-license-plate-row .recent-license-plate-col:nth-child(8) .white-block .block-report-btn:hover, .recent-license-plate-row .recent-license-plate-col:nth-child(8) .white-block .block-report-btn:focus{
	background:#0ac39a;
}

/* licence-plate-by-state */
.licence-plate-by-state-image{
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.licence-plate-by-state-text{
	font-size:13px;
	color:#747474;
	line-height:20px;
	font-weight:300;
	margin-bottom:10px;
}

/* makes-block  */
.makes-block {
	background:#fff;
	border:#e5e5e5 1px solid;
	border-radius:3px;
	padding:18px 18px 18px 18px;
	margin-bottom:10px;
}
.makes-block  ul{
	margin:0;
	padding:0;
	list-style:none;
}
.makes-block  ul li a{
	font-size:13px;
	color:#6b6b6b;
	line-height:20px;
}
.makes-block -btn{
	line-height:38px;
	color:#5f5e5e;
	padding:0;
	margin:0 0 30px 0;
	background:#e7e7e7;
	font-weight:700;
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
}
.makes-block -btn:hover, .makes-block -btn:focus{
	background:#1c76d4;
	color:#fff;
}
/* footer */
footer{
	background:#1c76d4;
	padding:35px 0 40px 0;
}
footer .footer-social-area{
	padding:0 0 18px 0;
	text-align:center;
}
footer .footer-social-area a{
	display:inline-block;
	background:#fff;
	/*color:#1c76d4;*/
	color:#000000;
	line-height:35px;
	width:35px;
	border-radius:100px;
	font-size:20px;
	margin: 0 1px;
	-webkit-transition: -webkit-transform .4s ease-in-out;
    transition:transform .4s ease-in-out;
}
footer .footer-social-area a:hover, footer .footer-social-area a:focus{
	box-shadow:1px 1px 4px rgba(0,0,0,0.5);
	-webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
footer .footer-copyright{
	font-size: 16px;
	color: #fff;
	text-align: center;
	font-weight: 300;
}
footer .footer-copyright a{
	color:#fff;
}
footer .footer-copyright a:hover, footer .footer-copyright a:focus{
	text-decoration:underline;
	color:#fff;
}
.ontop, .ontop:focus{
    display: none;
    position: fixed;
	bottom: 30px;
	right: 30px;
	width: 39px;
	height: 39px;
	background: #fff;
	z-index: 1;
	border-radius: 3px;
	border: #e5e5e5 1px solid;
	color: #1c76d4;
	font-size: 20px;
	padding: 0;
}
.ontop:hover{
	background: #f2f2f2;
	border: #1c76d4 1px solid;
	color: #1c76d4;
}
@media screen and (max-width: 1200px){
	.header-main.shrink h1{
		font-size: 16px;
	}
	.header-main.shrink .search-main{
		max-width: 490px;
	}
}
@media screen and (max-width: 992px){
	.header-main .search-main, .header-main .recent-tags-area{
		width:100%;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(4){
		border-right:none;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(5){
		border-top:#e5e5e5 1px solid;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(6){
		border-top:#e5e5e5 1px solid;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(7){
		border-top:#e5e5e5 1px solid;
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	/* header-main.shrink */
	.header-main.shrink h1{
		display:none;
	}
	.header-main.shrink .search-main{
		max-width: 414px;
		min-width: 527px;
	}
}
@media screen and (max-width: 768px){
	.header-main{
		height: 386px;
	}
	/* header-main.shrink */
	.header-main.shrink .shrink-div{
		display:block;
		width:100%;
	}
	.header-main.shrink{
		height:127px;
	}
	.header-main.shrink .logo-sub{
		float: none;
	}
	.header-main.shrink h1 {
		display: none;
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 21px;
		font-weight: 700;
		color: #fff;
		background: transparent;
		width: 100%;
		line-height: initial;
	}
	.header-main.shrink .search-main{
		min-width: 100%;
	}
	.header-bottom-section.shrink{
		margin-top: 240px; /* tmp change  240 */
	}
}
@media screen and (max-width: 576px){
	
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(2), .header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(3), .header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(4){
		border-top:#e5e5e5 1px solid;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(2), .header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(4), .header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(6){
		border-right:none;
		border-top:#e5e5e5 1px solid;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(5){
		border-top:#e5e5e5 1px solid;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(6){
		border-top:#e5e5e5 1px solid;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.header-bottom-section .header-bottom-section-row .header-bottom-section-col:nth-child(7){
		border-top:#e5e5e5 1px solid;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media screen and (max-width: 480px){
	.header-main{
		height: 421px;
	}
	.header-main .search-main .search-input{
		
		border-radius: 3px;
		margin-bottom: 10px;
	}
	.header-main .search-main .search-select{
		width: 121px;
		max-width: 121px;
		padding-left: 5px;
	}
	.header-main .search-main .search-select{
		width: auto;
		max-width: 100%;
		border-radius: 3px;
	}
	.header-main h1{
		font-size: 32px;
		padding: 9px 0 0 0;
	}

	.header-main .sign-in {
		position:fixed !important;
		right:10px !important;
		top:10px !important;
	}

	.header-main .sign-in .name {
		display:none;
	}
	.header-main h2{
		font-size: 14px;
	}
	.ontop, .ontop:focus{
		bottom: 78px;
	}
	.header-main.shrink{
		height:179px;
	}
	.header-bottom-section.shrink{
		margin-top: 240px; /* tmp change 297 */
	}
}
@media screen and (max-width: 390px){
	.header-main{
		height: 515px;
	}
}

/***************************
		Detail Page
***************************/

.detail-header-bottom{
	position:fixed;
	z-index:2;
	top:70px;
	width:100%;
	background:#fff;
	border-bottom:#e5e5e5 1px solid;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col{
	border-right:#e5e5e5 1px solid;
	padding:10px;
	text-align:center;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col{
	
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col:last-child{
	border-right:none;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col .h-b-icon{
	font-size:18px;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col .h-b-text{
	color: #243238;
	font-size: 18px;
	font-weight: 300;
	padding:0 0 0 4px;
	margin:0;
	display: inline-block;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col:nth-child(1):hover .h-b-text{
	color:#3F5B24;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col:nth-child(2):hover .h-b-text{
	color:#191e23;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col:nth-child(3):hover .h-b-text{
	color:#8D4107;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col:nth-child(4):hover .h-b-text{
	color:#355a95;
}
.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col:nth-child(5):hover .h-b-text{
	color:#6a518b;
}

/* plate-detail-area */
.plate-detail-area{
	padding:160px 0 50px 0;
	text-align:center;
}
.plate-detail-area .vin-top{
	width:100%;
}
.plate-detail-area .car-logo-top{
	width:92px;
	float:right;
}
.plate-detail-area .plate-main-title{
	margin:0;
	padding:8px 0;
	color:#605e5e;
	font-size:25px;
	font-weight:400;
}
.plate-detail-area .plate-main-title span{
	color:#036dd4;
	font-weight:700;
}
.plate-detail-area .plate-sub-title{
	margin: 0;
	padding: 0;
	color: #605e5e;
	font-size: 19px;
	font-weight: 300;
}
.plate-detail-area .plate-sub-title i{
	font-size: 15px;
	position: relative;
	top: -2px;
	margin-right: 2px;
}
/* tab-nav */
.tab-nav-area{
	text-align:center;
	justify-content: center;
	padding-top: 45px;
	padding-bottom:20px;
}
.tab-nav-area a{
	border:#f0f0f0 1px solid;
	border-bottom:#7d7d7d 3px solid;
	padding:0 20px;
	line-height:42px;
	display:inline-block;
	margin:0 1px;
	color:#7d7d7d;
	font-size:16px;
	font-weight:400;
	background:#fff;
}
.tab-nav-area a span{
	background: #f1f1f1;
	border: #d0d0d0 1px solid;
	font-size: 13px;
	color: #373737;
	font-weight: 700;
	margin: 0 0 0 8px;
	padding: 3px 6px;
}
.tab-nav-area a:hover, .tab-nav-area a:focus, .tab-nav-area a.active{
	color:#036dd4;
	border-bottom:#036dd4 3px solid;
}

.tab-content-area{
	padding:19px;
	background:#fff;
	border:#e5e5e5 1px solid;
	margin-bottom:30px;
}
h2.vehicle-modal{
	padding:0 0 6px 0;
	color:#5f5f5f;
	border-bottom:#5f5f5f 2px solid;
	margin-bottom:13px;
	font-weight:500;
	font-size:22px;
	text-align:left;
}
p.vehicle-short-details{
	background:#f5f5f5;
	margin-bottom:4px;
	padding:0 9px;
	line-height:30px;
	color:#000;
	font-size:13px;
	font-weight:300;
}
p.vehicle-short-details span.b-txt{
	font-weight:500;
	color:#5f5f5f;
}
p.vehicle-short-details img{
	position: relative;
	top: 5px;
	margin-left: 3px;
	width: 21px;
	height: 21px;
}

h4.more-details-title{
	padding:0 0 6px 0;
	color:#5f5f5f;
	border-bottom:#5f5f5f 2px solid;
	margin-bottom:13px;
	font-weight:500;
	font-size:22px;
	text-align:left;
	cursor:pointer;
}

.pointer {
	cursor: pointer;
}
.vehicle-more-detail-table td{
	padding: 7px 13px;
	font-size:13px;
}

h4.leave-reply-title{
	padding:0 0 6px 0;
	color:#5f5f5f;
	border-bottom:#5f5f5f 2px solid;
	margin-bottom:20px;
	font-weight:500;
	font-size:22px;
	text-align:left;
}

/* comment-section */
.comment-section{
	background-color: #fff;
	border: #e5e5e5 1px solid;
	margin-bottom: 20px;
	border-radius: 3px;
}
.comment-section .user-comment-area{
	padding:20px;
}
.comment-section h1.comment-username{
	color: #036dd4;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 16px;
	font-weight: 500;
}
.comment-section p.comment-date{
	font-size:12px;
	font-weight:300;
	color:#5f5f5f;
	margin:0;
}
.comment-section p.comment-p{
	font-size:16px;
	font-weight:300;
	color:#5f5f5f;
	margin:0;
	text-align:left;
	margin:5px 0 0 0;
}

/* comment-new-reply */
.comment-new-reply .media .media-left {
    flex: 0 auto;
    word-wrap: break-word;
    margin-right: 4px;
	padding-right: 10px;
}
.comment-new-reply .media .media-body .e-form-group {
    flex-flow: row wrap;
    width: 100%;
    position: relative;
    margin-bottom: 8px;
    display: flex;
}
.comment-new-reply .media .media-body .e-form-group .e-form-input {
    order: 3;
    flex: 1 100%;
    margin-bottom: 5px;
}
.comment-new-reply .media .media-body .e-form-group .e-form-input textarea {
    font-weight: normal;
    outline: 0;
    line-height: 1.25;
    border-radius: 4px;
    color: gray;
    background: white;
    border: 1px solid #bababa;
    padding: 5px 8px;
    font-size: 14px;
    width: 100%;
}
.comment-new-reply .media .media-body .reply-btn {
    box-sizing: border-box;
    background-color: gray;
    border: none;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    padding: 5px 20px;
    text-align: center;
    text-decoration: none;
    position: relative;
    float: right;
}
@media screen and (max-width: 992px){
	.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col .h-b-text{
		font-size: 16px;
	}
	.tab-nav-area a{
		padding: 0 15px;
		line-height: 37px;
		font-size: 13px;
	}
}
@media screen and (max-width: 768px){	
	.plate-detail-area .vin-top{
		display:inline-block;
	}
	.plate-detail-area .car-logo-top{
		float:none;
		display:inline-block;
		margin-top:20px;
	}
	.detail-header-bottom{
		top: 127px;
	}
	.plate-detail-area{
		padding: 210px 0 50px 0;
	}
	.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col{
		padding: 4px 9px;
	}
	.detail-header-bottom .detail-header-bottom-row .detail-header-bottom-col .h-b-text {
		font-size: 15px;
	}
}
@media screen and (max-width: 480px){
	.detail-header-bottom{
		top: 0;
		position: relative;
		margin-top: 179px;
		z-index: 1;
	}
	.plate-detail-area {
		padding: 30px 0 50px 0;
		
	}
	
	.plate-detail-area-2 {
	padding: 210px 0 50px 0;
	}
	.tab-nav-area a{
		width:49%;
	}
	.tab-nav-area a:last-child{
		width:100%;
	}
}

/* elements and tags */
h1.main-element-title{
	margin: 0;
	padding: 8px 0;
	color: #605e5e;
	font-size: 25px;
	font-weight: 400;
}
h1.main-element-title-border{
	padding: 0 0 6px 0;
	color: #5f5f5f;
	border-bottom: #5f5f5f 2px solid;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 22px;
	text-align: left;
}
h1.main-element-blue-title{
	color: #036dd4;
	font-size: 29px;
	text-align: center;
	padding: 0 0 35px 0;
	margin: 0;
	font-weight: 400;
}
h1.main-element-blue-title i {
    font-size: 35px;
    position: relative;
    bottom: -2px;
    margin-right: 5px;
}
h2.simple-title-h2{
	margin: 0;
	padding: 0;
	color: #605e5e;
	font-size: 19px;
	font-weight: 300;
}
h2.simple-title-h2 i{
    font-size: 15px;
	position: relative;
	top: -2px;
	margin-right: 2px;
}
p.main-element-p{
	font-size: 13px;
	color: #747474;
	line-height: 20px;
	font-weight: 300;
	margin-bottom: 10px;
}
.stylishol{
	background: #fff;
	border: #ced4da 1px solid;
	border-radius: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.stylishol li{
	line-height: 27px;
	color: #909090;
}
.stylishol li a{
	color: #909090;
}
.stylishol li a:hover, .stylishol li a:focus{
	color: #3588d8;
}

.img-fluid {
    border-radius: 5%;
    border: 2px solid #D0D3D4;
}

.makes-block  .row .col-md-4 { margin-top:8px; }




/** Responsive Table Divs */

/* ========== #TABLES STYLE 1 ========== */
.table {
  margin: 0 0 40px 0;
  width: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  display: table;
}

.collapse { display:none !important;}
.show { display:block !important; }
@media screen and (max-width: 580px) {
  .table {
    display: block;
  }
}

.row-table {
  display: table-row;
  background: #f6f6f6;
}
.row-table:nth-of-type(odd) {
  background: #e9e9e9;
}
.row-table.header {
  font-weight: 900;
  color: #ffffff;
  background: #FF404C;
}
.row-table.green {
  background: #219150;
}
.row-table.blue {
  background: #012C40;
}
@media screen and (max-width: 580px) {
  .row-table {
    padding: 14px 0 7px;
    display: block;
  }
  .row-table.header {
    padding: 0;
    height: 6px;
  }
  .row-table.header .cell {
    display: none;
  }
  .row-table .cell {
    margin-bottom: 10px;
  }
  .row-table .cell:before {
    margin-bottom: 3px;
    content: attr(data-title);
    min-width: 98px;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #969696;
    display: block;
  }
}

.cell {
  padding: 6px 12px;
  display: table-cell;
  word-wrap: break-word;
}
@media screen and (max-width: 580px) {
  .cell {
    padding: 2px 16px;
    display: block;
  }
}

@media screen and (max-width: 580px) {
.paddle-frame { height: 2000px !important; }
}

.google-icon {
	background:url('../img/google-icon.png') center no-repeat;
	width:25px;
	height:25px;
	vertical-align: middle;
}

.sign-in .dropdown-menu {
	z-index:3 !important;
}

.sign-in .profile-picture {
	width:25px;
	height:25px;
	vertical-align: middle;
}
.sign-in-mobile {
	display:none;
}

@media screen and (max-width: 480px) {
	.sign-in { display:none; }
	.header-main.shrink { 
		/*height:249px !important;*/
		height:auto !important;
	}

	.detail-header-bottom{
		margin-top: 229px !important;
	}
	.sign-in-mobile {
		padding:0px;
		margin:0px 0px 5px 0px;
		display:block;

	}
}

.logo-sub img {
	height:55px !important;
}