/*==========================================================================================*/
/*=============-                                                          -=================*/
/*=============|         !!!!!!!! CSS ADDED BY PUROHIT A !!!!!!!!         |=================*/
/*=============-                                                          -=================*/
/*==========================================================================================*/
/* !!! min width 1200px !!! */
@media (min-width:1200px) {
	body .container {
		padding: 0;
	}
	/* ======================================================= */
	/* !!!!    CUSTOMIZE THE NAVBAR DROPDOWN single    !!!! */
	/* ======================================================= */
	.navbar-inverse .navbar-nav > li.active-single-sub-menu {
		position: relative;
	}
	#navbar .active-single-sub-menu .sub-menu {
		width: 250px;
		height: auto;
	}
	#navbar .active-single-sub-menu .sub-menu > .sub-menu {
		left: 100%;
		top: 0;
	}
	#navbar .active-single-sub-menu .sub-menu li a {
		padding: 6px 20px;
	}
	.top-nav li a img {
		width: 38px;
	}
}
/* !!! min width 1500px !!! */
@media (min-width:1500px) {
	.oppss-banner-content {
		bottom: 120px;
	}
}
/* !!! max width 1440px !!! */
@media (max-width:1440px) {
	/* !! news page !! */
	.highlight-box .section-title {
		font-size: 30px;
	}
}
/* !!! max width 1280px !!! */
@media (max-width:1280px) {
	/* !! news page !! */
	.highlight-box .section-title {
		font-size: 30px;
	}
	/* !! product-general  !! */
	.odd-even-only-content-inner {
		padding: 0 0 0 30px;
	}
	.odd-event-box:nth-child(even) .odd-even-only-content-inner {
		padding: 0 15px 0 30px;
	}
    .page-template-fleet-solutions .odd-event-box.left_content .odd-even-only-content-inner {
        padding: 0 15px 0 15px;
    }
    .page-template-fleet-solutions .odd-event-box.right_content .odd-even-only-content-inner {
        padding: 0 0 0 30px;
    }
	/* product ford page */
	.odd__even_layout__new .odd-even-only-content-inner {
		padding: 0 30px 0 0px;
	}
	.product__driver__type__wrapper .odd-event-box:nth-child(even) .odd-even-only-content-inner {
		padding: 0 0 0 30px;
	}
}
/* !!! max width 1199px !!! */
@media (max-width:1199px) {
    
    
    .address-list.sstore_hours{
        display: none;
    }
    .other-detail-area a {
        width: 47.9%;
    }
	.openVideo .content {
		width: 820px;
	}
	.product-box-wrapper {
		width: 216px;
	}
	.m-store-find-ic {
		display: inline-block;
	}
	.d-store-find-ic {
		display: none;
	}
	/*
.new-nav .navbar-brand {
width: 110px;
}
*/
	/*
.new-more-info-btn {
width: 115px;
float: left;
text-align: center;
padding: 21px 0 10px;
color: #d44d40;
font-size: 12px;
border-left: 1px solid #ececec;
}
*/
	#navbar .top-nav {
		display: none;
		padding: 16px;
		background: #fff;
	}
	/*
.new-nav.navbar-header a {
display: inline-block;
width: 33.3333%;
}
*/
	.new-more-info-btn img {
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	.new-mobile-lay .center-div {
		float: none !important;
		text-align: left;
		padding-left: 0;
		margin: 0;
		font-size: 20px;
		background: #333;
	}
	.retail-matrix {
		background: #2a2a2a !important;
	}
	.st-btn {
		background: #222 !important;
	}
	.new-mobile-lay a img {
		padding-right: 3px;
		padding-left: 3px;
	}
	.mobile-btn .container {
		padding-right: 0;
		width: auto;
	}
/*
	.mobile-btn a:last-child {
		background-color: #000 !important;
	}
*/
	.new-mobile-lay .navbar-toggle {
		padding: 0 !important;
		margin-top: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
		border-radius: 0;
		border: 0;
	}
	.new-mobile-lay .navbar-toggle {
		width: 17% !important;
	}
	.new-mobile-lay a.search-box img {
		padding-right: 0 !important;
	}
	.new-mobile-lay a.search-box {
		width: 11% !important;
		text-align: center;
	}
	.top-nav {
    	padding: 0 0 10px 0;
		text-align: center;
	}
	.top-nav p {
		text-align: center;
		font-size: 18px;
		margin-bottom: 5px;
	}
	.store_link {
    	position: relative;
		top: 0px;
		display: inline-block;
		float: left;
	}
	.store_link a {
		padding: 3px 6px;
		background: #d44d40;
		border-radius: 3px;
		margin-right: 5px;
    	display: inline-block;
	}
	.store_link a img {
		width: 31px;
		padding: 0px;
	}
	.store_link p {
		text-align: left;
		margin: 0 0 0 3px;
		max-width: 90px;
		font-size: 12px;
		color: #fff;
		display: inline-block;
    	vertical-align: middle;
    	font-family: 'ProximaNovaA-Light';
    	line-height: 14px;
	}
	.store_link p span {
		font-size: 13px;
		line-height: 13px;
		text-align: left;
		margin: 0;
		color: #ffffff;
    	letter-spacing: 0.5px;
	}
	.center-div {
		position: relative;
		float: left;
		margin-top: 3px;
	}
	.center-div .fa {
		color: #fff;
		font-size: 14px;
	}
	.right-menu-btn a span {
		float: left;
		width: 62px;
		font-size: 15px;
		color: #fff;
		text-transform: uppercase;
		text-align: right;
		line-height: 31px;
		padding-right: 8px
	}
/*
	.mobile-btn a {
		height: 43px;
		line-height: 43px;
				width: 50%;
		width: 36%;
		float: left;
		text-align: center;
		background-color: #2a2a2a;
		color: rgba(255, 255, 255, 0.8);
		font-size: 12px;
	}
*/
	.right-menu-btn {
		float: right;
		background-color: #333333;
		width: 127px;
		height: auto;
		margin-top: 16px;
		position: relative;
	}
	.right-menu-btn .search-box {
		width: auto;
		height: auto;
		background-color: transparent;
		line-height: initial;
		position: absolute;
		right: 10px;
		top: 5px;
		z-index: 999999;
	}
/*
	.mobile-btn a:last-child {
		background-color: #222222;
		color: #ffffff;
	}
	.mobile-btn a img {
		padding-right: 8px;
	}
*/
	.container-fluid > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container > .navbar-header {
		margin-right: 0px;
		margin-left: 0px;
	}
	.navbar-inverse .navbar-brand {
		padding: 16px 15px;
	}
	/* home page banner */
	.home .hero_banner_wrapper {
		padding: 160px 0 0;
	}
	.hero_banner_wrapper {
		padding: 100px 0 0 0;
		min-height: 600px;
	}
	.hero-title, .page-template-content-suspension .pedder-landding-banner-wrapper .hero-title {
		font-size: 48px;
		line-height: 48px;
	}
	.hero_banner_content {
    	padding: 0 17px;
	}
	.sub_txt {
		font-size: 18px;
		line-height: 27px;
		margin: 18px 0 0 0;
	}
	.help-you-wrap .help-box a .sub-help-txt {
		display: none;
	}
	.help-you-wrap .help-box a h3 {
		font-size: 17px;
    	line-height: normal;
	}
	.help-you-wrap .help-box .help-box-content {
		text-align: center;
		width: 100%;
		padding: 10px 0 0 0;
	}
	.help-you-wrap {
		margin: 78px 0 0 0;
	}
	.help-icon {
		padding: 0;
		text-align: center;
		width: 100%;
	}
	/* banner bottom content */
	.browser-checkin-wrap .section-title {
		font-size: 22px;
    	line-height: 28px;
    	letter-spacing: -0.2px;
	}
	/* home page */
	.product-box {
		height: auto;
	}
	.product-box-content-right .pro-label {
		font-size: 18px;
		height: 85px;
	}
	.product-box .pro-img {
		padding-right: 15px;
		width: 50%;
	}
	.product-box-content-right {
		width: 50%;
	}
	.product-box-hover {
		padding: 27px 0;
	}
	/**/
	.book-appointment-now-wrapper .section-title {
		font-size: 26px;
		line-height: 32px;
	}
	/**/
	.pedders-news-box .post-cover {
		height: 170px;
	}
	/**/
	.footer-a .subscribe-newslatter-wrapper {
		height: auto;
	}
	.footer-a .subscribe-newslatter-title {
		padding: 14px 53px 0 0;
	}
	.footer-a .subscribe-newslatter-wrapper .input-box {
		width: 254px;
	}
	#footer_copyright .copyright {
		width: 100%;
		margin: 0;
		text-align: left;
	}
	.last-ft-menu {
		text-align: left;
	}
	.last-ft-menu a {
		font-size: 12px;
	}
	/* !! store page !! */
