@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(bootstrap.min.css);
@import url(font-awesome.min.css);
@import url(owl.carousel.css);
@import url(../fonts/flaticon/flaticon.css);
@import url(../revolution/css/settings.css);
@import url(../revolution/css/navigation.css);
.top-toll-free-no h1,
.top-toll-free-no small,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif
}

body,
html {
	height: 100%;
	overflow-x: hidden
}

body {
	font-size: 14px;
	color: #d7d7d7;
	line-height: 24px;
	background: #000
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding-top: 3px
}

a,
a:active,
a:focus,
a:hover {
	text-decoration: none;
	outline: 0
}

img {
	max-width: 100%;
	height: auto
}

i {
	font-style: normal
}

.p0 {
	padding: 0!important
}

.pb0 {
	padding-bottom: 0!important
}

.mt0 {
	margin-top: 0!important
}

li,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

button,
input,
textarea {
	outline: 0!important
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	-webkit-box-shadow: 0 0 0 1000px #fff inset!important
}

.alignleft {
	float: left;
	margin-right: 15px
}

.alignright {
	float: right;
	margin-left: 15px
}

.aligncenter {
	display: block;
	margin: 0 auto 15px
}

.anim-5,
.anim-5-all * {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}

.post-pagination {
	margin-top: 20px
}

.post-pagination li {
	display: inline-block;
	height: 40px;
	margin: 0 3px;
	width: 40px
}

.post-pagination li a {
	display: block;
	background: #f6f6f6;
	font-size: 18px;
	color: #797979;
	border-radius: 3px;
	line-height: 40px
}

.post-pagination li a i {
	font-size: 22px;
	font-weight: 500
}

.post-pagination li a:hover,
.post-pagination li.active a {
	background: #BA0913;
	color: #fff
}

.left-sd-service {
	position: fixed;
	z-index: 3;
	top: 180px
}

.left-sd-service .list li {
	position: relative
}

.left-sd-service .list li a {
	color: #FFF;
	background: url(../img/icon/left-sd-service.png) right 0 no-repeat #333;
	width: 160px;
	min-height: 55px;
	display: block;
	text-transform: uppercase;
	line-height: 55px;
	padding-left: 8px;
	position: absolute;
	left: -104px;
	transition: .5s;
	top: 0;
	border-radius: 0 50px 50px 0;
	font-weight: 700;
	font-size: 16px
}

.left-sd-service .list li a:hover {
	left: 0
}

.left-sd-service .list .icon2 {
	top: 64px;
	background-position: right -55px
}

.left-sd-service .list .icon3 {
	top: 128px;
	background-position: right -110px;
	width: 195px;
	left: -140px
}

.left-sd-service .list .icon4 {
	top: 192px;
	width: 230px;
	left: -174px;
	background-position: right -165px
}

.left-sd-service .list .icon5 {
	top: 256px;
	width: 231px;
	left: -176px;
	background-position: right -221px
}

.left-sd-service .list .icon6 {
	top: 320px;
	width: 226px;
	left: -171px;
	background-position: right -274px
}

.left-sd-service .list .icon7 {
	top: 384px;
	background-position: right -330px;
	width: 180px;
	left: -125px
}

.left-sd-service .list .icon8 {
	top: 448px;
	background-position: right -390px
}

.main-body .main-link {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 190px
}

.main-body .main-link .quick-enquiry {
	/* background: url(../img/icon/quick-en.png) no-repeat; */
	background: url(../img/footer/QuickAsist2.png) no-repeat;
	width: 190px;
	height: 40px;
	background-size: 190px;
	display: block;
	border-radius: 5px 5px 0 0;
	border: 1px solid #af171f
}

.main-body .bottom-booking-service {
	position: fixed;
	left: 195px;
	bottom: 0;
	z-index: 2;
	width: 190px
}

.main-body .bottom-booking-service .service-book {
	/* background: url(../img/icon/booking-services.png) no-repeat; */
	background: url(../img/footer/booking-services2.png) no-repeat;
	width: 190px;
	height: 40px;
	background-size: 190px;
	display: block;
	border-radius: 5px 5px 0 0;
	border: 1px solid #daaa15
}

.main-popup .modal-content {
	border-radius: 0;
	top: 130px;
	background: #b70008;
	padding: 15px
}

.main-popup .modal-content .modal-header {
	border-bottom: none
}

.main-popup .modal-title {
	text-transform: uppercase;
	font-size: 35px;
	font-weight: 300;
	color: #FFF;
	border-left: 10px solid #fc0;
	padding-left: 10px;
	margin-left: 0
}

.main-popup span {
	font-size: 30px;
	font-weight: 600;
	color: #FFF;
	opacity: 1
}

.main-popup .form-box {
	padding: 20px 15px
}

.main-popup .form-box .form-control {
	border-radius: 0;
	margin-bottom: 16px;
	height: 50px;
	font-size: 14px;
	color: #666
}

.main-popup .form-box textarea {
	height: 120px!important
}

.main-popup .form-box .submit {
	background: #000;
	color: #FFF;
	padding: 10px 30px;
	border: none;
	font-size: 18px
}

.main-popup .form-box .submit:hover,
.sec-title.large-title span.decor::after,
.sec-title.large-title span.decor::before {
	background: #fc0
}

.sec-title h1,
.sec-title h2,
.sec-title h4 {
	color: #f90511;
	font-weight: 700;
	text-transform: uppercase
}

.sec-title {
	padding-bottom: 18px;
	margin-top: -9px
}

.sec-title h1 {
	font-size: 30px;
	line-height: 38px;
	padding-top: 3px
}

.sec-title h2,
.sec-title h4 {
	font-size: 24px;
	line-height: 34px
}

.sec-title span.decor {
	border: 1px solid #fc0;
	height: 10px;
	width: 10px;
	display: inline-block;
	border-radius: 50%;
	position: relative
}

.sec-title span.decor::after,
.sec-title span.decor::before {
	background: #fc0;
	content: "";
	height: 1px;
	position: absolute;
	top: 4px;
	width: 60px
}

.sec-title span.decor::before {
	left: -71px
}

.sec-title span.decor::after {
	right: -71px
}

.sec-title.text-left span.decor {
	margin-left: 71px
}

.sec-title.large-title {
	padding-bottom: 30px;
	margin-top: -9px
}

.sec-title.large-title h2 {
	font-size: 30px;
	line-height: 37px
}

.sec-title.large-title span.decor {
	border: 1px solid #fc0
}

.aut-cr-btn {
	border: 1px solid #af0610;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700!important;
	padding: 9.5px 18.5px;
	text-transform: uppercase;
	text-align: center;
	transition: all .7s ease 0s!important;
	background: #d51e27;
	background-image: -webkit-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -moz-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -ms-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -o-linear-gradient(top, #d51e27, #bb0a13);
	background-image: linear-gradient(to bottom, #d51e27, #bb0a13)
}

.aut-cr-btn.inverse,
.aut-cr-btn:hover {
	background: #000;
	color: #fefefe;
	border-color: #000;
	transition: all .7s ease 0s!important
}

.aut-cr-btn.inverse:hover {
	transition: all .7s ease 0s!important;
	border-color: #d51e27;
	background: #d51e27;
	background-image: -webkit-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -moz-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -ms-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -o-linear-gradient(top, #d51e27, #bb0a13);
	background-image: linear-gradient(to bottom, #d51e27, #bb0a13)
}

.main-header.stricky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: transparent;
	transition: background-color .4s ease
}

.main-header.stricky-fixed {
	background: rgba(0, 0, 0, .85)
}

.main-header.stricky .header-top {
	margin-top: 0;
	visibility: visible;
	opacity: 1;
	transition: margin-top .4s ease, visibility .4s ease, opacity .4s ease;
	background: rgba(0, 0, 0, 1);
	padding-bottom: 3px;
	border-bottom: 1px solid #720106
}

.main-header.stricky-fixed .header-top {
	visibility: hidden;
	margin-top: -49px;
	opacity: 0
}

.main-header.stricky-fixed .header-top+.header-lower {
	border: none
}

.main-header.stricky-fixed .logo {
	padding: 20px 110px 10px 0
}

.main-header.stricky-fixed .header-lower.navbar .navbar-nav>li {
	padding-top: 30px
}

.main-header.stricky-fixed .header-top+.header-lower .header-lower-content {
	margin-top: 0
}

.stricky+div,
.stricky+section {
	margin-top: 131px;
	overflow: hidden!important
}

.header-mobile-view {
	display: none
}

.header-top .header-top-content {
	padding-bottom: 1px
}

.header-contact-info {
	padding-top: 2px;
	float: right
}

.header-contact-info ul li {
	color: #999;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	margin-right: 25px
}

.header-contact-info ul li a {
	color: #999
}

.header-contact-info ul li a:hover {
	color: #fc0
}

.header-contact-info ul li i::before {
	color: #fc0;
	font-size: 30px;
	padding-right: 10px
}

.header-contact-info ul li i.flaticon-telephone::before {
	font-size: 18px;
	font-weight: 400;
	position: relative;
	top: 3px
}

.header-contact-info ul li i.flaticon-interface-1::before {
	font-size: 28px;
	font-weight: 100;
	position: relative;
	top: 6px
}

.header-top .header-top-content #polyglotLanguageSwitcher {
	display: inline-block;
	float: left;
	margin-left: 85px;
	margin-right: 20px;
	margin-top: 8px
}

.header-top .header-top-content #polyglotLanguageSwitcher span::before {
	color: #fff;
	display: inline-block;
	position: absolute;
	right: 50px;
	top: -1px
}

.header-years-box {
	float: right;
	padding-top: 25px
}

.header-top-content .cart-btn {
	display: inline-block
}

.header-top-content .cart-btn a .flaticon-icon-1393::before {
	color: #fff;
	display: inline-block;
	font-size: 20px;
	margin-right: 10px;
	position: relative;
	top: 6px;
	font-weight: 400
}

.header-top-content .cart-btn a .item-count {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
	top: 3px
}

.header-top-content .cart-btn a .item-count span {
	color: #d11a25
}

.top-toll-free-no {
	background: url(../img/icon/toll-free.png) 13px 13px no-repeat;
	float: left;
	padding: 9px 15px 3px 40px;
	display: inline-block;
	margin-right: 20px
}

.top-toll-free-no h1 {
	font-size: 14px;
	color: #FFF;
	font-weight: 700
}

.top-toll-free-no small {
	font-size: 10px;
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 3px
}

.social-links {
	float: right;
	position: relative;
	top: 7px
}

.social-links ul li {
	display: inline-block;
	margin: 0 0 0 10px
}

.social-links ul li i::before {
	color: #fff;
	font-size: 14px;
	font-weight: 100;
	transition: all .7s ease 0s
}

.social-links ul li:hover i::before {
	color: #cd2122
}

.top-map {
	float: right;
	margin-top: 3px
}

.top-map a {
	color: #ffdb00;
	text-transform: uppercase;
	font-weight: 700;
	transition: .7s;
	margin-right: 15px;
	background: url(../img/icon/top-map.png) no-repeat;
	width: 23px;
	height: 23px;
	display: block;
	background-size: contain
}

.main-header.stricky-fixed .header-top+.header-lower.navbar .container {
	margin-top: 0;
	border: none
}

.header-lower.navbar .appoinment {
	padding: 25px 0
}

.header-lower.navbar .appoinment a {
	background: url(../img/resources/button-bg.png) rgba(0, 0, 0, 0);
	border: 1px solid #af0610;
	color: #fefefe;
	font-size: 14px;
	font-weight: 700;
	height: 52px;
	padding: 12px 16px 14px;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	transition: all .5s ease 0s
}

.header-lower.navbar .appoinment a:hover {
	color: #fff;
	border: 1px solid #fff
}

.header-lower.navbar {
	position: relative;
	margin-bottom: 0;
	border: none;
	background-color: transparent;
	background: rgba(0, 0, 0, 1);
	border-radius: 0
}

.header-lower.navbar .navbar-brand {
	height: auto;
	padding: 20px 0;
	margin: 0
}

.header-lower.navbar .navbar-nav {
	padding: 23px 0 0 70px
}

.header-lower.navbar .navbar-nav>li>a {
	color: #969696;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	opacity: 1;
	padding: 10px 13px;
	text-transform: uppercase;
	transition: all .5s ease 0s;
	position: relative
}

.header-lower.navbar .navbar-nav>li>a:after {
	content: "";
	position: absolute;
	right: 0;
	top: 10px;
	bottom: 0;
	margin: 0 auto;
	width: 1px;
	height: 17px;
	background: #424141;
	display: inline-block
}

.header-lower.navbar .navbar-nav>li:last-child>a:after {
	display: none
}

@media (min-width:768px) {
	.header-lower.navbar .navbar-nav>li {
		padding: 33px 0 8px
	}
	.header-lower.navbar .navbar-nav>li:last-child>a {
		padding-right: 0
	}
	.header-lower.navbar .navbar-nav>li.active>a,
	.header-lower.navbar .navbar-nav>li:hover>a {
		color: #fc0
	}
	.header-lower.navbar .navbar-nav>li>a span.decor,
	.header-lower.navbar .navbar-nav>li>a span.decor:after,
	.header-lower.navbar .navbar-nav>li>a span.decor:before {
		height: 1px;
		background: #fc0;
		visibility: hidden;
		opacity: 0;
		transition: visibility .4s ease, opacity .4s ease, transform .4s ease;
		transform: translate3d(50px, 0, 0)
	}
	.header-lower.navbar .navbar-nav>li.active>a span.decor,
	.header-lower.navbar .navbar-nav>li.active>a span.decor:after,
	.header-lower.navbar .navbar-nav>li.active>a span.decor:before,
	.header-lower.navbar .navbar-nav>li:hover>a span.decor,
	.header-lower.navbar .navbar-nav>li:hover>a span.decor:after,
	.header-lower.navbar .navbar-nav>li:hover>a span.decor:before {
		transform: translate3d(0, 0, 0);
		visibility: visible;
		opacity: 1
	}
	.header-lower.navbar .navbar-nav>li>a span.decor:after,
	.header-lower.navbar .navbar-nav>li>a span.decor:before {
		content: '';
		display: block
	}
	.header-lower.navbar .navbar-nav>li>a span.decor {
		width: 20px;
		position: absolute;
		bottom: 5px;
		left: 15px
	}
	.header-lower.navbar .navbar-nav>li>a span.decor:before {
		width: 30px;
		margin-top: -3px
	}
	.header-lower.navbar .navbar-nav>li>a span.decor:after {
		width: 10px;
		position: relative;
		top: 5px
	}
	.header-lower.navbar .navbar-nav>.active>a,
	.header-lower.navbar .navbar-nav>.active>a:focus,
	.header-lower.navbar .navbar-nav>.active>a:hover,
	.header-lower.navbar .navbar-nav>.open>a,
	.header-lower.navbar .navbar-nav>.open>a:focus,
	.header-lower.navbar .navbar-nav>.open>a:hover {
		background-color: transparent;
		color: #BA0913
	}
	.header-lower.navbar .navbar-nav>li>.dropdown-menu {
		padding: 0;
		border: none;
		border-radius: 0;
		display: block;
		opacity: 0;
		right: auto;
		left: 0;
		visibility: hidden;
		border-top: 2px solid #ba0913;
		transition: visibility .4s ease, opacity .4s ease, transform .4s ease;
		transform: translate3d(0, 50px, 0);
		min-width: 210px;
		background: #f9c500
	}
	.header-lower.navbar .navbar-nav>li>.dropdown-menu:before {
		font-family: FontAwesome;
		content: "\f0d8";
		position: absolute;
		left: 0;
		top: -19px;
		padding-top: 4px;
		width: 100%;
		height: 20px;
		display: block;
		color: #ba0913;
		line-height: 20px;
		font-size: 20px;
		padding-left: 19px;
		z-index: 5
	}
	.header-lower.navbar .navbar-nav>.open>.dropdown-menu,
	.header-lower.navbar .navbar-nav>li:hover>.dropdown-menu {
		opacity: 1;
		visibility: visible;
		transform: translate3d(0, 0, 0)
	}
	.header-lower.navbar .dropdown-menu>li>a {
		color: #0e0e0e;
		display: block;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 500;
		line-height: 22px;
		padding: 7px 20px;
		position: relative;
		text-transform: none;
		border-bottom: 1px solid #fddb5c;
		transition: all .5s ease 0s
	}
	.header-lower.navbar .dropdown-menu>li:last-child>a {
		border: none
	}
	.header-lower.navbar .dropdown-menu>li>a:before {
		content: '\f105';
		font-family: FontAwesome;
		margin-right: 10px
	}
	.header-lower.navbar .dropdown-menu>li>a:focus,
	.header-lower.navbar .dropdown-menu>li>a:hover {
		color: #ba0913;
		background: #f6f6f6
	}
}

.rev_slider_wrapper {
	position: relative;
	margin-top: 131px
}

.rev_slider_wrapper .wheel-installation {
	position: relative;
	text-align: left;
	padding: 25px 40px 25px 30px;
	background: rgba(0, 0, 0, .5);
	color: #fff
}

.rev_slider_wrapper .wheel-installation h3 {
	background: #e7cb02;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	float: left;
	margin-right: 60px;
	font-family: 'Open Sans', sans-serif
}

.rev_slider_wrapper .wheel-installation h3 a {
	color: #fff;
	background: #e7cb02;
	padding: 12.5px 24px
}

.rev_slider_wrapper .wheel-installation .rate {
	display: inline-block;
	position: relative;
	top: -5px
}

.rev_slider_wrapper .wheel-installation .rate h1 {
	color: #ba0913;
	font-size: 48px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin: 0
}

.rev_slider_wrapper .wheel-installation .rate .doller-img {
	left: -30px;
	position: absolute;
	top: 0
}

.rev_slider_wrapper .wheel-installation h1,
.rev_slider_wrapper .wheel-installation h2,
.rev_slider_wrapper .wheel-installation h4 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 10px!important;
	font-family: 'Open Sans', sans-serif
}

