@charset "utf-8";

/* CSS Document */

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/font-awsome/fontawesome-webfont.eot?v=4.5.0');
    src: url('../fonts/font-awsome/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/font-awsome/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/font-awsome/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/font-awsome/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/font-awsome/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

html {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
}

body .pace .pace-activity {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    width: 64px;
    height: 64px;
    border: solid 5px transparent;
    border-top-color: #e90f92;
    border-left-color: #e90f92;
    border-radius: 100%;
    -webkit-animation: pace-spinner 800ms linear infinite;
    -moz-animation: pace-spinner 800ms linear infinite;
    -ms-animation: pace-spinner 800ms linear infinite;
    -o-animation: pace-spinner 800ms linear infinite;
    animation: pace-spinner 800ms linear infinite;
}

*::focus {
    outline: 0 none;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

.eng-img-top {
	float:left;
	}

li {
    list-style: none;
}

li a,
a:hover {
    text-decoration: none;
}

img {
    max-width: 100%;
    height: auto;
}

textarea {
    resize: none;
}

a:focus,
a:hover {
    text-decoration: none;
    outline: 0 none;
}



.btn:focus,
a::focus {
    outline: 0 none;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
    outline: 0 none;
    outline-offset: -2px;
}

.engine select,
.gearbox select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

textarea {
    resize: none;
}

.navbar-brand.logo {
    height: auto;
    padding: 0;
    width: 265px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.navbar.navbar-default.navigation {
    background: rgba(0, 0, 0, 0.4);
    border: 0 none;
    border-radius: 0;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    z-index: 7777;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.navbar-default.navigation .navbar-nav > .active > a,
.navbar-default.navigation .navbar-nav > .active > a:focus,
.navbar-default.navigation .navbar-nav > .active > a:hover {
    background: none;
    color: #fff;
}

.inner-cont {
    float: left;
    width: 100%;
    margin-top: 10px;
    ;
}

.navbar-default.navigation .navbar-nav > li > a {
    color: #fff;
    font-size: 20px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 78px;
}

.navbar-default.navigation .navbar-nav > li {
    display: inline-block;
    float: none;
    padding: 0 8px;
}

.navbar-default.navigation .navbar-nav > li > a::after {
    content: "";
    display: block;
    height: 3px;
    margin-top: 10px;
    width: 100%;
}

.navbar.navbar-default.navigation .nav.navbar-nav {
    display: inline-block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 36px;
    text-align: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.navbar.navbar-default.navigation .collapse.navbar-collapse {
    text-align: center;
}

.banner::after,
.banner::before {
    clear: both;
    content: "";
    display: table;
}

.banner {
    background: url(../images/banners.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    display: block;
}

.banner img {
    width: 100%;
}

.callniaz {
    background: rgba(0, 0, 0, 0.7);
    float: right;
    margin-right: -30px;
    margin-top: 7px;
    padding: 5px 12px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.callniaz h3 {
    color: #7e7e7e;
    font-size: 23px;
    margin: 0;
}

.callniaz ul li {
    display: inline-block;
    line-height: 18px;
    padding: 0 1px;
    vertical-align: top;
}

.callniaz ul li a {
    color: #fff;
    font-size: 20px;
}

.callniaz ul li a:hover {
    color: #e7008b;
}

.callniaz ul li.landline-no::before {
    background: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 4px;
    vertical-align: -2px;
    width: 20px;
}

.callniaz ul li.mobi-no::before {
    background: url(../images/icons00.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 4px;
    vertical-align: -2px;
    width: 20px;
}

.navbar-default.navigation .navbar-nav > li.item0 a:after {
    background: #e7008b;
}

.navbar-default.navigation .navbar-nav > li.item1 a:after {
    background: #0463ac;
}

.navbar-default.navigation .navbar-nav > li.item2 a:after {
    background: #f40405;
}

.navbar-default.navigation .navbar-nav > li.item3 a:after {
    background: #54a357;
}

.navbar-default.navigation .navbar-nav > li.item4 a:after {
    background: #ff7903;
}

.navbar-default.navigation .navbar-nav > li.item5 a:after {
    background: #db0184;
}

.navbar-default.navigation .navbar-nav > li.item6 a:after {
    background: #e7008b;
}

.navbar-default.navigation .navbar-nav > li.item7 a:after {
    background: #e7008b;
}

.navbar-default.navigation .navbar-nav > li.item0:hover a,
.navbar-default.navigation .navbar-nav > li.item0.active a {
    color: #e7008b;
}

.navbar-default.navigation .navbar-nav > li.item1:hover a,
.navbar-default.navigation .navbar-nav > li.item1.active a {
    color: #0463ac;
}

.navbar-default.navigation .navbar-nav > li.item2:hover a,
.navbar-default.navigation .navbar-nav > li.item2.active a {
    color: #f40405;
}

.navbar-default.navigation .navbar-nav > li.item3:hover a,
.navbar-default.navigation .navbar-nav > li.item3.active a {
    color: #54a357;
}

.navbar-default.navigation .navbar-nav > li.item4:hover a,
.navbar-default.navigation .navbar-nav > li.item4.active a {
    color: #ff7903;
}

.navbar-default.navigation .navbar-nav > li.item5:hover a,
.navbar-default.navigation .navbar-nav > li.item5.active a {
    color: #db0184;
}

.navbar-default.navigation .navbar-nav > li.item6:hover a,
.navbar-default.navigation .navbar-nav > li.item6.active a {
    color: #e7008b;
}

.navbar-default.navigation .navbar-nav > li.item7:hover a,
.navbar-default.navigation .navbar-nav > li.item7.active a {
    color: #e7008b;
}

.navbar.navbar-default.navigation.shrink {
    background: #000;
}

.navbar.navbar-default.navigation.shrink .navbar-brand.logo {
    width: 150px;
}

.navbar.navbar-default.navigation.shrink .nav.navbar-nav {
    margin-top: 14px;
}

.navbar.navbar-default.navigation.shrink .callniaz {
    margin: 2px 0 0;
    padding: 0;
}

.navbar.navbar-default.navigation.shrink .callniaz h3 {
    font-size: 20px;
}

.navbar.navbar-default.navigation.shrink .callniaz ul li a {
    font-size: 18px;
}

.navbar-default.navigation.shrink .navbar-nav > li > a {
    font-size: 18px;
    width: 70px;
}

.navbar.navbar-default.navigation.shrink .callniaz ul li {
    line-height: 20px;
}

.navbar-default.navigation.shrink .callniaz ul li.landline-no::before,
.navbar-default.navigation.shrink .callniaz ul li.mobi-no::before {
    height: 16px;
    width: 16px;
}

.navbar-default.navigation.shrink .navbar-nav > li > a::after {
    margin-top: 6px;
}

.banner-caption .container {
    padding: 110px 15px 90px;
    position: relative;
}

.banner-caption .container .col-sm-5 {
    bottom: 0;
    padding-right: 0;
    position: absolute;
    right: 0;
}

.banner-caption .col-md-9 h2 {
    line-height: 78px;
}

.banner-caption .col-md-9 h4 {
    font-size: 20px;
}

.banner-caption .col-md-9 p {
    font-size: 18px;
    margin-top: 20px;
}

.banner-caption h2 {
    color: #fefefe;
    font-size: 86px;
    margin-bottom: 0;
}

.banner-caption h4 {
    color: #fefefe;
    font-size: 22px;
    margin-top: 0;
}

.banner-caption p {
    color: #fefefe;
    font-size: 20px;
}

.banner-caption ul li {
    background: url(../images/bullets.png);
    background-repeat: no-repeat;
    background-position: left 8px;
    color: #fefefe;
    font-size: 16px;
    margin-bottom: 6px;
    padding-left: 20px;
}

.btn.btn-default.btn-more {
    background: none;
    border: 1px solid #f7f7f7;
    border-radius: 0;
    color: #fefefe;
    font-size: 18px;
    margin-top: 20px;
    padding: 15px 53px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.btn.btn-default.btn-more:hover {
    background: #fff;
    color: #333;
}

.search-box .form-control {
    border-bottom: 1px solid #e3e3e3;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    border-radius: 0;
    box-shadow: none;
    font-size: 20px;
    font-weight: 300;
    height: auto;
    padding: 25px 15px 25px 75px;
}

.search-box .form-control::-webkit-input-placeholder {
    color: #3f3f3f;
}

.search-box .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #3f3f3f;
}

.search-box .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #3f3f3f;
}

.search-box .form-control:-ms-input-placeholder {
    color: #3f3f3f;
}

.breadcrumb-container::after,
.breadcrumb-container::before {
    clear: both;
    display: table;
}

.breadcrumb-container {
    clear: both;
    display: block;
    margin: 40px 0 0;
    text-align: right;
}

.search-box {
    position: relative;
}

.opportunities .search-box::before {
    background: url(../images/bars.png);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    height: 147%;
    left: 0;
    position: absolute;
    top: -36px;
    width: 74px;
    z-index: 5;
}

.breadcrumb-container .breadcrumb {
    background: #58595b;
    border-bottom: 7px solid #e8008a;
    border-radius: 0;
    padding: 12px 14px;
}

.breadcrumb-container .breadcrumb li,
.breadcrumb-container .breadcrumb li a {
    color: #fff;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: uppercase;
}

.breadcrumb-container .breadcrumb li:hover a {
    color: #a50364;
}

.breadcrumb-container .breadcrumb li::before {
    color: #a50364;
    content: "\f101";
    font-family: 'FontAwesome';
}

.breadcrumb-container .breadcrumb li:first-child::before {
    content: '';
}

.breadcrumb-container .breadcrumb li.active::before {
    color: #fff;
}

.opportunities h2 {
    border-bottom: 1px solid #9d9d9d;
    color: #212121;
    font-size: 30px;
    padding: 0 0 12px;
    text-transform: capitalize;
}

.author-post-headding h3 {
    color: #e8008a;
    font-size: 35px;
}

.post-cmts li {
    display: inline-block;
    margin-right: 15px;
}

.post-cmts li.time::before {
    background: url(../images/timmer.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 13px;
    margin-right: 4px;
    width: 13px;
}

.post-cmts li.author-name::before {
    content: "\e008";
    font-family: "Glyphicons Halflings";
    font-size: 12px;
    margin-left: 4px;
    margin-right: 4px;
}

.post-cmts li.folder-name::before {
    content: "\e118";
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.post-cmts li.commetns::before {
    background: url(../images/comments.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    width: 16px;
}

.author-post-headding ul {
    border-bottom: 1px solid #dadada;
    display: block;
    margin-bottom: 34px;
    margin-top: 15px;
    padding: 0 0 15px;
}

.opportunities .col-xs-12.col-md-7 > img {
    margin: 0 0 20px;
}

.opportunities .col-xs-12.col-md-7 p {
    color: #242424;
    font-size: 14px;
    line-height: 28px;
    margin: 0 0 15px;
}

.opportunities .col-xs-12.col-md-7 p a {
    color: #e7008b;
    font-weight: 600;
}

.btn.btn-default.btn-read {
    background: #58595b;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 17px;
    letter-spacing: 0.8px;
    padding: 4px 15px;
}

.banner-caption {
    position: relative;
    height: auto;
}

.btn.btn-default.btn-read:hover,
.btn.btn-default.btn-quote:hover,
.btn.btn-danger.btn-submit:hover {
    background: #333;
}

.side-bar-section::after,
.side-bar-section::before {
    clear: both;
    content: "";
    display: table;
}

.side-bar-section {
    clear: both;
    display: block;
}

.side-bar-section h3 {
    color: #fc1c9a;
    font-size: 35px;
}

.recenta-post ul li a,
.category-post ul li a {
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #e4e4e4;
    color: #212121;
    display: block;
    font-size: 16px;
    padding: 20px 0 20px 34px;
}

.recenta-post ul li a:hover,
.category-post ul li a:hover {
    color: #fc1c9a;
}

.recenta-post ul li,
.category-post ul li {
    position: relative;
}

.recenta-post ul li a::before {
    color: #fc1c9a;
    content: "\f0f6";
    font-family: "FontAwesome";
    left: 0px;
    position: absolute;
    top: 34%;
}

.recenta-post ul li:first-child a,
.category-post ul li:first-child a {
    border-top: 0 none;
}

.category-post ul li a::before {
    color: #fc1c9a;
    content: "\f115";
    font-family: "FontAwesome";
    left: 0px;
    position: absolute;
    top: 34%;
}

.category-post::after,
.category-post::before {
    clear: both;
    content: "";
    display: table;
}

.category-post {
    display: block;
    margin-top: 35px;
}

.row.mk11 {
    margin-top: 60px;
}

.btn.btn-default.btn-quote {
    background: #58595b;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 7px solid #e8008a;
    border-radius: 0;
    color: #fff;
    font-size: 24px;
    padding: 0 50px;
    width: 100%;
    display: inline-block;
}

.btn.btn-default.btn-quote.quote::before {
    background: url(../images/hang-out.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-background-size: contain;
    content: "";
    display: inline-block;
    height: 20px;
    margin-right: 6px;
    width: 20px;
}

.btn.btn-default.btn-quote.helpline::before {
    content: "\f10b";
    font-family: 'FontAwesome';
    margin-right: 8px;
}

.service .main-search-btn {
    background: #027ffd;
}

.service .main-search-btn:hover,
.service .main-search-btn:focus {
    color: #027ffd;
    border-color: #027ffd;
    background: #fff;
}

.service-menu {
    position: relative;
    margin-bottom: -60px;
    top: 0;
}

.thr-btn-main {
    position: relative;
    padding-bottom: 100px;
}

.thr-btns {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 69%;
}

.thr-btns ul {
    padding: 0;
    margin: 0;
}

.thr-btns ul li,
.service .opportunities .thr-btns ul li {
    width: 30%;
    display: inline-block;
    margin-right: -4px;
    vertical-align: middle;
    padding: 0;
    background: none;
    margin-right: 15px;
}

.thr-btns ul li:last-child {
    margin-right: 0;
}

.latestposts h2 {
    color: #fc1c9a;
    font-size: 40px;
    letter-spacing: 4px;
    margin-top: 0;
    text-transform: uppercase;
}

.latestposts p {
    color: #fff;
    line-height: 25px;
}

.latestposts::after,
.latestposts::before {
    clear: both;
    content: "";
    display: table;
}

.latestposts {
    background: #29292c;
    clear: both;
    display: block;
    margin-top: 80px;
    padding: 50px 0 30px;
    text-align: center;
}

.latestposts .row .col-md-4 {
    margin-top: 50px;
}

.latestposts .row .col-md-4 img {
    width: 100%;
}

.blog-tittles {
    background: #121215;
    padding: 20px 25px;
    text-align: left;
    min-height: 250px;
}

.blog-tittles > h3 {
    color: #cdcdcd;
    font-size: 30px;
    margin-bottom: 30px;
}

.blog-tittles p {
    color: #fff;
    font-style: italic;
    font-weight: 300;
}

.blog-tittles > a {
    color: #e7008b;
    display: block;
    margin-top: 30px;
}

.blog-tittles > a:hover {
    color: #fff;
}

.mor-plus {
    background: #e7008b;
    border-radius: 50%;
    display: block;
    height: 60px;
    line-height: 55px;
    margin: auto;
    text-align: center;
    width: 60px;
}

.mor-plus::before {
    color: #fff;
    content: "+";
    font-size: 38px;
}

.plus-btn {
    background: #29292c;
    display: block;
    margin: 20px auto 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 95px;
    z-index: 5;
}

.latestposts .col-xs-12 hr {
    border-color: #898989;
    left: 15px;
    position: absolute;
    right: 15px;
    top: 39px;
}

.carousel.slide.team-carousel {
    background: url(../images/carousel-bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
}

.carousel.slide.team-carousel .item .col-md-7 h2 {
    color: #242424;
    font-size: 60px;
    margin: 40px 0 15px;
}

.carousel.slide.team-carousel .item .col-md-7 h4 {
    color: #4e4e4e;
    font-size: 30px;
}

.carousel.slide.team-carousel .item .col-md-7 p {
    color: #2a2a2a;
    line-height: 30px;
}

.carousel.slide.team-carousel .btn.btn-default.btn-read {
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 6px 12px;
    text-transform: uppercase;
}

.carousel.slide.team-carousel .item .col-md-5 {
    bottom: 0;
    height: 100%;
    left: 0;
    position: relative;
    display: table-cell;
    float: none;
    vertical-align: bottom;
}

#carousel-example-generic .item .col-md-7.col-md-offset-5 {
    min-height: 100%;
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.carousel.slide.team-carousel .item .container {
    position: relative;
}

.carousel.slide.team-carousel .carousel-control {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    width: 60px;
}

.carousel.slide.team-carousel .carousel-control .glyphicon {
    color: #000;
    text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
    -ms-text-shadow: none;
}

.enquire-section {
    bottom: 0;
    position: fixed;
    right: 0;
    width: 250px;
    z-index: 777;
}

.tabs-nav::after,
.tabs-nav::before {
    clear: both;
    content: "";
    display: table;
}

.tabs-nav {
    background: url(../images/tabiing-bg.png);
    background-repeat: repeat-x;
    clear: both;
    display: block;
}

.tabs-nav .nav.nav-tabs li:first-child a {
    border-left: 0 none;
}

.tabs-nav .nav.nav-tabs li a {
    border-top: 0 none;
    border-right: 0 none;
    border-bottom: 0 none;
    border-left: 1px solid #c4c4c4;
    border-radius: 0;
    color: #3a3a3a;
    font-size: 18px;
    margin: 0;
    padding-bottom: 0;
    text-align: center;
}

.tabs-nav .nav.nav-tabs li a img {
    display: block;
    height: 50px;
    margin: 10px auto;
}

.tabs-nav .nav.nav-tabs li {
    text-align: center;
    width: 23%;
}

.tabs-nav .nav-tabs > li.active > a,
.tabs-nav .nav-tabs > li.active > a:focus,
.tabs-nav .nav-tabs > li.active > a:hover {
    background-color: #eee
}

.tabs-nav .nav-tabs > li.active > a::after {
    background: url(../images/upping-aroow.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    content: "";
    display: block;
    height: 30px;
    margin: auto;
    width: 30px;
}

.tabs-nav .nav-tabs > li > a::after {
    content: "";
    display: block;
    height: 30px;
    margin: auto;
    width: 30px;
}

.tabing-section .tab-content {
    background-color: #070707;
}

.tabing-section .tab-content .tab-pane {
    background-color: #1d2026;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    min-height: 710px;
    padding: 30px 0;
}

.tabing-section .tab-content h2 {
    color: #fff;
    font-size: 40px;
    margin: 30px 0;
    text-transform: uppercase;
}

.tabing-section .tab-content p {
    color: #fff;
    line-height: 33px;
    margin: 0 0 30px;
}

.col-xs-12.mk20 ul li a {
    background: url(../images/chk.png);
    background-position: left -32px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    padding-left: 32px;
}

.col-xs-12.mk20 ul li {
    margin-bottom: 12px;
}

#subaroo-home-tab .col-xs-12.mk20 ul li a:hover {
    background-position: left -3px;
    color: #027ffd;
}

#subaroo-home-tab .col-xs-12.mk20 ul li a {
    background: url(../images/chk0.png);
    background-position: left -32px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    padding-left: 32px;
}

#subaroo-engine-box {}

#subaroo-engine-box .col-xs-12.mk20 ul li a {
    background: url(../images/chk1.png);
    background-position: left -32px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    padding-left: 32px;
}

#subaroo-engine-box .col-xs-12.mk20 ul li a:hover {
    background-position: left -3px;
    color: #e60405;
}

#subaroo-gear-box .col-xs-12.mk20 ul li a {
    background: url(../images/chk2.png);
    background-position: left -32px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    padding-left: 32px;
}

#subaroo-gear-box .col-xs-12.mk20 ul li a:hover {
    background-position: left -3px;
    color: #53a358;
}

#subaroo-parts .col-xs-12.mk20 ul li a:hover {
    background-position: left -3px;
    color: #f17304;
}

#subaroo-parts .col-xs-12.mk20 ul li a {
    background: url(../images/chk3.png);
    background-position: left -32px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    padding-left: 32px;
}

.col-xs-12.mk20 ul li a:hover {
    background-position: left -3px;
    color: #e7008b;
}

.reply-form::after,
.reply-form::before {
    clear: both;
    content: "";
    display: table;
}

.reply-form {
    clear: both;
    display: block;
    margin: 30px 0 0;
}

.reply-form h2 {
    color: #fc1c9a;
    font-size: 40px;
    text-align: center;
}

.reply-form p {
    color: #131316;
    font-size: 18px;
    margin: 0 0 30px;
    text-align: center;
}

.reply-form .form-control {
    background: #f3f3f3;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    margin-bottom: 20px;
    padding: 15px;
    width: 48%;
}

.reply-form .form-control.web,
.reply-form textarea.form-control {
    width: 100%;
}

.reply-form textarea.form-control {
    min-height: 200px;
}

.btn.btn-danger.btn-submit {
    background: #58595b;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 7px solid #e8008a;
    border-radius: 0;
    font-size: 20px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}

.logo-carousel {
    background: #f8f8f8;
    display: block;
    margin: 70px 0 0;
    padding: 30px 0;
}

.logo-carousel img {
    width: 100%;
}

.logo-carousel .owl-items img {
    /* transition:0.5s;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  -o-transition:0.5s;
  -ms-transition:0.5s;	*/
}

.logo-carousel .owl-items img:hover {
    /* transform:scale(1.1);
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -o-transform:scale(1.1);
  -ms-transform:scale(1.1);	*/
}

.btn.btn-default.btn-read:hover {}

.get-in-touch .btn.btn-default.btn-read {
    background: #e8008a;
    float: right;
    font-size: 20px;
    letter-spacing: 2px;
    margin-top: 15px;
    padding: 5px 28px;
    text-transform: uppercase;
}

.get-in-touch .btn.btn-default.btn-read:hover {
    background: #c70076;
}

.get-in-touch::after,
.get-in-touch::before,
.follow-section:after,
.follow-section:before,
.footer::after,
.footer::before,
.copy-right::after,
.copy-right::before {
    clear: both;
    content: "";
    display: table;
}

.get-in-touch {
    background: #212121;
    border-bottom: 7px solid #e8008a;
    clear: both;
    display: block;
    padding: 30px 0;
}

.get-in-touch p {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    margin: 15px 0;
}

.follow-section {
    background: #303030;
    padding: 60px 0;
}

.follow-section h3 {
    color: #dbdbdb;
    font-size: 28px;
    letter-spacing: 1px;
    margin-bottom: 25px;
    margin-top: 0;
}

.social-icon li a {
    color: #fff;
    display: block;
    font-size: 20px !important;
    height: 32px;
    text-align: center;
    width: 30px;
    transition: 0.5s;
    box-shadow: none;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.social-icon li {
    display: inline-block;
    margin-left: 4px;
    vertical-align: top;
}

.social-icon li:first-child {
    margin-left: 0;
}

.social-icon li.faceebook a {
    border-bottom: 2px solid #395795;
    border-left: 2px solid #395795;
    border-right: 2px solid #395795;
    border-top: 2px solid #5271a7;
    background: #395795;
}

.social-icon li.faceebook:hover a {
    border: 2px solid #395795;
    background: none;
}

.social-icon li.faceebook a:before {
    content: "\f09a";
    font-family: 'FontAwesome';
}

.social-icon li.instagram a {
    border-bottom: 2px solid #40739b;
    border-left: 2px solid #40739b;
    border-right: 2px solid #40739b;
    border-top: 2px solid #5786aa;
    background: #40739b;
}

.social-icon li.instagram:hover a {
    border: 2px solid #40739b;
    background: none;
}

.social-icon li.instagram a:before {
    content: "\f16d";
    font-family: 'FontAwesome';
}

.social-icon li.linkedin a {
    border-bottom: 2px solid #369acc;
    border-left: 2px solid #369acc;
    border-right: 2px solid #369acc;
    border-top: 2px solid #4ca8d3;
    background: #369acc;
}

.social-icon li.linkedin:hover a {
    border: 2px solid #369acc;
    background: none;
}

.social-icon li.linkedin a:before {
    content: "\f0e1";
    font-family: 'FontAwesome';
}

.social-icon li.skype a {
    border-bottom: 2px solid #00aff0;
    border-left: 2px solid #00aff0;
    border-right: 2px solid #00aff0;
    border-top: 2px solid #20bbf6;
    background: #00aff0;
}

.social-icon li.skype:hover a {
    border: 2px solid #00aff0;
    background: none;
}

.social-icon li.skype a:before {
    content: "\f17e";
    font-family: 'FontAwesome';
}

.follow-section p {
    color: #dbdbdb;
    margin-top: 20px;
}

.follow-section .col-xs-12 hr {
    border-color: #575757;
}

.timming {
    color: #ffffff;
    display: block;
    margin-bottom: 5px;
}

.timming span {
    float: right;
    text-align: left !important;
    width: 52%;
}

.timming::before {
    content: "\f017";
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.follow-section p a {
    color: #e7008b;
}

.follow-section p a:hover {
    color: #fff;
}

.footer {
    background: url(../images/footer-bg.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    clear: both;
    display: block;
    padding: 40px 0 0;
    position: relative;
}

.footer h2 {
    color: #dbdbdb;
    font-size: 35px;
}

.footer h3 {
    color: #dbdbdb;
    font-size: 22px;
    text-transform: uppercase;
    white-space: nowrap;
}

.footer ul li a {
    color: #dbdbdb;
    font-size: 12px;
}

.footer ul li a:hover {
    color: #666;
}

.footer ul li {
    margin-top: 18px;
}

.copy-right {
    border-top: 1px solid #eaeaea;
    clear: both;
    display: block;
    margin-top: 35px;
    padding: 25px 0;
}

.copy-right p {
    color: #dbdbdb;
    display: inline-block;
    font-size: 12px;
    margin: 0;
}

.copy-right ul {
    float: right;
}

.copy-right ul li {
    border-left: 1px solid #dbdbdb;
    display: inline-block;
    line-height: 10px;
    margin: 0;
    padding: 0 0 0 5px;
}

.copy-right ul li:first-child {
    border-left: 0 none;
}

.copy-right ul li a {
    font-weight: 600;
}

.footer::before {
    background: url(../images/logo-label.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 50px;
    left: 10px;
    position: absolute;
    top: 55px;
    vertical-align: top;
    width: 90px;
}


/**************************
  OWL _CAROUSEL
  *******************/


/* 
 *  Core Owl Carousel CSS File
 */

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
    z-index: 11;
}

.owl-carousel.owl-loaded {
    display: block;
    padding: 0 4px;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-item img {
    clear: both;
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}


/* No Js */

.no-js .owl-carousel {
    display: block;
}

.owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.owl-controls .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000
}

.owl-items {
    border-right: 1px solid #e6e6e6;
    display: table-cell;
    height: 110px;
    padding-right: 20px;
    vertical-align: middle;
}

.owl-dot.active span {
    height: 8px;
    vertical-align: middle;
    width: 8px;
}

.owl-nav {
    display: none;
}

.logo-carousel::after,
.logo-carousel::before {
    clear: both;
    content: "";
    display: table;
}

.testimonial-slide .carousel-indicators {
    margin: 30px 0 0;
    position: static;
    width: 100%;
}

.testimonial-section::after,
.testimonial-section::before,
.testimonial-tab::after,
.testimonial-tab::before {
    clear: both;
    content: "";
    display: table;
}

.testimonial-section {
    background-color: #efefef;
    background-image: url("../images/min-d.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
    display: block;
    padding: 65px 0 40px;
}

.testimonial-section h2 {
    color: #3e3e3e;
    font-size: 50px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}

.testimonial-tab {
    clear: both;
    display: block;
    margin-top: 50px;
}

.testimonial-tab ul.nav.nav-tabs {
    border: 0 none;
    text-align: center;
}

.testimonial-tab ul.nav.nav-tabs li {
    display: inline-block;
    float: none;
}

.testimonial-tab ul.nav.nav-tabs li a {
    border-radius: 0;
    color: #000;
    font-size: 20px;
    letter-spacing: 1px;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
}

.testimonial-tab .nav-tabs > li:hover a,
.testimonial-tab .nav-tabs > li.active > a,
.testimonial-tab .nav-tabs > li.active > a:focus,
.testimonial-tab .nav-tabs > li.active > a:hover {
    background: none;
    border: 1px solid #3e3e3e;
    color: #000;
}

.testimonial-section .tab-content {
    margin: 55px 0 0;
}

.testimonial-section .testimonial-tab .carousel-indicators li {
    background-color: #cbcbcb;
    border: 1px solid #cbcbcb;
    height: 6px;
    margin-left: 8px;
    margin-right: 8px;
    width: 6px;
}

.testimonial-section .testimonial-tab .carousel-indicators .active {
    background: #000;
    border: 1px solid #000;
    height: 8px;
    width: 8px;
}

.testimonial-section .tab-content .testimonial-slide .row .col-md-6::before {
    background: url(../images/quotes.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 30px;
}

.testimonial-section .tab-content .testimonial-slide .row .col-md-6 {
    padding-left: 45px;
}

.carousel.slide.testimonial-slide .item {
    padding: 0 20px;
}

.testimonial-section .tab-content .testimonial-slide .row .col-md-6 p {
    color: #444;
    font-style: italic;
    line-height: 30px;
}

.regards {
    float: right;
}

.regards p {
    font-size: 16px;
    font-style: normal !important;
    letter-spacing: 1px;
    line-height: normal !important;
    margin: 0 0 5px;
}

.regards p strong {
    font-size: 18px;
    font-weight: normal;
}

.testimonial-slide .carousel-inner .item {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}

.testimonial-slide .carousel-inner .item,
.testimonial-slide .carousel-inner .active.left,
.testimonial-slide .carousel-inner .active.right {
    opacity: 0;
}

.testimonial-slide .carousel-inner .active,
.testimonial-slide .carousel-inner .next.left,
.testimonial-slide .carousel-inner .prev.right {
    opacity: 1;
}

.testimonial-slide .carousel-inner .next,
.testimonial-slide .carousel-inner .prev,
.testimonial-slide .carousel-inner .active.left,
.testimonial-slide .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.testimonial-slide .carousel-control {
    z-index: 2;
}

.team-pic ul li {
    display: inline-block;
    margin: 2px 0;
    vertical-align: top;
}

.team-pic ul {
    margin-top: -2px;
}

.team-pic ul li a {
    display: block;
}

.team-pic ul li:hover a {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


/**************************************
  DIESEL-PARTICULAR-FILTER
  *******************************/

.particular-steo {
    border-bottom: 1px solid #9d9d9d;
    padding: 0 0 12px;
}

.particular-steo h2 {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.col-xs-12.diesel h3 {
    margin-bottom: 20px;
}

.opportunities .col-xs-12.col-md-7 h4 {
    color: #e8008a;
    font-size: 30px;
    margin: 10px 0 12px;
    padding: 0;
}

.col-xs-12.col-md-7.diesel h4,
.col-xs-12.col-md-7.news-section h4 {
    color: #e8008a;
    font-size: 30px;
    margin: 20px 0 12px;
    padding: 0;
}

.col-xs-12.col-md-7.diesel ul li {
    background: url(../images/bullets0.png);
    background-repeat: no-repeat;
    background-position: left 8px;
    color: #242424;
    line-height: 24px;
    margin: 10px 0;
    padding-left: 22px;
    font-family: 'Open Sans', sans-serif;
}

.col-xs-12.col-md-7.diesel ul {
    padding: 0px 0px 10px;
}

.col-xs-12.col-md-7.diesel p ~ p {
    padding: 0 0px;
}

.diesel h5 {
    font-size: 24px;
    padding: 0 0px;
}

.repair-dpf::after,
.repair-dpf::before {
    clear: both;
    content: "";
    display: table;
}

.repair-dpf {
    background: #f3f3f3;
    clear: both;
    display: block;
    margin: 50px 0 -80px;
    padding: 80px 0 100px;
}

.repair-dpf h2 {
    color: #e8008a;
    font-size: 40px;
    margin-bottom: 30px;
    margin-top: 0;
}

.repair-dpf .col-md-4 img {
    margin: 30px 0;
}

.repair-dpf p {
    color: #242424;
    line-height: 30px;
}

.repair-dpf h5 {
    color: #242424;
    font-size: 17px;
    font-weight: 600;
}

.repair-dpf h3 {
    color: #242424;
    font-size: 32px;
}

.repair-dpf ul {
    margin: 15px 0 30px;
}

.repair-dpf ul li {
    line-height: 24px;
    margin: 10px 0;
    padding-left: 16px;
    position: relative;
    font-family: 'Open Sans', sans-serif;
}

.repair-dpf ul li::before {
    color: #e40074;
    content: "-";
    font-size: 26px;
    font-weight: 100;
    left: 0;
    position: absolute;
    top: -3px;
}

.repair-dpf ul li a {
    color: #e7008b;
}

.col-xs-12.col-md-7.diesel.particulate p ~ p,
.col-xs-12.col-md-7.diesel.particulate p {
    padding: 0 0px;
}

.author-post-headding.news h3 {
    text-transform: uppercase;
}

.col-xs-12.col-md-7.news-section .row.mk11 .btn.btn-default.btn-quote.quote,
.col-xs-12.col-md-7.news-section .row.mk11 .btn.btn-default.btn-quote.helpline,
.opportunities .col-xs-12.col-md-7 .row.mk11 .btn.btn-default.btn-quote.helpline,
.opportunities .col-xs-12.col-md-7 .row.mk11 .btn.btn-default.btn-quote.quote {
    font-size: 20px;
    padding: 4px 0;
}

.col-xs-12.col-md-7.news-section .row.mk11 .btn.btn-default.btn-quote.quote:before {
    height: 23px;
    width: 23px;
}

.news-section::after {
    background: #9c9898;
    content: "";
    display: block;
    height: 1px;
    margin: 50px 0 40px;
    width: 100%;
}

.news-section img {
    margin: 0 0 25px;
}

.row.mk00 .col-xs-12.col-md-7 .news-section:last-child::after {
    height: 0;
}

.col-xs-12.col-md-7.news-section::after {
    height: 0;
    margin: 0;
}

.col-xs-12.air {
    margin: 20px 0 32px;
    text-align: center;
}

.col-xs-12.air .col-sm-4 h4 {
    font-size: 22px;
    font-weight: 700;
}

.col-xs-12.air .col-sm-4 p {
    font-style: italic;
}

.col-xs-12.air h2 {
    color: #353535;
    font-size: 50px;
}

.col-xs-12.air h2 strong {}

.col-xs-12.col-md-7.news-section h3 {
    color: #212121;
    font-size: 30px;
}

.col-xs-12.col-md-7.news-section p {
    color: #242424;
}


/**********************************************
  Testimonial PAGE
  ******************************/

.testimonial-banner .banner-caption .container {
    padding: 0 15px;
}

.testimonial-banner .banner-caption {
    margin-top: -70px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.testimonial-banner::after,
.testimonial-banner::before {
    clear: both;
    content: "";
    display: table;
}

.testimonial-banner {
    clear: both;
    display: block;
    position: relative;
}

.testimonial-banner .banner-caption h2 {
    font-size: 120px;
    text-transform: uppercase;
}

.testimonial-banner .banner-caption h3 {
    color: #fff;
    font-size: 65px;
    margin-top: 0;
    text-transform: uppercase;
}

.testimonial-breadcrumb.breadcrumb-container {
    /* text-align: left;*/
}

.testimonial-breadcrumb.breadcrumb-container .breadcrumb li:first-child a::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 15px;
    margin-right: 5px;
}

.testimonial-breadcrumb.breadcrumb-container .breadcrumb {
    /*  background: #e8008a;
  border-bottom:0 none; */
}

.tabbing.row .nav.nav-tabs {
    border: 0 none;
    padding: 0 15px;
    text-align: center;
}

.tabbing.row .tab-content {
    padding: 0 15px;
}

.tabbing.row .nav.nav-tabs li {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.tabbing.row .nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 0;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
}

.tabbing.row .nav-tabs > li.active > a,
.tabbing.row .nav-tabs > li.active > a:focus,
.tabbing.row .nav-tabs > li > a:hover {
    background: none;
    border: 1px solid #3e3e3e;
    color: #e7008b;
}

.product-page-section.featured .row .col-lg-3.col-md-4:nth-child(4n+6) {
    clear: both;
}


/************************************
  TESTIMOIAL CAROUSEL
  ***************************/


/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/

.flex-container a:hover,
.flex-slider a:hover {
    outline: none;
}

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}


/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides > li:first-child {
    display: block;
}


/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/

.flexslider {
    margin: 0 0 60px;
    background: #ffffff;
    border-bottom: 4px solid #ffffff;
    border-top: 4px solid #ffffff;
    border-top: 4px solid #ffffff;
    border-top: 0px solid #ffffff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
    font-family: "Glyphicons Halflings";
    font-size: 33px;
    display: inline-block;
    content: '';
    color: rgba(255, 255, 255, 0.6);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
    content: "\e258";
}

.flex-direction-nav a.flex-prev:before {
    content: "\e257";
}

.flex-direction-nav .flex-prev {
    left: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: '\f003';
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

.flexslider.slide-thumnail .flex-direction-nav {
    display: none !important;
}

.flexslider.slide-img {
    float: left;
    margin: 0;
    width: 74.555%;
}

.flexslider.slide-thumnail {
    float: left;
    margin-left: 15px;
    margin-bottom: 0;
    width: 150px;
}

.flexslider.slide-thumnail li {
    float: none !important;
    margin: 0 0 10px;
}

.flex-control-nav.flex-control-paging {
    display: none !important;
}

.tittle-date h3 {
    color: #222222;
    display: inline-block;
    font-size: 28px;
    margin: 0;
}

.date-calender {
    float: right;
    margin: 8px 0 0;
}

.date-calender::before {
    background: url(../images/testimonial/calculator.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    display: inline-block;
    height: 20px;
    width: 18px;
    vertical-align: top;
}

.tittle-date::after,
.tittle-date::before {
    clear: both;
    content: "";
    display: table;
}

.tittle-date {
    border-bottom: 1px solid #e7008b;
    clear: both;
    display: block;
    padding: 0 0 8px;
}

.tab-pane .col-md-5 h4 {
    color: #252525;
    font-size: 22px;
    margin: 15px 0;
    text-transform: uppercase;
}

.tab-pane .col-md-5 p {
    color: #000;
    font-size: 15px;
    margin: 0 0 15px;
}

.link {
    color: #000;
    font-weight: 700;
}

.link:hover {
    color: #222;
}

.tags-section h5 {
    display: inline-block;
    font-weight: 700;
    margin: 2px 0;
    vertical-align: top;
}

.tags-section ul {
    display: inline-block;
    margin-left: 12px;
    vertical-align: top;
    width: 82%;
}

.tags-section ul li {
    display: inline-block;
    margin: 0 18px 10px 0;
    vertical-align: top;
}

.tags-section ul li a {
    color: #2d2d2d;
    font-size: 14px;
}

.tags-section ul li a:hover {
    color: #666;
}

.tabbing .tab-content .tab-pane .row::before {
    border-bottom: 1px solid #111111;
    clear: both;
    content: "";
    display: block;
    margin: 30px auto;
    width: 97.55%;
}

.flexslider.slide-thumnail .slides {
    transform: none !important;
    width: 100% !important;
}

.testimonial-banner > img {
    width: 100%;
}

.testimonial-breadcrumb .breadcrumb li.active::before {
    color: #a50364;
}

.enquiry-form-section::after,
.enquiry-form-section::before {
    clear: both;
    content: "";
    display: table;
}

.enquiry-form-section h2 {
    border: 0 none;
    display: inline-block;
    padding: 0;
    text-transform: capitalize;
}

.enquiry-form-section h3 {
    color: #e7008b;
    float: right;
    font-size: 50px;
    margin: 28px 0 0;
}

.enquiry-form-section h3 a {
    color: #e7008b;
}

.enquiry-section {
    background: #f6f6f6;
    margin-top: 22px;
    padding: 30px 40px 80px;
    position: relative;
}

.enquiry-section label.user-label {
    color: #1a1a1a;
    font-size: 16px;
    height: 18px;
    margin: 10px 0;
    text-transform: uppercase;
}

.enquiry-section label.user-label sup {
    color: #fd3131;
}

.enquiry-section input.form-control,
.enquiry-section select.form-control {
    border: 1px solid #ececec;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #a9a9a9;
    font-size: 16px;
    height: 45px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.enquiry-section textarea.form-control {
    border: 1px solid #ececec;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #a9a9a9;
    font-size: 16px;
    height: 150px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.enquiry-section .row {
    margin: 0 -10px;
}

.enquiry-section .row .col-md-6,
.enquiry-section .row .col-lg-12,
.enquiry-section .row .col-md-6,
.enquiry-section .row .col-xs-12 {
    margin: 0 0 20px;
    padding: 0 8px;
}

.enquiry-section .row .col-md-12 {
    margin: 15px 0 0;
    padding: 0 8px;
    text-align: right;
}

.addres-section::after,
.addres-section::before {
    clear: both;
    content: "";
    display: table;
}

.addres-section {
    clear: both;
    display: inline-block;
    margin: 15px 0;
}

.btn.btn-default.btn-submit {
    background-color: #fff;
    background-image: url("../images/contact/img.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    border: 0 none;
    border-radius: 0;
    bottom: 0;
    color: #1a1a1a;
    font-size: 30px;
    padding: 8px 85px 8px 40px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.btn.btn-default.btn-submit:hover {
    background-position: 105% center;
}

.contact-sidebar h3 {
    float: none;
    margin: 0 0 8px;
}

.contact-sidebar::after,
.contact-sidebar::before {
    clear: both;
    content: "";
    display: table;
}

.contact-sidebar {
    clear: both;
    display: block;
    margin: 110px 0 0;
}

.contact-sidebar p {
    color: #3c3c3c;
    font-size: 25px;
    line-height: normal;
}

.contact-sidebar ul li,
.contact-sidebar ul li a {
    color: #e7008b;
    font-size: 25px;
}

.contact-sidebar ul {
    display: inline-block;
    margin: 25px 0;
}

.contact-sidebar li::before {
    content: "-";
    display: inline-block;
    margin-right: 4px;
}

.contact-sidebar h4 {
    color: #606060;
    font-size: 28px;
}

.contact-sidebar address {
    color: #606060;
    font-size: 24px;
    letter-spacing: 1px;
}

.contact-sidebar address a {
    color: #e7008b;
}

.follow0-section ul li::before {
    content: "";
    display: block;
}

.follow0-section ul li a {
    color: #fff;
}

.follow0-section .social-icon li.faceebook:hover a {
    color: #395795;
}

.follow0-section .social-icon li.instagram:hover a {
    color: #40739b;
}

.follow0-section .social-icon li.linkedin:hover a {
    color: #369acc;
}

.follow0-section .social-icon li.skype:hover a {
    color: #00aff0;
}

.follow0-section h3 {
    display: inline-block;
    font-size: 40px;
    margin: 20px 20px 20px 0;
    vertical-align: top;
}

.tabing-section.contact-tabbing {
    background: url(../images/contact/tabbingd.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
}

.tabing-section.contact-tabbing .tabs-nav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: 0 none;
    position: relative;
}

.tabing-section.contact-tabbing .tab-content {
    background: none;
}

.tabing-section .nav.nav-tabs.container {
    padding: 0 15px;
}

.tabing-section.contact-tabbing .tabs-nav .nav.nav-tabs.container {
    border: 0 none;
}

.tabing-section.contact-tabbing .tabs-nav .nav.nav-tabs li {
    margin: 0;
    position: static;
}

.tabing-section.contact-tabbing .tabs-nav {
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='rgba(0, 0, 0, 0)', GradientType=0);
    /* IE6-8 */
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.active > a,
.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li > a:hover,
.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li > a:focus {
    background: none;
    height: 135px;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li > a {
    border-color: #3a3a3a;
    color: #fff;
    text-transform: uppercase;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.active > a::after {
    background: #1d2026;
    border-right: 1px solid #027ffd;
    border-top: 1px solid #027ffd;
    bottom: -10px;
    content: "";
    height: 20px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 20px;
    z-index: 11;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}

.reasonable-section::after,
.reasonable-section::before {
    clear: both;
    content: "";
    display: table;
}

.image-section img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.image-section img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.reasonable-section {
    clear: both;
    display: block;
    margin: 100px 0 40px;
}

.reason-list ul {
    counter-reset: heading;
}

.reason-list li {
    color: #2a2a2a;
    font-size: 18px;
    font-style: italic;
    margin: 0 0 30px;
    padding: 0 0 0 65px;
    position: relative;
}

.reason-list li::before {
    border: 3px solid #e7008b;
    border-radius: 50%;
    color: #e7008b;
    content: counter(heading, decimal);
    counter-increment: heading;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    height: 50px;
    left: 0;
    line-height: 42px;
    position: absolute;
    text-align: center;
    top: 6px;
    width: 50px;
}

.enquire-tag a {
    background: url(../images/enquire-icons.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    color: #e7e7e7;
    display: block;
    font-size: 30px;
    line-height: normal;
    padding: 8px 10px 5px 32px;
    text-transform: uppercase;
}

.enquire-tag a span {
    background: url(../images/enevo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    display: inline-block;
    height: 25px;
    margin-right: 10px;
    width: 35px;
}

.enquire-tag a::after {
    background: url(../images/enquire-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    display: inline-block;
    height: 20px;
    margin-left: 10px;
    width: 30px;
}

.follow-section .col-xs-12.col-md-6.col-lg-2 h3 + p {
    margin-top: -3px !important;
}



/*********************************************
  ABOUT
  ****************************/

.banner-caption.about ul li {
    background: none;
    display: inline-block;
    font-size: 40px;
    line-height: normal;
    padding: 0;
    text-transform: uppercase;
    vertical-align: top;
}

.testimonial-banner .banner-caption.about {
    margin-top: -85px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.banner-caption.about ul li::after {
    content: "|";
    line-height: normal;
}

.banner-caption.about ul li::after {
    content: "|";
    font-size: 34px;
    line-height: normal;
    margin: 0 8px;
    vertical-align: top;
}

.banner-caption.about ul li:last-child::after {
    content: '';
    margin: 0;
}

.breadcrumb-container .breadcrumb li:first-child a::before {
    content: "\f101";
    font-family: 'FontAwesome';
    margin-right: 4px;
}

.about-section::after,
.about-section::before {
    clear: both;
    content: "";
    display: table;
}

.about-section {
    clear: both;
    display: block;
    margin: 40px 0;
}

.about-section h3 {
    color: #e7008b;
    font-size: 40px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.about-section p {
    color: #535253;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px;
}

.promise-section::after,
.promise-section::before {
    clear: both;
    content: "";
    display: table;
}

.promise-section {
    background: #ffffff;
    clear: both;
    display: block;
    padding: 10px 40px 0;
}

.promise-section h3,
.promise-section h4 {
    color: #000;
    font-size: 40px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.promise-section h5 {
    color: #e7008b;
    font-size: 24px;
    margin-bottom: 20px;
}

.promise-section img {
    display: block;
    max-width: 80%;
    height: auto;
}

.promise-section p ~ p {
    color: #535253;
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 20px;
}

.promise-section .col-xs-12.col-sm-4 {
    bottom: -40px;
    position: absolute;
    right: 0;
}

.promise-section .container {
    position: relative;
}

.tabing-section.about-section .tabs-nav {
    background: #1f2329;
}

.tabing-section.about-section {
    background: #1f2329;
    margin: 40px 0 0;
}

.tabing-section.contact-tabbing.about-section .tab-content .tab-pane .col-xs-12.col-md-6 img {
    margin-top: 55px;
}

.service-repair .btn.btn-default {
    background: #027ffd;
    border: 1px solid #027ffd;
    border-radius: 0;
    color: #e6e6e6;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0 0 40px;
    text-transform: uppercase;
    width: 190px;
}

.service-repair .btn.btn-default:hover {
    background: #0060c0;
    border: 1px solid #0060c0;
}

.subaru-emgine-section .btn.btn-default {
    background: #e60405;
    border: 1px solid #e60405;
    border-radius: 0;
    color: #e6e6e6;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0 0 40px;
    text-transform: uppercase;
    width: 190px;
}

.subaru-emgine-section .btn.btn-default:hover {
    background: #ba0001;
    border: 1px solid #ba0001;
}

.gear-box-section .btn.btn-default {
    background: #53a358;
    border: 1px solid #53a358;
    border-radius: 0;
    color: #e6e6e6;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0 0 40px;
    text-transform: uppercase;
    width: 190px;
}

.gear-box-section .btn.btn-default:hover {
    background: #28872e;
    border: 1px solid #28872e;
}

.subaru-parts-section .btn.btn-default {
    background: #f17304;
    border: 1px solid #f17304;
    border-radius: 0;
    color: #e6e6e6;
    font-size: 22px;
    letter-spacing: 1px;
    margin: 0 0 40px;
    text-transform: uppercase;
    width: 190px;
}

.subaru-parts-section .btn.btn-default:hover {
    background: #c2630f;
    border: 1px solid #c2630f;
}

.follow-section .container {
    padding: 0;
}

.video-section::after,
.video-section::before {
    clear: both;
    content: "";
    display: table;
}

.video-section {
    clear: both;
    display: block;
    position: relative;
}

.video-caption {
    left: 10%;
    margin-top: -100px;
    position: absolute;
    right: 10%;
    text-align: center;
    top: 40%;
}

.video-caption > h2 {
    color: #fff;
    font-size: 75px;
    margin: 0;
}

.video-caption h3 {
    color: #fff;
    font-size: 45px;
    margin-top: 0;
}

.video-caption > h2::after {
    background: #e7008b;
    content: "";
    display: block;
    height: 2px;
    margin: 10px auto;
    width: 120px;
}

.video-section > img {
    width: 100%;
}

.btn.btn-default.btn-play {
    background: none;
    border: 2px solid #e7008b;
    border-radius: 50%;
    height: 50px;
    width: 50px;
}

.playbtn::before {
    color: #e7008b;
    content: "�?�";
    display: block;
    font-family: 'FontAwesome';
    font-style: normal;
}

.teams-section {
    clear: both;
    display: block;
    padding: 40px 0 60px;
}

.teams-section h3 {
    color: #e7008b;
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.teams-section p {
    color: #535253;
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 20px;
    text-align: center;
    padding: 0 10%;
}

.teams-section .panel-group {
    margin: 40px 0 0;
}

.teams-section .panel-group .panel-heading {
    border-radius: 0;
    padding: 0;
}

.teams-section .panel-group .panel-heading a {
    display: block;
    padding: 12px;
}

.teams-section .panel-group .panel.panel-default {
    border: 0 none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.teams-section .panel-group .panel-heading a {
    border: 0 none;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #e7008b;
    display: block;
    font-size: 30px;
    padding: 20px 25px;
    cursor: default;
}

.teams-section .panel-group .panel.panel-default .panel-collapse .panel-body {
    border: 0 none;
    padding: 30px 0;
}

.img-box::after,
.img-box::before {
    clear: both;
    content: "";
    display: table;
}

.img-box {
    display: block;
    float: left;
    margin-right: 15px;
    width: 18.933%;
}

.img-box .image-section img {
    width: 100%;
}

.teams-section .panel-group .panel.panel-default .panel-collapse .panel-body .img-box:last-child {
    margin: 0;
}

.image-section {
    overflow: hidden;
    position: relative;
}

.plus-sign {
    background: #e2e2e2;
    bottom: 0;
    color: #e7008b;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 45px;
    font-weight: 300;
    border: none;
    padding: 0;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.plus-sign:hover,
.plus-sign:focus {
    background: #e7008b;
    color: #e2e2e2;
}

.img-box p {
    color: #6b6b6b;
    font-size: 19px;
    line-height: normal;
    text-align: left;
    padding: 0;
    font-family: 'Fjalla One', sans-serif;
}

.img-box > h4,
.img-box > h5 {
    color: #6b6b6b;
    font-size: 25px;
    margin: 10px 0 0;
}

.teams-section .panel-group .panel-heading a::after {
    /**content: "�?�";
    float: right;
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 35px;**/
}

.teams-section .panel-group .panel-heading a.collapsed::after {
    /**content: "�?�";
    float: right;
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 35px;**/
}


/****************************
  Store Page CSS
 ********************/

.store .enquire-tag a {
    background: url(../images/parts/inquirenow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.store .opportunities .search-box::before {
    background: url(../images/parts/search-bar-img.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

.store .breadcrumb-container .breadcrumb {
    border-color: #ff7c07;
}

.store .breadcrumb-container .breadcrumb li::before {
    color: #b65601;
}

.store .breadcrumb-container .breadcrumb li:hover a {
    color: #b65601;
}

.cars-part-section .car-info-tag {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    height: 0;
    left: 15px;
    padding: 0px 20px;
    position: absolute;
    right: 15px;
    visibility: hidden;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.cars-part-section .col-xs-12:hover .car-info-tag,
.cars-part-section .col-xs-6:hover .car-info-tag {
    height: 65px;
    padding: 10px 20px;
    visibility: visible;
}

.first-box {
    overflow: hidden;
}

.cars-part-section .col-xs-12 img,
.cars-part-section .col-xs-6 img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.cars-part-section .col-xs-12:hover img,
.cars-part-section .col-xs-6:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.cars-part-section .car-info-tag p {
    color: #fff;
    font-size: 32px;
    margin: 0;
    text-transform: uppercase;
}

.cars-part-section .col-xs-12 img,
.cars-part-section .col-xs-6 img {
    width: 100%;
}

.row.cars-part-section .col-xs-6 {
    margin: 0 0 30px;
}

.featured-category-section::after,
.featured-category-section::before {
    clear: both;
    content: "";
    display: table;
}

.featured-category-section {
    display: block;
    margin: 30px 0 0;
}

.featured-category-section h3 {
    border-bottom: 1px solid #ff7701;
    color: #ff7701;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 8px;
    text-transform: uppercase;
}

.product-box {
    display: inline-block;
    vertical-align: top;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.product-img {
    background: #f6f6f6;
    padding: 10px;
}

.latestposts .row .col-md-4 {
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.latestposts .row .col-md-4:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
}

.product-box:hover {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
}

.pr-des {
    background: #3f3f3f;
    border-bottom: 5px solid #ff7c06;
    padding: 15px 22px;
}

.pr-des p {
    color: #fff;
    font-size: 18px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

.featured-carousel {
    display: block;
    margin: 35px 0 0;
}

.featured-category-section .owl-carousel.owl-loaded {
    display: block;
    padding: 0;
}

.featured-category-section .owl-nav {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.featured-category-section .owl-nav .owl-prev {
    background: url(../images/parts/prev-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    bottom: 60px;
    height: auto;
    left: -68px;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    position: absolute;
    text-indent: -999px;
    top: 60px;
    width: 4.5%;
}

.featured-category-section .owl-nav .owl-prev:hover {
    background: url(../images/parts/prev-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-color: transparent;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.featured-category-section .owl-nav .owl-next:hover {
    background: url(../images/parts/next-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-color: transparent;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.featured-category-section .owl-nav .owl-next {
    background: url(../images/parts/next-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    bottom: 60px;
    height: auto;
    right: -68px;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    position: absolute;
    text-indent: -999px;
    top: 60px;
    width: 4.5%;
}

.featured-category-section .owl-dots {
    display: none !important;
}

.product-box.price-mix .pr-des p {
    float: left;
    line-height: normal;
    text-align: left;
}

.product-box.price-mix .pr-des .price-n,
.product-box.price-mix .pr-des .price-o {
    float: right;
}

.pr-des::after,
.pr-des::before {
    clear: both;
    content: "";
    display: table;
}

.product-box.price-mix .pr-des .price-n {
    color: #fff;
    font-size: 18px;
    margin: 0;
}

.product-box.price-mix .pr-des .price-n span {
    color: #ff7c08;
}

.product-box.price-mix .pr-des .price-o {
    color: #fe0000;
    font-size: 12px;
}

.parts-page-logo {
    margin: 60px 0;
    overflow: hidden;
}

.parts-page-logo::after,
.parts-page-logo::before {
    clear: both;
    content: "";
    display: table;
}

.parts-page-logo .owl-item img {
    display: inline-block;
    vertical-align: middle;
    width: initial !important;
}

.parts-page-logo .owl-item {
    display: inline-block;
    float: none;
    text-align: center;
    vertical-align: middle;
}

.parts-page-logo .owl-controls {
    display: none;
}

.btn.btn-default.btn-menu {
    background: #ff7800 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #7c4717;
    font-size: 30px;
    letter-spacing: 1px;
    position: absolute;
    right: -90px;
    text-transform: uppercase;
    top: 60%;
    width: 125px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.btn.btn-default.btn-menu::before {
    background: #f27200 none repeat scroll 0 0;
    content: "";
    display: block;
    font-family: "FontAwesome";
    font-size: 18px;
    height: 16px;
    left: 0;
    line-height: 12px;
    position: absolute;
    right: 0;
    top: -10px;
}

.store .get-in-touch .btn.btn-default.btn-read {
    background: #ff7900;
    border: 0 none;
}

.store .follow-section p a {
    color: #ff7900;
}

.store .get-in-touch .btn.btn-default.btn-read:hover {
    background: #f27200;
}

.row.cars-part-section {
    margin-top: 35px;
}

.store .get-in-touch {
    border-bottom: 7px solid #ff7900;
}

.enquire-tag {
    bottom: 0;
    cursor: pointer;
    position: fixed;
    right: 0;
    width: 270px;
    z-index: 444;
}

.row.category-section .col-md-4 img {
    border: 1px solid #cdcdcd;
}

.category-section {
    margin-top: 35px;
}

.p-hover {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    height: 0;
    left: 15px;
    padding: 0 20px;
    position: absolute;
    right: 15px;
    visibility: hidden;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.p-hover p {
    color: #fff;
    font-size: 25px;
    margin: 0;
    text-transform: uppercase;
}

.category-section .col-md-4 {
    margin-bottom: 30px;
}

.row.category-section .col-md-4:hover .p-hover {
    height: 55px;
    padding: 10px 20px;
    visibility: visible;
}

.fx-box {
    display: inline-table;
    margin-right: 30px;
    vertical-align: top;
    width: 18.55%;
}

.fx-box span {
    color: #232323;
    font-size: 12px;
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle;
}

.fx-box .form-control {
    border-radius: 0;
    box-shadow: none;
    display: table-cell;
    font-size: 12px;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
}

.advance-search-section .fx-box:last-child {
    margin: 0;
    text-align: right;
    width: 14%;
}

.advance-search-section .fx-box:last-child a {
    color: #ac5555;
    text-decoration: underline;
    text-transform: uppercase;
}

.advance-search-section .fx-box:last-child a:hover {
    text-decoration: none;
}

.advance-search-section::after,
.advance-search-section::before {
    clear: both;
    content: "";
    display: block;
}

.advance-search-section {
    border-bottom: 1px solid #343434;
    clear: both;
    display: block;
    padding: 10px 0 25px;
}

.row.gears-parts {
    margin-top: 45px;
    padding: 0 0px;
}

.description {
    display: block;
    margin: 0px 0 0;
}

.description h3 {
    background: #808080;
    color: #fff;
    font-size: 22px;
    margin-top: 0;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
}

.description > p,
.description > ul li {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}

.description ul li {
    display: inline-block;
    margin-bottom: 10px;
    width: 49%;
}

.description > p span,
.description > ul li span {
    color: #ff7c07;
}

.btn.btn-danger.btn-m:hover {
    background: #333;
}

.btn.btn-danger.btn-m {
    background: #454545;
    border-bottom: 5px solid #ff7c06;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    margin-top: 10px;
    padding: 12px 55px;
    text-transform: uppercase;
    width: 100%;
}

.row.gears-parts .col-md-3 img {
    width: 100%;
}

.opportunities .gears-parts:last-child {
    border: 0 none;
    padding: 0;
}

.row.gears-parts::after {
    border-bottom: 1px solid #454545;
    clear: both;
    content: "";
    display: block;
    margin: 80px auto 0;
    padding: 50px 0 0;
    width: 97.4%;
}

.opportunities .gears-parts:last-child::after {
    border-bottom: 0 none;
    padding: 0;
}

.product-page-container .flexslider {
    margin: 0 0 12px;
}

.product-page-container .flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
}

.product-page-container .flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
}

.product-page-container .flex-direction-nav a::before {
    color: #aaaaaa;
    content: "";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-size: 33px;
}

.product-page-container .flex-direction-nav a.flex-prev::before {
    content: "�?�";
}

.product-page-container .flex-direction-nav a.flex-next::before {
    content: "";
}

.row.product-block {
    margin-top: 45px;
}

.row.product-block .col-md-6 h2 {
    border-bottom: 1px solid #5d5d5d;
    color: #232323;
    font-size: 50px;
    margin-top: 0;
}

.row.features .col-sm-4 p {
    color: #232323;
    font-size: 15px;
    text-transform: uppercase;
}

.row.features .col-sm-4 {
    padding: 0 8px;
}

.row.features {
    margin: 0 -8px;
}

.row.features .col-sm-4 p span {
    color: #ff7c07;
}

.descrpt::after,
.descrpt::before {
    clear: both;
    content: "";
    display: table;
}

.descrpt {
    border-top: 1px solid #5d5d5d;
    clear: both;
    display: block;
    padding: 8px 0;
}

.descrpt p {
    color: #454545;
    font-weight: 300;
    line-height: 24px;
    margin: 0;
}

.slt-product::after,
.slt-product::before {
    clear: both;
    content: "";
    display: table;
}

.slt-product {
    border-top: 1px solid #5d5d5d;
    clear: both;
    display: block;
    padding: 20px 0 10px;
}

.slt-product h3 {
    color: #232323;
    font-size: 24px;
    margin-top: 0;
    text-transform: uppercase;
}

.slt-product table {
    width: 100%;
}

.slt-product table tr th {
    color: #252323;
    font-size: 20px;
    letter-spacing: 1px;
}

.slt-product table tr td {
    color: #3e3e3e;
    font-size: 18px;
}

.slt-product table tr td.stock-g {
    color: #33ab0e;
}

.slt-product table tr td.stock-p {
    color: #ff9d00;
}

.slt-product table tr th,
.slt-product table tr td {
    padding: 5px 8px;
}

.slt-product table tr:nth-child(2n+1) {
    background: #f4f4f4;
}

.subtotal-h {
    border-bottom: 1px solid #5d5d5d;
    padding: 12px 0 0;
    text-align: right;
}

.subtotal-h h3 {
    color: #ff7c07;
    font-size: 30px;
}

.subtotal-h > h3 sub {
    font-size: 15px;
    top: 0;
}

.btn.btn-default.btn-cart {
    background: #ff7c07;
    border: 2px solid #ff7c07;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    margin-top: 25px;
    padding: 18px 0;
    text-transform: uppercase;
    width: 200px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.btn.btn-default.btn-cart:hover,
.btn.btn-default.btn-checkout:hover {
    background: #fff;
    color: #454545;
}

.btn.btn-default.btn-checkout {
    background: #454545;
    border: 2px solid #454545;
    border-radius: 0;
    color: #c2c2c2;
    font-size: 20px;
    margin-left: 25px;
    margin-top: 25px;
    padding: 18px 0;
    text-transform: uppercase;
    width: 200px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.product-tabbing-section .nav.nav-tabs li a {
    border-left: 1px solid #c1c1c1;
    border-radius: 0;
    border-right: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    color: #454545;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 140px;
}

.product-tabbing-section::after,
.product-tabbing-section::before {
    clear: both;
    content: "";
    display: table;
}

.product-tabbing-section {
    border-bottom: 1px solid #878787;
    clear: both;
    display: block;
    margin: 35px 0 5px;
    padding: 0 0 20px;
}

.product-tabbing-section .nav-tabs {
    border: 0 none;
}

.product-tabbing-section .tab-content {
    border: 1px solid #c1c1c1;
    padding: 20px 25px;
}

.product-tabbing-section .tab-content .tab-pane p {
    color: #454545;
    font-weight: 300;
    line-height: 25px;
}

.row.btn-section .btn.btn-default:hover {
    background: #333;
}

.row.btn-section .btn.btn-default {
    background: #58595b;
    /* Old browsers */
    border-bottom: 7px solid #ff7c06;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 35px;
    width: 100%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.row.btn-section .btn.btn-default:hover {
    background-position: 0 62px;
}

.row.btn-section {
    display: block;
    margin-top: 20px;
}

.row.filter-tab {
    width: 100%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
}

.row.btn-section .btn.btn-q::before {
    background: url("../images/hang-out.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    width: 32px;
}

.row.btn-section .btn.btn-call::before {
    content: "";
    font-family: "FontAwesome";
    margin-right: 8px;
}

.slidmenu::after,
.slidmenu::before {
    clear: both;
    content: "";
    display: table;
}

.slidmenu {
    background: #363636;
    height: 100%;
    left: -380px;
    padding: 15px;
    position: fixed;
    top: 0;
    width: 380px;
    z-index: 444;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.slide-inner {
    background: #414141;
    display: block;
    height: 100%;
    padding: 15px;
}

.slide-menu-serach .form-control {
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    font-size: 28px;
    font-style: italic;
    font-weight: 300;
    height: 60px;
    width: 78%;
}

.slide-menu-serach {
    display: table;
}

.slide-menu-serach input {
    display: table-cell;
    float: none;
    vertical-align: top;
}

.slide-menu-serach .btn.btn-danger.btn-e {
    background-color: #000;
    background-image: url("../images/parts/search-iv.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 28px auto;
    border: 0 none;
    border-radius: 0;
    display: table-cell;
    height: 60px;
    width: 22%;
}

.slide-inner ul li a {
    border-bottom: 1px solid #313131;
    border-top: 1px solid #4f4f4f;
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 10px 25px 10px 25px;
}

.slide-inner ul li a:hover {
    background: #3a3a3a;
}

.slide-inner ul li:first-child a {
    border-top: 0 none;
}

.slide-inner ul li:last-child a {
    border-bottom: 0 none;
}

.slide-inner ul {
    margin: 0 0 0;
}

.slide-inner ul li a::after {
    content: "";
    float: right;
    font-family: "FontAwesome";
    font-size: 23px;
    line-height: normal;
}

.slide-inner ul li .dropdown-menu li a::after {
    content: '';
}

.slidmenu.right-slide {
    left: 0;
}

.slidmenu.right-slide .btn.btn-default.btn-menu::before {
    content: "";
    font-family: "FontAwesome";
}

li.dropdown .dropdown-menu {
    background: #333 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 10px;
    min-width: 100%;
    padding: 0;
    position: static;
    width: 100%;
}

li.dropdown .dropdown-menu li:hover a {
    color: #fff;
}

li.dropdown-menu > li > a:focus,
li.dropdown-menu > li > a:hover {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}

.slide-inner ul li .dropdown-menu li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.tabs-nav .nav-tabs > li.subaroo-home-tab.active > a {
    color: #027ffd;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.subaroo-engine-tab.active a {
    color: #e60405;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.subaroo-gear-box-tab.active a {
    color: #53a358;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.subaroo-gear-box-tab.active a::after {
    background: #1d2026 none repeat scroll 0 0;
    border-right: 1px solid #53a358;
    border-top: 1px solid #53a358;
    bottom: -10px;
    content: "";
    height: 20px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    transform: rotate(-45deg);
    width: 20px;
    z-index: 11;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.subaroo-gear-box-tab.active::after {
    background: #53a358;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.parts-tab.active a {
    color: #f17304;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.parts-tab.active a::after {
    background: #1d2026 none repeat scroll 0 0;
    border-right: 1px solid #f17304;
    border-top: 1px solid #f17304;
    bottom: -10px;
    content: "";
    height: 20px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    transform: rotate(-45deg);
    width: 20px;
    z-index: 11;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.parts-tab.active::after {
    background: #f17304;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.subaroo-engine-tab.active > a::after {
    background: #1d2026 none repeat scroll 0 0;
    border-right: 1px solid #e60405;
    border-top: 1px solid #e60405;
    bottom: -10px;
    content: "";
    height: 20px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    transform: rotate(-45deg);
    width: 20px;
    z-index: 11;
}

.tabing-section.contact-tabbing .tabs-nav .nav-tabs > li.subaroo-engine-tab.active::after {
    background: #e60405;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}

.tabing-section.contact-tabbing .tabs-nav .nav.nav-tabs li.subaroo-home-tab.active::after {
    background: #027ffd;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
}


/******************************************************
  service page
 **************************************/

.service .enquire-tag a {
    background: url(../images/service/enquire.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.service .opportunities .search-box::before {
    background: url("../images/service/service-strip.png");
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.service .breadcrumb-container .breadcrumb {
    border-bottom: 7px solid #027ffd;
}

.service .breadcrumb-container .breadcrumb li::before {
    color: #027ffd;
}

.service .breadcrumb-container .breadcrumb li:hover a {
    color: #027ffd;
}

.row.air-conditioning .col-md-12 h2 {
    border: 0 none;
    padding: 0;
    font-size: 45px;
}

.row.air-conditioning .col-md-12 ul {
    border: 0 none;
    font-weight: normal;
    letter-spacing: normal;
}

.row.air-conditioning .col-md-12 ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    margin-right: 20px;
    padding: 0;
    vertical-align: top;
    margin-bottom: 10px;
}

.row.air-conditioning .col-md-12 ul li a,
.row.air-conditioning .col-md-12 ul li.active a {
    border-bottom: 1px solid transparent;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    color: #424242;
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.row.air-conditioning .col-md-12 ul li.active a {
    border-bottom: 1px solid #017ffe;
}

.row.air-conditioning .col-md-12 ul li a:hover,
.row.air-conditioning .col-md-12 ul li a:focus {
    background: none;
    border-bottom: 1px solid #017ffe;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 0 none;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0;
}

.row.air-conditioning .col-md-12::after {
    background: #949496;
    content: "";
    height: 1px;
    left: 15px;
    margin-top: 10px;
    position: absolute;
    right: 15px;
}

.row.conditioning-repairs {
    margin-top: 20px;
}

.subaru-air-conditioning-repairs h3 {
    color: #58595b;
    margin-top: 40px;
    font-size: 30px;
    margin-bottom: 20px;
}


/*.subaru-air-conditioning-repairs p {
    color: #414242;
    line-height: 28px;
}
*/

.subaru-air-conditioning-repairs h5 {
    color: #027ffd;
    font-size: 20px;
    margin: 30px 0;
    text-align: center;
}

.midddle-sevice-section::after,
.midddle-sevice-section::before {
    clear: both;
    content: "";
    display: table;
}

.midddle-sevice-section {
    clear: both;
    display: block;
    margin: 20px 0;
}

.img-serive-image {
    clear: left;
    float: left;
    margin-right: 25px;
    padding: 0;
    text-align: center;
    width: 30%;
    display: inline-block;
    vertical-align: middle;
}

.img-serive-image img:nth-child(2) {
    margin-top: 30px;
}

.midddle-sevice-section > p {
    /*  margin: 0 0 20px;
    padding: 0px;*/
    display: inline-block;
    vertical-align: middle;
    width: 66%;
}

.midddle-sevice-section > h5:last-child {
    padding-left: 180px;
}

.service .btn.btn-default.btn-quote {
    border-bottom: 7px solid #027ffd;
    padding: 5px 10px;
}

.service .get-in-touch {
    border-bottom: 7px solid #027ffd;
}

.service .get-in-touch .btn.btn-default.btn-read {
    background: #0c86ff;
}

.service .get-in-touch .btn.btn-default.btn-read:hover {
    background: #006bd5;
}

.service-menu > h4 {
    color: #1481ee !important;
    font-size: 20px;
    margin: 18px 0;
}

.panel-group.servcemenu .panel.panel-default {
    background: #f4f4f4;
    border: 0 none;
    border-radius: 0;
    margin: 0 0 20px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    padding: 0;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed {
    background: #fbfbfb;
    border-bottom: 1px solid #dadada;
    color: #565656;
    display: block;
    font-size: 20px;
    line-height: 25px;
    padding: 12px 15px;
    text-transform: uppercase;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a::after {
    color: #fff;
    content: "-";
    float: right;
    font-size: 30px;
    line-height: 18px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed::after {
    color: #0080ff;
    content: "+";
    float: right;
    font-size: 20px;
    line-height: 26px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a {
    background: #333 none repeat scroll 0 0;
    border-bottom: 1px solid #dadada;
    color: #fff;
    display: block;
    font-size: 20px;
    padding: 12px 15px;
    text-transform: uppercase;
}

.panel-group.servcemenu .panel-collapse.collapse,
.panel-group.servcemenu .panel-collapse.collapsing {
    border-top: 2px solid #1481ee;
}

.panel-group.servcemenu .panel-collapse.collapse .panel-body ul,
.panel-group.servcemenu .panel-collapse.collapsing .panel-body ul,
.panel-body ul.inner-list {
    margin: 0 34px;
}

.panel-group.servcemenu .panel-collapse.collapse .panel-body ul,
.panel-group.servcemenu .panel-collapse.collapsing .panel-body ul {
    border: 0 none;
    display: inline-block;
}

.panel-group.servcemenu .panel-collapse.collapse .panel-body ul li a,
.panel-group.servcemenu .panel-collapse.collapsing .panel-body ul li a,
.panel-body ul.inner-list li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #424242;
    font-size: 17px;
    padding: 0;
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
}

.panel-group.servcemenu .panel-collapse.collapse .panel-body ul li a::before,
.panel-group.servcemenu .panel-collapse.collapsing .panel-body ul li a::before,
.panel-body ul.inner-list li a::before {
    content: "-";
    font-family: "Open Sans", sans-serif;
    margin-right: 8px;
}

.panel-group.servcemenu .panel-collapse.collapse .panel-body ul li,
.panel-group.servcemenu .panel-collapse.collapsing .panel-body ul li {
    clear: both;
    display: block;
    float: left;
}

.panel-group.servcemenu .panel-collapse.collapse .panel-body ul li,
.panel-group.servcemenu .panel-collapse.collapsing .panel-body ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 3px 0;
    padding: 0;
    position: relative;
}

.panel-group.servcemenu .panel-collapse.collapse .panel-body ul li.active a:after,
.panel-group.servcemenu .panel-collapse.collapsing .panel-body ul li.active a:after {
    border-bottom: 1px solid #0080ff;
    bottom: 0;
    content: "";
    display: block;
    left: 15px;
    position: absolute;
    right: 0;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span {
    background: url(../images/service/sprite1.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 25px;
    margin-right: 10px;
    vertical-align: top;
    width: 25px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-00 {
    background-repeat: no-repeat;
    background-position: -17px -22px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-00 {
    background-repeat: no-repeat;
    background-position: -74px -22px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-01 {
    background-repeat: no-repeat;
    background-position: -15px -75px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-01 {
    background-repeat: no-repeat;
    background-position: -72px -75px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-02 {
    background-repeat: no-repeat;
    background-position: -14px -134px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-02 {
    background-repeat: no-repeat;
    background-position: -72px -134px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-03 {
    background-repeat: no-repeat;
    background-position: -14px -188px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-03 {
    background-repeat: no-repeat;
    background-position: -72px -188px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-04 {
    background-repeat: no-repeat;
    background-position: -17px -241px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-04 {
    background-repeat: no-repeat;
    background-position: -74px -241px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-05 {
    background-repeat: no-repeat;
    background-position: -17px -304px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-05 {
    background-repeat: no-repeat;
    background-position: -74px -304px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-06 {
    background-repeat: no-repeat;
    background-position: -17px -361px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-06 {
    background-repeat: no-repeat;
    background-position: -72px -361px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-07 {
    background-repeat: no-repeat;
    background-position: -15px -415px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-07 {
    background-repeat: no-repeat;
    background-position: -72px -415px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-08 {
    background-repeat: no-repeat;
    background-position: -15px -470px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-08 {
    background-repeat: no-repeat;
    background-position: -72px -470px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-09 {
    background-repeat: no-repeat;
    background-position: -14px -532px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-09 {
    background-repeat: no-repeat;
    background-position: -72px -532px;
}

.panel-group.servcemenu .panel.panel-default:last-child .panel-heading .panel-title a.collapsed {
    border: 0 none;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed span.v-srv-10 {
    background-position: -16px -583px;
    background-repeat: no-repeat;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a span.v-srv-10 {
    background-position: -72px -583px;
    background-repeat: no-repeat;
}

.row.conditioning-repairs .col-md-8 {
    padding-right: 30px;
}

.row.conditioning-repairs .col-md-4 {
    padding-left: 30px;
}

.panel-group.servcemenu .panel.panel-default .panel-heading .panel-title a.collapsed:hover {
    background: #f4f4f4;
}

.panel-group.servcemenu {
    border-bottom: 2px solid #027ffd;
    margin-bottom: 15px;
    padding-bottom: 18px;
}

.subaru-engines-australia::after,
.subaru-engines-australia::before {
    clear: both;
    content: "";
    display: table;
}

.service-menu .subaru-engines-australia h4 {
    color: #f40405 !important;
    display: inline-block;
    font-size: 20px;
    margin-top: 0;
}

.subaru-engines-australia .btn.btn-mr {
    color: #58595b;
    font-size: 17px;
    float: right;
    letter-spacing: normal;
    padding: 0;
    margin-top: 35px;
}

.subaru-engines-australia .btn.btn-mr:hover {
    color: #f40405;
}

.subaru-engines-australia.engine-gear-box .btn.btn-mr:hover {
    color: #53a257;
}

.subaru-engines-australia.engine-superpedia .btn.btn-mr:hover {
    color: #e7008b;
}

.subaru-engines-australia .btn.btn-mr::after {
    content: ">>";
    margin-left: 3px;
}

.mb00 {
    margin-top: 0px;
}

.subaru-engines-australia .row .col-lg-6 {
    padding: 5px;
}

.subaru-engines-australia .row {
    margin-left: -5px;
    margin-right: -5px;
}

.subaru-engines-australia.engine-gear-box {
    margin: 20px 0 0;
}

.subaru-engines-australia.engine-gear-box h4 {
    color: #53a257 !important;
}

.subaru-engines-australia.engine-superpedia {
    margin-top: 20px;
}

.subaru-engines-australia.engine-superpedia h4 {
    color: #e7008b !important;
}

.service .follow-section p a {
    color: #027ffd;
}

.conditioning-service-package::after,
.conditioning-service-package::before {
    clear: both;
    content: "";
    display: table;
}

.conditioning-service-package {
    background: #f4f4f4;
    margin-top: 60px;
    padding: 60px 0;
    text-align: center;
}

.conditioning-service-package .container > h2 {
    color: #414242;
    font-size: 35px;
    margin: 0 0 30px;
    text-transform: uppercase;
}

.conditioning-service-package .container > p {
    font-size: 16px;
    line-height: 28px;
}

.row.price-blocks {
    margin-top: 50px;
}

.row.price-blocks h3 {
    background: #fff;
    border: 1px solid #c6c6c6;
    color: #027ffd;
    font-size: 25px;
    margin: 10px auto 20px;
    padding: 8px 5px;
    text-transform: uppercase;
    width: 85%;
}

.price-circle {
    background: #027ffd;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    height: 63px;
    line-height: 63px;
    margin: 65px auto 0;
    position: relative;
    z-index: 11;
    width: 218px;
}

.price-circle::before {
    background: url(../images/service/pendulam.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    display: block;
    height: 80px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -68px;
    width: 20px;
}

.row.price-blocks .col-md-4 ul {
    margin: 0 0 0;
    text-align: left;
}

.absorvers::after,
.absorvers::before {
    clear: both;
    content: "";
    display: table;
}

.absorvers {
    background: #fff none repeat scroll 0 0;
    margin-top: -54px;
    min-height: 500px;
    padding: 65px 0 60px;
    position: relative;
    z-index: 4;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}

.price-blocks .owl-dots {
    display: none !important;
}

.price-blocks .owl-nav {
    display: block !important;
}

.absorvers > h4 {
    border-bottom: 1px solid #027ffd;
    display: inline-block;
    font-size: 18px;
    margin: 10px 0 20px;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.row.price-blocks .col-md-4 ul li {
    background: url(../images/service/check-bx.png);
    background-repeat: no-repeat;
    background-position: 27px 15px;
    background-size: 18px;
    border-bottom: 1px solid #d8d7d7;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    margin: 0;
    padding: 15px 20px 15px 55px;
    font-size: 16px;
}

.bottom-buttons::before {
    background: url(../images/service/b-tn.png);
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    height: 60px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -60px;
    width: 16px;
}

.bottom-buttons::after {
    clear: both;
    content: "";
    display: table;
}

.bottom-buttons {
    background: #454545;
    border-bottom: 5px solid #027af2;
    clear: both;
    display: block;
    margin: 15px 0 0;
    padding: 10px 22px 8px;
    position: relative;
    z-index: 8
}

.bottom-buttons .btn.btn-default {
    background: none;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: normal;
    padding: 0;
    text-transform: uppercase;
}

.bottom-buttons .btn.btn-default:hover {
    color: #027af2;
}

.bottom-buttons .btn.btn-default.right {
    float: right;
}

.row.price-blocks .col-md-4 ul li:last-child {
    border: 0 none;
}

.calender::after {
    color: #ff7f66;
    content: "";
    cursor: pointer;
    font-family: "FontAwesome";
    right: 40px;
    margin-top: -50px;
    position: absolute;
    top: 70%;
}

.calender::before {
    color: #ff7f66;
    content: "";
    cursor: pointer;
    font-family: "FontAwesome";
    left: 40px;
    margin-top: -50px;
    position: absolute;
    top: 70%;
}

.appointment-section::after,
.appointment-section::before {
    clear: both;
    content: "";
    display: table;
}

.calender {
    background: #f4f4f4;
    border-radius: 4px;
    clear: both;
    display: block;
    min-height: 500px;
    padding: 25px 20px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.calender > h4 {
    border-bottom: 1px solid #cdcdcd;
    color: #3e454c;
    font-size: 26px;
    margin-top: 0;
    padding: 0 0 25px;
}

.appointment-section {
    clear: both;
    display: block;
    padding: 30px 0;
    text-align: center;
}

.calender table {
    margin: auto;
    text-align: center;
    width: 90%;
}

.calender table tr td,
.calender table tr th {
    height: 32px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
}

.calender table tr td span {
    border-radius: 50%;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    width: 25px;
}

.calender table tr td span:hover,
.calender table tr td.active span {
    background: #0275e8;
    color: #fff;
}

.appointment-section .calender h5 {
    color: #0080fd;
    font-size: 22px;
    font-weight: 600;
}

.row.coloumn-form {
    margin-top: 60px;
}

.appointment-form::after,
.appointment-form::before {
    clear: both;
    content: "";
    display: table;
}

.appointment-form::before {
    background-image: url(../images/service/dots.png);
    background-repeat: repeat-x;
    background-position: center;
    content: '';
    height: 2px;
    left: -28px;
    position: absolute;
    top: 50%;
    width: 28px;
}


/*.appointment-section p {
    line-height: 25px;
}*/

.appointment-form {
    background: #f4f4f4;
    border-radius: 4px;
    clear: both;
    display: block;
    min-height: 500px;
    padding: 25px 30px 20px;
    position: relative;
}

.appointment-form .row .col-md-4,
.appointment-form .row .col-md-6,
.appointment-form .row .col-xs-12 {
    margin-bottom: 10px;
    padding: 0 5px;
}

.appointment-form .row {
    margin: 0 -5px;
}

.appointment-form .row .form-control {
    border: 1px solid #bbbbbb;
    border-radius: 0;
    box-shadow: none;
    color: #333;
}

.appointment-form .row .form-control::-webkit-input-placeholder {
    color: #aeaeae;
}

.appointment-form .row .form-control:-moz-placeholder {
    color: #aeaeae;
}

.appointment-form .row .form-control::-moz-placeholder {
    color: #aeaeae;
}

.appointment-form .row .form-control:-ms-input-placeholder {
    color: #aeaeae;
}

.appointment-form .row .form-control:focus {
    border: 1px solid #888;
    border-radius: 0;
    box-shadow: none;
    color: #aeaeae;
}

.appointment-form .row select.form-control {
    background-image: url(../images/form-arrow.png);
    background-repeat: no-repeat;
    background-position: 94% center;
    color: #aeaeae;
    padding: 0 7px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}

.appointment-form .row select#findus {
    background-position: 98% center;
}

.appointment-date {
    background: #dcdbdb;
    clear: both;
    float: left;
    margin-left: 5px;
    padding: 5px 14px;
}

.appointment-date > p {
    color: #3c3634;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: normal;
    margin: 0;
}

.appointment-date > h5 {
    color: #0275e8;
    font-size: 20px;
    letter-spacing: 2px;
    margin: 0;
}

.btn.btn-default.btn-appointment {
    background: #dcdbdb;
    border: 0 none;
    border-radius: 0;
    color: #0080fd;
    float: right;
    font-size: 20px;
    font-weight: normal;
    margin-right: 5px;
    padding: 11px 70px;
    text-transform: uppercase;
}

.appointment-form .row textarea.form-control {
    height: 82px;
}

.btn.btn-default.btn-appointment:hover {
    background: #ccc;
}

.srip-cose::before {
    clear: both;
    content: "";
    display: table;
}

.srip-cose {
    background-color: #f4f4f4;
    background-image: url("../images/service/ribon.png");
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: 49% 100%;
    clear: both;
    display: block;
    margin: 35px 0 0;
    padding: 10px 0;
    position: relative;
}

.srip-cose h2 {
    color: #fff;
    display: inline-block;
    font-size: 30px;
    line-height: normal;
    margin: 0;
}

.srip-cose .btn.btn-mm {
    background: none;
    border: 0 none;
    border-radius: 0;
    color: #454545;
    float: right;
    font-size: 24px;
    margin: 2px 0 0;
    padding: 0;
    position: relative;
    text-decoration: underline;
}

.srip-cose .btn.btn-mm:hover {
    color: #FF7C07;
}

.srip-cose .btn.btn-mm::after {
    content: ">>";
    text-decoration: none !important;
}

.btn.btn-default.btn-mm::after {
    content: ">>";
    display: inline-block;
    margin-left: 5px;
    text-decoration: none;
    vertical-align: 2px;
}

.row-span-3 {
    border-right: 1px solid #a8a8a8;
    float: left;
    padding: 0 15px;
    text-align: left;
    width: 20%;
}

.row-span-3 h3 {
    color: #72716f;
    float: left;
    font-size: 20px;
    margin: 0;
    text-align: center;
    line-height: 1.4;
    width: 100%;
}

.row-span-3 > span {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 36px;
    float: left;
    margin-right: 16px;
    height: 40px;
    width: 100%;
    margin-bottom: 15px;
}

.packagedeals .row-span-3:last-child {
    border: 0 none;
}

.packagedeals::after,
.packagedeals::before,
.online-section::after,
.online-section::before {
    clear: both;
    content: "";
    display: table;
}

.packagedeals {
    background: #f4f4f4;
    display: block;
    margin-top: 40px;
    padding: 18px 0;
    text-align: center;
    margin-bottom: 20px;
}

.online-section {
    padding: 40px 0 0;
    text-align: center;
}


/*.online-section p {
    color: #545555;
    font-size: 15px;
    line-height: 24px;
    text-align: justify;
}*/

.row.timing-belt {
    margin-top: 60px;
}

.img-div > img {
    width: 100%;
}

.img-div {
    overflow: hidden;
    position: relative;
}

.price-tags {
    background: #ff7c07;
    border-radius: 50%;
    bottom: -30px;
    color: #fff;
    font-size: 20px;
    height: 80px;
    left: 0;
    letter-spacing: 1px;
    line-height: 66px;
    margin: auto;
    position: absolute;
    right: 0;
    width: 80px;
}

.price-tags small {
    font-size: 15px;
}

.products-description {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    padding: 10px 15px;
    text-align: left;
}

.products-description h4 {
    color: #454545;
    font-size: 22px;
    text-transform: uppercase;
}

.products-description p {
    color: #414242;
    font-size: 14px;
}

.btn.btn-default.btn-order {
    background: #333 none repeat scroll 0 0;
    /* border-bottom:5px solid #ff7c07;
  border-left:0 none;
  border-right:0 none;
  border-top:0 none;*/
    border: 0 none;
    border-radius: 0;
    color: #fff;
    display: block;
    font-size: 22px;
    padding: 8px 0 12px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}

.btn.btn-default.btn-order::after {
    background: #ff7c07;
    bottom: 0;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    width: 100%;
}

.btn.btn-default.btn-order:hover {
    background: #111;
}

.price-blocks .owl-item .col-md-4 {
    cursor: move;
    width: 100%;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}

.price-grid.owl-carousel .owl-nav .owl-prev,
.price-grid.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: url(../images/service/price-pre-btn.png);
    background-repeat: no-repeat;
    background-size: 100% 90px;
    border-radius: 0;
    color: #f4f4f4;
    font-size: 25px;
    height: 39px;
    line-height: 20px;
    margin: 0 2px 0 0;
    padding: 8px 10px 10px 50px;
    width: 118px;
    opacity: 1;
}

.price-grid.owl-carousel .owl-nav .owl-next,
.price-grid.owl-theme .owl-controls .owl-buttons div.owl-next {
    background: url(../images/service/price-nex-btn-d.png);
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% 90px;
    border-radius: 0;
    color: #f4f4f4;
    font-size: 25px;
    height: 39px;
    line-height: 20px;
    margin: 0 0 0 2px;
    padding: 8px 50px 10px 10px;
    width: 118px;
    opacity: 1;
}

.price-grid.owl-carousel .owl-nav .owl-next:hover,
.price-grid.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: center -51px;
    background-repeat: no-repeat;
}

.price-grid.owl-carousel .owl-nav .owl-prev:hover,
.price-grid.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: center -51px;
    background-repeat: no-repeat;
}

.price-blocks .owl-controls,
.price-grid.owl-theme .owl-controls {
    margin-top: 28px;
}

.price-blocks .owl-item .col-md-4:hover .absorvers {
    box-shadow: 0 0 3px #ccc;
    -webkit-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
}

.col-md-12.price-grid.owl-carousel {
    padding: 0 0px;
}

.col-md-12.timing-belt-carosuel {
    padding: 0;
}

.timing-belt-carosuel .owl-item .col-md-3 {
    cursor: move;
    width: 100%;
}

.timing-belt-carosuel .owl-dots {
    display: none !important;
}

.timing-belt-carosuel .owl-controls .owl-nav {
    display: block;
}

.timing-belt-carosuel .owl-controls,
.timing-belt-carosuel.owl-theme .owl-controls {
    margin-top: 20px;
}

.timing-belt-carosuel .owl-controls .owl-nav .owl-prev,
.timing-belt-carosuel.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: url(../images/service/prev.png);
    background-repeat: no-repeat;
    background-size: 100% 90px;
    border-radius: 0;
    color: #f4f4f4;
    font-size: 30px;
    height: 39px;
    line-height: 20px;
    margin: 0 2px 0 0;
    padding: 5px 10px 10px 50px;
    width: 118px;
}

.timing-belt-carosuel .owl-controls .owl-nav .owl-next,
.timing-belt-carosuel.owl-theme .owl-controls .owl-buttons div.owl-next {
    background: url(../images/service/next.png);
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% 90px;
    border-radius: 0;
    color: #f4f4f4;
    font-size: 30px;
    height: 39px;
    line-height: 20px;
    margin: 0 0 0 2px;
    padding: 5px 50px 10px 10px;
    width: 118px;
}

.timing-belt-carosuel .owl-controls .owl-nav .owl-next:hover,
.timing-belt-carosuel.owl-theme .owl-controls .owl-buttons div.owl-next:hover {
    background-position: center -51px;
    background-repeat: no-repeat;
}

.timing-belt-carosuel .owl-controls .owl-nav .owl-prev:hover,
.timing-belt-carosuel.owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background-position: center -51px;
    background-repeat: no-repeat;
}

.manufactuer-no::after,
.manufactuer-no::before {
    clear: both;
    content: "";
    display: table;
}

.manufactuer-no {
    background: #f4f4f4 none repeat scroll 0 0;
    display: block;
    padding: 15px 25px 12px;
}

.service .opportunities .manufactuer-no h4 {
    color: #414242;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
}

.manufactuer-no > h4 {
    color: #414242;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    font-weight: 700;
}

.manufactuer-no p {
    margin-bottom: 0;
}

.conditioning-repairs .tab-content::after {
    border-right: 1px solid #e7e7e7;
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 20px;
    width: 1px;
}

.midddle-sevice-section ul {
    display: inline-block;
    float: none;
}

.service .opportunities ul.floating-list li,
.service .opportunities .clutch-repair ul li {
    position: relative;
    background-repeat: no-repeat;
    background-position: left 4px;
    margin: 8px 0;
    padding-left: 15px;
    line-height: 1.6;
    font-family: 'Open Sans', sans-serif;
}

.service .opportunities ul.floating-list li:before,
.service .opportunities .clutch-repair ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #000;
    border-radius: 100%;
}

.service .opportunities ul.chk-icon li {
    background: url(../images/service/chkl.png);
    background-repeat: no-repeat;
    background-position: left 4px;
}

.service .opportunities ul.chk-icon {
    margin-bottom: 40px;
}

.service .opportunities ul.chk-icon li:before,
.service .opportunities ul.chk-icon li:before {
    display: none;
}

.lubri-main ul li {
    background: url(../images/service/chkl.png);
    background-repeat: no-repeat;
    background-position: left 2px;
    margin: 8px 0;
    padding-left: 22px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 1.6;
}

.service .opportunities h4 {
    color: #414242;
    font-size: 22px;
    margin-top: 20px;
    line-height: 1.5em;
}

.service .opportunities .lubri-main h4 {
    margin-top: 30px;
}

.service .opportunities .lubri-main ul {
    margin-top: 10px;
}

.font-s {
    color: #414242;
    font-size: 18px;
    margin-top: 20px;
    font-family: 'Fjalla One', sans-serif;
}

.appointment-section h2 {
    color: #454545;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.srip-cose::after {
    border-color: #fff #fff #fff #f4f4f4;
    border-style: solid;
    border-width: 0 70px 70px 30px;
    bottom: 0;
    content: "";
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

.clutch-repair h3 {
    clear: both;
    color: #414242;
    font-size: 30px;
    margin: 50px 0 25px;
}


/*.clutch-repair p {
    color: #414242;
    font-size: 14px;
    line-height: 28px;
    text-align: justify;
    margin-bottom: 20px;
}*/


/*.clutch-repair .clutch-nonturboo p {
    color: #414242;
    font-size: 14px;
    line-height: 28px;
    text-align: justify;
    display: inline-block;
    width: 65%;
    vertical-align: middle;
}*/

.clutch-turbo-content::after,
.clutch-turbo-content::before,
.clutch-nonturboo::after,
.clutch-nonturboo::before {
    clear: both;
    content: "";
    display: table;
}

.clutch-turbo-content {
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    float: right;
}

.tab-pane .clutch-turbo-content h6 {
    font-size: 22px;
    letter-spacing: normal;
    margin: 15px 0 20px;
    padding: 0;
}

.clutch-turbo-content h3 {
    font-size: 24px;
    margin: 0;
}

.clutch-turbo-content ul {
    margin: 15px 0;
}

.clutch-repair .clutch-nonturboo .clutch-turbo-content p,
.cooling-sys .clutch-repair .clutch-nonturboo p {
    width: 100%;
}

.cooling-sys .clutch-repair .clutch-nonturboo p {
    margin-bottom: 20px;
}

.clutch-repair.transpCV .clutch-nonturboo.border-img img {
    margin-bottom: 30px;
    float: left;
    width: auto;
    margin-right: 30px;
}

.clutch-repair.transpCV .clutch-nonturboo.border-img p {
    display: block;
}

.clutch-nonturboo {
    display: block;
    margin: 0 0 50px 0;
}

.clutch-repair h5 {
    color: #027ffd;
    font-size: 18px;
    text-align: center;
    margin: 20px 0;
    font-family: 'Open Sans', sans-serif;
}

.clutch-repair h5 a,
.clutch-repair h5 a:hover,
.clutch-repair h5 a:focus {
    color: #027ffd;
}

.manufactuer-no.t-m {
    margin: 20px 0;
}

.opportunities.clutch-repair-page .clutch-repair ul li {
    /* background: url(../images/service/bulletsf.png);
    background-repeat: no-repeat;
    background-position: left 10px;
    line-height: 25px;*/
}

.clutch-norrie-andreson::after,
.clutch-norrie-andreson::before {
    clear: both;
    content: "";
    display: table;
}

.clutch-norrie-andreson .container {
    max-width: 1800px;
    width: 100%;
}

.clutch-norrie-andreson {
    background: url(../images/service/Clutch-Replacement-BG.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    clear: both;
    display: block;
    margin-top: 60px;
    padding: 60px 0 0;
}

.clutch-norrie-andreson .col-md-3,
.clutch-norrie-andreson .col-md-6 {
    display: table-cell;
    float: none;
    vertical-align: top;
}

.clutch-norrie-andreson .col-md-3 {
    vertical-align: bottom;
}

.clutch-norrie-andreson .col-md-3 img {
    bottom: 0;
    position: absolute;
}

.clutch-norrie-andreson .col-md-3:last-child img {
    position: static;
    width: 80%;
}

.clutch-norrie-andreson .col-md-3:last-child {
    vertical-align: middle;
}

.clutch-norrie-andreson .container-fluid .row {
    display: table-row;
}

.clutch-norrie-andreson .container-fluid {
    display: table;
}

.clutch-norrie-andreson .col-md-6 h2 {
    color: #0080ff;
    font-size: 40px;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.clutch-norrie-andreson .col-md-6 h3 {
    color: #fff;
    letter-spacing: 1px;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 10px;
}

.clutch-norrie-andreson .col-md-6 p {
    color: #fff;
    font-size: 15px;
    line-height: 25px;
}

.clutch-norrie-andreson .col-md-6 {
    padding-bottom: 60px;
}

.early-signs-of-wear::after {
    clear: both;
    content: "";
    display: table;
}

.early-signs-of-wear {
    clear: both;
    display: block;
    margin-top: 25px;
    padding-left: 120px;
    position: relative;
    float: left;
}

.early-signs-of-wear::before {
    background: url(../images/service/dots.png);
    background-repeat: repeat-y;
    background-position: center;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
    width: 90px;
}

.early-signs-of-wear > span, .early-signs-of-wear > i {
    background: #027ffd; 
    height: 90px; 
    left: 0;
    position: absolute;
    width: 90px;
}

.early-signs-of-wear > span.icon-early {
    background-image: url(../images/service/ici.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.early-signs-of-wear > span.icon-early1 {
    background-image: url(../images/service/ici0.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.early-signs-of-wear > span.icon-early2 {
    background-image: url(../images/service/ici1.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.early-section ul li {
    /** background-image: url(../images/service/r-dots.png);
    background-repeat: no-repeat;
    background-position: 0 6px;**/
}

.service .opportunities .clutch-repair ul.chk-icon li,
.chk-icon li {
    background: url(../images/service/chkl.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 8px !important;
    margin: 8px 0 10px !important;
    padding-left: 22px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
}

.service .opportunities .clutch-repair ul.check-list li:before {
    display: none;
}

.asvertisement-banner {
    width: 100% !important;
    margin: 30px 0;
}

.clutch-norrie-andreson + .conditioning-service-package {
    margin-top: 0;
}

.floating-list li {
    display: inline-block;
    vertical-align: top;
    width: 49.6%;
}

.clutch-repair.transpCV img {
    margin: 0;
    width: 100%;
}


/**.clutch-nonturboo img {
    float: left;
    margin: 0px 10px 20px 0 !important;
    width: 35% !important;
}**/

.blocks-engine::after,
.blocks-engine::before {
    clear: both;
    content: "";
    display: table;
}

.blocks-engine {
    background: #f4f4f4;
    display: block;
    padding: 10px 12px;
    text-align: center;
}

.row.ejengines .col-md-6 h4 {
    background: #e9e9e9;
    margin: 0;
    padding: 10px 14px;
    text-align: center;
    font-size: 20px;
}

.blocks-engine h3 {
    color: #027ffd;
    margin-bottom: 0;
    margin-top: 15px;
}

.blocks-engine h3 span {
    color: #414242;
    font-size: 22px;
}

.blocks-engine h3::after {
    background: #a4a4a4;
    content: "";
    display: block;
    height: 1px;
    margin: 4px auto 0;
    width: 75%;
}

.row.ejengines {
    margin-bottom: 20px;
    margin-top: 30px;
}

.check-list li {
    background: url("../images/service/chkl.png") !important;
    background-position: left 4px !important;
    background-repeat: no-repeat !important;
    display: inline-block;
    margin: 8px 10px 0 0px !important;
    padding-left: 18px !important;
    vertical-align: top;
}

.price-blocks .owl-carousel .owl-stage-outer .owl-stage .owl-item {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.price-blocks .owl-carousel .owl-stage-outer .owl-stage {
    margin: auto;
}

.conditioning-service-package.timing-belt .absorvers {
    min-height: 550px;
}

.conditioning-service-package.air-conditioning .absorvers,
.conditioning-service-package.lubricants .absorvers {
    min-height: 590px;
}

.conditioning-service-package.CV-shaft .absorvers,
.conditioning-service-package.battery-service .absorvers {
    min-height: 550px;
}

.conditioning-service-package.ecu-service .absorvers {
    min-height: 550px;
}

.conditioning-service-package.power-window .absorvers {
    min-height: 550px;
}

.conditioning-service-package.vehicle-security .absorvers {
    min-height: 550px;
}

.conditioning-service-package.brake-price .absorvers {
    min-height: 550px;
}

.conditioning-service-package.door-morror-price .absorvers {
    min-height: 550px;
}

.conditioning-service-package.log-book .absorvers {
    min-height: 550px;
}

.early-signs-of-wear:last-child::before {
    background: none;
}

.early-signs-of-wear > span.icon-log-book1, .early-signs-of-wear > i.icon-log-book1 {
    background-image: url(../images/service/Logbook-icon0.png);
    background-repeat: no-repeat;
    background-position: center;
}

.early-signs-of-wear > span.icon-log-book2, .early-signs-of-wear > i.icon-log-book2 {
    background-image: url(../images/service/Logbook-icon1.png);
    background-repeat: no-repeat;
    background-position: center;
}

.early-signs-of-wear > span.icon-log-book3, .early-signs-of-wear > i.icon-log-book3 {
    background-image: url(../images/service/Logbook-icon2.png);
    background-repeat: no-repeat;
    background-position: center;
}

.early-signs-of-wear > span.icon-log-book4, .early-signs-of-wear > i.icon-log-book4 {
    background-image: url(../images/service/Logbook-icon3.png);
    background-repeat: no-repeat;
    background-position: center;
}

.early-signs-of-wear > span.icon-log-book5, .early-signs-of-wear > i.icon-log-book5 {
    background-image: url(../images/service/ici1.jpg);
    background-repeat: no-repeat;
    background-position: center;
} 

.subaroo-six-star::after,
.subaroo-six-star::before {
    clear: both;
    content: "";
    display: table;
}

.subaroo-six-star {
    clear: both;
    display: block;
    padding: 35px 0 0;
}

.subaroo-six-star h2 {
    border-bottom: 1px solid #d8d8d8;
    color: #434343;
    font-size: 35px;
    margin: 15px 20px;
    padding: 0 0 40px;
    position: relative;
    text-align: center;
}

.subaroo-six-star h2::after {
    background-color: #fff;
    background-image: url(../images/service/subaroo-six-star-service.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    -webkit-background-size: 100%;
    bottom: -12px;
    content: "";
    height: 28px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 200px;
}

.row.subaroo-six-stars .col-md-4 {
    margin-top: 20px;
}

.row.subaroo-six-stars .col-md-4 h4 {
    color: #434343;
    font-size: 20px;
}

.row.subaroo-six-stars .col-md-4 h4::before {
    background-color: #0080fd;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 40px;
    margin-right: 8px;
    vertical-align: -12px;
    width: 40px;
}

.row.subaroo-six-stars .col-md-4.prevention h4::before {
    background-image: url(../images/service/Logbook--block0.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.row.subaroo-six-stars .col-md-4.independent h4::before {
    background-image: url(../images/service/Logbook--block1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.row.subaroo-six-stars .col-md-4.good-servicing h4::before {
    background-image: url(../images/service/Logbook--block2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.row.subaroo-six-stars .col-md-4.proactive h4::before {
    background-image: url(../images/service/Logbook--block3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.row.subaroo-six-stars .col-md-4.best-admin h4::before {
    background-image: url(../images/service/Logbook--block4.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.row.subaroo-six-stars .col-md-4.knowledge-pool h4::before {
    background-image: url(../images/service/Logbook--block5.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}


/*.row.subaroo-six-stars .col-md-4 p {
    color: #0f0f0f;
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}*/

.row.subaroo-six-stars .col-sm-6.col-md-4.proactive {
    clear: both;
}

.subaroo-log-book::after,
.subaroo-log-book::before {
    clear: both;
    content: "";
    display: table;
}

.subaroo-log-book {
    background: url(../images/service/Logbook-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    clear: both;
    display: block;
    margin: 70px 0 0;
    padding: 40px 0;
}

.subaroo-log-book .container h2 {
    color: #fff;
    display: inline-block;
    font-size: 70px;
    /* letter-spacing: 2px; */
    margin: -4px 0 0;
    vertical-align: top;
}

.subaroo-log-book .container > p {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 32px;
    margin: 0;
    padding-left: 30px;
    text-align: justify;
    width: 74.5%;
}

.log-book-tabbing::after,
.log-book-tabbing::before {
    clear: both;
    content: "";
    display: table;
}

.log-book-tabbing {
    background: #e9e9e9;
    border: 1px solid #d7d7d7;
    display: block;
    margin: 50px 0 40px;
}

.log-book-tabbing ul li {
    border-radius: 0;
    margin: 0;
    text-align: center;
    width: 49%;
}

.log-book-tabbing ul li a {
    background: #fff;
    border: 1px solid #c6c6c6;
    color: #434343;
    border-radius: 0;
    font-size: 25px;
    position: relative;
    text-transform: uppercase;
}

.log-book-tabbing ul li.active a::before,
.log-book-tabbing ul li a:hover::before {
    background: #3a92e8;
    bottom: -2px;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.log-book-tabbing ul li a::after {
    background: #020101;
    content: "";
    height: 20px;
    position: absolute;
    right: -5px;
    top: 30%;
    width: 4px;
}

.log-book-tabbing ul.nav-tabs li.active a {
    background: #fff;
    border: 1px solid transparent;
}

.log-book-tabbing ul li a:hover,
.log-book-tabbing ul li a:focus {
    background: #fff;
}

.log-book-tabbing ul.nav-tabs {
    margin: 28px;
}

.log-book-tabbing ul.nav-tabs {
    margin: 28px;
}

.log-book-tabbing ul li:last-child {
    float: right;
}

.log-book-tabbing .tab-content .tab-pane .nav.nav-tabs li a {
    font-size: 18px;
}

.log-book-tabbing .tab-content .tab-pane .nav.nav-tabs li {
    float: left;
    margin-right: 12px;
    width: 19.11%;
}

.log-book-tabbing .tab-content .tab-pane .nav.nav-tabs li:last-child {
    float: left;
    margin-right: 0;
}

.log-book-tabbing .tab-content .tab-pane .tab-content {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #d7d7d7;
    padding: 30px;
}

.log-book-tabbing .tab-content .tab-pane .tab-content .tab-pane img {
    float: left;
    margin-right: 30px;
}

.log-book-tabbing .tab-content .tab-pane .tab-content::after,
.log-book-tabbing .tab-content .tab-pane .tab-content::before {
    clear: both;
    content: "";
    display: table;
}

.log-book-tabbing .tab-content .tab-pane .tab-content .tab-pane h3 {
    color: #0080fd;
    font-size: 30px;
    margin-top: 0;
    text-transform: uppercase;
    display: inline-block;
}


/*.log-book-tabbing .tab-content .tab-pane .tab-content .tab-pane > p {
    color: #2f2f2f;
    font-size: 15px;
    line-height: 28px;
}*/

.cluth-price-section .absorvers {
    min-height: 550px;
}


/**::selection{
  	background-color:transparent;
 }  
 
::-moz-selection{
  	background-color:transparent;
 }
 
::-webkit-selection{
  	background-color:transparent;
 } 
 

::-ms-selection{
  	background-color:transparent;
 } 

*****************************************
  Colling-system page
  *****************************/

.cooling-system-comprises {
    background: #f5f5f5;
    padding: 15px 50px 30px;
}

.cooling-system-comprises .row h3 {
    padding: 0 15px;
    text-align: center;
    font-size: 26px;
    margin: 10px 0;
}

.white-box {
    background: #fff;
    color: #404040;
    height: 135px;
    padding: 10px 5px;
}

.white-box p {
    line-height: 18px;
    margin: 0;
    text-align: center;
}

.white-box span {
    background-image: url(../images/service/sprite2.png);
    background-repeat: no-repeat;
    background-size: 120px auto;
    background-color: #027ffd;
    border-radius: 100%;
    display: block;
    height: 50px;
    margin: 20px auto 5px;
    width: 50px;
}

.white-box::after,
.white-box::before {
    clear: both;
    content: "";
    display: table;
}

.cooling-system-comprises .row {
    margin: 0 -8px;
}

.cooling-system-comprises .row .col-md-3 {
    margin-top: 15px;
    padding: 0 8px;
}

.white-box span.blue-circle00 {
    background-position: 6px 4px;
}

.white-box span.blue-circle01 {
    background-position: 6px -73px;
}

.white-box span.blue-circle02 {
    background-position: 6px -153px;
}

.white-box span.blue-circle03 {
    background-position: 6px -234px;
}

.white-box span.blue-circle04 {
    background-position: 6px -313px;
}

.white-box span.blue-circle05 {
    background-position: 6px -234px;
}

.white-box span.blue-circle06 {
    background-position: 6px -391px;
}

.white-box span.blue-circle07 {
    background-position: 6px -471px;
}

.white-box span.blue-circle08 {
    background-position: 6px -552px;
}

.white-box span.blue-circle09 {
    background-position: 6px -629px;
}

.white-box span.blue-circle10 {
    background-position: 6px -709px;
}

.white-box span.blue-circle11 {
    background-position: 6px -788px;
}

.black-bar::after,
.black-bar::before {
    clear: both;
    content: "";
    display: table;
}

.black-bar {
    background: #4a4a4a;
    margin-top: 35px;
    padding: 14px 0;
    text-align: center;
}

.black-bar h4 {
    color: #fff;
    font-size: 18px;
    font-style: italic;
}

.black-bar h4 a {
    color: #fff;
}

.black-bar h4 a:hover,
.black-bar h4 a:focus {
    color: #ff7c07;
}

.over-heating-content img {
    border: 1px solid #b2b2b2;
    float: right;
    margin-bottom: 12px;
    margin-left: 25px;
    width: 320px;
}

.overheating-diagnosis-section h2 {
    color: #4b4a4a;
    font-size: 30px;
    letter-spacing: normal;
    margin-top: 40px;
}

.overheating-diagnosis-section::after,
.overheating-diagnosis-section::before {
    clear: both;
    content: "";
    display: table;
}

.overheating-diagnosis-section {
    display: block;
    padding: 20px 0;
}

.over-heating-content p {
    color: #404040;
    line-height: 25px;
    text-align: justify;
}

.over-heating-content {
    margin-top: 20px;
}

.over-heating-content ul {
    margin: 20px 0;
}

.over-heating-content li {
    background-image: url('../images/service/chn.png');
    background-repeat: no-repeat;
    background-position: left 0;
    margin: 8px 0;
    padding-left: 25px;
    font-family: 'Open Sans', sans-serif;
    font-family: 'Open Sans', sans-serif;
}

.services-we-Offer::after,
.services-we-Offer::before {
    clear: both;
    content: "";
    display: table;
}

.services-we-Offer {
    background-color: #f6f6f6;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: block;
    margin-top: 35px;
    padding: 130px 0 40px;
}

.internal-service-section::after,
.internal-service-section::before {
    clear: both;
    content: "";
    display: table;
}

.internal-service-section {
    background: #fff;
    clear: both;
    display: block;
    padding: 40px 40px 20px;
}

.internal-service-section h3 {
    border-bottom: 1px solid #c4c4c4;
    color: #027ffd;
    font-size: 30px;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: center;
}

.internal-service-section.quote-hg h3 {
    margin-top: 30px;
}

.internal-service-section p {
    color: #404040;
    line-height: 25px;
    text-align: justify;
}

.system-cooling {
    position: relative;
    margin: 30px 0;
}

.system-cooling .system-cooling-caption {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    padding: 6px 20px;
    position: absolute;
    left: 0;
    right: 0;
}

.system-cooling .system-cooling-caption h4 {
    color: #fff;
    font-size: 25px;
    letter-spacing: normal;
    padding-right: 38px;
}

.btn-morre {
    background: #027ffd;
    bottom: 0;
    border: 1px solid #6cb504;
    color: #fff;
    font-size: 20px;
    height: 48px;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 50px;
}

.btn-morre:hover,
.btn-morre:focus {
    color: #fff;
    opacity: 0.8;
}

.engine .btn-morre {
    background: #ff0000;
    border: none;
}

.system-cooling .btn-morre {
    height: 100%;
}

.system-cooling .btn-morre:before {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.btn-morre::before {
    border: 2px solid #fff;
    border-radius: 100%;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    height: 25px;
    line-height: 20px;
    width: 25px;
}

.head-gadget-banner::after,
.head-gadget-banner::before {
    clear: both;
    content: "";
    display: table;
}

.head-gadget-banner {
    clear: both;
    display: block;
    position: relative;
}

.head-gadget-banner img {
    width: 100%;
}

.head-gadget-caption {
    left: 0;
    margin-top: -100px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 43%;
}

.head-gadget-caption h3,
.cooling-system-caption h3 {
    color: #fff;
    font-size: 45px;
}

.head-gadget-caption .container .row ul li,
.cooling-system-caption .container .row ul li {
    display: inline-block;
    margin: 0 8px;
    vertical-align: top;
}

.head-gadget-caption .container .row ul li span,
.cooling-system-caption .container .row ul li span {
    background-color: #fff;
    background-image: url("../images/service/banner-iconsbg.png");
    background-size: 3px auto;
    display: block;
    height: 90px;
    padding: 8px;
    width: 90px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}

.head-gadget-caption .container .row ul li:hover span,
.cooling-system-caption .container .row ul li:hover span {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.head-gadget-caption .container .row ul li a,
.cooling-system-caption .container .row ul li a {
    color: #fff;
    display: block;
    font-size: 30px;
    margin-top: 4px;
}

.head-gadget-caption .container .row ul,
.cooling-system-caption .container .row ul {
    margin-top: 25px;
}

.cooling-system-banner img {
    width: 100%;
}

.cooling-system-banner {
    position: relative;
}

.cooling-system-caption {
    left: 0;
    margin-top: -100px;
    position: absolute;
    text-align: center;
    top: 40%;
}

.clutch-turbo-content p a {
    color: #027ffd;
}

.tab-pane h6 {
    font-size: 18px;
    letter-spacing: normal;
    margin: 0 0 5px;
    padding-top: 15px;
}

.internal-head-gasket-leaks::after,
.internal-head-gasket-leaks::before {
    clear: both;
    content: "";
    display: table;
}

.internal-head-gasket-leaks {
    clear: both;
    display: block;
}

.internal-head-gasket-leaks.advanced-warning p {
    margin-bottom: 20px;
}

.gasket-headding {
    background: #f2f1f2;
    margin: 30px 0;
    padding: 10px 10px 10px 100px;
    position: relative;
}

.gasket-headding h3 {
    color: #027ffd;
    font-size: 32px;
    margin: 0;
}

.gasket-headding > p {
    color: #027ffd;
    font-size: 18px;
    margin: 0;
}

.gasket-headding::before {
    background-image: url(../images/service/Head-gasket-service-img01.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #d3d3d3;
    background-size: 60px auto;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 80px;
}

.internal-head-gasket-leaks img {
    border: 1px solid #eee;
    float: left;
    margin: 8px 25px 10px 0 !important;
    width: 280px !important;
}

.advice-and-warnings::after,
.advice-and-warnings::before {
    clear: both;
    content: "";
    display: table;
}

.advice-and-warnings {
    background-color: #f4f4f4;
    background-image: url("../images/service/banner-iconsbg.png");
    background-size: 3px;
    display: block;
    margin-top: 80px;
    padding: 30px 0 20px;
}

.clutch-nonturboo.head-gasket-panel img {
    margin-top: 18px !important;
}

.white-block span {
    background-color: #027ffd;
    background-image: url(../images/service/sprite3.png);
    background-repeat: no-repeat;
    border-radius: 100%;
    display: block;
    height: 60px;
    margin: 20px auto 15px;
    width: 60px;
}

.white-block span.advice-icon01 {
    background-position: 2px -54px;
}

.white-block span.advice-icon02 {
    background-position: 2px -111px;
}

.white-block span.advice-icon03 {
    background-position: 2px -166px;
}

.white-block {
    background: #fff;
    min-height: 260px;
    padding: 10px 20px;
    text-align: center;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}

.white-block:hover {
    box-shadow: 0 0 4px #ccc;
    -webkit-box-shadow: 0 0 4px #ccc;
    -moz-box-shadow: 0 0 4px #ccc;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.advice-and-warnings h3 {
    color: #333333;
    font-size: 35px;
    letter-spacing: normal;
    margin: 0px 0 30px;
    text-align: center;
}

.white-block h4 {
    color: #5c5c5c;
    font-size: 20px;
    letter-spacing: normal;
}

.advice-and-warnings h5 {
    color: #027ffd;
    font-size: 22px;
    font-weight: normal;
    margin-top: 20px;
    text-align: center;
}

.advice-and-warnings h5 a {
    color: #027ffd;
}

.advice-and-warnings h5 a:hover,
.advice-and-warnings h5 a:focus {
    color: #027ffd;
}

.white-block p {
    color: #404040;
    font-size: 15px;
}

.internal-head-gasket-leaks.advanced-warning {
    margin-top: 50px;
}

.internal-head-gasket-leaks.advanced-warning .gasket-headding {
    padding: 20px 10px 20px 100px;
}

.internal-head-gasket-leaks.advanced-warning p {
    color: #464646;
    line-height: 28px;
    text-align: justify;
}

.internal-head-gasket-leaks.advanced-warning img {
    float: right;
    margin: 0 0 20px 15px !important;
    clear: both;
    width: auto !important;
}

.internal-head-gasket-leaks h4 {
    color: #414242;
    font-size: 22px;
    display: inline-block;
}

.internal-head-gasket-leaks ul {
    display: block;
    margin: 15px 0;
}

.internal-head-gasket-leaks ul li {
    background-image: url("../images/service/chn.png");
    background-position: left 0;
    background-repeat: no-repeat;
    display: block;
    margin: 10px 0;
    padding-left: 30px;
    font-family: 'Open Sans', sans-serif;
}

.internal-service-section-image {
    float: left;
    margin: 0 30px 20px 0;
    text-align: center;
    width: 350px;
}

.internal-service-section-image img {
    border: 1px solid #7f7f7f;
    width: 100%;
}

.internal-service-section-image p {
    font-style: italic;
    margin-top: 10px;
    text-align: center;
}

.forms-steps-section::after,
.forms-steps-section::before,
.form-bar::after,
.form-bar::before,
.basic-head-gasket-repair-option:after,
.basic-head-gasket-repair-option:before,
.rely-section::after,
.rely-section::before,
.comman-question:after,
.comman-question:before,
.q-wrap:after,
.q-wrap:before,
.comaon-faq-section::after,
.comaon-faq-section::before {
    clear: both;
    content: "";
    display: table;
}

.forms-steps-section {
    background: #fff;
}

.forms-steps-section-internal {
    padding: 0 80px;
}

.form-bar {
    background: #027ffd;
    margin-top: 20px;
    padding: 14px 80px;
}

.form-bar .row {
    margin: 0 -8px;
}

.form-bar .row .col-sm-4 {
    padding: 0 8px
}

.forms-steps-section-internal h3 {
    font-size: 24px;
}

.form-bar .row .col-sm-4 select {
    background-image: url(../images/service/drop-down-arrow.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    border: 0 none;
    font-size: 22px;
    height: 40px;
    letter-spacing: 1px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.basic-head-gasket-repair-option {
    background: #f2f2f2;
    margin: 30px 80px;
}

.basic-head-gasket-repair-option h3 {
    background: #616161;
    border-bottom: 4px solid #2d94fb;
    color: #fff;
    margin: 0 0 25px;
    padding: 12px 12px 12px 166px;
    position: relative;
}

.basic-head-gasket-iner {
    margin: 0 40px 40px;
    position: relative;
}

.basic-head-gasket-iner p {
    color: #404040;
    line-height: 24px;
}

.btn.btn-default.btn-option {
    background: url(../images/service/Head-gasket-btn.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    border: 0 none;
    bottom: 0;
    height: 34px;
    position: absolute;
    right: 0;
    width: 130px;
}

.basic-head-gasket-iner ul li {
    background-image: url("../images/service/chn1.png");
    background-position: left 0;
    background-repeat: no-repeat;
    display: block;
    margin: 10px 0;
    padding-left: 30px;
    font-family: 'Open Sans', sans-serif;
}

.basic-head-gasket-repair-option h3 span {
    background: #494848;
    bottom: 0;
    left: 0;
    margin-right: 10px;
    padding: 10px 20px;
    position: absolute;
    top: 0;
}

.enquire-form {
    padding: 18px 30px 30px;
    position: relative;
}

.enquire-form .form-control {
    border: 1px solid #aaaaaa;
    border-radius: 0;
    color: #000;
    margin-top: 12px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.enquire-form select.form-control {
    background-image: url(../images/form-arrow.png);
    background-repeat: no-repeat;
    background-position: 98% center;
}

.enquire-form .form-control::-webkit-input-placeholder {
    color: #aeaeae;
}

.enquire-form .form-control:-moz-placeholder {
    color: #aeaeae;
}

.enquire-form .form-control::-moz-placeholder {
    color: #aeaeae;
}

.enquire-form .form-control:-ms-input-placeholder {
    color: #aeaeae;
}

.enquire-form textarea {
    height: 125px;
}

.enquire-form .form-control.error {
    border-color: red;
}

#success-msg {
    background: green;
    color: white;
    z-index: 1;
    padding: 0px;
    line-height: 2.54;
    display: inline-block;
    width: 100%;
    margin: 20px auto 0;
    text-align: center;
}

.btn.btn-danger.btn-enquirre {
    background: #84c02f;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    margin-top: 12px;
    padding: 12px 20px;
    text-transform: uppercase;
    width: 100%;
    transition: 0.5s;
    height: auto;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
}

.btn.btn-danger.btn-enquirre:hover {
    background: #67ab07;
}

.rely-section {
    background: #f1efef;
    border-top: 1px solid #fff;
    display: block;
    padding: 60px 0;
    text-align: center;
}

.rely-section h3 {
    color: #333333;
    font-size: 30px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
}

.rely-section .col-md-4 span {
    background-color: #027ffd;
    background-image: url("../images/service/sprite4.png");
    background-repeat: no-repeat;
    background-size: 128px auto;
    border-radius: 100%;
    display: inline-block;
    height: 60px;
    margin: 20px 0 10px;
    width: 60px;
}

.rely-section .col-md-4 span.rely-00 {
    background-position: 0 0;
}

.rely-section .col-md-4 span.rely-01 {
    background-position: -3px -64px;
}

.rely-section .col-md-4 span.rely-02 {
    background-position: -1px -132px;
}

.rely-section .col-md-4 p {
    color: #333;
    font-style: italic;
}

.comman-question {
    background: #027ffd;
    display: block;
    text-align: center;
}

.comman-question h3 {
    color: #fff;
    font-size: 30px;
    margin: 20px 0;
}

.comman-question h3::before {
    background-image: url("../images/service/comments.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40px auto;
    content: "";
    display: inline-block;
    height: 34px;
    margin-right: 15px;
    vertical-align: middle;
    width: 40px;
}

.comaon-faq-section {
    display: block;
    margin-top: 35px;
}

.question-faq h3 {
    color: #545454;
    font-size: 20px;
    letter-spacing: normal;
    margin: 0;
    position: relative;
    padding-left: 59px;
    margin-bottom: 10px;
}

.question-faq h3::before {
    background-color: #a8a8a8;
    background-image: url("../images/service/cht-bx.png");
    background-position: center center;
    background-repeat: no-repeat;
    color: #fff;
    content: "";
    display: inline-block;
    height: 43px;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.answer-faq {
    background-color: #ededed;
    padding: 20px 60px;
}

.answer-faq p {
    color: #404040;
    line-height: 22px;
    margin: 0;
}

.answer-faq ul li {
    background-image: url("../images/service/chn1.png");
    background-position: left 0;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 4px 0;
    padding-left: 30px;
    vertical-align: top;
    width: 33%;
    font-family: 'Open Sans', sans-serif;
}

.answer-faq ul {
    margin: 15px 0;
}

.q-wrap {
    display: block;
    margin-top: 30px;
}

.comaon-faq-section h4 {
    font-size: 18px;
    /* font-style: italic; */
    font-weight: normal;
    line-height: 28px;
    margin: 30px 0 0;
    text-align: center;
}

.comaon-faq-section h4::before {
    background-image: url(../images/service/double-codes.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    display: inline-block;
    margin-right: 8px;
    height: 18px;
    width: 16px;
}

.comaon-faq-section h4::after {
    background-image: url(../images/service/double-codes1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    content: "";
    display: inline-block;
    margin-left: 8px;
    height: 18px;
    width: 16px;
}

.two-coloumns .system-cooling-caption {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    height: 48px;
    left: 15px;
    padding: 6px 20px;
    position: absolute;
    right: 15px;
}

.two-coloumns .system-cooling-caption h3 {
    color: #fff;
    line-height: 35px;
    margin: 0;
    font-size: 26px;
}

.internal-service-section .system-cooling img {
    width: 100%;
}

.two-coloumns::after,
.two-coloumns::before {
    clear: both;
    content: "";
    display: table;
}

.two-coloumns {
    margin: 30px 0 20px;
}

.two-coloumns .col-md-6 img {
    width: 100%;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .appointment-form .row select.form-control {
        background-size: 0;
    }
    .srip-cose .btn.btn-mm::before {
        background: #454545;
        bottom: 4px;
        content: '';
        height: 1px;
        left: 0;
        position: absolute;
        right: 20px;
    }
    .srip-cose .btn.btn-mm:hover::before {
        background: #ff7c07;
    }
    .srip-cose .btn.btn-mm {
        text-decoration: none;
    }
}


/*************************************/


/** Engine CSS Starts Here - Pankaj **/


/*************************************/

body.engine {
    height: 100%;
}

.engine .navbar-default.navigation .navbar-nav > li.item1:hover a,
.engine .navbar-default.navigation .navbar-nav > li.item1.active a {
    color: #f40405;
}

.engine-banner {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
    height: 100%;
    position: relative;
}

.engine-banner-text {
    width: 100%;
    max-width: 565px;
    position: absolute;
    left: 67px;
    transform: translateY(-24%);
    -webkit-transform: translateY(-24%);
    top: 50%;
}

.engine-banner-text h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 42px;
    text-align: center;
}

.engine-banner-text .banner-list-cvr {
    margin-top: 50px;
}

.engine-banner-text .banner-list-cvr ul {
    margin: 0;
    padding: 0;
}

.engine-banner-text .banner-list-cvr ul li {
    display: inline-block;
    float: left;
    width: 32.11%;
    margin-right: 10px;
}

.engine-banner-text .banner-list-cvr ul li:last-child {
    margin-right: 0;
}

.engine-banner-text .banner-list-cvr .banner-btn {
    width: 100%;
    background: rgba(12, 11, 8, 0.85);
    color: #0463ac;
    font-size: 45px;
    padding: 0px;
    display: inline-block;
    text-align: center;
    line-height: 1.5;
    margin-top: 20px;
}

.engine-submenu {
    background: #e1e1e1;
    width: 100%;
    padding: 20px 0 28px;
}

.engine-submenu h4 {
    font-size: 40px;
    color: #414242;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 2px;
    margin-bottom: 30px;
}

.engine-submenu .engine-list ul {
    margin: 0;
    padding: 0;
}

.engine-submenu .engine-list ul li {
    display: inline-block;
    float: left;
    width: 24.0%;
    background: #fff;
    margin-right: 15px;
    position: relative;
}

.engine-submenu .engine-list ul li:last-child {
    margin-right: 0;
}

.engine-submenu .engine-list ul li a {
    font-size: 23px;
    color: #414242;
    text-align: center;
    text-transform: capitalize;
    display: block;
    min-height: 50px;
    line-height: 2.2;
    letter-spacing: 1px;
    box-shadow: 0px 0px 0px #e70405;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.engine-submenu .engine-list ul li a:hover {
    box-shadow: 0px 3px 0px #e70405;
    -webkit-box-shadow: 0px 3px 0px #e70405;
}

.engine-submenu .engine-list li.dropdown .dropdown-menu {
    background: #fff;
    position: absolute;
    box-shadow: 0px 10px 12px #E1E1E1;
    left: 0;
    right: 0;
    top: 100%;
}

.engine-submenu .engine-list li.dropdown .dropdown-menu li {
    width: 100%;
}

.engine-submenu .engine-list li.dropdown .dropdown-menu li a:hover {
    color: #414242;
    box-shadow: none;
}

.engine-list .caret {
    margin-left: 8px;
    vertical-align: middle;
    border-top: 7px dashed;
    border-top: 4px solid\9;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.engine-mid-about {
    margin: 65px 0;
}

.engine-mid-about-text {
    background: #fff;
    padding: 10px 30px 30px;
}

.engine-mid-about-text h1 {
    font-size: 50px;
    color: #e70405;
    text-align: left;
    text-transform: capitalize;
    letter-spacing: 2px;
    position: relative;
    display: block;
}

.engine-mid-about-text h1:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #949496;
    margin: 15px 0 20px;
}

.engine-mid-about-text p {
    font-size: 15px;
    color: #414242;
    line-height: 1.8;
    margin-bottom: 30px;
}

.engine-mid-about-text p:last-child {
    margin-bottom: 0;
}

.make-va {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.search-engine-vin,
.search-engine {
    background: #f8f8f8;
    padding: 20px 0 25px;
    margin-bottom: 30px;
    border-top: solid 1px #bcbcbc;
    border-bottom: solid 1px #bcbcbc;
}

.search-engine-vin h1,
.search-engine h1 {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 34px;
    color: #e70405;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.search-engine-vin h1 small,
.search-engine h1 small {
    font-size: 20px;
    color: #6e6e6e;
}

.search-engine-vin .search-engine-form input {
    width: 75%;
    background: #fff;
    border: solid 1px #bcbcbc;
    height: 60px;
    padding: 6px 20px;
    font-size: 26px;
    color: #9e9e9e;
    letter-spacing: 1px;
}

.search-engine-vin .search-engine-form .search-btn {
    border: none;
    width: 240px;
    height: 60px;
    background: #e70405;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    border: solid 1px transparent;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.search-engine-vin .search-engine-form .search-btn:hover,
.search-engine-vin .search-engine-form .search-btn:focus {
    background: #fff;
    border-color: #e70405;
    color: #e70405;
}

.search-engine .form-control {
    width: 100%;
    background: #fff;
    border: solid 1px #bcbcbc;
    height: 60px;
    padding: 2px 20px;
    font-size: 26px;
    color: #9e9e9e;
    letter-spacing: 1px;
    border-radius: 0;
    text-transform: uppercase;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

.search-engine select.form-control {
    background: #fff url(../images/engine/engine-select-arrow.png) no-repeat 95% 50%;
    padding-right: 30px;
}

.search-engine .form-control:focus {
    box-shadow: none;
}

.search-engine .search-btn {
    width: 100%;
    border: none;
    height: 60px;
    background: #e70405;
    font-size: 30px;
    line-height: 1.5;
    color: #fff;
    text-transform: uppercase;
    display: block;
    border: solid 1px transparent;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.search-engine .search-btn:hover,
.search-engine .search-btn:active {
    background: #fff;
    border-color: #e70405;
    color: #e70405;
}

.search-engine .car-model,
.search-engine .car-model-type,
.search-engine .car-model-year {
    position: relative;
}

.search-engine .car-model {
    padding: 20px 0 0px;
}

.search-engine .car-model:before,
.search-engine .car-model-year:before,
.search-engine .car-model-type:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 30px;
    top: 50%;
    right: -17px;
    background: #706f6f;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.search-engine .car-model:after,
.search-engine .car-model-year:after,
.search-engine .car-model-type:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 4px;
    top: 50%;
    right: -30px;
    background: #706f6f;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.search-engine .car-model-type.engine-tab4:after,
.search-engine .car-model-type.engine-tab4:before,
.search-engine .car-model-type.engine-tab7:before,
.search-engine .car-model-type.engine-tab7:after {
    display: none;
}

.search-engine .car-model img,
.search-engine .car-model-type img {
    text-align: center;
    margin: 0 auto
}

.search-engine .car-model-year p {
    font-size: 160px;
    color: #9e9e9e;
    text-align: center;
    margin: 0;
    line-height: 1.7;
}

.engine-repair-list-outer {
    background: #f8f8f8;
    padding: 80px 0 30px;
    margin-bottom: 30px;
    border-top: solid 1px #bcbcbc;
    border-bottom: solid 1px #bcbcbc;
}

.engine-repair-list-outer h1 {
    color: #484848;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: normal;
    text-align: center;
    margin: 0 0 40px;
}

.engine-repair-list {
    display: table;
    width: 100%;
    border: solid 1px #a9a9a9;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}

.engine-repair-list-link {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-bottom: 2px;
}


/*.engine-repair-list-link:before {
    content: "";
    position: absolute;
    background: #e70405;
    right: -75px;
    bottom: -97px;
    width: 150px;
    height: 130px;
    transform: rotate(56deg);
    -webkit-transform: rotate(56deg);
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}
*/

.engine-repair-list-link a {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    position: relative;
    z-index: 1;
    padding-right: 5px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.engine-repair-list-link span.enter-button {
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    position: relative;
    z-index: 1;
    padding-right: 5px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.engine-repair-list-link a:after,
.engine-repair-list-link span:after {
    content: "";
    right: -32px;
    bottom: -31px;
    background: #e70405;
    width: 110px;
    height: 62px;
    position: absolute;
    z-index: -1;
    transform: rotate(-35deg);
    -webkit-transform: rotate(-35deg);
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.engine-repair-list-link:hover:after,
.engine-repair-list-link span:hover:after {
    background: #a00001;
}

.engine-repair-list-link:hover a,
.engine-repair-list-link:hover span.enter-button {
    color: #fff;
}

.engine-repair-list-left,
.engine-repair-list-right {
    display: table-cell;
    width: 37%;
    vertical-align: middle;
    position: relative;
    height: 165px;
}

.engine-repair-list-left {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 37%;
}

.engine-repair-list-left img {
    width: 100%;
    height: 100%;
}

.engine-repair-list-right {
    padding: 15px 28px 18px 15px;
    overflow: hidden;
    background: #fff;
    width: 63%;
}

.engine-repair-list-right h3 {
    color: #e70405;
    font-size: 26px;
    text-transform: uppercase;
    margin: 0 0 10px;
    text-align: center;
}

.engine-repair-list-right p {
    font-size: 16px;
    color: #414242;
    line-height: 1.7em;
    margin-bottom: 0px;
}

.engine-above-beyond {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e5e5+0,f1f1f1+100 */
    background: rgb(229, 229, 229);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(229, 229, 229, 1) 49.7%, rgba(241, 241, 241, 1) 49.7%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(229, 229, 229, 1) 49.7%, rgba(241, 241, 241, 1) 49.7%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(229, 229, 229, 1) 49.7%, rgba(241, 241, 241, 1) 49.7%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#f1f1f1', GradientType=1);
    /* IE6-9 */
    width: 100%;
    padding: 58px 0;
}

.engine-above-beyond h1 {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 38px;
    color: #3f3f3f;
    text-transform: uppercase;
    margin-bottom: 40px;
    text-align: center;
}

.engine-above-beyond-text {
    display: inline-block;
    vertical-align: top;
    width: 36%;
}

.engine-above-beyond-text.pl {
    padding-left: 2px;
}

.engine-above-beyond-img {
    display: inline-block;
    vertical-align: top;
    width: 23.5%;
    margin: 0px 18px;
    text-align: center;
}

.engine-above-beyond-img img {
    text-align: center;
    margin: 0 auto;
}

.engine-above-beyond-text h2 {
    margin: 5px 0 0;
    padding: 0;
    font-size: 33px;
    color: #3f3f3f;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: center;
}

.engine-above-beyond-text h2 span {
    color: #e70506;
}

.engine-above-beyond-text p {
    font-size: 15px;
    color: #3f3f3f;
    line-height: 1.8;
    margin-bottom: 20px;
}

a.abv-bey-btn {
    display: inline-block;
    width: 215px;
    line-height: 2.2;
    background: #e70506 url(../images/engine/abv-bey-arrow.png) no-repeat 90% 50%;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 2px;
    padding-left: 28px;
    margin-top: 20px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

a.abv-bey-btn:hover {
    background-position: 10% 50%;
    padding-left: 60px;
    background-color: #9E0101;
}

.cosworth-cvr {
    min-height: 777px;
    width: 100%;
    background: url(../images/engine/cosworth-section-back.jpg) no-repeat left center;
    background-size: cover;
    position: relative;
    margin-top: 40px;
}

.cosworth-cvr .container {
    position: relative;
    min-height: 777px;
}

.cosworth-text {
    width: 100%;
    max-width: 620px;
    background: url(../images/engine/cosworth-section-textback.jpg) no-repeat;
    background-size: cover;
    border: solid 1px #fff;
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.47);
    padding: 45px;
    top: 50%;
    right: 0;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.cosworth-text img {
    margin: 0 auto 30px;
    text-align: center;
}

.cosworth-text ul {
    margin: 0;
    padding: 0;
}

.cosworth-text ul li {
    display: inline-block;
    width: 100%;
    float: left;
    color: #fff;
    font-size: 28px;
    margin-bottom: 8px;
}

.cosworth-text h3 {
    color: #fff;
    font-size: 34px;
    margin-bottom: 10px;
    text-align: center;
}

.cosworth-text p {
    font-size: 15px;
    color: #fff;
    line-height: 1.6;
    font-weight: 400;
    margin-bottom: 0;
}

.cosworth-text a.cosworth-btn {
    display: block;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 1.6;
    text-align: center;
    background: #e70506;
    margin-top: 20px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.cosworth-text a.cosworth-btn:hover,
.cosworth-text a.cosworth-btn:focus {
    background: #fff;
    border-color: #e70405;
    color: #e70405;
}

.engine-service {
    background-image: url(../images/engine/engine-service-bottom-back.png), url(../images/engine/engine-service-bg.jpg);
    background-color: #f4f4f4;
    background-repeat: no-repeat, repeat;
    background-position: center bottom;
    background-size: 1364px auto, auto;
    padding: 60px 0 250px;
    width: 100%;
    margin-top: 45px;
}

.engine-service h1 {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 35px;
    color: #3f3f3f;
    text-transform: capitalize;
    text-align: center;
}

.engine-service-star {
    position: relative;
    text-align: center;
    margin-top: 28px;
    margin-bottom: 40px;
}

.engine-service-star:before,
.engine-service-star:after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    height: 1px;
    width: 36.5%;
    background: #d8d8d8;
    z-index: 0;
    bottom: 0;
    margin: auto;
}

.engine-service-star:after {
    right: 0;
    left: auto;
}

.engine-service-star img {
    margin: 0 auto;
    text-align: center;
    z-index: 1;
    position: relative;
}

.engine-service-item {
    text-align: center;
    background: rgb(255, 255, 255);
    border: solid 1px #e8e8e8;
    padding: 30px 8px;
    width: 32.5%;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 13px;
    min-height: 275px;
    vertical-align: top;
}

.engine-service-item:nth-child(3),
.engine-service-item:nth-child(6) {
    margin-right: 0;
}

.engine-service-item .service-icon {
    display: block;
    margin: 0 auto 20px;
    width: 79px;
    height: 79px;
    border-radius: 100%;
    background: #e70506;
    position: relative;
    text-align: center;
}

.engine-service-item .service-icon img {
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.engine-service-item h5 {
    font-size: 24px;
    color: #434343;
    margin: 0 0 10px;
    padding: 0;
}

.engine-service-item p {
    color: #0f0f0f;
    line-height: 1.6;
    font-weight: 400;
    margin-bottom: 0;
}

.enquiry-form {
    width: 100%;
    background: #fff;
    padding: 50px 0 45px;
    position: relative;
}

.enquiry-form:before {
    content: "....";
    position: absolute;
    left: -4px;
    right: 0;
    font-size: 45px;
    color: #414242;
    text-align: center;
    z-index: 0;
    top: 50%;
    line-height: 1;
    margin-top: -22px;
}

.enquiry-form h1 {
    font-size: 35px;
    color: #313131;
    margin: 0 0 32px;
    text-transform: uppercase;
    text-align: center;
}

.en-form-cvr {
    width: 100%;
    display: table;
    position: relative;
}

.en-form-right {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    background: #f4f4f4;
    padding: 20px 15px;
    border-radius: 4px;
    position: relative;
}

.en-form-left {
    width: 48%;
    display: inline-block;
    vertical-align: middle;
    background: #f4f4f4;
    padding: 30px 20px;
    border-radius: 4px;
    position: relative;
}

.en-form-left {
    text-align: center;
    margin-right: 40px;
    min-height: 527px;
}

.en-form-left h2 {
    font-size: 25px;
    color: #e70506;
    margin: 0 0 3px;
    text-transform: uppercase;
    line-height: 1.3;
}

.en-form-left p {
    font-size: 20px;
    font-weight: 400;
    color: #414242;
    line-height: 1.3em;
    font-family: 'Fjalla One', sans-serif;
}

.en-form-left ul {
    margin: 46px 0 0;
    padding: 0;
}

.en-form-left ul li {
    display: inline-block;
    width: 31%;
    margin-right: 10px;
    vertical-align: middle;
}

.en-form-left ul li:last-child {
    margin-right: 0;
}

.en-form-left ul li.client-img {
    background: #fff;
    border-radius: 100%;
    overflow: hidden;
}

.en-form-left ul li.client-img img {
    margin: 0 auto;
    text-align: center;
}

.en-form-left ul li.help-text h4 {
    font-size: 44px;
    color: #e70506;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.en-form-left ul li.help-text p {
    font-size: 26px;
    color: #414242;
    margin: 0px;
    line-height: 1.2;
    font-family: 'Fjalla One', sans-serif;
}

.en-form-left ul li.start-chat {
    background: #e70506;
    border-radius: 100%;
    text-align: center;
    padding: 15px;
    min-width: 156px;
    min-height: 156px;
}

.en-form-left ul li.start-chat img {
    margin: 0 auto;
    text-align: center;
    width: 96px;
}

.en-form-left ul li.start-chat p {
    font-size: 26px;
    color: #fff;
    margin: 0px;
    text-transform: capitalize;
}

.en-form-left ul li.start-chat p a {
    color: #fff;
    font-family: 'Fjalla One', sans-serif;
    font-size: 30px;
}

.en-form-left ul li.start-chat p a:hover {
    color: #9E0101;
}

.en-form-left .en-call-text p {
    font-weight: 400;
    font-size: 22px;
    color: #414242;
    margin: 0 0 9px;
}

.en-form-left .en-call-text p strong {
    font-size: 22px;
    color: #414242;
    font-weight: 400;
}

.en-form-left .en-call-text p strong a {
    color: #e70506;
    font-weight: 600;
}

.en-form-left .en-call-text p strong a:hover {
    color: #9E0101;
}

.en-form-right {
    padding-left: 30px;
    padding-right: 30px;
}

.en-form-right input,
.en-form-right select,
.en-form-right .form-control {
    width: 100%;
    padding: 6px 15px;
    border: solid 1px #aaaaaa;
    height: 36px;
    font-size: 16px;
    font-weight: normal;
    max-width: 307px;
    margin-bottom: 16px;
    border-radius: 0px;
    box-shadow: none;
}

.en-form-right .form-control:focus {
    box-shadow: none;
    border-color: #aaaaaa;
}

.en-form-right select {
    color: #aeaeae;
    padding: 6px 11px;
    background-image: url(../images/engine/engine-select-arrow.png);
    background-repeat: no-repeat;
    background-position: 94% 50%;
    background-size: 8px;
}

.en-form-right textarea {
    width: 100%;
    height: 105px;
    resize: none;
    padding: 6px 15px;
    border: solid 1px #aaaaaa;
    font-size: 16px;
    font-weight: normal;
}

.ins-rq p,
.ins-rq label {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    font-weight: 400;
    color: #aeaeae;
    margin: 0;
    line-height: 1;
}

.ins-rq input[type="radio"] {
    display: none;
}

.ins-rq .cust-radio {
    background: #fff;
    border: solid 1px #aaaaaa;
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: 1px;
    cursor: pointer;
    border-radius: 0px;
    display: inline-block;
    margin-left: 12px;
    top: -1px;
    position: relative;
}

.ins-rq input[type="radio"]:checked + span.cust-radio {
    background: #e70506;
    position: relative;
    width: 14px;
    height: 14px;
    display: inline-block;
    border-color: #e70506;
}

.ins-rq input[type="radio"]:checked + span.cust-radio:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 4px;
    background: transparent;
    top: 3px;
    left: 2px;
    border: 1px solid #fff;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.col-sm-12.ins-rq {
    margin-top: 5px;
    margin-bottom: 17px;
}

.en-form-btn,
.en-form-right input.gb-form-btn {
    max-width: 100%;
    width: 100%;
    height: 50px;
    background: #e70506;
    border: solid 1px transparent;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.en-call-text {
    margin-top: 34px;
}

.en-form-right .en-form-btn:hover,
.en-form-right .en-form-btn:active,
.en-form-right input.gb-form-btn:hover,
.en-form-right input.gb-form-btn:focus {
    background: #fff;
    border-color: #e70405;
    color: #e70405;
}

.en-form-right .product-enquiry .error {
    border-color: #f00;
}

.thg-consider-cvr {
    background: #f4f4f4;
    width: 100%;
    padding: 60px 0;
}

.thg-consider-cvr.hm {
    margin-top: 70px;
}

.thg-consider-cvr h1 {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 40px;
    color: #3f3f3f;
    text-transform: uppercase;
    text-align: center;
}

.thg-consider-cvr .engine-service-star {
    margin: 15px 0 30px;
}

.thg-consider-cvr .engine-service-star:before,
.thg-consider-cvr .engine-service-star:after {
    background: #313131;
}

.thg-cons-item {
    margin: 20px 0;
}

.thg-cons-item .thg-icon-cvr {
    width: 80px;
    height: 75px;
    background: #fff;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-right: 9px;
    position: relative;
}

.thg-cons-item .thg-icon-cvr img {
    text-align: center;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.thg-cons-item .thg-text {
    display: inline-block;
    vertical-align: top;
    width: 74%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.thg-cons-item .thg-text h5 {
    font-size: 24px;
    color: #3e3e3e;
    margin: 0 0 7px;
    font-weight: normal;
    font-family: 'Fjalla One', sans-serif;
}

.thg-cons-item .thg-text p {
    font-size: 14px;
    font-weight: 400;
    color: #434343;
}

.engine.featured-category-section {
    margin: 65px 0;
    position: relative;
    z-index: 22;
}

.engine.featured-category-section h3 {
    font-size: 45px;
    text-transform: uppercase;
    color: #1d1d1d;
    border: none;
    padding: 0;
}

.engine.featured-category-section .featured-carousel {
    margin-top: 10px;
}

.engine.featured-category-section .owl-nav {
    display: block !important;
    position: relative;
}

.engine.featured-category-section .owl-nav .owl-prev {
    background: url(../images/engine/price-pre-btn.png);
    background-repeat: no-repeat;
    background-size: 100% 90px;
    border-radius: 0;
    color: #f4f4f4;
    font-size: 30px;
    height: 39px;
    line-height: 20px;
    margin: 0 2px 0 0;
    padding: 5px 10px 10px 50px;
    width: 118px;
    position: relative;
    top: 0;
    left: 0;
    text-indent: initial;
}

.engine.featured-category-section .owl-nav .owl-next {
    background: url(../images/engine/price-nex-btn-d.png);
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: 100% 90px;
    border-radius: 0;
    color: #f4f4f4;
    font-size: 30px;
    height: 39px;
    line-height: 20px;
    margin: 0 0 0 2px;
    padding: 5px 50px 10px 10px;
    width: 118px;
    position: relative;
    top: 0;
    right: 0;
    text-indent: initial;
}

.engine.featured-category-section .owl-nav .owl-next:hover {
    background-position: center -51px;
    background-repeat: no-repeat;
}

.engine.featured-category-section .owl-nav .owl-prev:hover {
    background-position: center -51px;
    background-repeat: no-repeat;
}

.engine.featured-category-section .product-img {
    padding: 10px 10px 0;
}

.engine.featured-category-section .pr-des {
    background: #e4e4e4;
    border: none;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.engine.featured-category-section .pr-des p {
    color: #333333;
    font-size: 14px;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    line-height: 1.3;
}

.engine.featured-category-section .pr-des .en-price p {
    font-size: 16px;
    text-align: right;
}

.engine.featured-category-section .pr-des .en-price p span {
    color: #fe0000;
    font-size: 14px;
    text-decoration: line-through;
}

.engine.featured-category-section .product-box:hover {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}

.engine.featured-category-section .product-box:hover .pr-des {
    background: #f6f6f6;
}

.footer-up {
    background: #303030;
    padding: 70px 0;
    width: 100%;
}

.footer-up h3 {
    color: #fff;
    font-size: 20px;
    /* letter-spacing: 1px; */
    margin-bottom: 12px;
    margin-top: 20px;
    margin-left: 5px;
    text-transform: uppercase;
}


/*.footer-up .footer-item {
    display: inline-block;
    float: left;
    width: 21.5%;
    margin-right: 15px;
}
*/

.footer-up .footer-item {
    display: inline-block;
    float: left;
    width: 32%;
    margin-right: 15px;
}

.footer-up .container {
    margin-bottom: 20px;
}

.footer-up .footer-item:last-child {
    margin-right: 0;
}

.footer-up .footer-item.footer-vdo {
    width: 48.5%;
}

.footer-map {
    width: 100%;
    min-height: 252px;
    position: relative;
}

.footer-map iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.footer-light-grey {
    background: #4f4f4f;
    padding: 15px;
}

.footer-light-grey p {
    color: #ffffff;
    margin-top: 10px;
    font-size: 12px;
}

.footer-light-grey hr {
    border-color: #828282;
    margin: 10px 0;
    width: 100%;
}

.footer-light-grey .timming {
    margin-bottom: 3px;
    font-size: 13px;
}

.footer-light-grey.foo-cont p {
    color: #fff;
    font-size: 13px;
    margin: 0 0 14px;
    line-height: 1.5;
}

.footer-light-grey.foo-cont p:last-child {
    margin-bottom: 9px;
}

.footer-light-grey.foo-cont p a {
    color: #fff;
}

.footer-light-grey.foo-cont p a:hover {
    color: #9C9C9C;
}


/**

.footer{
    background: url(../images/engine/engine-footer-bg.jpg) no-repeat; 
    background-position:  0 0;
    background-size: cover;
    padding-top: 65px;
}

.engine .footer:before{
    display: none;
}

.engine .footer h3 {
    color: #fff;
    
    font-size: 30px;
    text-transform: uppercase;
    white-space: nowrap;
}
**/

.engine-bread-crumb {
    background: #ff0000;
    width: 100%;
    display: block;
    margin: 40px 0;
}

.engine-bread-crumb ul {
    margin: 0;
    padding: 15px 0;
    float: right;
}

.engine-bread-crumb ul li {
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    position: relative;
    color: #fff;
    font-size: 14px;
    line-height: 1;
}

.engine-bread-crumb ul li a {
    color: #fff;
    line-height: 1;
}

.engine-bread-crumb ul li:after {
    content: "\f101";
    font: normal normal normal 14px/1 FontAwesome;
    color: #b05000;
    position: absolute;
    right: -5px;
    top: 0;
    bottom: 0;
}

.engine-bread-crumb ul li:nth-last-child(2):after {
    color: #fff;
}

.engine-bread-crumb ul li:last-child:after {
    display: none;
}

.cooling-sys-section .img-border {
    border: solid 1px #999999;
    margin: 0 30px 30px 0;
    display: inline-block;
}

.cooling-sys-section p {
    font-size: 13px;
    color: #404040;
    line-height: 1.6;
    margin-bottom: 10px;
    display: inline-block;
}

.calling-text.make-it-red {
    text-align: center;
    margin: 20px 0 30px;
}

.calling-text.make-it-red p {
    text-align: center;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    color: #e70506;
    display: inline-block;
    position: relative;
    line-height: 1.4em;
}

.calling-text.make-it-red p a {
    color: #e70506;
}

.calling-text.make-it-red p:before {
    content: "";
    position: absolute;
    top: -3px;
    background: url(../images/engine/quotes-open.png) no-repeat;
    background-position: left top;
    width: 21px;
    height: 17px;
    left: -32px;
}

.calling-text.make-it-red p:after {
    content: "";
    position: absolute;
    top: -3px;
    background: url(../images/engine/quotes-open.png) no-repeat;
    background-position: left top;
    width: 21px;
    height: 17px;
    right: -30px;
    transform: rotatey(180deg);
    -webkit-transform: rotatey(180deg);
}

.cooling-sys-section {
    padding-top: 40px;
}

.cooling-sys-section h1 {
    font-size: 40px;
    color: #ff0000;
    letter-spacing: normal;
    text-align: left;
}

.cooling-sys-section h1:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    display: block;
    margin: 20px 0 30px;
}

.cooling-grey-section {
    width: 100%;
    padding: 40px 0 0;
    background: #f5f5f5;
}

.cooling-grey-section h1 {
    margin: 0;
    padding: 0;
    font-size: 32px;
    color: #414141;
    text-align: center;
}

.cooling-grey-section p {
    font-size: 16px;
    color: #404040;
    text-align: center;
    margin: 0;
    line-height: 1.5em;
}

.cooling-part-list {
    margin: 10px 0 15px;
    float: left;
    width: 100%;
}

.cooling-grey-section .cooling-part-list ul {
    margin: 0;
    padding: 0;
}

.cooling-grey-section .cooling-part-list ul li {
    display: inline-block;
    background: #fff;
    float: left;
    width: 15.55%;
    padding: 30px 5px 10px;
    margin: 15px 0 0;
    margin-right: 15px;
    min-height: 165px;
}

.cooling-grey-section .cooling-part-list ul li:last-child {
    margin-right: 0;
}

.cooling-grey-section .cooling-part-list ul li .cooling-part-icon {
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: #ff0000;
    margin: 0px auto 10px;
    position: relative;
}

.cooling-grey-section .cooling-part-list ul li .cooling-part-icon img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.cooling-drak-grey {
    background: #4a4a4a;
    width: 100%;
    margin-top: 30px;
    padding: 12px 0;
    margin-bottom: 40px;
}

.cooling-drak-grey p {
    text-align: center;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    color: #fff;
}

.cooling-text h1 {
    font-size: 35px;
    color: #4b4a4a;
    letter-spacing: normal;
    margin-bottom: 20px;
}

.cooling-text p {
    font-size: 13px;
    color: #404040;
    line-height: 1.7;
    font-weight: 400;
    text-align: justify;
}

.cooling-text ul {
    margin: 20px 0;
    padding: 0;
}

.cooling-text ul li {
    position: relative;
    margin-bottom: 10px;
    font-size: 16px;
    color: #404040;
    line-height: 1.8em;
    font-family: 'Open Sans', sans-serif;
}

.cooling-text ul li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon.jpg) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}

.cooling-text-imgs {
    margin-top: 4px;
}

.cooling-text-imgs img {
    margin-bottom: 50px;
}

.cooling-we-offer-section {
    width: 100%;
    background: #f6f6f6 url(../images/engine/we-offer-cooling-banner.jpg) no-repeat;
    background-size: 100% auto;
    background-position: left top;
    padding-top: 140px;
    padding-bottom: 20px;
    margin-top: 40px;
}

.cooling-we-offer-white {
    background: #fff;
    width: 100%;
    padding: 40px;
}

.cooling-we-offer-white h1 {
    font-size: 40px;
    color: #4b4a4a;
    letter-spacing: normal;
    text-align: center;
    margin-top: 0;
}

.cooling-we-offer-white h1:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    display: block;
    margin: 15px 0 20px;
}

.cooling-we-offer-white p {
    font-size: 13px;
    color: #404040;
    line-height: 1.7;
    font-weight: 400;
    text-align: justify;
    font-family: 'Fjalla One', sans-serif;
}

.full-img-offer {
    width: 100%;
    min-height: 325px;
    background: url(../images/engine/we-offer-car-img.jpg) no-repeat;
    background-size: cover;
    background-position: left center;
    position: relative;
    margin-top: 30px;
}

.full-img-text {
    position: absolute;
    left: 0;
    right: 0;
    padding: 10px 30px;
    padding-right: 100px;
    bottom: 0;
    background: rgba(22, 22, 22, 0.90);
}

.full-img-text p {
    font-size: 28px;
    color: #fff;
    line-height: 1.4;
    margin: 0;
}


/** Engine Cliff Page **/

.engine-prod-sepf {
    padding-top: 90px;
}

.engine-prod-img {
    background: #f6f6f6;
    border-radius: 4px;
    padding-bottom: 0px;
}

.engine-prod-img .carousel-indicators {
    left: 39%;
    width: 83%;
}

.engine-prod-img .carousel-indicators li {
    width: 107px;
    height: 72px;
    text-indent: initial;
    border-radius: 0;
    border: none;
    margin: 1px;
    margin-right: 5px;
}

.engine-prod-img .carousel-indicators li:last-child {
    margin-right: 0;
}

.engine-prod-img .carousel-indicators .active {
    width: 107px;
    height: 72px;
    margin: 1px;
    margin-right: 5px;
    border-radius: 0;
    border: none;
    background: transparent;
}

.engine-prod-img .carousel-inner .item {
    padding: 20px 30px;
}

.engine-prod-img .carousel {
    padding-bottom: 100px;
}

.engine-sepf-sec h1 {
    font-size: 50px;
    color: #414242;
    line-height: 1.4em;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    top: -9px;
}

.engine-sepf-sec h1:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #414242;
    display: block;
    margin: 15px 0 20px;
}

.engine-sepf-sec h4 {
    font-size: 24px;
    color: #414242;
    line-height: 1.2;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.left-sepf {
    float: left;
    width: 100%;
}

.left-sepf ul {
    margin: 30px 0 0 0;
    padding: 0;
}

.left-sepf ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px;
    color: #414242;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

.left-sepf ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #000;
}

.right-spef {
    float: right;
    width: 50%;
    margin-top: 3px;
}

.right-spef .panel-title span {
    float: right;
    font-size: 12px;
    border: solid 2px #9b9b9b;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    text-align: center;
    position: relative;
    top: -1px;
}

.right-spef .panel-title span i {
    line-height: 1.4;
    color: #9b9b9b;
    position: relative;
    left: 1px;
}

.right-spef .panel-title a span .fa-minus {
    display: block;
}

.right-spef .panel-title a span .fa-plus {
    display: none;
}

.right-spef .panel-title a.collapsed span .fa-plus {
    display: block;
}

.right-spef .panel-title a.collapsed span .fa-minus {
    display: none;
}

.right-spef .panel-default>.panel-heading {
    color: #7b7b7b;
    background-color: #f6f6f6;
    border-color: #cecece;
    padding: 8px 15px;
    margin-bottom: 0;
}

.right-spef .panel-default>.panel-heading .panel-title {
    color: #7b7b7b;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
}

.right-spef .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px;
    box-shadow: none;
}

.right-spef .panel-default {
    border-color: #cecece;
}

.relt-problem-sec {
    width: 100%;
    background: #f6f6f6;
    padding: 35px 0;
    margin-top: 90px;
    margin-bottom: 50px;
}

.relt-problem-sec h2 {
    margin: 0;
    font-size: 30px;
    color: #454545;
    text-transform: capitalize;
    line-height: 1;
}

.relt-problem-sec h2 img {
    vertical-align: bottom;
    margin-right: 12px;
    position: relative;
    top: -2px;
}

.relt-problem-sec .yellow-text-cvr {
    background: #fbf65f;
    padding: 16px 21px;
    position: relative;
    margin-top: 20px;
    min-height: 160px;
}

.relt-problem-sec .yellow-text-cvr:before {
    content: "";
    width: 0;
    height: 0;
    display: block;
    border-style: solid;
    border-width: 0 16px 14px 16px;
    border-color: transparent transparent #FBF65F transparent;
    position: absolute;
    top: -13px;
    left: 11px;
}

.relt-problem-sec .yellow-text-cvr.our-fix {
    background: #bed89f;
}

.relt-problem-sec .yellow-text-cvr.our-fix:before {
    border-color: transparent transparent #bed89f transparent;
}

.relt-problem-sec .yellow-text-cvr p {
    font-size: 20px;
    color: #454545;
    line-height: 1.4;
    margin-bottom: 15px;
}

.engine-buy-option-cvr h2 {
    margin: 0;
    font-size: 35px;
    color: #454545;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    margin-bottom: 20px;
}

.engine-buy-option-cvr h2 img {
    vertical-align: bottom;
    margin-right: 12px;
    position: relative;
    top: -2px;
}

.engine-buy-option-cvr p {
    color: #464646;
    font-weight: 400;
    font-size: 14px;
    text-align: justify;
    line-height: 1.7;
}

.buy-option-level-cvr {
    background: #f2f2f2;
    width: 100%;
    padding-top: 50px;
    margin-top: 30px;
}

.level-heading {
    width: 100%;
    background: #616161;
    padding: 7px 20px;
    border-bottom: solid 4px #ff2e2e;
}

.level-heading h1 {
    font-size: 31px;
    color: #454545;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    color: #fff;
}

.level-text {
    background: #fff;
    padding: 40px 20px;
    float: left;
    width: 100%;
    margin-bottom: 90px;
    position: relative;
}

.level-text:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 107px;
    border-left: dotted 3px #c5c5c5;
    left: 50%;
    top: 100%;
    font-size: 40px;
}

.buy-option-level-cvr .no-after .level-text:after {
    display: none;
}

.level-text-left {
    float: left;
    width: 60%;
}

.level-text-left h3 {
    font-size: 30px;
    color: #454545;
    margin: 0 0 5px;
    padding: 0;
    color: #464646;
    text-transform: uppercase;
}

.level-text-left h5 {
    font-size: 24px;
    color: #454545;
    margin: 0;
    padding: 0;
    color: #464646;
    margin: 20px 0 25px;
}

.level-text-left p {
    color: #404040;
    font-weight: 400;
    font-size: 14px;
    text-align: justify;
    line-height: 1.7;
}

.level-text-left ul {
    margin: 0;
    padding: 0;
}

.level-text-left ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}

.level-text-left ul li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon.jpg) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    left: 0;
}

.level-right {
    float: right;
    width: 32%;
    margin-top: 50px;
}

.level-right .calling-text.make-it-red p {
    text-align: left;
}

.level-right .calling-text.make-it-red p:before {
    top: 6px;
}

.level-right .calling-text.make-it-red p:after {
    position: relative;
    display: inline-block;
    right: -10px;
    top: 5px;
}

.select-engine-options-cvr {
    margin-top: 20px;
    float: left;
    width: 100%;
}

.select-engine-options-cvr ul {
    margin: 0;
    padding: 0;
}

.select-engine-options-cvr ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
}

.select-engine-options-cvr ul li:last-child {
    margin-right: 0;
}

.select-engine-options-cvr ul li select.option-list {
    width: 330px;
    height: 51px;
    background: #fbfafa url(../images/engine/engine-select-arrow-with-divider.png) no-repeat;
    background-position: 92% 46%;
    border: solid 1px #dfdfdf;
    border-radius: 4px;
    font-size: 28px;
    line-height: 1;
    color: #464646;
    appearance: none;
    -webkit-appearance: none;
    padding: 6px 15px;
}

.select-engine-options-cvr ul li a,
.select-engine-options-cvr ul li p {
    font-size: 18px;
    color: #464646;
    font-family: 'Fjalla One', sans-serif;
}

.select-engine-options-cvr ul li a:after,
.select-engine-options-cvr ul li p:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #84c02f;
}

.selecrt-option-btn input[type="checkbox"],
.selecrt-option-btn input[type="radio"] {
    display: none;
}

.selecrt-option-btn {
    display: block;
    margin: 50px auto 0;
    text-align: center;
}

.selecrt-option-btn label {
    width: 320px;
    height: 60px;
    font-size: 18px;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: normal;
    background: #84c02f;
    text-align: center;
    line-height: 2.1;
    margin-bottom: 0;
    cursor: pointer;
    font-weight: normal;
    padding: 10px;
}

.selecrt-option-btn .cust-checkbox {
    background: #fff;
    border: solid 1px #699d20;
    width: 35px;
    height: 32px;
    vertical-align: middle;
    margin-right: 20px;
    cursor: pointer;
    border-radius: 0px;
    display: inline-block;
    position: relative;
    top: -2px;
}

.selecrt-option-btn input[type="checkbox"].error + span.cust-checkbox {
    border-color: #f00;
}

.selecrt-option-btn input[type="checkbox"]:checked + span.cust-checkbox,
.selecrt-option-btn input[type="radio"]:checked + span.cust-checkbox {
    background: #fff;
    position: relative;
    width: 35px;
    height: 32px;
    display: inline-block;
    border-color: #699d20;
}

.selecrt-option-btn input[type="checkbox"]:checked + span.cust-checkbox:after,
.selecrt-option-btn input[type="radio"]:checked + span.cust-checkbox:after {
    content: '';
    position: absolute;
    width: 21px;
    height: 9px;
    background: transparent;
    top: 8px;
    left: 6px;
    border: 3px solid #84c02f;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.buy-ooption-bottom-btn {
    float: left;
    width: 100%;
    padding: 0 15px;
    margin-top: -40px;
    margin-bottom: 40px;
    z-index: 11;
    position: relative;
}

.buy-ooption-bottom-btn ul {
    margin: 0;
    padding: 0px 15px;
}

.buy-ooption-bottom-btn ul li {
    display: inline-block;
    float: left;
    width: 49%;
    margin-left: 7px;
}

.buy-ooption-bottom-btn ul li a {
    width: 100%;
    font-size: 26px;
    color: #fff;
    text-align: center;
    background: #6cb504;
    text-transform: uppercase;
    display: block;
    padding: 10px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.buy-ooption-bottom-btn ul li:hover a {
    background: #5C9C01;
}


/** Engine Cliff Page End **/


/** Engine Landing Cliff Page **/

.eng-land-cos-cvr {
    padding-top: 90px;
}

.eng-land-cos-cvr-inn {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.eng-land-cos-cvr h1 {
    text-align: left;
    font-size: 40px;
    color: #ff0000;
    letter-spacing: normal;
    margin: 0 0 20px
}

.eng-land-cos-cvr h1:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    margin: 15px 0 35px;
}

.every-abt-cvr h1:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    margin: 15px 0 35px;
}

.eng-land-cos-img p {
    text-align: center;
    margin: 5px 0;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    color: #404040;
}

.eng-land-cos-text h2 {
    font-size: 45px;
    color: #404040;
    letter-spacing: normal;
    margin: 0 0 20px;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.eng-land-cos-text h2 img {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    top: 2px;
    padding: 0 10px;
}

.eng-land-cos-text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    color: #404040;
    text-align: justify;
}

.ads-and-cos-cvr {
    width: 100%;
    background: #f6f6f6 url(../images/engine/ads-cosworth-banner.jpg) no-repeat;
    background-position: left top;
    background-size: 100%;
    padding-top: 140px;
    padding-bottom: 20px;
    margin-bottom: 60px;
	margin-top: 50px;
}

.ads-and-cos-white {
    background: #fff;
    width: 100%;
    padding: 40px;
    padding-bottom: 0;
    float: left;
}

.ads-and-cos-white h2 {
    font-size: 50px;
    color: #404040;
    letter-spacing: normal;
    margin: 0 0 20px;
    padding: 0;
    vertical-align: middle;
    line-height: 1;
    text-align: center;
}

.ads-and-cos-white h2 img {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    top: 10px;
    padding: 0 10px;
}

.ads-and-cos-white h2:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    margin: 15px 0 35px;
}

.ads-and-cos-white p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    color: #414242;
    margin-bottom: 15px;
}

.ads-and-cos-white h6 {
    font-size: 20px;
    font-weight: normal;
    line-height: 1.8;
    color: #414242;
    margin-bottom: 5px;
}

.ads-and-cos-white .weakness-list ul {
    margin: 0;
    padding: 0;
}

.ads-and-cos-white .weakness-list ul li {
    display: inline-block;
    float: left;
    width: 50%;
    position: relative;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: normal;
    color: #414242;
    padding-left: 25px;
    font-family: 'Open Sans', sans-serif;
}

.ads-and-cos-white .weakness-list ul li:before {
    content: "";
    position: absolute;
    background: url(../images/engine/ads-list-cross-icon.png) no-repeat;
    width: 11px;
    height: 11px;
    left: 0;
    top: 5px;
}

.high-prof-gray {
    position: relative;
    background: #f6f6f6;
    padding: 40px 30px 0;
    float: left;
    width: 100%;
    margin-top: 50px;
}

.high-prof-tag {
    position: absolute;
    top: -13px;
    left: -13px;
}

.high-prof-gray h2 {
    font-size: 35px;
    color: #404040;
    letter-spacing: normal;
    margin: 0 0 20px;
    padding: 0;
    vertical-align: middle;
    line-height: 1;
    text-align: center;
}

.high-prof-gray h2:after {
    display: none;
}

.high-prof-gray h2 img {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    top: 2px;
}

.ads-sol-list {
    width: 70%;
    margin: 40px auto 0;
}

.ads-sol-list ul {
    margin: 0;
    padding: 0;
}

.ads-sol-list ul li {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    color: #414242;
    padding-left: 36px;
    width: 48%;
    float: left;
    position: relative;
    margin-right: 27px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.6em;
}

.ads-sol-list ul li:last-child {
    margin-right: 0;
}

.ads-sol-list ul li:before {
    content: "";
    position: absolute;
    top: -3px;
    left: 0;
    background: url(../images/engine/ads-list-tick.png) no-repeat;
    width: 27px;
    height: 27px;
}

.cosworth-gray-cvr {
    margin-top: 50px;
    position: relative;
    float: left;
    width: 100%;
}

.cosworth-gray-cvr h2 {
    text-align: left;
}

.high-prof-gray .cosworth-gray-cvr p {
    width: 59%;
    right: 0;
    bottom: 0;
    display: inline-block;
    vertical-align: top;
}

.gray-car-cvr {
    position: relative;
    bottom: -5px;
    right: -10px;
    width: 40%;
    display: inline-block;
}

.cos-eng-option h2 {
    font-size: 40px;
    color: #404040;
    letter-spacing: normal;
    margin: 0 0 40px;
    padding: 0;
    vertical-align: middle;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}

.cos-eng-option h2 img {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 3px;
}

.cos-eng-option .engine-sepf-sec h1 {
    font-size: 25px;
    letter-spacing: 0;
    text-transform: capitalize;
    top: 10px;
    line-height: 1.6em;
}

.cos-eng-option .engine-sepf-sec h1:after {
    display: none;
}

.cos-eng-option .engine-sepf-sec p {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.7;
    color: #464646;
    margin-bottom: 15px;
}

.cos-eng-option-list {
    background: #ff0000;
    width: 100%;
    padding: 10px 18px;
    margin-bottom: 50px;
}

.cos-eng-option-list ul {
    margin: 0;
    padding: 0;
}

.cos-eng-option-list ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 23.7%;
}

.cos-eng-option-list ul li:last-child {
    margin-right: 0;
}

.cos-eng-option-list ul li select.option-list {
    width: 100%;
    height: 46px;
    background: #fbfafa url(../images/engine/engine-select-arrow-with-divider.png) no-repeat;
    background-position: 95% 46%;
    border: solid 1px #dfdfdf;
    border-radius: 4px;
    font-size: 22px;
    line-height: 1;
    color: #464646;
    appearance: none;
    -webkit-appearance: none;
    padding: 6px 10px;
}

.cos-eng-option-list ul li a {
    display: block;
    text-align: center;
    border-radius: 4px;
    font-size: 22px;
    line-height: 1.8;
    color: #464646;
    background: #fbfafa;
    border: solid 1px #dfdfdf;
}

.cos-and-ads-star-cvr {
    padding-top: 15px;
    text-align: center;
    width: 100%;
    background: #fff;
}

.cos-and-ads-star-cvr img {
    margin: 0 auto;
}

.engine-sepf-sec-btn-cvr {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.engine-sepf-sec-btn-cvr ul {
    margin: 0;
    padding: 0;
}

.engine-sepf-sec-btn-cvr ul li {
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 31.5%;
}

.engine-sepf-sec-btn-cvr ul li:last-child {
    margin-right: 0;
}

.engine-sepf-sec-btn-cvr ul li a {
    display: block;
    background: #6cb504;
    color: #fff;
    font-size: 22px;
    text-transform: capitalize;
    text-align: center;
    line-height: 1.8;
    letter-spacing: normal;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    font-family: 'Fjalla One', sans-serif;
    font-weight: normal;
}

.engine-sepf-sec-btn-cvr ul li a:hover {
    background: #5C9C01;
}

.pro-add-on-parts-cvr {
    margin-top: 50px;
}

.pro-add-on-parts-cvr h1 {
    font-size: 38px;
    color: #323636;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
}

.add-on-part-item {
    width: 18%;
    float: left;
    margin-right: 2.5%;
    margin-bottom: 50px;
}

.add-on-part-item:nth-child(5n) {
    margin-right: 0;
}

.add-on-part-img {
    border: solid 1px #000;
    background: #fafafa;
    width: 100%;
    max-width: 256px;
    min-height: 175px;
    text-align: center;
    line-height: 170px;
    position: relative;
    margin-bottom: 20px;
}

.add-on-part-img img {
    margin: auto;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    padding: 0 15px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.add-on-part-img img.no-pad {
    padding: 0;
}

.add-on-text h4 {
    font-weight: normal;
    color: #0f0f0f;
    text-transform: capitalize;
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0;
    line-height: 1.6;
    letter-spacing: normal;
}

.add-on-text {
    height: 190px;
    overflow: hidden;
}

.add-on-text p {
    font-weight: 400;
    color: #0f0f0f;
    font-size: 12px;
    line-height: 1.6;
    text-align: justify;
}

.add-on-read-btn {
    color: #ababab;
    font-size: 16px;
    letter-spacing: normal;
    text-transform: capitalize;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    padding-top: 15px;
    float: left;
}

a.add-on-read-btn:hover,
a.add-on-read-btn:focus {
    color: #e70506;
}

.add-quote-cvr {
    position: relative;
}

a.add-quote-btn {
    background: #e70506;
    width: 100%;
    line-height: 2.9;
    display: block;
    padding-left: 15px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin: 25px 0;
    float: left;
}

.add-quote-check {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    background: #b70102;
    text-align: center;
}

.add-quote-check label {
    margin: 62px 0;
    padding: 0;
}

.add-quote-check input[type=checkbox] {
    display: none;
}

.add-quote-check .cust-quto-check {
    background: #fff;
    border: solid 1px #740102;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-right: 0px;
    cursor: pointer;
    border-radius: 0px;
    display: inline-block;
    margin-left: 0px;
    top: 9px;
    position: relative;
}

.add-quote-check input[type=checkbox]:checked + span.cust-quto-check {
    background: #fff;
    position: relative;
    width: 22px;
    height: 22px;
    display: inline-block;
    border-color: #740102;
}

.add-quote-check input[type=checkbox]:checked + span.cust-quto-check:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 7px;
    background: transparent;
    top: 5px;
    left: 2px;
    border: 2px solid #740102;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.pro-add-on-parts-cvr .buy-ooption-bottom-btn {
    margin-top: 0;
    padding: 0;
    margin-bottom: 60px;
}

.pro-add-on-parts-cvr .buy-ooption-bottom-btn ul {
    margin: 0;
    padding: 0;
}

.pro-add-on-parts-cvr .buy-ooption-bottom-btn ul li {
    display: inline-block;
    float: left;
    width: 49.55%;
    margin-left: 0px;
    margin-right: 10px;
}

.pro-add-on-parts-cvr .buy-ooption-bottom-btn ul li:last-child {
    margin: 0;
}

.engine-service-para {
    margin-bottom: 40px;
}

.engine-service-para p {
    font-size: 15px;
    color: #414242;
    font-weight: 400;
    line-height: 1.6;
}

.engine-service-list.eng-land-page .engine-service-item {
    background: #fff;
    border: none;
    padding: 30px 20px;
    vertical-align: top;
	min-height: 640px;
}

.engine-service-list.eng-land-page .engine-service-item p {
    text-align: justify;
}


/** Engine Landing Cliff Page End **/


/** Engine Head Gaskit Page Start **/

.head-gaskit-cvr {
    padding-top: 90px;
    padding-bottom: 40px;
}

.head-gaskit-cvr h1 {
    font-size: 40px;
    color: #ff0000;
    letter-spacing: normal;
    text-align: left;
    margin: 0;
}

.head-gaskit-cvr h1:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    display: block;
    margin: 20px 0 30px;
}

.head-gaskit-cvr p {
    font-size: 13px;
    color: #404040;
    line-height: 1.6;
    margin-bottom: 10px;
    display: inline-block;
    text-align: justify;
}

.head-gaskit-cvr p strong {
    font-size: 18px;
    color: #404040;
    line-height: 1.6;
}

.head-gaskit-cvr h2 {
    font-size: 35px;
    color: #4b4a4a;
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 10px;
}


/*.call-text-gaskit {
    margin-top: 6px;
}*/

.head-gaskit-cvr .call-text-gaskit p {
    font-size: 18px;
    font-weight: 700;
    color: #ff0000;
    line-height: 1.6;
    margin-bottom: 0;
    display: inline-block;
}

.head-gaskit-cvr .call-text-gaskit p a {
    color: #ff0000;
}

.head-gaskit-cvr .call-text-gaskit p a:hover {
    color: #E70506;
}

.head-gaskit-heading {
    background: #f2f1f2;
    margin: 50px 0 40px;
}

.gaskit-icon {
    padding: 14px 15px;
    text-align: center;
    display: inline-block;
    background: #d3d3d3;
    vertical-align: middle;
    width: 9%;
}

.gaskit-icon img {
    margin: 0 auto;
}

.gaskit-heading-text {
    display: inline-block;
    vertical-align: middle;
    width: 85%;
    margin-left: 15px;
}

.gaskit-heading-text h2 {
    font-size: 28px;
    color: #ff0000;
    letter-spacing: normal;
    margin: 10px 0 0 0;
    /* line-height: 1.5em; */
}

.big-gaskit-head .gaskit-icon {
    width: 7%;
}

.big-gaskit-head .gaskit-heading-text h2 {
    font-size: 35px;
}

.gaskit-heading-text p {
    font-size: 20px;
    color: #ff0000;
    margin: 0;
    line-height: 1;
}

.head-gaskit-cvr h3 {
    font-size: 24px;
    color: #333333;
    margin: 20px 0 10px 0;
    line-height: 1.5em;
}

.img-border {
    border: solid 1px rgba(0, 0, 0, 0.23);
}

.gaskit-leaks-img {
    margin-bottom: 20px;
}

.gaskit-leaks-img p {
    margin: 5px 0;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    color: #404040;
}

.gaskit-leaks-text h3 {
    font-size: 22px;
}

.gaskit-leaks-text p {
    margin-bottom: 30px;
    text-align: justify;
}

.engine-service.head-gaskit-no-img {
    background: url(../images/engine/engine-service-bg.jpg);
    padding-bottom: 40px;
    padding-top: 60px;
}

.engine-service-list.head-gaskit-page {
    margin-top: 50px;
}

.engine-service-list.head-gaskit-page .engine-service-item {
    width: 100%;
    background: #fff;
    margin: 0;
    border: none;
    min-height: 330px;
}

.engine-service-list.head-gaskit-page .engine-service-item h5 {
    margin-bottom: 20px;
}

.engine-service-list.head-gaskit-page .engine-service-item p {
    font-size: 14px;
}

.engine-service-list.head-gaskit-page .call-text {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    color: #ff0000;
    text-align: center;
    margin: 30px 0 0;
}

.engine-service-list.head-gaskit-page .call-text {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    color: #ff0000;
    text-align: center;
    margin: 30px 0 0;
}

.engine-service-list.head-gaskit-page .call-text p {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    color: #ff0000;
    text-align: center;
    margin: 30px 0 0;
}

.engine-service-list.head-gaskit-page .call-text p a {
    color: #ff0000;
}

.engine-service-list.head-gaskit-page .call-text p a:hover {
    color: #E70506;
}

.gaskit-warning p {
    font-size: 13px;
    color: #404040;
    line-height: 1.6;
    margin-bottom: 10px;
    display: inline-block;
    text-align: justify;
}

.gaskit-warning h3 {
    font-size: 22px;
    color: #333333;
    margin: 20px 0 10px 0;
    line-height: 1.2;
}

.gaskit-warning ul {
    margin: 20px 0;
    padding: 0;
}

.gaskit-warning ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
    font-family: 'Open Sans', sans-serif;
}

.gaskit-warning ul li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon.jpg) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    left: 0;
}

.gaskit-warning-img {
    margin-bottom: 20px;
}

.gaskit-warning p {
    margin-bottom: 15px;
}

.gaskit-right-sol-cvr {
    width: 100%;
    background: #e6e5e6 url(../images/engine/gaskit-right-sol-banner.jpg) no-repeat;
    background-position: left top;
    padding-top: 140px;
    padding-bottom: 40px;
    margin-top: 40px;
}

.gaskit-right-sol-white {
    background: #fff;
    width: 100%;
    padding: 40px;
    float: left;
}

.gaskit-right-sol-white-no-pad {
    background: #fff;
    width: 100%;
    padding: 0px;
    float: left;
}

.gaskit-right-sol-white h1 {
    font-size: 40px;
    color: #ff0000;
    letter-spacing: normal;
    text-align: center;
}

.gaskit-right-sol-white h1:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    display: block;
    margin: 15px 0 20px;
}

.right-sol-img {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

.right-sol-text .right-sol-img p {
    margin: 5px 0;
    font-size: 13px;
    font-weight: 400;
    font-style: italic;
    color: #404040;
    text-align: center;
    width: 100%;
}

.right-sol-text p {
    font-size: 14px;
    color: #404040;
    line-height: 1.7;
    margin-bottom: 15px;
    text-align: justify;
}

.gaskit-right-sol-white-no-pad .step-heading h1 {
    font-size: 30px;
    color: #333333;
    letter-spacing: normal;
    margin: 0 0 25px;
}

.gaskit-right-sol-white-no-pad .step-heading h1 small {
    color: #ff0000;
    font-size: 30px;
}

.gaskit-red-select {
    background: red;
    padding: 15px 0 12px;
    margin: 0 42px 0;
    margin-bottom: 30px;
}

.gaskit-red-select ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.gaskit-red-select ul li {
    display: inline-block !important;
    vertical-align: top;
    margin-right: 13px;
    width: 19.3%;
    position: relative;
}

.gaskit-red-select ul li.big {
    width: 80.8%;
}

.gaskit-red-select ul li:last-child {
    margin-right: 0;
}

.gaskit-red-select ul li select.option-list,
.gaskit-red-select ul li input[type=text] {
    width: 100%;
    height: 46px;
    background: #ffffff url(../images/engine/gaskit-arrow.png) no-repeat;
    background-position: 101% 50%;
    border: solid 1px #b8b8b8;
    border-radius: 0px;
    font-size: 22px;
    line-height: 1;
    color: #464646;
    appearance: none;
    -webkit-appearance: none;
    padding: 6px 10px;
}

.gaskit-red-select ul li input[type=text] {
    background: #fff;
}

.gaskit-red-select ul li select.option-list.error,
.gaskit-red-select ul li input[type=text].error {
    border-color: #f00;
}

.gaskit-red-select ul li img#ajax-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.center-diff.ajax-loader {
    text-align: center;
    padding: 20px 0;
}

.center-diff.ajax-loader #ajax-loader {
    margin: 0 auto;
}

.gaskit-red-select .search-btn {
    width: 100%;
    max-width: 190px;
    height: 46px;
    background: #6cb504;
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    border: solid 1px transparent;
    border-radius: 0px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.gaskit-red-select .search-btn:hover {
    background: #fff;
    color: #6cb504;
    border-color: #6cb504;
}

.gaskit-right-sol-darkgrey {
    background: #f2f2f2;
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

.gaskit-right-sol-darkgrey-heading {
    background: #616161;
}

.gaskit-right-sol-darkgrey-heading h1 {
    font-size: 26px;
    color: #fff;
    letter-spacing: normal;
    margin: 0;
    line-height: 1.9em;
    box-shadow: 0px 3px 0px red;
}

.gaskit-right-sol-darkgrey-heading h1 small {
    background: #494848;
    padding: 8px 15px;
    font-size: 25px;
    color: #fff;
    line-height: 1.9em;
    height: 100%;
    margin-right: 15px;
    letter-spacing: normal;
}

.gaskit-right-sol-darkgrey-text {
    padding: 20px;
    position: relative;
    float: left;
    width: 100%;
}

.gaskit-right-sol-darkgrey-text p {
    font-size: 14px;
    color: #404040;
    line-height: 1.7;
    margin-bottom: 15px;
    text-align: justify;
}

.gaskit-right-sol-darkgrey-text .selecrt-option-btn {
    position: relative;
    float: right;
    margin: -20px 0 20px;
}

.gaskit-right-sol-darkgrey-text ul {
    margin: 10px 0 10px;
    padding: 0;
}

.gaskit-right-sol-darkgrey-text ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

.gaskit-right-sol-darkgrey-text ul li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon-2.png) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    left: 0;
}

.gaskit-left-sol-darkgrey-text-cover {
    float: left;
    width: 50%;
}

.gaskit-right-sol-darkgrey-text-cover {
    float: right;
    width: 45%;
}

.gaskit-right-sol-darkgrey-text .selecrt-option-btn label {
    width: 210px;
    height: auto;
}

.gaskit-right-sol-darkgrey-text .new-select-optn {
    margin-top: 30px;
    float: left;
    width: 100%;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .selecrt-option-btn {
    float: none;
    margin: 0;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .select-link,
.gaskit-right-sol-darkgrey-text .new-select-optn .selecrt-option-btn,
.gaskit-right-sol-darkgrey-text .new-select-optn .selecrt-option-cost {
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .select-link {
    width: 35%;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .select-link p {
    margin: 0;
    font-size: 15px;
    color: #494848;
    line-height: 1.7;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .select-link p a {
    color: #494848;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .selecrt-option-cost {
    padding: 5px;
    background: #fff;
    min-width: 160px;
    position: relative;
    padding-left: 32px;
    margin-left: 10px;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .selecrt-option-cost p {
    font-size: 36px;
    color: #616161;
    margin: 0;
    line-height: 1.36;
    text-align: center;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .selecrt-option-cost p sup {
    top: 10px;
    font-size: 16px;
    color: #84c02f;
    text-transform: capitalize;
    vertical-align: top;
    text-align: left;
    position: absolute;
    left: 5px;
    letter-spacing: 0.05em;
}

.gaskit-right-sol-darkgrey-text .new-select-optn .selecrt-option-cost p span {
    font-size: 18px;
    color: #84c02f;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

.gaskit-right-sol-white-no-pad .row:nth-child(3) .col-sm-8.col-sm-offset-2:after {
    content: "";
    display: block;
    border-left: dotted 3px #adadad;
    min-height: 60px;
    background: #fff;
    width: 1px;
    margin: 0px auto 0;
    clear: both;
    position: relative;
}

.gaskit-right-sol-white-no-pad .row:nth-child(3) .col-sm-8.col-sm-offset-2:last-child:after {
    display: none;
}

.gaskit-right-sol-white-no-pad .row:nth-child(3) .col-sm-8.col-sm-offset-2:last-child {
    margin-bottom: 30px;
}

.mt10 {
    margin-top: 10px;
}

.setp-3-form {
    border-radius: 4px;
    background: #f4f4f4;
    width: 100%;
    float: left;
    padding: 20px 30px;
    margin-bottom: 40px;
}

.setp-3-form input,
.setp-3-form textarea,
.setp-3-form select {
    width: 100%;
    border: solid 1px #aaaaaa;
    height: 36px;
    padding: 10px 15px;
    font-size: 16px;
    color: #404040;
    margin-bottom: 15px;
    border-radius: 0px;
    box-shadow: none;
}

.setp-3-form select {
    background-image: url(../images/form-arrow.png);
    background-repeat: no-repeat;
    background-position: 96% center;
}

.setp-3-form textarea {
    height: 106px;
    resize: none;
    margin-bottom: 0;
}

.setp-3-form .form-control:focus {
    border-color: #aaaaaa;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.setp-3-form button[type=submit] {
    width: 100%;
    font-weight: normal;
    font-size: 26px;
    color: #fff;
    text-align: center;
    background: #6cb504;
    text-transform: uppercase;
    display: block;
    padding: 6px 10px;
    border: none;
    margin-top: 15px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    height: auto;
}

.setp-3-form input.error,
.setp-3-form textarea.error,
.setp-3-form select.error {
    border-color: #f00;
}

.gaskit-rely-cvr {
    background: #f1efef;
    padding: 60px 0;
}

.gaskit-rely-cvr h1 {
    font-size: 40px;
    color: #333333;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
}

.gaskit-rely-item {
    margin-top: 30px;
    margin-bottom: 10px;
}

.gaskit-rely-item .gaskit-rely-icon {
    display: block;
    margin: 0 auto 20px;
    width: 79px;
    height: 79px;
    border-radius: 100%;
    background: #e70506;
    position: relative;
}

.gaskit-rely-item .gaskit-rely-icon img {
    position: absolute;
    width: 70%;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 45px;
    margin: auto;
}

.gaskit-rely-item p {
    font-weight: 400;
    font-style: italic;
    font-size: 16px;
    color: #333333;
    text-align: center;
}

.gaskit-faq-cvr {
    background: #ff0000;
    padding: 20px 0;
}

.gaskit-faq-cvr h1 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    margin: 0;
    text-transform: capitalize;
}

.gaskit-faq-cvr h1 img {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}

.gaskit-faq-qa-cvr {
    margin: 50px 0;
}

.gaskit-faq-qa-cvr .gaskit-faq-ques h3 {
    font-size: 20px;
    color: #545454;
    text-align: left;
    margin: 0;
    position: relative;
    padding-left: 75px;
    min-height: 47px;
    vertical-align: middle;
    padding-top: 10px;
    letter-spacing: normal;
}

.gaskit-faq-qa-cvr .gaskit-faq-ques h3:before {
    content: "";
    background: #a8a8a8 url(../images/engine/gaskit-faq-chat-icon.png) no-repeat;
    background-position: 50% 50%;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 47px;
    min-width: 60px;
    position: absolute;
}

.gaskit-faq-ans {
    display: block;
    background: #ededed;
    padding: 12px 15px 12px 75px;
    margin-bottom: 20px;
}

.gaskit-faq-ans p {
    font-weight: 400;
    font-size: 14px;
    color: #404040;
    margin-bottom: 0;
    line-height: 1.8;
}

.gaskit-faq-ans ul {
    margin: 25px 0 0;
    padding: 0;
}

.gaskit-faq-ans ul li {
    display: inline-block;
    width: 31%;
    margin-bottom: 20px;
    margin-right: 15px;
    position: relative;
    padding-left: 25px;
    vertical-align: top;
    font-family: 'Open Sans', sans-serif;
}

.gaskit-faq-ans ul li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon-2.png) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    left: 0;
}

.gaskit-faq-call {
    padding-top: 30px;
    text-align: center;
    font-size: 18px;
}

.gaskit-faq-call p {
    font-weight: 600;
    font-style: italic;
    font-size: 14px;
    color: #404040;
    margin-bottom: 0;
    text-align: center;
    position: relative;
    display: inline-block;
    padding: 0 32px;
    margin: 0 auto;
}

.gaskit-faq-call p a {
    color: #404040;
}

.gaskit-faq-call p a:hover {
    color: #E70506;
}

.gaskit-faq-call p:before {
    content: "";
    position: absolute;
    top: -12px;
    background: url(../images/engine/quotes-open.png) no-repeat;
    background-position: left top;
    width: 21px;
    height: 17px;
    left: 0px;
}

.gaskit-faq-call p:after {
    content: "";
    position: absolute;
    top: -12px;
    background: url(../images/engine/quotes-open.png) no-repeat;
    background-position: left top;
    width: 21px;
    height: 17px;
    right: 0px;
    transform: rotatey(180deg);
    -webkit-transform: rotatey(180deg);
}

.gaskit-footer-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 100%;
    min-height: 240px;
    position: relative;
    margin-top: 30px;
}

.gaskit-footer-img-text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 11px 0 8px 15px;
}

.gaskit-footer-img-text p {
    font-size: 25px;
    color: #fff;
    text-align: left;
    margin: 0;
}

.footer-gaskit-link-btn {
    position: absolute;
    top: 0;
    right: 0;
}


/** Engine Head Gaskit Page End **/

#landingGetQuote,
#engfeaGetQuote {
    z-index: 99999;
}

.modal-backdrop {
    z-index: 1024;
}

.modal-open header {
    right: 17px;
}

#landingGetQuote .modal-dialog,
#engfeaGetQuote .modal-dialog,
#enquiry-product-popup .modal-dialog,
#ppg-enquiry-product-popup .modal-dialog,
#warranty-popup .modal-dialog,
#myModalfacts .modal-dialog,
#facts-popup .modal-dialog,
#engconstGetQuote .modal-dialog {
    width: 90%;
    margin: 60px auto;
    top: 0;
    left: 0;
    right: 0;
    max-width: 1140px;
    position: absolute;
}

#vehicle-selector-popup .modal-dialog {
    width: 90%;
    margin: 60px auto;
    top: 0;
    left: 0;
    right: 0;
    max-width: 940px;
    position: absolute;
}


/*#myModalGetQuote .modal-dialog {
    width: 90%;
    margin: 60px auto;
    top: 0;
    left: 0;
    right: 0;
    max-width: 850px;
    position: absolute;
}*/

#myModalGetQuote .modal-dialog {
    position: relative;
    max-width: 850px;
    width: 90%;
    border-radius: 0px;
    box-shadow: none;
    left: 0;
    right: 0;
    margin: 60px auto;
    top: 0px;
    text-align: left;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

#get-quote-product-popup .modal-dialog {
    position: relative;
    max-width: 1140px;
    width: 90%;
    border-radius: 0px;
    box-shadow: none;
    left: 0;
    right: 0;
    margin: 60px auto;
    top: 0px;
    text-align: left;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
}

#landingGetQuote .modal-content,
#engfeaGetQuote .modal-content,
#myModalGetQuote .modal-content,
#enquiry-product-popup .modal-content,
#ppg-enquiry-product-popup .modal-content,
#warranty-popup .modal-content,
#myModalfacts .modal-content,
#facts-popup .modal-content,
#vehicle-selector-popup .modal-content,
#engconstGetQuote .modal-content,
#get-quote-product-popup .modal-content {
    background: #fafafa;
    border-radius: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border: none;
    float: left;
    width: 100%;
    margin: 9px;
}

#landingGetQuote .modal-header,
#engfeaGetQuote .modal-header,
#myModalGetQuote .modal-header,
#enquiry-product-popup .modal-header,
#ppg-enquiry-product-popup .modal-header,
#warranty-popup .modal-header,
#myModalfacts .modal-header,
#facts-popup .modal-header,
#vehicle-selector-popup .modal-header,
#engconstGetQuote .modal-header,
#get-quote-product-popup .modal-header {
    padding: 0;
    background: #0b0b0b;
    border: none;
}

#get-quote-product-popup .product-detail-table {
    display: table;
    width: 100%;
    table-layout: fixed;
}

#get-quote-product-popup .product-detail-table .product-table-row:nth-child(2n) {
    background: #fafafa;
}

button.close.red-close {
    position: absolute;
    right: -10px;
    top: -10px;
    background: red;
    opacity: 1;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    font-size: 31px;
    line-height: 8px;
    font-weight: normal;
    text-shadow: none;
    padding: 0 0 3px;
    z-index: 99;
}

button.close.red-close:hover {
    background: #AD0607;
}

.pop-call-cvr {
    float: left;
    width: 100%;
    padding: 12px 15px;
}

.pop-call-cvr ul {
    margin: 0;
    padding: 0;
}

.pop-call-cvr ul li {
    display: inline-block;
    float: left;
    width: 100%;
    vertical-align: middle;
}

.pop-call-cvr ul li i {
    width: 24px;
    height: 24px;
    border: solid 2px #797979;
    font-size: 13px;
    border-radius: 100%;
    text-align: center;
    line-height: 1.7;
    vertical-align: middle;
}

.pop-call-cvr ul li a {
    color: #797979;
    font-size: 20px;
    letter-spacing: 1px;
}

.pop-call-cvr ul li:first-child a {
    font-size: 28px;
}

.pop-call-cvr ul li:first-child i {
    top: -3px;
    position: relative;
}

.pop-call-cvr ul li:last-child .fa-envelope-o:before {
    top: -1px;
    left: 1px;
    position: relative;
}

.pop-heading {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 25px;
}

.pop-heading h1,
.pop-heading h3 {
    font-size: 30px;
    color: #e70506;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.popup-car {
    text-align: right;
}

.modal-body.modal-form-body {
    float: left;
    width: 100%;
}

.popup-form-heading {
    display: block;
    width: 100%;
    background: #f2f2f2;
    text-align: center;
    float: left;
}

.popup-form-heading h2,
.popup-form-heading h4 {
    font-size: 30px;
    color: #434343;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 1.4;
}

.modal-form-body .form-group {
    width: 48.6%;
    margin-right: 26px;
    float: left;
    min-height: 85px;
    margin-bottom: 30px;
}

.modal-form-body .form-group div.make-it-half {
    width: 48.6%;
    margin-right: 6px;
    display: inline-block;
    vertical-align: top;
}

#myModalGetQuote .modal-form-body .form-group {
    margin-right: 15px;
}

#myModalGetQuote .modal-form-body .form-group.urgent {
    width: 100%;
    margin: 0 0 20px 0;
    background: #dddddd;
    text-align: center;
    min-height: 100%;
    padding: 20px 40px;
}

#myModalGetQuote .modal-form-body .form-group.urgent label {
    font-weight: 600;
    font-size: 14px;
    color: #6c6c6c;
    letter-spacing: normal;
    line-height: 1.6;
    margin-bottom: 0;
}

#myModalGetQuote .modal-form-body .form-group.urgent label a {
    color: #e7008b;
}

#myModalGetQuote .modal-form-body .form-group.urgent .cust-quto-urgent {
    background: #fff;
    border: solid 1px #cfcece;
    width: 23px;
    height: 23px;
    vertical-align: middle;
    margin-right: 7px;
    cursor: pointer;
    border-radius: 0px;
    display: inline-block;
    margin-left: 0px;
    top: -1px;
    position: relative;
}

#myModalGetQuote .modal-form-body .form-group.urgent input[type=checkbox]:checked + span.cust-quto-urgent {
    background: #fff;
    position: relative;
    width: 23px;
    height: 23px;
    display: inline-block;
    border-color: #cfcece;
}

#myModalGetQuote .modal-form-body .form-group.urgent input[type=checkbox]:checked + span.cust-quto-urgent:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 7px;
    background: transparent;
    top: 5px;
    left: 2px;
    border: 2px solid #e7008b;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#myModalGetQuote .modal-form-body .form-group.no-mar {
    margin-right: 0;
}

.modal-form-body .form-group.make-it-full select.form-control {
    width: 100%;
    margin-right: 0;
}

.modal-form-body .form-group div.make-it-half.no-mar {
    margin-right: 0;
}

.modal-form-body .form-group.radio {
    margin-bottom: 10px;
    min-height: 100%;
}

.modal-form-body label {
    font-weight: 400;
    font-size: 15px;
    color: #6c6c6c;
    letter-spacing: 1px;
    margin-bottom: 10px;
    display: block;
}

.modal-form-body .radio label {
    display: inline-block;
    vertical-align: top;
}

.modal-form-body label img {
    vertical-align: middle;
    margin-right: 6px;
    position: relative;
    top: -1px;
}

#myModalGetQuote .modal-form-body label {
    font-size: 14px;
    letter-spacing: 0.01em;
}

.modal-form-body .form-control {
    width: 100%;
    height: 46px;
    border: solid 1px #cfcece;
    box-shadow: none;
    border-radius: 0;
    background: #fff;
    font-weight: 400;
    font-size: 15px;
    color: #6c6c6c;
}

.modal-form-body select.form-control {
    background: #fff url(../images/engine/engine-select-arrow.png) no-repeat;
    background-position: 98% 50%;
    appearance: none;
    -webkit-appearance: none;
}

.modal-form-body .select-opt select.form-control {
    width: 48.1%;
    background: #fff url(../images/engine/engine-select-arrow.png) no-repeat;
    background-position: 98% 50%;
    margin-right: 15px;
}

.form-group.no-mar,
.modal-form-body .select-opt select.form-control.no-mar,
.modal-form-body .eng-type-four .form-group.radio.no-mar {
    margin-right: 0;
}

.modal-form-body .select-opt .make-it-half select.form-control {
    width: 100%;
    margin-right: 0;
}

.modal-form-body .form-control.error {
    border-color: #f00;
}

.modal-form-body input[type=checkbox] {
    display: none;
}

.modal-form-body .cust-quto-chk,
.modal-form-body .cust-quto-radio {
    background: #fff;
    border: solid 1px #CFCECE;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 7px;
    cursor: pointer;
    border-radius: 0px;
    display: inline-block;
    margin-left: 6px;
    top: -1px;
    position: relative;
}

.modal-form-body input[type=checkbox]:checked + span.cust-quto-chk,
.modal-form-body input[type=radio]:checked + span.cust-quto-radio {
    background: #fff;
    position: relative;
    width: 18px;
    height: 18px;
    display: inline-block;
    border-color: #696969;
}

.modal-form-body input[type=checkbox]:checked + span.cust-quto-chk:after,
.modal-form-body input[type=radio]:checked + span.cust-quto-radio:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 5px;
    background: transparent;
    top: 4px;
    left: 2px;
    border: 1px solid #e70506;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.modal-form-body input[type=checkbox].error + span.cust-quto-chk,
.modal-form-body input[type=radio].error + span.cust-quto-radio {
    border-color: #f00;
}

.postco {
    display: inline-block;
    float: right;
}

.modal-form-body .postco .form-control {
    width: 100px;
    height: 23px;
    vertical-align: middle;
    font-size: 11px;
    padding: 2px 4px;
}

.form-outer {
    margin: 30px 0;
    padding: 0 15px;
    float: left;
    width: 100%;
}

.modal-form-body .eng-type .form-group {
    width: 100%;
    margin-right: 0;
}

.modal-form-body .eng-type .form-group select.form-control {
    width: 37%;
    margin-right: 28px;
}

.modal-form-body .eng-type .form-group label {
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 40px;
}

.modal-form-body .eng-type .form-group label:last-child {
    margin-right: 0;
}

.modal-form-body .eng-type .cust-quto-radio,
.modal-form-body .eng-type input[type=radio]:checked + span.cust-quto-radio {
    width: 24px;
    height: 24px;
    border-color: #6c6c6c;
    border-width: 2px;
}

.modal-form-body .eng-type input[type=radio]:checked + span.cust-quto-radio:after {
    width: 16px;
    height: 7px;
    background: transparent;
    top: 5px;
    left: 2px;
    border: 2px solid #e70506;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.modal-form-body .sel-add-on .form-group {
    vertical-align: middle;
    width: 25%;
    padding-right: 10px;
    margin-right: 0;
    min-height: 100%;
}

.modal-form-body .sel-add-on .form-group label {
    font-size: 14px;
    letter-spacing: normal;
    font-weight: 600;
    padding-left: 32px;
}

.modal-form-body .sel-add-on .form-group.textarea,
.modal-form-body .eng-type-four .form-group.textarea,
#myModalGetQuote .form-group.textarea, .modal-form-body #close_decking_quote .form-group.textarea{
    width: 100%;
    padding: 0;
}

.modal-form-body .sel-add-on .form-group.textarea textarea.form-control,
.modal-form-body .eng-type-four .form-group.textarea textarea.form-control, .modal-form-body #close_decking_quote textarea.form-control {
    min-height: 220px;
}

#myModalGetQuote .form-group.textarea textarea.form-control {
    min-height: 150px;
}

.modal-form-body .sel-add-on .form-group.textarea label,
.modal-form-body .eng-type-four .form-group.textarea label {
    width: 100%;
    display: block;
    padding: 0;
}

.modal-form-body input[type=checkbox],
.modal-form-body input[type=radio] {
    display: none;
}

.modal-form-body .cust-quto-check {
    background: #fff;
    border: solid 2px #6c6c6c;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin-right: 7px;
    cursor: pointer;
    border-radius: 0px;
    display: inline-block;
    margin-left: -32px;
    top: -1px;
    position: relative;
}

.modal-form-body input[type=checkbox]:checked + span.cust-quto-check {
    background: #fff;
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
    border-color: #6c6c6c;
}

.modal-form-body input[type=checkbox]:checked + span.cust-quto-check:after {
    content: '';
    position: absolute;
    width: 16px;
    height: 7px;
    background: transparent;
    top: 5px;
    left: 2px;
    border: 2px solid #e70506;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.popup-get-fm-btn {
    width: 100%;
    float: left;
    background: #e70506;
    border: none;
    border-radius: 0;
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 2.2;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.popup-get-fm-btn:hover,
.popup-get-fm-btn:focus {
    background: #AD0607;
}

.modal-form-body .form-control:focus {
    border-color: #696969;
}

.modal-form-body .eng-type-four .form-group.radio {
    width: 24.3%;
    margin-right: 10px;
}

.modal-form-body .eng-type-four select.form-control {
    margin-bottom: 15px;
}

.modal-form-body .eng-type-four .cust-quto-radio {
    margin-left: 0;
}

.modal-form-body .form-group.nt-sure-cvr {
    width: 100%;
    margin-right: 0;
}

.modal-form-body .form-group.nt-sure-cvr .cust-quto-check {
    margin-left: 0;
    border-color: #b3b3b3;
}

.modal-form-body .form-group.nt-sure-cvr h3 {
    font-size: 30px;
    color: #434343;
    margin: 0 0 15px;
    letter-spacing: 1px;
}

.modal-form-body .form-group.nt-sure-cvr p {
    font-weight: 400;
    font-size: 13px;
    color: #414242;
    line-height: 1.6;
    margin-bottom: 20px;
}

.modal-form-body .form-group.nt-sure-cvr label {
    font-weight: 600;
    letter-spacing: normal;
    color: #787878;
}

#myModalGetQuote .pop-heading h1,
#myModalGetQuote .pop-heading h3 {
    color: #e7008b;
}

#myModalGetQuote button.close.red-close {
    background: #e7008b;
}

#myModalGetQuote button.close.red-close:hover {
    background: #c50175;
}

#myModalGetQuote .popup-get-fm-btn {
    background: #e7008b;
    border: solid 1px transparent;
}

#myModalGetQuote .popup-get-fm-btn:hover,
#myModalGetQuote .popup-get-fm-btn:focus {
    background: #fff;
    border-color: #e7008b;
    color: #e7008b;
}

#myModalGetQuote .modal-form-body .form-control.error {
    border-color: #f00;
}

#myModalGetQuote #success-quote {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    margin: 10px 0 0;
    border-radius: 4px;
    line-height: 2.5;
    padding: 0.2em 1em;
    width: 100%;
    display: block;
    float: left;
}

#myModalGetQuote .modal-form-body .form-group.submit-ajax {
    width: 100%;
    margin: 0;
    min-height: 100%;
    position: relative;
}

#myModalGetQuote .modal-form-body .form-group.submit-ajax .ajax-loader {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -8px;
}


/** Engine About Cliff Finished page **/

.comp-ppl-cvr-outer {
    background: #fcfcfc;
    padding-top: 20px;
    position: relative;
    margin-top: 20px;
}

.comp-ppl-cvr {
    background: #f4f4f4;
    padding: 15px 30px;
    /* padding-bottom: 0; */
    margin-bottom: 40px;
}

.comp-ppl-cvr h1 {
    font-size: 40px;
    color: #ff0000;
    letter-spacing: normal;
    text-align: center;
    margin-bottom: 20px;
}

.comp-ppl-cvr .engine-service-star {
    margin-top: 0;
}

.comp-ppl-text p {
    font-size: 15px;
    color: #414242;
    line-height: 1.7;
    margin: 10px 0;
    text-align: justify;
}

.comp-ppl-text h3 {
    font-size: 25px;
    color: #404040;
    margin-bottom: 10px;
}

.comp-ppl-img {
    display: inline-block;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.crew-img {
    margin: 30px 0;
    text-align: center;
}

.crew-img img {
    display: inline-block;
}

.comp-ppl-shadow {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
}

.drek-call-cvr {
    width: 100%;
    background: #bdbdbd;
    padding: 20px 0 0;
    box-shadow: 0px 16px 0px #ff0000;
    float: left;
    margin-bottom: 16px;
}

.comp-call-cvr {
    margin: 0 auto;
    width: 90%;
    position: relative;
    padding-bottom: 20px;
}

.comp-call-cvr.with-bor:after {
    content: "";
    position: absolute;
    right: -44px;
    bottom: 0;
    width: 1px;
    height: 100%;
    background: #000;
}

.comp-call-icon {
    display: inline-block;
    width: 74px;
    vertical-align: middle;
}

.comp-call-text {
    display: inline-block;
    width: 81%;
    vertical-align: middle;
    margin-left: 3%;
}

.comp-call-text ul {
    margin: 0 0 5px;
    padding: 0;
}

.comp-call-text ul li {
    display: inline-block;
    margin-right: 12px;
    padding-right: 15px;
    border-right: solid 2px #404040;
    color: #404040;
    font-size: 24px;
    line-height: 22px;
}

.comp-call-text ul li a,
.comp-call-text p a {
    color: #404040;
    font-size: 24px;
}

.comp-call-text ul li a:hover,
.comp-call-text p a:hover,
.comp-call-text ul li a:focus,
.comp-call-text p a:focus {
    color: #ff0000;
}

.comp-call-text ul li:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}

.comp-call-text p {
    color: #404040;
    font-size: 24px;
    margin: 0;
    font-family: 'Fjalla One', sans-serif;
}

.assemblie-cvr {
    background: #f6f6f6;
    width: 100%;
    padding: 20px 0 0;
    float: left;
}

.assemblie-cvr h1 {
    font-size: 40px;
    color: #160c0c;
    letter-spacing: normal;
    margin-bottom: 20px;
}

.head-assemblie-heading {
    background: #f2f1f2;
    margin: 0px 0 20px;
}

.assemblie-icon {
    padding: 14px 10px;
    text-align: center;
    display: inline-block;
    background: #d3d3d3;
    vertical-align: middle;
    width: 9%;
}

.assemblie-icon img {
    margin: 0 auto;
}

.assemblie-heading-text {
    display: inline-block;
    vertical-align: middle;
    width: 85%;
    margin-left: 15px;
}

.assemblie-heading-text h2 {
    font-size: 30px;
    color: #ff0000;
    letter-spacing: normal;
    margin: 0;
    line-height: 1.2;
}

.assemblie-text p {
    font-size: 14px;
    color: #414242;
    line-height: 1.7;
    margin-bottom: 15px;
    text-align: justify;
}

.assemblie-text h4 {
    font-size: 24px;
    color: #5c5c5c;
    margin: 20px 0;
    line-height: 1.2;
}

.assemblie-text ul {
    margin: 0;
    padding: 0;
}

.assemblie-text ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    color: #414242;
    font-family: 'Open Sans', sans-serif;
}

.assemblie-text ul li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon-3.png) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 1px;
}

.mb-20 {
    margin-bottom: 20px;
}

.assemblie-green-btn {
    width: 100%;
    background: #6cb504;
    line-height: 1.7;
    font-size: 28px;
    color: #fff;
    display: block;
    text-align: center;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    margin: 40px 0;
    border: solid 1px transparent;
    font-weight: normal;
}

.assemblie-green-btn:hover,
.assemblie-green-btn:focus {
    background: #fff;
    color: #6cb504;
    border-color: #6cb504;
}

.need-used-part-cvr {
    float: left;
    width: 100%;
    margin: 30px 0;
}

.need-used-part-cvr h1 {
    font-size: 40px;
    color: #160c0c;
    letter-spacing: normal;
    margin-bottom: 20px;
    text-align: center;
}

.need-used-part-cvr p {
    font-size: 14px;
    color: #414242;
    line-height: 1.7;
    margin-bottom: 15px;
    text-align: justify;
}

.ads-cos-grey {
    background: #eeeded;
    float: left;
    width: 100%;
    position: relative;
    padding: 30px 0 20px;
}

.ads-cos-grey:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 30px;
    height: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fdfdfd+0,fdfdfd+100 */
    background: rgb(253, 253, 253);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(253, 253, 253, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0%, rgba(253, 253, 253, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(253, 253, 253, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fdfdfd', GradientType=0);
    /* IE6-9 */
    top: 0;
    margin: 0 auto;
}

.ads-cos-grey:before {
    content: "...";
    position: absolute;
    left: 1px;
    right: 0;
    font-size: 45px;
    color: #414242;
    text-align: center;
    z-index: 1;
    top: 50%;
    line-height: 1;
    margin-top: -22px;
}

.ads-cos-section .ads-cos-img {
    min-height: 55px;
}

.ads-cos-section .ads-cos-img img {
    margin: 0 auto;
    display: inline-block;
}

.ads-cos-section h4 {
    font-size: 20px;
    color: #5c5c5c;
    margin: 10px 0 15px;
    line-height: 1.2;
}

.ads-cos-section ul {
    margin: 0;
    padding: 0;
}

.ads-cos-section ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    color: #414242;
    font-family: 'Open Sans', sans-serif;
}

.ads-cos-section ul li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon-4.png) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 1px;
}

.ads-cos-green-btn {
    width: 100%;
    background: #6cb504;
    line-height: 1.7;
    font-size: 28px;
    color: #fff;
    display: block;
    text-align: center;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    margin: 20px auto 40px;
    max-width: 400px;
    border: solid 1px transparent;
}

.ads-cos-green-btn:hover,
.ads-cos-green-btn:focus {
    background: #fff;
    color: #6cb504;
    border-color: #6cb504;
}


/** Engine Tabs Testi **/

.engine-testi-cvr {
    width: 100%;
    background: #fff url(../images/engine/engine-testi-back.png) no-repeat;
    background-size: cover;
    min-height: 415px;
    background-position: center center;
    padding-bottom: 50px;
}

.engine-testi-cvr h1,
.engine-testi-cvr h4 {
    font-size: 45px;
    text-transform: uppercase;
    color: #313131;
    margin-bottom: 30px;
    text-align: center;
}

.engine-testi-cvr .engine-testi-tab-btn {
    text-align: center;
    margin-bottom: 40px;
}

.engine-testi-cvr .engine-testi-tab-btn ul.nav.nav-pills {
    margin: 0 auto;
    display: inline-block;
}

.engine-testi-cvr .engine-testi-tab-btn .nav>li>a {
    font-weight: normal;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    border: solid 1px transparent;
    background: #fff;
    border-radius: 0px;
    padding: 5px 15px;
}

.engine-testi-cvr .engine-testi-tab-btn .nav-pills>li.active>a,
.engine-testi-cvr .engine-testi-tab-btn .nav-pills>li.active>a:focus,
.engine-testi-cvr .engine-testi-tab-btn .nav-pills>li.active>a:hover,
.engine-testi-cvr .engine-testi-tab-btn .nav-pills>li>a.active,
.engine-testi-cvr .engine-testi-tab-btn .nav-pills>li>a.active:focus,
.engine-testi-cvr .engine-testi-tab-btn .nav-pills>li>a.active:hover {
    color: #e70506;
    background-color: #fff;
    border-color: #000;
}

.engine-testi-cvr .engine-testi-tab-btn .nav>li>a:focus,
.engine-testi-cvr .engine-testi-tab-btn .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
    border-color: #000;
}

.engine-testi-text {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
}

.engine-testi-text:before {
    content: "";
    position: absolute;
    background: url(../images/engine/engine-testi-quotes.png) no-repeat;
    background-size: 100%;
    width: 21px;
    height: 25px;
    top: 5px;
    left: 0;
}

.engine-testi-text p,
.engine-testi-text {
    font-size: 16px;
    color: #444444;
    line-height: 1.6;
    font-style: italic;
    font-weight: 400;
    text-align: left;
}

.engine-testi-text .engine-testi-name h4 {
    font-size: 18px;
    text-transform: capitalize;
    color: #e70506;
    margin: 20px 0 0;
}

.engine-testi-text .engine-testi-name p {
    font-size: 18px;
    color: #444444;
    font-style: normal;
    letter-spacing: 1px;
}

.testi-btn {
    display: inline-block;
    margin: 20px auto 0;
    padding: 5px 60px 2px 60px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background: #e70506;
    border: solid 1px transparent;
    line-height: 1.6;
    letter-spacing: normal;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.testi-btn:hover,
.testi-btn:focus {
    background: #fff;
    color: #e70506;
    border-color: #e70506;
}

.testi-btn.joinnow {
    padding: 0 20px;
    width: 100%;
    max-width: 200px;
}

.engine.engine-side-arrow h3 {
    font-size: 30px;
    position: relative;
}

.engine.engine-side-arrow h3:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    margin: 20px 0 30px;
}

.featured-carousel.owl-carousel .owl-wrapper-outer {
    z-index: 5;
}

.featured-carousel.owl-carousel .owl-item {
    text-align: center;
}

.engine.engine-side-arrow.featured-category-section .owl-nav,
.engine.engine-side-arrow.featured-category-section .owl-buttons {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.engine.engine-side-arrow.featured-category-section .owl-nav .owl-prev,
.engine.engine-side-arrow.featured-category-section .owl-buttons .owl-prev {
    background: url(../images/engine/prev-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    bottom: 60px;
    height: 170px;
    left: -68px;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    position: absolute;
    text-indent: -999px;
    top: 60px;
    width: 54px;
}

.engine.engine-side-arrow.featured-category-section .owl-nav .owl-next,
.engine.engine-side-arrow.featured-category-section .owl-buttons .owl-next {
    background: url(../images/engine/next-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    bottom: 60px;
    height: 170px;
    right: -68px;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    position: absolute;
    text-indent: -999px;
    top: 60px;
    width: 54px;
}

.engine.engine-side-arrow.featured-category-section .owl-nav .owl-prev:hover,
.engine.engine-side-arrow.featured-category-section .owl-buttons .owl-prev:hover {
    background: url(../images/engine/prev-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-color: transparent;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.engine.engine-side-arrow.featured-category-section .owl-nav .owl-next:hover,
.engine.engine-side-arrow.featured-category-section .owl-buttons .owl-next:hover {
    background: url(../images/engine/next-arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    background-color: transparent;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}


/** Engine Tabs Testi end **/


/** Engine Configuration Page **/

.every-abt-cvr {
    margin-top: 60px;
}

.every-abt-cvr h1 {
    text-align: left;
    font-size: 40px;
    color: #ff0000;
    letter-spacing: normal;
    margin: 0 0 20px;
}

.sub-evo-grey {
    background: #f7f7f7 url(../images/engine/sub-evo-grey-big-car.jpg) no-repeat;
    background-position: right bottom;
    width: 100%;
    padding: 20px 20px 0;
    min-height: 510px;
    background-size: 450px;
}

.sub-evo-text {
    width: 60%;
}

.sub-evo-text h3 {
    font-size: 30px;
    color: #414141;
    letter-spacing: normal;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.sub-evo-text p {
    font-size: 14px;
    color: #404040;
    line-height: 1.5;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 20px;
}

.sub-evo-text ul {
    margin: 0;
    padding: 0;
}

.sub-evo-text ul li {
    display: inline-block;
    width: 49%;
}

.sub-svo-text-white {
    margin-top: 20px;
}

.sub-svo-text-white p {
    line-height: 1.8;
    margin-bottom: 20px;
}

.eng-conf-cvr {
    display: block;
    margin: 0 0 80px 0;
}
.eng-conf-grey-heading {
    background: #f5f5f5 url(../images/engine/buy-options-icon.png) no-repeat;
    background-position: 1% 50%;
    width: 100%;
    padding: 8px 0 8px 75px;
    box-shadow: 0px 3px 0px #FC2D2D;
    margin-bottom: 30px;
    margin-top: 60px;
    float: left;
    width: 100%;
}

.eng-conf-grey-heading h1 {
    font-size: 35px;
    color: #414141;
    letter-spacing: normal;
    margin: 0;
}

.eng-conf-make-it-red p {
    font-size: 26px;
    color: #ff2f2f;
    margin: 0 0 10px;
    text-align: center;
    font-family: 'Fjalla One', sans-serif;
    line-height: 1.4em;
}

.eng-conf-text p {
    font-size: 14px;
    color: #404040;
    line-height: 1.6;
    font-weight: 400;
    text-align: justify;
    margin-bottom: 10px;
}

.eng-conf-make-it-red {
    float: left;
    width: 100%;
}

.eng-conf-panel-grp.right-spef {
    float: left;
    width: 100%;
    margin-top: 3px;
}

.eng-conf-panel-grp.right-spef .panel-group .panel {
    margin-bottom: 20px;
}

.eng-conf-panel-grp.right-spef h2 {
    font-size: 25px;
    color: #555555;
    margin: 30px 0 20px;
}

.eng-conf-panel-grp.right-spef .panel-default>.panel-heading {
    color: #3a3a3a;
    background-color: #fff;
    border-color: #e3e0e0;
    padding: 15px 15px;
    margin-bottom: 0;
}

.eng-conf-panel-grp.right-spef .panel-default>.panel-heading .panel-title {
    letter-spacing: normal;
    font-weight: normal;
    color: #3a3a3a;
    font-size: 18px;
    line-height: 1.6em;
}

.eng-conf-panel-grp.right-spef .panel-title span {
    float: left;
    margin-right: 10px;
    border-width: 2px;
    border-color: red;
    font-size: 10px;
    width: 19px;
    height: 18px;
    top: 0px;
}

.eng-conf-panel-grp.right-spef .panel-title span i {
    color: red;
    font-weight: normal;
    line-height: 1.44;
    left: 0.07em;
}

.eng-conf-panel-grp.right-spef .panel-body {
    padding: 30px 41px 40px;
}

.eng-conf-panel-grp.right-spef .panel-body h3 {
    font-size: 24px;
    color: #000;
    margin: 15px 0;
    position: relative;
    letter-spacing: normal;
}

.eng-conf-panel-grp.right-spef .panel-body h4 {
    font-size: 22px;
    color: #6e6e6e;
    margin: 30px 0 15px 0;
    position: relative;
    letter-spacing: normal;
}

.eng-conf-panel-grp.right-spef .panel-body h3.with-red-border:before {
    content: "";
    top: 2px;
    left: -15px;
    width: 3px;
    height: 100%;
    position: absolute;
    background: red;
    max-height: 16px;
}

.eng-conf-panel-grp.right-spef .panel-body p {
    font-size: 15px;
    color: #404040;
    line-height: 1.7em;
    font-weight: normal;
    text-align: justify;
}

.eng-conf-panel-grp.right-spef .panel-body p b {
    font-weight: 700;
}

.eng-conf-panel-grp.right-spef .panel-body p.feat-light-grey {
    font-weight: 400;
    font-style: italic;
    color: #6b6b6b;
}

.eng-conf-panel-grp.right-spef .panel-body ul.tick-list {
    margin: 25px 0 0;
    padding: 0;
}

.eng-conf-panel-grp.right-spef .panel-body ul.tick-list li {
    display: inline-block;
    width: 19%;
    margin-bottom: 15px;
    margin-right: 7px;
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    color: #414242;
    font-family: 'Open Sans', sans-serif;
}

.eng-conf-panel-grp.right-spef .panel-body ul.tick-list.big-li li {
    width: 42%;
    margin-right: 1px;
    vertical-align: top;
}

.eng-conf-panel-grp.right-spef .panel-body ul.tick-list.big-li li:nth-child(3n) {
    width: 15%;
    margin-right: 0;
}

.eng-conf-panel-grp.right-spef .panel-body ul.tick-list.big-3-li li {
    width: 31%;
    margin-right: 15px;
    vertical-align: top;
}

.eng-conf-panel-grp.right-spef .panel-body ul.tick-list li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon.jpg) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 1px;
}

.eng-conf-divider {
    width: 100%;
    margin: 20px 0;
    height: 1px;
    background: #ddd;
}

.eng-conf-green-btn {
    display: inline-block;
    margin: 20px 20px 0 0;
    padding: 0 60px;
    font-size: 22px;
    color: #fff;
    text-align: center;
    background: #6cb504;
    border: solid 1px transparent;
    line-height: 1.6;
    letter-spacing: 1px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.eng-conf-green-btn:hover,
.eng-conf-green-btn:focus {
    color: #6cb504;
    background: #fff;
    border-color: #6cb504;
}

.eng-panel-qoute {
    position: relative;
    margin: 20px auto;
    text-align: center;
    width: 80%;
}

.eng-conf-panel-grp.right-spef .panel-body .eng-panel-qoute p {
    font-size: 14px;
    color: #ff0000;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    display: inline-block;
    padding: 0 26px;
    position: relative;
}

.eng-panel-qoute p:before {
    content: "";
    position: absolute;
    top: -3px;
    background: url(../images/engine/quotes-open.png) no-repeat;
    background-position: left top;
    width: 21px;
    height: 17px;
    left: -5px;
}

.eng-panel-qoute p:after {
    content: "";
    position: absolute;
    top: -3px;
    background: url(../images/engine/quotes-open.png) no-repeat;
    background-position: left top;
    width: 21px;
    height: 17px;
    right: -5px;
    transform: rotatey(180deg);
    -webkit-transform: rotatey(180deg);
}

.eng-conf-type-heading {
    width: 100%;
    box-shadow: 0px 3px 0px red;
    background: #f2f1f2;
    position: relative;
    padding: 10px 5px 10px 100px;
    margin-bottom: 30px;
}

.eng-conf-type-heading h5 {
    font-size: 22px;
    color: #fff;
    letter-spacing: 2px;
    margin: 0;
    padding: 5px 25px;
    background: red;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    line-height: 2;
}

.eng-conf-type-heading h6 {
    font-size: 22px;
    color: #616161;
    letter-spacing: normal;
    margin: 0;
    padding: 5px 20px;
    background: #f2f1f2;
    display: inline-block;
    vertical-align: middle;
}


/** Engine Configuration End **/


/*************************************/


/** Engine CSS Ends Here - Pankaj **/


/*************************************/

.engine-submenu .engine-list ul.aagya-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 80%;
    margin-top: 14px;
    border: solid 1px #e70405;
    z-index: 20;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit- transition: all 0.3s ease-in-out;
}

.engine-submenu .engine-list ul.aagya-menu:before {
    content: "";
    position: absolute;
    top: -11px;
    left: 10px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #e70405 transparent;
}

.engine-submenu .engine-list ul.aagya-menu li {
    display: inline-block;
    float: left;
    width: 100%;
    background: #fff;
    margin-right: 0px;
    position: relative;
}

.engine-submenu .engine-list ul.aagya-menu li a:hover {
    box-shadow: 0px 0px 0px #e70405;
    -webkit-box-shadow: 0px 0px 0px #e70405;
}

.engine-submenu .engine-list ul.aagya-menu li a {
    text-align: left;
    padding-left: 30px;
    margin-top: -10px;
}

.engine-submenu .engine-list ul.aagya-menu li a:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 23px;
    width: 9px;
    height: 2px;
    background: #e70405;
}

.engine-submenu .engine-list ul li:hover ul.aagya-menu {
    opacity: 1;
    top: 100%;
}

.engine-submenu .engine-list ul li:hover ul.aagya-menu li a {
    margin-top: 0;
}


/** Fitment Cliff page **/

.engine-mid-about-text.inst-peak-mid-about {
    padding-left: 0;
    padding-right: 0;
}

.engine-mid-about h1 {
    font-size: 40px;
    color: #ff0000;
    text-align: left;
    text-transform: capitalize;
    letter-spacing: normal;
    position: relative;
    display: block;
}

.engine-mid-about h1:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #949496;
    margin: 15px 0 20px;
}

.engine-mid-about-text p {
    font-size: 15px;
    color: #414242;
    line-height: 1.8;
    margin-bottom: 30px;
    text-align: justify;
}

.engine-mid-about-text p:last-child {
    margin-bottom: 0;
}

ul.gear-tick-list {
    margin: 10px 0 10px;
    padding: 0;
}

ul.gear-tick-list li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
    font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}

ul.gear-tick-list li:before {
    content: "";
    background: url(../images/engine/cooling-text-list-icon.jpg) no-repeat;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    position: absolute;
    left: 0;
}

.inst-peak-mid-about h2 {
    color: #313131;
    font-size: 35px;
    letter-spacing: normal;
    margin: 0 0 20px;
}

.inst-peak-mid-about h3 {
    color: #313131;
    font-size: 30px;
    letter-spacing: normal;
    margin: 30px 0 20px 0;
}

.gear-panel-qoute {
    position: relative;
    margin: 20px auto;
    text-align: center;
    width: 80%;
}

.inst-peak-mid-about .gear-panel-qoute p {
    font-size: 14px;
    color: #FF0000;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    display: inline-block;
    padding: 0 26px;
    position: relative;
}

.gear-panel-qoute p:before {
    content: "";
    position: absolute;
    top: -3px;
    background: url(../images/engine/quotes-open.png) no-repeat;
    background-position: left top;
    width: 21px;
    height: 17px;
    left: -5px;
}

.gear-panel-qoute p:after {
    content: "";
    position: absolute;
    top: -3px;
    background: url(../images/engine/quotes-open.png) no-repeat;
    background-position: left top;
    width: 21px;
    height: 17px;
    right: -5px;
    transform: rotatey(180deg);
    -webkit-transform: rotatey(180deg);
}

.insta-peak-sidebar-img img:first-child {
    margin-top: 25px;
}

.insta-peak-sidebar-img img {
    margin-bottom: 50px;
    width: 100%;
}

.insta-peak-sidebar-img iframe {
    margin-bottom: 50px;
    width: 100%;
    height: 248px;
}

.inst-peak-grey {
    display: block;
    background: #f2f2f2;
    padding: 30px 0;
}

.inst-peak-grey h1 {
    color: #e70506;
    font-size: 30px;
    letter-spacing: normal;
    margin: 0 0 20px;
}

.inst-peak-grey h2 {
    color: #404040;
    font-size: 30px;
    letter-spacing: normal;
    margin: 0 0 20px;
}

.inst-peak-grey p {
    font-size: 15px;
    color: #414242;
    line-height: 1.8;
    margin-bottom: 30px;
    text-align: justify;
}

.inst-peakbig-green {
    width: 100%;
    background: #6cb504;
    line-height: 1.7;
    font-size: 28px;
    color: #fff;
    display: block;
    text-align: center;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    margin: 40px 0;
    border: solid 1px transparent;
}

.inst-peakbig-green:hover,
.inst-peakbig-green:focus {
    background: #fff;
    color: #6cb504;
    border-color: #6cb504;
}


/****** NEW BIG MENU ******/

.engine-big-menu {
    width: 100%;
    background: #e1e1e1;
    float: left;
    padding-left: 20px;
    position: relative;
}

.engine-big-menu h4 {
    font-size: 22px;
    color: #414242;
    text-align: left;
    margin: 0px;
    float: left;
    padding: 1.8% 0.2%;
}

.engine-big-menu .menu-green-btn {
    float: right;
    font-size: 29px;
    color: #414242;
    width: 341px;
    background: #c7c7c7;
    padding: 8px 19px;
    line-height: 44px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.engine-big-menu .menu-green-btn i {
    float: right;
    color: #414242;
    position: relative;
    line-height: 1.3;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.engine-big-menu .menu-green-btn:hover,
.engine-big-menu .menu-green-btn:focus {
    background: #6CB504;
    color: #fff;
}

.engine-big-menu .menu-green-btn:hover i,
.engine-big-menu .menu-green-btn:focus i {
    color: #fff;
}

.engine-big-menu .dropdown-menu {
    margin: 0;
    border-radius: 0;
    width: 100%;
    padding: 0;
    border: none;
    box-shadow: none;
}

.engine-big-menu.open .dropdown-menu {
    display: table;
}

.engine-big-menu .engine-big-menu-left {
    display: table-cell;
    padding: 20px;
    background: #f9f9f9;
    width: 47.6%;
    vertical-align: top;
}

.engine-big-menu .engine-big-menu-right {
    display: table-cell;
    background: #f1f1f1;
    width: 31.8%;
    vertical-align: top;
}

.engine-big-menu .engine-big-menu-left label {
    font-size: 23px;
    color: #e70405;
    text-transform: uppercase;
    display: block;
    font-weight: normal;
}

.engine-big-menu .engine-big-menu-left label span {
    font-size: 20px;
    color: #888888;
    text-transform: uppercase;
}

.engine-big-menu .engine-big-menu-left .form-group {
    width: 100%;
}

.engine-big-menu .engine-big-menu-left .form-control,
.engine-big-menu .engine-big-menu-left input[type=text] {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-right: 2%;
    margin-bottom: 12px;
    border-radius: 0px;
    box-shadow: none;
    height: 45px;
    background: #f1f1f1;
    font-size: 18px;
    color: #848484;
    padding: 6px 15px;
    border: solid 1px #d3d3d3;
    padding-right: 18px;
    float: left;
}

.engine-big-menu .engine-big-menu-left select.form-control {
    background-image: url(../images/engine/engine-select-arrow.png);
    background-position: 94% 50%;
    background-size: 8px;
    background-repeat: no-repeat;
}

.engine-big-menu .engine-big-menu-left #vehicle-search-new-menu .form-control,
.engine-big-menu .engine-big-menu-left #gearbox-search-trans-menu .form-control {
    width: 32%;
}

.engine-big-menu .engine-big-menu-left #vehicle-search-new select.form-control,
.engine-big-menu .engine-big-menu-left #vehicle-search-new-1 select.form-control {
    width: 23.4%;
}

.engine-big-menu .engine-big-menu-left #gearbox-search-trans select.form-control,
.engine-big-menu .engine-big-menu-left #gearbox-search-trans input[type=text],
.engine-big-menu .engine-big-menu-left #gearbox-search-trans-1 select.form-control,
.engine-big-menu .engine-big-menu-left #gearbox-search-trans-1 input[type=text] {
    width: 49%;
}

.engine-big-menu .engine-big-menu-left select.form-control:last-of-type {
    margin-right: 0 !important;
}

.engine-big-menu .engine-big-menu-left img#loader_vinsearch,
.engine-big-menu .engine-big-menu-left img#loader,
.engine-big-menu .engine-big-menu-left img#loader_trans,
.engine-big-menu .engine-big-menu-left img#loader-1,
.engine-big-menu .engine-big-menu-left img#loader_vinsearch_1,
.engine-big-menu .engine-big-menu-left img#loader_trans_1 {
    position: relative;
    left: 10px;
    top: 0;
    margin-top: -57px;
    background: #fff;
    border-radius: 100%;
    padding: 2px;
    width: 16px;
    float: left;
}

.engine-big-menu .engine-big-menu-left .trans_year_box,
#gearbox-search-trans-1 .trans_year_box {
    width: 100%;
}

.engine-big-menu .engine-big-menu-left .trans_year_box .alert-error,
#gearbox-search-trans-1 .trans_year_box .alert-error {
    color: #a94442;
    background-color: #f2dede;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
}

#gearbox-search-trans-1 .trans_year_box .alert-error {
    margin-bottom: 0;
    margin-top: 10px;
}

.engine-big-menu .engine-big-menu-left label.error,
.gaskit-right-sol-white-no-pad label.error, .modal-form-body #close_decking_quote  label.error {
    display: none !important;
}

.modal-form-body.engine-big-menu .form-group {
    margin-bottom: 10px;
}

.gaskit-right-sol-white-no-pad img#loader_vinsearch_1,
.gaskit-right-sol-white-no-pad img#loader-1 {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 15px;
    background: #fff;
    border-radius: 100%;
    padding: 2px;
}

.gaskit-red-select #gearbox-search-trans-1 ul li.big,
.gaskit-red-select #gearbox-search-trans-1 ul li.big-1 {
    width: 40%;
    display: inline-block !important;
}

.gaskit-red-select #gearbox-search-trans-1 ul li select {
    width: 100%;
    height: 46px;
    background: #ffffff url(../images/engine/gaskit-arrow.png) no-repeat;
    background-position: 101% 50%;
    border: solid 1px #b8b8b8;
    border-radius: 0px;
    font-size: 22px;
    line-height: 1;
    color: #464646;
    appearance: none;
    -webkit-appearance: none;
    padding: 6px 10px;
}


/*
.engine-big-menu .engine-big-menu-left #gearbox-search-trans .form-control,
.engine-big-menu .engine-big-menu-left #vehicle-search-trans .form-control {
    width: 32.2%;
    margin-right: 1.2%;
    display: inline-block;
}

.engine-big-menu .engine-big-menu-left #vehicle-search-trans .form-control {
    width: 23.7%;
}

.engine-big-menu .engine-big-menu-left #gearbox-search-trans .form-control:last-child,
.engine-big-menu .engine-big-menu-left #vehicle-search-trans .form-control:last-child {
    margin-right: 0;
}

.engine-big-menu .engine-big-menu-left .form-control:focus {
    background-color: #fff;
}

.engine-big-menu .engine-big-menu-left #gear-search-model-menu {
    width: 39.5%;
    margin-right: 1.2%;
    display: inline-block;
    vertical-align: top;
}
*/


/*
.engine-big-menu .engine-big-menu-left select.form-control.fr-select {
    width: 39.5%;
}
*/


/*
.engine-big-menu .engine-big-menu-left select.form-control.oth-select {
    margin-right: 0;
}
*/


/*


.engine-big-menu .engine-big-menu-left select#vehicle-search-model-menu,
.engine-big-menu .engine-big-menu-left select#vehicle-search-year-menu,
.engine-big-menu .engine-big-menu-left select#vehicle-search-engine-menu,
.engine-big-menu .engine-big-menu-left select#vehicle-search-trans-menu {
    width: 23.3%;
}

.engine-big-menu .engine-big-menu-left select#vehicle-search-engine-menu {
    margin-right: 1.5%;
}

.engine-big-menu .engine-big-menu-left select#vehicle-search-trans-menu {
    margin-right: 0;
}
*/

.big-menu-red-btn {
    width: 100%;
    border: none;
    height: auto;
    background: #6CB504;
    font-size: 18px;
    line-height: 1.9;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-bottom: 30px;
    border: solid 1px transparent;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.big-menu-red-btn:hover,
.big-menu-red-btn:active {
    background: #fff;
    border-color: #6CB504;
    color: #6CB504;
}

.engine-big-menu .engine-big-menu-left .form-control.error {
    border-color: #f00;
}

.big-need-help-cvr {
    display: table;
    width: 100%;
    background: #e1e1e1;
    padding: 40px 15px;
}

.big-need-help-cvr .help-img,
.big-need-help-cvr .help-text {
    display: table-cell;
    vertical-align: middle;
}

.big-need-help-cvr .help-img {
    width: 30%;
}

.big-need-help-cvr .help-text {
    width: 70%;
}

.big-need-help-cvr .help-text h4 {
    font-size: 30px;
    color: #e70405;
    text-transform: uppercase;
    text-align: center;
    display: block;
    float: none;
    padding: 0;
}

.big-need-help-cvr .help-text h4:after {
    content: "";
    display: block;
    width: 90%;
    height: 1px;
    background: #aaaaaa;
    margin: 12px auto;
}

.big-need-help-cvr .help-text h5 {
    display: block;
    font-family: 'Fjalla One', sans-serif;
    font-size: 25px;
    color: #454545;
    text-transform: uppercase;
    text-align: center;
}

.big-need-help-cvr .help-text p {
    display: block;
    font-family: 'Fjalla One', sans-serif;
    font-size: 20px;
    color: #454545;
    text-align: center;
}

.big-need-help-green ul {
    margin: 0;
    padding: 0;
}

.big-need-help-green ul li {
    display: inline-block;
    background: #6cb504;
    line-height: 1.7;
    font-size: 17px;
    color: #fff;
    text-align: center;
    border: solid 1px transparent;
    width: 49.33%;
    margin-top: 1px;
    margin-bottom: 16px;
    text-transform: uppercase;
    margin-right: 0.2%;
}

.big-need-help-green ul li:last-child {
    margin-right: 0;
}

.big-need-help-green ul li a {
    color: #fff;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.big-need-help-green ul li a:hover {
    color: #3e6a00;
}

.engine-big-menu .engine-big-menu-right ul {
    margin: 0;
    padding: 15px;
}

.engine-big-menu .engine-big-menu-right ul li {
    display: inline-block;
    width: 100%;
    padding: 15px 5px;
    border-bottom: solid 1px #bbbbbb;
}

.engine-big-menu .engine-big-menu-right ul li:last-child {
    border-bottom: none;
}

.engine-big-menu .engine-big-menu-right ul li .big-menu-right-img,
.engine-big-menu .engine-big-menu-right ul li .big-menu-text-right {
    display: inline-block;
    vertical-align: middle;
}

.engine-big-menu .engine-big-menu-right ul li .big-menu-right-img {
    width: 22%;
}

.engine-big-menu .engine-big-menu-right ul li .big-menu-text-right {
    width: 76%;
    padding-left: 5px;
}

.engine-big-menu .engine-big-menu-right ul li .big-menu-text-right h5 {
    font-size: 18px;
    color: #414242;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 6px;
    margin-top: 0;
    letter-spacing: normal;
}

.engine-big-menu .engine-big-menu-right ul li .big-menu-text-right h5 a {
    color: #414242;
}

.engine-big-menu .engine-big-menu-right ul li .big-menu-text-right h5 a:hover,
.engine-big-menu .engine-big-menu-right ul li .big-menu-text-right h5 a:focus {
    color: #ff0000;
}

.engine-big-menu .engine-big-menu-right ul li .big-menu-text-right p {
    font-size: 13px;
    color: #323232;
    line-height: 1.6;
    margin-bottom: 1px;
    margin-top: 0;
}

.engine-search-cvr {
    padding: 10px;
    position: relative;
    background: #e1e1e1;
}

.engine-search-cvr form {
    position: relative;
}

.engine-search-cvr input {
    width: 100%;
    height: 40px;
    background: #fff;
    border: solid 1px transparent;
    padding: 6px 35px 6px 15px;
    border-radius: 0px;
    box-shadow: none;
}

.engine-search-cvr #search-ajax {
    background: #fff url(../images/home-search-icon.png) no-repeat;
    background-size: 18px auto;
    background-position: 97% 50%;
}

.engine-search-cvr input:focus {
    border-color: transparent;
    outline: none;
    box-shadow: none;
}

.engine-search-cvr button {
    background: #fff;
    top: 0;
    right: 0;
    width: 55px;
    height: 100%;
    position: absolute;
    border: none;
    font-size: 15px;
    color: #000;
}

.engine-search-cvr button:hover,
.engine-search-cvr button:focus {
    color: red;
}

.appointment-form .row .form-control.error {
    border-color: red;
}

#datepicker-example14 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #0275e8 !important;
    font-size: 20px;
    letter-spacing: 2px;
    padding: 2px 1px 2px 19px;
    letter-spacing: 1px;
    padding: 2px 1px 2px 19px;
    text-align: center;
}

.footer-light-grey.foo-cont a {
    box-shadow: none;
}


/** Engine Red color Big menu **/

.engine .engine-big-menu .menu-green-btn:hover,
.engine .engine-big-menu .menu-green-btn:focus {
    background: #ff0000;
    color: #fff;
}

.engine .big-menu-red-btn {
    background: #ff0000;
}

.engine .big-menu-red-btn:hover,
.big-menu-red-btn:active {
    background: #fff;
    border-color: #ff0000;
    color: #ff0000;
}

.engine .big-need-help-green ul li {
    background: #ff0000;
    color: #fff;
}

.engine .big-need-help-green ul li a:hover {
    color: #8e0000;
}


/** Engine banner **/

.eng-cosw h2,
.eng-landing h2 {
    font-size: 28px;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    line-height: 80px;
    text-align: center;
    margin-top: 0;
}

.engine-single-img {
    text-align: center;
}

.engine-single-img img {
    width: auto;
    margin: 0 auto;
    display: inline-block;
    max-width: 350px;
}

.engine-banner-text.engine-inner-new {
    max-width: 470px;
    left: auto;
    right: 40px;
    top: 45%;
}

.engine-banner h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 50px;
    text-align: center;
    margin-bottom: 15px;
}

.engine-banner h2,
.engine-banner-text h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
}

.subtittle-bottom {
   position: absolute;
    bottom: 0;
    right: 15px;
    width: 62%;
}

.subtittle-bottom.right {
    left: auto;
    right: 30px;
}

.subtittle-bottom.right.eng-right-60 {
    right: 30px;
    color: #fff;
    text-transform: none;
    font-size: 30px;
    text-align: center;
    letter-spacing: normal;
}


/*.engine-banner .engine-home-banner h1 {
    font-size: 50px;
    line-height: 1.2;
}*/

.subtittle-bottom h2 {
    color: #fff;
    text-transform: none;
    font-size: 20px;
    text-align: right;
    letter-spacing: normal;
	    line-height: 1.3em;
}

.engine-home-banner {
    width: 44%;
    float: left;
    margin-top: 20px;
}

.engine-head-gaskit.banner-inner-service h1 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.2;
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
}

.engine-head-gaskit .banner-thr-box {
    margin: 0 auto;
    padding: 0;
}

.engine-head-gaskit .banner-left {
    margin-top: 122px;
    margin-left: 100px;
}


/*** Confg Page **/

.eng-conf-panel-grp .make-me-left {
    float: left;
    width: 60%;
}

.eng-conf-panel-grp .make-me-right {
    float: right;
    width: 40%;
}

.gear-tick-list-links {
    float: left;
    margin: 15px 0;
}

.gear-tick-list-links ul {
    margin: 0;
    padding: 0;
}

.gear-tick-list-links ul li {
    display: inline-block;
    margin-right: 15px;
    color: #000;
    font-size: 17px;
    letter-spacing: normal;
    margin-bottom: 8px;
    float: left;
}

.gear-tick-list-links ul li a {
    color: #000;
}

.gear-tick-list-links ul li a:hover,
.gear-tick-list-links ul li a:focus {
    color: #84c02f;
}

.gear-tick-list-links ul li:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #84c02f;
}

.eng-confg-green-btn-panel {
    margin: 30px 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

.eng-confg-green-btn-panel li {
    float: left;
    width: 49.5%;
    margin-right: 10px;
}

.eng-confg-green-btn-panel li a {
    background: #6cb504;
    font-size: 20px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 1.8;
    display: block;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
    padding: 5px;
}

.eng-confg-green-btn-panel li:last-child {
    margin-right: 0;
}

.eng-confg-green-btn-panel li a:hover,
.eng-confg-green-btn-panel li a:focus {
    background: #4D8400;
    color: #fff;
}

.type-list-cover {
    width: 100%;
    display: block;
    margin: 20px 0;
}

.type-list-cover .type-list-left,
.type-list-cover .type-list-right {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin-right: 1.6%;
}

.type-list-cover .type-list-right {
    margin-right: 0;
}


/** Engine banner End**/

.engine .eng-confg-green-btn-panel li a {
    background: #ff0000
}

.engine .eng-confg-green-btn-panel li a:hover,
.engine .eng-confg-green-btn-panel li a:focus {
    background: #b70b0b;
    color: #fff;
}

#vehicle-selector-popup .modal-form-body .form-group {
    width: 100%;
    margin-right: 0;
}

.engine #vehicle-selector-popup .engine-big-menu .engine-big-menu-left form:first-child select.form-control {
    width: 32%;
}

.engine #vehicle-selector-popup #engine-search-engine-repair {
    margin-right: 1.2%;
}

.engine #vehicle-selector-popup .engine-big-menu .engine-big-menu-left form:nth-child(3) select.form-control {
    width: 31.9%;
}

.engine #vehicle-selector-popup .engine-big-menu .engine-big-menu-left form:nth-child(3) input.form-control {
    width: 32%;
    display: inline-block;
    margin-right: 1.6%;
}

#vehicle-selector-popup .pop-heading h1,
#vehicle-selector-popup .pop-heading h3 {
    font-size: 25px;
}

.clear-search {
    font-size: 12px;
    color: #ffffff;
    font-weight: 600;
    float: right;
    background: #c1bcbc;
    padding: 2px 5px;
    border-radius: 4px;
    text-transform: uppercase;
    margin-top: 15px;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.clear-search:after {
    content: "\f014";
    font: normal normal normal 11px/1 FontAwesome;
    vertical-align: middle;
    margin-left: 4px;
    float: right;
    padding-top: 3px;
}

.clear-search:hover,
.clear-search:focus {
    background: #696565;
    color: #fff;
}

.search-engine-form .search-btn {
    margin-top: 30px;
}

.search-engine-form #vin-engine-search .search-btn {
    margin-top: 0;
}

.search-engine-vin .search-engine-form .form-control.error,
.search-engine-form .form-control.error,
.search-engine-vin .search-engine-form input.error {
    border-color: #f00;
}

.search-engine-form img#ajax-loader {
    position: absolute;
    top: 22px;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
}

.search-engine-form .loading .form-control {
    opacity: 0.3;
}

.page-id-2026 {
    padding-top: 137px;
}

.page-id-2026 .engine-bread-crumb {
    display: none;
}

.about-subaru-green-btn-panel {
    margin: 30px 0 0;
    padding: 0;
    float: left;
    width: 100%;
}

.about-subaru-green-btn-panel li {
    float: left;
    width: 49.5%;
    margin-right: 10px;
}

.about-subaru-green-btn-panel li:last-child,
.about-subaru-green-btn-panel li:nth-child(2) {
    margin-right: 0;
}

.about-subaru-green-btn-panel li a {
    background: #e70405;
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 1.8;
    display: block;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out;
}

.about-subaru-green-btn-panel li a:hover,
.about-subaru-green-btn-panel li a:focus {
    background: #a00001;
    color: #fff;
}

.buy-option-level-cvr .step-heading h1 {
    margin-bottom: 40px;
    text-align: left;
    font-size: 42px;
    color: #333333;
    text-transform: capitalize;
    letter-spacing: normal
}

.engine .btn.btn-danger.btn-enquirre {
    background: #e70405;
}

.engine .btn.btn-danger.btn-enquirre:hover,
.engine .btn.btn-danger.btn-enquirre:focus {
    background: #a00001;
}

.engine .selecrt-option-btn label {
    background: #e70405;
}

.engine .selecrt-option-btn input[type="checkbox"]:checked + span.cust-checkbox:after,
.engine .selecrt-option-btn input[type="radio"]:checked + span.cust-checkbox:after {
    border: 3px solid #e70405;
    border-top: none;
    border-right: none;
}

.search-engine .car-model-type img {
    max-width: 200px;
}

.engine-big-menu .engine-big-menu-left select#engine-search-vehicle-menu,
.engine-big-menu .engine-big-menu-left select#engine-search-year-menu,
.engine-big-menu .engine-big-menu-left select#engine-search-engine-menu,
.engine-big-menu .engine-big-menu-left select#engine-search-trans-menu {
    width: 23.3%;
}

.engine-big-menu .engine-big-menu-left #engine-search-model-menu {
    width: 39.5%;
    margin-right: 1.2%;
    display: inline-block;
    vertical-align: top;
}

.banner.page-not-found .container .banner-inner {
    width: 50%;
}

.banner.page-not-found .banner-inner h2 {
    text-align: left;
    margin-bottom: 15px;
}

.banner.page-not-found .banner-inner p {
    font-size: 16px;
    color: #444444;
    line-height: 1.5;
    font-weight: 600;
    text-align: left;
    margin-bottom: 10px;
    letter-spacing: normal;
}

.banner.page-not-found .banner-inner ul {
    margin: 30px 0 0;
    padding: 0;
}

.banner.page-not-found .banner-inner ul li {
    display: inline-block;
    margin-right: -4px;
    padding-right: 15px;
    width: 33.33%;
    margin-bottom: 20px;
    font-size: 14px;
    position: relative;
    color: #444444;
    padding-left: 18px;
    vertical-align: top;
}

.banner.page-not-found .banner-inner ul li:before {
    content: "\f138";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 2px;
    left: 0;
    color: #444444;
}

.banner.page-not-found .banner-inner ul li a {
    color: #444444;
}

.banner.page-not-found .banner-inner ul li a:hover,
.banner.page-not-found .banner-inner ul li a:focus {
    color: #ec008c;
}


/*********** Close Deck Page *********/

.decking-page-cover {
    padding-top: 40px;
}

.decking-page-cover h1 {
    font-size: 38px;
    color: #ff0000;
    letter-spacing:normal;
    text-align: left;
}

.decking-page-cover h1:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    display: block;
    margin: 20px 0 30px;
}

.decking-page-cover h2 {
    font-size: 34px;
    color: #160c0c;
    text-align: left;
    margin-bottom: 30px;
}

.decking-post {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 55px;
    margin-top: 55px;
}

.decking-post figure {
    width: 100%;
    height: 300px;
    display: block;
    margin-bottom: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.decking-post h3 {
    font-size: 26px;
    color: #160c0c;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.decking-post h3 a {
    color: #160c0c;
}

.decking-post h3 a:hover {
    color: #ff0000;
}

.decking-page-cover p {
    font-size: 16px;
    line-height: 1.8;
    color: #404040;
    margin-bottom: 20px;
}

.decking-page-cover p:last-of-type {
    margin-bottom: 0;
}

.decking-page-cover .img-left {
    float: left;
    margin: 0 45px 10px 0;
}

.deck-divider {
    display: block;
    width: 100%;
    height: 1px;
    background: #949496;
    margin: 40px 0;
}

.deck-video {
    width: 600px;
    height: 315px;
    position: relative;
}

.deck-video iframe {
    position: relative;
    width: 100%;
    height: 100%;
}

.deck-mechine-proc {
    margin-top: 50px;
}

.deck-mechine-proc-outer,
.deck-ads-outer {
    margin: 0 -20px;
}

.deck-mechine-proc-table,
.deck-ads-table {
    display: table;
    width: 100%;
    border-spacing: 20px;
    table-layout: fixed;
}

.deck-mechine-proc-table .deck-mechine-proc-row,
.deck-ads-table .deck-ads-row {
    display: table-row;
}

.deck-mechine-proc-table .deck-mechine-proc-row .deck-mechine-proc-data,
.deck-ads-table .deck-ads-row .deck-ads-data {
    display: table-cell;
    width: 20%;
    vertical-align: top;
    position: relative;
    background: #f1f2f2;
    height: 280px;
    text-align: center;
}

.deck-mechine-proc-data figure {
    display: block;
    width: 100%;
    height: 140px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.deck-mechine-proc-data .deck-proc-text,
.deck-ads-data .deck-ads-text {
    padding: 10px;
}

.decking-page-cover .deck-mechine-proc-data .deck-proc-text p,
.deck-ads-data p {
    color: #404040;
    font-size: 15px;
    margin-top: 0;
}

.deck-ads-table .deck-ads-row .deck-ads-data {
    width: 50%;
}

.deck-ads-data {
    background: #f1f2f2;
}

.deck-ads-data figure {
    display: block;
    width: 100%;
    height: 350px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.decking-options-cover h2:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #c4c4c4;
    display: block;
    margin: 20px 0 30px;
}

.cust-quto-urgent {
    background: #fff;
    border: solid 1px #cfcece;
    width: 23px;
    height: 23px;
    vertical-align: middle;
    margin-right: 7px;
    cursor: pointer;
    border-radius: 0px;
    display: inline-block;
    margin-left: 0px;
    top: -1px;
    position: relative;
}

.deck-slider-text,
.deck-price-table-cover {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    margin-bottom: 40px;
}

.deck-slider-text {
    width: 60%;
    padding-right: 30px;
    padding-bottom: 90px;
}

.deck-price-table-cover {
    width: 40%;
}

.deck-slider-text h4 {
    font-size: 26px;
    color: #252525;
    margin-bottom: 20px;
    line-height: 1.5;
}

.deck-slider-text h4 span {
    color: #055ea3;
}

.decking-page-cover .deck-slider-text p {
    font-size: 16px;
    color: #404040;
    line-height: 1.8;
    margin-bottom: 25px;
}

.decking-page-cover .deck-slider-text p.red-highlight {
    color: #f00;
}

.deck-slider-text ul {
    margin: 0;
    padding: 0;
}

.deck-slider-text ul li {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    color: #404040;
    font-weight: 700;
}

.deck-price-table-cover .deck-price-heading {
    background: #b5baba;
    padding: 6px 15px;
    display: block;
    text-align: center;
}

.deck-price-table-cover .deck-price-heading p {
    font-size: 22px;
    color: #fff;
    text-transform: capitalize;
    margin: 0;
    text-align: center;
}

.deck-price-table-cover .deck-price-body {
    padding: 10px 15px;
    background: #f1f2f2;
    text-align: center; 
}

.deck-price-table-cover .deck-table-caption {
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: solid 1px #252525;
}

.deck-price-table-cover .deck-table-caption p {
    font-size: 18px;
    color: #252525;
    margin: 0;
}

.deck-price-table {
    display: table;
    width: 100%;
    table-layout: fixed;
    text-align: left;
}

.deck-price-table .deck-price-row {
    display: table-row;
}

.deck-price-table .deck-price-row .deck-price-data {
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding-bottom: 10px;
}

.deck-price-table .deck-price-row .deck-price-data:first-child {
    width: 75%;
}

.deck-price-table .deck-price-row .deck-price-data:last-child {
    text-align: right;
}

.deck-price-table .deck-price-row .deck-price-data label,
.deck-price-table .deck-price-row .deck-price-data p {
    font-size: 15px;
    color: #252525;
    margin: 0;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.8;
}

.deck-price-data .form-group {
    margin-bottom: 0;
}

.deck-price-data input[type=checkbox], .deck-price-data input[type=radio] {
    display: none;
}

.deck-price-data input[type=checkbox] + span.custom-check, .deck-price-data input[type=radio] + span.custom-radio {
    background: #fff;
    border: solid 1px #cfcece;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 5px;
    cursor: pointer;
    border-radius: 0px;
    display: inline-block;
    margin-left: 0px;
    top: -1px;
    position: relative;
}

.deck-price-data input[type=checkbox]:checked + span.custom-check, .deck-price-data input[type=radio]:checked + span.custom-radio {
    background: #fff;
    position: relative;
    width: 16px;
    height: 16px;
    display: inline-block;
    border-color: #cfcece;
}

.deck-price-data input[type=checkbox]:checked + span.custom-check:after, .deck-price-data input[type=radio]:checked + span.custom-radio:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 5px;
    background: transparent;
    top: 3px;
    left: 2px;
    border: 0.1em solid #055ea3;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.deck-proc-total {
    background: #f1f2f2;
    padding: 8px 20px;
    position: absolute;
    left: 15px;
    bottom: 40px;
    width: -webkit-calc(60% - 48px);
    width: calc(60% - 48px);
}

.decking-page-cover .deck-proc-total p {
    font-size: 26px;
    color: #252525;
    margin: 0;
    text-align: right;
}

.deck-proc-total p span {
    color: #055ea3;
}

.deck-proc-total p span.phase_22_total{
    color: #252525;
}

.deck-price-enquire {
    display: block;
    width: 100%;
	
}

.deck-price-enquire .deck-submit-btn {
    display: block;
    width: 100%;
    background: #6cb504;
    text-align: center;
    color: #fff;
    border: none;
    line-height: 3;
    font-size: 20px;
    border-radius: 0px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.deck-price-enquire .deck-submit-btn:hover {
    background: #76c703;
    color: #fff;
}

.deck-slider-divider {
    display: block;
    height: 1px;
    width: 100%;
    background: #000;
    margin: 40px 0;
}

.decking-option-slider .flexslider {
    margin-bottom: 30px;
}

.deck-box-outer{
    margin: -10px;
}

.deck-box-cover{
    display: table;
    width: 100%;
    border-spacing: 10px;
    margin: 20px 0 30px;
}

.deck-box{
    display:table-cell;
    width: 25%;
    height: 150px;
    vertical-align: top;
    border: solid 1px #dcdbdb;
    background: #fff;
    text-align: center;
}

.deck-box h2{
    background: #f00;
    color: #fff;
    text-align: center;
    font-size: 24px;
    text-transform: capitalize;
    padding: 8px 15px;
        margin: 0 0 15px;
    border-bottom: solid 1px #dcdbdb;
}

.deck-box  p{
    color: #252525;
    font-size: 18px;
    margin: 0 0 5px;
    padding: 0 5px;
    line-height: 1.4;
}


.deck-price-table:last-of-type {
    border-bottom: solid 1px #000;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.clear-btnnn {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    color: #055ea3;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.clear-btnnn:hover, .clear-btnnn:focus{
    color:#58ac5c;
}

.quick-year-sec {
    position: relative;
    width: 32%;
    float: left;
}
.quick-year-sec select{width: 100% !important;}
.q-year-loader {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
    top: 11px;
} 

@media(min-width:1600px) {
	
	
    .decking-option-slider .flexslider {
        margin-bottom: 30px;
    }
    .decking-page-cover p {
        font-size: 18px;
    }
    .decking-page-cover h1 {
        font-size: 45px;
    }
    .decking-page-cover h2 {
        font-size: 35px;
    }
    .decking-post h3 {
        font-size: 32px;
    }
    .decking-post figure {
        height: 380px;
    }
    .deck-mechine-proc-data figure {
        height: 180px;
    }
    .deck-mechine-proc-data .deck-proc-text,
    .deck-ads-data .deck-ads-text {
        padding: 15px;
    }
    .decking-page-cover .deck-mechine-proc-data .deck-proc-text p,
    .deck-ads-data p {
        font-size: 16px;
    }
    .deck-ads-data figure {
        height: 450px;
    }
    .deck-slider-text h4 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .deck-price-table-cover .deck-price-heading p {
        font-size: 28px;
    }
    .deck-price-table-cover .deck-price-body {
        padding: 15px 28px;
    }
    .deck-price-table-cover .deck-table-caption p {
        font-size: 24px;
    }
    .deck-price-table .deck-price-row .deck-price-data label,
    .deck-price-table .deck-price-row .deck-price-data p {
        font-size: 18px;
    }
    .deck-price-table .deck-price-row .deck-price-data:first-child {
        width: 75%;
    }
    .deck-price-enquire .deck-submit-btn {
        line-height: 2;
        font-size: 30px;
    }
    .decking-page-cover .deck-proc-total p {
        font-size: 30px;
    }
    #myModalGetQuote .modal-form-body .form-group {
        margin-right: 21px;
    }
    .engine #vehicle-selector-popup #engine-search-engine-repair {
        margin-right: 1.5%;
    }
    .engine-repair-list-left,
    .engine-repair-list-right {
        height: 200px;
    }
    .search-engine .car-model-type img {
        max-width: 260px;
    }
    .page-id-2026 {
        padding-top: 146px;
    }
    .search-engine-vin .search-engine-form input {
        width: 82%;
    }
    .gaskit-right-sol-darkgrey-text {
        padding: 20px;
    }
    .gaskit-right-sol-darkgrey-text .new-select-optn .select-link {
        width: 39%;
    }
    .gaskit-right-sol-darkgrey-heading h1 {
        font-size: 25px;
    }
    .container {
        width: 1500px;
    }
    .navbar-default.navigation .navbar-nav > li > a {
        font-size: 24px;
        width: 90px;
    }
    .banner-caption {
        margin-top: -100px;
        right: 0;
        top: 45%;
    }
    .enquire-section {
        width: 350px;
    }
    .testimonial-section h2 {
        font-size: 60px;
    }
    .carousel.slide.team-carousel .item {
        min-height: 100%;
    }
    .carousel.slide.team-carousel .item .container {
        min-height: 100%;
        display: table;
    }
    .testimonial-banner .banner-caption h2 {
        font-size: 140px;
    }
    .testimonial-banner .banner-caption h3 {
        font-size: 80px;
    }
    .flexslider.slide-img {
        width: 79.555%;
    }
    .img-box {
        width: 19.184%;
    }
    .slide-menu-serach .form-control,
    .slide-menu-serach .btn.btn-danger.btn-e {
        height: 80px;
    }
    .slide-menu-serach .btn.btn-danger.btn-e {
        background-size: 33px;
    }
    .description > p,
    .description > ul li {
        font-size: 17px;
    }
    .get-in-touch .container {
        width: 1100px;
    }
    .srip-cose {
        background-size: 44% 100%;
    }
    .clutch-norrie-andreson .col-md-3,
    .clutch-norrie-andreson .col-md-6 {
        height: 380px;
    }
    .clutch-norrie-andreson .col-md-6 {
        vertical-align: middle;
    }
    .clutch-norrie-andreson .col-md-3:last-child img {
        position: static;
        width: auto;
    }
    .price-grid.owl-carousel .owl-nav .owl-prev,
    .timing-belt-carosuel .owl-controls .owl-nav .owl-prev {
        padding: 6px 10px 10px 50px;
    }
    .price-grid.owl-carousel .owl-nav .owl-next,
    .timing-belt-carosuel .owl-controls .owl-nav .owl-next {
        padding: 6px 50px 10px 10px;
    }
    .overheating-diagnosis-section h2 {
        font-size: 35px;
    }
    .head-gadget-caption h3 {
        font-size: 55px;
        margin-top: 0;
    }
    .gasket-headding h3 {
        font-size: 35px;
    }
    .advice-and-warnings h3 {
        font-size: 35px;
    }
    .clutch-repair {
        margin-top: 40px;
    }
    .row.conditioning-repairs .clutch-repair {
        margin-top: 30px;
    }
    .search-engine .make-va {
        width: 20%;
    }
    .en-form-left ul li.start-chat {
        min-height: 204px;
    }
    .en-form-left ul li.start-chat img {
        margin: 0 auto 15px;
    }
    .en-call-text {
        margin-top: 51px;
    }
    .footer-light-grey p {
        font-size: 13px;
    }
    .footer-light-grey .timming {
        margin-bottom: 4px;
        font-size: 13px;
    }
    .footer-light-grey.foo-cont p:last-child {
        margin-bottom: 14px;
    }
    .en-form-left {
        margin-right: 54px;
    }
    .cooling-sys-section p {
        font-size: 16px;
        line-height: 1.8;
    }
    .cooling-sys-section .calling-text.make-it-red p {
        font-size: 16px;
    }
    .cooling-text p,
    .cooling-text ul li,
    .cooling-we-offer-white p {
        font-size: 16px;
        line-height: 1.8;
    }
    .cooling-we-offer-section {
        margin-top: 50px;
    }
    .full-img-text {
        padding: 10px 40px;
        padding-right: 100px;
    }
    .full-img-text p {
        font-size: 25px;
        line-height: 1.4;
    }
    .select-engine-options-cvr ul li {
        margin-right: 60px;
    }
    .eng-land-cos-text p {
        font-size: 16px;
    }
    .cos-eng-option-list ul li {
        width: 24%;
    }
    .head-gaskit-cvr p,
    .gaskit-warning p {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 10px;
    }
    .gaskit-leaks-text h3 {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .head-gaskit-cvr .gaskit-leaks-text p {
        margin-bottom: 30px;
    }
    .gaskit-faq-call p,
    .gaskit-rely-item p {
        font-size: 18px;
    }
    .gaskit-faq-ans p,
    .gaskit-faq-ans ul li,
    .gaskit-right-sol-darkgrey-text p,
    .gaskit-right-sol-darkgrey-text ul li,
    .right-sol-text p {
        font-size: 16px;
    }
    .gaskit-faq-ans ul li {
        line-height: 1.4em;
    }
    /*
    .engine-big-menu .engine-big-menu-left select.form-control {
        margin-right: 1.5%;
    }
*/
    .big-need-help-green ul li {
        margin-right: 0.5%;
    }
    .engine-big-menu .engine-big-menu-left {
        width: 52%;
        padding: 3% 5%;
        vertical-align: middle;
    }
    .engine-big-menu .engine-big-menu-right {
        width: 28.8%;
    }
    /** big menu **/
    .engine-big-menu h4 {
        font-size: 25px;
        padding: 1.8% 5.7%;
    }
    .engine-big-menu .menu-green-btn {
        font-size: 34px;
        padding: 13px 30px;
        width: 390px;
    }
    .engine-big-menu .engine-big-menu-right ul li {
        padding: 15px 16px;
    }
    .big-need-help-green ul li {
        font-size: 18px;
    }
    /*** Engine Start***/
    .engine-home-banner {
        margin-top: 100px;
    }
    .engine-banner {
        height: 979px;
    }
    .comp-ppl-text p,
    .assemblie-text p,
    .assemblie-text ul li,
    .need-used-part-cvr p,
    .sub-evo-text p,
    .sub-svo-text-white p,
    .eng-conf-text p,
    .eng-conf-panel-grp.right-spef .panel-body p,
    .engine-mid-about-text p,
    .inst-peak-grey p,
    .ads-and-cos-white p,
    .cos-eng-option .engine-sepf-sec p {
        font-size: 15px;
        line-height: 1.7em;
    }
    .assemblie-text ul li:before {
        top: 6px;
    }
    .engine-service-item p {
        font-size: 15px;
    }
    ul.gear-tick-list li,
    .inst-peak-mid-about .gear-panel-qoute p,
    .ads-and-cos-white .weakness-list ul li,
    .ads-sol-list ul li,
    .ads-sol-list ul li,
    .left-sepf ul li {
        font-size: 15px;
    }
    .eng-conf-panel-grp.right-spef .panel-default>.panel-heading .panel-title {
    font-size: 20px;
    line-height: initial;
}
    .add-on-text p {
        font-size: 14px;
    }
    .eng-cosw h2 {
        font-size: 40px;
    }
    .engine-single-img img {
        max-width: 500px;
    }
    .engine-banner-text.engine-inner-new {
        max-width: 610px;
        left: auto;
        right: 80px;
        top: 46%;
    }
    .engine-banner-text h1 {
        font-size: 70px;
    }
    .engine-banner-text h2,
    .eng-landing h2 {
        font-size: 40px;
    }
    .subtittle-bottom {
        left: 50px;
    }
    .banner-head-gaskets.banner-cooling.eng-landing .banner-left {
        margin-left: 15px;
        margin-top: 265px;
    }
    .subtittle-bottom.right.eng-right-60 {
        right: 60px;
    }
    .engine-banner .engine-home-banner h1 {
        font-size: 50px;
    }
    .subtittle-bottom h2 {
        font-size: 40px;
    }
    .assemblie-cvr {
        padding-top: 80px;
    }
    .assemblie-cvr h1 {
        margin-bottom: 40px;
    }
    .need-used-part-cvr {
        margin: 60px 0 40px;
    }
    .need-used-part-cvr h1 {
        margin-bottom: 30px;
    }
    .engine-head-gaskit.banner-inner-service h1 {
        font-size: 50px;
    }
    .engine-head-gaskit .banner-left {
        margin-top: 270px;
        margin-left: 80px;
    }
    .eng-conf-panel-grp.right-spef .panel-body .eng-panel-qoute p {
        font-size: 16px;
    }
    .eng-conf-panel-grp.right-spef .panel-body ul.tick-list li {
        font-size: 15px;
        line-height: 1.7em;
    }
    .eng-conf-panel-grp.right-spef .panel-body ul.tick-list li:before {
        top: 4px;
    }
    .engine-search-cvr input {
        height: 51px;
    }
    /*** Engine end***/
}

.footer-light-grey.foo-cont a {
    box-shadow: none;
}

.page-id-85 .tags-section {
    clear: both;
    display: block;
    padding-top: 10px;
}





/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}


/** 2-8-16 **/

.single-subapedia ul.custom-list-style li {
    list-style: unset;
    margin-left: 25px;
    padding-bottom: 10px;
    padding-left: 8px;
    font-family: 'Open Sans', sans-serif;
}

.centerid {
    display: block;
    text-align: right;
}

.gearbox-slect-modal {
    position: relative;
}

.fake-hu-mai {
    position: absolute;
    top: 60px;
    bottom: 0;
    right: 0;
    left: 0;
}

/*************************************************
  gearbox help menu box - How can ADS help you?
  ********************************/
.help-menu-box-gearbox {
    background-color: #e1e1e1;
    padding: 20px;
    height: 493px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/01/engine-gearbox-help-bg.jpg);
    background-position: center 320px;
    background-repeat: no-repeat;
    background-size: 65%;
}


.about-trans-main .help-menu-box-gearbox h2 {
    color: #000000;
    font-size: 30px;
    text-align: center;
    border: none;
	margin-top:0;
	margin-bottom:20px;
}

.about-trans-main .help-menu-box-gearbox h2:after {
    display: none;
	}
	
.help-menu-box-engine {
    /* background-color: #e1e1e1; */
    padding: 15px;
    height: 275px;
    width: 400px;
    margin: auto;
    border: 1px solid #ffffff;
}
.banner.banner-inner-engine.banner-repairs {
    background-position: center 50px !important;
	
}
/*.banner-inner-engine.banner-repairs h1 {
	    margin-top: 0;
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 50px;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
	
}*/
.banner.gearbox-banner.transmission h1, .banner.gearbox-banner h1 {
	
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 50px;
    text-align: center;
    padding: 0 0 10px 0;
    margin: 0;
	
}
.banner-inner-engine.banner-repairs h5 {
    margin-top: 0;
    font-size: 20px;
    color: #fff;
    text-transform: none;
    letter-spacing: normal;
    line-height: 40px;
    text-align: center;
    padding: 10px 0 0 0;
    /* margin-bottom: 0; */
    width: 330px;
    /* margin-right: 0; */
    /* padding-right: 0; */
    margin: auto;
}
.banner-inner-engine.banner-repairs h5:before {
    content: "";
    display: block;
    background: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/01/browse-page-icon.png) no-repeat;
      width: 28px;
    height: 28px;
    float: left;
    margin: 5px 3px 0 0;
    background-size: cover;
}
.banner.banner-inner-service h5 {
    margin-top: 0;
    font-size: 20px;
    color: #fff;
    text-transform: none;
    letter-spacing: normal;
    line-height: 40px;
    text-align: center;
    padding: 10px 0 0 0;
    /* margin-bottom: 0; */
    width: 330px;
    /* margin-right: 0; */
    /* padding-right: 0; */
    margin: auto;
}
.gearbox-title-small-green {
	color:#6cb504;
}

.banner.banner-inner-service h5:before, .banner.engine-head-gaskit h5:before, .banner.gearbox-banner h5:before, .banner.banner-inner-service h5:before {
    content: "";
    display: block;
    background: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/01/browse-page-icon.png) no-repeat;
       width: 28px;
    height: 28px;
    float: left;
    margin: 5px 3px 0 0;
    background-size: cover;
}
.banner.gearbox-banner.transmission h5, .banner.gearbox-banner h5 {
    margin-top: 0;
    font-size: 20px;
    color: #fff;
    text-transform: none;
    letter-spacing: normal;
    line-height: 40px;
    text-align: center;
    padding: 10px 0 0 0;
    /* margin-bottom: 0; */
    width: 330px;
    /* margin-right: 0; */
    /* padding-right: 0; */
    margin: auto;
}
.banner-inner-engine.banner-repairs h5:before {
    content: "";
    display: block;
    background: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/01/browse-page-icon.png) no-repeat;
       width: 28px;
    height: 28px;
    float: left;
    margin: 5px 3px 0 0;
    background-size: cover;
}

.help-menu-box-engine h3 {
    color: #ffffff;
    font-size: 25px;
    text-align: center;
    border: none;
    margin-top: 0;
    margin-bottom: 10px;
}
/*.help-menu-box-engine {
    background-color: #e1e1e1;
    padding: 20px;
    height: 463px;
    
}

.help-menu-box-engine h3 {
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    border: none;
	margin-top:0;
	margin-bottom:20px;
}
*/
.every-abt-cvr .help-menu-box-engine h1:after {
    display: none;
	}




.help-menu-box-btn-gearbox a {
    display: block;
    background-color: #6cb504;
    margin: 10px 0;
    /* height: 50px; */
    color: #ffffff;
    text-transform: none;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 8px 0;
}
.help-menu-box-btn-gearbox a:hover {
   
    background-color:#4f8203;
   }
   
.help-menu-box-btn-engine a {
    display: block;
    background-color: #FF0000;
    margin: 10px 0;
    /* height: 50px; */
    color: #ffffff;
    text-transform: none;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 8px 0;
}
.help-menu-box-btn-engine a:hover {
   
    background-color:#AB0000;
   
}
.help-menu-box-btn-engine.menu-service a {
    display: block;
    background-color: #027ffd;
    margin: 10px 0;
    /* height: 50px; */
    color: #ffffff;
    text-transform: none;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    padding: 8px 0;
}
.help-menu-box-btn-engine.menu-service a:hover {
   
    background-color:#015EBC;
   
}
@media (max-width: 1360px) {
	.about-trans-main .help-menu-box-gearbox h2 {
    color: #000000;
    font-size: 24px;
    text-align: center;
    border: none;
    margin-top: 0;
    margin-bottom: 15px;
}

.help-menu-box-gearbox {
    background-color: #e1e1e1;
    padding: 20px;
    height: 505px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 80%;
}

.every-abt-cvr .help-menu-box-engine h1 {
    color: #000000;
    font-size: 24px;
    text-align: center;
    border: none;
    margin-top: 0;
    margin-bottom: 15px;
}

/*.help-menu-box-engine {
    background-color: #e1e1e1;
    padding: 20px;
    height: 463px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: center 320px;
    background-repeat: no-repeat;
    background-size: 65%;
}*/
}
	 
/*************************************************
  closed desck banner page
  ********************************/
.banner.close-deck-banner {
	 height:800px;
	 }
.closed-deck-wrapper {
	margin:auto;
	}

.close-deck-btn, .close-deck-btn a{
    padding: 15px 0;
    width: 340px;
    background-color: #F00;
    color: #FFF;
    font-family: 'Fjalla One', sans-serif;
    font-size: 25px;
    text-align: center;
    font-weight: 400;
    margin: 40px auto;
}

.closed-deck-left {
    width: 35%;
    float: left;
    margin-left: 3%;
    margin-right: 40px;
	margin-top: 0;
}
   
.closed-deck-left h1 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 51px;
    color: #ff0000;
    text-align: center;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 20px;
}         

 .new-rel {
    font-size: 40px;
    color: #7c7c7c;
}

.closed-deck-left p {
    font-size: 18px;
    color: #ffffff;
    text-align: justify;
    text-transform: none;
}
.closed-deck-left-red {
    color: #ff0000;
}
        
.close-deck-right {
    width: 800px;
    float: left;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/02/close-deck-banner-img-engine.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 600px;
	margin-top: 0;
}
	
.close-deck-right-box-wrapper {
    width: 190px;
    float: right;
    margin-right: 45px;
}
        
.close-deck-right-box {
    /* width: 200px; */
    /* float: right; */
    margin: 36px 0;
    height: 100px;
}
.close-deck-right-box2 {
    /* width: 200px; */
    /* float: right; */
    margin: 42px 0;
    height: 100px;
}

.close-deck-right-box3 {
   
    margin: 45px 0;
    height: 100px;
}

.close-deck-right-box4 {
    /* width: 200px; */
    /* float: right; */
    margin: 35px 0;
    height: 100px;
}


.close-deck-right-box p, .close-deck-right-box2 p, .close-deck-right-box3 p, .close-deck-right-box4 p {
	font-size:15px; 
	color:#ffffff;
	text-transform:uppercase;
}

@media(min-width:1600px) {

body.admin-bar .banner.close-deck-banner {
	 height:800px;
	 }  
.closed-deck-left {
    width: 35%;
    float: left;
    margin-left: 7%;
    margin-right: 40px;
	margin-top: 0;
}
        
.closed-deck-left h1 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 60px;
    color: #ff0000;
    text-align: center;
    text-transform: uppercase;
    line-height: 60px;
    margin-bottom: 40px;
}        
 .new-rel {
    font-size: 40px;
    color: #7c7c7c;
}

.closed-deck-left p {
    font-size: 18px;
    color: #ffffff;
    text-align: justify;
    text-transform: none;
}
.closed-deck-left-red {
    color: #ff0000;
}
        
.close-deck-right {
    width: 850px;
    float: left;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/02/close-deck-banner-img-engine.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 600px;
	margin-top: 0;
}
	
.close-deck-right-box-wrapper {
    width: 190px;
    float: right;
    margin-right: 45px;
}
        
.close-deck-right-box {
    /* width: 200px; */
    /* float: right; */
    margin: 36px 0;
    height: 100px;
}
.close-deck-right-box2 {
    /* width: 200px; */
    /* float: right; */
    margin: 42px 0;
    height: 100px;
}

.close-deck-right-box3 {
   
    margin: 45px 0;
    height: 100px;
}

.close-deck-right-box4 {
    /* width: 200px; */
    /* float: right; */
    margin: 35px 0;
    height: 100px;
}


.close-deck-right-box p, .close-deck-right-box2 p, .close-deck-right-box3 p, .close-deck-right-box4 p {
	font-size:15px; 
	color:#ffffff;
	text-transform:uppercase;
}

.help-menu-box-gearbox {
    background-color: #e1e1e1;
    padding: 20px;
    height: 450px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: center 285px;
    background-repeat: no-repeat;
    background-size: 50%;
}

/*.help-menu-box-engine {
    background-color: #e1e1e1;
    padding: 20px;
    height: 463px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: center 290px;
    background-repeat: no-repeat;
    background-size: 55%;
}*/
}

@media(max-width:1200px) {
	
	
 .banner.close-deck-banner {
	 height:800px;
	 }
.closed-deck-left {
    width: 30%;
    float: left;
    margin-left: 3%;
    margin-right: 40px;
}
        
.closed-deck-left h1 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 43px;
    color: #ff0000;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 20px;
}  
 .new-rel {
    font-size: 30px;
    color: #7c7c7c;
}

.closed-deck-left p {
    font-size: 18px;
    color: #ffffff;
    text-align: justify;
    text-transform: none;
}
.closed-deck-left-red {
    color: #ff0000;
}
        
.close-deck-right {
    width: 850px;
    float: left;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/02/close-deck-banner-img-engine.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 600px;
}
	
.close-deck-right-box-wrapper {
    width: 190px;
    float: right;
    margin-right: 45px;
}
        
.close-deck-right-box {
    /* width: 200px; */
    /* float: right; */
    margin: 36px 0;
    height: 100px;
}
.close-deck-right-box2 {
    /* width: 200px; */
    /* float: right; */
    margin: 42px 0;
    height: 100px;
}

.close-deck-right-box3 {
   
    margin: 45px 0;
    height: 100px;
}

.close-deck-right-box4 {
    /* width: 200px; */
    /* float: right; */
    margin: 35px 0;
    height: 100px;
}


.close-deck-right-box p, .close-deck-right-box2 p, .close-deck-right-box3 p, .close-deck-right-box4 p {
	font-size:15px; 
	color:#ffffff;
	text-transform:uppercase;
}
}

/*****************************************
 CLOSE DECK 1024 starts HERE
*************************************/

@media screen and (max-width: 1024px)  {
	
	/*********************************************
  CLOSED DECK ENGINE 
  ****************************/
 .banner.close-deck-banner {
	 height:1300px;
	 }
.closed-deck-left {
    width: 90%;
    float: left;
    margin-left: 5%;
    /* margin-right: 40px; */
}
        
.closed-deck-left h1 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 60px;
    color: #ff0000;
    text-align: center;
    text-transform: uppercase;
    line-height: 70px;
    margin-bottom: 30px;
}
 .new-rel {
    font-size: 40px;
    color: #7c7c7c;
}

.closed-deck-left p {
    font-size: 18px;
    color: #ffffff;
    text-align: justify;
    text-transform: none;
}
.closed-deck-left-red {
    color: #ff0000;
}
        
.close-deck-right {
    width: 90%;
    float: left;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/02/close-deck-banner-img-engine.png);
    background-repeat: no-repeat;
    background-position: right;
    height: 600px;
    margin-left: 5%;
}
	
.close-deck-right-box-wrapper {
    width: 190px;
    float: right;
    margin-right: 45px;
}
        
.close-deck-right-box {
    /* width: 200px; */
    /* float: right; */
    margin: 36px 0;
    height: 100px;
}
.close-deck-right-box2 {
    /* width: 200px; */
    /* float: right; */
    margin: 42px 0;
    height: 100px;
}

.close-deck-right-box3 {
   
    margin: 45px 0;
    height: 100px;
}

.close-deck-right-box4 {
    /* width: 200px; */
    /* float: right; */
    margin: 35px 0;
    height: 100px;
}


.close-deck-right-box p, .close-deck-right-box2 p, .close-deck-right-box3 p, .close-deck-right-box4 p {
	font-size:15px; 
	color:#ffffff;
	text-transform:uppercase;
}
}
@media screen and (max-width:991px){
    .q-year-loader{top:9px;}
}
@media screen and (max-width: 860px)  {
	
	/*********************************************
  CLOSED DECK ENGINE 
  ****************************/
 .banner.close-deck-banner {
	 height:1100px;
	 }
.closed-deck-left {
    width: 90%;
    float: left;
    margin-left: 5%;
    /* margin-right: 40px; */
}
        
.closed-deck-left h1 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 60px;
    color: #ff0000;
    text-align: center;
    text-transform: uppercase;
    line-height: 70px;
    margin-bottom: 20px;
}
 .new-rel {
    font-size: 40px;
    color: #7c7c7c;
}

.closed-deck-left p {
    font-size: 17px;
    color: #ffffff;
    text-align: justify;
    text-transform: none;
}
.closed-deck-left-red {
    color: #ff0000;
}
        
.close-deck-right {
    width: 90%;
    float: left;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2018/02/close-deck-banner-img-engine.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: 600px;
    margin-left: 2%;
    background-size: 690px;
}
	
.close-deck-right-box-wrapper {
    width: 150px;
    float: right;
    margin-right: 30px;
}
        
.close-deck-right-box {
    margin: 28px 0 0 0;
    height: 75px;
}
.close-deck-right-box2 {
   margin: 31px 0 0 0;
    height: 75px;
}
.close-deck-right-box3 {
    margin: 37px 0 0 0;
    height: 100px;
}
.close-deck-right-box4 {
    margin: 8px 0 0 0;
    height: 75px;
}

.close-deck-right-box p, .close-deck-right-box2 p, .close-deck-right-box3 p, .close-deck-right-box4 p {
	font-size: 11px;
    color: #ffffff;
    text-transform: uppercase;
	    margin: 0;
}
.about-trans-main .help-menu-box-gearbox h2 {
    color: #000000;
    font-size: 18px;
    text-align: center;
    border: none;
    margin-top: 0;
    margin-bottom: 15px;
}

.help-menu-box-gearbox {
    background-color: #e1e1e1;
    padding: 15px;
    height: 505px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 70%;
}

/*.help-menu-box-engine {
    background-color: #e1e1e1;
    padding: 15px;
    height: 505px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: center 380px;
    background-repeat: no-repeat;
    background-size: 70%;
}*/

.every-abt-cvr .help-menu-box-engine h1 {
    color: #000000;
    font-size: 18px;
    text-align: center;
    border: none;
    margin-top: 0;
    margin-bottom: 15px;
}
.help-menu-box-btn-engine a {
    display: block;
    background-color: #FF0000;
    margin: 10px 0;
    /* height: 50px; */
    color: #ffffff;
    text-transform: none;
    font-size: 19px;
    font-weight: 500;
    text-align: center;
    padding: 8px 0;
}

}
@media screen and (max-width: 736px)  {
.help-menu-box-gearbox {
    background-color: #e1e1e1;
    padding: 15px;
    height: 505px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 47%;
    margin-bottom: 40px;
}
.about-trans-main .help-menu-box-gearbox h2 {
    color: #000000;
    font-size: 25px;
    text-align: center;
    border: none;
    margin-top: 0;
    margin-bottom: 15px;
}

/*.help-menu-box-engine {
    background-color: #e1e1e1;
    padding: 15px;
    height: 460px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 40%;
    margin-bottom: 40px;
}*/
.every-abt-cvr .help-menu-box-engine h1 {
    color: #000000;
    font-size: 25px;
    text-align: center;
    border: none;
    margin-top: 0;
    margin-bottom: 15px;
}


}
@media screen and (max-width: 510px)  {
	
	/*********************************************
  CLOSED DECK ENGINE 
  ****************************/
 body.admin-bar .banner.close-deck-banner {
    padding-top: 150px;
}
.banner.close-deck-banner {
	 height:1400px;
	 }
.closed-deck-left {
    width: 90%;
    float: left;
    margin-left: 5%;
    /* margin-right: 40px; */
}
        
.closed-deck-left h1 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 36px;
    color: #ff0000;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    margin-bottom: 10px;
}
 .new-rel {
    font-size: 27px;
    color: #7c7c7c;
}

.closed-deck-left p {
    font-size: 18px;
    color: #ffffff;
    text-align: justify;
    text-transform: none;
	line-height: 1.5em;
}
.closed-deck-left-red {
    color: #ff0000;
}
        
.close-deck-right {
    width: 100%;
    float: left;
    height: 350px;
    margin-left: 0;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/close-deck-engine-img.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 95%;
    padding-top: 350px;
	margin-top: 15px;
}
	
.close-deck-right-box-wrapper {
    width: 90%;
    float: left;
    margin-right: 0;
    margin-left: 5%;
}
        
.close-deck-right-box {
    margin: 10px 0;
    height: 50px;
	float:left;
}
.close-deck-right-box2 {
   margin: 10px 0;
   height: 50px;
	float:left;
}

.close-deck-right-box3 {
   margin: 10px 0;
    height: 50px;
	float:left;
}

.close-deck-right-box4 {
    margin: 10px 0;
   height: 50px;
	float:left;
}


.close-deck-right-box p, .close-deck-right-box2 p, .close-deck-right-box3 p, .close-deck-right-box4 p {
	font-size:14px; 
	color:#ffffff;
	text-transform:uppercase;
}

.help-menu-box-gearbox {
    background-color: #e1e1e1;
    padding: 15px;
    height: 450px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 70%;
    margin-bottom: 40px;
}

/*.help-menu-box-engine {
    background-color: #e1e1e1;
    padding: 15px;
    height: 440px;
    background-image: url(https://www.alldrivesubaroo.com.au/wp-content/uploads/2017/12/engine-subaru.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 70%;
    margin-bottom: 40px;
}*/

.about-trans-main .help-menu-box-gearbox h2:after {
    display: none;
	}
.gearbox-banner-bottom-text {
    display:none;} 

}