.modal {
    z-index:99999;
}


.btn {
    border-radius: 2px;
    padding: 5px;	
}

.btn-primary {
		margin-right:15px;
    color: #fff;
    background-color: #fc86aa;
    border-color: #ffc000;
}

.btn-primary:hover {
   background-color: #75a3a3;
    border-color: #ffc000;
}

.btn-primary span{
    display: inline-block;
    padding: 8px 10px 5px;
    border: 1px solid #e6e6ff;
    border-radius: 2px;
   background-color: #f36196;
}

.btn-primary:hover span{
    color: #fff;
    border-color: #ffc000;
	background-color: #fe019a;
}

.text-danger {
        text-align: right;
        color: #e52054;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: -19px;
    margin-right: 8px
    }	
/*----------------- header starts here ------------------------*/

.navbar {
	min-height: 90px;
	margin-bottom: 0px;
}

.navbar-header {
	padding-top: 20px;
}

/*.navbar-default {
	background-color: #ffffff;
    border-color: #ffffff;
}*/

.navbar-default {
    background-color: #FFFFFF;
    border-color: #36363678;
    -webkit-box-shadow: 0px 2px 5px #36363678;
    -moz-box-shadow: 0px 2px 5px #36363678;
    box-shadow: 0px 2px 5px #36363678;
}

.navbar-default .navbar-toggle {
	border: none;
}


/* collapses the navbar on all screen sizes */
.navbar-header {
    float: none;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-collapse.collapse.in {
    display: block!important;
}
.navbar-nav {
    float: none!important;
    position: absolute;
    background-color: #fff;
    margin-top: 0;
}
.navbar-nav>li {
    float: none;
}

.navbar-collapse {
	padding-left: 10px;
}

.navbar-toggle {
	float: left;
	margin-top: 10px;
}

/* Side Menu */

#sidebar-wrapper {
    position: fixed;
    top: 0;
    z-index: 1000;
    left: -350px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 350px;
    height: 100%;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    transform: translateY(0px);
    background: #FF0000;
    border-right: 1px solid #e7e7e7;
}

.sidebar-header {
    width: 100%;
    background-color: #bc5a45;
}

.sidebar-nav {
    top: 0;
    width: 350px;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #FF0000;
}

.sidebar-nav li {
    line-height: 40px;
    text-indent: 20px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #ff0490;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #0000ff;
    background: #ffcc5c;
   /* background-image: url('../images/icons/sidebar-nav-bg.png');*/
    background-repeat: no-repeat;
    background-position: center right;
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    font-size: 30px;
    line-height: 55px;
    height: 55px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #2b2b2b;
    background: none;
}

#menu-toggle {
    z-index: 1;
    padding: 0;
	margin-right: 15px;
	margin-top: 5px;
}

#sidebar-wrapper.active {
	top: 0;
    left: 0px;
    width: 300px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.toggle {
    font-size: 1em;
    margin: 5px 5px 0 0;
    padding: 15px 20px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #bfbfbf;
}

.nav>li>a {
	padding: 5px 10px;
}

.logo {
	position: absolute;
    width: 206px;
	margin-top: -20px;
    transition: all 0.4s ease;
}

.logo.animate-logo {
    width: 400px;
}


.utilities {
	float: right;
}

.utilities ul {
	list-style-type: none;
	margin-top: -2px;
}

.utilities ul li {
	display: inline-block;
	padding-right: 20px;
}

/*.utilities ul li span {
	display: none;
	position: absolute;
    margin-top: 2px;
    color: #ddd;
}

.utilities ul li:nth-child(2) span{
	margin-left: -10px;
}

.utilities ul li:nth-child(3) span{
	margin-left: 3px;
}

.utilities ul li:nth-child(4) span {
    margin-left: 0;
}

.utilities ul li:hover span {
	display: block;
}*/