.rev_slider_wrapper .wheel-installation b {
	color: #ffdb00;
	font-size: 22px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 10px!important;
	font-family: 'Open Sans', sans-serif;
	display: block
}

.rev_slider_wrapper .wheel-installation .border {
	background: #ba0913;
	height: 3px;
	width: 100px;
	display: block;
	margin-bottom: 15px
}

.rev_slider_wrapper .banner-h1 {
	font-size: 70px;
	line-height: 70px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff
}

.rev_slider_wrapper .banner-h2,
.rev_slider_wrapper .banner-h3 {
	line-height: 32px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}

.rev_slider_wrapper .banner-h2 {
	font-size: 28px
}

.rev_slider_wrapper .banner-h3 {
	font-size: 26px;
	vertical-align: middle
}

.rev_slider_wrapper .banner-border {
	width: 5.714em;
	height: 1px;
	background: #fff;
	display: inline-block;
	vertical-align: middle
}

.rev_slider_wrapper .aut-cr-btn {
	padding: 11px 44px
}

.rev_slider_wrapper .tparrows {
	background: #000;
	display: none;
	margin-top: 268px
}

.rev_slider_wrapper .tparrows:before {
	-webkit-transform: none;
	transform: none
}

.rev_slider_wrapper .hermes.tparrows.tp-leftarrow:hover:before,
.rev_slider_wrapper .hermes.tparrows.tp-rightarrow:hover:before {
	-wekbit-transform: translateX(0)!important;
	transform: translateX(0)!important
}

.hermes.tparrows:hover .tp-arr-allwrapper {
	overflow: hidden
}

.call-to-action-area {
	background: #fc0;
	margin-bottom: 59px;
	padding-top: 24px
}

.call-to-action-area .box {
	background: #fc0;
	height: 60px;
	margin: 0 auto;
	position: relative;
	top: 59px;
	width: 950px
}

.call-to-action-area .box:after,
.call-to-action-area .box:before {
	position: absolute;
	top: -28px;
	width: 100px;
	background: #fc0;
	content: "";
	height: 60px
}

.call-to-action-area .box:before {
	left: -50px;
	transform: rotate(60deg)
}

.call-to-action-area .box:after {
	right: -50px;
	transform: rotate(-60deg)
}

.call-to-action-area .box h2,
.call-to-action-area .box h4 {
	color: #000;
	font-size: 34px;
	font-weight: 700;
	text-transform: uppercase;
	top: -50px;
	text-align: center;
	letter-spacing: 1px;
	border: 2px dashed #fff;
	padding: 20px 0;
	position: absolute;
	margin: 0 auto;
	display: inline-block;
	left: 0;
	right: 0;
	width: 88%;
	z-index: 1;
	border-radius: 10px;
	box-shadow: 0 0 0 4px #ffcd2e, 2px 1px 6px 4px rgba(0, 0, 0, .38);
	cursor: default
}

.call-to-action-area .box a {
	background: #fff;
	color: #ba0913;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: 50px;
	padding: 12px 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -36px;
	width: 220px;
	z-index: 2;
	transition: all 1s ease 0s;
	border: 2px solid #ba0913;
	margin: 0 auto
}

.call-to-action-area .box a:hover {
	transition: all 1s ease 0s;
	border-radius: 30px;
	color: #222;
	border: 2px solid #000
}

.quality-service-area {
	padding-bottom: 61px;
	padding-top: 0;
	background: #000;
	margin-top: 115px
}

.quality-service-area span {
	text-transform: capitalize;
	font-weight: 500;
	line-height: 26px;
	font-size: 14px;
	color: #d7d7d7!important
}

.quality-service-area .sec-title h1 {
	color: #fc0
}

.quality-service-area .top-bg {
	background: #000;
	height: 60px;
	margin: 0 auto;
	position: relative;
	top: -59px;
	width: 950px
}

.quality-service-area .top-bg::after,
.quality-service-area .top-bg::before {
	background: #000;
	height: 60px;
	position: absolute;
	top: 28px;
	width: 100px;
	content: ""
}

.quality-service-area .top-bg::before {
	left: -55px;
	transform: rotate(-55deg)
}

.quality-service-area .top-bg::after {
	right: -55px;
	transform: rotate(55deg)
}

.quality-service-area .service-content p {
	margin: 0 0 40px
}

.quality-service-area .service-content a {
	margin-right: 16px
}

.service-client-carousel .single-item .img-holder {
	float: left;
	position: relative;
	width: 70px;
	min-height: 250px
}

.service-client-carousel .single-item .img-holder img {
	border-radius: 50%;
	border: 2px solid #FC0
}

.service-client-carousel .single-item .img-holder span.line {
	background: #fc0;
	height: 170px;
	left: 35px;
	position: absolute;
	top: 68px;
	width: 1px;
	z-index: -1
}

.service-client-carousel .single-item .img-holder span.line:before {
	height: 10px;
	width: 10px;
	border: 1px solid #fc0;
	content: "";
	display: inline-block;
	left: -5px;
	bottom: -9px;
	position: absolute;
	border-radius: 50%
}

.service-client-carousel .single-item .content,
.service-client-carousel .single-item .img-holder {
	display: table-cell;
	vertical-align: top
}

.service-client-carousel .single-item .content {
	padding-left: 30px
}

.service-client-carousel .single-item .content h3 {
	color: #fc0;
	font-size: 18px;
	font-weight: 700;
	line-height: 13px;
	margin: 0 0 8px;
	text-transform: uppercase
}

.service-client-carousel .single-item .content .info-box h6 {
	color: #f80209;
	font-size: 14px;
	font-style: italic;
	text-transform: capitalize;
	width: 120px
}

.service-client-carousel .single-item .content .info-box .rating {
	padding-left: 7px
}

.service-client-carousel .single-item .content .info-box .rating,
.service-client-carousel .single-item .content .info-box h6 {
	display: table-cell;
	vertical-align: middle
}

.service-client-carousel .single-item .content .info-box .rating ul li {
	cursor: pointer;
	display: inline-block;
	float: left;
	margin-right: 2px
}

.service-client-carousel .single-item .content .info-box .rating ul li span::before {
	color: #ba0913;
	font-size: 12px;
	font-weight: 100
}

.service-client-carousel .single-item .content p {
	line-height: 26px;
	margin: 18px 0 0
}

.service-client-carousel .button {
	left: 30px;
	margin-bottom: 23px;
	position: relative;
	top: 23px
}

.service-client-carousel .testimonial-control {
	background: #fc0;
	height: 30px;
	width: 40px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 18px;
	padding: 2px 0;
	transition: all 1s ease 0s
}

.service-client-carousel .testimonial-control.right {
	position: relative;
	left: -4px;
	background: #333
}

.service-client-carousel .testimonial-control:hover {
	background: #972d33
}

.service-client-carousel .testimonial-control.right:hover {
	background: #2b2828
}

.trusted-service-area {
	padding-bottom: 100px;
	background: #d01b24;
	padding-top: 70px
}

.trusted-service-area .single-item .icon-holder {
	width: 80px
}

.trusted-service-area .single-item .icon-holder span::before {
	background: #fc0!important;
	color: #FFF;
	display: block;
	font-size: 32px;
	font-weight: 400;
	height: 80px;
	padding: 27.5px 0;
	position: relative;
	text-align: center;
	top: -17px;
	transition: all .5s ease 0s;
	width: 80px
}

.trusted-service-area .single-item:hover .icon-holder span::before {
	color: #fff;
	background: #fc0!important
}

.trusted-service-area .single-item:hover .content a {
	color: #ba0913
}

.trusted-service-area .single-item .content {
	padding-left: 30px
}

.trusted-service-area .single-item .content h3 {
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin: 0 0 13px;
	text-transform: uppercase
}

.trusted-service-area .single-item .content p {
	margin: 0 0 16px;
	font-size: 15px
}

.trusted-service-area .single-item .content a {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.trusted-service-area .single-item .content a i {
	display: inline-block;
	padding-left: 10px
}

.trusted-service-area .single-item .content,
.trusted-service-area .single-item .icon-holder {
	display: table-cell;
	vertical-align: middle
}

.best-service-area {
	background: #000;
	padding-bottom: 52px;
	padding-top: 82px
}

.best-service-area .our-best-service-items,
.best-service-area .sec-title.large-title {
	position: relative;
	top: -38px
}

.best-service-area .single-item {
	position: relative;
	overflow: hidden
}

.best-service-area .single-item>.img-holder {
	position: relative;
	transition: opacity .4s ease 0s, transform .4s ease 0s
}

.best-service-area .single-item>.img-holder img {
	min-height: 380px;
	width: 100%
}

.best-service-area .single-item .overlay {
	background: #ba0913;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	position: absolute;
	padding: 0 19px 30px;
	transition: opacity .5s ease 0s, transform .5s ease 0s;
	width: 100%;
	transform: translate3d(0, 200px, 0);
	opacity: 0;
	z-index: 1
}

.best-service-area .single-item:hover>.img-holder,
.best-service-area .single-item:hover>.title {
	opacity: 0
}

.best-service-area .single-item:hover .overlay {
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.best-service-area .single-item .overlay .img-holder {
	margin-bottom: 30px;
	margin-left: -19px;
	margin-right: -19px
}

.best-service-area .single-item .overlay .icon-holder {
	border-right: 1px solid #aa0a13;
	float: left;
	min-height: 135px;
	width: 42px
}

.best-service-area .single-item .overlay .icon-holder span::before {
	color: #fff;
	font-size: 30px;
	position: relative;
	top: 3px
}

.best-service-area .single-item .overlay .content {
	border-left: 1px solid #cb2932;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 18px
}

.best-service-area .single-item .overlay .content h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	margin: -5px 0 10px;
	text-transform: uppercase
}

.best-service-area .single-item .overlay .content p {
	color: #fff;
	margin: 0 0 16px
}

.best-service-area .single-item .overlay .content a {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}

.best-service-area .single-item .overlay .content a i {
	display: inline-block;
	padding-left: 10px
}

.best-service-area .single-item .title {
	padding-left: 30px;
	background: #ba0913;
	transition: opacity .4s ease 0s
}

.best-service-area .single-item .title .icon-holder {
	border-right: 1px solid #fc0;
	float: left;
	min-height: 40px;
	position: relative;
	top: 15px;
	width: 41px
}

.best-service-area .single-item .title .icon-holder span::before {
	color: #fc0;
	font-size: 30px;
	position: relative;
	top: 8px
}

.best-service-area .single-item .title h3 {
	color: #FFF;
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
	overflow: hidden;
	padding-left: 20px;
	padding-top: 22px;
	text-transform: uppercase
}

.best-service-area .single-item .title .go-top-icon {
	float: right;
	width: 70px;
	height: 70px;
	background: #fc0;
	text-align: center
}

.best-service-area .single-item .title .go-top-icon a {
	display: block
}

.best-service-area .single-item .title .go-top-icon span::before {
	color: #fff;
	font-size: 26px;
	padding: 23px 0;
	display: block
}

.wheel-work-area {
	background: url(../img/wheel-work/bg.jpg) center center/cover no-repeat rgba(0, 0, 0, 0);
	padding-top: 87px
}

.wheel-work-left .title {
	padding-bottom: 34px
}

.wheel-work-left .title h3 {
	position: relative;
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	display: block;
	padding-bottom: 15px
}

.wheel-work-left .title h3::after {
	background: #3a3a3a;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	bottom: 0;
	width: 100%
}

.wheel-work-left .img-holder,
.wheel-work-left .img-holder img {
	width: 100%
}

.wheel-work-left .content h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin: -1px 0 17px
}

.wheel-work-left .content p {
	color: #b9b9b9
}

.wheel-work-left .single-list-item {
	padding-bottom: 36px;
	padding-top: 9px
}

.wheel-work-left .single-list-item ul li {
	color: #fff;
	line-height: 45px
}

.wheel-work-left .single-list-item ul li i {
	color: #fc0;
	display: inline-block;
	padding-right: 15px;
	font-size: 18px
}

.wheel-work-left .button a {
	height: 50px;
	padding: 11px 0;
	width: 220px;
	margin-top: 30px
}

.wheel-work-right {
	margin-top: 3px;
	padding-bottom: 30px;
	position: relative;
	z-index: 1
}

.wheel-work-right::before {
	background: rgba(0, 0, 0, .57);
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1
}

.wheel-work-right h1,
.wheel-work-right h2 {
	background: #fc0;
	color: #fff;
	display: block;
	font-size: 30px;
	font-weight: 700;
	padding-bottom: 12px;
	padding-left: 25px;
	padding-top: 10px;
	text-transform: uppercase;
	margin-bottom: 25px
}

.wheel-work-right .single-other-service-list {
	background: #000;
	display: block;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	transition: all .7s ease 0s
}

