@import url("../CherryFramework/style.css");
@import url(//fonts.googleapis.com/css?family=Ubuntu:300);
@import url(//fonts.googleapis.com/css?family=Ubuntu:500);
@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500|Roboto+Condensed:300,400"; 
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700";
.main-holder {
	position:static;
	overflow:hidden;
}
@media (max-width: 767px) {
 body {
padding:0;
}
/*footer responsive start here*/

 header.header, .content-holder {
 padding-left:20px !important;
 padding-right:20px !important;
}
  footer.footer {
 padding-left:0px !important;
 padding-right:0px !important;
}

/*footer responsive end here*/
/* header.header, .content-holder, footer.footer {
 padding-left:20px !important;
 padding-right:20px !important;
}*/
}
.cherry-fixed-layout .main-holder {
	max-width:1020px;
}
@media (min-width: 1200px) {
 .cherry-fixed-layout .main-holder {
max-width:1250px;
}
}


@media (min-width: 768px) and (max-width: 979px) {

	/*footer responsive start here*/

header.header, .content-holder {
 padding-left:20px !important;
 padding-right:20px !important;
}
  footer.footer {
 padding-left:0px !important;
 padding-right:0px !important;
}

/*footer responsive end here*/
 .cherry-fixed-layout .main-holder {
max-width:804px;
}
}
a {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
a:hover, a:focus {
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	margin-top:0;
}
h2 {
	position:relative;
	padding-bottom:7px;
	margin-bottom:35px;
}
h2:after {
	position:absolute;
	content:'';
	width:50px;
	height:4px;
	bottom:0;
	left:2px;
	background:#193a67;
}
h5 {
	margin-bottom:2px;
}
.main-holder p, .main-holder .excerpt {
	font-weight:300;
}
.main-holder h4, .main-holder h5 {
	font-weight:500;
}
p {
	margin:0 0 18px;
}
.title-section {
	margin:0 0 30px;
}
.title-header {
	margin:0 0 5px;
	color:#193a67;
}
header.header {
	padding:30px 0 0 0;
	border:none;
	background:none;
}
header.header .hidden-phone {
	z-index:5;
}
header.header .hidden-phone #search-header {
	margin-bottom:5px;
}
.search-form .search-form_it {
	border-color:#ececec;
	height:23px;
}
.search-form .search-form_is {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	padding:0 15px;
	height:33px;
	vertical-align:top;
	color:#fff !important;
	background:#193a67;
}
.search-form .search-form_is:hover {
	background:#4d4f50;
}
.logo .logo_h__txt {
	text-transform:uppercase;
}
.logo .logo_h__txt .logo_link {
	color:inherit;
	text-decoration:none;
	text-transform:none;
	letter-spacing:-2px;
}
.logo .logo_h__txt .logo_link:hover, .logo .logo_h__txt .logo_link:visited {
	text-decoration:none;
	color:inherit;
}
.logo_tagline {
	margin:0;
	padding:3px 0 0 0;
	text-transform:uppercase;
	font-size:10px;
	line-height:18px;
	color:#5a585c;
}
@media (max-width: 767px) {
 .logo, .logo.pull-left {
 float:none;
 width:100%;
 text-align:center;
 padding:0 10px;
 max-width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}
}
.isStuck {
	width:525px;
	padding:15px;
	position:relative;
	background:#fff;
}
.isStuck:after, .isStuck:before {
	display:block;
	background:#fff;
	content:"";
	position:absolute;
	top:0;
	width:2001px;
	height:100%;
	z-index:-1;
}
.isStuck:after {
	right:-2000px;
}
.isStuck:before {
	left:-2000px;
}
.isStuck .nav__primary {
	margin:0;
}
.isStuck #topnav li.current-menu-item > a:after, .isStuck #topnav li.sfHover > a:after, .isStuck #topnav li a:hover:after {
	top:33px;
}
@media (min-width: 1200px) {
 .isStuck {
width:655px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
 .isStuck {
width:399px;
}
}
@media (max-width: 767px) {
 .isStuck {
 width:auto;
 position:static !important;
 padding:0px;
}
 .isStuck:after, .isStuck:before {
display:none;
}
}
@media (max-width: 767px) {
 .pseudoStickyBlock {
display:none !important;
}
}
.nav__primary {
	margin:34px 0 56px;
}
#topnav li {
	margin-left:35px;
	background:none;
}
#topnav li a {
	position:relative;
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:1px;
	padding:0;
	border:none;
	z-index:3;
}
#topnav li a:after {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	content:'';
	cursor:default;
	position:absolute;
	padding:0 0;
	top:8px;
	left:50%;
	width:0;
	height:0;
	background:#193a67;
}
#topnav li a .sf-sub-indicator {
	top:100%;
	right:50%;
	margin-right:-5px;
	background:url(images/arrows-ffffff.png) 0 -100px no-repeat;
}
#topnav li .sub-menu {
	margin-top:56px;
	margin-left:-10px;
	padding:10px;
	width:auto;
	background:#5a585c;
}
#topnav li .sub-menu li {
	width:auto;
	float:none;
	display:block;
	margin:9px 0;
	text-align:left;
	background:none;
}
#topnav li .sub-menu li a {
	padding:3px 8px 5px;
	white-space:nowrap;
	display:block;
	border:none;
	font-size:12px;
	line-height:18px;
	color:#fff;
	background:none;
}
#topnav li .sub-menu li a:after {
	display:none;
}
#topnav li .sub-menu li a .sf-sub-indicator {
	top:30%;
	right:-4px;
	background:url(images/arrows-ffffff.png) 0 0 no-repeat;
}
#topnav li .sub-menu li > a:hover, #topnav li .sub-menu li.sfHover > a, #topnav li .sub-menu li.current-menu-item > a {
	background:#193a67;
}
#topnav li .sub-menu li > a:hover .sf-sub-indicator, #topnav li .sub-menu li.sfHover > a .sf-sub-indicator, #topnav li .sub-menu li.current-menu-item > a .sf-sub-indicator {
	background:url(images/arrows-ffffff.png) -10px 0 no-repeat;
}
#topnav li .sub-menu .sub-menu {
	margin:-19px 0 0 12px;
	left:100%;
}
#topnav li:first-child {
	margin-left:0;
}
#topnav li.current-menu-item > a, #topnav li.sfHover > a, #topnav li a:hover {
	color:#193a67;
	background:none;
}
#topnav li.current-menu-item > a:after, #topnav li.sfHover > a:after, #topnav li a:hover:after {
	padding:0 10px;
	left:-10px;
	width:100%;
	top:68px;
	height:6px;
}
#topnav li.current-menu-item > a .sf-sub-indicator, #topnav li.sfHover > a .sf-sub-indicator, #topnav li a:hover .sf-sub-indicator {
	background:url(images/arrows-ffffff.png) -10px -100px no-repeat;
}
.slider {
	overflow:visible;
	margin-bottom:35px;
}
.slider >.container {
	margin:0 0 0 -41px !important;
	width:1022px;
}
@media (min-width: 1200px) {
 .slider >.container {
width:1252px;
}
}
@media (min-width: 768px) and (max-width: 979px) {
 .slider >.container {
width:806px;
}
}
@media (max-width: 767px) {
 .slider >.container {
 margin:0 0 0 0 !important;
 width:100%;
}
}
.slider .camera_wrap .camera_pag li {
	background:#4d4f50;
}
.slider .camera_wrap .camera_pag li.cameracurrent span, .slider .camera_wrap .camera_pag li:hover span {
	background:#fff;
}
.slider .camera_thumbs {
	position:relative;
	padding:0 40px;
	top:-20px;
	text-align:center;
}
.slider .camera_thumbs .camera_thumbs_cont {
	background:none;
}
.slider .camera_thumbs .camera_thumbs_cont ul {
	padding:10px 0 0;
	width:auto !important;
}
.slider .camera_thumbs .camera_thumbs_cont ul li {
	width:16.666%;
	position:relative;
	float:left;
	padding:0;
	display:block;
}
.slider .camera_thumbs .camera_thumbs_cont ul li > img {
	opacity:1 !important;
	border:none;
	margin:0;
	width:100%;
	height:auto;
}
.slider .camera_thumbs .camera_thumbs_cont ul li:after {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	content:'';
	position:absolute;
	width:0;
	height:0;
	top:0;
	left:50%;
	background:#193a67;
}
.slider .camera_thumbs .camera_thumbs_cont ul li:hover:after, .slider .camera_thumbs .camera_thumbs_cont ul li.cameracurrent:after {
	height:10px;
	top:-10px;
	width:100%;
	left:0;
}
@media (max-width: 767px) {
 .slider .camera_thumbs .camera_thumbs_cont ul li:hover:after, .slider .camera_thumbs .camera_thumbs_cont ul li.cameracurrent:after {
 height:4px;
 top:-4px;
}
}
@media (max-width: 450px) {
 .slider .camera_thumbs {
display:none;
}
}
.slider .camera_command_wrap {
	display:inline-block;
}
.slider .camera_thumbs_cont {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.slider .camera_caption >div {
	padding:20px 40px 40px;
}
.content-holder {
	z-index:3;
	padding-bottom:45px;
}
#back-top-wrapper {
	z-index:999;
}
#back-top-wrapper a {
	width:50px;
	height:50px;
}
#back-top-wrapper a span {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:100%;
	height:100%;
	background-color:#5a585c;
}
#back-top-wrapper a:hover span {
	background-color:#193a67;
}
.thumbnail, a.thumbnail:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	overflow:hidden;
	padding:0px;
	display:block;
	border:none;
}
a.thumbnail:hover {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.breadcrumb.breadcrumb__t {
	padding:7px 10px 9px;
	border:1px solid #ececec;
	color:#193a67;
	background:none;
}
.breadcrumb.breadcrumb__t li {
	text-shadow:none;
	font-weight:300;
}
.breadcrumb.breadcrumb__t a {
	text-decoration:none;
	color:#325e96;
}
.breadcrumb.breadcrumb__t li.divider:after {
	margin:0 3px;
	font:300 12px/18px 'Ubuntu', sans-serif;
	color:#606364;
}
.breadcrumb.breadcrumb__t a:hover, .breadcrumb.breadcrumb__t .active {
	color:#coofof !important;
}
ul.breadcrumb.breadcrumb__t li a:hover {
	color:#c00 !important;
	text-decoration: underline
}
#sidebar {
	overflow:hidden;
}
#sidebar .widget {
	overflow:hidden;
	margin-bottom:50px;
}
#sidebar .thumbnail {
	margin-top:0;
}
#sidebar time {
	display:block;
	margin-bottom:3px;
	font-size:10px;
	line-height:14px;
	color:#4d4f50;
	text-transform:uppercase;
}
#sidebar .post-list_h {
	font-size:16px;
	line-height:16px;
	margin-bottom:3px;
}
#sidebar .post-list_h a {
	color:#193a67;
}
#sidebar .post-list_h a:hover {
	color:#4d4f50;
}
#sidebar ul {
	margin:0;
}
#sidebar ul li {
	list-style-type:none;
	margin-bottom:10px;
	font-size:10px;
	line-height:20px;
	text-transform:uppercase;
	padding-left:20px;
	background:url(images/list-bull.png) 0 6px no-repeat;
}
#sidebar ul li a {
	vertical-align:top;
	line-height:20px;
	color:#1A3B68;
}
#sidebar ul li a:hover {
	color:#c10f0f;
}
#sidebar .unstyled li {
	font-size:12px;
	line-height:18px;
	text-transform:none;
	padding:0;
	border:none;
	background:none;
	margin-bottom:20px;
}
#sidebar .unstyled li .excerpt {
	margin-bottom:8px;
}
@media (max-width: 979px) {
 #sidebar h2 {
 font-size:32px;
 line-height:35px;
}
}
.portfolio_item_holder {
	position:relative;
	margin-bottom:35px;
}
.portfolio_item_holder .thumbnail__portfolio {
	margin-bottom:0px;
}
.portfolio_item_holder .caption__portfolio h3 {
	font:500 15px/18px 'Ubuntu', sans-serif;
	margin:0 0 16px;
}
.portfolio_item_holder .caption__portfolio h3 a {
	color:#4d4f50;
}
.portfolio_item_holder .caption__portfolio h3 a:hover {
	color:#193a67;
}
.portfolio_item_holder .excerpt__portfolio {
	padding:15px 20px 5px;
	position:absolute;
	width:73%;
	left:0;
	bottom:0;
	color:#fff;
	background:#3f3e41;
}
@media (max-width: 767px) {
 .portfolio_item_holder .excerpt__portfolio {
 position:relative;
 width:auto;
}
}
.portfolio_item_holder .excerpt__portfolio p {
	margin-bottom:8px;
}
.portfolio_item_holder .excerpt__portfolio .btn:hover {
	color:#fff;
}
.portfolio_item_holder .zoom-icon {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
}
.portfolio_item_holder .zoom-icon:before {
	left:auto;
	right:20px;
	top:30px;
}
.filter-wrapper {
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:65px;
}
.filter-wrapper strong {
	display:none;
}
.filter-wrapper .filter {
	overflow:visible;
	margin:0;
}
.filter-wrapper .filter li {
	position:relative;
	margin-left:30px;
}
.filter-wrapper .filter li a {
	position:relative;
	padding:0;
	margin:0;
	letter-spacing:1px;
	font-weight:300;
	font-size:11px;
	line-height:20px;
	color:#4d4f50;
	background:none;
}
.filter-wrapper .filter li a:after {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	content:'';
	cursor:default;
	position:absolute;
	padding:0 0;
	top:8px;
	left:50%;
	width:0;
	height:0;
	background:#193a67;
}
.filter-wrapper .filter li a:hover, .filter-wrapper .filter li a:focus, .filter-wrapper .filter li.active a {
	color:#193a67;
	background:none;
}
.filter-wrapper .filter li a:hover:after, .filter-wrapper .filter li a:focus:after, .filter-wrapper .filter li.active a:after {
	padding:0 5px;
	left:-5px;
	width:100%;
	top:25px;
	height:4px;
}
@media (max-width: 480px) {
 .filter-wrapper .filter li {
margin:0 0 5px;
}
 .filter-wrapper .filter li a:hover:after, .filter-wrapper .filter li a:focus:after, .filter-wrapper .filter li.active a:after {
 padding:0;
 left:0;
 width:100%;
 top:18px;
 height:2px;
}
}
.filter-wrapper .filter li:first-child {
	margin-left:0px;
}
.pager.single-pager {
	border:none;
}
.pager.single-pager li a, .pager.single-pager li a:focus {
	color:#fff;
	background:#193a67;
	border:none;
}
.pager.single-pager li.active a, .pager.single-pager li a:hover {
	color:#fff;
	background:#4d4f50;
}
.portfolio-meta, .portfolio-meta-list {
	border-color:#ececec;
}
.portfolio-meta i, .portfolio-meta-list i {
	color:#193a67;
}
.flexslider.thumbnail {
	overflow:visible;
}
.flexslider.thumbnail .flex-control-nav a {
	background:#4d4f50;
}
.flexslider.thumbnail .flex-control-nav a.flex-active, .flexslider.thumbnail .flex-control-nav a:hover {
	background:#193a67;
}
.post__holder {
	margin-bottom:60px;
}
.post-title {
	margin-bottom:25px;
}
.post-title a {
	color:#193a67;
}
.post-title a:hover {
	color:#193a67;
}
@media (max-width: 979px) {
 .post-title {
 font-size:32px;
 line-height:35px;
}
}
.post_meta {
	margin:0;
	border-color:#ececec;
}
.post_meta div.post_meta_unite {
	border-color:#ececec;
}
.post_meta i {
	color:#193a67;
}
.post_meta a, .post_meta a i {
	color:#193a67;
}
.post_meta a:hover, .post_meta a:hover i {
	color:#4d4f50;
}
.post-author {
	border-color:#ececec;
}
.children {
	padding:0 0 0 40px;
}
@media (max-width: 767px) {
 .children {
padding:0;
}
}
.comment-list .comment .comment-body {
	border-color:#ececec;
	background:none;
}
.comment-list .comment .comment-body .reply a {
	color:#193a67;
	background:none;
}
.comment-list .comment .comment-body .reply a:hover {
	color:#4d4f50;
}
#calendar_wrap caption {
	color:#4d4f50;
}
#calendar_wrap thead th {
	color:#4d4f50;
}
.rsswidget {
	color:#4d4f50;
}
.rsswidget:hover {
	color:#193a67;
}
.rsswidget >img {
	display:none;
}
.title-box {
	overflow:hidden;
	margin-bottom:10px;
}
.title-box .title-box_secondary {
	float:left;
	font:300 12px/18px 'Ubuntu', sans-serif;
	color:#5a585c;
	padding:7px 25px 0 0;
	min-height:45px;
	background:url(images/post-index-slash.png) 100% 50% no-repeat;
	margin-bottom:0;
}
.title-box .title-box_primary {
	margin-top:24px;
	font:500 15px/18px 'Ubuntu', sans-serif;
	color:#4d4f50;
	margin-bottom:0;
}
.content_box {
	padding:60px 0 45px;
	color:#aaa9ac;
	background:#3f3e41;
}
.content_box h1, .content_box h2, .content_box h3, .content_box h4, .content_box h5 {
	color:#fff;
}
.content_box .btn:hover {
	color:#fff;
}
.content_box .title-box .title-box_secondary {
	color:#fff;
	background:url(images/post-index-slash-2.png) 100% 50% no-repeat;
}
.content_box .title-box .title-box_primary {
	color:#fff;
}
.content_box:after, .content_box:before {
	background:#3f3e41;
}
.content_box .recent-posts li .post-title-with-index .post-index {
	color:#fff;
	background:url(images/post-index-slash-2.png) 100% 50% no-repeat;
}
.content_box .recent-posts li .post-title-with-index h5 a {
	color:#fff;
}
.content_box .recent-posts li .post-title-with-index h5 a:hover {
	color:#193a67;
}
.recent-posts li .post-title-with-index {
	overflow:hidden;
	margin-bottom:16px;
}
.recent-posts li .post-title-with-index .post-index {
	float:left;
	padding:7px 25px 0 0;
	font-weight:300;
	min-height:45px;
	color:#5a585c;
	background:url(images/post-index-slash.png) 100% 50% no-repeat;
}
.recent-posts li .post-title-with-index h5 {
	margin-top:24px;
}
.recent-posts li .post-content-holder {
	overflow:hidden;
}
.recent-posts li h5 {
	margin-top:0;
	margin-bottom:16px;
	font-size:15px;
	line-height:18px;
}
.recent-posts li h5 a {
	color:#4d4f50;
}
.recent-posts li h5 a:hover {
	color:#193a67;
}
.recent-posts li .excerpt {
	margin:0 0 15px;
}
@media (min-width: 1200px) {
 .recent-posts li .excerpt {
padding-top:7px;
}
}
.recent-posts.two-col, .recent-posts.three-col, .recent-posts.four-col {
	margin-left:-2% !important;
	font-size:0;
	line-height:0;
}
.recent-posts.two-col li, .recent-posts.three-col li, .recent-posts.four-col li {
	font-size:12px;
	line-height:18px;
	display:inline-block;
	vertical-align:top;
	margin-left:2%;
}
.recent-posts.two-col .featured-thumbnail, .recent-posts.three-col .featured-thumbnail, .recent-posts.four-col .featured-thumbnail {
	float:left;
	display:block;
	max-width:100%;
	margin:0 16px 25px 0;
}
.recent-posts.two-col li {
	width:48%;
}
.recent-posts.three-col li {
	width:31.3%;
}
.recent-posts.four-col li {
	width:23%;
}
@media (max-width: 767px) {
 .recent-posts.two-col, .recent-posts.three-col, .recent-posts.four-col {
margin-left:0 !important;
}
 .recent-posts.two-col li, .recent-posts.three-col li, .recent-posts.four-col li {
 margin-left:0;
 width:100%;
 float:none;
}
 .recent-posts.two-col li .thumbnail, .recent-posts.three-col li .thumbnail, .recent-posts.four-col li .thumbnail {
 max-width:120px;
 margin-right:20px;
 float:left;
}
}
.testimonials {
	margin-left:-2% !important;
	font-size:0;
	line-height:0;
}
.testimonials .testi-item {
	width:23%;
	font-size:12px;
	line-height:18px;
	display:inline-block;
	vertical-align:top;
	margin-left:2%;
}
.testimonials .testi-item .testi-item_blockquote {
	font-weight:300;
	padding:0;
	background:none;
}
.testimonials .testi-item .testi-item_blockquote:before, .testimonials .testi-item .testi-item_blockquote:after {
	display:none;
}
.testimonials .testi-item .testi-item_blockquote a {
	color:#606364;
}
.testimonials .testi-item .testi-item_blockquote a:before {
	content:'â€œ';
	position:relative;
	top:20px;
	font:42px/0px 'Limelight', cursive;
	color:#193a67;
	margin-right:5px;
}
.testimonials .testi-item .testi-item_blockquote a:hover {
	color:#193a67;
}
.testimonials .testi-item .testi-meta {
	padding:16px 0 0;
}
.testimonials .testi-item .testi-meta .user {
	font-size:15px;
	line-height:18px;
	font-weight:500;
	color:#4d4f50;
}
.testimonials .testi-item .testi-meta .user:after {
	display:none;
}
@media (max-width: 767px) {
 .testimonials {
margin-left:0 !important;
}
 .testimonials .testi-item {
 margin-left:0;
 width:100%;
 float:none;
}
}
.posts-grid li .featured-thumbnail a .zoom-icon {
	-webkit-transition:all 0.35s ease;
	-moz-transition:all 0.35s ease;
	-o-transition:all 0.35s ease;
	transition:all 0.35s ease;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	background:rgba(0, 0, 0, 0.4);
}
.posts-grid li .featured-thumbnail a:hover .zoom-icon {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}
.posts-grid li h5 {
	margin-top:15px;
}
.posts-grid li h5 a {
	color:#4d4f50;
}
.posts-grid li h5 a:hover {
	color:#193a67;
}
.no-title h5 {
	display:none;
}
.list.arrow-list > ul {
	margin-left:0px;
}
.list.arrow-list > ul li {
	list-style-type:none;
	margin-bottom:0px;
	line-height:20px;
	padding-left:20px;
	background:url(images/list_arr.png) 0 0 no-repeat;
}
.list.arrow-list > ul li a {
	vertical-align:top;
	line-height:20px;
	color:#193a67;
}
.list.arrow-list > ul li a:hover {
	color:#4d4f50;
}
.list.arrow-list > ul li:before {
	width:0px;
	margin:0;
	padding:0;
	content:"";
}
footer.footer {
	padding:0;
	background:#333;
	border:none;
	font-size:12px;
	line-height:20px;
	color:#a8a5aa;
}
footer.footer a {
	color:#a8a5aa;
}
footer.footer a:hover {
	color:#fff;
}
footer.footer h1, footer.footer h2, footer.footer h3, footer.footer h4, footer.footer h5 {
	color:#fff;
}
footer.footer nav.footer-nav {
	margin:50px 0 0;
	float:none;
}
footer.footer nav.footer-nav ul.menu {
	text-align:center;
	float:none;
	width:auto;
}
footer.footer nav.footer-nav ul.menu li {
	float:none;
	display:inline-block;
	padding-left:35px;
	text-transform:uppercase;
}
footer.footer nav.footer-nav ul.menu li.current-menu-item a, footer.footer nav.footer-nav ul.menu li a:hover {
	color:#fff;
	text-decoration:none;
}
footer.footer nav.footer-nav ul.menu li:first-child {
	padding:0;
}
footer.footer .footer-widgets >div >div {
	margin:15px 0 30px;
}
footer.footer .footer-widgets >div >div h3 {
	text-transform:uppercase;
	font-size:22px;
	line-height:22px;
	margin-bottom:24px;
}
footer.footer .footer-text {
	float:none;
	font-size:10px;
	text-transform:uppercase;
}
footer.footer .footer-text .footer-logo {
	font:82px/62px 'Limelight', cursive;
	text-transform:none;
	color:#fff;
}
footer.footer .footer-text .footer-logo a {
	color:#fff;
}
@media (max-width: 480px) {
 footer.footer .footer-text .footer-logo {
 font-size:62px;
 line-height:42px;
}
}
.pagination ul {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.pagination ul li a, .pagination ul li span {
	margin:0 1px 1px 0;
	border:none;
	color:#4d4f50;
	background:#ececec;
}
.pagination ul li a:hover, .pagination ul li.active a, .pagination ul li.active span {
	color:#fff;
	background:#193a67;
}
.list.check-list {
	margin-bottom:30px;
}
.faq-list h4 {
	color:#193a67;
	margin-bottom:0px;
}
.faq-list .marker {
	color:#4d4f50;
}
.testimonial {
	background:none;
	border:1px solid #ececec;
}
.error404-holder_num {
	color:#193a67;
}
.google-map {
	margin-bottom:40px;
}
.wpcf7-form p.field input {
	height:35px;
}
#commentform input[type="text"] {
	padding:0 10px;
	height:35px;
}
span.wpcf7-not-valid-tip {
	padding:6px !important;
	font-size:12px;
}
.negative-indent {
	margin-bottom:-50px;
}
@media (min-width: 768px) and (max-width: 979px) {
 #topnav li {
margin-left:22px;
}
 .post-list_li .featured-thumbnail {
 float:none;
 display:inline-block;
}
 .post-list_li time {
display:block;
}
 .logo {
width:100%;
}
}
@media (max-width: 767px) {
 #topnav {
display:none;
}
 .nav.nav__primary {
margin:0 0 20px;
}
 .logo, .logo.pull-left {
 width:100%;
 margin-bottom:20px;
}
 .recent-posts, .recent-posts.two-col, .recent-posts.three-col, .recent-posts.four-col {
margin-left:0 !important;
}
 .recent-posts li, .recent-posts.two-col li, .recent-posts.three-col li, .recent-posts.four-col li {
 margin-left:0;
 width:100%;
 float:none;
}
 .recent-posts li .thumbnail, .recent-posts.two-col li .thumbnail, .recent-posts.three-col li .thumbnail, .recent-posts.four-col li .thumbnail {
 max-width:120px;
 margin-right:20px;
 float:left;
}
 .posts-grid {
 margin-left:-5% !important;
 width:105%;
 font-size:0;
 line-height:0;
}
 .posts-grid li.span3 {
 width:45%;
 font-size:12px;
 line-height:18px;
 display:inline-block;
 vertical-align:top;
 margin:0 0 5% 5% !important;
}
 .posts-grid li.span3 .featured-thumbnail.thumbnail {
 width:100%;
 max-width:none;
}
 footer.footer nav.footer-nav ul.menu {
text-align:center;
}
 footer.footer .copyright, footer.footer .footer-text {
text-align:center;
}
 .vertical-divider {
 padding:0;
 margin:0;
 background:none;
 border:none;
}
 .fluid-img {
 display:block;
 float:none;
 margin-left:0px;
 margin-right:0px;
}
}
.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after {
	clear:both;
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
/*------- NEW CSS STARTS HERE -------------*/
body {
	background-color: #fff !important;
}
header.header {
	padding:0 !important;
	margin: -1px 0 0 0;
}
.span12.top_h_link1 {
	background: #000;
	text-align:center;
	
}
a.top_h_link2 {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.container2 {
	width: 100%;
	margin: 0 auto;
}
.logo_section {
	background: #f6f6f6;
	margin: 0 auto;
	width:100%;
	padding: 10px 0;
	height: 40px;
}
.logo_sec a img {  margin: 0;
    padding: 0;
    width: 96px;
    height: 40px; }
.v2-search-input {
	float: left; padding-left:3px;
}
#sli_search_1 {
	font-size: 16px;
	min-height: 28px; padding-left:11px; font-weight: 300;
	line-height: 30px;
	border: 1px solid #b4b4b4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	width: 495px;
	color: #a4a4a4;
	font-family:'Roboto Condensed', sans-serif;
}
form#v2-search {
	margin:0;
}
.v2-search-button {
	float: left;
	padding-left: 6px;
}
.FreeShipping {
	display: inline-block;
	padding-right: 8px !important;
	padding-left: 7px;
	border-right: 1px solid #989898;
	color: #444;
	font-size: 16px;
	font-family:'Roboto Condensed', sans-serif;
	font-weight: 300;
}
.FreeShipping img {
    position: relative;
    top: -4px;
}
.FreeShipping > span {
    font-weight: bold;
    color: #B60A01;
    font-size: 15px;
    font-family: Roboto Condensed;
    text-transform: uppercase;
    margin: 8px 0 0 0px;
    position: relative;
    top: -2px;
    left: 0px;
}
.NewPhone {
	display: inline-block;
	padding:0 10px !important;
	border-right: 1px solid #989898;
	color: #444;
	font-size: 15px;
	font-family:'Roboto Condensed', sans-serif;
	line-height: normal; font-weight: 300;
}
.NewPhone span#v2-phone-number {
	font-weight: bold;
	color: #B60A01;
	font-size: 16px;
	font-family:'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}