.blue-tooltip + .tooltip > .tooltip-inner {background-color: #0067b3;}

.tooltip.top .tooltip-arrow
{
    border-top-color: #0067b3;
}


/*----------------- header ends here ------------------------*/



/*---------------- hero-block starts here -------------------*/

#popup
{
    z-index:999999;
}


.hero-block {
	width: 100%;
	/*height: 720px;*/
    height: 700px;
	margin-top: 90px;
    background: url('../images/roomvisual-background.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.hero-links {
	list-style-type: none;
    text-align: center;
    margin-top: 20px;
    transition: all 0.4s ease;
    /*width: 107%*/
}

.hero-links li {
	display: inline;	
	font-size: 16px;
	color: #f3e7bb;
	text-decoration: none;
}

.hero-links.animate-herolinks {
    position: fixed;
    margin-top: -28px;
    text-align: center;
    z-index: 99999;
    width: 81%;
}

.hero-links.animate-herolinks>li {
    color: #333;
    font-size: 13px;
}

.card-slider h1 {	
    font-size: 28px;
	font-weight: bold;
	color: #ffffff;
    line-height: 1.3em;
    margin-top: 80px;
    margin-bottom: 40px;
}

.card-slider h1 span {
    font-size: 68px;
}

.cards {
    margin-top: 20px;
}

.cards img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: 4px solid #fff;
    border-radius: 10px;
}

/*---------------- tow-estimator starts here ---------------*/
.tow-estimator{
	padding-top:110px;
}
.tow-estimator .tow-club p, h1{
		margin-left:7px;
}
.tow-estimator .tow-club {
    width: 340px;
    height: 400px;	
	color: #f5f3e5; 	
    background: url('../images/kitchen-room-visualizer.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    border: 8px solid #ffffff;
    -webkit-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    -moz-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
}

/*---------------- tow-estimator ends here ---------------*/



.appointment-form appointment-form h3 {
    margin-top: 0px;
    text-align: center;
    color: #fff;
    word-spacing: 5px;
    color: #fff;
    letter-spacing: 2px;
}



.screen2 .book-now-1 {
    display: none;
}

.screen2 input[type=radio] {
    margin: 2px 3px 0 0;
}

.booking-summary {
    list-style-type: none;
    padding-left: 0;
}

.booking-summary li {
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    border-bottom: none !important;
}

/* ccs to change after form submit */

.screen3 ul {
    list-style-type: none;
    padding-left: 0;
}

.screen3 ul li {
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
    border-bottom: none !important;
}

/* ccs to change after form submit */

.screen1 {
    display: none;
}

.screen2 {
    display: none;
}

.screen3 {
    display: none;
}


/* uncomment below code after setting display of app-forms to block*/
 
/*.card-slider, .cards, .appointment-form {
    display: none;
}
.hero-block {
    height: auto;
}*/

.get-in-touch {
    position: fixed;
    right: -216px;
    width: 265px;
    z-index: 999;
    top: 170px;
    cursor: pointer;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.git-open {
    right: -20px;
}

.get-in-touch img {
    display: inline;
    float: left;
}

.get-in-touch .get-in-touchform {
    display: inline;
	height: 248px;
    float: left;
    padding: 5px;
    background-color: #ffb1b3;
    margin-top: 20px;
}

.get-in-touch #form {
    display: inline;
    float: left;
    padding: 2px;
    background-color: aliceblue;
    margin-top: -40px;
}

.get-in-touch input, .get-in-touch textarea {
    width: 173px;
}


/*---------------- hero-block ends here -------------------*/



*---------------- booking-carousel starts here------------*/

.booking-carousel {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #ececec;
}

.booking-carousel h3 {
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    color: #0068b3;
}

.booking-carousel .carousel .carousel-inner img{
    border: 12px solid #eadab8;   
}

.booking-carousel .carousel {
    border: 12px solid #f8f4ff;
	 background-color: #f3e9e5;
    -webkit-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    -moz-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
}

/*.booking-carousel .carousel .carousel-inner .item {
    width: 100%;
    height: 450px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.booking-carousel .carousel .carousel-inner #img1 {
    background: url(../images/booking-carousel/banner-1.jpg) center center no-repeat;
}

.booking-carousel .carousel .carousel-inner #img2 {
    background: url(../images/booking-carousel/banner-1.jpg) center center no-repeat;
}

.booking-carousel .carousel .carousel-inner #img3 {
    background: url(../images/booking-carousel/banner-1.jpg) center center no-repeat;
}

.booking-carousel .carousel .carousel-inner #img4 {
    background: url(../images/booking-carousel/banner-1.jpg) center center no-repeat;
}

.booking-carousel .carousel .carousel-inner #img5 {
    background: url(../images/booking-carousel/banner-1.jpg) center center no-repeat;
}
*/
.booking-carousel .carousel-indicators {
    left: 85%;
    right: 2%;
    width: auto;
    margin-left: 0;
}

.booking-carousel .carousel-indicators .active, .offers-content .carousel-indicators .active {
    background-color: #fff !important;
}

.booking-carousel .carousel-indicators li, .offers-content .carousel-indicators li {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    margin-right: 10px;
    background-color: #1561ac;
    border: 1px solid #1561ac;
    -webkit-box-shadow: inset 1px 1px 1px 0px #000;
    -moz-box-shadow: inset 1px 1px 1px 0px #000;
    box-shadow: inset 1px 1px 1px 0px #000;
}

/*---------------- booking-carousel ends here------------*/




/*---------------- service-packages starts here------------*/

.service-packages {
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;	
    background: url('../images/background.jpg') center center no-repeat ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    background-attachment: fixed;
	 background-color: rgba(25, 55, 81, 0.59);
}

.service-packages h3 {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px 15px;
    color: #fff;
    font-weight: bold;
}

.service-packages .row-2 {
    margin-top: 60px;
    margin-bottom: 110px;
    text-align: center;
}

/*.service-packages .row-2 .col-md-2 {
    width: 14.285741%;
}
*/
/*.service-packages .row-2 a:hover .img-container {
    border: 4px solid #1561ac;
}

.service-packages .row-2 .img-container {
    background-color: #fff;
    width: 150px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 75px;
}

.service-packages .row-2 .img-text {
    margin-top: 10px;
    margin-bottom: 20px;
}*/

.service-packages .row-2 div{
    display: inline-block;
    float: left;
}

.service-packages .row-2 a{
    display: inline-block;
    width: 162px;
}

.service-packages .row-2 a span {
    display: inline-block;
    width: 150px;
    height: 150px;
    background-color: #fff;
    border-radius: 40%;
	 border-color: #a93012;
}


.service-packages .row-2 a img {
        display: none;
    }

.service-packages .row-2 a:nth-child(1) span {
    background-image: url('../images/service-packages/utilitytruck.png');
}

.service-packages .row-2 a:nth-child(1):hover span {   
    background-color: #ef0404;
}

.service-packages .row-2 a:nth-child(1):hover img {
    position:absolute;
    display: block;
}

.service-packages .row-2 a:nth-child(2) span {
    background-image: url('../images/service-packages/miniauto.png');
}

.service-packages .row-2 a:nth-child(2):hover span {
    background-color: #ef0404;
	
}

.service-packages .row-2 a:nth-child(2):hover img {
    position:absolute;
    display: block;
}

.service-packages .row-2 a:nth-child(3) span {
    background-image: url('../images/service-packages/straighttruck.png');
}

.service-packages .row-2 a:nth-child(3):hover span {
    background-color: #ef0404;
}

.service-packages .row-2 a:nth-child(3):hover img {
    position:absolute;
    display: block;
}

.service-packages .row-2 a:nth-child(4) span {
    background-image: url('../images/service-packages/pickup.png');
}

.service-packages .row-2 a:nth-child(4):hover span {
    background-color: #ef0404;
}

.service-packages .row-2 a:nth-child(4):hover img {
    position:absolute;
    display: block;
}


.service-packages .row-2 a:nth-child(5) span {
    background-image: url('../images/service-packages/stakebody.png');
}

.service-packages .row-2 a:nth-child(5):hover span {
    background-color: #ef0404;
}

.service-packages .row-2 a:nth-child(5):hover img {
    position:absolute;
    display: block;
}


.service-packages .row-2 a:nth-child(6) span {
    background-image: url('../images/service-packages/mechanicalrepair.png');
}

.service-packages .row-2 a:nth-child(6):hover span {
    background-color: #ef0404;
}

.service-packages .row-2 a:nth-child(6):hover img {
    position:absolute;
    display: block;
}


.service-packages .row-2 a:nth-child(7) span {
    background-image: url('../images/service-packages/knox.png');
}

.service-packages .row-2 a:nth-child(7):hover span {
    background-color: #ef0404;
}

.service-packages .row-2 a:nth-child(7):hover img {
    position:absolute;
    display: block;
}

.service-packages .row-2 a img {
    margin-bottom: 10px;
}

/*.service-packages .row-2 .container-1 {
    padding-right: 0;
}

.service-packages .row-2 .container-2 {
    padding-left: 0;
}

.service-packages .row-2 .container-1 div {
    width: 25%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}

.service-packages .row-2 .container-2 div {
    width: 33%;
    float: left;
    padding-left: 5px;
    padding-right: 5px;
}*/

.service-packages .row-2 a img:first-child {
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: all .1s ease 0s;
    -moz-transition: all .1s ease 0s;
    -ms-transition: all .1s ease 0s;
    -o-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
}

/*.service-packages .row-2 a:hover img:first-child {
    border: 2px solid #1561ac;
}*/

.service-packages .row-3 p {
    font-size: 20px;
    color: #fff;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    width: 850px;
    text-align: center;
   
}

/*---------------- service-packages ends here------------*/




/*---------------- carprice-estimator starts here ---------------*/

.carprice-estimator {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f1f1;
}

.carprice-estimator .freedom-club {
    width: 100%;
    height: 340px;
	color: #ffffff;
    padding-left: 15px;
    background: url('../images/bathroom.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    border: 8px solid #9f821c;
    -webkit-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    -moz-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
}

.carprice-estimator .freedom-club h1 {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 30px;
    color: #ffffff;    
    text-shadow: 2px 0px 2px rgb(43, 43, 43);
}

.carprice-estimator .freedom-club p {
    font-size: 18px;
}

.carprice-estimator .estimator .estimator-content li {
    font-size: 18px;
}

.carprice-estimator .estimator {
    width: 100%;
    height: 340px;
	color: #ffffff;
    background: url('../images/3dcounter2.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    border: 8px solid #9f821c;
	/* 5e5d3b */
    -webkit-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    -moz-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
}


.carprice-estimator .estimator .estimator-content h1 {    
    font-size: 30px;       
    font-weight: bold;
    color: #ffffff;    
    text-shadow: 2px 0px 2px rgb(43, 43, 43);
	padding-right: 8px;
	margin-top: 18px;;
	 }


/*---------------- carprice-estimator ends here ---------------*/


/*---------------- social-icons starts here -------------------*/

.social-icons {
    background-color: #2b2e30;
    color: #fff;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.social-icons p {
    font-size: 14px;
}

.social-icons ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0px;
}

.social-icons ul li {
    display: inline;
    margin-right: 10px;
}

/*---------------- social-icons ends here -------------------*/




/*---------------- footer starts here -----------------------*/

footer {
    background-color: #333537;
    color: #fff;
    padding-bottom: 20px;
}

footer p {
    padding-top: 30px;
    color: #ffffff;
}

footer .copyright p:first-child{
    font-size: 13px;
    padding-top: 30px;
    color: #ffffff;
}

footer .copyright p:last-child {
    font-size: 12px;
    padding-top: 0px;
    color: #ffffff;
}

footer hr {
    margin-top: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #9c9c9c;
}

footer ul {
    list-style-type: none;
    padding-left: 0px;
}

footer ul li {
    margin-bottom: 5px;
}

footer ul li a {
    font-size: 14px;
    color: #E6E6FA;
}

footer ul li a:hover {
    color: #ffffff;
    text-decoration: none;
}

footer span {
    color: #ffffff;
    display: inline-block;
    padding-top: 30px;
}

footer img {
    position: absolute;
}

/*---------------- footer ends here -------------------------*/



/*---------------- BUSINESS PAGE STARTS HERE -------------------------*/

.b-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/b-hero-banner.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.b-hero-block .banner-quote {
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
    margin-top: 20%;
    text-shadow: 2px 2px 2px rgb(57, 57, 57);
}

.business-content {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #e5f2f6;
}

.business-content h3 {
    font-weight: bold;
    font-size: 26px;
    text-align: center;
    color: #0068b3;
}

.business-content .nav-tabs {
    margin-top: 30px;
    border-bottom: none;
}

.business-content .nav-tabs>li {
    font-size: 22px;
    width: 25%;
    text-align: center;
}

.business-content .nav-tabs>li>a {
    color: #929292;
}

.business-content .nav-tabs>li>a:hover {
    border: none;
    background-color: #e5f2f6;
}

.business-content .nav-tabs li hr {
    margin-top: 0px;
    margin-bottom: 10px;
    border: 0;
    width: 160px;
    border-top: 1px solid #929292;
}

.business-content .nav-tabs li:nth-child(1) hr {
    width: 160px;
}

.business-content .nav-tabs li:nth-child(2) hr {
    width: 300px;
}

.business-content .nav-tabs li:nth-child(3) hr {
    width: 205px;
}

.business-content .nav-tabs li:nth-child(4) hr {
    width: 250px;
}

.business-content .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #0068b3;
    cursor: default;
    background-color: #e5f2f6;
     border: none; 
    border-bottom-color: transparent;
}

.business-content .nav-tabs li.active hr {
    border-top: 1px solid #0068b3;
}

#OEM>h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    text-align: center;
}

#OEM>p {
    text-align: center;
}

#OEM .owl-carousel .owl-stage-outer, #fleet-owner .owl-carousel .owl-stage-outer {
    height: 670px;
}

.business-content .owl-carousel .oem-container{
    border: 1px solid #929292;
    background-color: #ffffff;
    text-align: center;
    margin-top: 100px;
    z-index: -1;
}

.business-content .owl-carousel .oem-container section {
    padding: 15px;
}

.business-content .owl-carousel .oem-container section img {
    width: 64px;
    height: 64px;
    display: block;
    margin: 0 auto;
}

.business-content .owl-carousel .oem-container section:first-child h4 {
    margin-top: 5px;
    color: #7f7f7f;
}

.business-content .owl-carousel .oem-container section:first-child h5 {
    color: #2d2c2c;
}

.business-content .owl-carousel .oem-container section p {
    font-size: 12px;
    color: #272727;
}

.business-content .owl-carousel .oem-container section:last-child {
    background-color: #929292;
}

.business-content .owl-carousel .oem-container section:last-child p {
    margin-bottom: 0;
}

.business-content .owl-carousel .oem-container section:last-child img:last-child {
    width: 100%;
    height: auto;
    margin-top: 10px;
}

/*.business-content .owl-carousel .center div section {
    border: 1px solid #cacaca;
    transform: scale(1.2);
}*/


.business-content .owl-carousel .owl-item.center {
    transform: scale(1.2);
    z-index: 1;
}

.business-content .owl-carousel .owl-item.center .oem-container {
    border-color: #0068b3;
}

.business-content .owl-carousel .owl-item.center .oem-container section:last-child {
    background-color: #0068b3;
}

.business-content .owl-carousel .owl-item.center .oem-container section:last-child p {
    color: #ffffff;
}

.business-content .owl-carousel .owl-item.center .oem-container section:last-child p:first-of-type {
    margin-top: 5px;
}

.business-content .owl-carousel .owl-item.center .oem-container section:first-child h4 {
    color: #0068b3;
}

.oem-form .modal-header {
    background-color: #0068b3;
}

.oem-form .modal-header p {
    color: #ffffff;
    margin-bottom: 0;
    text-align: center;
}

.oem-form .modal-body {
    padding: 30px;
}