.wheel-work-right .single-other-service-list .icon-holder {
	float: left;
	width: 78px;
	text-align: center
}

.wheel-work-right .single-other-service-list .icon-holder span::before {
	color: #fff;
	font-size: 32px;
	position: relative;
	top: 15px
}

.wheel-work-right .single-other-service-list .title {
	overflow: hidden;
	position: relative;
	min-height: 42px;
	padding: 15px 10px 15px 20px
}

.wheel-work-right .single-other-service-list .title h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 50px
}

.wheel-work-right .single-other-service-list .title .title-icon {
	width: 42px;
	height: 42px;
	background: url(../img/icon/home-service.png) no-repeat;
	position: absolute;
	left: 13px;
	top: 2px
}

.wheel-work-right .single-other-service-list .title .title-icon2 {
	background-position: 0 -42px
}

.wheel-work-right .single-other-service-list .title .title-icon3 {
	background-position: 0 -84px
}

.wheel-work-right .single-other-service-list .title .title-icon4 {
	background-position: 0 -124px
}

.wheel-work-right .single-other-service-list .title .title-icon5 {
	background-position: 0 -166px
}

.wheel-work-right .single-other-service-list .title .title-icon6 {
	background-position: 0 -208px
}

.wheel-work-right .single-other-service-list .title .title-icon7 {
	background-position: 0 -252px
}

.wheel-work-right .single-other-service-list .title .title-icon8 {
	background-position: 0 -293px
}

.wheel-work-right .single-other-service-list .title .title-icon9 {
	background-position: 0 -334px
}

.wheel-work-right .single-other-service-list .title h6 {
	color: #fff;
	font-size: 14px;
	font-weight: 600
}

.wheel-work-right ul li.active .single-other-service-list {
	background: #ba0913
}

.wheel-work-right ul li.active .single-other-service-list .title:before {
	background: #fff
}

.wheel-work-right .single-other-service-list:hover {
	background: #ba0913
}

.wheel-work-right .single-other-service-list:hover .title:before {
	background: #fff
}

.faq-and-gallery-area {
	padding-bottom: 80px;
	padding-top: 90px
}

.faq-content-left .sec-title {
	padding-bottom: 30px
}

.faq-content-left .accordion-box {
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	border-top: 1px solid #f6f6f6;
	position: relative
}

.faq-content-left .accordion-box .accordion {
	position: relative;
	border-bottom: 1px solid #f6f6f6;
	padding-left: 20px;
	padding-right: 20px
}

.faq-content-left .accordion-box .accordion .acc-btn {
	color: #343434;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	padding-bottom: 25px;
	padding-top: 24px;
	position: relative;
	text-transform: uppercase
}

.faq-content-left .accordion-box .accordion .acc-btn .toggle-icon {
	border: 2px solid #f6f6f6;
	color: #aaa;
	display: block;
	height: 35px;
	line-height: 35px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 19px;
	width: 35px
}

.faq-content-left .accordion-box .accordion .acc-btn .toggle-icon .plus {
	height: 30px;
	left: 0;
	line-height: 32px;
	opacity: 1;
	position: absolute;
	top: 0;
	transition: all .3s ease 0s;
	width: 100%
}

.faq-content-area .accordion-box .accordion .acc-btn.active .toggle-icon .plus,
.faq-content-left .accordion-box .accordion .acc-btn.active .toggle-icon .plus {
	opacity: 0
}

.faq-content-left .accordion-box .accordion .acc-btn.active {
	color: #ba0913
}

.faq-content-left .accordion-box .accordion .acc-btn .toggle-icon .minus {
	background: #ba0913;
	border: none;
	color: #fff;
	height: 35px;
	left: -2px;
	line-height: 37px;
	opacity: 0;
	position: absolute;
	top: -2px;
	transition: all .3s ease 0s;
	width: 35px
}

.faq-content-area .accordion-box .accordion .acc-btn.active .toggle-icon .minus,
.faq-content-left .accordion-box .accordion .acc-btn.active .toggle-icon .minus {
	opacity: 1
}

.faq-content-left .accordion-box .accordion .acc-content {
	color: #797979;
	display: none;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 17px;
	position: relative;
	top: -7px
}

.faq-content-left .accordion-box .accordion .acc-content.collapsed {
	display: block
}

.faq-content-left .accordion-box .accordion .acc-content p {
	color: #5f5f5f;
	margin: 0
}

.faq-content-left a.more-question {
	color: #343434;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	top: 33px;
	transition: all .5s ease 0s
}

.faq-content-left a.more-question i {
	display: inline-block;
	padding-left: 5px
}

.faq-content-left a.more-question:hover {
	color: #ba0913
}

.work-gallery-right {
	overflow: hidden
}

.work-gallery-right .sec-title {
	padding-bottom: 30px
}

.work-gallery-right .work-gallery-items {
	margin-left: -5px;
	margin-right: -5px
}

.work-gallery-right .work-gallery-items .single-item {
	float: left;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px
}

.work-gallery-right .work-gallery-items .single-item .img-holder {
	position: relative
}

.work-gallery-right .work-gallery-items .single-item .img-holder img {
	display: block;
	transform: scale(1.1, 1.1);
	transition: all .5s ease 0s;
	width: 100%
}

.work-gallery-right .work-gallery-items .single-item .img-holder .overlay {
	background: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	transition: all .5s ease 0s;
	transform: scale(0)
}

.work-gallery-right .work-gallery-items .single-item .img-holder .overlay .image-view {
	display: table;
	width: 100%;
	height: 100%
}

.work-gallery-right .work-gallery-items .single-item .img-holder .overlay .image-view .content {
	display: table-cell;
	vertical-align: middle
}

.work-gallery-right .work-gallery-items .single-item .img-holder .overlay .image-view .content a span::before {
	border: 1px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 45px;
	padding: 10px 0;
	width: 45px;
	transition: all .5s ease 0s
}

.work-gallery-right .work-gallery-items .single-item .img-holder .overlay .image-view .content a:hover span::before {
	background: #ba0913
}

.work-gallery-right .work-gallery-items .single-item:hover .overlay {
	transform: scale(1)
}

.work-gallery-right .work-gallery-items .single-item:hover .img-holder img {
	transform: scale(1, 1)
}

.meet-our-specialist-area {
	background: #f6f6f6;
	padding-bottom: 40px;
	padding-top: 90px
}

.meet-our-specialist-area .sec-title {
	padding-bottom: 29px
}

.meet-our-specialist-area .sec-title span.decor::after,
.meet-our-specialist-area .sec-title span.decor::before {
	background: #dedede
}

.meet-our-specialist-area .sec-title span.decor {
	border: 1px solid #dedede
}

.meet-our-specialist-area .single-item .img-holder {
	overflow: hidden;
	position: relative
}

.meet-our-specialist-area .single-item .img-holder img {
	transform: scale(1.1, 1.1);
	transition: all .5s ease 0s;
	width: 100%
}

.meet-our-specialist-area .single-item .img-holder .overlay {
	background: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	transform: scale(0);
	transition: all .5s ease 0s
}

.meet-our-specialist-area .single-item .img-holder .overlay .content {
	display: table;
	width: 100%;
	height: 100%
}

.meet-our-specialist-area .single-item .img-holder .overlay .content .social-icon {
	display: table-cell;
	vertical-align: middle
}

.meet-our-specialist-area .single-item .img-holder .overlay .content .social-icon ul li {
	display: inline-block;
	border: 1px solid #fff;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	margin: 0 4px;
	transition: all .5s ease 0s
}

.meet-our-specialist-area .single-item .img-holder .overlay .content .social-icon ul li a {
	display: block
}

.meet-our-specialist-area .single-item .img-holder .overlay .content .social-icon ul li a i::before {
	color: #fff;
	font-size: 14px;
	display: block;
	padding: 7px 0
}

.meet-our-specialist-area .single-item .text {
	background: #fff
}

.meet-our-specialist-area .single-item .text h3 {
	color: #343434;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	padding: 28px 0 8px 20px;
	text-transform: uppercase
}

.meet-our-specialist-area .single-item .text h6 {
	color: #ba0913;
	font-size: 14px;
	font-style: italic;
	padding-left: 20px
}

.meet-our-specialist-area .single-item .text p {
	margin: 20px 0;
	padding-left: 18px
}

.meet-our-specialist-area .single-item .text .mail {
	border-top: 1px solid #f6f6f6;
	padding-bottom: 9px;
	padding-top: 10px
}

.meet-our-specialist-area .single-item .text .mail p {
	margin: 0
}

.meet-our-specialist-area .single-item .text .mail p span::before {
	color: #ba0913;
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	padding-right: 7px
}

.meet-our-specialist-area .single-item .text .mail p span.email-text {
	color: #ba0913;
	font-weight: 600
}

.meet-our-specialist-area .single-item:hover .overlay {
	transform: scale(1)
}

.meet-our-specialist-area .single-item:hover .img-holder img {
	transform: scale(1, 1)
}

.meet-our-specialist-area .single-item .img-holder .overlay .content .social-icon ul li:hover {
	background: #ba0913;
	border: 1px solid #ba0913
}

.meet-our-specialist-area.about-us-bg {
	background: #fff
}

.our-latest-news-area {
	padding-top: 90px;
	padding-bottom: 100px
}

.our-latest-news-area .sec-title {
	padding-bottom: 30px
}

.single-blog-post .img-holder {
	position: relative;
	overflow: hidden
}

.single-blog-post .img-holder img {
	transform: scale(1.1, 1.1);
	transition: all .5s ease 0s;
	width: 100%
}

.single-blog-post .img-holder .overlay {
	background: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	transform: scale(0);
	transition: all .5s ease 0s;
	z-index: 2
}

.single-blog-post .img-holder .overlay .image-view {
	display: table;
	width: 100%;
	height: 100%
}

.single-blog-post .img-holder .overlay .image-view .icon-holder {
	display: table-cell;
	vertical-align: middle
}

.single-blog-post .img-holder .overlay .image-view .icon-holder a span::before {
	color: #fff;
	font-size: 32px;
	display: inline-block;
	width: 32px;
	height: 32px;
	transition: all .5s ease 0s
}

.single-blog-post ul {
	/*background:#282828;*/
	bottom: 0;
	display: block;
	padding: 12px 42px 14px 20px;
	float: right;
	position: relative;
	top: -25px;
	z-index: 3
}

.single-blog-post #posted_by li {
	border-right: 1px solid #ba0913;
	color: #fc0;
	display: inline-block;
	line-height: 14px;
	margin-right: 6px;
	padding-right: 10px
}

.single-blog-post ul li a {
	color: #ba0913;
	text-decoration: none;
	transition: text-decoration .4s ease
}

.single-blog-post .content ul li::before {
	content: "\2022";
	color: #fff;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.single-blog-post ul li a:hover,
.single-blog-post ul li.underline,
.single-sidebar .latest-post li .title ul li span.underline {
	text-decoration: underline
}

.single-blog-post ul li:last-child {
	border-right: none
}

.single-blog-post ul li span:before {
	display: inline-block;
	padding-right: 10px;
	font-size: 14px
}

.single-blog-post .content-box .date-box {
	background: #fc0;
	float: left;
	margin-top: 55px;
	text-align: center;
	width: 70px;
	height: 60px
}

.single-blog-post .content-box .date-box .date {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 4px
}

.single-blog-post .content-box .content {
	padding-left: 23px
}

.single-blog-post .content-box .content,
.single-blog-post .content-box .date-box {
	display: table-cell;
	vertical-align: top
}

.single-blog-post .content-box .date-box .comment {
	background: #ba0913;
	color: #fff;
	font-size: 14px;
	line-height: 30px
}

.single-blog-post .content-box .date-box .comment p {
	margin: 0
}

.single-blog-post .content-box .date-box .comment p span:before {
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding-right: 5px;
	top: 1px;
	position: relative
}

.single-blog-post .content-box .content h3 {
	color: #e10006;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 1px 0 15px;
	transition: all .5s ease 0s;
	min-height: 61px
}

.single-blog-post .content-box .content p {
	overflow: hidden;
	max-height: 100px;
}

.single-blog-post .content-box .content a.readmore {
	color: #fc0;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	transition: all .5s ease 0s
}

.single-blog-post .content-box .content a.readmore i {
	display: inline-block;
	padding-left: 10px
}

.single-blog-post:hover .overlay {
	transform: scale(1)
}

.single-blog-post:hover .img-holder img {
	transform: scale(1, 1)
}

.single-blog-post .content-box .content a.readmore:hover,
.single-blog-post .content-box .content h3:hover,
.single-blog-post .img-holder .overlay .image-view .icon-holder a span:hover::before {
	color: #ba0913
}

.free-appoinment-area {
	background: #2e2e2e;
	padding-bottom: 58px;
	padding-top: 90px
}

.free-appoinment-form .sec-title {
	padding-bottom: 29px
}

.free-appoinment-form .input-field input,
.free-appoinment-form .input-field select,
.free-appoinment-form .input-field textarea {
	background: #fff;
	border: none;
	font-size: 14px;
	height: 50px;
	width: 100%;
	padding-left: 70px;
	padding-right: 30px;
	position: relative;
	margin-bottom: 30px;
	transition: all .7s ease 0s
}

.free-appoinment-form .select {
	margin-bottom: 30px!important
}

.free-appoinment-form .select option {
	color: #333!important
}

.free-appoinment-form .form-cont {
	color: #FC0;
	margin-bottom: 20px;
	font-size: 12px;
	position: absolute;
	bottom: -15px
}

.free-appoinment-form .input-field textarea {
	height: 210px;
	padding-top: 15px;
	margin-bottom: 22px
}

.free-appoinment-form #g-recaptcha {
	margin-top: -12px
}

.free-appoinment-form .input-field .icon-holder {
	background: #eaeaea;
	display: block;
	height: 50px;
	left: 15px;
	position: absolute;
	top: 0;
	width: 50px;
	text-align: center
}

.free-appoinment-form .input-field .icon-holder.comment {
	height: 210px;
	padding-top: 5px
}

