*{

     margin:0;

     padding:0;

     border:none;

}

 html{

    overflow-x: hidden;

}

 ul, li {

    list-style:none;

     text-decoration:none;

}

 ul{

    padding: 0px;

     margin:0px;

}

 a{

     color:#0e4b8e;

     text-decoration:none;

     outline:none;

     border:none;

    -webkit-transition: 0.5s linear;

    -o-transition: 0.5s linear;

    transition: 0.5s linear;

}

 a:hover{

     text-decoration:none;

     color:#75c100;

     -webkit-transition: 0.5s linear;

     -o-transition: 0.5s linear;

     transition: 0.5s linear;

}

 a:focus{

    text-decoration:none;

}

 h1, h2, h3, h4, h5, h6{

     color:#000;

     padding: 0px;

    margin: 0;

}

 img{

     max-width:100%;

     vertical-align:middle;

}

 p{

     margin-bottom:10px;

}

 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {

     -webkit-appearance: none;

     -moz-appearance: none;

     appearance: none;

     margin: 0;

}

 input[type=number] {

     -moz-appearance:textfield;

}

 .form-control:focus{

     display:none;

}

 select{

    color:#000;

}

 input:focus, select:focus{

    outline:none;

     border:none;

}

 :focus{

    outline:none;

}

 ::-webkit-scrollbar {

     width: 6px;

     color: #000;

}

 ::-webkit-scrollbar-track {

     -webkit-box-shadow: inset 0 0 6px #000;

     border-radius: 10px;

     border-color: #000;

}

 ::-webkit-scrollbar-thumb {

     border-radius: 10px;

     -webkit-box-shadow: inset 0 0 6px #000;

}

 body{

     color: #000;

     font-family: 'Lato', sans-serif;

     overflow-x: hidden;

}

 ::-webkit-input-placeholder {

    /* Chrome/Opera/Safari */

     color: #989898 !important;

}

 ::-moz-placeholder {

    /* Firefox 19+ */

     color: #989898 !important;
     opacity: 1;
}

 :-ms-input-placeholder {

    /* IE 10+ */

     color: #989898 !important;
     
}

 :-moz-placeholder {

    /* Firefox 18- */

     color: #989898 !important;

}

 .container-fluid, .container{

    padding: 0;

}

 .container{

    width: 1400px;

}

 .nopad{

    padding: 0;

}

 .maintain{

    font-family: 'Roboto', sans-serif;

}

 @font-face {

     font-family: 'HelveticaInseratLTStd-Roman';

     src: url('../fonts/HelveticaInseratLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaInseratLTStd-Roman.otf') format('opentype'), url('../fonts/HelveticaInseratLTStd-Roman.woff') format('woff'), url('../fonts/HelveticaInseratLTStd-Roman.ttf') format('truetype'), url('../fonts/HelveticaInseratLTStd-Roman.svg#HelveticaInseratLTStd-Roman') format('svg');

     font-weight: normal;

     font-style: normal;

}

 @font-face {

     font-family: 'HelveticaLTStd-Light';

     src: url('../fonts/HelveticaLTStd-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaLTStd-Light.otf') format('opentype'), url('../fonts/HelveticaLTStd-Light.woff') format('woff'), url('../fonts/HelveticaLTStd-Light.ttf') format('truetype'), url('../fonts/HelveticaLTStd-Light.svg#HelveticaLTStd-Light') format('svg');

     font-weight: normal;

     font-style: normal;

}

 @font-face {

     font-family: 'HelveticaLTStd Roman';

     src: url('../fonts/HelveticaLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaLTStd-Roman.otf') format('opentype'), url('../fonts/HelveticaLTStd-Roman.woff') format('woff'), url('../fonts/HelveticaLTStd-Roman.ttf') format('truetype'), url('../fonts/HelveticaLTStd-Roman.svg#HelveticaLTStd-Roman') format('svg');

     font-weight: normal;

     font-style: normal;

}

/** Generated by FG **/

 @font-face {

     font-family: 'Helvetica';

     src: url('fonts/HELR45W.eot');

     src: local('☺'), url('../fonts/HELR45W.woff') format('woff'), url('../fonts/HELR45W.ttf') format('truetype'), url('../fonts/HELR45W.svg') format('svg');

     font-weight: normal;

     font-style: normal;

}

/* Header */

 header{

    padding: 0;

     background: #000;

     border-top: 10px solid #464646;

     border-bottom: 9px solid #000;

     height: auto;

     position: relative;

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

}

 footer{

    padding: 41px 0 71px;

     background: #000;

     height: 300px;

     color: #989898;

}

.page-template-front-page footer