.oem-form .modal-content {
    border-radius: 0;
    border: 1px solid #0068b3;
}

.oem-form .modal-content .modal-body form .form-group .form-control {
    height: 40px;
    border-radius: 0;
}

.oem-form .modal-content .modal-body form .captcha {
    padding: 10px;
    border: 1px solid #cacaca;
    color: #9a9a9a;
}

.oem-form .modal-content .modal-body form .captcha input {
    height: 37px;
    background-color: #cacaca;
    border: 1px solid #c2c2c2;
}

.oem-form .modal-content .modal-body form .btn-primary, .oem-form .modal-content .modal-body form .btn-primary span {
    width: 100%;
}



/*.slick-slide {
    padding: 15px;
}*/

/*.OEM {
    margin-top: 80px;
    margin-bottom: 80px !important;
}

.OEM .slick-current section {
    border: 1px solid #0068b3;
}

.OEM section {
    border: 1px solid #929292;
}

.OEM section div:first-child {
    padding: 20px;
    background-color: #fff;
}*/

/*.slick-list {
    overflow: visible !important;
}*/

/*.OEM .slick-current {
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}*/

/*.slick-dots {
    bottom: -75px !important;
}

.OEM .slick-current section div:nth-child(2) {
    background-color: #0068b3;
    padding-top: 10px;
    padding-bottom: 10px;
}

.OEM section div:nth-child(2) {
    background-color: #929292;
    padding-top: 10px;
    padding-bottom: 10px;
}

.OEM section div:nth-child(2) p{
    margin-bottom: 0;
    color: #ffffff;
}

.OEM section div:nth-child(2) .form-inline .form-group {
    background-color: transparent;
    padding-right: 10px;
    padding-left: 0;
}

.OEM section div:nth-child(2) .form-inline .form-group input {
    width: 300px;
    height: 40px;
    border-radius: 10px;
    font-size: 12px;
}

.OEM section div:nth-child(2) .form-inline button {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.OEM section .slogan{
    color: #111111;
    font-size: 16px;
}*/

.insurance-company {
    margin-top: 40px;
}

.insurance-company .insurance-block {
    border: 1px solid #0068b3;
    background-color: #fff;
    text-align: center;
}

.insurance-company .insurance-block section {
    padding: 20px;
}

.insurance-company .insurance-block section:last-child {
    color: #ffffff;
    background-color: #0068b3;
}

.insurance-company .insurance-block section:last-child p:first-of-type {
    margin-bottom: 0;
    margin-top: 5px;
}


#partner-with-us h4 {
    margin-top: 30px;
    margin-bottom: 40px;
    text-align: center;
    color: #111111;
    line-height: 1.3em;
}

.partner-block {
    padding: 50px;
    margin-bottom: 30px;
    background-color: #fff;
    border: 1px solid #0068b3;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(153,162,164,1);
    -moz-box-shadow: 1px 1px 5px 0px rgba(153,162,164,1);
    box-shadow: 1px 1px 5px 0px rgba(153,162,164,1);
    text-align: center;
}

.partner-block h3 {
    font-size: 20px;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 40px;
    font-weight: normal;
    color: #0068b3;
}

.partner-block .exception-heading {
    margin-bottom: 65px;
}

.partner-block .exception-para {
    margin-bottom: 64px;
}

.partner-block p {
    line-height: 1.7em;
    margin-bottom: 40px;
}

.partner-block .btn {
    font-size: 16px;
    width: 210px;
}

.partner-block .btn-primary span {
    width: 100%;
}
    

/*---------------- BUSINESS PAGE ENDS HERE -------------------------*/



/*---------------- CONTACT-US PAGE STARTS HERE -------------------------*/

.c-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/c-hero-banner.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.c-hero-block h2 {
    display: inline-block;
    font-weight: bold;
    font-size: 32px;
    line-height: 1.4em;
    color: #fff;
    margin-top: 40px;
    padding: 20px;
    text-shadow: 2px 2px 0px rgb(127, 127, 127);
}

.contact-content {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #eaeaea;
}

.contact-content .row-1 h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    margin-top: 0;
    margin-bottom: 60px;
    text-align: center;
}

.contact-content .row-2 h4 {
    margin-top: 0;
    font-size: 20px;
    /*font-weight: bold;*/
    color: #111111;
}

.contact-content .row-2 hr {
    margin-top: 0;
    border-top: 1px solid #c2c2c2;
}

.contact-content .row-2 ul {
    list-style-type: none;
    padding-left: 0;
    color: #111111;
}


.contact-content .row-2 ul li h5 {
    font-size: 16px;
    color: #0068b3;
}


.contact-content .row-2 .list-2 li {
    margin-bottom: 20px;
}

.contact-content .row-2 .list-2 li p {
    margin-bottom: 0;
}

.contact-content .row-2 .list-2 li .tel {
    font-size: 28px;
    color: #0068b3;
}

.contact-content .row-2 .list-2 li a:hover {
    text-decoration: none;
}

.contact-content .row-2 .list-3 li {
    margin-bottom: 10px;
}

.contact-content .row-2 .list-3 li a {
    color: #111111;
}


/*------ feedback form starts here ------------*/

.feedback-form {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    height: auto;
    background: url('../images/feedback-form-bg.jpg') center center no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.feedback-form h4 {
    font-size: 20px;
    color: #111111;
    text-align: center;
    margin-top: 0;
    margin-bottom: 60px;
}

.feedback-form p {
    color: #111111;
}

.feedback-form .form-group {
    margin-bottom: 20px;
}

.feedback-form .form-control {
    border: 1px solid #a4a7a9;
    border-radius: 2px;
    height: 40px;
    padding-top: 10px;
    color: #a4a7a9;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
}

.feedback-form .form-group textarea {
    height: 100px;
}

.feedback-form .btn, .feedback-form .btn-primary span {
    width: 100%;
    font-size: 16px;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=checkbox], input[type=radio] {
    margin: 2px 0 0;
}

.feedback-form .captcha {
    background-color: #fff;
    padding: 12px;
}

.feedback-form .captcha p{
    margin-bottom: 0;
    color: #a4a7a9;
}

.feedback-form .captcha input {
    height: 40px;
    background-color: #c2c2c2;
    border: 1px solid #b4b4b4;
    font-size: 16px;
    width: 120px;
    padding: 7px;
}


/*------ feedback form ends here ------------*/


/*---------------- CONTACT-US PAGE ENDS HERE -------------------------*/



/*---------------- FREEDOM CLUB PAGE STARTS HERE -------------------------*/

.fc-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/fc-hero-banner.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.fc-hero-block .banner-quote {
    display: inline-block;
    padding: 20px;
    margin-top: 80px;
}

.fc-hero-block .banner-quote h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2em;
    color: #fff;
    margin-top: 0;
    text-shadow: 2px 2px 0px rgb(127, 127, 127);
}

.fc-hero-block .banner-quote h2 span {
    color: #ffffff;
}

.fc-hero-block .banner-quote .scheme {
    display: inline-block;
    padding: 10px;
    font-size: 20px;
    background-color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}


.fc-hero-block .banner-quote .scheme span {
    font-size: 22px;
    text-transform: uppercase;
    color: #0068b3;
}

.fc-hero-block .banner-quote .btn-primary {
    margin-top: 15px;
}

.fc-hero-block .banner-quote .btn-primary span {
    padding: 8px 30px 5px;
}

.fc-hero-block .banner-quote img {
    margin-top: 40px;
    margin-left: -10px;
}

.features-left-bg {
    position: absolute;
    margin-top: -30px;
    margin-left: -298px;
}

.features-right-bg{
    position: absolute;
    margin-top: -61px;
    margin-left: 278px;
}


/*----- services-you-get starts here --------*/

.services-you-get {
    text-align: center;
    background-color: #e2e3e3;
    padding-bottom: 60px;
}

.services-you-get .features {
    display: block;
    width: 557px;
    margin: -30px auto 0;
    padding: 20px;
    border: 1px solid #a1a2a2;
    background-color: #ffffff;
    
}

.services-you-get .features span {
    display: inline-block;
    margin-right: 20px;
}

.services-you-get .features span img {
    margin-right: 5px;
}

.services-you-get h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    margin-top: 50px;
    margin-bottom: 30px;
}

.services-you-get .service-icons span {
    display: inline-block;
    width: 130px;
    height: 130px;
    margin: 15px;
    cursor: pointer;
}

.services-you-get .service-icons span:nth-child(1){
    background: url(../images/freedom-club/car-wash.png);
}

.services-you-get .service-icons span:nth-child(1):hover {
    background: url(../images/freedom-club/car-wash-hover.png);
}

.services-you-get .service-icons span:nth-child(2){
    background: url(../images/freedom-club/engine-oil-change.png);
}

.services-you-get .service-icons span:nth-child(2):hover {
    background: url(../images/freedom-club/engine-oil-change-hover.png);
}

.services-you-get .service-icons span:nth-child(3){
    background: url(../images/freedom-club/general-checkup.png);
}

.services-you-get .service-icons span:nth-child(3):hover {
    background: url(../images/freedom-club/general-checkup-hover.png);
}

.services-you-get .service-icons span:nth-child(4){
    background: url(../images/freedom-club/wheel-alignment.png);
}

.services-you-get .service-icons span:nth-child(4):hover {
    background: url(../images/freedom-club/wheel-alignment-hover.png);
}

.services-you-get .service-icons span:nth-child(5){
    background: url(../images/freedom-club/wheel-balancing.png);
}

.services-you-get .service-icons span:nth-child(5):hover {
    background: url(../images/freedom-club/wheel-balancing-hover.png);
}

.services-you-get .service-icons span:nth-child(6){
    background: url(../images/freedom-club/fuel-filter-change.png);
}

.services-you-get .service-icons span:nth-child(6):hover {
    background: url(../images/freedom-club/fuel-filter-change-hover.png);
}