ul#v2-header-account {
	display: inline-block;
	padding: 0 4px 0 0 !important;
	border-right: 1px solid #989898;
	list-style-type: none;
	margin:0;
}
ul#v2-header-account li a {
	color: #444;
	font-size: 16px;	
	font-family:'Roboto Condensed', sans-serif;
	/*font-weight: bold;*/
	line-height: normal; padding-left: 0px;
}
ul#v2-header-cart.inCart {
	padding: 0 0 0 10px !important;
	margin:0;
	width:100px;
	list-style-type: none;
}
ul#v2-header-cart.inCart li a {
	color: #444;
	font-size: 16px;
	font-family:'Roboto Condensed', sans-serif;
	font-weight: 300;
	line-height: normal;
}
ul#v2-header-cart.inCart li a strong {
	color: #444;
	font-size: 16px;
	font-family:'Roboto Condensed', sans-serif;
	font-weight: 500;
}
.span1.your_cart {
	margin: 0 !important;
	padding: 0 !important;
	 
}
.span1.your_acc {
	margin: 0 !important;
	padding: 0 !important;
	width: 7%;
}
.span2.cus_ser {
	margin: 0 !important;
	padding: 0;
	width: 13% !important;
}
.span2.free_ship {
	margin: 0 !important;
	padding: 0 !important;
	width: 14.2%;
	line-height: normal;
}
.span3.what_search {
	margin: 0;
	padding: 0;
	width: 29% !important;
}
.span3.logo_sec {
	width: 24.5%;
}
.select_vehicle_section {
	border-top: 2px solid #193a67;
	border-bottom: 2px solid #193a67;
	background: #ebebeb;
	min-height: 56px;
	margin: 0 auto;
	width:100%;
}
.v2-search-input, .v2-search-button {
	margin: 0;
}
.logo_section .row-fluid {
	width:980px;
	margin:0 auto;
}
.select_vehicle_section .row-fluid {
	width:950px;
	margin:0 auto;
}
.clear {
	clear: both;
}
p.v2-selector-label {
	float: left;
	height: 34px;
	margin: 11px 0 0 0px;
	width: 150px;
	color: #7b7b7b;
	text-align: center;
	font-weight: 400;
	line-height: 34px;
	text-shadow: 0 1px 0 #fff;
	font-size: 16px;
	font-family:'Roboto Condensed', sans-serif;
}
#sel-year, #sel-make, #sel-model, #ti-sel-part, #sel-part {
	background: #fff;
	border: 1px solid #747474;
	width: 110%;
	height: 34px;
	border-radius: 2px;
	color: #222;
	font-size: 12px;
	font-family: 'Roboto Condensed', sans-serif;
	margin: 10px 0 0 0;
	padding: 0 10px;
}
input#sub {
	padding: 7px 17px !important;
	height:auto !important;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .43);
	border: 1px solid #00236f;
	background-color: #254488;
	background-size: 100%;
	background-image: linear-gradient(to top, #244385 0, #2c539d 100%);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
}
input#sub:hover {
	background-color:#254488;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjM2M5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzNDliMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0, color-stop(0, #1c3c9e), color-stop(100%, #2349b1));
	background-image:-moz-linear-gradient(bottom, #1c3c9e 0, #2349b1 100%);
	background-image:-webkit-linear-gradient(bottom, #1c3c9e 0, #2349b1 100%);
	background-image:linear-gradient(to top, #1c3c9e 0, #2349b1 100%)
}
.v2-selector-submit {
	margin: 9px 0 0 48px;
	text-align: center;
}
.footer_sec {
	width: 955px;
	margin: 0 auto;
	padding:30px 0 0 0;
}
.footer_sec .row-fluid .span2.foo1 {
	width: 20%;
	padding: 0;
	margin: 0;
}
.footer_sec .row-fluid .span2.foo2 {
	width: 20%;
	padding: 0 0 0 20px;
	margin: 0;border-left: 1px solid #fff; height:230px;
}
.footer_sec .row-fluid .span2.foo3 {
	width: 15%;
	padding: 0 0 0 20px;
	margin: 0;border-left: 1px solid #fff; height:230px;
}
.footer_sec .row-fluid .span2.foo4 {
	width: 15%;
	padding: 0;
	margin: 0;
	display:none;
}
.footer_sec .row-fluid .span2.foo5 {
	width: 15%;
	padding: 0;
	margin: 0;
	display:none;
}
.footer_sec .row-fluid .span2.foo6 {
	width: 15%;
	padding: 0 0 0 20px;
	margin: 0;border-left: 1px solid #fff; height:230px;
}
.footer_01 {
	margin: 0;
	padding: 0 15px 0 0;
}
.footer_01 h3, .footer_02 h3 {
	color: #fff !important;
	padding: 0 0 10px;
	margin:0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	line-height:18px;
	font-family: "Roboto Condensed",sans-serif;
}
.footer_01 p {
	color: #fff;
	font-size: 16px;
	font-family: "Roboto Condensed",sans-serif;
	line-height: 18px;
	margin:0;
	padding:5px 0 10px;
}
.emaill_address1 {
	float:left;
	margin:0;
	padding:0;
}
.emaill_address1 input {
	border:2px solid #cecece;
	color:#808080;
	font-style: italic;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	height:13px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	width:95%;
}
.go_address {
	float: left;
	padding: 0px 0 0 4px;
	margin: 0;
}
.go_address a {
	background: #05d330;
	height: 21px;
	line-height: 21px;
	color: #fff !important;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
	margin: 0;
}
.footer_02 {
	margin:0;
	padding:0;
	display: block;
}
.footer_02 ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
.footer_02 ul li {
	list-style-type: none;
	margin:0;
	padding:0;
	line-height:21px;
}
.footer_02 ul li a {
	color: #fff;
	font-size: 13px;
	font-family: "Roboto Condensed",sans-serif;
	text-decoration: none;
}
.footer_02 ul li a:hover {
	color: #fff;
	font-size: 13px;
	font-family: "Roboto Condensed",sans-serif;
	text-decoration: underline;
}
.foot-logo {
	margin: 0;
	padding: 0;
}
.view_ffot_01 {
	font-size: 10px;
	color: #fff !important;
	font-family: "Roboto Condensed",sans-serif;
}
.view_ffot_01 a, .view_ffot_01 a:hover {
	font-size: 10px;
	color: #fff !important;
	font-family: "Roboto Condensed",sans-serif;
	text-decoration: none;
}
.copyright {
	font-size: 12px;
	font-family: Arial;
	color: #000;
	text-align: center;
}
.row-fluid.small_font {
	padding:0 0 25px;
	margin:0;
}
.btn, .btn:hover {
	color:#C10F0F !important;
}
h2 {
	color:#193a67 !important;
}
.excerpt {
    color: #444;
    font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 25px;
    text-align: justify;
}
#v2-vehicle-selector.ANI.stick form#ti_land_year .v2-selector-label { color:#fff; text-shadow: none; }
#v2-vehicle-selector.ANI.stick form#ti_land_year .v2-selector-submit input { background:#8bc34a; 
background: -moz-linear-gradient(top,#8bc34a 0%,#4caf50 100%);
background: -webkit-linear-gradient(top,#8bc34a 0%,#4caf50 100%);
background: linear-gradient(to bottom,#8bc34a 0%,#4caf50 100%);
}
#v2-vehicle-selector.ANI.stick form#ti_land_year .v2-selector-submit input:hover {
background: #4caf50;
background: -moz-linear-gradient(top,#4caf50 1%,#8bc34a 99%);
background: -webkit-linear-gradient(top,#4caf50 1%,#8bc34a 99%);
background: linear-gradient(to bottom,#4caf50 1%,#8bc34a 99%);
}





body #v2-vehicle-selector form p.v2-selector-dropdown { width: 160px; }
.v2-header-dropdown { position: absolute; left: -82px; top: 36px; background: #fff; z-index: 1; width: 220px; border: 1px solid #ccc; padding: 10px !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
.v2-header-dropdown { list-style-type: none;  margin:0; padding:0; display: none; }
.v2-button { display: block; height: 36px; font-family:'Roboto Condensed', sans-serif; line-height: 36px!important; color: #492f07 !important;
text-decoration: none;text-align: center;text-indent: 0;font-size: 18px !important;font-weight: normal!important; text-shadow: 0 1px 0 rgba(255,255,255,.38);-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;-moz-background-clip: padding;-o-background-clip: padding-box;-webkit-background-clip: padding;background-clip: padding-box;background-color: #fdb613;background-size: 100%;
background-image: -webkit-gradient(linear,50% 100%,50% 0,color-stop(0,#f7991d),color-stop(100%,#ffc10f));background-image: -moz-linear-gradient(bottom,#f7991d 0,#ffc10f 100%);background-image: -webkit-linear-gradient(bottom,#f7991d 0,#ffc10f 100%);background-image: linear-gradient(to top,#f7991d 0,#ffc10f 100%); }
.v2-header-dropdown li strong { font-size: 15px; font-weight: 400; line-height: 35px; padding: 0; font-family:'Roboto Condensed', sans-serif; }
ul#v2-header-account li a { color: #444; font-family: "Roboto Condensed",sans-serif; font-size: 16px; /*font-weight: bold;*/ line-height: normal; }
.v2-header-dropdown > li { line-height: 25px; }
input#signup_email1 { float: left !important; }
.go_address input { padding:4px 6px !important; height: auto !important; border:0 !important; outline: none !important;  }
.motopress-wrapper.header .container .row .span12 { width: 100%; }
.motopress-wrapper.header .container { width: 100%; }
#v2-vehicle-selector.select_vehicle_section.ANI.stick { padding-left:17px !important; }
.v2-cart-qty { float: left; font-size: 12px; font-weight: 500; }
.v2-cart-title { float: left; font-size: 12px; font-weight: 500; width: 50%; }
.v2-cart-title span { font-weight: normal; color:#999; }
.v2-cart-price { float: right; width: 25%; font-size: 14px; }
.v2-cart-total { border-top: 1px solid #ccc; margin: 20px 0 0 0; }
.v2-cart-total p#v2-shipping { font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; }
.v2-cart-total p#v2-total { margin: 0; padding: 0 0 5px 0; font-size: 15px; font-family: Arial; }
#v2-cart-60-00821 { padding: 15px 0 0 0; }
.motopress-wrapper.content-holder.clearfix .container { width: 950px; }
.motopress-wrapper.content-holder.clearfix .container .row .span12, .motopress-wrapper.content-holder.clearfix .container .row .span12 .row .span12 { width: 100%; }
#content.span8.right { width: 72%; }
#sidebar.sidebar.span4 { width: 20%; }
.span2.foo4 .footer_02 h3 { letter-spacing: -1px; }
#v2-vehicle-selector form { width:980px; }
.v2-selector-submit { padding-left: 4% !important; }


@media (max-width: 767px) {
.logo_section { height:auto; }
.select_vehicle_section { min-height:auto !important; }
#v2-vehicle-selector { height: auto; }
.select_vehicle_section #ti_land_year p { clear: both; }
.footer_02 { height:auto !important; }
.footer_sec .row-fluid .span2.foo1 { width: 100%; padding: 0; margin: 0; }
.footer_sec .row-fluid .span2.foo2 { width: 100%; padding: 0; margin: 0; }
.footer_sec .row-fluid .span2.foo3 { width: 100%; padding: 0; margin: 0; }
.footer_sec .row-fluid .span2.foo4 { width: 100%; padding: 0; margin: 0; display:none; }
.footer_sec .row-fluid .span2.foo5 { width: 100%; padding: 0; margin: 0; display:none; }
.footer_sec .row-fluid .span2.foo6 { width: 100%; padding: 0; margin: 0; }
.footer_02 { margin:0; padding:0; }
#v2-vehicle-selector.ANI.stick {  }
.logo_section .row-fluid { width:100%;}
.span3.logo_sec { margin: 0 !important; padding: 10px 0; width: 100%; text-align:center; clear: both;  }
.span3.what_search { margin: 0; padding: 0; width: 100% !important; text-align:center; clear: both;  }
.span2.free_ship { margin: 0; padding: 0; width: 100%; text-align:center; clear: both; border-bottom: 1px solid #989898; display: none; }
.span2.cus_ser { margin: 0; padding: 0; width: 100% !important; text-align:center; clear: both; border-bottom: 1px solid #989898; display: none; }
.mob_l_r .span1.your_acc { margin: 0 !important; padding: 0 0 0 5% !important; width: 50%; text-align:left; float:left; border-right: 1px solid #989898; }
.span1.your_cart { margin: 0 !important; padding: 0 5% 0 0 !important; width: 50%; text-align:right; float:right;  }
.FreeShipping, .NewPhone, ul#v2-header-account { border-right: 0;  }
ul#v2-header-cart.inCart { width: 88px; float:right; }
.v2-header-dropdown { position: absolute !important; left: 0px !important; top: 44px !important; background: #fff !important; z-index: 1 !important; width: 220px !important; border: 1px solid #ccc; padding: 10px !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
#ti_land_year > p.v2-selector-submit { float:left !important;}
#v2-vehicle-selector.ANI.stick { display: none !important; }
#v2-vehicle-selector form p.v2-selector-label {background: #c00; text-align: center; margin: 10px auto;text-shadow: none !important;color: #fff !important; cursor: pointer; width:100% !important; }
.fa.fa-sort-down { left: 4px!important; position: relative!important; top: -3px!important; }
.span1.your_cart #v2-header-cart .v2-header-dropdown { position: absolute !important; right:0 !important; left: auto !important; top: 44px !important; }
#v2-vehicle-selector { width: 100% !important; }
#ti_land_year { width: 100% !important; }
.drop_select_vehicle { display: none; width: 50% !important; margin: 0 auto!important; text-align: center!important; }
#ti_land_year .drop_select_vehicle p { width: 100% !important; margin: 0 !important; padding: 10px 0 0 !important; }
body #v2-vehicle-selector form p.v2-selector-dropdown { width: 100% !important; }
.foot-logo .row-fluid .span2, .foot-logo .row-fluid .span4 { text-align:center !important; }
.footer_02 { background: none !important; }
.logo_section .row-fluid div.span3.logo_sec,
.logo_section .row-fluid div.span3.what_search,
.logo_section .row-fluid div.span2.free_ship,
.logo_section .row-fluid div.span2.cus_ser,
.logo_section .row-fluid div.mob_l_r { clear: both !important; }
p.v2-search-input { float: left !important; width: 75% !important; text-align: right !important; margin: 0 !important; padding: 0 !important; }
#sli_search_1 { width: 80% !important; }
p.v2-search-button { float: left !important; width: 20% !important; padding: 0 !important; margin: 0 !important;}
p.v2-search-button img { width: 37px !important; height: auto !important; }
.row-fluid.small_font { padding:0 !important; margin:0;}
#v2-vehicle-selector form, .motopress-wrapper.content-holder.clearfix .container, #content.span8.right, #sidebar.sidebar.span4 { width:100% !important; }
.footer_sec {  width: 100%; margin: 0 auto; padding: 0; }
#v2-vehicle-selector form p select { background: none !important; }
.span2.logo_sec {width: 100%!important;text-align: center;clear: both;margin: 0 0 10px;}
.span7.what_search {padding: 0;width: 100% !important;}
.footer_sec .row-fluid .span2.foo2 { border-left:none; clear:both; height:auto; }
.footer_sec .row-fluid .span2.foo3 { border-left:none; clear:both; height:auto; }
.footer_sec .row-fluid .span2.foo6 { border-left:none; clear:both; height:auto; }
.go_address input { margin: 10px 0 0 -5px !important;}
.footer_01 h3 { margin-top:20px; }
.footer_02 h3 { margin-top:20px; }
input#signup_email1 { width:100% !important;}
.footer_sec .row-fluid .span2.foo2 { padding-top:20px; }
.footer_sec .row-fluid .span2.foo3 { padding-top:20px; }
.footer_sec .row-fluid .span2.foo6 { padding-top:20px; }
.span2.desk_ad_01{float: left !important;}
.span2.desk_ad_02{float: left !important;}
.span2.desk_ad_01 a {float: left !important;margin: 10px !important;}
.span2.desk_ad_02 a {float: left !important;margin: 10px !important;}

}

@media (min-width: 768px) and (max-width: 979px) {
.logo_section { height:auto; }
.select_vehicle_section { min-height:auto !important; }
#v2-vehicle-selector { height: auto; }
.select_vehicle_section #ti_land_year p { clear: both; }
.footer_02 { height:auto !important; }
.footer_sec .row-fluid .span2.foo1 { width: 100%; padding: 0; margin: 0; }
.footer_sec .row-fluid .span2.foo2 { width: 100%; padding: 0; margin: 0; }
.footer_sec .row-fluid .span2.foo3 { width: 100%; padding: 0; margin: 0; }
.footer_sec .row-fluid .span2.foo4 { width: 100%; padding: 0; margin: 0; display:none; }
.footer_sec .row-fluid .span2.foo5 { width: 100%; padding: 0; margin: 0; display:none; }
.footer_sec .row-fluid .span2.foo6 { width: 100%; padding: 0; margin: 0; }
.footer_02 { margin:0; padding:0; }
#v2-vehicle-selector.ANI.stick {  }
.logo_section .row-fluid { width:100%;}
.span3.logo_sec { margin: 0 !important; padding: 10px 0; width: 100%; text-align:center; clear: both;  }
.span3.what_search { margin: 0; padding: 0; width: 100% !important; text-align:center; clear: both;  }
.span2.free_ship { margin: 0; padding: 0; width: 100%; text-align:center; clear: both; border-bottom: 1px solid #989898; display: none; }
.span2.cus_ser { margin: 0; padding: 0; width: 100% !important; text-align:center; clear: both; border-bottom: 1px solid #989898; display: none; }
.span1.your_acc { margin: 0 !important; padding: 0 0 0 5% !important; width: 50%; text-align:left; float:left; border-right: 1px solid #989898; }
.span1.your_cart { margin: 0 !important; padding: 0 5% 0 0 !important; width: 50%; text-align:right; float:right;  }
.FreeShipping, .NewPhone, ul#v2-header-account { border-right: 0;  }
ul#v2-header-cart.inCart { width: 88px; float:right; }
.v2-header-dropdown { position: absolute !important; left: 0px !important; top: 44px !important; background: #fff !important; z-index: 1 !important; width: 220px !important; border: 1px solid #ccc; padding: 10px !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
#ti_land_year > p.v2-selector-submit { float:left !important;}
#v2-vehicle-selector.ANI.stick { display: none !important; }
.fa.fa-sort-down { left: 4px!important; position: relative!important; top: -3px!important; }
.span1.your_cart #v2-header-cart .v2-header-dropdown { position: absolute !important; right:0 !important; left: auto !important; top: 44px !important; }
#v2-vehicle-selector { width: 100% !important; }
#ti_land_year { width: 100% !important; }
.drop_select_vehicle { display: none; width: 50% !important; margin: 0 auto!important; text-align: center!important; }
#ti_land_year .drop_select_vehicle p { width: 100% !important; }
body #v2-vehicle-selector form p.v2-selector-dropdown { width: 100% !important; }
.foot-logo .row-fluid .span2, .foot-logo .row-fluid .span4 { text-align:center !important; }
.footer_02 { background: none !important; }
.logo_section .row-fluid div.span3.logo_sec,
.logo_section .row-fluid div.span3.what_search,
.logo_section .row-fluid div.span2.free_ship,
.logo_section .row-fluid div.span2.cus_ser,
.logo_section .row-fluid div.mob_l_r { clear: both !important; }
p.v2-search-input { float: left !important; width: 75% !important; text-align: right !important; margin: 0 !important; padding: 0 !important; }
#sli_search_1 { width: 80% !important; }
p#btnSearch1{position:absolute;top:0;right:0;width:30px}
p.v2-search-button img { width: 37px !important; height: auto !important; }
.row-fluid.small_font { padding:0 !important; margin:0;}
#v2-vehicle-selector form, .motopress-wrapper.content-holder.clearfix .container, #content.span8.right, #sidebar.sidebar.span4 { width:100% !important; }
.footer_sec {  width: 100%; margin: 0 auto; padding: 0; }
#v2-vehicle-selector form p select { background: none !important; }
.span2.logo_sec {width: 100%!important;text-align: center;clear: both;margin: 0 0 10px;}
.span7.what_search {padding: 0;width: 100% !important;}
.footer_sec .row-fluid .span2.foo2 { border-left:none; clear:both; height:auto; }
.footer_sec .row-fluid .span2.foo3 { border-left:none; clear:both; height:auto; }
.footer_sec .row-fluid .span2.foo6 { border-left:none; clear:both; height:auto; }
.go_address input { margin: 10px 0 0 -5px !important;}
.footer_01 h3 { margin-top:20px; }
.footer_02 h3 { margin-top:20px; }
input#signup_email1 { width:100%!important;}
.footer_sec .row-fluid .span2.foo2 { padding-top:20px; }
.footer_sec .row-fluid .span2.foo3 { padding-top:20px; }
.footer_sec .row-fluid .span2.foo6 { padding-top:20px; }
.span2.desk_ad_01{float: left !important;}
.span2.desk_ad_02{float: left !important;}
.span2.desk_ad_01 a {float: left !important;margin: 10px !important;}
.span2.desk_ad_02 a {float: left !important;margin: 10px !important;}
}

@media screen and (min-device-width: 640px) and (max-device-width: 1023px) {
 

}

.featured-thumbnail {
  display: none !important;
}

.post_wrapper .featured-thumbnail {
  display: block !important;
}

ul#v2-header-account span {padding-left:0px;}

.span2.logo_sec { width: 10.5%; }
.span7.what_search { margin-left:0; padding:0; }
.v2-header-dropdown { top: 42px; }
.span2.free_ship > div.FreeShipping > span::before {
    background: url(https://www.buyautoparts.com/images/bap-header-shippingicon.png) no-repeat 0 0;
    width: 16px;
    height: 13px;
    content: '';
    display: inline-block;
    margin-right: 9px;
}

.facebook_1 { width:42px; height:40px; display:block; background:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px; }
.facebook_1:hover { width:42px; height:40px; display:block; background:#3dadee;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px; }
.twitter_1 { width:42px; height:40px; display:block;background:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.twitter_1:hover { width:42px; height:40px; display:block;background:#3dadee;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.youtube_1 { width:42px; height:40px; display:block;background:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.youtube_1:hover { width:42px; height:40px; display:block;background:#3dadee;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.gplus_1 { width:42px; height:40px; display:block;background:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.gplus_1:hover { width:42px; height:40px; display:block;background:#3dadee;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.instagram_1 { width:42px; height:40px; display:block;background:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.instagram_1:hover { width:42px; height:40px; display:block;background:#3dadee;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.blog_1 { width:42px; height:40px; display:block;background:#fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.blog_1:hover { width:42px; height:40px; display:block;background:#3dadee;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-o-border-radius:50px;}
.icon-container p a { margin: 0 10px 0 0;float: left;padding: 0;}
.icon-container img{float:left;height:40px;padding:0px;margin:0 2px 0 0;width:42px;}
.footer_ad {border-top: 1px solid #fff;margin: 20px 0 !important;padding: 20px 0 0;}
p.copyr {color: #fff;font-family: "Roboto Condensed",sans-serif;font-size: 16px;margin: 0; padding: 5px 0 0 10px;}
/*------- NEW CSS ENDS HERE -------------*/
/*--------------- ADD PHONE NUMBER - HEADER BAP CSS STARTS HERE ---------------*/
ul#v2-header-account li p.header_ph_no {color: #B60A01;font-size: 16px;font-family: 'Roboto Condensed', sans-serif;font-weight: 500;margin: 0;padding: 0 5px 0 0;line-height: 18px;}
body #v2-header .tiSupport {float: none;position: relative;top: 0px;text-align: center !important;}
#v2-header-account > li > a > span {left: 7px; }
body #v2-header .tiSupport img {position: relative;top: 5px; left: 5px;}
#up4header #v2-header-account .v2-header-dropdown { left: 99px; }
#up4header #v2-header-cart .v2-header-dropdown { left:185px; }
.span1.your_acc { width: 98px; }
/*--------------- ADD PHONE NUMBER - HEADER BAP CSS ENDS HERE ---------------*/
@media (max-width: 991px) {
div#footer-sidebar3 { display: none;}
}
@media (max-width: 767px) {
/*.span2.free_ship { display:block; border: 0;}*/
.mob_l_r .span1.your_acc, .mob_l_r .span1.your_cart {  width:50%; float: left; text-align: left; }

}
@media (min-width:768px) and (max-width: 979px) { 
.mob_l_r .span1.your_acc, .mob_l_r .span1.your_cart {  width:50%; float: left; text-align: left; }
}
img#headerimgsrc {
    /*display: none;*/
}
.ti-blue-header__shipping div#timer_note{display:block !important}