{

    margin-top: 70px;

}

 footer a{

    color: #989898;

     text-decoration: none;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

}

 footer a:hover{

    color: #fff;

}

 .logo {

     background-size: cover;

     background-position: center center;

     background-repeat: no-repeat;

     width: 233px;

     height: 77px;

     margin: 20px auto 36px;

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

     display: inline-block;

}

 .header-right {

     padding: 0 13% 0 32px;

     background: #464646;

     position: absolute;

     top: 0;

     right: 0;

}

 .header-mob{

    float: left;

     padding-right: 47px;

}

 .header-social{

    float: left;

}

 .header-mob p a{

    font-size: 14px;

     font-weight: 400;

     color: #fff;

     font-family: 'Lato', sans-serif;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

}

 .header-mob p a:hover{

    color: #000;

}

 .header-mob p img{

    margin-right: 12px;

}

 .header-social ul li{

    list-style: none;

     display: inline-block;

     font-size: 18px;

     color: #fff;

}

 .header-social ul li a{

    color: #fff;

     padding: 0 11px;

}

 i.fa.fa-facebook:hover{

    color:#3b5998;

}

 i.fa.fa-instagram:hover{

    color:#e4405f;

}

 i.fa.fa-twitter:hover{

    color:#55acee;

}

 .mainmenu{

    margin: auto;

    text-align: center;

    margin-bottom: 9px;

}

 .mainmenu ul li {

     list-style: none;

     color: #fff;

     display: inline-block;

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

}

 .header-right:before {

     position: absolute;

     content: "";

     width: 23px;

     height: 39px;

     top: -11px;

     background: #464646;

     left: -14px;

     display: block;

     transform: rotate(-36deg);

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

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

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

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

}

 .mainmenu ul li a {

     color: #fff;

     padding: 5px 19px 8px;

     border-bottom: 2px solid transparent;

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

     font-size: 14px;

     font-family: 'HelveticaLTStd Roman';

     text-transform: uppercase;
     transition: 0.5s;
}

 .mainmenu ul li a:hover {

     border-bottom: 2px solid #fff;

}
.mainmenu ul>li.current-menu-item>a{
  border-bottom: 2px solid #fff;
  color: #fff;
}
ul>li.current-menu-item>a{
  color:#fff;
}
 .bannermain {

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

     height: 610px;

     width: 100%;

     position: relative;

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -webkit-box-align: center;

     -ms-flex-align: center;

     align-items: center;

}

 .banner-content {

     position: relative;

     width: 695px;

     height: 255px;

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     display: -webkit-flex;

     -webkit-box-pack: center;

     -ms-flex-pack: center;

     justify-content: center;

     -webkit-box-align: center;

     -ms-flex-align: center;

     align-items: center;

     background-size: cover;

     background-repeat: no-repeat;

     background-position: right center;

     background-image: url(../images/banner-in1.png);

}

 .banner-content-in {

     max-width: 524px;

}

 .banner-content h1 {

     font-size: 36px;

     font-weight: 400;

     font-family: 'Roboto', sans-serif;

     color: #fff;

}

 .banner-content p {

     font-family: 'Lato', sans-serif;

     font-size: 16px;

     font-weight: 300;

     color: #fff;

     padding: 14px 40px 14px 0;

}

 .banner-content a {

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

     font-family: 'Lato', sans-serif;

     font-size: 16px;

     font-weight: 700;

     color: #464646;

     width: 190px;

     height: 50px;

     line-height: 50px;

     text-align: center;

     display: inline-block;

     background: #fff;

}

 .banner-content a:hover {

     background:#464646;

     color: #fff;

}

 .contactdetail-new{

    position: relative;

}

 .contactdetail-new:before{

    display: none;

}

 .contactdetail-new:after {

     content: "";

     background-image: url(../images/shop.png);

     width: 95px;

     height: 101px;

     background-repeat: no-repeat;

     background-position: center center;

     background-size: cover;

     position: absolute;

     bottom: 0;

     left: 0;

}

 .contactdetail {

     background:#464646;

     color: #fff;

     float: left;

     width: 32%;

     height: 439px;

     padding: 37px 60px 0;

     margin-top: 26px;

     position: relative;

}

 .contactdetail:before {

     content: "";

     background-image: url(../images/big-phone.png);

     width: 102px;

     height: 86px;

     background-repeat: no-repeat;

     background-position: center center;

     background-size: cover;

     position: absolute;

     bottom: 0;

     left: 15px;

}

 .doncent {

     width: 100%;

     margin-top: -52px;

     z-index: 9;

     position: relative;

}

 .contactdetail1 {

     height: 491px;

     width: 36%;

     float: left;

     color: #fff;

     background:#000;

     position: relative;

}

 .contactdetail1:before {

     content: "";

     background-image: url(../images/big-msg.png);

     width: 124px;

     height: 111px;

     background-repeat: no-repeat;

     background-position: center center;

     background-size: cover;

     position: absolute;

     bottom: 0;

     left: 0;

}

 .contactdetail1 h2 {

     text-align: center;

     color: #fff;

}

 .contactdetail h2 {

     font-family: 'Lato', sans-serif;

     font-weight: 300;

     font-size: 30px;

     color: #fff;

     text-align: center;

     padding-bottom: 35px;

}

 .contactdetail h2 span {

     font-family: 'Lato', sans-serif;

     font-weight: 400;

}

 .leftcontent p {

     font-family: 'Lato', sans-serif;

     font-weight: 400;

     font-size: 16px;

     color: #fff;

     text-transform: uppercase;

}

 .rightcontent p {

     font-family: 'Lato', sans-serif;

     font-weight: 400;

     font-size: 18px;

     color: #fff;

     text-transform: uppercase;

     margin-bottom: 5px;

}

 .maindiv {

     margin-bottom: 37px;

}

 .rightcontent1 p {

     font-family: 'Lato', sans-serif;

     font-weight: 400;

     font-size: 18px;

     color: #fff;

     line-height: 1.7;

     text-transform: uppercase;

}

 .rightcontent p a{

    color: #fff;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

}

 .rightcontent p a:hover{

    color: #000;

}

 .shop-time {

     display: inline-block;

     width: 49%;

     text-align: right;

}

 .shop-day {

     width: 50%;

     display: inline-block;

}

 .shop-day p {

     font-family: 'Roboto', sans-serif;

     font-weight: 400;

     font-size: 16px;

     color: #fff;

     text-transform: uppercase;

}

 .shop-time p {

     font-family: 'Roboto', sans-serif;

     font-weight: 400;

     font-size: 18px;

     color: #fff;

}

 .newslatter {

     padding: 64px 32px 77px;

}

 .newslatter h2 {

     font-family: 'Lato', sans-serif;

     padding-bottom: 65px;

     font-size: 30px;

     font-weight: 300;

}

 .newslatter h2 span {

     font-family: 'Lato', sans-serif;

     font-weight: 400;

}

 .newslatter .input-clm input {

     width: 100%;

     height: 50px;

     margin-bottom: 27px;

     padding-left: 15px;

     font-size: 20px;

     font-weight: 400;

     font-family: 'Lato', sans-serif;

     color: #464646;

     outline: 0;

}

 .newslatter .input-clm1{

    text-align: center;

    outline: 0;

}

 .newslatter .input-clm1 input {

     outline: 0;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

     height: 51px;

     width: 180px;

     line-height: 51px;

     text-align: center;

     color: #464646;

     background:#fff;

     text-transform: uppercase;

     font-size: 16px;

     font-weight: 400;

     font-family: 'Lato', sans-serif;

     margin-top: 42px;

}

 .newslatter .input-clm1 input:hover {

     background:#464646;

     color: #fff;

}

 .onestop {

     padding: 72px 0 92px;

     position: relative;

}

 .carimg {

     background-position: center center;

     background-repeat: no-repeat;

     background-size: cover;

     height: 323px;

     width: 100%;

     margin-top: 51px;

     margin-bottom: 25px;

}

 .content-stop h3 {

     font-size: 40px;

     font-weight: 700;

     color: #000;

     font-family: 'Lato', sans-serif;

     margin-bottom: 14px;

     margin-top: 48px;

     position: relative;

     padding-top: 15px;

     line-height: 0.9;

}

 .content-stop1 {

     background:#fff;

     position: relative;

     padding: 0 35px 0 75px;

}

 .content-stop h3 span {

     display: block;

     font-weight: 400;

     font-family: 'Lato', sans-serif;

}

 .content-stop p {

     font-size: 16px;

     font-weight: 400;

     color: #464646;

     font-family: 'Lato', sans-serif;

     padding-bottom: 27px;

     padding-top: 3px;

}

 .border-stop {

     width: 460px;

     height: 100%;

     border: 10px solid #111111;

     position: absolute;

     right: 0;

     z-index: -1;

}

 .stopshop{

    position: relative;

    padding-left: 0;

}

 .independent{

    margin-top: 202px;

}

 .independent h4 img{

    display: inline-block;

    margin-right: 9px;

}

 .independent h4 {

     font-size: 30px;

     font-weight: 400;

     color: #3a3a3a;

     font-family: 'Lato', sans-serif;

     margin-bottom: 13px;

}

 .independent h4 span {

     font-family: 'Lato', sans-serif;

     font-weight: 300;

}

 .independent p {

     font-family: 'Lato', sans-serif;

     font-size: 16px;

     font-weight: 400;

     color: #464646;

     margin-bottom: 16px;

     padding-left: 54px;

}

 .stopshop-right{

    padding-left: 80px;

    padding-right: 0;

}

 .servicerepair-in p {

     font-family: 'Roboto', sans-serif;

     font-weight: 400;

     color: #fff;

     font-size: 30px;

}

 .servicerepair-in p span {

     font-family: 'Roboto', sans-serif;

     font-weight: 100;

     color: #fff;

}

 .servicerepair-in p a {

     font-weight: 300;

     font-family: 'Lato', sans-serif;

     color: #fff;

}

 .servicerepair-in-right a {

     width: 190px;

     height: 52px;

     background: #fff;

     color: #464646;

     display: inline-block;

     text-align: center;

     line-height: 52px;

     font-weight: 700;

     font-size: 16px;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

}

 .servicerepair-in-right a:hover {

     background:#464646;

     color: #fff;

}

 .servicerepair-in-right {

     text-align: right;

     z-index: 9;

     position: relative;

}

 .inleft{

    padding: 34px 0 42px;

    position: relative;

}

 .inright{

    padding: 34px 0 42px;

     background:#000;

    position: relative;

}

 .servicerepair {

     height: 150px;

     background:#464646;

     -webkit-box-sizing: border-box;

     box-sizing: border-box;

     border-top: 11px solid #000;

     border-bottom: 11px solid #464646;

     display: block;

     position: relative;

     overflow: hidden;
     margin-bottom: 50px;

}

 .servicerepair:after {

     content: "";

     width: 31%;

     height: 100%;

     background: #000;

     position: absolute;

     top: 0;

     right: 0;

}

 .inright:before {

     position: absolute;

     content: "";

     width: 65px;

     height: 147px;

     top: 7px;

     z-index: 99;

     background: #464646;

     left: -26px;

     display: block;

     transform: rotate(-28deg);

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

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

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

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

}

 .main-service {

     padding: 60px 0;

}

 .main-service h3 {

     padding-bottom: 34px;

     font-size: 30px;

     font-weight: 700;

     color: #000;

     font-family: 'Lato', sans-serif;

     text-align: center;

}

 .main-service h3 span {

     font-family: 'Lato', sans-serif;

     font-weight: 300;

}

 .servicemain {

     background-position: center center;

     background-size: cover;

     background-repeat: no-repeat;

     height: 300px;

     position: relative;

}

 .servicemain:before {

     content: "";

     background:rgba(255,255,255,0.1);

     position: absolute;

     top: 0;

     left: 0;

     width: 100%;

     height: 100%;

}

 .service-content-in h3 {

     font-size: 24px;

     color: #000;

     font-family: 'HelveticaLTStd Roman';

     margin-top: 16px;

     padding-bottom: 16px;

     text-align: left;

     text-transform: uppercase;

}