.services-you-get .service-icons span:nth-child(7){
    background: url(../images/freedom-club/brakes-cleaning.png);
}

.services-you-get .service-icons span:nth-child(7):hover {
    background: url(../images/freedom-club/brakes-cleaning-hover.png);
}

.services-you-get .service-icons span:nth-child(8){
    background: url(../images/freedom-club/onsite-assistance.png);
}

.services-you-get .service-icons span:nth-child(8):hover{
    background: url(../images/freedom-club/onsite-assistance-hover.png);
}

.services-you-get .service-icons span:nth-child(9){
    background: url(../images/freedom-club/accident-assistance.png);
}

.services-you-get .service-icons span:nth-child(9):hover{
    background: url(../images/freedom-club/accident-assistance-hover.png);
}

.services-you-get .service-icons span:nth-child(10){
    background: url(../images/freedom-club/air-filter.png);
}
.services-you-get .service-icons span:nth-child(10):hover{
    background: url(../images/freedom-club/air-filter-hover.png);
}

.services-you-get .service-icons span:nth-child(11){
    background: url(../images/freedom-club/breakdown-assistance.png);
}
.services-you-get .service-icons span:nth-child(11):hover{
    background: url(../images/freedom-club/breakdown-assistance-hover.png);
}

.services-you-get .service-icons span:nth-child(12){
    background: url(../images/freedom-club/engine-oil-filter.png);
}
.services-you-get .service-icons span:nth-child(12):hover{
    background: url(../images/freedom-club/engine-oil-filter-hover.png);
}

.services-you-get .service-icons span:nth-child(13){
    background: url(../images/freedom-club/health-check.png);
}
.services-you-get .service-icons span:nth-child(13):hover{
    background: url(../images/freedom-club/health-check-hover.png);
}


.services-you-get .service-icons img {
    margin: 20px;
    cursor: pointer;
}

.services-you-get h4 {
    font-size: 20px;
    line-height: 1.3em;
    margin-top: 30px;
    margin-bottom: 20px;
}

.services-you-get p {
    font-size: 12px;
    margin-bottom: 0;
}

/*----- services-you-get ends here --------*/


/*----- subscription-form starts here --------*/

.subscription-form {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
    height: auto;
    background: url('../images/freedom-club/fc-fix-bg.jpg') center center no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.subscription-form p:first-of-type {
    text-align: center;
    margin-bottom: 40px;
}


.subscription-form .freedom-form {
    background-color: rgba(255, 255, 255, 0.54);
    padding: 30px;
}

.subscription-form .freedom-form h2 {
    font-family: helvetica;
    font-weight: bold;
    margin-top: 0;
}

.subscription-form .freedom-form>span {
    display: inline-block;
    background: url(../images/freedom-club/subscription-form-price.png) center center no-repeat;
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
    width: 195px;
    padding-top: 8px;
    color: #0068b3;
    padding-left: 10px;
}

.subscription-form form .form-control {
    font-size: 16px;
    height: 40px;
    padding: 8px;
    border-radius: 7px;
}

.subscription-form form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/freedom-club/dropdown-arrow.png) no-repeat;
    background-position: right;
    background-origin: content-box;
    background-color: #ffffff;
}

.subscription-form form .btn-primary {
    width: 100%;
    margin-top: 10px;
}

.subscription-form form .btn-primary span {
    width: 100%;
}

.subscription-form .freedom-form-wide {
    display: none;
    width: 930px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.54);
    padding: 40px;
}

.subscription-form .freedom-form-wide .form-group {
    margin-bottom: 20px;
}

.subscription-form .freedom-form-wide h2 {
    display: inline-block;
    font-family: helvetica;
    font-weight: bold;
    margin-top: 0;
    margin-right: 20px;
}

.subscription-form .freedom-form-wide>span {
    display: inline-block;
    background: url(../images/freedom-club/subscription-form-price.png) center center no-repeat;
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
    width: 195px;
    padding-top: 8px;
    color: #0068b3;
    padding-left: 10px;
    text-align: left;
}


.subscription-form .freedom-form-wide  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555;
}

.subscription-form .freedom-form-wide  ::-moz-placeholder { /* Firefox 19+ */
  color: #555;
}

.subscription-form .freedom-form-wide  :-ms-input-placeholder { /* IE 10+ */
  color: #555;
}

.subscription-form .freedom-form-wide  :-moz-placeholder { /* Firefox 18- */
  color: #555;
}

.subscription-form .freedom-form-wide .btn-primary{
    width: 210px;
}


.mt-innerpage-banner-roadside-assistance-banner {
    width: 100%;
    min-height: 325px;
    background: url('../images/banners/roadside-assistance-banner.png') no-repeat top center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.mt-tnc-cont ul li {
    line-height: 24px;
    font-size: 16px;
    font-family: inherit;
    text-align: justify;
    list-style: none;
    padding-left: 20px;
    padding-bottom: 10px;
    background: url(../images/bullet-orange.png) no-repeat 0 6px;
}


.mt-tnc-cont h3 {
    color: #17469e;
    font-size: 26px;
    line-height: 32px;
    font-family: inherit;
}
.mt-breadcrumb .mt-breadcrumb-inner .mt-breadcrumb-innerwrap {
    max-width: 605px;
    margin: 0 auto;
}
h1.breadcrumb-title {
    font: 30px/30px inherit bold;
    color: #2f458e;
    margin: 0px;
   margin-top: 10px;
   text-align:center;
}
/*----- subscription-form ends here --------*/




/*---------------- FREEDOM CLUB PAGE ENDS HERE -------------------------*/



/*---------------- COMMON INNERPAGE CSS STARTS HERE -------------------------*/



/*---------------- COMMON INNERPAGE CSS ENDS HERE -------------------------*/

.inp1-hero-block, .inp2-hero-block, .inp3-hero-block, .inp4-hero-block, .inp5-hero-block, .inp6-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.inp1-hero-block .banner-quote, .inp2-hero-block .banner-quote, .inp3-hero-block .banner-quote, .inp4-hero-block .banner-quote, .inp5-hero-block .banner-quote, .inp6-hero-block .banner-quote {
    display: inline-block;
    padding: 20px;
    margin-top: 80px;
}

.inp1-hero-block .banner-quote h2, .inp2-hero-block .banner-quote h2, .inp3-hero-block .banner-quote h2, .inp4-hero-block .banner-quote h2, .inp5-hero-block .banner-quote h2, .inp6-hero-block .banner-quote h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2em;
    color: #fff;
    margin-top: 0;
    text-shadow: 2px 2px 0px rgb(81, 81, 81);
}

.inp1-hero-block .banner-quote h2 span, .inp2-hero-block .banner-quote h2 span, .inp3-hero-block .banner-quote h2 span, .inp4-hero-block .banner-quote h2 span, .inp5-hero-block .banner-quote h2 span, .inp6-hero-block .banner-quote h2 span {
    color: #ffffff;
}

.inp-services {
    background-color: #ececec;
    padding-bottom: 60px;
}

.inp-services .features {
    display: block;
    width: 700px;
    margin: -40px auto 0;
    padding: 20px;
    border: 1px solid #a1a2a2;
    background-color: #ffffff;
    
}

.inp-services .features .features-left-bg {
    position: absolute;
    margin-top: -26px;
    margin-left: -45px;
    height: 86px;
}

.inp-services .features.v2 .features-left-bg {
    position: absolute;
    margin-top: -41px;
    margin-left: -55px;
    height: 120px;
}

.inp-services .features.v3 .features-left-bg {
    position: absolute;
    margin-top: -1px;
    margin-left: -33px;
    height: 42px;
}

.inp-services .features.v4 .features-left-bg {
    position: absolute;
    margin-top: -36px;
    margin-left: -56px;
    height: 116px;
}

.inp-services .features.v5 .features-left-bg {
    position: absolute;
    margin-top: -19px;
    margin-left: -45px;
    height: 80px;
}

.features2 .features-left-bg {
    position: absolute;
    right: 89.1%;
    top: 1px;
}

.inp-services .features .features-right-bg {
    position: absolute;
    margin-top: -64px;
    margin-left: 679px;
    height: 83px;
}

.inp-services .features.v2 .features-right-bg {
    position: absolute;
    margin-top: -102px;
    margin-left: 879px;
    height: 122px;
}

.inp-services .features.v3 .features-right-bg {
    position: absolute;
    margin-top: -21px;
    right: 1px;
    height: 43px;
}

.inp-services .features.v4 .features-right-bg {
    position: absolute;
    margin-top: -96px;
    right: -22px;
    height: 118px;
}

.inp-services .features.v5 .features-right-bg {
    position: absolute;
    margin-top: -60px;
    right: -11px;
    height: 83px;
}

.features2 .features-right-bg {
    position: absolute;
    margin-top: -71px;
    right: 133px;
}

.inp-services .features p{
    margin-bottom: 0;
}

.inp-services .features img {
    padding-top: 7px;
}