/*
	.book-now-box {
		padding: 24px 10px;
	}
*/
/*
	.book-now-bottom-fix {
		top: 452px;
	}
*/
	.book-now-wrap p {
		font-size: 14px;
	}
	/* new css add date 20-01-18 */
	/* toggle menu */
	.navbar-wrapper,
	.navbar-inverse {
		height: auto;
	}
	.navbar-inverse .navbar-nav > li > a .fa {
		margin-left: 0px;
		display: none;
	}
	.navbar-inverse .navbar-collapse {
		position: absolute;
		left: 0;
		right: 0;
		background: #333;
		top: 100%;
		color: #fff;
		margin: 0;
	}
	.navbar-header {
		float: none;
	}
	.navbar-left,
	.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-nav {
		float: none !important;
	}
	.navbar-nav > li {
		float: none;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in {
		display: block !important;
	}
	#navbar li .sub-menu li a {
		color: #fff;
	}
	#navbar li .sub-menu li a:hover,
	#navbar li .sub-menu li a:focus {
		/*		color: #;*/
	}
	/* end */
	.card-box {
		width: 100%;
		padding: 25px;
	}
	.need-help-get img {
		width: 48px;
	}
	.get-assessment-book h2 {
		font-size: 28px;
		line-height: 32px;
	}
	.get-assessment-book h2 span {
		font-size: 30px;
	}
	/***/
	.catalogue-product-listing-sort-wrap .dropdown-a.dd {
		width: 104px;
		line-height: 36px;
	}
	.catalogue-product-listing-sort-wrap label {
		margin: 0 7px 0 15px;
		font-size: 13px;
	}
	.toggle-field .fa {
		right: -8px;
	}
	.products-listing-img {
		height: 136px;
	}
	.three-highligh-wrap .highlight-box .section-title {
		font-size: 24px;
	}
	.footer-more-wrap {
		padding: 15px 0;
	}
	#footer_widgets {
		margin: 0px 0 0 0;
	}
	.footer-more-wrap .panel-group {
		margin-bottom: 0;
	}
	.news-post-card-cover img {
		min-width: auto;
		max-width: 100%;
	}
	/* catalogue page */
	.catalogue-vehicle-form .dropdown-a {
		width: 185px
	}
	/**/
	.news-page-main {
		border-top: 1px solid #ececec;
	}
	/* peeders video page */
	.page-template-news-php .news-post-card-cover img, .page-template-content-videolisting-php .news-post-card-cover img {
		height: auto;
    	min-width: 100%;
		max-width: 100%;
	}
	.dropdown.scrol-drpdawn.scroller-ul1, .s-scrolll {
		width: 101%;
	}
	.popup-video > img {
		height: 320px;
	}
	.products-listing-content h4 {
    	word-break: break-word;
	}
}
/* !!! max width 991px !!! */
@media (max-width:991px) {

	body .container {
		padding: 0 15px;
	}
	.section-title {
		font-size: 26px;
		line-height: 34px;
	}
	.navbar-inverse .navbar-nav > li {
		margin-left: 10px;
	}
	.store-finder {
		font-size: 14px;
	}

	/**/
	.book-appointment-now-wrapper .section-title {
		font-size: 18px;
		line-height: 22px;
		min-height: 60px;
	}
	.book-appointment-now-content p {
		font-size: 14px;
		line-height: 18px;
		margin: 0;
	}
	.book-appointment-now-content .btn-default {
		margin: 15px 0 0 0;
	}
	/**/
	.pedders-news-box {
		max-width: 320px;
		margin: 0 auto 40px;
	}
	/**/
	.footer-a .widget-title {
		margin: 15px 0;
	}
	.footer-a .subscribe-newslatter-title {
		padding: 15px;
		width: 100%;
		text-align: center;
	}
	#footer_widgets .widget ul li {
		width: 49%;
		display: inline-block;
	}
	.footer-right-featured {
		width: 50%;
		float: left;
		min-height: 135px;
		margin-top: 20px;
	}
	.social-media-links {
		width: 100%;
		text-align: center;
	}
	#footer_widgets .widget .social-media-links li {
		width: auto;
	}
	#footer_copyright .copyright {
		text-align: center;
	}
	.last-ft-menu {
		text-align: center;
	}
	#footer_widgets .widget .last-ft-menu li {
		width: auto;
	}
	#footer_copyright p {
		text-align: center;
	}
	#footer_widgets {
		padding: 15px 0 0px 0
	}
	/* issues-products-odd-even-wrapper */
    .page-template-fleet-solutions .full_width_wrapper h2,
    .page-template-how-can-we-help-new .full_width_wrapper h2,
	.issues-products-odd-even-wrapper h2, .page-template-content-suspension .issues-products-odd-even-wrapper h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.issues-products-odd-even-wrapper h3 {
		font-size: 20px;
		line-height: 30px;
	}
	/**/
	.card-box {
		margin: 20px 0;
	}
	.suspension-procedure-content:before {
		display: none;
	}
	.procedure-img {
		margin-bottom: 30px;
	}
	/**/
	.products-listing-img {
		display: inline-block;
		height: auto;
	}
	.catalogue-product-listing-content .col-md-3 {
		width: 25%;
		float: left;
	}
	.products-listing-img {
		height: auto;
		display: table;
	}
	.three-highligh-wrap .highlight-box .section-title {
		font-size: 19px;
	}
	.products-listing-img {
		height: 112px;
	}
	.products-listing-img a img {
		height: auto;
	}
	.sort-item-show {
		font-size: 12px;
	}
	.catalogue-product-listing-page-main .pagination {
		margin: 30px 0 0px 0;
	}
	/**/
	.can-help-products-listing-content-wrap .row [class*="col-"]:nth-child(3) {
		clear: both;
	}
	/* suspension page */
	.page-template-content-suspension .pedders-landing-banner-content li {
		padding: 0 20px;
	}
	.single-storefinder .store-enquiry-form-wrapper .btn-default {
		margin: 15px 0;
		float: none;
	}
	.single-storefinder .store-enquiry-form-wrapper input[type="checkbox"] + label span {
		margin: -4px 8px 0 0;
	}
	/**/
	.remove-responsive {
		width: 50%;
		float: right;
	}
	.store-finder-form .btn-default {
		width: 100%;
	}
	.store-finder-map-wrapper .store-finder-form .dropdown-a {
		width: 100%;
		padding: 0 20px 0 50px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.store-finder-form input.form-control {
		width: 50%;
		padding-left: 50px;
		margin-bottom: 8px;
	}
	/* catalogue page */
	.catalogue-vehicle-form .group {
		padding: 0 5px;
		float: left;
		width: 50%;
	}
	.catalogue-vehicle-form .dropdown-a {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.catalogue-product-page-main .catalogue-vehicle-form .btn-default {
		margin: 20px auto 0;
		float: none;
	}
	/* how-can-we-help */
		.how-can-we-help-content {
		padding: 0;
	}
	.popup-video > img {
		height: auto;
	}
	/* video popup */
	.openVideo .content {
		width: 80%;
	}
	.odd-even-box-primary {
		padding: 0;
	}
	.odd-even-content-primary-box, .odd-even-box-primary:nth-child(even) .odd-even-content-primary-box {
		padding: 40px 0;
	}
	.products-odd-even-primary-wrapper img {
		-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.13);
		box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.13);
	}
	.subscribe-newslatter-title img {
		padding: 0;
	}
	.pedder-content-block-one-inner img {
		padding-bottom: 30px;
	}
	.pedder-content-block-one-inner {
		text-align: center;
	}
	.pedder-content-block-one-inner p, .pedder-content-block-one-inner ul {
		text-align: left;
	}
	.generic-content .row-gvm li:nth-child(2n) + li {
		clear: both;
	}
	/* pro main page */
	.news-post-card .news-post-content {
		padding: 0 30px;
	}
	.news-post-card {
		margin: 0 0 32px 0;
		padding: 0 15px 32px 15px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.news-single-page-main .news-post-card {
    	padding: 0 0 32px 0;
	}
	.news-single-page-main .news-content-area-inner h2 {
		font-size: 26px;
	}
	/* productrelease page new css added date 08-08-2018 */
/*
	.news-page-main.product-release-page .news-page-content-wrapper .container >.row,
	.news-single-page-content-wrapper .container >.row,
	.video-page-main .container > .row ,
*/
	.news-page-content-wrapper .container > .row {
		margin-left: 0;
    	margin-right: 0;
	}

	.news-page-content-wrapper .left-area{
    	padding: 0;
	}
	.news-page-content-wrapper .container {
    	width: 100%;
    	padding: 0;
	}
	.news-single-page-content-wrapper .container {
		padding: 0 15px;
	}
	.page-template-content-productrelease-php .news-post-card {
			padding: 0 15px 32px 15px;
	}
	.news-page-content-wrapper .section-title{
		padding: 0 15px 16px 15px;
	}
	.news-single-page-main .news-post-card .section-title {
		padding: 0 0 16px 0;
	}
	.page-template-content-productrelease-php  .right-sidebar .subscribe-newslatter-wrapper {
    	box-shadow: none;
    	border-top: 1px solid rgba(0, 0, 0, 0.1);
    	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    	border-radius: 0;
	}
	.page-template-content-productrelease-php .pagination {
		margin: 0;
    	padding: 0 0 25px 0;
	}
	.page-template-underbody-protection .right-sidebar .subscribe-newslatter-wrapper,
	.single-pedders_videos .right-sidebar .subscribe-newslatter-wrapper,
	.page-template-content-videolisting  .right-sidebar .subscribe-newslatter-wrapper,
	.page-template-news .right-sidebar .subscribe-newslatter-wrapper,
	.single-product_release .right-sidebar .subscribe-newslatter-wrapper {
		display: none;
	}
	.news-single-page-main .related-news-wrapper .news-content-area {
		padding: 16px 15px 30px 15px;
	}
	/* product-release page */
	.manage-dt .lft, .lft {
		width: 85%;
		padding-right: 20px;
	}
	li.manage-dt .rght, .rght {
		width: 15%;
    	text-align: left;
	}
	.header-product .prodct-sorting-main {
		width: 84%;
    	float: left;
	}
	.header-product .pull-right.cstm-font {
		width: 16%;
    	padding-left: 0;
	}
	
	/* product-ford-driver-type page */
	.product__listing__wrapper__new .chpl-head h4 {
		font-size: 18px;
	}
	.get__in__touch__wrapper .card-box {
    	max-width: 360px;
    	margin: 0 auto 30px auto;
	}
}