.free-appoinment-form .booking-button {
	border: 1px solid #af0610;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 700!important;
	padding: 9.5px 18.5px;
	text-transform: uppercase;
	text-align: center;
	transition: all .7s ease 0s!important;
	background: #d51e27;
	background-image: -webkit-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -moz-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -ms-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -o-linear-gradient(top, #d51e27, #bb0a13);
	background-image: linear-gradient(to bottom, #d51e27, #bb0a13);
	width: 50%;
	margin: 30px auto 0
}

.free-appoinment-form .booking-button:hover {
	background: #333;
	border: 1px solid #666
}

.free-appoinment-form .input-field .icon-holder span:before {
	color: #797979;
	font-size: 20px;
	display: block;
	padding: 13px 0
}

.free-appoinment-form p.select-category {
	color: #eee;
	font-weight: 700;
	margin-top: -6px
}

.free-appoinment-form .category-item {
	color: #eee;
	display: inline-block;
	margin-bottom: 25px;
	margin-right: 25px;
	position: relative;
	top: -3px
}

.free-appoinment-form .sec-title h1 {
	color: #fcc900
}

.free-appoinment-form .category-item label {
	padding-left: 5px
}

.free-appoinment-form .select-field {
	margin-bottom: 30px
}

.free-appoinment-form .select-field.bgarrowdf select {
	background-position: 98% 50%;
	transition: all .7s ease 0s
}

.free-appoinment-form .select-field .icon-holder {
	background: #eaeaea;
	display: block;
	height: 50px;
	left: 15px;
	position: absolute;
	top: 0;
	width: 50px;
	text-align: center;
	z-index: 99
}

.free-appoinment-form .select-field .icon-holder span:before {
	color: #797979;
	font-size: 20px;
	display: block;
	padding: 13px 0
}

.free-appoinment-form button {
	height: 52px;
	margin-top: 10px;
	width: 100%;
	transition: all .7s ease 0s
}

.free-appoinment-form button:hover {
	border: 1px solid #c7131c
}

.free-appoinment-form .input-field input:hover,
.free-appoinment-form .input-field textarea:hover {
	color: #ba0913
}

.free-appoinment-form .select-field.bgarrowdf select:hover {
	background-position: 98% 50%
}

.free-appoinment-form .input-field input:focus,
.free-appoinment-form .input-field textarea:focus,
.free-appoinment-form .select-field select:focus {
	outline: 0
}

.free-appoinment-form .select-field select:hover {
	color: #ba0913;
	background: 0 0
}

.free-appoinment-form .select-field .btn-group.bootstrap-select {
	width: 100%
}

.free-appoinment-form .select-field .btn {
	background: #FFF;
	font-size: 14px;
	color: #AFAFAF;
	text-transform: capitalize;
	border: none;
	outline: 0!important;
	padding: 15px 15px 15px 70px;
	border-radius: 0;
	margin-top: 0;
	height: auto
}

.free-appoinment-form .select-field .bootstrap-select.btn-group .dropdown-toggle .caret {
	border: none;
	top: 2px;
	right: 20px
}

.free-appoinment-form .select-field .dropdown-menu {
	padding: 0;
	border-radius: 0
}

.free-appoinment-form .select-field .dropdown-menu>li>a {
	padding: 8px 15px;
	color: #fff;
	transition: all .3s ease
}

.free-appoinment-form .select-field .dropdown-menu>li>a:hover {
	background: #BD0B15
}

.free-appoinment-form .select-field .bootstrap-select.btn-group .dropdown-menu li a span.text {
	font-size: 13px;
	color: #797979
}

.free-appoinment-form .select-field .bootstrap-select.btn-group .dropdown-menu li a:hover span.text {
	color: #fff;
	transition: all .3s ease
}

.free-appoinment-form .select-field .bootstrap-select.btn-group .dropdown-toggle .caret:before {
	content: '\f107';
	font-family: FontAwesome;
	color: #797979;
	font-size: 14px;
	line-height: 46px
}

.footer-bottom:before,
.footer-top:before,
.years-tab .tab-menu ul li a h3::after,
.years-tab .tab-menu ul li a h3::before {
	content: ""
}

.brand-area {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #000
}

.brand-area .brand {
	position: static;
	text-align: center
}

.brand-area .brand .owl-stage-outer {
	z-index: 10
}

.brand-area .brand .single-item {
	height: 105px;
	transition: all .3s ease-in 0s
}

.brand-area .brand .single-item img {
	display: inline-block;
	max-width: 100%!important;
	opacity: 1;
	padding: 37px 0;
	position: relative;
	transition: all .3s ease-in 0s;
	width: auto!important
}

.brand-area .brand .single-item:hover img {
	opacity: .6
}

.brand-area .owl-theme .owl-nav div {
	background: 0 0
}

.brand-area .owl-theme .owl-nav {
	left: 0;
	position: absolute;
	top: 33px;
	width: 100%
}

.brand-area .owl-theme .owl-nav .owl-next,
.brand-area .owl-theme .owl-nav .owl-prev {
	background: #CCC;
	border: 1px solid #f6f6f6;
	height: 40px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 10;
	transition: all .7s ease 0s;
	display: block
}

.brand-area .owl-theme .owl-nav .owl-prev {
	left: -20px
}

.brand-area .owl-theme .owl-nav .owl-next {
	right: -20px
}

.brand-area .owl-theme .owl-nav .owl-next:hover,
.brand-area .owl-theme .owl-nav .owl-prev:hover {
	background: #000
}

.brand-area .owl-theme .owl-nav div .fa:hover {
	color: #FFF
}

.brand-area .owl-theme .owl-nav div .fa {
	color: #797979;
	font-size: 25px;
	display: block;
	padding-top: 5px;
	text-align: center
}

.brand-area.about-us-bg {
	background: #f6f6f6
}

.brand-area.about-us-bg .single-item {
	border: 1px solid #dedede
}

.brand-area.about-us-bg .owl-theme .owl-nav .owl-next,
.brand-area.about-us-bg .owl-theme .owl-nav .owl-prev {
	background: #f6f6f6;
	border: 1px solid #dedede
}

.brand-area.about-us-bg .owl-nav .owl-next:hover,
.brand-area.about-us-bg .owl-theme .owl-nav .owl-prev:hover {
	background: #000
}

.footer-area {
	background: url(../img/footer/footer-bg.png) center center no-repeat #000;
	background-size: cover;
	position: relative
}

.footer-top {
	position: relative;
	padding: 60px 0;
	z-index: 1
}

.footer-top:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .48;
	z-index: -1
}

.footer-top .single-item {
	padding: 31.5px 0 31.5px 20px;
	transition: all .7s ease 0s;
	border: 1px solid #212120
}

.footer-top .single-item .icon-holder {
	width: 53px
}

.footer-top .single-item .icon-holder span {
	display: block;
	margin-top: 10px
}

.footer-top .single-item .icon-holder span::before {
	color: #efd102!important;
	font-size: 35px;
	transition: color .4s ease
}

.footer-top .single-item .content {
	padding-left: 20px;
	border-left: 1px solid #212120
}

.footer-top .single-item .content h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 3px;
	padding-top: 0;
	line-height: 18px
}

.footer-top .single-item .content p {
	color: #efd102!important;
	margin: 0;
	font-size: 16px;
	transition: color .4s ease
}

.footer-top .single-item .content,
.footer-top .single-item .icon-holder {
	display: table-cell;
	vertical-align: middle
}

.footer-top .single-item:hover {
	background: #ba0913
}

.footer-top .single-item:hover .content {
	border-left-color: #ac1018
}

.footer-top .single-item:hover p,
.footer-top .single-item:hover span:before {
	color: #fff!important
}

.footer-middle {
	padding-bottom: 0;
	padding-top: 52px
}

.single-footer-widget .sec-title {
	margin-top: 8px;
	padding-bottom: 0
}

.single-footer-widget .sec-title h2,
.single-footer-widget .sec-title h4 {
	color: #fff
}

.single-footer-widget .sec-title span.decor {
	border: 1px solid #fff
}

.single-footer-widget .sec-title span.decor::after,
.single-footer-widget .sec-title span.decor::before {
	background: #fff
}

.single-footer-widget .text p {
	color: #b9b9b9;
	margin: 22px 0 40px
}

.single-footer-widget .text a {
	padding-bottom: 13px;
	padding-top: 11px;
	width: 190px;
	color: #fff
}

.single-footer-widget .service-list {
	margin-top: 10px
}

.single-footer-widget .service-list li {
	border-bottom: 1px solid rgba(255, 255, 255, .07);
	line-height: 40px;
	transition: all .7s ease 0s
}

.single-footer-widget .service-list li a {
	color: #b9b9b9;
	transition: color .3s ease
}

.single-footer-widget .service-list li a i {
	font-size: 18px;
	color: #b9b9b9;
	display: inline-block;
	padding-right: 5px;
	transition: color .3s ease
}

.single-footer-widget .service-list li:hover a,
.single-footer-widget .service-list li:hover i {
	color: #BD0B15
}

.single-footer-widget .tags-list {
	margin-top: 25px;
	margin-left: -3px;
	margin-right: -3px
}

.single-footer-widget .tags-list li {
	display: inline-block
}

.single-footer-widget .tags-list li a {
	border: 1px solid rgba(255, 255, 255, .07);
	color: #b9b9b9;
	display: block;
	margin: 0 3px 10px;
	padding: 4.5px 20.5px;
	transition: all .7s ease 0s
}

.single-footer-widget .tags-list li a:hover {
	background: #000;
	color: #fff;
	border: 1px solid #000
}

.single-footer-widget h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin: 24px 0 21px;
	text-transform: uppercase
}

.single-footer-widget .working-hours-weekdays {
	color: #b9b9b9;
	margin: 0
}

.single-footer-widget .shop-spare {
	margin-top: 25px
}

.single-footer-widget .shop-spare li {
	margin-bottom: 31px
}

.single-footer-widget .shop-spare li .img-holder {
	width: 70px;
	float: left
}

.single-footer-widget .shop-spare li .content {
	padding-left: 20px
}

.single-footer-widget .shop-spare li .content p {
	color: #b9b9b9;
	font-weight: 700;
	margin: -8px 0 9px
}

.single-footer-widget .shop-spare li .content a {
	background: #ba0913;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	padding: .5px 8px;
	transition: all .7s ease 0s
}

.single-footer-widget .shop-spare li .content a:hover {
	background: #000
}

.single-footer-widget .shop-spare li .content a i {
	display: inline-block;
	padding-right: 7px
}

.single-footer-widget .shop-spare li .content,
.single-footer-widget .shop-spare li .img-holder {
	display: table-cell;
	vertical-align: top
}

.single-footer-widget .carousel-indicators {
	bottom: -22px;
	left: 0;
	margin-left: 0;
	padding-left: 0;
	text-align: left
}

.single-footer-widget .carousel-indicators li {
	border: 1px solid #2e2e2e;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin-right: 3px;
	width: 10px
}

.single-footer-widget .carousel-indicators .active {
	background-color: #ba0913;
	border: 1px solid #ba0913;
	height: 10px;
	margin-right: 3px;
	width: 10px;
	position: relative;
	top: -1px
}

.footer-bottom {
	position: relative;
	z-index: 1;
	padding-top: 18.5px;
	padding-bottom: 18.5px;
	margin-top: 70px
}

.footer-bottom:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .45;
	z-index: -1
}

.copy-right {
	display: block;
	padding-top: 3px
}

.copy-right p {
	color: #797979;
	margin: 0;
	line-height: 32px;
	text-align: center
}

.copy-right p a {
	color: #ba0913
}

.footer-social-link ul {
	margin-top: 30px
}

.footer-social-link ul li {
	display: inline-block;
	margin-left: 6px
}

.footer-social-link ul li a {
	border: 1px solid #1d1e1f;
	display: inline-block;
	height: 35px;
	width: 35px;
	text-align: center;
	padding: 4.5px 0;
	color: #797979;
	background: #000;
	transition: all .7s ease 0s
}

.footer-social-link ul li a i::before {
	font-size: 14px
}

.footer-social-link ul li a:hover {
	background: #ba0913;
	color: #fff;
	border: 1px solid #ba0913
}

.breadcrumb-area {
	background: url(../img/resources/breadcrumb-bg.jpg) center center no-repeat rgba(0, 0, 0, 0);
	-webkit-background-size: cover;
	background-size: cover;
	padding-bottom: 85px;
	padding-top: 230px;
	margin-top: 0!important
}

.in-banner-about {
	background: url(../img/resources/about-in-banner.jpg) center center no-repeat rgba(0, 0, 0, 0)
}

.privileges-banner {
	background: url(../img/resources/privileges-banner.jpg) center center no-repeat rgba(0, 0, 0, 0);
	min-height: 390px
}

.batteries-banner {
	background: url(../img/resources/batteries-banner.jpg) center center no-repeat
}

.alloy-wheels-banner {
	background: url(../img/resources/alloy-wheels-banner.jpg) center center no-repeat
}

.contact-banner {
	background: url(../img/resources/contact-banner.jpg) center center no-repeat
}

.in-banner-career {
	background: url(../img/resources/in-banner-career.jpg) center center no-repeat
}

.breadcrumbs h1 {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	margin: 0 0 17px;
	text-transform: uppercase
}

.breadcrumbs h4 {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase
}

.breadcrumb-bottom-area {
	background: #202020;
	padding-top: 14px;
	padding-bottom: 17px
}

.breadcrumb-bottom-area ul li {
	display: inline-block;
	margin-right: 5px
}

.breadcrumb-bottom-area ul li a {
	color: #797979;
	transition: all .7s ease 0s
}

.breadcrumb-bottom-area p {
	margin: 0;
	float: right
}

.breadcrumb-bottom-area ul li a:hover {
	color: #ba0913
}

.about-team-area.meet-our-specialist-area {
	background: #fff;
	padding-bottom: 40px;
	padding-top: 90px
}

.meet-our-specialist-area .single-item {
	padding-bottom: 50px
}

.meet-our-specialist-area .single-item .text {
	border-bottom: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6
}

.customers-area {
	padding-top: 90px
}

.customers-info {
	padding-bottom: 45px
}

.customers-info .sec-title {
	padding-bottom: 30px
}

.customers-info .img-holder {
	width: 270px
}

.customers-info .img-box {
	margin-bottom: 30px
}

.customers-info .content,
.customers-info .img-holder {
	display: table-cell;
	vertical-align: top
}

.customers-info .content h3 {
	color: #f7c600;
	font-size: 20px;
	font-weight: 700;
	margin: -5px 0 20px;
	text-transform: uppercase
}

.customers-info .content h5 {
	font-size: 16px;
	font-style: italic;
	margin: 0 0 25px;
	line-height: 24px
}

.customers-info .content p {
	margin: 0 0 17px;
	text-align: justify
}

.customers-info .content .customers-name-signature {
	padding-top: 7px
}

.customers-info .content .customers-name-signature .signature {
	width: 125px
}

.customers-info .content .customers-name-signature .name {
	padding-left: 25px
}

.customers-info .content .customers-name-signature .name,
.customers-info .content .customers-name-signature .signature {
	display: table-cell;
	vertical-align: middle
}