.service-content-in h3 a{

    color: #000;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s;

}

.service-content-in h3 a:hover{

    color: #7f7f7f;

}



 .service-content-in {

     padding: 0 18px;

}

 .service-content-in p a {

     width: 130px;

     height: 36px;

     border: 1px solid #000;

     display: inline-block;

     text-align: center;

     line-height: 33px;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

     font-size: 12px;

     color: #000;

     font-weight: 400;

     font-family: 'Lato', sans-serif;

     transition: 0.5s;

}

 .service-content-in p a:hover {

     background:#000;

     color: #fff;

}

 .container-fluid.main-service .item {

     border: 2px solid #000;

    padding-bottom: 13px;

}

 .service-content-in p.readmore a {

     background: #000;

     color: #fff;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

}

 .service-content-in p.readmore a:hover {

     background:#fff;

     color: #000;

}

 .service-content-in h3 span {

     font-family: 'HelveticaLTStd-Light';

     font-weight: 300;

}

 .service-content-in p {

     display: inline-block;

}

 .service-content-in .readmore {

     float: right;

}

 .custom1 .owl-nav {

     display: block !important;

}

 .custom1 button.owl-prev{

    position: relative;

}

 .custom1 button.owl-prev span {

     width: 35px;

     height: 35px;

     background: #7f7f7f;

     display: block;

     color: #fff;

     font-size: 0;

     position: relative;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

}

 .custom1 button.owl-prev span:hover {

     background: #000;

}



 .custom1 button.owl-prev span:before {

     content: "\f105";

     position: absolute;

     top: -5px;

     left: 11px;

     font-family: fontAwesome;

     font-size: 32px;

     color: #fff;

}

 .custom1 button.owl-next span:before {

     content: "\f104";

     position: absolute;

     top: -5px;

     left: 11px;

     font-family: fontAwesome;

     font-size: 32px;

     color: #fff;

}

 .custom1 .owl-nav {

     position: absolute;

     right: 13%;

     top: -87px;

     margin-right: 2px;

}

 .custom1 button.owl-next{

    position: relative;

}

 .custom1 button.owl-next span {

     width: 35px;

     height: 35px;

     background: #000;

     display: block;

     color: #fff;

     font-size: 0;

     position: relative;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

}