@media (min-width:768px) and (max-width:991px) {
	/* !! store page !! */
	.book-now-box {
    	margin: 10px 0 0 0;
	}
	.book-now-wrap .btn-default {
		margin: 0 0px 0 10px
	}
	.store-map-content .store-contact-details-wrap {
		max-width: 360px;
	}
/*
	.book-now-bottom-fix {
		top: 403px;
	}
*/
	.choose-brand-wrapper ul{
		display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
	}
    .page-template-fleet-solutions .odd-event-box.left_content .odd-even-only-content-inner ul li {
        width: 100%;
        margin: 0;
    }
	
}
/* !!! max width 767px !!! */
@media (max-width:767px) {
    .custmtb .nav .owl-item>a{
        padding: 20px 10px;
    }
	.home .hero_banner_wrapper {
		padding: 60px 0 0;
	}
	.hero-title, .page-template-content-suspension .pedder-landding-banner-wrapper .hero-title {
		font-size: 36px;
		line-height: 36px;
	}
	.highlight-box {
		border-top: 1px solid #262626;
		border-left: none;
		border-right: none;
		padding: 34px 20px;
	}
	.three-highligh-wrap [class*="col-"]:first-child .highlight-box {
		border: none;
	}
	.three-highligh-wrap [class*="col-"]:last-child .highlight-box {
		border-top: 1px solid #262626;
	}
	.new-mobile-lay a.search-box img {
		width: 18px;
		padding-left: 0;
	}
	.new-mobile-lay .navbar-toggle {
		width: 16% !important;
	}
	.new-mobile-lay a.search-box {
		width: 12% !important;
	}
	/* for new layout only */
	.navbar.navbar-inverse .container {
		padding-right: 0;
	}
	#navbar .container {
		padding-right: 15px;
	}
	/* for new layout only */
	.browser-checkin-point-content .bro-check-fix {
		margin: 20px auto 0;
		display: block;
	}
	.help-you-wrap .help-box .help-box-content {
		text-align: left;
		width: 80%;
	}
	.help-icon {
		padding: 0;
		text-align: left;
		width: 25%;
	}
	.help-you-wrap .help-box a .sub-help-txt {
		display: none;
	}
	.help-you-wrap .help-box {
		padding: 0px 16px;
	}
	.help-you-wrap .help-box a h3 {
		font-size: 20px;
		line-height: 43px;
	}
	.help-you-wrap .help-box .help-box-content {
		text-align: left;
		width: 75%;
		padding: 0;
	}
	.hero_banner_wrapper {
		padding: 60px 0;
		min-height: 580px;
	}
	.help-you-wrap {
		padding: 16px 0;
		max-width: 300px;
		margin: 30px auto 0;
	}
	/* footer */
	.footer-a .subscribe-form {
		text-align: center;
	}
	.footer-a .subscribe-newslatter-wrapper .input-box {
		width: 50%;
		margin: 0;
		padding: 0 10px;
	}
	.footer-a .subscribe-newslatter-wrapper .input-box label {
		text-align: left;
	}
	#footer_widgets .widget ul li {
		width: 100%;
		display: block;
	}
	#footer_copyright {
		text-align: center;
		padding: 15px;
	}
	#footer_widgets .widget .social-media-links li {
		display: inline-block;
	}
	#footer_copyright .last-ft-menu li:before {
		display: none;
	}
	/*  issues-products-odd-even-wrapper */
	.odd-even-only-content {
		position: relative;
		top: auto;
		-webkit-transform: none;
		transform: none;
		padding: 40px 0;
	}
	.page-template-fleet-solutions .odd-even-only-img,
	.page-template-how-can-we-help-new .odd-even-only-img {
		padding: 15px 0 0 0;
	}
	.page-template-fleet-solutions .odd-even-only-content,
	.page-template-how-can-we-help-new .odd-even-only-content {
		min-height: 100%;
    	padding: 40px 0;
	}
	.odd-even-only-img {
		position: relative;
		top: auto;
		-webkit-transform: none;
		transform: none;
	}
	.issues-products-odd-even-wrapper .odd-even-img {
		background-size: contain;
	}
	.odd-even-only-img img {
		-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.13);
    	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.13);
    }
	/**/
	.odd-even-only-content-inner, .odd-event-box:nth-child(even) .odd-even-only-content-inner {
		padding: 0;
	}
    .page-template-fleet-solutions .odd-event-box.left_content .odd-even-only-content-inner {
        padding: 0;
    }
    .page-template-fleet-solutions .odd-event-box.right_content .odd-even-only-content-inner {
        padding: 0;
    }
	.odd-even-only-content-inner br {
		display: none;
	}
	/* product ford page */
	.odd__even_layout__new .odd-event-box {
		padding: 40px 0 0;
	}
	.odd__even_layout__new .odd-even-only-content-inner {
		padding: 0;
	}
	.product__driver__type__wrapper .odd-event-box:nth-child(even) .odd-even-only-content-inner {
		padding: 0
	}
	/**/
	.three-highligh-wrap .highlight-box .section-title {
		font-size: 34px;
	}
	.input-box {
		margin: 0 14px 0 0;
	}
	.footer-a .subscribe-newslatter-title {
		padding: 15px 0;
	}
	.sort-item-show {
		float: none !important;
	}
	.listing-ul-trick {
		margin-bottom: 10px;
	}
	.catalogue-product-listing-sort-wrap {
		margin: 15px 0 0;
		float: left;
	}
	.catalogue-product-listing-page-main .products-listing-content h4 {
		font-size: 16px;
	}
	.products-listing-primary-box .btn-default {
		margin: 15px 0 0;
	}
	.catalogue-product-listing-sort-wrap label {
		margin: 0 7px 0 0;
		font-size: 14px;
	}
	.sort-item-show {
		font-size: 15px;
	}
	.btn-default.openenquirypopup {
		font-size: 15px;
		padding: 0;
		line-height: 47px;
	}
	.catalogue-product-listing-content .col-md-3 {
		width: 50%;
	}
	.products-listing-primary-box .products-listing-img {
		height: 150px;
	}
	.products-listing-img a img {
		height: 122px;
	}
	.catalogue-product-listing-page-main .pagination {
		margin: 30px 0 0 0;
	}
	.catalogue-product-listing-content-wrapper {
		padding: 32px 0 30px;
	}
	.products-listing-img a {
		padding: 24px 24px 0;
	}
	/**/
	.odd-event-box {
		min-height: 100%;
	}
	.page-template-fleet-solutions .odd-event-box, .page-template-content-suspension .odd-event-box,
	.page-template-how-can-we-help-new .odd-event-box, .page-template-content-suspension .odd-event-box {
		padding: 0;
	}
	.page-template-how-can-we-help-new .odd-event-box {
		margin-bottom: 0;
		padding: 0;
	}
    .page-template-fleet-solutions .odd-event-box {
        padding: 25px 0 0;
    }
	.how-can-we-help-video-wrapper {
		padding: 50px 0;
	}
	/* how-can-we-help and suspension page */
	.page-template-fleet-solutions .issues-products-odd-even-wrapper .row,
	.page-template-how-can-we-help-new .issues-products-odd-even-wrapper .row,
	.page-template-content-suspension .issues-products-odd-even-wrapper .row {
		display: block;
	}
	/* 404 page */
	.oppss-banner-wrapper {
		min-height: 385px;
	}
	.oppss-banner-content {
		bottom: 20px;
	}
	.product-box-wrapper {
		width: 180px;
		margin: 0 auto;
		display: block;
	}
	.store-avail-prod-wrapper .section-title {
		font-size: 22px;
	}
	.links-inner [class*="col-"] {
		text-align: center;
	}
	.links-inner ul li {
		padding: 0;
	}
	.manager-profile {
		width: 14%;
	}
	/**/
	.how-can-we-help-content {
		padding: 0;
	}
	/* home page help you wrap banner area */

	.help-you-wrap {
		padding: 16px 0;
		max-width: 300px;
		margin: 30px auto;
	}
	.help-you-wrap .help-box {
		width: 100%;
		float: none;
		border-right: 0;
	}
	.help-you-wrap .help-box {
		padding: 0px 16px;
	}
	/* video popup */
	.openVideo .content {
		width: 100%;
	}
    .pedder-content-block-two-img-holder {
        padding: 0 10px 30px 0px;
	}
		/* performance page */
    .pre_shock_absr,
    .pre_left_box,
    .pre_right_box,
    .pre_bottom_left,
    .pre_bottom_right {
        width: 100%;
    }
    .pre_left_box,
    .pre_right_box {
        padding-top: 0;
    }
    .pre_bottom {
        margin-bottom: 30px;
    }
    .pre_brake,
    .pre_steering {
        width: 100%;
    }
    .pre_steering {
        margin-left: 0;
    }
	/**/
	.page-header {
		font-size: 26px;
		margin: 0 0 20px;
	}
	.generic-content .row-gvm li a{
		word-break: break-all;
    	font-size: 15px;
    	line-height: normal;
	}
	.suspension-procedure-content-inner {
		padding: 0 0 50px 0;
	}
	.page-template-content-productrelease-php .news-post-card-cover img {
		max-height: 160px;
	}
		.news-post-card .news-post-content {
	padding: 0 0 0 10px;
	}
	/**/
    .page-template-fleet-solutions .full_width_wrapper .store-enquiry-form-wrapper,
    .page-template-how-can-we-help-new .full_width_wrapper .store-enquiry-form-wrapper,
	.page-id-17602 .issues-products-odd-even-wrapper .odd-event-box:last-child .store-enquiry-form-wrapper {
		width: 100%;
		padding: 0 15px;
	}
	.page-id-17602 .issues-products-odd-even-wrapper .odd-event-box:last-child .odd-even-only-content, 
	.page-id-17602 .issues-products-odd-even-wrapper .odd-event-box:last-child .odd-even-only-content-inner {
		display: block;
	}
	/* news single */
	.news-content-area-inner {
		padding: 32px 0 0 0;
	}
	/* product-ford-driver-type page */
	.product__listing__wrapper__new .products-listing-box {
		max-width: 350px;
		margin: 0 auto 30px auto;
	}
    
	.small__highlight__wrapper,.small__highlight__wrapper .text-right {
		text-align: center;
        width: 100%;
	}
	.small__highlight__wrapper .btn-default {
		margin: 30px 0 0 0;
	}
    .full_width_wrapper {
        padding: 20px 0px;
    }
}
@media (max-width:645px) {
	#landing-form-modal .modal-dialog {
		position: absolute;
		top: 50px;
		margin: 0px auto 40px;
		-webkit-transform: none;
		transform: none;
	}
	#landing-form-modal .modal-header {
		padding: 30px 20px 24px 20px;
	}
	#landing-form-modal h4 {
		font-size: 20px;
		line-height: 25px;
	}
	.btn-group-vertical > .btn,
	.btn-group > .btn {
		float: none;
	}
	#landing-form-modal .btn {
		display: block;
		width: 100%;
		margin: 10px auto;
		border-top: 1px solid #d9d9d9;
		line-height: 30px;
		height: 30px;
	}
	#landing-form-modal .btn-group > .btn:first-child {
		margin-right: 0;
	}
	.btn-group,
	.btn-group-vertical {
		display: block;
	}
	.book-appointment-btn {
		width: 100%;
/*		padding: 0;*/
	}
	#landing-form-modal .modal-footer {
		padding: 0 30px 30px 30px;
	}
	#landing-form-modal .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
}
/* !!! max width 567px !!! */
@media (max-width:567px) {
	.hero-title, .page-template-content-suspension .pedder-landding-banner-wrapper .hero-title {
		font-size: 30px;
	}
	.page-id-17206 .pedders-landing-banner-content .hero-title, .page-id-28125 .pedders-landing-banner-content .hero-title {
		font-size: 34px !important;
		line-height: 34px !important;
	}
	.page-id-17206 .pedders-landing-banner-content li h3, .page-id-28125 .pedders-landing-banner-content li h3 {
		font-size: 14px;
	}
	.catalogue-product-listing-sort-wrap label {
		margin: 0 7px 0 0;
	}
	.panel-heading {
		padding: 10px 0;
	}
	.footer-right-featured {
		padding-left: 38px;
	}
	.footer-right-featured {
		width: 100%;
		min-height: auto;
	}
	/* suspension page */
	.page-template-content-suspension .pedders-landing-banner-content li {
		width: 100%;
	}
	.btn-default-big {
		width: 100%;
	}
	.product-box-wrapper {
		display: block;
		width: 180px;
		border-right: 0;
		margin: 0 auto;
		padding-left: 0;
	}
	.manager-img-wrap {
		margin: 0 auto 20px auto;
	}
	.manager-content,
	.manager-profile {
		float: none;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		display: block;
		padding-left: 0;
	}
	.store-manage-content {
		padding: 25px 0 40px 0;
	}
	.col-custom {
		height: 170px;
		float: none;
		width: 100%;
		max-width: 250px;
		margin: 0 auto;
	}
	.news-post-card-cover {
		text-align: center;
	}
	/* page-template-content-productrelease-php */
	.news-page-content-wrapper .news-post-card [class*="col-"] {
    	width: 100%;
	}
	.news-post-card .news-post-content {
		padding: 26px 0 0 0;
	}
		/* product-release page */
	.manage-dt .lft, .lft {
		width: 70%;
	}
	li.manage-dt .rght, .rght {
		width: 30%;
	}
	.header-product .prodct-sorting-main {
		width: 70%;
	}
	.header-product .pull-right.cstm-font {
		width: 30%;
	}
    .page-template-fleet-solutions .odd-event-box.left_content .odd-even-only-content-inner ul li {
        width: 100%;
        margin: 0;
    }
}
/* !!! max width 480px !!! */
@media (max-width:480px) {
    .store-locator-form .store-list-pages-parent {
        width: 100%;
    }
	.hero-title br {
		display: none;
	}
	.page-id-17206 .pedders-landing-banner-content li, .page-id-28125 .pedders-landing-banner-content li {
		width: 100%;
	}
	.page-id-17206 .pedders-landing-banner-content .hero-title br, .page-id-28125 .pedders-landing-banner-content .hero-title br {
		display: none;
	}
	.page-id-17206 .pedders-landing-banner-content li h3 br, .page-id-28125 .pedders-landing-banner-content li h3 br {
		display: block;
	}
	.page-id-17206 .pedders-landing-banner-content li h3, .page-id-28125 .pedders-landing-banner-content li h3 {
		font-size: 20px;
	}
	.page-id-17206 .pedders-landing-banner-content .hero-title, .page-id-28125 .pedders-landing-banner-content .hero-title {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	.page-id-17206 .pedders-landing-banner-content .btn-default-big, .page-id-28125 .pedders-landing-banner-content .btn-default-big {
		width: 90%;
	}
	/**/
	.browser-checkin-content {
		padding: 50px 20px;
	}
	/**/
	.store-finder {
		width: 100%;
	}
	/* video-brochures page */
	.video-brochures-list-wrapper [class*="col-"] {
		width: 100%;
	}
	.video-brochures-box .video-cover {
		height: 205px;
	}
	.video-brochures-form form .form-control {
		padding-right: 100px;
	}
	.video-brochures-form .btn-default {
		width: 90px;
		padding: 15px 0;
	}
	/* book-appointment-now-wrapper */
	.book-appointment-now-content .btn-default {
		margin: 30px 0 0 0;
	}
	.book-appointment-now-wrapper .section-title {
		font-size: 22px;
		line-height: 28px;
	}
	/* shop-product-wrapper */
	.shop-product-wrapper [class*="col-"],
	.store-locator-wrapper [class*="col-"],
	.footer-a .subscribe-newslatter-wrapper .input-box,
	.footer-right-featured {
		width: 100%;
	}
	.footer-a .subscribe-newslatter-wrapper .input-box {
		margin-bottom: 15px;
	}
	.store-locator-wrapper .form-control {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	/* pedders-news-box */
	.get-assessment-book h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.get-assessment-book h2 span {
		font-size: 26px;
	}
	.need-help-get-content h2 {
		font-size: 30px;
	}
	.footer-more-wrap .panel-heading {
		text-align: left;
	}
	/* home page pedder media section */
	.pedders-media-content .row [class*="col-"] {
		width: 100%;
	}
	/* catalogue page */
	.catalogue-vehicle-form .group {
		width: 100%;
	}
	.catalogue-product-page-main .content-box-center-wrapper {
		padding: 50px 0;
	}
	/**/
	.video-mask-wrap .play-icon img {
		width: 50px;
	}
    .page-template-fleet-solutions .full_width_wrapper .store-enquiry-form-wrapper,
    .page-template-how-can-we-help-new .full_width_wrapper .store-enquiry-form-wrapper,
	.page-id-17602 .issues-products-odd-even-wrapper .odd-event-box:last-child .store-enquiry-form-wrapper {
		width: 90%;
		padding: 0;
	}
}
/* !!! max width 414px !!! */
@media (max-width:414px) {
	.products-listing-content h4 {
		font-size: 15px;
    	word-break: break-word;
	}
/*
	.page-id-17602 .issues-products-odd-even-wrapper .odd-event-box:last-child .store-enquiry-form-wrapper .row {
		margin: 0;
	}
*/
}
/* !!! max width 375px !!! */
@media (max-width:375px) {
	.book-appointment-now-content .btn-default {
		width: 100%;
		display: block;
		padding: 15px 15px;
	}
	.gallery-top-link-area {
		width: 100%;
	}
	.gallery-top-link-area h3 {
		font-size: 16px;
	}
	/**/
	.catalogue-vehicle-form {
		padding: 14px 15px;
	}
	.catalogue-product-listing-page-main .pagination {
		margin: 30px 0 0px 0;
	}
	.catalogue-product-listing-content .col-md-3 {
		width: 100%;
	}
	.products-listing-primary-box .products-listing-img {
		height: auto;
	}
	.products-listing-img a img {
		height: auto;
	}
	.catalogue-product-listing-page-main .products-listing-content h4 {
		max-height: auto;
		min-height: auto;
	}
	.catalogue-product-listing-sort-wrap label {
		font-size: 12px;
	}
	/* store [page]  */
	.store-map-content .store-contact-details-wrap {
		min-width: 100%;
	}
	/* single product */
	.news-single-page-content-wrapper .news-post-card img {
		width: 35px;
	}
    
    /* single product */
	.single-news .news-single-page-content-wrapper .news-post-card img {
		width: auto;
	}
	/**/
	.pedder-content-block-two-img-holder {
    	width: 28%;
	}
	.pedder-content-block-two-txt-holder {
		width: 72%;
	}
	.pedder-content-block-one-inner .btn-default {
		height: auto;
    	width: 100%;
    	padding: 15px 6px 11px 6px;
    	margin: 30px 0 0 0;
	}
	.g-recaptcha {
    	-webkit-transform: scale(0.8);
    	transform: scale(0.8);
	}
}
/* !!! max width 320px !!! */
@media (max-width:320px) {}
/*==========================================*/
/* !! NEW MEDIA DROPDOWN MENU */
/*==========================================*/
@media (max-width: 1199px) {
	.navbar-inverse .navbar-nav > li > a {
		text-align: left;
	}
	/**/
	#navbar .navbar-nav.responsive-menu .sub-menu,
	#navbar .navbar-nav.responsive-menu .sub-menu li .sub-menu {
		background-color: #222;
		border: none;
		right: auto;
		left: auto;
		opacity: 1;
		position: relative;
		-webkit-transition: opacity .4s ease-in-out;
		transition: opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}
	#navbar .navbar-nav.responsive-menu .sub-menu li > .sub-menu {
		background: rgba(51, 51, 51, 0.78);
	}
	#navbar .navbar-nav.responsive-menu li .sub-menu,
	#navbar .navbar-nav.responsive-menu li .sub-menu li .sub-menu {
		display: none;
		visibility: visible;
	}
	.navbar-nav.responsive-menu li {
		position: relative;
		margin: 0;
		padding: 0;
		border-top: 0;
	}
	.navbar-inverse .navbar-nav > li:first-child {
		border-top: none;
	}
	.navbar-nav.responsive-menu li:last-child {
		border-bottom: none;
	}
	.navbar-nav.responsive-menu .menu-item-has-children {
		cursor: pointer;
	}
	.navbar-nav.responsive-menu .menu-item-has-children:before {
		display: block;
		content: "\f105";
		float: right;
		font: normal normal normal 16px/1 'FontAwesome';
		padding: 12px 0;
		width: 33px;
		z-index: 9999;
		color: #d44d40;
		background: transparent;
		position: absolute;
		right: 0;
		top: 0;
		height: 41px;
		text-align: left;
	}
	.navbar-nav.responsive-menu .menu-item-has-children ul .menu-item-has-children:before {
		background: transparent;
	}
	.navbar-nav.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f105";
	}
	#navbar .navbar-nav.responsive-menu li a {
		border: none;
		display: block;
		line-height: 1;
		padding: 15px 0 15px 15px;
		height: auto;
	}
	.navbar-nav.responsive-menu li.current-menu-item > a,
	#navbar .navbar-nav.responsive-menu .sub-menu li.current-menu-item a:hover,
	.navbar-nav.responsive-menu li a:hover {
		color: #d44d40;
	}
	#navbar .navbar-nav.responsive-menu li .sub-menu li a {
		padding: 15px 20px;
		font-family: 'SourceSansPro-Regular';
	}
	#navbar .navbar-nav.responsive-menu li .sub-menu li .sub-menu li a {
		padding: 19px 35px;
	}
	.navbar-nav.responsive-menu li > a .fa {
		margin-left: 5px;
	}
	.navbar-nav.responsive-menu .menu-item-has-children > a {
		margin-right: 40px;
	}
	#navbar li > .sub-menu li.current-menu-item > a,
	#navbar li > .sub-menu li.current-menu-ancestor > a,
	#navbar li > .sub-menu li a:hover,
	#navbar li > .sub-menu li a:focus,
	#navbar .sub-menu li .sub-menu li.current-menu-item > a,
	#navbar .sub-menu li.current_page_ancestor > a,
	#navbar .sub-menu li .sub-menu li.current_page_parent > a {
		background: transparent;
		color: #d44d40;
	}
	/* extra */
	.navbar-nav {
		margin: 0;
		padding: 0;
	}
	#navbar li .sub-menu {
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		height: auto;
		padding-bottom: 0;
	}
	/*** ***/
	.store-finder-show-filter-wrap {
		width: 320px;
	}
	.store-finder-form input.form-control {
		width: 290px;
	}
}
@media (max-width:991px) {
	.store-finder-wrap {
		padding: 8px;
	}
	.store-finder-form input.form-control {
		width: 100%;
		border-radius: 4px !important;
	}
	.store-finder-form .btn-default {
		width: 175px;
		height: 40px;
		border-radius: 4px;
		background-color: #d44d40;
		float: right;
		margin: 8px 0 0 0;
		padding: 13px 30px;
	}
	/**/
	.leaflet-popup-content-wrapper,
	.leaflet-popup-tip {
		width: 256px;
		-webkit-border-radius: 4px !important;
		border-radius: 4px !important;
	}
	.service-list,
	.leaflet-popup-content {
		width: 100% !important;
	}
	.leaflet-popup-content {
		margin: 0 !important;
		padding: 16px 8px 8px 16px;
	}
	.service-list .list-title {
		font-size: 17px;
		letter-spacing: normal;
		color: #333333;
	}
	.service-list .address-list,
	.service-list a,
	.service-list div {
		font-size: 14px;
		line-height: normal;
		color: #333333;
		margin: 0;
	}
	.service-list .popup-phone {
		background-size: 18px;
		background-position: left center;
	}
	.service-list .popup-fax,
	.service-list .popup-email {
		background-size: 24px;
		background-position: left center;
	}
	.service-list .address-list {
		margin-bottom: 12px;
	}
	.leaflet-container .service-list a {
		color: #333333 !important;
	}
	.service-list .links {
		margin-top: 10px;
	}
	.service-list .links a {
		font-family: 'ProximaNova-Regular';
		color: #333 !important;
		width: 50%;
		height: 32px;
		background-color: #fafafa;
		border: solid 1px #eaeaea;
		margin: 0;
		padding: 8px 0;
		font-size: 12px;
		letter-spacing: 0;
		text-transform: capitalize;
		border-radius: 0;
	}
	.service-list .links a img {
		display: inline-block;
		height: 18px;
		width: auto;
		margin-right: 8px;
	}

}
@media (max-width:767px) {
	.filter-show-head {
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.navbar-inverse .navbar-brand {
		padding: 11px 16px 11px 0;
	}
	.store-finder-map-content {
		position: static;
		top: unset;
	}
	.movesearch {
		display: block;
		position: absolute;
		top: 8px;
		left: 15px;
		right: 15px;
		z-index: 9999;
	}
	.remove-responsive {
		display: none;
	}
	.store-finder-show-filter-wrap {
		position: static;
		top: unset;
	}
	.movesearch .store-finder-wrap .locater_form .input-group {
		width: 100%;
	}
	.movesearch .store-finder-wrap .locater_form .form-control {
		height: 32px;
	}
	.store-finder-form input.form-control {
		width: 100%;
		background-position: 2% 50%;
		padding-left: 45px;
		float: none;
		background-size: 16px;
		border-top-left-radius: 4px !important;
		border-top-right-radius: 4px !important;
		margin-bottom: 0;
	}
	.store-enquiry-form-wrapper .form-control {
		margin: 0 0 8px 0;
	}
	.movesearch .store-finder-wrap .locater_form .dropdown-a {
		background-position: 2% 50%;
		background-size: 17px;
		line-height: 31px;
		width: 100%;
		height: 32px;
		padding: 0px 20px 0 45px;
		background-color: #fff;
		border: 1px solid #eaeaea;
		border-top: 0;
		border-bottom-left-radius: 4px !important;
		border-bottom-right-radius: 4px !important;
		float: none;
	}
	.movesearch .store-finder-wrap .store-finder-form .btn-default {
		margin: 8px auto 0 auto;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		float: none;
		display: block;
		width: 100%;
		padding: 0;
		height: 32px;
		line-height: 32px;
	}
	.movesearch .store-finder-wrap .dropdown-a:before {
		display: none;
	}
	.movesearch .store-finder-wrap .dropdown-a:after {
		margin-top: -3px;
	}
	#map {
		height: 375px;
	}
	#mpcontent .store-index-wrapper {
		padding: 0 0 12px 0;
            border-top: 1px solid #eee;
    margin-top: 20px;
	}
	#mpcontent .store-index-wrapper .label {
		display: block;
		text-align: left;
		padding: 8px 5px;
		font-weight: normal;
		margin: 0;
	}
	.store-index-wrapper a {
		line-height: 2.18;
		font-size: 11px;
		display: block;
	}
	.store-index-wrapper li {
		margin-bottom: 8px;
	}
	.filter-finder-store-wrap li {
		padding: 16px;
	}
	.filter-main-head {
		padding: 10px 16px 10px 16px;
	}
	.store-finder-show-filter-wrap {
		margin: 0 auto;
	}
	.international-stores-wrapper .international-stores-cta-top a {
		height: 40px;
		line-height: 40px;
		display: block;
	}
	.international-stores-wrapper h1,
	.international-stores-wrapper h2 {
		font-size: 22px;
		font-weight: 600;
	}
	.international-stores-wrapper {
		padding: 9px 0 30px 0;
		border-top: 2px solid #eee;
		margin-top: 20px;
	}
	.other-detail-area {
		padding: 24px 0 0 0;
	}
	.stroe-finder-content-cta-wrap {
		margin-top: 30px;
	}
	.stroe-finder-content-cta-wrap .btn-default {
		margin: 0 3px 8px 0;
	}
	.move-bottom {
		margin-bottom: 0;
	}
    .store-map-wrapper {
        min-height: 100%;
    }
	.single-storefinder #map {
		display: none;
	}
	.store-map-content {
		position: relative;
		top: 0;
		width: 100%;
	}
	.store-map-content .store-contact-details-wrap {
		position: relative;
		max-width: 370px;
		margin: 16px auto 0 auto;
		top: 0;
		padding: 16px 16px 8px 16px;
	}
	.store-map-content .store-contact-details-wrap > img {
		width: auto;
		margin: 0 auto 20px;
	}
	.store-contact-details-wrap h3 {
		margin: 0 0 8px 0;
	}
	.book-now-bottom-fix {
		position: relative;
		right: 0;
		top: 0;
	}
	.direction-link {
		margin: 20px 0 24px 0 !important;
	}
	.other-link a {
		width: 32.3333%;
	}
	.other-link a:last-child {
		margin: 0 0 8px 0;
	}
	.applyacc .widget > div {
		max-height: 0px;
		overflow: hidden;
		transition: all 0.3s ease-out;
		margin: 0;
	}
	.book-now-box {
/*
		padding: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		vertical-align: middle;
		justify-content: center;
		align-items: center;
*/
            margin: 10px 0 0 0;
	}
	.book-now-wrap {
		max-width: 370px;
		margin: 0 auto;
	}
	.book-now-box:first-child {
/*		border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
	}
	.book-now-wrap .btn-default {
		padding: 0 16px;
		margin: 0;
		height: 32px;
		line-height: 33px;
		margin: 0 0 0 auto;
		font-size: 12px;
	}
	.book-now-wrap p {
/*		font-size: 14px;*/
/*		line-height: normal;*/
	}
	.store-avail-prod-wrapper {
		padding: 40px 0 0 0;
	}
	.why-sholud-blrt-store {
		padding-top: 0px;
		text-align: center;
	}
	.other-link {
		text-align: center;
	}
	.store-avail-prod-wrapper .section-title {
		padding-bottom: 10px;
	}
	.product-box-wrapper {
		padding: 30px 0;
	}
	.store-avail-prod-wrapper .product-box-wrapper {
		width: 50%;
		float: left;
	}
	.store-contact-details-wrap h3 {
		font-size: 20px;
	}
	.store-contact-details-wrap p {
		font-size: 16px;
	}
	.store-contact-details-wrap a {
		margin-bottom: 8px;
	}
	.store-info-inner a {
		width: 50%;
		float: left;
	}
	.store-info-inner a:last-of-type {
		width: 100%;
	}
	.store-enquiry-form-wrapper .section-title {
		font-size: 22px;
		line-height: 30px;
	}
	.store-enquiry-form-wrapper {
		padding: 30px 0 40px 0;
	}
	.store-enquiryform .checkbox-btn label {
		font-weight: normal;
		padding-left: 30px;
	}