.inp-services h3 {
    font-size: 22px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.inp-services .service-blocks {
    padding: 10px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(153,162,164,1);
    -moz-box-shadow: 1px 1px 5px 0px rgba(153,162,164,1);
    box-shadow: 1px 1px 5px 0px rgba(153,162,164,1);
    transition: all 0.2s ease;
}

.inp-services .service-blocks img {
    border: 1px solid #e7e7e7;
    
}

.inp-services .service-blocks:hover {
    transform: scale(1.1);
}

.inp-services .service-blocks section {
    padding: 15px;
}

.inp-services .service-blocks section h4 {
    font-size: 18px;
      /*font-size: 22px;*/
    margin-top: 0;
    margin-bottom: 5px;
    color: #0068b3;
}

.inp-services .service-blocks section a {
    margin-bottom: 0;
    color: #333333;
}

.inp-services .service-blocks section a:hover {
    text-decoration: none;
}

.inp-services .service-blocks section a span {
    color: #111111;
    font-weight: bold;
}


/*---------------- INNERPAGE-1 STARTS HERE -------------------------*/

.inp1-hero-block {
    background: url('../images/inp1-bg.jpg') center center no-repeat;
}

/*---------------- INNERPAGE-1 ENDS HERE -------------------------*/



/*---------------- INNERPAGE-2 STARTS HERE -------------------------*/

.inp2-hero-block {
    background: url('../images/inp2-bg.jpg') center center no-repeat;
}

.inp-services .v2 {
    width: 900px;
}

/*---------------- INNERPAGE-2 ENDS HERE -------------------------*/



/*---------------- INNERPAGE-3 STARTS HERE -------------------------*/

.inp3-hero-block {
    background: url('../images/inp3-bg.jpg') center center no-repeat;
}

.inp-services .v3 {
   width: 100%;
}

.inp-services .v3 img{
    padding-top: 0;
}

.inp-services .v3 .col-sm-3 .col-xs-2 img{
    padding-left: 15px;
}

/*---------------- INNERPAGE-3 ENDS HERE -------------------------*/


/*---------------- INNERPAGE-4 STARTS HERE -------------------------*/

.inp4-hero-block {
    background: url('../images/inp4-bg.jpg') center center no-repeat;
}

.inp-services .v4 {
   width: 100%;
}

.inp-services .v4 img{
    padding-top: 0;
    display: block;
    float: right;
}

/*---------------- INNERPAGE-4 ENDS HERE -------------------------*/


/*---------------- INNERPAGE-5 STARTS HERE -------------------------*/

.inp5-hero-block {
    background: url('../images/inp5-bg.jpg') center center no-repeat;
}

.inp-services .v5 {
   width: 100%;
}

.inp-services .v5 img{
    padding-top: 0;
}

/*---------------- INNERPAGE-5 ENDS HERE -------------------------*/



/*---------------- INNERPAGE-6 STARTS HERE -------------------------*/

.inp6-hero-block {
    background: url('../images/inp6-bg.jpg') center center no-repeat;
}


.inp-services .v6 {
   width: 80%;
}

.inp-services .v6 img{
    padding-top: 0;
}

.features2 ul {
    list-style-type: none;
    padding-left: 0;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #c7c7c7;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -30px;
    background-color: #fff;
}

.features2 ul li{
    display: inline-block;
    width: 19%;
    text-align: center;
}

/*---------------- INNERPAGE-6 ENDS HERE -------------------------*/





/*---------------- REPAIR PRICE ESTIMATOR STARTS HERE -------------------------*/


.rpe-hero-block {
    width: 100%;
    height: auto;
    margin-top: 90px;
    background: url('../images/rpe-bg.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.calculator {
   /* margin-top: 60px;*/
    margin-bottom: 25px;
    /*background-color: rgba(0, 0, 0, 0.63);*/
    padding: 20px;
}

.rpe-heading {
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
    margin: 60px 0px 30px 0px;
    text-shadow: 2px 2px 2px rgb(57, 57, 57);
}

.calculator p {
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 15px;
}

.pad-right-none {
    padding-right: 0;
}

.calculator .form-group {
    margin-bottom: 20px;
}

.calculator .form-control {
    font-size: 16px;
    height: 45px;
    padding: 10px;
    color: #333333;
    border-radius: 3px;
    border: 1px solid #0068b3;
}

.calculator textarea
{
    height: 80px !important;
}

    

.calculator ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;

}
.calculator ::-moz-placeholder { /* Firefox 19+ */
  color: #333333;

}
.calculator :-ms-input-placeholder { /* IE 10+ */
  color: #333333;

}
.calculator :-moz-placeholder { /* Firefox 18- */
  color: #333333;

}

.calculator textarea::-webkit-input-placeholder {
        color: #5a5a5a;
        font-size: 12px;
    }

    .calculator textarea::-moz-placeholder {
        color: #5a5a5a;
        font-size: 12px;
    }

    .calculator textarea:-ms-input-placeholder {
        color: #5a5a5a;
        font-size: 12px;
    }

    .calculator textarea:-moz-placeholder {
        color: #5a5a5a;
        font-size: 12px;
    }

.calculator .form-group input {
    padding-top: 12px;
    padding-left: 36px;
    background-size: 282px 45px;
    background-position: left;
    background-repeat: no-repeat;
}

.calculator .form-group select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    padding-left: 36px;
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
}



.calculator .btn-primary {
    width: 225px;
}

.calculator .btn-primary span {
    width: 210px;
}

/*.rpe-result table .products td p {
    display: inline-block;
}*/

.rpe-result {
    background-color: #ffffff;
    padding: 30px;
    margin-left: 15px;
    margin-bottom: 20px;
}

.rpe-result>h3 {
    color: #333;
    margin-top: 0;
}

.rpe-result .table {
    margin-bottom: 0;
}

.rpe-result .table tbody tr td {
    border: none;
    padding: 0;
}

.rpe-result .name, .rpe-result .price {
    padding: 5px 10px !important;
    background-color: #e1f0f8;
}

.rpe-result .price {
    text-align: right;
    color: #0068b3;
}

.rpe-result .row-3 table tbody tr td {
    background-color: #ececec !important;
}

.rpe-result .row-3>td>table {
    border-top: 2px solid #ffffff;
}

.rpe-result .row-3 .total {
    border-top: 2px solid #0068b3;
    color: #0068b3;
    margin-bottom: 30px;
}

.rpe-result .row-3 .total tbody tr td {
    background-color: #e1f0f8 !important;
}

.rpe-result .btn {
    font-size: 16px;
    padding: 10px;
    border-radius: 4px;
    margin-right: 7px;
}

.rpe-result .btn img {
    margin-right: 5px;
}

.disclaimer {
    margin-bottom: 25px;
    color: #ffffff;
    padding-left: 20px;
}

.disclaimer p:first-child {
    font-weight: bold;
}


/*---------------- REPAIR PRICE ESTIMATOR ENDS HERE -------------------------*/




/*---------------- SERVICES PAGE STARTS HERE -------------------------*/

.services-hero-block {
    margin-top: 90px;
    width: 100%;
    height: 700px;
    background: url('../images/services-page/carcare-bg.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.services-hero-block .banner-quote-2{
    display: inline-block;
    padding: 20px;
    margin-top: 40px;
}

.services-hero-block .banner-quote-2 h2 {
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1.2em;
    margin-top: 10px;
    text-shadow: 2px 2px 2px rgb(57, 57, 57);
}

.services-hero-block .banner-quote-2 .tariff{
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    width: 200px;
    height: 40px;
    padding-left: 7px;
    padding-top: 3px;
    margin-bottom: 15px;
    text-transform: uppercase;
    background: url(../images/services-page/span-bg.png);
}

.services-hero-block .banner-quote-2 .btn-primary span {
    padding-left: 25px;
    padding-right: 25px;
}

.service-buttons {
    text-align: center;
    background-color: #ececec;
}

.service-buttons .row {
    margin-top: -190px;
}

.service-buttons .buttons {
    display: inline-block;
    width: 130px;
    height: 130px;
    cursor: pointer;
    margin-right: 20px;
}

.service-buttons .btn-1 {
    background-image: url(../images/services-page/carcare-btn.png);
    /*background-image: url(../images/service-packages/car-care.png);*/
}

.service-buttons .btn-1:hover, .service-buttons .btn-1.active {
    background-image: url(../images/services-page/carcare-btn-hover.png);
       /*background-image: url(../images/service-packages/car-care-hover.png);*/
}

.service-buttons .btn-2 {
    background-image: url(../images/services-page/quickservice-btn.png);
}
.service-buttons .btn-2:hover, .service-buttons .btn-2.active {
    background-image: url(../images/services-page/quickservice-btn-hover.png);
}

.service-buttons .btn-3 {
    background-image: url(../images/services-page/wheelsandtyres-btn.png);
}
.service-buttons .btn-3:hover, .service-buttons .btn-3.active {
    background-image: url(../images/services-page/wheelsandtyres-btn-hover.png);
}

.service-buttons .btn-4 {
    background-image: url(../images/services-page/speedwash-btn.png);
}
.service-buttons .btn-4:hover, .service-buttons .btn-4.active {
    background-image: url(../images/services-page/speedwash-btn-hover.png);
}


.service-buttons .btn-5 {
    background-image: url(../images/services-page/collisionrepairs-btn.png);
}
.service-buttons .btn-5:hover, .service-buttons .btn-5.active {
    background-image: url(../images/services-page/collisionrepairs-btn-hover.png);
}

.service-buttons .btn-6 {
    background-image: url(../images/services-page/mechanicalrepairs-btn.png);
}
.service-buttons .btn-6:hover, .service-buttons .btn-6.active {
    background-image: url(../images/services-page/mechanicalrepairs-btn-hover.png);
}

.service-buttons .btn-7 {
    background-image: url(../images/services-page/knox-btn.png);
}
.service-buttons .btn-7:hover, .service-buttons .btn-7.active {
    background-image: url(../images/services-page/knox-btn-hover.png);
}

.service-buttons img{
    margin-right: 20px;
    cursor: pointer;
}

.service-buttons img:last-child{
    margin-right: 0;
}

.service-content .description{
    text-align: center;
    padding: 40px 0px;
    background-color: #e2e0e0;
}

.service-content .description p {
    margin-bottom: 0;
}

.service-content .features {
    padding: 60px 0px;
    background-color: #f2f0f0;
}

.service-content .features h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    text-align: center;
    margin-top: 0;
    margin-bottom: 60px;
}

.service-content .features .feature-block {
    padding: 15px;
    background-color: #fff;
    border: 1px solid #cacaca;
    margin-bottom: 40px;
    -webkit-box-shadow: 2px 1px 5px 0px rgba(158,158,158,1);
    -moz-box-shadow: 2px 1px 5px 0px rgba(158,158,158,1);
    box-shadow: 2px 1px 5px 0px rgba(158,158,158,1);
}