.custom1 button.owl-next span:hover {

     background: #7f7f7f;

}

 .workprocess {

     background: #fff;

}

 .workprocess h3 {

     padding-bottom: 34px;

     font-size: 30px;

     font-weight: 700;

     color: #000000;

     font-family: 'Lato', sans-serif;

     text-align: center;

}

 .workprocess h3 span {

     font-family: 'Lato', sans-serif;

     font-weight: 300;

}

 .workprocess-content h4 {

     padding-bottom: 15px;

     font-size: 26px;

     font-weight: 700;

     color: #fff;

     font-family: 'Lato', sans-serif;

}

 .workprocess-content h4 span {

     font-family: 'Lato', sans-serif;

     font-weight: 300;

}

 .workprocess-content p {

     font-size: 16px;

     font-weight: 300;

     color: #fff;

     font-family: 'Lato', sans-serif;

     position: relative;

     z-index: 99;

}

 .workprocess-in-main p {

     font-size: 60px;

     font-weight: 400;

     color: #fff;

     font-family: 'Lato', sans-serif;

     z-index: 99;

}

 .workprocess ul {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -webkit-box-align: end;

     -ms-flex-align: end;

     align-items: flex-end;

     position: relative;

}

 .workprocess ul li {

     list-style: none;

     height: 400px;

     background: #5d5d5d;

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -ms-flex-line-pack: justify;

     align-content: space-between;

     -webkit-box-align: center;

     -ms-flex-align: center;

     align-items: center;

     width: 33.3%;

     -webkit-box-pack: center;

     -ms-flex-pack: center;

     justify-content: center;

     position: relative;

}

 .workprocess-in-main {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -webkit-box-pack: justify;

     -ms-flex-pack: justify;

     justify-content: space-between;

     margin-bottom: 52px;

     position: relative;

     max-width: 290px;

}

 .workprocess-content {

     max-width: 320px;

}

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

     padding-left: 60px;

}

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

     content: "";

     position: absolute;

     top: 0;

     left: 0;

     border-left: 80px solid #fff;

     border-right: 100px solid transparent;

     border-top: 200px solid transparent;

     border-bottom: 200px solid transparent;

}

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

     content: "";

     position: absolute;

     top: 0;

     right: -100px;

     border-left: 100px solid transparent;

     border-right: 100px solid transparent;

     border-top: 200px solid #fff;

     border-bottom: 200px solid #fff;

}

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

     content: "";

     position: absolute;

     background-size: cover;

     background-repeat: no-repeat;

     background-image: url(../images/99.png);

     width: 126px;

     height: 100%;

     top: 0;

     right: -60px;

     z-index: 9;

}

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

     content: "";

     position: absolute;

     background-size: cover;

     background-repeat: no-repeat;

     background-image: url(../images/999.png);

     width: 126px;

     height: 100%;

     top: 0;

     right: -45px;

     z-index: 9;

}

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

     background: #464646;

}

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

     background: #111111;

}

 .copy-logo p {

     padding: 12px 0;

     font-size: 14px;

     font-weight: 400;

     font-family: 'Roboto', sans-serif;

}

 .copy-logo .header-social ul li {

     font-size: 26px;

}

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

     padding: 0 27px;

}

 .copy-logo .header-social ul li a:nth-child(1) {

     padding-left: 0;

}

 .copy-service h6 {

     text-transform: uppercase;

     color: #989898;

     font-size: 16px;

     font-weight: 500;

     font-family: 'Roboto', sans-serif;

     padding-bottom: 14px;

     position: relative;

     margin-bottom: 14px;

}

 .copy-service h6:before {

     content: "";

     width: 175px;

     height: 1px;

     background: #989898;

     bottom: 0;

     left: 0;

     position: absolute;

}

 .service-sect ul li {

     font-size: 14px;

     font-weight: 400;

     font-family: 'Roboto', sans-serif;

     padding-bottom: 6px;

     position: relative;

}

 .service-sect {

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -webkit-box-pack: justify;

     -ms-flex-pack: justify;

     justify-content: space-between;

     max-width: 390px;

}

 .copy-social p {

     font-size: 24px;

     font-weight: 700;

     font-family: 'Roboto', sans-serif;

}

 .copy-news p {

     font-size: 14px;

     font-weight: 400;

     font-family: 'Roboto', sans-serif;

     padding-top: 13px;

}

 .copy-social {

     padding-top: 33px;

     display: -webkit-box;

     display: -ms-flexbox;

     display: flex;

     -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;

}

 .input-group input {

     height: 42px;

     background: #333333;

     border-color: #333333;

     border-radius: 0;

     color: #989898;

     font-size: 14px;

     font-family: 'Helvetica';

}

 button.btn.btn-theme {

     height: 42px;

     width: 70px;

     border-radius: 0;

     font-size: 14px;

     font-family: 'Helvetica';

     color: #000;

     -webkit-transition: 0.5s;

     -o-transition: 0.5s;

     transition: 0.5s;

}

 button.btn.btn-theme:hover {

     background: #fff;

}

 .newsletrs {

     padding-top: 4px;

}

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

     color: #808080;

}

 .cpyleft{

    padding-left: 0;

}

 .cpyleft1 .copy-service {

     padding-left: 30px;

}

 .copy-news {

     max-width: 266px;

}

 .mbo-mob{

    display: none;

}