/*
	.single-storefinder .store-enquiry-form-wrapper input[type="checkbox"] + label span {
		margin: -4px 8px 0 -26px;
	}
*/
	.single-storefinder .store-enquiry-form-wrapper .btn-default {
		margin: 24px 0 0 0;
/*		float: right;*/
	}
	.product-row {
		padding: 0 15px;
	}
	.why-sholud-blrt-store p {
		text-align: left;
	}
	.store-contact-details-wrap {
		min-height: 100%;
	}
	.store-contact-details-wrap h6 {
		line-height: normal;
	}
	/** FOOTER LINK **/
	.footer-more-wrap {
		display: none;
	}
	.widget + .widget > .widget-title {
		margin: 0;
	}
	#footer_widgets [class*="col-"] {
		padding: 0;
	}
	#footer_widgets {
		padding: 0;
		border-top: 0;
	}
	.footer-a .applyacc .widget-title {
		margin: 0;
		padding: 14px 16px;
		position: relative;
		font-size: 16px;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		cursor: pointer;
	}
	.footer-a .applyacc .widget-title:before {
		display: block;
		content: "\f107";
		float: right;
		font: normal normal normal 16px/1 'FontAwesome';
		padding: 15px 0;
		width: 33px;
		z-index: 9999;
		color: #d44d40;
		background: transparent;
		position: absolute;
		right: 5px;
		top: 0;
		height: 45px;
		text-align: center;
		cursor: pointer;
	}
	.acc-open .widget-title:before {
		-ms-transform: rotate(180deg);
		/* IE 9 */
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.footer-right-featured {
		width: 100%;
		min-height: 100%;
		float: none;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		border-bottom: 0;
		padding-top: 25px;
		padding-bottom: 25px;
		padding-right: 15px;
		padding-left: 60px;
		margin-bottom: 0;
		margin-top: 0 !important;
	}
	.footer-a .subscribe-form {
		text-align: left;
	}
	.footer-right-featured p {
		margin: 0;
	}
	.footer-a .subscribe-newslatter-wrapper .input-box {
		padding: 0 0px;
	}
	.footer-a .subscribe-form .btn-default {
		margin: 6px 0 0 0;
		width: 100%;
	}
	.footer-a .subscribe-newslatter-wrapper .input-box {
		margin-bottom: 10px;
	}
	.footer-a .subscribe-newslatter-wrapper {
		padding: 16px 0 56px 0;
	}
	.ask-an-expert {
		background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2018/07/ask-an-expert.png)no-repeat scroll 15px 24px!important
	}
	.franchising {
		background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/11/franchising.png) no-repeat scroll 15px 24px !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.11);
	}