.service-content .features .feature-block.last{
    margin-bottom: 0;
}

.service-content .features .feature-block p {
    font-size: 18px;
    padding-top: 40px;
    color: #1561ac;
}

.service-content .features .feature-block ul {
    padding-top: 20px;
    list-style-type: none;
    /*list-style-image: url('../images/services-page/list-image.png');*/
}


.service-content .features .feature-block ul li {
    padding-bottom: 5px;
}

.service-content .features .feature-block ul li:before {
    content: url('../images/services-page/list-image.png');
    position: absolute;
    left: 34px;
}

.service-content .speedwash-content .features .feature-block.ict ul {
    padding-top: 40px;
}

.service-content .features .feature-block.qht ul {
    padding-top: 40px;
}

.service-content .features .feature-block.ptr p {
    padding-top: 100px;
}

.service-content .features .feature-block.ptr img {
    padding-top: 60px;
}

.service-content .features .feature-block ul li ul {
    padding-left: 20px;
    padding-top: 5px;
}

.service-content .features .feature-block ul li ul li:before {
    content: url('../images/services-page/list-image-2.png');
    position: absolute;
    left: 55px;
}

.service-content .collisionrepairs-content .features .feature-block.ict p {
    padding-top: 100px;
}

.service-content .collisionrepairs-content .features .feature-block.ict img {
    padding-top: 40px;
}


/*---------------- SERVICES PAGE ENDS HERE -------------------------*/




/*---------------- OFFERS PAGE STARTS HERE -------------------------*/

.offers-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/offers-bg.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.offers-hero-block .banner-quote {
    display: inline-block;
    padding: 20px;
    margin-top: 80px;
}

.offers-hero-block .banner-quote h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2em;
    color: #fff;
    margin-top: 100px;
    text-shadow: 2px 2px 0px rgb(127, 127, 127);
}

.offers-content {
    padding-top: 60px;
    padding-bottom: 90px;
    background-color: #ececec;
}

.offers-content h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    text-align: center;
    margin-top: 0;
    margin-bottom: 30px;
}

.offers-content .carousel {
    border: 12px solid #ffffff;
    -webkit-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    -moz-box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
    box-shadow: -2px 0px 5px 0px rgba(186,186,186,1);
}

.offers-content .carousel .carousel-indicators {
    margin-bottom: -75px;
}

.offers-content .carousel-control.right {
    right: -100px;
    background: none;
}

.offers-content .carousel-control.left {
    left: -150px;
    background: none;
}

.offers-content .carousel .carousel-control img{
    position: absolute;
    top: 45%;
    z-index: 5;
    display: inline-block;
}

/*---------------- OFFERS PAGE ENDS HERE -------------------------*/




/*---------------- PRESS AND MEDIA PAGE STARTS HERE -------------------------*/

.pm-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/pm-hero-banner.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.pm-hero-block .banner-quote {
    display: inline-block;
    padding: 20px;
    margin-top: 80px;
}

.pm-hero-block .banner-quote h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2em;
    color: #fff;
    margin-top: 100px;
    text-shadow: 2px 2px 0px rgb(127, 127, 127);
}

.pm-hero-block .banner-quote h2 span {
    color: #ffffff;
}

.pm-content {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #e5f2f6;
}

.pm-content h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
}

.pm-content .pm-slider .pm-slider-block{
    display: table;
    width: 320px;
    height: 320px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #03a9f5;
    color: #ffffff;
    padding: 20px;
    border-radius: 50%;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(174,185,189,1);
    -moz-box-shadow: 2px 2px 5px 0px rgba(174,185,189,1);
    box-shadow: 2px 2px 5px 0px rgba(174,185,189,1);
}

.pm-content .pm-slider .pm-slider-block section {
    display: table-cell;
    vertical-align: middle;
}

.pm-content .pm-slider div h4 {
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
    line-height: 1.3em;
}

.pm-content .pm-slider .pm-slider-block section a {
    color: #fced00;
}

.pm-content .pm-slider .pm-slider-block section a:hover {
    text-decoration: none;
}

.pm-slider .owl-nav {
    position: absolute;
    width: 100%;
    top: 30%;
}

.pm-slider .owl-theme .owl-nav [class*=owl-], .pm-slider .owl-theme .owl-nav [class*=owl-]:hover {
    font-size: 0;
    color: #e5f2f6;
    background: #e5f2f6;
}



.myModal .modal-content {
    width: 600px;
    height: 600px;
    border-radius: 50%;
    padding: 100px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    background-color: #03a9f5;
    color: #fff;
}

.myModal .modal-content .text {
    /*height: 400px;*/
}

.myModal .modal-body {
    height: 370px;
    overflow: scroll;
}

.myModal .close {
    float: none;
    margin-left: 94%;
    opacity: 1;
}

.myModal .close span {
    display: inline-block;
    padding: 80px 10px 10px;
    background-color: #3a3a3a;
    color: #ffffff;
    margin-top: -72px;
}

.myModal .scrollbar-rail > .scroll-element.scroll-y{
    background-color: #03a9f5;
}

.myModal .scrollbar-rail > .scroll-element .scroll-bar {
    left: 0px;
    width: 16px !important;
    height: 16px !important;
    border-radius: 8px;
    background-color: #3a3a3a;
}

.myModal .scrollbar-rail > .scroll-element .scroll-element_size {
    background-color: #fff;
    width: 3px !important;
}

.myModal .scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
    left: 7px;
}

.myModal .scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
    top: 60px;
    width: 20px;
}

.myModal .scrollbar-rail > .scroll-element div {
    height: 70%;
}

/*.myModal .scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
    top: 5px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
}
*/
/*.myModal .modal-dialog .modal-content .modal-body div p{
    color: #fced00;
}*/

.myModal .modal-dialog .modal-content .modal-body div p:last-child {
    margin-bottom: 200px;
}

/*---------------- PRESS AND MEDIA PAGE ENDS HERE -------------------------*/




/*---------------- WELCOME PAGE STARTS HERE -------------------------*/