.newsletrs .input-group-btn

{

    background: #d0d0d0;

}

.mainlogo {

    margin: auto;

    text-align: center;

}

.banner-inner

{

    background-repeat: no-repeat;

    background-size: cover;

    height: 260px;

    width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    position: relative;

}

.banner-inner-content h1

{

    text-transform: uppercase;

    color: #000;

    font-weight: 700;

    font-size: 30px; 

    

}

.banner-inner-content h6

{

    text-transform: uppercase;

    color: #000;

    font-weight: 400;

    font-size: 16px;

    position: absolute;

    bottom: 20px;

    font-family: 'Roboto', sans-serif;

}

.banner-inner-content h6 span

{

    font-weight: 900;

    font-family: 'Roboto', sans-serif;

}

.banner-inner-content h6 a

{

    color: #000;

}

.banner-inner-content h6 a:hover

{

    color: #fff;

}

.innerservie h1

{

    text-align: center;

    text-transform: uppercase;

    color: #000;

    font-weight: 700;

    font-size: 30px; 

    margin: 30px auto;  

}

.maintenance-in {

    height: 540px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

}

.maintenance-inner {

    width: 31.6%;

}

.maintenance-inner h2

{

    font-size: 30px;

    font-weight: 400;

    font-family: 'Lato', sans-serif;

    color: #000000;

    margin-bottom: 29px;

}