.customers-info .content .customers-name-signature .name h6 {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.customers-info .content .customers-name-signature .name p {
	color: #ba0913;
	font-size: 14px;
	font-style: italic;
	position: relative;
	top: 7px
}

.customer-support {
	background: #c30005;
	margin-top: 82px;
	padding: 30px 15px
}

.customer-support h4 {
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	margin: -8px 0 15px;
	text-transform: uppercase;
	padding-left: 5px
}

.customer-support p {
	padding-left: 5px
}

.customer-support h3 {
	color: #FFF;
	font-size: 19px;
	font-weight: 700;
	margin: 25px 0 0;
	padding-left: 5px;
	text-align: center
}

.customer-support span {
	color: #f7c600;
	margin-bottom: 5px;
	display: block
}

.customer-support h3 span::before {
	display: inline-block;
	font-size: 26px;
	font-weight: 100;
	padding-right: 12px
}

.customer-support .info-box {
	margin-top: 30px;
	padding-top: 14px;
	padding-bottom: 20px;
	background: #9f0a0e
}

.customer-support .info-box p {
	margin: 0 0 7px
}

.customer-support .info-box .social {
	padding-top: 6px
}

.customer-support .info-box .social ul li {
	display: inline-block;
	margin: 0 4px
}

.customer-support .info-box .social ul li a i::before {
	background: #f6f6f6;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #797979;
	display: block;
	font-size: 14px;
	height: 38px;
	padding: 5px 0;
	transition: all .7s ease 0s;
	width: 38px
}

.customer-support .info-box .social ul li:hover a i::before {
	background: #ba0913;
	color: #fff;
	border: 2px solid #ba0913
}

.why-choose-us-area {
	padding-bottom: 35px;
	padding-top: 90px;
	background: #ba141a
}

.why-choose-us-area .sec-title {
	padding-bottom: 25px
}

.why-choose-us-area .sec-title h1 {
	color: #ffdb00
}

.why-choose-us-area .single-item {
	margin-bottom: 50px;
	padding-left: 100px;
	position: relative
}

.why-choose-us-area .single-item .icon-holder {
	background: #f6f6f6;
	color: #343434;
	display: block;
	height: 80px;
	left: 0;
	padding: 28px 0;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 80px;
	transition: all .5s ease 0s
}

.why-choose-us-area .single-item .icon-holder span::before {
	font-size: 32px
}

.why-choose-us-area .single-item .content {
	padding-left: 10px
}

.why-choose-us-area .single-item .content h3 {
	color: #FFF;
	font-size: 17px;
	font-weight: 700;
	margin: 0 0 16px;
	text-transform: uppercase
}

.why-choose-us-area .single-item .content p {
	margin: 0 0 16px;
	color: #CCC
}

.why-choose-us-area .single-item .content a {
	color: #ffdb00;
	font-weight: 700;
	text-transform: uppercase
}

.why-choose-us-area .single-item .content a i {
	display: inline-block;
	padding-left: 10px
}

.why-choose-us-area .single-item:hover .icon-holder {
	background: #ffc600!important;
	color: #fff
}

.why-choose-us-area .single-item:hover .content a {
	color: #FFF
}

.years-tab .tab-content .title h2,
.years-tab .tab-menu ul li a h3,
.years-tab .tab-menu ul li a span {
	color: #f2c309;
	font-weight: 700;
	text-transform: uppercase
}

.years-tab-area {
	padding: 65px 0
}

.years-tab-area .years-tab {
	padding-top: 40px
}

.years-tab .tab-menu {
	width: 270px
}

.years-tab .tab-menu ul li {
	margin-bottom: 35px;
	position: relative
}

.years-tab .tab-menu ul li a h3 {
	display: inline-block;
	font-size: 18px;
	position: relative;
	width: 67px
}

.years-tab .tab-menu ul li a h3::before {
	background: #dedede;
	height: 48px;
	position: absolute;
	right: 0;
	top: 16px;
	width: 2px
}

.years-tab .tab-menu ul li a h3::after {
	border: 1px solid #dedede;
	border-radius: 50%;
	height: 12px;
	position: absolute;
	right: -5px;
	top: 4px;
	width: 12px;
	transition: all .7s ease 0s
}

.years-tab .tab-menu ul li a span {
	font-size: 16px;
	padding-left: 25px;
	transition: all .7s ease 0s
}

.years-tab .tab-content {
	padding-left: 30px
}

.years-tab .tab-content,
.years-tab .tab-menu {
	display: table-cell;
	vertical-align: top
}

.years-tab .tab-content .title {
	padding-bottom: 23px
}

.years-tab .tab-content .title h2 {
	font-size: 24px;
	margin: 0
}

.subscribe h3,
.working-time h3 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase
}

.years-tab .tab-content .title .border {
	background: #eaeaea;
	display: block;
	height: 1px;
	margin: 12px 0 0;
	width: 60px
}

.years-tab .tab-content p {
	text-align: justify
}

.years-tab .tab-content .bottom-text {
	padding-top: 5px
}

.years-tab .tab-content .bottom-img-holder {
	padding-top: 14px
}

.years-tab .tab-content .bottom-img-holder img {
	width: 100%
}

.years-tab .tab-menu ul li.active a h3::after {
	background: #ba0913;
	border: 1px solid #ba0913
}

.years-tab .tab-menu ul li a span:hover,
.years-tab .tab-menu ul li.active a span {
	color: #ba0913
}

.working-time {
	background: #ba141a;
	margin-top: -4px;
	padding: 30px 20px 25px
}

.working-time h3 {
	color: #fff;
	margin: -4px 0 20px
}

.working-time ul li {
	border-bottom: 1px solid #d11017;
	margin-bottom: 12px;
	padding-bottom: 14px;
	color: #fff
}

.working-time ul li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none
}

.working-time ul li span {
	float: right
}

.working-time span a {
	color: #f2c305
}

.subscribe {
	background: #f2c309;
	margin-top: 35px;
	padding: 30px 20px 23px
}

.subscribe h3 {
	color: #FFF;
	margin: -4px 0 17px
}

.subscribe form {
	position: relative
}

.subscribe form input[type=email] {
	background: #fff;
	border: 1px solid #dedede;
	color: #797979;
	display: block;
	height: 45px;
	padding-left: 10px;
	padding-right: 50px;
	width: 100%;
	transition: all .7s ease 0s
}

.subscribe form button {
	background: rgba(0, 0, 0, 0);
	border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #dedede;
	border-style: none none none solid;
	border-width: medium medium medium 1px;
	height: 45px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 46px;
	color: #797979;
	transition: all .7s ease 0s
}

.subscribe form p {
	color: #ba0913;
	font-size: 12px;
	font-weight: 600;
	margin: 7px 0 0
}

.subscribe form input[type=email]:focus {
	outline: 0
}

.subscribe form button:hover {
	background: #000;
	color: #fff
}

.testimonial-area {
	background: #f6f6f6;
	padding-bottom: 90px;
	padding-top: 90px
}

.testimonial-area .sec-title {
	padding-bottom: 30px
}

.testimonial-area .sec-title span.decor::after,
.testimonial-area .sec-title span.decor::before {
	background: #dedede
}

.testimonial-area .sec-title span.decor {
	border: 1px solid #dedede
}

.single-testimonial-item .content::before,
.testimonial-page .single-testimonial-item .content::before {
	border-right: 16px solid transparent;
	border-top: 16px solid transparent;
	bottom: -20px;
	transform: rotate(88deg)
}

.single-testimonial-item .content {
	background: #fff;
	padding: 22px 10px 14px 53px;
	position: relative
}

.single-testimonial-item .content::before {
	border-left: 25px solid #fff;
	content: "";
	height: 15px;
	left: -12px;
	position: absolute;
	width: 15px
}

.single-testimonial-item .content::after {
	content: "\f10d";
	position: absolute;
	font-family: FontAwesome;
	color: #dedede;
	left: 20px;
	top: 19px;
	font-size: 25px
}

.single-testimonial-item .client-info {
	padding-top: 35px
}

.single-testimonial-item .client-info .client-photo {
	width: 55px
}

.single-testimonial-item .client-info .client-name,
.single-testimonial-item .client-info .client-photo {
	display: table-cell;
	vertical-align: top
}

.single-testimonial-item .client-info .client-name {
	padding-left: 20px
}

.single-testimonial-item .client-info .client-name h6 {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	margin: -3px 0 6px;
	text-transform: uppercase
}

.single-testimonial-item .client-info .client-name p {
	color: #ba0913;
	font-size: 14px;
	font-style: italic;
	margin: 0
}

.testi-owl.owl-theme .owl-dots {
	margin-top: 40px
}

.testi-owl.owl-theme .owl-dots .owl-dot span {
	background: #000;
	margin-left: 10px;
	margin-right: 10px;
	width: 12px;
	height: 12px
}

.testi-owl.owl-theme .owl-dots .owl-dot.active span,
.testi-owl.owl-theme .owl-dots .owl-dot:hover span {
	background: #BE0C16
}

.testimonial-page {
	padding-bottom: 90px;
	padding-top: 90px
}

.testimonial-page .testimonial-masonary {
	margin-left: -15px;
	margin-right: -15px
}

.testimonial-page .testimonial-masonary .masonary-testimonial-single-item.span-4 {
	width: 33.3333333333%;
	padding: 0 15px;
	margin-bottom: 40px
}

.testimonial-page .testimonial-masonary .masonary-testimonial-single-item .single-testimonial-item {
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 40px
}

.faq-content-area .accordion .acc-btn.active,
.working-under-content .accordion .acc-btn.active {
	border-bottom: 1px solid #dedede
}

.testimonial-page .single-testimonial-item .content {
	background: #f6f6f6;
	padding: 22px 15px 14px 53px;
	position: relative
}

.testimonial-page .single-testimonial-item .content::before {
	border-left: 25px solid #f6f6f6;
	content: "";
	height: 15px;
	left: -12px;
	position: absolute;
	width: 15px
}

.testimonial-page .single-testimonial-item .content::after {
	content: "\f10d";
	position: absolute;
	font-family: FontAwesome;
	color: #dedede;
	left: 20px;
	top: 19px;
	font-size: 25px
}

