 @media(max-width:1800px){

    .banner-inner{height: 250px;}

    .page-template-bmwmot-php .banner-inner{background-position: center center;}
    .page-template-tesimonial-php .banner-inner{background-position: center center;}
 }

 @media(max-width:1680px){

     .inright:before{

        display: none;

    }

     .inleft:before {

         content: "";

         position: absolute;

         top: 0;

         right: 0;

         border-left: 40px solid #464646;

         border-right: 40px solid #464646;

         border-top: 90px solid #464646;

         border-bottom: 90px solid #464646;

         transform: rotate(-27deg);

         -webkit-transform: rotate(-27deg);

         -moz-transform: rotate(-27deg);

         -ms-transform: rotate(-27deg);

         -o-transform: rotate(-27deg);

         z-index: 1;

    }

    .newsletrs input#es_txt_email{min-width: 190px;}

}

 @media(max-width:1480px){

     .inleft:before {right: 12px; top: -1px;}

     .workprocess ul li:nth-child(3):before {

         content: "";

         position: absolute;

         top: 0;

         right: -70px;

         border-left: 70px solid transparent;

         border-right: 70px solid transparent;

         border-top: 200px solid #fff;

         border-bottom: 200px solid #fff;

    }   

    .service-content-in p a{width: 115px;}

    .widerange-icons-in { width: 13%;}

        .page-template-bmwservices .banner-inner {background-position: right -190px center;}

    .page-template-miniservices-php .banner-inner{background-position: right -220px center;}

    .page-template-contactus-php .banner-inner {background-position: center center;}

}

 @media(max-width:1400px){

     .container{

        width: 1170px;

    }

     .contactdetail{

        padding: 37px 32px 0;

    }

     .inleft:before {

         right: -9px;

         top: 0;

    }
    .testimonial-slider1 .slick-slide{margin: 0 17px !important;}
     .servicerepair-in p{

        font-size: 27px;

         z-index: 999;

         position: relative;

    }

     .workprocess ul li:nth-child(1):before {

        border-left: 55px solid #fff;

    }

     .independent h4 {

         font-size: 26px;

    }

     .carimg{

        height: 266px;

    }

     .service-content-in h3 {

         font-size: 22px;

    }

     .copy-logo p{

        font-size: 13px;

    }

     .copy-news p{

        font-size: 13px;

    }

     .workprocess-content p {

         font-size: 15px;

    }

     .workprocess-in-main{

        z-index: 99;

        max-width: 263px;

    }

     .workprocess-content {

         max-width: 320px;

         z-index: 99;

         position: relative;

    }

     .workprocess-content h4{font-size: 23px;}

     .workprocess ul li:nth-child(2) {padding-left: 38px;}

    .maintenance-inner h2 {font-size: 24px;}

    .maintenance-inner {width: 31%;}

    .bmwmot-content h2 { font-size: 32px;}

    .bmwserviceman-inner .bmwserviceman-in{width: 48%;}

    .bmwserviceman-img{margin-right: 25px;}

    .wepride-main h2 {font-size: 32px;}

    .wepride-content.wepride-content1 h2 {margin-top: 20px;}

    .wepride-img{background-position: left center;}

    .contactus-adrs {

        margin: 150px 0 138px 89px;

        padding: 47px 0 47px 147px;

        position: relative;

    }

    .page-template-contactus-php .banner-inner {background-position: right -190px center;}



}

 @media(max-width:1280px){

     .service-content-in p a {

         width: 125px;

    }
    .testimonial-slider1 .slick-slide{margin: 0 19px !important;}
    /*.bannermain{height: calc(100vh - 182px);}*/

}

 @media(max-width:1199px){
    .service-sect ul li {font-size: 11px;}
     .container{width: 970px;}
     input.wpcf7-form-control.wpcf7-submit.submintbtn{margin-top: 25px;}
    .page-template-thankyou .banner-inner-content h1{font-size: 30px;}
    .newsletrs input#es_txt_button{width: 37px;}
    .newsletrs input#es_txt_email {min-width: 150px;}
    .page-template-miniservices-php .banner-inner {

        background-position: right -175px center;

    }   
    
    .page-template-contactus-php .banner-inner {background-position: right -156px center;}

    .page-template-bmwservices .banner-inner {background-position: right -145px center;}

    .page-template-bmwmot-php .banner-inner {background-position: right -161px center;}

    .banner-inner-content h1 img{    max-width: 40px;}

    .bmwserviceman-img {

        height: 275px;  margin-right: 0px;

    }

    .bmwserviceman-content h2 {

        font-size: 30px;

    }

    .page-template-miniservices-php .bmwserviceman {

        padding: 0 0 35px;

    }

    .bmwserviceman-content {

        padding-top: 20px;

    }

    .bmwserviceman1 {

        padding: 40px 0 20px;

    }

     .rightcontent p{

        font-size: 16px;

    }

     .rightcontent1 p{

        font-size: 16px;

    }

     .shop-day {

        width: 43%;

    }

     .shop-time {

         width: 54%;

    }

     .shop-time p{

        font-size: 16px;

    }

     .contactdetail {

         padding: 37px 15px 0;

    }

     .stopshop-right {

        padding-left: 20px;

    }

     .independent h4 {

        font-size: 24px;

    }

     .content-stop h3 {

        font-size: 26px;

    }

     .carimg {

        height: 220px;

    }

     .independent {

        margin-top: 102px;

    }

     .servicerepair-in p {

         font-size: 22px;

    }

     .servicerepair {

         height: 100px;

    }

     .inleft {

        padding: 24px 0;

    }

     .inright {

        padding: 10px 0;

    }

     .servicemain{

        height: 200px;

    }

     .service-content-in p a {

        width: 90px;

    }

     .service-content-in h3 {

        font-size: 16px;

    }

     .workprocess-in-main{

        max-width: 203px;

    }

     .workprocess ul li:nth-child(3):before{

        right: -40px;
         border-right: 40px solid transparent;
         /*border-left: 40px solid transparent;*/
    }

     .workprocess ul li:nth-child(1):before {

        border-left: 40px solid #fff;

    }

     .workprocess-content {

        max-width: 230px;

    }

     .workprocess ul li:nth-child(1) {

        padding-left: 20px;

    }

     .workprocess-content h4 {

         font-size: 19px;

    }

     .workprocess ul li:nth-child(2):after{

        right: -52px;

    }

     .workprocess ul li:nth-child(3) {

        padding-left: 7px;

    }

     .copy-logo p {

        font-size: 12px;

    }
    .cpyleft {
        padding-left: 0;
        padding-right: 0;
    }
     .copy-logo .header-social ul li a {

        padding: 0 20px;

    }

     .copy-social p {

         font-size: 19px;

    }

     .copy-service h6{

        font-size: 15px;

    }

     .bannermain{

        height: 450px;

    }

     .newslatter h2{

        font-size: 25px;

    }

    .banner-inner{height: 200px;}

    .banner-inner-content h1{font-size: 26px;}

    .maintenance-inner h2 {font-size: 20px;}

    .maintenance-in {height: 430px;}

    .maintenance-inner {width: 32%;}

    .fellfree-in{height: 41px;}

    .fellfree-in p {font-size: 26px;}

    .fellfree-in p a { font-size: 26px;}

    .widerange-icons-in {width: 15%;}

    .bmwmot-content h2 {font-size: 28px;}

    .bmwmot-content {padding: 35px 0;}

    .wepride-main h2 {font-size: 26px;}

    .wepride-main p {font-size: 15px;}

    .contactus-adrs { margin: 115px 0 138px 50px; padding: 47px 0 47px 90px;}

    .contactus {padding: 40px 0 0;}

    .contactus-form .wpcf7-select{padding-right: 22px; background-position: right 5px center;}

    .banner-inner-content h1 img{max-width: 45px;}
    .thanks-content{padding: 20px 0 10px;}
}

 @media(max-width:991px){
    div.wpcf7 .ajax-loader{display: block !important;}
    .newslatter .input-clm1 input{margin-top: 15px;}
    .newslatter div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
        border: 0px solid #f7e700;
        margin-left: 0;
        padding: 0;
        margin: 0;
        margin-top: -11px;
    }
    .copy-logo p {
        font-size: 9px;
    }
    .cpyleft1 h6 {font-size: 14px;}
    .newsletrs input#es_txt_email {
        min-width: 100px;
        font-size: 10px;
        padding: 0 0 0 9px;
    }
    .newsletrs input#es_txt_button {
        width: 30px;
        position: relative;
        top: 0;
        font-size: 11px;
    }
    .bannermain{height: calc(100vh - 200px);}

    .banner-content{height: 200px;}

    .container{ width: 750px;}

    .maintenance-inner h2 {font-size: 16px; font-weight: 700; }

    .maintenance-inner p{font-size: 15px;}

    .widerange h5:before, .widerange h5:after{width: 90px;}

    .widerange h3 { font-size: 26px;}

     .workprocess ul li:nth-child(1):before {

         border-left: 30px solid #fff;

        border-top: 150px solid transparent;

         border-bottom: 150px solid transparent;

    }

    .banner-inner-content h1 img {max-width: 35px;}

    .page-template-miniservices-php .banner-inner {background-position: right -130px center;}

    .page-template-bmwservices .banner-inner {background-position: right -112px center;}

    .bmwserviceman-img {height: 240px;    margin-right: 0px;}

     .workprocess-in-main {max-width: 166px;}

     .workprocess-content {

        max-width: 174px;

    }

     .workprocess-content h4 {

        font-size: 15px;

    }

     .workprocess-content p {

         font-size: 14px;

    }

     .workprocess ul li:nth-child(3):before {

        right: -20px;

         border-left: 55px solid transparent;

         border-right: 20px solid transparent;

         border-top: 150px solid #fff;

         border-bottom: 150px solid #fff;

    }

     .workprocess ul li:nth-child(2):after {

        right: -68px;

        background-size: contain;

    }

     .workprocess ul li:nth-child(2) {

        padding-left: 0;

    }

     .workprocess ul li:nth-child(1) {

        padding-left: 0;

    }

     .service-sect{

        max-width: 100%;

    }

     .cpyleft1 .copy-service {

        padding-left: 0;

    }

     .copy-social p {

        font-size: 16px;

    }

     .copy-service h6 {

        font-size: 11px;

    }

     .copy-news {

        max-width: 100%;

    }

     .copy-logo .header-social ul li a {

        padding: 0 10px;

    }

     .copy-news p {

        font-size: 11px;

    }

     .workprocess ul li:nth-child(1):after{

        background-size: contain;

    }

     .workprocess ul li{

        height: 300px;

    }

     .workprocess-in-main{

        margin-bottom: 5px;

    }

     .workprocess-in-main img {

         max-width: 100px;

         height: 96px;

         margin-bottom: 11px;

    }

     .servicerepair-in p {

        font-size: 17px;

    }

     .servicerepair {

        height: 70px;

    }

     .inleft {

        padding: 15px 0;

    }

     .servicerepair-in-right a {

         width: 170px;

         height: 32px;

         line-height: 32px;

         font-size: 15px;

    }

     .inright {

        padding: 5px 0;

    }

     .content-stop1{

        padding: 0 15px;

    }

     .content-stop h3 {

         font-size: 23px;

    }

     .independent h4 {

        font-size: 18px;

    }

     .independent p{

        font-size: 15px;

    }

     .carimg {

        height: 165px;

    }

     .independent {

        margin-top: 52px;

    }

     .onestop {

        padding: 40px 0;

    }

     .mainmenu ul li a{

        padding: 5px 6px 8px;

    }

     .logo{

        height: 77px;

         margin: 50px auto 36px;

    }

     .banner-content{

        width: 500px;

    }

    .contactdetail1 {

        height: 400px;

    }

    .contactus-in.contactus-form {width: 65%;}

    .contactus-in {width: 35%;}

     .banner-content h1 {font-size: 24px;}

    .banner-content a{width: 170px; height: 40px; line-height: 40px;}

    .banner-content-in {max-width: 420px;}

     .border-stop {width: 300px;}

     .contactdetail {padding: 37px 4px 0; height: 345px;}

     .rightcontent-n{padding: 0;}

     .shop-day {width: 32%; padding-left: 6px;}

     .shop-time {width: 63%;}

     .newslatter h2 {font-size: 19px;}

     .newslatter {padding: 34px 15px 77px;}

    .banner-inner {height: 150px;}

    .widerange-icons-in p {font-size: 16px;}

    .widerange {height: 460px;}

    .widerange-icons-in{margin-top: 15px;}

    .bmwmot-content h2 {font-size: 22px;}

    .bmwmot-content {padding: 35px 10px;}

    /*.bannermain {height: 325px;}*/

    .bmwserviceman8{padding-top: 0; }

    .wepride-main h2 {font-size: 21px;}

    .wepride-img{height: 294px;width: 93%;}

    .contactus-adrs p { font-size: 23px;}

    .contactus-adrs {margin: 115px 0 100px 20px; padding: 47px 0 47px 50px;}

    .contactus-adrs p span{left: -30px;}

    .contactus-form textarea{height: 100px;}

    .banner-inner-content h1 {font-size: 20px;}

    .page-template-contactus-php .banner-inner {background-position: right -120px center;}

    .page-template-bmwmot-php .banner-inner {background-position: right -120px center;}

    .banner-inner-content h6{font-size: 15px;}

}

 @media(max-width:767px){

    .container-fluid.banner-inner:before {
    content:"";
    background: rgba(255,255,255,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.banner-inner-content {
    position: relative;
    text-align: center;
}
.banner-inner-content h6 {
    font-size: 15px;
    position: relative;
    text-align: center;
    bottom: -13px;
}

     .container{width: 500px;}
    .newsletrs input#es_txt_button {width: 55px; }
    .newsletrs input#es_txt_email {min-width: 200px;}
    .newsletrs{margin: 0 auto; max-width: 256px;}
    .page-template-tesimonial-php .banner-inner {background-position: left -353px center;}
    .banner-inner {height: 150px; background-position: center center;}
    .banner-inner-content h1 {

        font-size: 21px;

    }

     .mainmenu {

         display: none;

    }

     .logo {

        margin: 50px auto 16px;

    }

     .banner-content {

        width: 100%;

    }

     .contactdetail{

        float: none;

        width: 100%;

        height: auto;

         display: block;

         position: relative;

        padding: 25px 4px 4px;

    }

     .shop-day {

        width: 32%;

         padding-left: 15px;

    }

     .contactdetail1 {

         height: auto;

         width: 100%;

         float: none;

         padding: 30px 0;

    }

     .newslatter h2 {

        font-size: 26px;

    }

     .newslatter {

        padding: 0px 15px 7px;

    }

     .newslatter h2{

        padding-bottom: 35px;

    }

     .newslatter .input-clm1 input{

        margin-top: 12px;

    }

     .maindiv {

        margin-bottom: 15px;

         text-align: center;

    }

     .carimg{

        background-size: contain;

    }

     .inleft:before{

        display: none;

    }

     .servicerepair {

        height: auto;

    }

     .servicerepair-in-right {

         text-align: center;

    }

     .inleft {

        padding: 15px 0;

         text-align: center;

    }

     .inright{

        background: transparent;

    }

     .service-content-in p a {

         width: 150px;

         font-size: 16px;

    }

     .main-service h3{

        font-size: 22px;

    }

     .custom1 .owl-nav{

        right: 0;

         top: -61px;

    }

     .main-service {

        padding: 30px 0;

    }

     .workprocess h3{

        font-size: 24px;

        padding-bottom: 30px;

    }

     .workprocess ul li:nth-child(1):before,.workprocess ul li:nth-child(2):after{

        display: none;

    }

     .workprocess ul li:nth-child(3):before,.workprocess ul li:nth-child(1):after{

        display: none;

    }

     .workprocess ul li{

        width: 100%;

    }

     .workprocess ul{

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

            -ms-flex-direction: column;

                flex-direction: column;

    }

     .workprocess-in-main {

        max-width: 100%;

         padding: 0 15px;

    }

     .workprocess-content {

        max-width: 100%;

         padding: 0 15px 20px;

         text-align: center;

    }

     .workprocess-in-main{

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

            -ms-flex-direction: column;

                flex-direction: column;

         -webkit-box-align: center;

             -ms-flex-align: center;

                 align-items: center;

         text-align: center;

         display: block;

         -ms-flex-preferred-size: calc(100%);

             flex-basis: calc(100%);

    }

     .workprocess ul li {

        height: auto;

        margin-bottom: 10px;

    }

     .workprocess-in-main img {

         max-width: 100px;

         height: auto;

         margin: auto;

         margin-bottom: 0;

        padding-top: 10px;

    }

     .workprocess-content h4 {

        font-size: 18px;

    }

     footer{

        margin-top: 20px;

        height: auto;

        text-align: center;

        padding: 41px 0 31px;

    }

     .copy-logo p {

        font-size: 14px;

        padding: 12px 0 0;

    }

     .copy-logo img {

        margin: auto;

         text-align: center;

    }

     .copy-logo .header-social {

        float: none;

    }

     .copy-service h6 {

        font-size: 16px;

         margin-top: 20px;

    }

     .copy-service h6:before {

        left: 50%;

         position: absolute;

         transform: translateX(-50%);

         -webkit-transform: translateX(-50%);

         -ms-transform: translateX(-50%);

         -moz-transform: translateX(-50%);

         -o-transform: translateX(-50%);

    }

     .service-sect{

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

            -ms-flex-direction: column;

                flex-direction: column;

         display: block;

         -ms-flex-preferred-size: calc(100%);

             flex-basis: calc(100%);

    }

     .copy-social p {

        font-size: 19px;

    }

     .copy-social {

        padding-top: 13px;

    }

     .servicemain {

        height: 300px;

    }

     .mbo-desk{

        display: none;

    }

     .mbo-mob{

        display: block;

    }

     .doncent{

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

         -webkit-box-orient: vertical;

         -webkit-box-direction: normal;

             -ms-flex-direction: column;

                 flex-direction: column;

        margin-top: 0;

    }

     .doncent .contactdetail {

        -webkit-box-ordinal-group: 2;

            -ms-flex-order: 1;

                order: 1;

    }

     .banner-content-in {

        max-width: 400px;

    }

     .banner-content h1 {

        font-size: 24px;

    }

     .banner-content p{

        font-size: 15px;

    }

     .bannermain {

         height: 350px;

    }

     .banner-content{

        display: none;

    }

     .bannermain {

        height: 235px;

    }

    .service-content-in h3{text-align: center;}

    .maintenance-inner {width: 100%;}

    .maintenance-in {height: auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}

    .maintenance-inner img {margin: auto;}

    .maintenance-inner h2 { font-size: 20px; font-weight: 400; margin-top: 0px;}
    .testimonial-slider1 {
        padding: 10px 0 56px;
    }
    .contactus {
        padding: 0;
    }
    .fellfree { background-size: cover;}

    .fellfree-in {height: auto;}

    .fellfree-in p a {font-size: 24px; display: block;}

    .fellfree-in p {font-size: 22px; padding: 10px;}

    .widerange h5:before, .widerange h5:after{display: none;}

    .widerange-icons-in {width: 100%;}

    .widerange-icons-inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

    .widerange {height: auto;}

    .widerange h3 {font-size: 26px;  margin-top: 20px;}

    .widerange h5{max-width: 100%;    margin-bottom: 10px;}

    .widerange-icons-in p br {display: none;}

    .bmwmot-content{text-align: center;}

    .bmwmot-content h2 span{display: block;}

    .bmwmot-content h2 { font-size: 22px;  line-height: 1.4;}

    .bmwmot-content h4 a{display: block;margin: 20px auto 0;}

    .bmwmot-content h4{line-height: 1.4;}
    .container-fluid.banner-inner {
        margin-bottom: 30px;
    }
    .bmwmot-content {padding: 0 10px 10px;}

    .page-template-bmwservices .banner-inner {background-position: right -100px center;}

    .bmwserviceman-content h2 {font-size: 21px;}

    .bmwserviceman-inner .bmwserviceman-in {width: 100%;}

    .bmwserviceman-inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

    .bmwserviceman8{padding-top: 0; }

    .page-template-miniservices-php .bmwserviceman {padding: 30px 0;}

    .bmwserviceman-content { padding-top: 0px;}

    .bmwserviceman1 {padding: 40px 0 0;}

    .bmwserviceman-img {margin-bottom: 30px;}

    .bmwserviceman.bmwservicemannn {padding: 0;}

    .wepride-inner{flex-direction: column;}

    .wepride-img{width: 100%;}

    .wepride-main {width: 100%;}

    .wepride-main.wepride-main1 {width: 100%;text-align: center;}

    .wepride {padding: 30px 0 0;}

    .wepride-content {padding: 0 12px;}

    .contactus-in.contactus-form,.contactus-in {width: 100%;}

    .contactus-inner{flex-direction: column;}

    .contactus-adrs:before{display: none;}

    .contactus-adrs {margin: 20px 0 0;  padding: 0; text-align: center;}

    .contactus-adrs p span {left: -10px; position: relative; display: inline-block; top: 15px;}

    .contactus h2 { font-size: 30px;}

    .contactus-adrs p {margin-bottom: 10px;}

    .page-template-contactus-php .banner-inner {background-position: right -102px center;}
    .page-template-thankyou .banner-inner-content h1{font-size: 26px;}
    .page-template-front-page footer {margin-top: 10px;}

}

 @media(max-width:480px){

     .container{

        width: 100%;

    }
    .wepride-img {
        width: 100%;
        max-width: 324px;
        margin: 0 auto 18px;
    }
    .header-right {
        padding: 0 9% 0 21px;
    }
    .page-template-tesimonial-php .banner-inner {
        background-position: left -520px center;
    }
    .wepride-main h2 {

        font-size: 19px;

    }

    .page-template-miniservices-php .bmwserviceman {

        padding: 30px 15px;   text-align: center;

    }

    .bmwserviceman.bmwservicemannn {

        padding: 0 15px;

    }

    .page-template-bmwservices .banner-inner {

        background-position: center;

    }

    .bmwserviceman-content.bmwserviceman-content-1 {

        padding: 0 15px;

        text-align: center;

    }

    .banner-inner-content h1 img {

        max-width: 30px;

    }

    .main-service h3{margin-bottom: 20px;}

     .servicerepair-in p span{

        display: block;

    }

     .stopshop-right {

        padding-left: 0;

         padding: 0 10px;

    }

     .stopshop{

        padding: 0 10px;

    }

     .border-stop {

        width: 270px;

    }

     .banner-content h1 {

        font-size: 20px;

    }

     .banner-content p {

        font-size: 14px;

    }

     .banner-content{

        height: 206px;

    }

     .banner-content-in {

        max-width: 300px;

    }

     .banner-content h1 {

        font-size: 17px;

    }

     .banner-content a{

        font-size: 14px;

        width: 160px;

         height: 30px;

         line-height: 30px;

    }

     .bannermain {

        height: 154px;

    }

    .banner-inner-content h1 { font-size: 17px; text-align: center;}

    .maintenance-inner p {font-size: 15px; padding: 10px;}

    .banner-inner-content h6{

        left: 50%;

        transform: translateX(-50%);

        -webkit-transform: translateX(-50%);

        -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

        -o-transform: translateX(-50%);

    }

    .banner-inner-content h6{font-size: 16px;}

    .page-template-miniservices-php .banner-inner {background-position: right -210px center;}

    .page-template-bmwservices .banner-inner {background-position: right -220px center;}

    .mainform-inner-in {width: 100%;}

    .mainform-inner{
        -webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;
    }

    .contactus h2{text-align: center;}

    .contactus-adrs p span{left: -3px;}

    .contactus-adrs p {font-size: 21px;margin-bottom: 10px;}

    .page-template-contactus-php .banner-inner {background-position: right -183px center;}

    .bmwserviceman1 {
        padding: 0;
    }
    .maintenance-inner h2{margin-bottom: 20px;}    
    .container-fluid.banner-inner {margin-bottom: 20px;}

}

 @media(max-width:340px){

     .header-mob{padding-right: 24px;}

     .header-right {padding: 0 21px 0 32px;}

     .header-social ul li a{padding: 0 6px;}

     .independent h4 {font-size: 15px;}

     .service-content-in p a {width: 125px;}

     .content-stop h3 {font-size: 20px;}

    .banner-inner-content h1 { font-size: 14px;}

    .banner-inner-content h6{font-size: 13px;}

    .bannermain {height: 125px;}

    .wepride-main h2 {font-size: 16px;}

    .page-template-bmwservices .banner-inner {background-position: right -275px center;}

    .page-template-miniservices-php .banner-inner {background-position: right -271px center;}

    .contactus-adrs p {font-size: 19px;margin-bottom: 10px;}

    .page-template-contactus-php .banner-inner {background-position: right -217px center;}

    .wepride-img{max-width: 285px;}
    .bmwserviceman-inner .bmwserviceman-in {
        width: 100%;
        max-width: 300px;
        margin: auto;
    }
    .bmwserviceman-img {
        margin-bottom: 0;
    }
    .bmwserviceman-inner .bmwserviceman-in
    {
        margin-top: 30px;
    }
    .bmwserviceman1 {
        padding: 0px 0 0;
    }
    .page-template-bmwmot-php .banner-inner {
        background-position: right -213px center; height: 150px !important;

    }
}