.maintenance-inner p

{

    margin-top: 14px;

    font-size: 16px;

    font-weight: 400;

    font-family: 'Lato', sans-serif;

    color: #464646;

}

.fellfree

{

    background-size: contain;

     background-repeat: no-repeat;

     background-position: center center;

}

.fellfree-in {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 72px;

    -ms-flex-line-pack: center;

        align-content: center;

    justify-items: center;

}

.fellfree-in p

{

    font-size: 30px;

    font-weight: 400;

    color: #fff;

    font-family: 'Lato', sans-serif;

    margin-bottom: 0;

}

.fellfree-in p a

{

    font-size: 36px;

    font-weight: 400;

    color: #fff;

    font-family: 'Lato', sans-serif;

    margin-left: 30px;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s;

}

.fellfree-in p a:hover

{

    color: #000;

}

.widerange

{

    height: 575px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;



}

.widerange h3

{

    font-size: 30px;

    font-weight: 700;

    color: #000;

    font-family: 'Lato', sans-serif;

    margin-bottom: 23px;

    text-align: center;

}

.widerange h5

{

    font-size: 16px;

    font-weight: 400;

    color: #464646;

    font-family: 'Lato', sans-serif;

    margin: auto;

    margin-bottom: 30px;

    text-align: center;

    position: relative;

    max-width: 930px;



}

.widerange h5:before

{

    content: "";

    width: 190px;

    height: 1px;

    background:#464646;

    position: absolute;

    left: 0;

    top: 11px;

}

.widerange h5:after

{

    content: "";

    width: 190px;

    height: 1px;

    background:#464646;

    position: absolute;

    right: 0;

    top: 11px;

}

.widerange-icons-in p

{

    font-size: 20px;

    font-weight: 400;

    color: #464646;

    font-family: 'Lato', sans-serif;

    margin-top: 7px;

}

.widerange-icons-inner {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: baseline;

        -ms-flex-align: baseline;

            align-items: baseline;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    -ms-flex-line-pack: center;

        align-content: center;

    justify-items: center;

    text-align: center;

}

.widerange-icons-in {

    width: 11%;

    margin: 0 auto;

    margin-top: 33px;

}

.widerange-icons-in img {

    margin: auto;

}