/*
	.social-media-links {
		width: auto;
		text-align: left;
		padding-left: 15px;
		min-height: 40px;
	}
*/
	#footer_widgets .widget .social-media-links li.insta-link {
    	display: block;
	}
	#footer_copyright .copyright {
		width: auto;
		text-align: center;
		min-height: 40px;
	}
	.last-ft-menu li,
	.last-ft-menu li a {
		line-height: normal;
	}
	#footer_copyright p,
	#footer_copyright p a {
		line-height: normal;
		font-size: 14px;
	}
	.applyacc .menu {
		background-color: #222;
		padding: 15px;
		margin: 0;
	}
	.applyacc .menu li a {
		display: block;
		padding: 5px 0;
	}
	/* pedders common design css */
	.section-title {
		font-size: 22px;
		line-height: 28px;
		letter-spacing: -0.2px;
		color: #333333;
	}
	html,
	body,
	p,
	li {
		font-size: 15px;
		line-height: 21px;
	}
	/* choose-brand-wrapper */
	.choose-brand-wrapper {
		padding: 55px 0;
	}
	/*shop-product-wrapper */
	.shop-product-wrapper {
		padding: 55px 0;
		background: #f4f4f4;
	}
	.product-box-content-right .pro-label {
		font-size: 17px;
	}
	/* store-locator-wrapper */
	.store-locator-form .btn-default {
		margin: 10px 0 0 0;
		width: 100%;
		padding: 9px 30px;
		height: 32px;
	}
	/* pedders-news-wrapper  */
	.pedders-news-wrapper {
		padding: 0 0 55px 0;
	}
	.pedders-news-box .new-title a {
		font-size: 17px;
	}
	.pedders-news-wrapper .btn-default {
		padding: 9px 30px;
		height: 32px;
		font-size: 12px;
	}
	.pedders-news-box .meta-date {
		padding: 0px 0 18px 0;
	}
	/* footer subscribe-newslatter-wrapper  */
	.footer-a .subscribe-newslatter-title h4 {
		text-transform: uppercase;
	}
	/* pedders-media-wrapper  */
	.pedders-media-wrapper .btn-default {
		padding: 9px 30px;
		height: 32px;
		font-size: 12px;
		letter-spacing: 0.9px;
	}
	.pedder-media-content-box h4 {
		font-size: 15px;
		line-height: 24px;
		letter-spacing: -0.3px;
	}
	/* store finder page  */
	.leaflet-popup-content {
		padding: 10px 5px 5px 5px;
	}
	.service-list .list-title {
		font-size: 14px;
	}
	.service-list .popup-phone {
		background-size: 13px;
		line-height: 20px;
	}
	.service-list .popup-fax,
	.service-list .popup-email {
		background-size: 18px;
		line-height: 20px;
	}
	.service-list .address-list,
	.service-list a,
	.service-list div {
		font-size: 12px;
	}
	.service-list .address-list {
		margin-bottom: 8px;
	}
	.international-stores-wrapper h3 {
		font-size: 18px;
		letter-spacing: -0.4px;
	}
	/* news page */
	.news-page-content-wrapper .container {
		padding: 0 0;
	}