.testimonial-page .loadmore-button a {
	background: #d51e27;
	background-image: -webkit-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -moz-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -ms-linear-gradient(top, #d51e27, #bb0a13);
	background-image: -o-linear-gradient(top, #d51e27, #bb0a13);
	background-image: linear-gradient(to bottom, #d51e27, #bb0a13);
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px;
	padding: 12px 38px 14px;
	text-transform: uppercase;
	transition: all .7s ease 0s
}

.testimonial-page .loadmore-button a:hover {
	background: #000
}

.faq-content-area {
	padding-bottom: 85px;
	padding-top: 90px
}

.about-autocare-faq .sec-title {
	padding-bottom: 30px
}

.faq-content-area .accordion {
	border: 1px solid #dedede;
	margin-bottom: 5px;
	position: relative
}

.faq-content-area .accordion .acc-btn {
	background: #f6f6f6;
	color: #343434;
	cursor: pointer;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	padding: 14px 20px 15px;
	position: relative;
	text-transform: uppercase
}

.faq-content-area .accordion .acc-btn .toggle-icon {
	color: #797979;
	display: block;
	font-weight: 100;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: 20px;
	top: 15px;
	width: 24px
}

.faq-content-area .accordion .acc-btn .toggle-icon .plus::before,
.faq-content-area .accordion-box .accordion .acc-btn .toggle-icon .minus::before {
	font-size: 24px;
	font-weight: 500;
	transition: all .3s ease 0s;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.faq-content-area .accordion-box .accordion .acc-btn.active .toggle-icon span:before {
	color: #ba0913
}

.faq-content-area .accordion-box .accordion .acc-content {
	color: #797979;
	display: none;
	font-size: 14px;
	line-height: 24px;
	padding: 12px 20px 13px
}

.about-service-faq,
.general-question {
	padding-top: 64px
}

.about-service-faq .sec-title,
.general-question .sec-title {
	padding-bottom: 30px
}

.faq-content-area .accordion-box .accordion .acc-content.collapsed {
	display: block
}

.faq-content-area .accordion-box .accordion .acc-content p {
	color: #5f5f5f;
	margin: 0
}

.large-blog-content-area {
	padding-bottom: 90px;
	padding-top: 90px
}

.large-blog-post .single-blog-post {
	padding-bottom: 54px
}

.large-blog-post .single-blog-post .img-holder .overlay .image-view .icon-holder a span::before {
	font-size: 50px;
	height: 50px;
	width: 50px;
	font-weight: 100
}

.large-blog-post .single-blog-post ul {
	padding-left: 20px;
	width: 770px
}

.large-blog-post .single-blog-post ul li a {
	color: #ba0913
}

.large-blog-post .single-blog-post .content-box .content {
	padding-left: 30px
}

.paginations ul li {
	display: inline-block;
	margin: 0 3px
}

.paginations ul li a {
	background: #f6f6f6;
	color: #797979;
	display: block;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	width: 50px;
	transition: all .5s ease 0s
}

.paginations ul li a i {
	font-size: 22px
}

.paginations ul li a:hover,
.paginations ul li.active a {
	background: #ba0913;
	color: #fff
}

.single-sidebar {
	padding-bottom: 60px
}

.single-sidebar .search-form {
	position: relative
}

.single-sidebar .search-form input[type=text] {
	background: #fff;
	border: 1px solid #f6f6f6;
	color: #797979;
	display: block;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	height: 47px;
	padding-left: 12px;
	padding-right: 55px;
	position: relative;
	transition: all .5s ease 0s;
	width: 100%
}

.single-sidebar .search-form button {
	background: #ba0913;
	border: none;
	color: #fff;
	display: block;
	height: 47px;
	padding: 11px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all .5s ease 0s;
	width: 47px
}

.single-sidebar .search-form input[type=text]:focus {
	border: 1px solid #000
}

.single-sidebar .search-form button:hover,
.single-sidebar .search-form input[type=text]:focus+button {
	background: #000;
	color: #fff
}

.single-sidebar .sec-title {
	margin-top: -10px;
	padding-bottom: 30px
}

.single-sidebar .sec-title h3 {
	color: #e50008;
	font-size: 22px;
	font-weight: 700;
	line-height: 33px;
	text-transform: uppercase
}

.single-sidebar .blog-categories {
	margin-top: -5px
}

.single-sidebar .blog-categories li {
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 14px;
	padding-bottom: 14px;
	transition: all .5s ease 0s
}

.single-sidebar .blog-categories li:last-child {
	margin-bottom: 0
}

.single-sidebar .blog-categories li a {
	color: #797979;
	font-size: 14px;
	position: relative;
	padding-left: 25px;
	transition: all .5s ease 0s
}

.single-sidebar .blog-categories li a::before {
	content: "\f114";
	font-family: FontAwesome;
	top: -2px;
	left: 0;
	position: absolute;
	color: #797979;
	font-size: 16px
}

.single-sidebar .blog-categories li a::after {
	content: "\f115";
	font-family: FontAwesome;
	top: -2px;
	left: 0;
	position: absolute;
	color: #797979;
	font-size: 16px;
	display: none
}

.single-sidebar .blog-categories li:hover a::before {
	display: none
}

.single-sidebar .blog-categories li:hover a::after {
	display: block;
	color: #ba0913
}

.single-sidebar .blog-categories li:hover a {
	color: #ba0913
}

.single-sidebar .latest-post li {
	margin-bottom: 29px;
	padding-left: 70px;
	position: relative
}

.single-sidebar .latest-post li:last-child {
	margin-bottom: 0
}

.single-sidebar .latest-post li .img-holder {
	height: 70px;
	left: 0;
	position: absolute;
	top: 0;
	width: 70px
}

.single-sidebar .latest-post li .img-holder .overlay {
	background: rgba(0, 0, 0, .7);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	transform: scale(0);
	transition: all .5s ease 0s
}

.single-sidebar .latest-post li .img-holder .overlay .icon-holder {
	display: table;
	height: 100%;
	width: 100%
}

.single-sidebar .latest-post li .img-holder .overlay .icon-holder a {
	display: table-cell;
	vertical-align: middle
}

.single-sidebar .latest-post li .img-holder .overlay .icon-holder a span::before {
	color: #fff;
	display: inline-block;
	font-size: 24px;
	height: 32px;
	position: relative;
	top: 4px;
	transition: all .5s ease 0s;
	width: 32px
}

.single-sidebar .latest-post li:hover .overlay {
	transform: scale(1)
}

.single-sidebar .latest-post li .title {
	padding-left: 20px
}

.single-sidebar .latest-post li .title h6 {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
	text-transform: uppercase;
	top: -8px
}

.single-sidebar .latest-post li .title h6 a {
	color: #fff;
	transition: all .5s ease 0s
}

.single-sidebar .latest-post li .title ul {
	margin-top: -1px
}

.single-sidebar .latest-post li .title ul li {
	color: #ba0913;
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0;
	margin-right: 7px;
	padding-left: 0;
	padding-right: 10px;
	position: relative
}

.single-sidebar .latest-post li .title ul li::before {
	background: #ba0913;
	content: "";
	height: 14px;
	position: absolute;
	right: 0;
	top: 2px;
	width: 1px
}

.single-sidebar .latest-post li .title ul li:last-child::before {
	width: 0
}

.single-sidebar .latest-post li .title ul li span::before {
	display: inline-block;
	font-size: 15px;
	padding-right: 10px;
	position: relative;
	top: 2px
}

.single-sidebar .latest-post li:hover .title h6 a {
	color: #ba0913
}

.single-sidebar .blog-archive {
	margin-top: -8px
}

.single-sidebar .blog-archive li {
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 13px;
	padding-bottom: 13px
}

.single-sidebar .blog-archive li:last-child {
	margin-bottom: 0
}

.single-sidebar .blog-archive li a {
	color: #797979;
	font-size: 14px;
	transition: all .7s ease 0s
}

.single-sidebar .blog-archive li a span::before {
	color: #797979;
	display: inline-block;
	font-size: 13px;
	padding-right: 10px
}

.single-sidebar .blog-archive li:hover a {
	color: #ba0913;
	padding-left: 10px
}

.single-sidebar .blog-archive li:hover a span::before {
	color: #ba0913
}

.single-sidebar .instagram-feed {
	margin-top: -10px;
	margin-left: -3px;
	margin-right: -3px
}

.single-sidebar .instagram-feed li {
	display: inline-block;
	margin: 10px 3px 0
}

.single-sidebar .instagram-feed li .img-holder {
	position: relative
}

.single-sidebar .instagram-feed li .img-holder .overlay {
	background: rgba(0, 0, 0, .7);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all .5s ease 0s;
	transform: scale(0)
}

.single-sidebar .instagram-feed li .img-holder .overlay .icon-holder {
	display: table;
	height: 100%;
	width: 100%
}

.single-sidebar .instagram-feed li .img-holder .overlay .icon-holder a {
	display: table-cell;
	vertical-align: middle
}

.single-sidebar .instagram-feed li .img-holder .overlay .icon-holder a span::before {
	color: #fff;
	display: inline-block;
	font-size: 20px;
	position: relative;
	font-weight: 100
}

.single-sidebar .instagram-feed li:hover .overlay {
	transform: scale(1)
}

.single-sidebar .popular-tag {
	margin-left: -3px;
	margin-right: -3px;
	margin-top: -10px
}

.single-sidebar .popular-tag li {
	display: inline-block;
	margin: 10px 3px 0
}

.single-sidebar .popular-tag li a {
	border: 1px solid #f6f6f6;
	color: #797979;
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 20px;
	padding: 4px 15px;
	transition: all .3s ease 0s
}

.single-sidebar .popular-tag li a:hover {
	background: #f6f6f6;
	color: #343434
}

.list-blog-content-area {
	padding-bottom: 90px;
	padding-top: 90px
}

.list-blog-post .single-blog-post {
	border-bottom: 1px solid #f6f6f6;
	margin-bottom: 50px;
	padding-bottom: 50px;
	transition: all .7s ease 0s
}

.list-blog-post .single-blog-post:hover {
	border-bottom: 1px solid #dedbdb
}

.list-blog-post .single-blog-post .date-and-img-box {
	padding-left: 70px;
	position: relative
}

.list-blog-post .single-blog-post .date-and-img-box .date-box {
	background: #f6f6f6;
	height: 85px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 70px
}

.list-blog-post .single-blog-post .date-and-img-box .date-box .date {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	padding-bottom: 4px;
	padding-top: 2px;
	text-transform: uppercase
}

.list-blog-post .single-blog-post .date-and-img-box .date-box .comment {
	background: #ba0913;
	color: #fff;
	font-size: 14px;
	line-height: 30px
}

.list-blog-post .single-blog-post .date-and-img-box .date-box .comment p {
	margin: 0
}

.list-blog-post .single-blog-post .date-and-img-box .date-box .comment p span::before {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding-right: 5px;
	position: relative;
	top: 1px
}

.list-blog-post .single-blog-post .date-and-img-box .img-holder {
	margin-left: 30px
}

.list-blog-post .single-blog-post .content-box ul {
	background: rgba(0, 0, 0, 0);
	float: left;
	margin: -7px 0 20px;
	padding: 0;
	position: static
}

.list-blog-post .single-blog-post .content-box ul li a {
	color: #ba0913
}

.manasory-blog-content-area .loadmore-button a,
.manasory-blog-post-v2 .loadmore-button a {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	transition: all .7s ease 0s;
	text-transform: uppercase
}

.list-blog-post .single-blog-post .content-box .content {
	float: left;
	padding: 0
}

.list-blog-post .single-blog-post .content-box .content h3 {
	line-height: 24px;
	margin: 1px 0 13px
}

.list-blog-post .single-blog-post .content-box .content p {
	margin: 0 0 16px
}

.list-blog-post .paginations {
	margin-top: 10px
}

.manasory-blog-content-area {
	padding-bottom: 90px;
	padding-top: 90px
}

.manasory-blog-content-area .manasory-blog-post {
	margin-left: -15px;
	margin-right: -15px
}

.manasory-blog-content-area .manasory-blog-post .single-blog-manasory-item.span-4 {
	width: 33.3333333333%;
	padding: 0 15px;
	margin-bottom: 51px
}

.manasory-blog-content-area .manasory-blog-post .single-blog-manasory-item .single-blog-post {
	padding-bottom: 43px
}

.manasory-blog-post .single-blog-manasory-item .single-blog-post.video-gallery .content-box {
	margin-top: 25px
}

.manasory-blog-post .single-blog-manasory-item .single-blog-post.video-gallery .content-box .date-box {
	margin-top: 5px
}

.manasory-blog-content-area .loadmore-button a {
	background: #000;
	padding: 12px 38px 14px;
	margin-top: 9px
}

.manasory-blog-content-area .loadmore-button a:hover {
	background: #ba0913
}

.manasory-blog-ws-area {
	padding-bottom: 90px;
	padding-top: 90px
}

.manasory-blog-ws-area .manasory-blog-post-v2 {
	margin-left: -15px;
	padding-right: 25px
}

.manasory-blog-ws-area .manasory-blog-post-v2 .single-blog-manasory-item.span-6 {
	width: 50%;
	padding: 0 15px;
	margin-bottom: 50px
}

.manasory-blog-ws-area .manasory-blog-post-v2 .single-blog-manasory-item .single-blog-post {
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 44px
}

.manasory-blog-post-v2 .single-blog-manasory-item .single-blog-post.video-gallery .content-box {
	margin-top: 25px
}

.manasory-blog-post-v2 .single-blog-manasory-item .single-blog-post.video-gallery .content-box .date-box {
	margin-top: 5px
}

.manasory-blog-post-v2 .loadmore-button a {
	background: #000;
	padding: 12px 38px 14px;
	margin-top: 9px
}

.blog-details-content .single-blog-post .content-box .content,
.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .text-box {
	padding-left: 30px
}

.manasory-blog-post-v2 .loadmore-button a:hover {
	background: #ba0913
}

.blog-details-content-area {
	padding-bottom: 90px;
	padding-top: 90px
}

.blog-details-content .single-blog-post .img-holder img {
	transform: none
}

.blog-details-content .single-blog-post ul {
	padding-right: 265px
}

.blog-details-content .single-blog-post ul li a {
	color: #ba0913
}

.blog-details-content .single-blog-post .content-box {
	padding-top: 50px
}

.blog-details-content .single-blog-post .content-box .date-box {
	margin-top: 5px
}

.blog-details-content .single-blog-post .content-box .content h3 {
	font-size: 24px;
	margin: -1px 0 20px
}

.blog-details-content .single-blog-post .content-box .content h3:hover {
	color: #343434
}

.blog-details-content .single-blog-post .content-box .content .top-text {
	margin: 0 0 16px
}

.blog-details-content .single-blog-post .content-box .content .caption-box {
	margin-bottom: 50px;
	margin-top: 43px;
	padding-bottom: 17px;
	padding-left: 30px;
	padding-top: 13px;
	position: relative
}

.blog-details-content .single-blog-post .content-box .content .caption-box::before {
	background: #f6f6f6;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 2px
}

.blog-details-content .single-blog-post .content-box .content .caption-box p {
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 28px
}

.blog-details-content .single-blog-post .content-box .content .caption-box h5 {
	color: #343434;
	font-size: 16px;
	margin: 21px 0 0
}

.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .img-box {
	width: 370px
}

.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .img-box,
.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .text-box {
	display: table-cell;
	vertical-align: top
}

.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .text-box h3 {
	color: #343434;
	font-size: 18px;
	margin: 0 0 16px;
	position: relative;
	top: -4px
}

.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .text-box ul {
	background: rgba(0, 0, 0, 0);
	float: left;
	margin-top: 15px;
	padding: 0;
	position: static
}

.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .text-box ul li {
	border: none;
	color: #797979;
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	margin-bottom: 20px;
	margin-right: 0;
	padding-right: 0
}

.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .text-box ul li:last-child {
	margin-bottom: 0
}

.blog-details-content .single-blog-post .content-box .content .caption-and-img-box .text-box ul li span::before {
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	padding-right: 7px
}

.blog-details-content .single-blog-post .content-box .content .social-like-box {
	border-bottom: 1px solid #f6f6f6;
	border-top: 1px solid #f6f6f6;
	margin-bottom: 20px;
	margin-top: 57px;
	padding-bottom: 17px;
	padding-top: 17px
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .title {
	width: 320px
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .title h5 {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .social-icon,
.blog-details-content .single-blog-post .content-box .content .social-like-box .title {
	display: table-cell;
	vertical-align: middle
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .social-icon {
	padding-left: 18px
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .social-icon ul {
	background: rgba(0, 0, 0, 0);
	float: none;
	padding: 0;
	position: static
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .social-icon ul li {
	border: none;
	display: inline-block;
	line-height: 24px;
	padding-right: 0;
	margin-right: 11px
}

.author-box,
.comment-box .single-comment-box {
	border-bottom: 1px solid #f6f6f6;
	overflow: hidden
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .social-icon ul li:last-child {
	margin-right: 0
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .social-icon ul li a {
	background: #f6f6f6;
	border-radius: 3px;
	color: #797979;
	display: block;
	height: 40px;
	padding: 8px 0;
	text-align: center;
	width: 40px;
	transition: all .7s ease 0s
}

.author-box .img-holder,
.author-box .text,
.comment-box .img-box,
.comment-box .text-box {
	display: table-cell;
	vertical-align: top
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .social-icon ul li i::before {
	font-size: 16px;
	font-weight: 100
}

.blog-details-content .single-blog-post .content-box .content .social-like-box .social-icon ul li a:hover {
	background: #ba0913;
	color: #fff
}

.author-box {
	margin-top: 89px;
	padding-bottom: 53px
}

.author-box .sec-title {
	padding-bottom: 30px
}

.author-box .img-holder {
	width: 100px
}

.author-box .img-holder img {
	width: auto
}

.author-box .text {
	padding-left: 20px
}

.author-box .text h3 {
	font-size: 18px!important;
	margin: -3px 0 21px!important
}

.author-box .text .author-mail {
	color: #ba0913;
	font-size: 14px;
	margin: 16px 0 0
}

.comment-box {
	margin-top: 60px;
	overflow: hidden
}

.comment-box .sec-title {
	padding-bottom: 29px
}

.comment-box .img-box {
	width: 100px
}

.comment-box .single-comment-box {
	padding-bottom: 24px;
	margin-bottom: 40px
}

.comment-box .single-comment-box.reply {
	padding-left: 60px
}

.comment-box .text-box {
	padding-left: 20px
}

.comment-box .text-box h4 {
	color: #343434;
	font-size: 18px;
	font-weight: 700;
	margin: -4px 0 10px;
	text-transform: uppercase
}

.comment-box .text-box ul {
	background: rgba(0, 0, 0, 0);
	float: none;
	margin: 0 0 17px;
	padding: 0;
	position: static
}

.comment-box .text-box ul li {
	border: none;
	color: #797979;
	display: inline-block;
	font-style: italic;
	line-height: 24px;
	margin-right: 0;
	padding-right: 0
}

.comment-box .text-box ul li::after {
	color: #797979;
	content: "/";
	display: inline-block;
	margin: 0 2px 0 5px
}

.comment-box .text-box ul li:last-child::after {
	content: ""
}

.comment-box .text-box ul li a {
	color: #ba0913
}

.leave-reply-form form input[type=text],
.leave-reply-form form textarea {
	border: 1px solid #f6f6f6;
	color: #afafaf;
	display: block;
	width: 100%;
	font-size: 14px;
	transition: all .7s ease 0s
}

.leave-reply-form {
	margin-top: 49px;
	overflow: hidden
}

.leave-reply-form .sec-title {
	padding-bottom: 30px
}

.leave-reply-form form input[type=text] {
	height: 55px;
	padding: 0 20px
}

.leave-reply-form form textarea {
	height: 140px;
	margin-top: 30px;
	padding: 12px 20px
}

.leave-reply-form form input[type=text]:focus,
.leave-reply-form form textarea:focus {
	border: 1px solid #a3a3a3;
	color: #ba0913
}

.leave-reply-form form button {
	background: #000;
	border: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	margin-top: 40px;
	padding: 12px 33px 14px;
	text-transform: uppercase;
	transition: all .7s ease 0s
}

.leave-reply-form form button:hover {
	background: #ba0913
}

.contact-area {
	padding-bottom: 90px;
	padding-top: 89px
}

.contact-area .getin-touch .sec-title {
	padding-bottom: 23px
}

.contact-area .getin-touch .contact-info {
	margin: 34px 0 0
}

.contact-area .getin-touch .contact-info li {
	padding-left: 50px;
	position: relative
}

.contact-area .getin-touch .contact-info li.address {
	margin-bottom: 30px
}

.contact-area .getin-touch .contact-info li.email {
	margin-bottom: 45px
}

.contact-area .getin-touch .contact-info li .icon-holder {
	border: 2px solid #ba0913;
	display: block;
	height: 50px;
	left: 0;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px
}

.contact-area .getin-touch .contact-info li .icon-holder span::before {
	color: #ba0913;
	display: block;
	font-size: 20px
}

.contact-area .getin-touch .contact-info li .content {
	padding-left: 20px
}

.contact-area .getin-touch .contact-info li .content h4 {
	color: #fc0;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 4px;
	position: relative;
	text-transform: uppercase;
	top: -2px
}

.contact-area .contact-form .sec-title {
	padding-bottom: 30px
}

.contact-area .contact-form form input[type=text] {
	border: 1px solid #ececec;
	color: #afafaf;
	display: block;
	font-size: 14px;
	height: 50px;
	padding: 0 10px;
	width: 100%;
	margin-bottom: 30px;
	transition: all .7s ease 0s
}

.contact-area .contact-form form textarea {
	border: 1px solid #ececec;
	color: #afafaf;
	display: block;
	font-size: 14px;
	height: 110px;
	margin-bottom: 40px;
	padding: 3px 10px;
	width: 100%;
	transition: all .7s ease 0s
}

.contact-area .contact-form button {
	background: #343434;
	border: none;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	padding: 12px 32px 14px;
	text-transform: uppercase;
	transition: all .7s ease 0s;
	margin-top: 5px
}

.contact-area .contact-form form input[type=text]:focus,
.contact-area .contact-form form textarea:focus {
	border: 1px solid #a4a3a3;
	color: #ba0913
}

.contact-area .contact-form button:hover {
	background: #ba0913
}

.services-package-area {
	padding-bottom: 63px;
	padding-top: 150px
}

.single-price-box.single-package .text {
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	overflow: hidden;
	padding: 24px 42px 13px
}

.single-price-box.single-package .price-list {
	background: url(../img/resources/package-1-bg.jpg) center center/cover no-repeat rgba(0, 0, 0, 0);
	border: none;
	padding-bottom: 23px;
	padding-top: 24px;
	position: relative;
	text-align: left;
	z-index: 1
}

.single-price-box.single-package .price-list::before {
	background: #ba0913;
	content: "";
	height: 100%;
	left: 0;
	opacity: .84;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}

.single-price-box.single-package .price-list ul {
	padding: 0 30px
}

.single-price-box.single-package .price-list ul li {
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding-bottom: 12px;
	padding-top: 0;
	text-transform: none
}

.single-price-box.single-package .price-list ul li i {
	display: inline-block;
	padding-right: 10px
}

.single-price-box.single-package .table-footer {
	background: #fff;
	border-bottom: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-right: 1px solid #f6f6f6;
	padding-left: 30px;
	text-align: left
}

.single-price-box.single-package .table-footer a {
	padding: 10.5px 0;
	width: 145px
}

.single-price-box.single-package.top {
	position: relative;
	top: -36px
}

.single-price-box.single-package .price-list.care-service-bg {
	background: url(../img/resources/package-2-bg.jpg) center center/cover no-repeat rgba(0, 0, 0, 0)
}

.single-price-box.single-package .price-list.care-service-bg:before {
	background: #000
}

.single-price-box.single-package .price-list.general-checkup-bg {
	background: url(../img/resources/package-3-bg.jpg) center center/cover no-repeat rgba(0, 0, 0, 0)
}

.single-price-box.single-package:hover .table-footer a {
	background: #ba0913
}

.services-single-area {
	padding-bottom: 90px;
	padding-top: 90px
}

.single-services-sidebar .single-item {
	padding-bottom: 59px
}

.single-services-sidebar .single-item .sec-title {
	padding-bottom: 30px
}

.single-services-sidebar .single-item .sec-title h2 {
	font-size: 22px
}

.single-services-sidebar .single-item .services-list {
	border: 1px solid #252424
}

.single-services-sidebar .single-item .services-list li {
	border-bottom: 1px solid #252424;
	padding: 0 20px;
	transition: all .7s ease 0s
}

.single-services-sidebar .single-item .services-list li:last-child {
	border-bottom: none
}

.single-services-sidebar .single-item .services-list li a {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 52px;
	transition: all .3s ease 0s;
	display: block
}

.single-services-sidebar .single-item .services-list li a i {
	color: #797979;
	float: right;
	font-size: 22px;
	font-weight: 500;
	line-height: 50px;
	transition: all .3s ease 0s
}

.single-services-sidebar .single-item .services-list li.active,
.single-services-sidebar .single-item .services-list li:hover {
	background: #ba0913;
	color: #fff
}

.single-services-sidebar .single-item .services-list li.active a,
.single-services-sidebar .single-item .services-list li.active a i,
.single-services-sidebar .single-item .services-list li:hover a,
.single-services-sidebar .single-item .services-list li:hover a i {
	color: #fff
}

.single-services-sidebar .single-item .brochures-list {
	margin-top: 25px
}

.single-services-sidebar .single-item .brochures-list li {
	border-bottom: 1px solid #343434;
	margin-bottom: 10px;
	padding-bottom: 14px
}

.single-services-sidebar .single-item .brochures-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.single-services-sidebar .single-item .brochures-list li a {
	color: #e5b806;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.single-services-sidebar .single-item .brochures-list li a span::before {
	font-size: 20px;
	font-weight: 100;
	padding-right: 8px;
	position: relative;
	top: 3px
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item i {
	color: #dedede;
	font-size: 35px;
	margin-top: -2px
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item p {
	color: #797979;
	font-size: 16px;
	font-style: italic;
	line-height: 28px;
	margin: 17px 0 32px
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item .client-info .img-holder {
	width: 60px
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item .client-info .img-holder,
.single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item .client-info .name {
	display: table-cell;
	vertical-align: middle
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item .client-info .name {
	padding-left: 10px
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item .client-info .name h6 {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 3px;
	text-transform: uppercase
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .single-carousel-item .client-info .name p {
	color: #ba0913;
	font-size: 14px;
	font-style: italic;
	font-weight: 500;
	margin: 0
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .service-carousel-control {
	left: 240px;
	margin: 0 3px;
	position: relative;
	top: -365px
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .service-carousel-control i {
	color: #797979;
	font-size: 24px
}

.single-services-sidebar .single-item .single-service-sidebar-carousel .service-carousel-control i:hover {
	color: #ba0913
}

.services-single-content #services-single-carousel .carousel-indicators {
	bottom: 0
}

.services-single-content #services-single-carousel .carousel-indicators li {
	background-color: #fff;
	border: none;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	margin: 4px;
	text-indent: -999px;
	width: 12px
}

.services-single-content #services-single-carousel .carousel-indicators .active {
	background-color: #ba0913;
	height: 12px;
	margin: 4px;
	width: 12px
}

.services-single-content .content {
	padding-top: 49px
}

.services-singlex-content .content .sec-title {
	padding-bottom: 23px
}

.services-single-content .content .top-text {
	margin: 0 0 16px
}

.services-single-content .content .caption {
	margin-bottom: 60px;
	margin-top: 47px;
	padding-bottom: 17px;
	padding-left: 30px;
	padding-top: 13px;
	position: relative
}

.services-single-content .content .caption p {
	color: #797979;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	line-height: 28px
}

.services-single-content .content .caption::before {
	background: #f6f6f6;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 2px;
	top: 0
}

.services-single-content .content .caption h5 {
	color: #343434;
	font-size: 16px;
	margin: 20px 0 0
}

.services-single-content .working-topics-video-preview {
	margin-right: 25px
}

.services-single-content .working-topics-video-preview a {
	background: #000;
	display: block;
	position: relative
}

.services-single-content .working-topics-video-preview a::before {
	background: url(../img/resources/video-play-icon.png) center center no-repeat rgba(0, 0, 0, 0);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 99
}

.services-single-content .working-topics-video-preview img {
	opacity: .5;
	transition: all .3s ease 0s;
	width: 100%
}

.services-single-content .working-topics-video-preview a:hover img {
	opacity: .85
}

.services-single-content .working-topics-content {
	margin-left: -10px;
	padding-left: 0
}

.services-single-content .working-topics-content .sec-title {
	padding-bottom: 23px
}

.services-single-content .other-services-content .sec-title,
.services-single-content .pricing-plan-area .sec-title {
	padding-bottom: 30px
}

.services-single-content .working-topics-content ul {
	margin-top: -3px
}

.services-single-content .working-topics-content ul li {
	color: #797979;
	font-size: 14px;
	font-style: italic;
	line-height: 42px
}

.services-single-content .working-topics-content ul li span::before {
	color: #ba0913;
	font-size: 17px;
	padding-right: 10px;
	position: relative;
	top: 3px
}

.services-single-content .pricing-plan-area {
	padding-top: 50px
}

.services-single-content .other-services-content {
	padding-top: 90px
}

.services-single-content .other-services-content .sec-title .decor::after {
	left: 19px;
	width: 658px
}

.services-single-content .other-services-content .single-other-services-item {
	border: 1px solid #f6f6f6;
	padding: 75px 10px 44px
}

.services-single-content .other-services-content .single-other-services-item .icon-holder span::before {
	color: #ba0913;
	font-size: 54px
}

.services-single-content .other-services-content .single-other-services-item .content {
	padding-top: 27px
}

.services-single-content .other-services-content .single-other-services-item .content h3 {
	color: #343434;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 20px;
	text-transform: uppercase
}

.services-carousel .owl-controls {
	position: absolute;
	right: 0;
	top: -90px
}

.other-services-content .owl-theme .owl-nav [class*=owl-] {
	background: #f6f6f6;
	border-radius: 0;
	color: #797979;
	font-size: 25px;
	height: 45px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	width: 45px;
	transition: all .7s ease 0s
}

.other-services-content .owl-theme .owl-nav .owl-next {
	margin-left: 10px
}

.other-services-content .owl-theme .owl-nav [class*=owl-]:hover {
	background: #ba0913;
	color: #fff
}

.services-single-area.ver-two .working-under-img-holder {
	padding-top: 34px
}

.working-under-content {
	margin-left: -10px;
	margin-top: 33px;
	padding-left: 0;
	padding-right: 5px
}

.working-under-content .sec-title {
	padding-bottom: 30px
}

.working-under-content .accordion {
	border: 1px solid #dedede;
	margin-bottom: 2px;
	position: relative
}

.working-under-content .accordion .acc-btn {
	background: #f6f6f6;
	color: #343434;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	padding: 11px 15px 13px;
	position: relative;
	text-transform: uppercase
}

.working-under-content .accordion .acc-btn .toggle-icon {
	color: #797979;
	display: block;
	font-weight: 100;
	height: 20px;
	line-height: 20px;
	position: absolute;
	right: 15px;
	top: 14px;
	width: 20px
}

.working-under-content .accordion .acc-btn .toggle-icon .plus::before,
.working-under-content .accordion-box .accordion .acc-btn .toggle-icon .minus::before {
	font-size: 20px;
	font-weight: 500;
	position: absolute;
	top: 0;
	width: 100%;
	transition: all .3s ease 0s;
	left: 0
}

.working-under-content .accordion-box .accordion .acc-btn.active .toggle-icon .plus {
	opacity: 0
}

.working-under-content .accordion-box .accordion .acc-btn.active .toggle-icon span:before {
	color: #ba0913
}

.working-under-content .accordion-box .accordion .acc-btn.active .toggle-icon .minus {
	opacity: 1
}

.working-under-content .accordion-box .accordion .acc-content {
	color: #797979;
	display: none;
	font-size: 14px;
	line-height: 24px;
	padding: 12px 15px 13px
}

.working-under-content .accordion-box .accordion .acc-content.collapsed {
	display: block
}

.working-under-content .accordion-box .accordion .acc-content p {
	color: #5f5f5f;
	margin: 0
}

.services-single-area.ver-two .services-single-content .pricing-plan-area {
	padding-top: 57px
}

.services-single-area.ver-three .brake-repair-items {
	padding-top: 47px
}

.services-single-area.ver-three .brake-repair-items .sec-title {
	padding-bottom: 54px;
	padding-left: 15px
}

.services-single-area.ver-three .brake-repair-items .single-item {
	border: 1px solid #f6f6f6;
	padding-bottom: 16px;
	padding-left: 30px;
	padding-right: 10px
}

.services-single-area.ver-three .brake-repair-items .single-item .icon-holder {
	background: #f6f6f6;
	border: 1px solid #f1f0f0;
	display: block;
	height: 50px;
	position: relative;
	top: -25px;
	width: 50px;
	transition: all .3s ease 0s
}

.services-single-area.ver-three .brake-repair-items .single-item .icon-holder span::before {
	color: #5d5d5d;
	display: block;
	font-size: 24px;
	padding: 12px;
	transition: all .3s ease 0s
}

.services-single-area.ver-three .brake-repair-items .single-item .content {
	padding-top: 1px
}

.services-single-area.ver-three .brake-repair-items .single-item .content h3 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 15px;
	transition: all .3s ease 0s
}

.services-single-area.ver-three .brake-repair-items .single-item .content h3 a {
	color: #343434
}

.services-single-area.ver-three .brake-repair-items .single-item:hover .icon-holder {
	background: #ba0913
}

.services-single-area.ver-three .brake-repair-items .single-item:hover .icon-holder span::before {
	color: #fff
}

.services-single-area.ver-three .brake-repair-items .single-item:hover .content h3 a {
	color: #ba0913
}

.services-single-area.ver-three .services-single-content .pricing-plan-area {
	padding-top: 60px
}

.scroll-to-top {
	position: fixed;
	bottom: 85px;
	right: 30px;
	background: #161616;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	width: 45px;
	height: 45px;
	line-height: 41px;
	color: #424242;
	cursor: pointer;
	display: none;
	z-index: 99;
	border: 1px solid #222125;
	border-radius: 3px
}

.logo {
	padding: 5px 0;
	transition: .7s
}

.products-read-more {
	text-align: center;
	padding: 50px 0 0;
	display: block
}

.products-read-more a {
	background: #fc0;
	padding: 13px 25px;
	color: #fff;
	text-transform: uppercase
}

.products-read-more a:hover {
	background: #ba0913
}

.f-contact {
	padding-top: 15px
}

.f-contact b {
	color: #ffdb00;
	font-weight: 400
}

.home-secect-privileges {
	padding: 55px 0
}

.home-secect-privileges .privileges-box .head-text {
	color: #f20b17;
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 35px
}

.home-secect-privileges .privileges-box .head-text span {
	color: #fdcb00
}

.home-secect-privileges .privileges-box .list {
	margin: 30px 0
}

.home-secect-privileges .privileges-box .list li {
	margin-bottom: 15px
}

.home-secect-privileges .privileges-box .list li a {
	color: #FFF;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	padding: 10px 15px
}

.home-secect-privileges .privileges-box .silver {
	background: #b5b5b5;
	background: -moz-linear-gradient(left, #b5b5b5 0, #dbdbdb 100%);
	background: -webkit-linear-gradient(left, #b5b5b5 0, #dbdbdb 100%);
	background: linear-gradient(to right, #b5b5b5 0, #dbdbdb 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b5b5b5', endColorstr='#dbdbdb', GradientType=1)
}

.home-secect-privileges .privileges-box .gold {
	background: #a6884c;
	background: -moz-linear-gradient(left, #a6884c 0, #e6b859 100%);
	background: -webkit-linear-gradient(left, #a6884c 0, #e6b859 100%);
	background: linear-gradient(to right, #a6884c 0, #e6b859 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6884c', endColorstr='#e6b859', GradientType=1)
}

.home-secect-privileges .privileges-box .platinum {
	background: #444643;
	background: -moz-linear-gradient(left, #444643 1%, #9a9a9a 100%);
	background: -webkit-linear-gradient(left, #444643 1%, #9a9a9a 100%);
	background: linear-gradient(to right, #444643 1%, #9a9a9a 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#444643', endColorstr='#9a9a9a', GradientType=1)
}

.home-secect-privileges .img-box {
	padding-top: 50px
}

.home-secect-privileges .img-box img {
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

.home-secect-privileges .link {
	text-align: center;
	margin-top: 30px
}

.home-secect-privileges .link a {
	text-align: center;
	display: inline-block;
	background: #c9141d;
	padding: 10px 15px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 600;
	margin-left: auto;
	margin-right: auto
}

.in-all-brands {
	padding: 55px 0
}

.in-all-brands .brand-box {
	border: 1px solid #f1f1f1;
	margin-bottom: 30px;
	text-align: center;
	padding: 20px 5px;
	display: block
}

.in-all-brands .brand-box img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.in-product-section .head-text {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fc0;
	position: relative;
	padding-bottom: 10px;
	margin: 0 0 15px
}

.in-product-section .head-text::after {
	position: absolute;
	left: 0;
	bottom: 0;
	border-bottom: 3px solid #ba0913;
	width: 70px;
	content: ""
}

.in-product-section .main-brand-box {
	margin: 30px 0
}

.in-product-section .main-brand-box .brands-box img,
.in-product-section .product-details-section .details-box img {
	text-align: center;
	margin-left: auto;
	margin-right: auto
}

.col-md-3,
.col-sm-3,
.in-product-section .main-brand-box .col-lg-3 {
	padding: 0 5px
}

.in-product-section .main-brand-box .brands-box {
	border: 1px solid #252424;
	padding: 15px;
	position: relative;
	margin-bottom: 14px;
	background: transparent;
	min-height: 82px;
	max-height: 82px;
}

.in-product-section .main-brand-box .brands-box::before {
	display: none;
	background: url(../img/icon/brands-box-bg.png) center 0 no-repeat;
	top: -4px;
	left: 0;
	width: 100%;
	height: 13px;
	content: "";
	position: absolute
}

.in-product-section .head-text-detail {
	background: #fc0;
	border-right: 5px solid #ba0913;
	padding: 15px 15px 15px 90px;
	position: relative;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	color: #343434;
	margin-bottom: 30px
}

.in-product-section .head-text-detail span {
	color: #c2363c
}

.in-product-section .head-text-detail .icon {
	position: absolute;
	left: 12px;
	top: 12px;
	background: url(../img/icon/tyer-detail.png) no-repeat;
	width: 64px;
	height: 25px
}

.in-product-section .head-text-batteries,
.in-product-section .head-text-detail2 {
	position: relative;
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-bottom: 30px;
	text-transform: uppercase
}

.in-product-section .head-text-detail2 {
	background: #000;
	border: 1px solid #3f3f3f;
	border-right: 5px solid #ba0913;
	padding: 5px 15px
}

.in-product-section .head-text-batteries {
	background: #efbf05;
	border-right: 5px solid #ba0913;
	padding: 15px 15px 15px 66px
}

.in-product-section .head-text-batteries .batteries-icon {
	position: absolute;
	left: 12px;
	top: 12px;
	background: url(../img/icon/batteries.png) no-repeat;
	width: 39px;
	height: 25px
}

.in-product-section .head-text-batteries span {
	color: #c2363c
}

.in-product-section .product-details-section .details-box {
	margin-bottom: 30px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	background: #FFF
}

.in-product-section .product-details-section .details-box .link {
	width: 100%;
	position: relative;
	display: table;
	z-index: 1
}

.in-product-section .product-details-section .details-box .link::after {
	position: absolute;
	left: 0;
	top: 16px;
	border-top: 2px solid #cc171e;
	content: "";
	width: 100%;
	z-index: -1
}

.in-product-section .product-details-section .details-box .link a {
	background: #2f2f2f;
	float: right;
	display: inline-block;
	text-transform: uppercase;
	color: #FFF;
	padding: 5px 13px;
	font-size: 12px;
	font-weight: 600;
	transition: .7s
}

.in-product-section .product-details-section .details-box:hover .link a {
	background: #cc171e
}

.in-product-section .product-details-section .details-box .cont-box {
	padding: 10px 15px 15px
}

.in-product-section .product-details-section .details-box .cont-box h3 {
	font-size: 15px;
	color: #cc171e;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
	transition: .7s
}

.in-product-section .product-details-section .details-box:hover .cont-box h3 {
	color: #1c1c1c
}

.in-product-section .product-details-section .details-box .cont-box p {
	margin-bottom: 3px;
	font-size: 13px;
	color: #4d4d4d
}

.in-product-section .product-details-section .cont-box,
.in-product-section .product-details-section .img-box-batteries {
	margin-bottom: 30px
}

.in-product-section .product-details-section .specifications-list {
	margin: 15px 0 30px
}

.in-offer-section .offer-box .img-box .off,
.in-select-privileges .main-cont-box .img-box img {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.in-product-section .product-details-section .specifications-list li {
	background: url(../img/icon/tick.png) 0 6px no-repeat;
	padding-left: 30px;
	margin-bottom: 10px
}

.in-select-privileges-top-cont {
	padding-bottom: 30px
}

.in-select-privileges {
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	background: #FFF;
	margin-bottom: 30px
}

.in-select-privileges .head-text {
	padding: 15px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFF;
	text-align: center
}

.in-select-privileges .silver {
	background: #9a9a9a;
	background: -moz-linear-gradient(left, #9a9a9a 0, #dcdcdc 49%, #b4b4b4 100%);
	background: -webkit-linear-gradient(left, #9a9a9a 0, #dcdcdc 49%, #b4b4b4 100%);
	background: linear-gradient(to right, #9a9a9a 0, #dcdcdc 49%, #b4b4b4 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9a9a9a', endColorstr='#b4b4b4', GradientType=1)
}

.in-select-privileges .gold {
	background: #a6894c;
	background: -moz-linear-gradient(left, #a6894c 0, #e6b859 49%, #a6894c 100%);
	background: -webkit-linear-gradient(left, #a6894c 0, #e6b859 49%, #a6894c 100%);
	background: linear-gradient(to right, #a6894c 0, #e6b859 49%, #a6894c 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6894c', endColorstr='#a6894c', GradientType=1)
}

.in-select-privileges .platinum {
	background: #444643;
	background: -moz-linear-gradient(left, #444643 0, #828282 49%, #444643 99%);
	background: -webkit-linear-gradient(left, #444643 0, #828282 49%, #444643 99%);
	background: linear-gradient(to right, #444643 0, #828282 49%, #444643 99%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#444643', endColorstr='#444643', GradientType=1)
}

.in-select-privileges .red {
	background: #de252c
}

.in-select-privileges .main-cont-box {
	padding: 20px;
	background: #1b1b1b;
	min-height: 1070px
}

.in-select-privileges .main-cont-box .img-box {
	padding-bottom: 15px
}

.in-select-privileges .main-cont-box h4 {
	color: #fcca00;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700
}

.in-select-privileges .main-cont-box .list {
	margin-bottom: 30px
}

.in-select-privileges .head-text-red {
	width: 100%;
	text-align: center;
	border: 1px solid #333;
	background: #000;
	text-transform: capitalize;
	color: #fc0;
	padding: 10px 0
}

.in-select-privileges .main-cont-box .list li {
	background: url(../img/icon/privileges-list.png) 0 4px no-repeat;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 13px;
	line-height: 19px;
	background-size: 11px
}

.in-select-privileges .main-cont-box .list p {
	font-size: 13px;
	line-height: 18px
}

.in-select-privileges .main-cont-box .text {
	background: url(../img/icon/privileges-list.png) 0 8px no-repeat;
	margin-bottom: 15px;
	padding-left: 30px;
	font-size: 13px
}

.in-offer-section .offer-box {
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
	background: #FFF;
	margin-bottom: 30px;
	padding: 15px;
	border-bottom: 2px solid #d41a21
}

.in-offer-section .offer-box .img-box {
	position: relative
}

.in-offer-section .offer-box .img-box .off {
	position: absolute;
	bottom: 0;
	background: #fddb08;
	padding: 10px;
	color: #000;
	font-weight: 700;
	width: 120px;
	font-size: 22px;
	left: 0;
	right: 0
}

.in-offer-section .offer-box .text {
	padding: 25px 0 10px;
	text-align: center;
	font-size: 16px;
	font-weight: 600
}

#chk_frame,
#hdr_ifr {
	display: none!important
}

#w0-success-0 .close {
	background-color: #e0f1d8!important
}

.free-appoinment-form .input-field input,
.free-appoinment-form .input-field select,
.free-appoinment-form .input-field textarea {
	color: #333!important
}

.free-appoinment-form .submit-btn {
	height: 52px;
	margin-top: 10px;
	width: 100%;
	transition: all .7s ease 0s
}

.close {
	width: 10%!important;
	margin-top: 0!important;
	height: 10px!important
}

.in-not-found-section {
	padding: 55px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-height: 500px;
	border-top: 1px solid #e7e7e7
}

.in-not-found-section .head-one {
	font-size: 120px;
	font-weight: 700;
	color: #000
}

.in-not-found-section .head-two {
	font-size: 20px;
	font-weight: 600;
	color: #696969;
	margin-bottom: 20px
}

.in-not-found-section .head-three {
	font-size: 25px;
	font-weight: 600;
	color: #d51e27;
	margin-bottom: 15px
}

.in-not-found-section .link {
	background: #d51e27;
	padding: 13px 20px;
	color: #FFF;
	margin-top: 35px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500
}

.footer-logo {
	padding-bottom: 30px;
	width: 70%;
	margin: 0 auto
}

.f-working-time {
	background: #393939;
	padding: 15px 20px;
	margin-top: 30px;
	color: #FFF
}

.f-working-time .f-head {
	color: #ffdb00;
	font-weight: 600;
	font-size: 18px;
	padding-bottom: 15px
}

.in-careers-section {
	padding: 65px 0 55px;
	min-height: 600px
}

.in-careers-section .careers-box {
	padding: 1px 0 0
}

.in-careers-section .careers-box .head-text {
	text-align: left;
	font-weight: 500;
	margin-bottom: 15px;
	color: #fc0
}

.in-careers-section .careers-box .head-text::after {
	display: none
}

.in-careers-section .careers-box p {
	padding-bottom: 10px;
	font-weight: 400;
	line-height: 24px
}

.in-careers-section .careers-box .head-text-sub {
	text-align: left;
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 14px
}

.in-careers-section .careers-box .input-border {
	border: 1px solid #434242;
	padding: 15px
}

.in-careers-section .careers-box .send-resume-button {
	background: #e40006;
	padding: 10px 30px;
	border: none;
	display: inline-block;
	color: #fff;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500
}

.in-careers-section .careers-box .send-resume-button:hover {
	background: #333
}

.contact-sucess-mag {
	position: relative;
	padding: .75rem 1.25rem!important;
	margin-bottom: 1rem!important;
	border: 1px solid #c3e6cb;
	border-radius: .25rem;
	color: #155724;
	background-color: #d4edda
}

.pad0 {
	padding: 0
}

.mb0 {
	margin-bottom: 0
}

.mb45 {
	margin-bottom: 45px
}

.main-popup .products-list .nav-tabs {
	border-bottom: 0 solid #d43c41
}

.main-popup .products-list .nav-tabs>li {
	float: left;
	margin-bottom: -1px;
	width: 33.333%;
	text-align: center
}

.main-popup .products-list .nav-tabs>li a {
	border-radius: 0;
	color: #fff;
	border: 1px solid #d33c41
}

.main-popup .products-list .nav-tabs>li a:hover,
.main-popup .products-list .nav-tabs>li.active a {
	color: #666
}

.main-popup .tab-content {
	display: inline-block;
	width: 100%;
	padding: 15px 5px 0
}

.footer-bottom .card {
	position: relative;
	top: -70px;
	margin-left: 15px
}

.footer-bottom .card:before {
	position: absolute;
	content: "";
	background: url(../img/footer/payment-method.png) no-repeat;
	top: 0;
	left: -15px;
	width: 25px;
	height: 25px;
	background-size: contain
}

.footer-bottom .card p {
	margin-bottom: 0;
	border: 1px dotted #fdc72c;
	width: max-content;
	padding: 0 10px 0 15px;
	border-left: 0;
	cursor: pointer;
	text-transform: capitalize;
	font-style: italic
}

.privilege-popup .modal {
	background: #000000f0 !important
}

.header-contact-info ul li.whatsapp i::before {
	color: #2bbfa5 !important;
	font-size: 22px !important;
	position: relative;
	top: 2px;
}

.header-contact-info i.flaticon-telephone {
	float: right;
	margin-left: 10px;
}

.header-contact-info ul li a {
	color: #fc0;
}

.blog-detail-pagee .content-box .content p {
	max-height: unset !important;
	overflow: visible;
}

@media screen and (max-width: 767px) {
     .main-body .main-link {
    left: 26rem;
    bottom: 208px;
    transform: rotate(91deg);
}
.main-body .bottom-booking-service {
    position: fixed;
    left: 0;
}
}
@media screen and (max-width:414px) {
     .main-body .main-link {
    left: 30rem;
    bottom: 208px;
    transform: rotate(90deg);
}
.main-body .bottom-booking-service {
    position: fixed;
    left: 0;
}
}
@media screen and (max-width:375px) {
     .main-body .main-link {
    left: 26rem;
    bottom: 208px;
    transform: rotate(90deg);
}
.main-body .bottom-booking-service {
    position: fixed;
    left: 0;
}
}

/* Enquiry Form - Start*/
#enquiryformModal .select2-selection.select2-selection--single {font-size: 15px;border-radius: 0px;height: 50px;}
#enquiryformModal .select2-selection__rendered {font-size: 15px;font-weight: normal;border-radius: 0px;padding-top: 10px;color: #686868;}
#enquiryformModal .select2-selection__arrow {top:10px;}
#enquiryformModal .select2.select2-container.select2-container--default.select2-container--above.select2-container--focus, #enquiryformModal .select2.select2-container.select2-container--default.select2-container--focus, #enquiryformModal .select2.select2-container.select2-container--default {width:100% !important;}
.select2-search__field {color:#000;}
.select2-results__option {color: #000;}
/* .enquiry-wheel {top: auto !important;right: 70px !important;bottom: 5px !important;left: auto !important;position: fixed !important;z-index: 2;width: 150px;cursor: pointer;display:none;} */
#enquiryformModal a.sendEnquiry {border: 1px solid #000;}
#enquiryformModal .submitMsg .error, form.enquiryformHome .submitMsg .error {font-size: 14px;padding: 5px;background-color: #f5a8a8;color:red;border:1px solid red;float:left;width:100%;margin-bottom: 10px;}
#enquiryformModal .submitMsg .info, form.enquiryformHome .submitMsg .info {font-size: 14px;padding: 5px;background-color: lightblue;color:blue;border:1px solid blue;float:left;width:100%;margin-bottom: 10px;}
#enquiryformModal .submitMsg .success, form.enquiryformHome .submitMsg .success {font-size: 14px;padding: 5px;background-color: #baf1ba;color:darkgreen;border:1px solid darkgreen;float:left;width:100%;margin-bottom: 10px;}
form.enquiryformHome .select2-container--default .select2-selection--single {
    width: 100% !important;
    background-color: #111111 !important;
    color: #fff !important;
    border-radius: 0px !important;
    height: 30px !important;
}
form.enquiryformHome input[type=text], form.enquiryformHome select {
	background-color: #111111 !important;
    color: #fff !important;
    border-radius: 0px !important;
    height: 30px !important;
}
form.enquiryformHome .select2-container { width: 100% !important; }
form.enquiryformHome .form-group input:not([type=radio]), form.enquiryformHome .form-group select, form.enquiryformHome .form-group textarea {
	color: #FFF !important;
	font-size: 15px !important;
}
form.enquiryformHome .form-group input:not([type=radio]), form.enquiryformHome .form-group select { height: 30px !important; }
form.enquiryformHome .select2-selection__rendered { 
	color: #FFF !important;
	font-size: 15px !important;
}

.fixed_chat{
    right: 20px !important;
    bottom: 90px !important;
    width: 60px !important;
    height: 60px !important;
}
/* Enquiry Form - End*/