.banner-inner-content h1 img {

    display: inline-block;

    margin-right: 5px;

    margin-top: -8px;

}

.bmwmot-content

{

    padding: 65px 0 165px;

}

.bmwmot-content h2

{

    font-size: 40px;

    font-weight: 700;

    color: #000;

    font-family: 'Lato', sans-serif;

    margin-bottom: 30px;

}

.bmwmot-content h2 span

{

    font-weight: 400;

}

.bmwmot-content p

{

    font-size: 16px;

    font-weight: 400;

    color: #464646;

    font-family: 'Lato', sans-serif;

        margin-bottom: 14px;

}

.bmwmot-content h4

{

    margin-top: 27px;

    font-size: 16px;

    font-weight: 700;

    color: #464646;

    font-family: 'Lato', sans-serif;

}

.bmwmot-content h4 a

{

    width: 192px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    text-transform: uppercase;

    display: inline-block;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

    transition: 0.5s;

    background:#000;

    font-family: 'Lato', sans-serif;

    margin-left: 35px;

}

.bmwmot-content h4 a:hover

{

    background:#464646;

}

.page-template-bmwservices .banner-inner

{

    background-position: bottom center;

}

.bmwserviceman {

    padding: 65px 0 55px;

}

.bmwserviceman-content h2 {

    font-size: 40px;

    font-weight: 400;

    color: #000;

    font-family: 'Lato', sans-serif;

    margin-bottom: 20px;

}

.bmwserviceman-content p {

    font-size: 16px;

    font-weight: 400;

    color: #464646;

    font-family: 'Lato', sans-serif;

    margin-bottom: 16px;

}

.bmwserviceman-inner

{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

}

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

.bmwserviceman-content-1 {padding-top: 42px;}

.bmwserviceman-in.bmwserviceman-in-right {width: 53%;}

.bmwserviceman-img

{

    height: 317px;

    margin-right: 50px;

    background-size: cover;

     background-repeat: no-repeat;

     background-position: center center;

}

.bmwserviceman1 {

    padding: 70px 0 0;

}

.wepride-img

{

    width: 89%;

     height: 454px;

    background-size: cover;

     background-repeat: no-repeat;

     background-position: center center;

     margin-bottom: 30px;

}

.wepride-inner {

    display: flex;

    justify-content: space-between;

}

.wepride {

    padding: 70px 0 35px;

}

.wepride-main h2 {

    font-size: 40px;

    font-weight: 400;

    color: #000;

    font-family: 'Lato', sans-serif;

    margin-bottom: 20px;

}

.wepride-main p {

    font-size: 16px;

    font-weight: 400;

    color: #464646;

    font-family: 'Lato', sans-serif;

    margin-bottom: 16px;

}

.wepride-content.wepride-content1 h2 {

    margin-top: 59px;

}

.wepride-main {

    width: 48%;

}

.wepride-main.wepride-main1 {

    width: 52%;

}

.contactus {

    padding: 68px 0 0;

}

.contactus h2 {

    font-size: 36px;

    font-weight: 700;

    color: #000;

    font-family: 'Lato', sans-serif;

    margin-bottom: 20px;

}

.contactus-adrs p

{

    font-size: 30px;

    font-weight: 400;

    color: #000;

    font-family: 'Lato', sans-serif;

    margin-bottom: 20px;  

    position: relative; 

}

.contactus-adrs p span {

    position: absolute;

    left: -50px;

    top: 50%;

    transform: translateY(-50%);

}



.contactus-adrs p span img {

    margin-left: -2px;

}