/*
	.single-product_release .news-page-content-wrapper .container {
		padding: 0 15px;
	}
*/
	.single-product_release .content-wrapper .section-title {
		padding-bottom: 16px;
	}
	.news-page-main .content-wrapper .section-title {
		text-align: center;
		line-height: normal;
		padding: 0 0 24px 0;
	}
	.news-page-content-wrapper .pagination {
		margin: 0px 0 23px 0;
	}
/*
	.news-post-card {
		margin: 0 0 32px 0;
		padding: 0 0 32px 0;
	}
*/

	.news-post-card-cover img {
		box-shadow: none;
	}
	.news-post-card .post-title h3 {
		font-size: 22px;
		line-height: 32px;
		letter-spacing: -0.3px;
	}
	.right-sidebar .subscribe-newslatter-wrapper {
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 27px 16px 15px 16px;
		margin-bottom: 25px;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.right-sidebar .subscribe-newslatter-title h4 {
		margin: 0;
		display: block;
		text-align: center;
		font-size: 20px;
		text-transform: uppercase;
		line-height: 28px;
		letter-spacing: 1px;
	}
	.right-sidebar .subscribe-newslatter-title h4 br {
		display: none;
	}
	.right-sidebar .news-achive-area {
		margin-bottom: 24px;
	}
    .store-enquiry-form-wrapper span.wpcf7-not-valid-tip {
        top: -5px;
    }
/*
	.right-sidebar .ctp_menu .label-list,
	.right-sidebar .news-achive-area .label-list {
		font-size: 17px;
		color: #333 !important;
		margin-bottom: 22px !important;
		padding-bottom: 16px !important;
		position: relative;
		background-color: transparent !important;
	}
	.right-sidebar .ctp_menu .label-list:before,
	.right-sidebar .news-achive-area .label-list:before {
		content: '';
		width: 40px;
		height: 2px;
		background-color: #333333;
		bottom: 0;
		left: 15px;
		position: absolute;
	}
*/
}
@media (max-width:420px) {
	.book-now-wrap,
	.store-contact-details-wrap,
	.store-finder-show-filter-wrap {
		width: 100%;
	}
	.other-link a {
		width: 31.3333%;
	}
}
@media (max-width:360px) {
	.filter-finder-store-wrap li {
		padding: 16px 10px;
	}
    .filter-finder-box {
        padding: 0 0 24px 0;
    }
	.other-detail-area a img {
		margin-right: 5px;
	}
	.other-detail-area a {
		font-size: 12px;
	}
	.filter-finder-details a img {
		margin-right: 5px;
	}
	.filter-finder-details h5 {
		font-size: 15px;
	}
	.filter-finder-details a {
		font-size: 12px;
	}
	.navbar-inverse .navbar-brand {
/*		padding: 15px 16px 15px 0;*/
	}
	.book-now-wrap .btn-default {
		padding: 0 10px;
		font-size: 11px;
	}
	#footer_copyright .copyright {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.social-media-links a.social-media {
		margin-right: 4px;
	}
}
/* ====================================================== */
/* !!!         PEDDERS NEW HEADER MENU DEISGN         !!! */
/* ====================================================== */
.pedders-mobile-menu {
	display: none;
}
@media (max-width:1199px) {
	.top-nav li a img {
		width: 38px;
	}
	/* new header design purohit a date 20-06-2018 */
	.navbar.navbar-inverse > .container {
		display: inline-block;
		width: auto;
	}
/*
	.mobile-btn a {
		width: 102px;
		height: 34px;
		border-radius: 2px;
		border: solid 1px #efefef;
		background: #fff !important;
		font-size: 12px;
		line-height: normal;
		color: #333333;
		padding: 9px 3px;
	}
*/
	.new-mobile-lay {
		position: relative;
		z-index: 999999999999;
		background: #ffffff;
		float: right;
		padding: 30px 15px 0 0;
	}
	.new-mobile-lay .mobile-btn .navbar-toggle,
	.navbar-inverse .mobile-btn .navbar-toggle,
	.navbar-inverse .mobile-btn .navbar-toggle:focus,
	.navbar-inverse .mobile-btn .navbar-toggle:hover {
		width: 34px !important;
		height: 34px;
		border-radius: 2px;
		background-color: #ffffff !important;
		border: solid 1px #efefef;
		display: inline-block;
		color: #d44d40;
		padding: 0 !important;
		margin-left: 8px;
	}
	.new-mobile-lay .center-div {
		background: transparent;
		font-size: 15px;
		text-align: center;
		padding: 2.5px 0;
	}
	.new-mobile-lay .center-div .fa {
		color: #d44d40;
	}
/*
	.mobile-btn a img {
		width: 15px;
		height: auto;
		padding: 0;
		margin-right: 5px;
	}
*/
	.navbar-inverse .navbar-collapse {
		background: #ffffff;
		border-color: #fff;
	}
	.navbar-inverse .navbar-nav > li > a {
		color: #333333;
	}
	#navbar .navbar-nav.responsive-menu .sub-menu,
	#navbar .navbar-nav.responsive-menu .sub-menu li .sub-menu {
		background: #ffffff;
	}
	#navbar .navbar-nav.responsive-menu li .sub-menu li a {
		color: #333333;
		padding: 15px;
		border-top: 1px solid #eeeeee;
	}
	/* end new header design purohit a date 20-06-2018 */
	.mobile-btn.new-mobile-lay {
		display: inline-block;
	}
	.menu-loaded {
		overflow: hidden;
		position: fixed;
	}
	.menu-header-container {
		background: #ffffff;
	}
	.pedders-mobile-menu {
		display: block;
		/*	overflow-x: hidden;*/
	}
	#navbar .container {
		padding: 0;
		padding-right: 0;
		width: auto;
	}
	.navbar-inverse .navbar-collapse {
		/*	overflow-x: hidden;*/
	}
	#navbar .navbar-nav.responsive-menu li a {
		padding: 13px 16px;
	}
	.new-nav.navbar-header {
		position: relative;
		z-index: 9999999;
	}
	/* mobile search */
	.mobile-search-a {
		background: #333333;
		position: relative;
		padding: 8px 16px 8px 16px;
	}
	.mobile-search-a form {
		position: relative;
	}
	.mobile-search-a input.form-control {
		height: 32px;
		border-radius: 4px;
		background-color: #fafafa;
		border: solid 1px #eaeaea;
		padding-right: 40px;
		padding-left: 10px;
		font-size: 14px;
		color: rgba(0, 0, 0, 0.5);
	}
	.mobile-search-a .search-btn {
		position: absolute;
		right: 0;
		top: 0;
		background: transparent;
		color: #979797;
		border: 0;
		padding: 6px 16px;
	}
	/* mobile top-nav */
	#navbar .mobile-other-area.top-nav {
		display: block;
		background: #fafafa;
		padding: 0;
	}
	#navbar .mobile-other-area.top-nav li {
		width: 100%;
		text-align: left;
		padding: 14px 16px;
		border-top: 1px solid #eeeeee;
	}
	#navbar .mobile-other-area.top-nav li:last-child {
		margin: 0;
	}
	#navbar .mobile-other-area.top-nav li a {
		display: block;
		height: auto;
		line-height: normal;
	}
	#navbar .mobile-other-area.top-nav a div,
	#navbar .mobile-other-area.top-nav a span {
		display: inline-block;
		float: left;
		vertical-align: middle;
		padding: 0;
	}
	#navbar .mobile-other-area.top-nav a div {
		width: 40px;
	}
	#navbar .mobile-other-area.top-nav a span {
		max-width: 85%;
		width: 85%;
		font-family: 'ProximaNova-Semibold';
		font-size: 16px;
		text-align: left;
		padding-left: 16px;
	}
	/* mobile submenu breadcrumb */
	.pedders-mobile-menu .breadcrumb {
		height: 43px;
		background-color: #333333;
		border-radius: 0;
		border: 0;
		margin: 0;
		padding: 11px 16px;
	}
	#navbar .pedders-mobile-menu .responsive-menu .sub-menu .breadcrumb > li,
	#navbar .pedders-mobile-menu .responsive-menu .sub-menu .breadcrumb > li a {
		font-family: 'ProximaNova-Semibold';
		font-size: 12px;
		color: #ffffff;
		padding: 0;
		margin: 0;
		line-height: 21px;
		border: 0;
		text-transform: unset;
		position: relative;
	}
	#navbar .pedders-mobile-menu .responsive-menu .sub-menu .breadcrumb > li a {
		color: #d44d40;
	}
	#navbar .pedders-mobile-menu .responsive-menu .sub-menu .breadcrumb > li + li:before {
		color: #d44d40;
		content: "\f105";
		font-family: 'FontAwesome';
		font-size: 12px;
		display: inline-block !important;
		padding: 0 10px;
	}
	/* mobile submenu head content */
	.pedders-mobile-menu .sub-menu-head-inner {
		padding: 16px;
	}
	.pedders-mobile-menu .sub-menu-head h3 {
		font-size: 20px;
		line-height: normal;
		color: #222222;
		margin: 0 0 8px 0;
		font-family: 'ProximaNova-Semibold';
	}
	.pedders-mobile-menu .sub-menu-head p {
		font-size: 15px;
		line-height: normal;
		color: #222222;
		margin: 0;
	}
	/* mobile sub menu nav link css */
	#navbar .pedders-mobile-menu .navbar-nav.responsive-menu li .sub-menu ul > li > a {
		font-family: 'ProximaNova-Semibold';
		color: #333333;
		padding: 10px 16px;
		border-top: 1px solid #eeeeee;
		font-size: 14px;
	}
    #navbar .pedders-mobile-menu .navbar-nav.responsive-menu li .sub-menu ul > li:last-child > a {
        padding-bottom: 20px;
    }
    #navbar .pedders-mobile-menu .navbar-nav.responsive-menu li .sub-menu ul > li.menu-open:last-child > a {
        padding-bottom: 10px;
    }
	#navbar .pedders-mobile-menu .navbar-nav.responsive-menu li .sub-menu ul > li > a img {
		margin-right: 6px;
		width: 30px;
		height: 40px;
	}
	#navbar .pedders-mobile-menu .navbar-nav.responsive-menu li .sub-menu ul > li > a br {
		display: none;
	}
	#navbar .navbar-nav.responsive-menu .sub-menu li .sub-menu {
		background: #fafafa;
	}
	#navbar .navbar-nav.responsive-menu .sub-menu li .sub-menu li a {
		padding: 15px 35px;
	}
	#navbar .navbar-nav.responsive-menu .sub-menu li .sub-menu li:first-child a {
		color: #fc402c;
	}
	#navbar .navbar-nav.responsive-menu > li > .sub-menu {
		position: fixed;
		left: 0;
		top: 77px;
		bottom: 0;
		/*    overflow: scroll;*/