.welcome-hero-block {
    width: 100%;
    height: 735px;
    margin-top: 90px;
    background: url(../images/welcome-hero-banner.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/*.welcome-hero-block .login, .welcome-hero-block .register, .welcome-hero-block .otp, .welcome-hero-block .reset-password {
    display: none;
}*/

.welcome-hero-block .register, .welcome-hero-block .login, .welcome-hero-block .otp, .welcome-hero-block .reset-password, .welcome-hero-block .password-recovery {
    width: 745px;
    margin: 50px auto;
    color: #666666;
    background-color: #fff;
    padding: 30px;
    border-radius: 15px;
}

.welcome-hero-block .register .col-sm-6:first-of-type p:last-child, .welcome-hero-block .login .col-sm-6:first-of-type p:last-child, .welcome-hero-block .otp .col-sm-6:first-of-type p:last-child {
    margin-top: 15px;
    margin-bottom: 0;
    text-align: center;
}



.welcome-hero-block .register h3, .welcome-hero-block .login h3, .welcome-hero-block .otp h3, .welcome-hero-block .reset-password h3, .welcome-hero-block .password-recovery h3 {
    font-size: 22px;
    margin-top: 0;
    color: #0068b3;
    margin-bottom: 15px;
}

.welcome-hero-block .password-recovery p:first-of-type {
    color: #0068b3;
}

.welcome-hero-block .register a:hover, .welcome-hero-block .login a:hover {
    text-decoration: none;
}

.welcome-hero-block .or{
    margin: 0;
    position: absolute;
    top: 40%;
    left: 51%;
    color: #555 !important;
}

.welcome-hero-block .reset-password .or {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 51%;
}

.welcome-hero-block .form-group{
    margin-bottom: 20px;
}

.welcome-hero-block .form-control{
    height: 40px;
    padding-top: 10px;
    border-radius: 2px;
    border-color: #0068b3;
}

.welcome-hero-block .register .form-control, .welcome-hero-block .login .form-control {
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: right;
}



.welcome-hero-block .btn-primary, .welcome-hero-block .btn-primary span {
    width: 100%;
    font-size: 20px;
}

.welcome-hero-block .btn-primary span{
    padding-top: 5px;
    padding-bottom: 3px;
}

.welcome-hero-block .register .col-sm-6:last-child p, .welcome-hero-block .login .col-sm-6:last-child p, .welcome-hero-block .otp .col-sm-6:last-child p, .welcome-hero-block .reset-password .col-sm-6:last-child p, .welcome-hero-block .password-recovery .col-sm-6:last-child p {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: #555;
}

.welcome-hero-block .fb-btn, .welcome-hero-block .gplus-btn, .welcome-hero-block .twitter-btn {
    width: 259px;
    margin-left: auto;
    margin-right: auto;
}


.welcome-hero-block .fb-btn{
    background-color: #3b5998;
}

.welcome-hero-block .fb-btn img {
    background-color: #354f88;
}

.welcome-hero-block .gplus-btn{
    background-color: #de4c34;
}

.welcome-hero-block .gplus-btn img{
    background-color: #ce3e26;
}

.welcome-hero-block .twitter-btn {
    background-color: #45b0e3;    width: 259px;
    margin-left: 34px;
    margin-right: auto;    border: none;
}

.welcome-hero-block .twitter-btn img{
    background-color: #40a2d1;margin-left:-13px;
}


.welcome-hero-block  .fb-btn span, .welcome-hero-block .gplus-btn span, .welcome-hero-block .twitter-btn span{
    display: inline-block;
    width: 200px;
    text-align: center;
    color: #fff;
}

.welcome-hero-block .login .checkbox {
    color: #0068b3;
    margin-top: 15px;
    margin-bottom: 0;
}

.welcome-hero-block .login .checkbox a {
    float: right;
    color: #0068b3;
}

/*---------------- WELCOME PAGE ENDS HERE -------------------------*/



/*---------------- STORE LOCATOR PAGE STARTS HERE -------------------------*/

.storelocator-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/storelocator-hero-banner.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.storelocator-hero-block .banner-quote {
    
}

.storelocator-hero-block .banner-quote h1 {
    font-size: 42px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    margin-top: 10%;
    margin-bottom: 10%;
    text-shadow: 2px 2px 2px rgb(57, 57, 57);
}

.locate-store {
    text-align: center;
}

.storelocator-content {
    background-color: #ffffff;
}

.storelocator-content h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    text-align: center;
    margin: 45px 0px;
}

.results-container {
    width: 100%;
    height: 700px;
    background-image: url('../images/sl-results-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.results-container .results {
    width: 1070px;
    background-color: #fff;
    margin: 40px auto;
}

.results-container .results .results-header {
    padding: 15px;
    border: 1px solid #cacaca;
}

.results-container .results .results-header p {
    font-size: 16px;
    margin-bottom: 0;
}

.results-container .results .results-header p span {
    color: #0068b3;
}

.results-container .results .results-header .close {
    color: #0068b3;
    opacity: 1;
}


.results-container .results .results-body .results-row {
    padding: 15px;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
}

.results-container .results .results-body .results-row:nth-child(odd) {
    background-color: #e2f4fa;
}

.results-container .results .results-body .results-row .store-name {
    color: #0068b3;
}

.results-container .results .results-body .results-row .address {
    color: #3f3f3f;
}

.results-container .results .results-body .results-row span {
    display: inline-block;
    margin-right: 8px;
}

.results-container .results .results-body .results-row span small {
    padding-left: 2px;
    color: #585858;
}

.results-container .results .results-body .results-row .btn-primary {
    width: 120px;
}

.results-container .results .results-body .results-row .btn-primary span {
    width: 100%;
    margin-right: 0;
}

.results-container .results .results-body .results-row .stars {
    position: absolute;
    margin-top: 21px;
    display:none;
}

.results-container .results .results-footer {
    padding: 15px;
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
}

.results-container .results .results-footer .pagination {
    margin: 0;
}

.results-container .results .results-footer .pagination>li>a {
    border-radius: 16px;
    margin-right: 10px;
    background-color: #e4e4e4;
    color: #333;
}

.results-container .results .results-footer .pagination>li>a:hover, .results-container .results .results-footer .pagination>li.active a {
    color: #ffffff;
    background-color: #0068b3;
}


/*.storelocator-content {
    padding-top: 60px;
    padding-bottom: 25px;
}
*/
/*.storelocator-content h3 {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    margin-top: 0;
    margin-bottom: 50px;
}

.storelocator-content form {
    text-align: center;
}*/

.locate-store .form-group, .locate-store .btn-primary {
    margin-bottom: 20px;
}

.locate-store .form-control {
    width: 240px;
    height: 50px;
    font-size: 16px;
    padding-left: 35px;
    margin-right: 5px;
    border-radius: 4px;
    border-color: #0068b3;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background-repeat: no-repeat;
    background-size: 240px 50px;
}



.locate-store .btn-primary {
    width: 240px;
    height: 50px;
}

.locate-store .btn-primary span {
    width: 100%;
}

/*.storelocator-content .results {
    position: absolute;
    padding: 5px !important;
    margin-top: 40px;
    background-color: #fff;
    height: 400px;
    overflow-y: scroll;
}

.storelocator-content .scroll-wrapper > .scroll-content {
    overflow-y: hidden !important;
}

.storelocator-content .results .table-responsive .table tbody tr td:first-child {
    width: 70%;
}

.storelocator-content .results .table-responsive .table tbody tr td:last-child{
    vertical-align: middle;
}

.storelocator-content .scrollbar-rail > .scroll-element .scroll-bar {
    background-color: #adadad;
}

.storelocator-content .scrollbar-rail > .scroll-element.scroll-y {
    top: 30px;
    right: 22px;
}

.storelocator-content button.close {
    color: #0068b3;
    opacity: 1;
}


.storelocator-content .pagination>li>a, .pagination>li>span {
    color: #333;
    margin-right: 5px;
    background-color: #e4e4e4;
    border-radius: 50%;
}

.storelocator-content .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff;
    background-color: #0068b3;
}*/

/*---------------- STORE LOCATOR PAGE ENDS HERE -------------------------*/




/*---------------- CAREERS PAGE STARTS HERE -------------------------*/

.careers-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/careers-hero-banner.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.careers-hero-block h1 {
    font-size: 42px;
    font-weight: bold;
    color: #fff;
    margin-top: 20%;
    text-shadow: 2px 2px 0px rgba(168, 168, 168, 1);
}

.careers-content {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #e5f2f6;
    text-align: center;
}

.careers-content h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    margin-top: 0;
    margin-bottom: 40px;
}

.careers-content p:first-of-type{
    margin-bottom: 40px;
}

.careers-form {
    width: 100%;
    height: 450px;
    background: url('../images/careers-form-bg.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.careers-form form {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.careers-form p {
    font-size: 16px;
    text-align: center;
    color: #0068b3;
    margin-top: 25px;
    margin-bottom: 30px;
}

.careers-form form .form-group {
    margin-right: 10px;
    margin-bottom: 10px;
}

.careers-form form .form-control {
    border-radius: 2px;
}

.careers-form form input {
    width: 250px !important;
    height: 40px;
   /* margin-bottom: 15px;
    margin-right: 15px;*/
}

.careers-form form input[type='email']{
    margin-right: 0;
}

.careers-form .captcha-div {
    padding-top: 15px;
}

.careers-form .captcha-div label {
    padding-right: 15px;
}

.careers-form .captcha-div img {
    padding-right: 15px;
}

.careers-form .captcha {
    width: 120px !important;
    height: 40px;
    background-color: #c2c2c2;
    border: 1px solid #b4b4b4;
    font-size: 16px;
    padding: 7px;
    margin-right: 0;
}

.careers-form form .checkbox {
    padding-left: 50px;
}

.careers-form form input[type='checkbox']{
    margin-right: 0;
    width: 12px !important;
    height: 12px !important;
    margin-bottom: 0;
    margin-top: 0;
}

.careers-form form .btn-primary {
    margin-top: 20px;
    width: 250px;
}

.careers-form form .btn-primary span {
    width: 235px;
}

/*---------------- CAREERS PAGE ENDS HERE -------------------------*/




/*---------------- PROFILE PAGE STARTS HERE -------------------------*/

.profile-hero-block {
    width: 100%;
    height: auto;
    margin-top: 90px;
    background: url(../images/welcome-hero-banner.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.utilities .dropdown {
    width: auto;
    background-color: #0175c8;
    border-radius: 18px;
}

.utilities .open {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 0px;
}

.utilities .dropdown a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

.utilities .dropdown .dropdown-menu {
    font-size: 12px;
    margin-top: 0;
    min-width: 50px;
    width: 106px;
    left: 20%;
    border: none;
    background-color: #0175c8;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.utilities .dropdown .dropdown-menu li {
    display: block;
    padding-right: 0;
    text-align: center;
}

.utilities .dropdown-menu>li>a:focus, .utilities .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #005795;
}

.utilities .dropdown a img {
    padding-right: 5px;
}

.profile-settings {
    background-color: #ffffff;
    margin-top: 80px;
    margin-bottom: 80px;
    padding: 20px;
    border-radius: 15px;
}

.profile-settings .row-1 h3 {
    font-size: 22px;
    margin-top: 0;
    color: #0068b3;
}

.profile-settings .sidebar{
    background-color: #f0efef;
    height: 720px;
}

.profile-settings .sidebar-pane {
    background-color: #f0efef;
    height: auto;
}

.profile-settings .sidebar ul {
    list-style-type: none;
    padding: 0;
}

.profile-settings .txtbox-container {
    display: inline-block;
    width: 48%;
    float: left;
}

.profile-settings .sidebar ul li {
    padding: 15px 15px 15px 60px;
    border-bottom: 2px solid #ffffff;
    background-repeat: no-repeat;
    background-position: 5% 50%;
}

.profile-settings .sidebar ul li p {
    margin-bottom: 0;
}



.profile-settings .sidebar ul .cust-name p:nth-child(2) {
    font-weight: bold;
}



.profile-settings .sidebar ul .account-options p:first-child {
    font-size: 16px;
    font-weight: bold;
}

.profile-settings .sidebar ul .lil li {
    margin-left: 12px;
    margin-right: 12px;
    border-bottom: 1px solid #c7c7c7;
}

.profile-settings .sidebar ul .lil li a {
    color: #333;
    font-weight: bold;
}

.profile-settings .sidebar ul .lil li a:hover, .profile-settings .sidebar ul .lil .active a {
    text-decoration: none;
    color: #0068b3;
}


.profile-settings .sidebar-pane .tab-content {
    padding: 15px;
}

.personal-info, .gender, .email, .phone, .profile-pic {
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 15px;
}

.profile-settings .sidebar-pane .tab-content label {
    display: block;
    margin-bottom: 10px;
}

.profile-settings .sidebar-pane .tab-content label a{
    display: inline-block;
    margin-left: 100px;
}

.mar-bott10 {
    margin-bottom: 10px;
}

.profile-settings .sidebar-pane .tab-content .form-control {
    display: inline-block;
    width: 100%;
    height: 45px;
    margin-bottom: 15px;
    border: 1px solid #0068b3;
}

.profile-settings .sidebar-pane .tab-content .radio {
    display: inline-block;
    margin-right: 30px;
}

.profile-pic input {
    margin-bottom: 15px;
}



.profile-settings .sidebar-pane .tab-content .btn-primary {
    width: 48%;
}

.profile-settings .sidebar-pane .tab-content .btn-primary span {
    width: 100%;
}

.profile-settings .history hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #c7c7c7;
}

.profile-settings .history p {
    font-weight: bold;
}

.profile-settings .history ul {
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #c7c7c7;
}

.profile-settings .history ul li {
    margin-bottom: 5px;
}



/*---------------- PROFILE PAGE ENDS HERE -------------------------*/




/*---------------- TESTIMONIALS PAGE STARTS HERE -------------------------*/


.testimonial-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/testimonial-bg-banner.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.testimonial-hero-block .banner-quote {
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
    margin-top: 20%;
    text-shadow: 2px 2px 2px rgb(57, 57, 57);
}

.testimonial-slider {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #e5f2f6;
}

.testimonial-slider h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    text-align: center;
    margin-top: 0;
}

.testimonial-slider .owl-carousel .slider-block {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}

.testimonial-slider .owl-carousel .slider-block p:first-of-type {
    font-size: 16px;
    margin-top: 10px;
}

.testimonial-slider .owl-carousel .slider-block img {
    width: 185px;
    height: 185px;
    margin-left: auto;
    margin-right: auto;
}

.testimonial-slider .owl-carousel .owl-nav {
    position: absolute;
    width: 100%;
    top: 30%;
}

.testimonial-slider .owl-theme .owl-nav [class*=owl-] {
    background: #e5f2f6;
    font-size: 0;
}

.testimonial-slider .owl-carousel .owl-theme .owl-nav [class*=owl-], .pm-slider .owl-theme .owl-nav [class*=owl-]:hover {
    color: #e5f2f6;
    background-color: transparent !important;
}




.testimonial-slider .owl-theme .owl-dots .owl-dot span, .business-content .owl-theme .owl-dots .owl-dot span{
    width: 15px;
    height: 15px;
    background: rgba(214, 214, 214, 0);
    border: 1px solid #0068b3;
}

.testimonial-slider .owl-theme .owl-dots .owl-dot.active span, .testimonial-slider .owl-theme .owl-dots .owl-dot:hover span, .business-content .owl-theme .owl-dots .owl-dot.active span, .business-content .owl-theme .owl-dots .owl-dot:hover span {
    background: #0068b3;
}

.add-testimonial {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    background-color: #fff;
}

.testimonial-form .modal-body {
    padding: 30px;
}

.testimonial-form .modal-content {
    border-radius: 0px;
}

.testimonial-form .modal-content .modal-header {
    background-color: #0068b3;
}

.testimonial-form .modal-content .modal-body form .form-group .form-control {
    height: 40px;
    border-radius: 0;
}

.testimonial-form .modal-content .modal-body form .captcha {
    padding: 10px;
    border: 1px solid #cacaca;
    color: #9a9a9a;
}

.testimonial-form .modal-content .modal-body form .captcha input {
    height: 37px;
    background-color: #cacaca;
    border: 1px solid #c2c2c2;
}

.testimonial-form .modal-content .modal-body form .btn-primary, .testimonial-form .modal-content .modal-body form .btn-primary span {
    width: 100%;
}


/*---------------- TESTIMONIALS PAGE ENDS HERE -------------------------*/




/*---------------- CORPORATE PAGE STARTS HERE -------------------------*/

.corporate-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/corporate-hero-bg.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.corporate-hero-block h1 {
    font-size: 42px;
    font-weight: bold;
    color: #ffffff;
    margin-top: 10%;
    text-shadow: 2px 2px 2px rgb(57, 57, 57);
}

.corp-about {
    text-align: center;
    padding: 60px 0px 0px;
    background-color: #eaeaea;
}

.corp-about h3 {
    font-size: 26px;
    font-weight: bold;
    color: #0068b3;
    margin-top: 0;
    margin-bottom: 40px;
}

.corp-about ul {
    margin-top: 40px;
}

.corp-about ul li {
    padding-left: 10px;
    padding-right: 10px;
}

.corp-about ul li a {
    font-size: 22px;
    color: #8c8c8c;
}

.corp-about ul li a:hover {
    color: #0068b3;
}

.navigate {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    background-color: #eaeaea;
    z-index: 9;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.navigate ul {
    margin-bottom: 20px;
}

.navigate ul li {
    padding-left: 10px;
    padding-right: 10px;
}

.navigate ul li a {
   font-size: 22px;
    color: #8c8c8c;
}

.navigate ul li a:hover {
   color: #0068b3;
}

.navigate.sticky {
  position: fixed;
  top: 90px;
  width: 100%
}

.navigate.sticky ul {
    margin-bottom: 0;
}

.joint-ventures {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #ffffff;
}

.joint-ventures h4, .partner-brands h4, .vision h4, .team h4 {
    font-size: 20px;
    color: #0068b3;
    text-align: center;
    margin-bottom: 40px;
}

.joint-ventures section {
    padding: 20px;
    text-align: center;
    height: 400px;
    border: 2px solid #e7e7e7;
}

.joint-ventures .container .row .col-md-4:nth-child(1) section {
    background-color: #fff3e9;
}

.joint-ventures .container .row .col-md-4:nth-child(2) section {
    background-color: #ebf7fa;
}

.joint-ventures .container .row .col-md-4:nth-child(3) section {
    background-color: #cecece;
}

.joint-ventures .container .row .col-md-4:nth-child(1) section img, .joint-ventures .container .row .col-md-4:nth-child(2) section img {
    padding-top: 40px;
}

.partner-brands {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #e5f2f6;
}

.partner-brands section {
    text-align: center;
}

.partner-brands section img {
    padding-left: 15px;
    padding-right: 15px;
    width: 250px;
}

.tuner-group {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #0068b3;
    color: #ffffff;
    text-align: center;
}

.tuner-group h4 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 20px;
}

.tuner-group img {
    margin-bottom: 20px;
}

.tuner-group a {
    color: #fced00;
    text-decoration: none;
}

.tuner-group a:hover {
    color: #fced00;
    text-decoration: underline;
}

.vision {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #ffffff;
    text-align: center;
}

.vision img {
   /* border: 2px solid #e7e7e7;*/
    margin-bottom: 10px;
}

.team {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #cceefb;
    text-align: center;
}

.team img {
    margin-bottom: 10px;
}

.team p {
    margin-bottom: 0;
}

/*---------------- CORPORATE PAGE ENDS HERE -------------------------*/

/*---------------- TERMS AND CONDITIONS PAGE STARTS HERE -------------------------*/

.tandc-hero-block {
    width: 100%;
    height: 700px;
    margin-top: 90px;
    background: url('../images/tandc-bg.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.tandc-hero-block .banner-quote {
    display: inline-block;
    padding: 20px;
    margin-top: 80px;
}

.tandc-hero-block .banner-quote h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2em;
    color: #fff;
    margin-top: 100px;
    text-shadow: 2px 2px 0px rgb(127, 127, 127);
}

.tandc-hero-block .btn-primary span {
    display: inline-block;
    padding: 8px 24px 5px;
    border: 1px solid #fff;
    border-radius: 2px;
    text-transform: uppercase;
}

/*---------------- TERMS AND CONDITIONS PAGE ENDS HERE -------------------------*/
 @charset "UTF-8";
        [ng\:cloak],
        [ng-cloak],
        [data-ng-cloak],
        [x-ng-cloak],
        .ng-cloak,
        .x-ng-cloak,
        .ng-hide:not(.ng-hide-animate) {
            display: none !important;
        }
        
        ng\:form {
            display: block;
        }
        
        .ng-animate-shim {
            visibility: hidden;
        }
        
        .ng-anchor {
            position: absolute;
        }
   
				
           #citydisplaydiv {
        display: none;
    }

    #vehicledisplaydiv {
        display: none;
    }

    #citydisplaydiv {
        /*position: absolute;
        background-color: #000000;
        z-index: 999;
        width: 200px;
        left: 4px;
        top: 30px;*/
        display: block;
        position: absolute;
        top: 45PX;
        /*left: 52px;*/
    }

    #vehicledisplaydiv {
        display: block;
        position: absolute;
        top: 45PX;
        /*left: 52px;*/
    }

    .popupmain1234 {
        width: 235px;
        margin: 0 auto;
    }

    .mainbox1234 {
        border-top: #293e6a solid 1px;
        border-bottom: #293e6a solid 2px;
        border-right: #333333 solid 1px;
        border-left: #333333 solid 1px;
        width: 235px;
        background-color: #ffffff;
    }

        .mainbox1234 a:hover {
            color: #0068b3;
            text-decoration: none;
        }

    .bt_box1234 {
        width: 215px;
        float: left;
        background-color: #f7f7f7;
        padding: 10px;
        border-bottom: #e6e6e6 solid 1px;
    }

    .popbox11234 {
        width: 219px;
        border-bottom: #e6e6e6 solid 1px;
        padding: 8px;
    }

    .wt3301234 {
        width: 230px;
    }

    .wt1901234 {
        width: 140px;
        padding: 10px 10px 0px;
        cursor: pointer;
        color: #333;
    }

        .wt1901234:hover {
            color: #0068b3;
        }


    .wt501234 {
        width: 70px;
    }

    /*vehicle css start*/

    .message_pos {
        position: absolute;
        background-color: #000000;
        z-index: 999;
        width: 200px;
        left: 4px;
        top: 30px;
    }

    .popupmain1234 {
        width: 235px;
        margin: 0 auto;
    }

    .mainbox1234 {
        border-top: #293e6a solid 1px;
        border-bottom: #293e6a solid 2px;
        border-right: #333333 solid 1px;
        border-left: #333333 solid 1px;
        width: 235px;
        background-color: #ffffff;
        height: 300px;
        overflow: scroll;
    }

    .bt_box1234 {
        width: 215px;
        float: left;
        background-color: #f7f7f7;
        padding: 10px;
        border-bottom: #e6e6e6 solid 1px;
    }

    .popbox11234 {
        width: 219px;
        border-bottom: #e6e6e6 solid 1px;
        padding: 8px;
    }

    .wt3301234 {
        width: 230px;
    }

    .wt1901234 {
        width: 140px;
    }

    .wt501234 {
        width: 70px;
    }
    /*vehicle css end*/