.contactus-adrs p a{color: #000; transition: 0.5s;}

.contactus-adrs p a:hover{color: #989898;}

.contactus-form input, .contactus-form select

{

    height: 55px;

    font-size: 16px;

    font-weight: 400;

    color: #010101;

    width: 100%;

    font-family: 'Lato', sans-serif;

    padding-left: 15px;

    margin-bottom: 30px;

}

.contactus-form textarea

{

    width: 100%;

    padding-top: 15px;

    padding-left: 15px;

    height: 160px;

    font-family: 'Lato', sans-serif;

    resize: none;

}

.inner-form

{

    background:#d0d0d0;

    padding: 30px 25px;

}

input.wpcf7-form-control.wpcf7-submit.submintbtn

{

    width: 250px;

    height: 52px;

    background:#000;

    color: #fefefe;

    font-size: 16px;

    font-weight: 700;

    font-family: 'Lato', sans-serif;

    transition: 0.5s;

    margin-bottom: 0;

    margin-top: 15px;

}

input.wpcf7-form-control.wpcf7-submit.submintbtn:hover

{

    background:#fefefe;

    color: #000;

}

.contactus-inner {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;

}

.mainform-inner {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;

}

.contactus-in {

    width: 47%;

}

.contactus-in.contactus-form

{

    width: 53%;   

}

.mainform-inner-in {

    width: 48%;

}

.mainform-inner-in select {

    color: rgba(0,0,0,0.5);

}

.mainform-inner2 {

    text-align: center;

}

.contactus-adrs {

    margin: 150px 0 138px 146px;

    padding: 47px 0 47px 178px;

    position: relative;

}

.contactus-adrs:before

{

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    width: 4px;

    height: 100%;

    background:#cfd0d0;

}

.contactus-form .wpcf7-select {

    background-image: url(../images/arrow-down1.png) !important;

    background-position: right 18px center;

    background-repeat: no-repeat;

    background-size: 12px 9px;

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    -o-appearance: none;

    appearance: none;

    color: rgba(1, 1, 1,.5);

    background-color: #fff;

}



.testi-content

{

position: relative;

min-height: 135px;

padding: 25px;

background: rgb(230,230,230); /* Old browsers */

background: -moz-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(228,228,228,1) 56%, rgba(230,230,230,1) 58%, rgba(229,229,229,1) 74%, rgba(232,232,232,1) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, rgba(230,230,230,1) 0%,rgba(228,228,228,1) 56%,rgba(230,230,230,1) 58%,rgba(229,229,229,1) 74%,rgba(232,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, rgba(230,230,230,1) 0%,rgba(228,228,228,1) 56%,rgba(230,230,230,1) 58%,rgba(229,229,229,1) 74%,rgba(232,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */

}

.testi-content p

{

    margin: 0;

    font-size: 16px;

    font-weight: 400;

    color: #727272;

    font-family: 'Roboto', sans-serif;

}

.testi-img h5

{   

    font-size: 18px;

    font-weight: 900;

    color: #000;

    font-family: 'Lato', sans-serif;
    margin-left: 35px;
}

.testimonial-slider1

{

    padding: 61px 0 56px;

}

.slick-dots li button

{

    color: #e8eceb;

    background: #e8eceb;

    border-radius: 50%;

}

.slick-dots li.slick-active button {

    background: #959595;

}

.slick-dots li button:before{font-size: 0;}

.testi-content:before {

    content: "";

    position: absolute;

    left: 43px;

    bottom: -34px;

    border-left: 27px solid #e7e7e7;

    border-right: 27px solid transparent;

    border-top: 18px solid #e6e6e6;

    border-bottom: 18px solid transparent;

}
.testi-img img {
    margin: 0 auto 0 70px;
    margin-bottom: 17px;
    border-radius: 100%;
}

.testi-img {

    /*max-width: 250px;*/

    margin: 19px 0 26px;

}
.newslatter span.wpcf7-form-control-wrap span {
    position: absolute;
    width: 250px;
    bottom: -37px;
    color: #fff;
}
.newslatter div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0px solid #f7e700;
    margin-left: 0;
    padding: 0;
}
.newslatter div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
    padding: 0;
}
.thanks-content
{
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    font-family: 'Roboto', sans-serif;
    padding: 50px 0 40px;   
}
.servicerepair-in p a:hover {
    color: #000;
}
.inner-form span.wpcf7-form-control-wrap span {
    position: absolute;
    width: 250px;
    bottom: -41px;
    color: #f00;
}
.inner-form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 0px solid #f7e700;
    margin-left: 0;
    padding: 0;
    color: #f00;
}
.inner-form div.wpcf7-mail-sent-ok {
    border: 0px solid #398f14;
    padding: 0;
    color: #f00;
}
.inner-form span.wpcf7-form-control-wrap.textarea-437{position: relative;}
.inner-form span.wpcf7-form-control-wrap.textarea-437 span {bottom: -20px;}
.center .slick-center .testi-slide {
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    opacity: 1;
    transform: scale(1.3);
}
.testimonial-slider1 .slick-slide
{
transition: all 300ms ease;
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    color: #e67e22;
    opacity: 1;
    transform: scale(0.8);
    margin: 0 8px !important;

}
.slick-list.draggable{padding: 0 !important;}
.es_caption{display: none;}
.newsletrs input#es_txt_email {padding-left: 15px; min-width: 195px;}
.newsletrs input#es_txt_button {
     height: 42px;
     width: 70px;
     border-radius: 0;
     font-size: 14px;
     font-family: 'Helvetica';
     color: #000;
     background: #d0d0d0;
     -webkit-transition: 0.5s;
     -o-transition: 0.5s;
     margin-left: -3px;
     transition: 0.5s;
}
.newsletrs input#es_txt_button:hover {background: #808080;}
.es_lablebox {display: none;}
.page-template-thankyou .banner-inner-content h1{font-size: 50px;}