/*		height: 100%;*/
		z-index: 99999;
		background: #fff;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		/*		display: inline-block!important;*/
	}
	#navbar .navbar-nav.responsive-menu > li.menu-open > .sub-menu {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.navbar-nav.responsive-menu .menu-item-has-children .sub-menu .menu-item-has-children:before {
		content: "\f107";
		padding: 17.5px 7px;
		height: 100%;
		width: 40px;
		text-align: left;
	}
    .navbar-nav.responsive-menu .menu-item-has-children:nth-child(4) .menu-item-has-children::before {
        padding: 10.5px 7px;
    }
	/* home page banner bottom section css */
	.browser-checkin-wrap #owl-carousel {
		margin-top: 0;
	}
	.browser-checkin-wrap .container {
		padding: 0;
		width: 100%;
	}
	.browser-checkin-wrap .container .row {
		margin: 0;
	}
	.browser-checkin-wrap .nav.nav-pills {
		border: 0;
		box-shadow: none;
	}
	.browser-checkin-inner-content .browser-checkin-content {
		padding: 0;
	}
	.browser-checkin-point-content-inner {
		padding: 32px 0;
	}
	.browser-checkin-point-img {
		padding: 32px 0;
	}
	.browser-checkin-inner-content .tab-pane {
		max-height: 0;
		overflow: hidden;
		transition: all 0.3s ease;
	}
	.browser-checkin-wrap .nav > a {
		height: 100%;
		text-align: left;
		border-bottom: 1px solid #c5c5c5;
		font-size: 17px;
		padding: 12px 16px;
		position: relative;
		font-family: 'ProximaNova-Bold';
		display: block;
		color: #333333;
	}
	.browser-checkin-wrap .nav > a:before {
		content: "\f107";
		float: right;
		font: normal normal normal 16px/1 'FontAwesome';
		padding: 24px 0;
		width: 35px;
		z-index: 9999;
		color: #333333;
		background: transparent;
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		text-align: left;
	}
	.browser-checkin-wrap .nav > a:hover {
		background: #d44d40;
		color: #fff;
	}
	.browser-checkin-wrap .nav > a:hover:before,
	.browser-checkin-wrap .nav > a.active:before {
		color: #d44d40;
	}
	.browser-checkin-wrap .nav a img {
		margin: 0;
	}
	.browser-checkin-wrap .nav a img,
	.browser-checkin-wrap .nav a .tab-label,
	.browser-checkin-wrap .nav a.active .off-icon,
	.browser-checkin-wrap .nav a:hover .off-icon {
		display: inline-block;
	}
	.browser-checkin-wrap .nav a .tab-label {
		margin-left: 16px;
	}
	.browser-checkin-wrap .nav a .tab-label br {
		display: none;
	}
	.browser-checkin-point-content h4 {
		line-height: 21px;
		font-size: 15px;
	}
	.browser-checkin-point-content .btn-default {
		padding: 9px 30px;
		height: 32px;
		font-size: 12px;
		letter-spacing: 0.9px;
	}
	.navbar-wrapper.wrapper-open {
		overflow: hidden;
		position: fixed;
	}
	.sub-menu-content-wrap {
		height: 100%;
		overflow-y: scroll;
		/*padding-bottom: 92px;*/
	}
	.navbar-wrapper {
		overflow-y: auto;
	}
    
    .filter-finder-store-wrap_inner {
        height: 415px;
    }
}
@media (max-width:767px) {
	/* header */
	.new-nav.navbar-header a {
		width: 130px;
	}
	.new-mobile-lay {
		padding: 21px 15px 0 0;
	}
	/* browser-checkin-wrap */
	.browser-checkin-point-img {
		display: none;
	}
}
@media (max-width:480px) {
	#navbar .mobile-other-area.top-nav a div {
		width: 15%;
	}
	.notice_bar p {
    	margin: 0px;
		font-size: 13px;
	}
	.notice_close a {
		right: 10px;
	}
	.mobile-btn .container {
		padding: 0px;
	}
	.store_link a {
		padding: 3px 6px 4px;
		background: #d2503c;
		border-radius: 3px;
		margin-right: 0px;
		display: inline-block;
	}
	.store_link a img {
		width: 27px;
	}
	.store_link p {
		margin: 0;
		max-width: 74px;
		font-size: 11px;
		line-height: 12px;
	}
	.store_link p span {
		font-size: 12px;
		line-height: 13px;
		letter-spacing: normal;
	}
	.top-nav li span {
		margin: 0 4px 0 0;
		font-size: 11px;
		text-align: right;
		max-width: 125px;
	}
	.top-nav li a img {
		width: 29px;
	}
	.top-nav li:last-child {
		margin-left: 5px;
	}
	.top-nav li:last-child span {
		max-width: 100px;
	}
}