.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:block;position:relative;top:0;width:100%;-ms-touch-action:pan-y;overflow:hidden}.owl-carousel .owl-wrapper{display:none;position:relative;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(../../themes/front/assets/css/grabbing.html) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0)}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}
.owl-theme .owl-controls{margin-top:10px;text-align:center}.owl-theme .owl-controls .owl-buttons div{color:#fff;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#fff;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-item.loading{min-height:150px;background:url(../../themes/front/assets/css/AjaxLoader.html) no-repeat center center}
ul.tabs{margin:0;padding:0;list-style:none;float:left;width:80%}ul.tabs li{background:0 0;color:#222;float:left;padding:10px 15px;cursor:pointer;position:relative;width:33.33%;text-align:center;z-index:999;font-size:17px;color:#00509c;text-transform:uppercase;font-weight:700;padding:40px 0;border-left:1px solid #fff;height:100px}ul.tabs li.tyres:after{background:url(../../themes/front/assets/img/tyre-icon.html) no-repeat;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:47px;height:57px;left:0;right:0;margin:0 auto;z-index:-1}ul.tabs li.mot-testing:after{background:url(../../themes/front/assets/img/mot-icon.html) no-repeat;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:60px;height:53px;left:0;right:0;margin:0 auto;z-index:-1}ul.tabs li.servicing:after{background:url(../../themes/front/assets/img/serv-icon.html) no-repeat;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);width:55px;height:55px;left:0;right:0;margin:0 auto;z-index:-1}ul.tabs li.current{background:#8d8d8d;background:-moz-linear-gradient(top,#8d8d8d 0,#aaa 5%,#c2c2c2 48%,#ccc 100%);background:-webkit-linear-gradient(top,#8d8d8d 0,#aaa 5%,#c2c2c2 48%,#ccc 100%);background:linear-gradient(to bottom,#8d8d8d 0,#aaa 5%,#c2c2c2 48%,#ccc 100%)}ul.tabs li.current:before{bottom:100%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(155,155,155,0);border-bottom-color:#9b9b9b;border-width:15px;margin-left:-15px}.tab-content{display:none;padding:15px;min-height:410px}.tab-content.current{display:inherit}.tabs-nav{background:#f9f9f9;background:-moz-linear-gradient(top,#f9f9f9 0,#ececec 47%,#dfdfdf 100%);background:-webkit-linear-gradient(top,#f9f9f9 0,#ececec 47%,#dfdfdf 100%);background:linear-gradient(to bottom,#f9f9f9 0,#ececec 47%,#dfdfdf 100%);box-shadow:0 6px 5px -6px #a1a1a1;list-style:none;margin:0 auto;max-width:1200px;float:left;width:100%;z-index:999;position:relative}.tabs-nav h3{line-height:24px;float:left;text-transform:uppercase;width:20%;padding:25px 20px;color:#00509c;font-weight:700;margin:0}.h-content-1{overflow:hidden;padding:40px 0}.tab-content h2{font-size:50px;font-weight:700;color:#6eb8ff}.tab-content h2 span{color:#fff}.tab-content p{color:#fff;font-size:18px;line-height:20px}.btn-blue:after,.btn-green:after{background:url(../../themes/front/assets/img/side-arrow-white.png) no-repeat;content:"";position:absolute;right:5px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:11px;height:12px;display:block}.btn-blue,.btn-green{background:#3373af;background:-moz-linear-gradient(top,#3373af 0,#01417e 100%);background:-webkit-linear-gradient(top,#3373af 0,#01417e 100%);background:linear-gradient(to bottom,#3373af 0,#01417e 100%);color:#fff;display:inline-block;padding:1px;margin-right:10px;position:relative;border:none;border-radius:0}.btn-blue span{background:#00509c none repeat scroll 0 0;display:block;font-size:14px;font-weight:700;line-height:1;padding:15px 5px;text-transform:uppercase;width:200px}.btn-green span{background:#009c42 none repeat scroll 0 0;display:block;font-size:14px;font-weight:700;line-height:1;padding:15px 5px;text-transform:uppercase;width:250px;text-align:left}.btn-blue:active,.btn-blue:focus,.btn-blue:hover,.btn-blue:visited,.btn-green:active,.btn-green:focus,.btn-green:hover,.btn-green:visited{text-decoration:none;color:#fff;background:#3373af;background:-moz-linear-gradient(top,#3373af 0,#01417e 100%);background:-webkit-linear-gradient(top,#3373af 0,#01417e 100%);background:linear-gradient(to bottom,#3373af 0,#01417e 100%)}.vehicle-labels{margin-top:20px}.powered-by{background:url(../../themes/front/assets/img/powered-icon.png) no-repeat;width:330px;height:48px;position:absolute;bottom:50px;right:0;margin:0 auto}.h-content-2{display:none;position:relative}.regNo{background:#ffd800;color:#000;text-transform:uppercase;height:45px;font-size:14px;font-weight:700}.service-level-wrapper:after{background:url(../../themes/front/assets/img/down-arrow-white.png) no-repeat;position:absolute;right:10px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);content:"";width:12px;height:11px;pointer-events:none}.service-level-wrapper{background:#3373af;background:-moz-linear-gradient(top,#3373af 0,#01417e 100%);background:-webkit-linear-gradient(top,#3373af 0,#01417e 100%);background:linear-gradient(to bottom,#3373af 0,#01417e 100%);display:inline-block;padding:1px;margin-right:10px;position:relative;width:100%}.service-level{-moz-appearance:none;background:#00509c;border:none;border-radius:0;color:#fff;width:100%;height:45px;font-size:14px}.btn-green.block span{width:100%;height:45px}.slider-content{height:420px;max-width:1060px;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%}.banner-wrapper .tabs ul.tablist,.slider-wrapper .tabs ul.tablist{background:#f9f9f9;background:-moz-linear-gradient(top,#f9f9f9 0,#ececec 47%,#dfdfdf 100%);background:-webkit-linear-gradient(top,#f9f9f9 0,#ececec 47%,#dfdfdf 100%);background:linear-gradient(to bottom,#f9f9f9 0,#ececec 47%,#dfdfdf 100%);overflow:hidden;box-shadow:0 4px 10px #0f3254;border:1px solid #fff;list-style:none;margin:0 auto;max-width:1200px;overflow:hidden}.banner-wrapper .tabs.hide_api_widget>ul li,.slider-wrapper .tabs.hide_api_widget>ul li{width:33.33%}.banner-wrapper .tabs>ul li,.slider-wrapper .tabs>ul li{background:0 0;border-radius:0;float:left;width:25%;text-align:left;padding:10px 15px;font-size:25px;line-height:25px;color:#fff;text-transform:uppercase;position:relative}.banner-wrapper .tabs>ul li:after,.slider-wrapper .tabs>ul li:after{content:'';position:absolute;top:15px;right:10px;background:url(../../themes/front/assets/img/list-arrow.html) no-repeat;height:38px;width:19px;background-size:cover}.banner-wrapper .tabs>ul li span,.slider-wrapper .tabs>ul li span{display:block;font-weight:300}.banner-wrapper .tabs>ul li.active,.banner-wrapper .tabs>ul li:hover,.slider-wrapper .tabs>ul li.active,.slider-wrapper .tabs>ul li:hover{background:url(../../themes/front/assets/img/nav-pattern-first.png) repeat;color:#fff}.banner-wrapper .tabs>div.tab,.slider-wrapper .tabs>div.tab{min-height:430px;background:rgba(6,79,21,.95);padding:40px 0 10px;color:#fff;border:0;border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-moz-border-radius:0}.tab .container{position:relative}.button-close{position:absolute;top:0;right:20px;color:#fff;font-size:30px;z-index:9;line-height:20px}.button-close:hover{text-decoration:none;color:#6eb8ff}div.tab h2{font-weight:700;font-size:25px;color:#fff;position:relative}div.tab h3{color:#fff;font-size:18px;line-height:25px;font-weight:400;text-transform:none;min-height:30px;margin:0 0 15px}div.tab ul{list-style:none;margin:0;padding:0}div.tab ul li{display:block;vertical-align:top;margin:0 0 5px;position:relative}div#tab2 ul li>a{display:inline-block;vertical-align:top;color:#fff;font-weight:300;font-size:18px;line-height:23px;text-transform:capitalize;text-decoration:none}div#tab2 ul li>a:after{content:'»';top:0;line-height:23px;right:0}div#tab2 ul li.active>a,div#tab2 ul li>a:hover{color:grey}div.tab label{display:inline-block;vertical-align:top;padding:0;font-weight:300;line-height:1.5}div.tab div.block{background:#08671b}div.tab div.block{padding:20px;min-height:305px}div.tab input{font-family:Lato,sans-serif;border:0;border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-moz-border-radius:0}.tab [type=checkbox]{position:fixed;left:0;top:0;opacity:0;z-index:-1}.tab .checkbox-input{display:inline-block;width:16px;height:16px;background:#fff;border:0;margin:0 15px 0 0;vertical-align:middle;position:relative;box-shadow:0 0 5px rgba(0,0,0,.5) inset;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5) inset;-o-box-shadow:0 0 5px rgba(0,0,0,.5) inset;-moz-box-shadow:0 0 5px rgba(0,0,0,.5) inset}.tab [type=checkbox]+.checkbox-input:before{content:'';height:6px;width:12px;position:absolute;top:50%;left:50%;border:3px solid #777;border-width:0 0 2px 2px;opacity:0;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:-4px 0 0 -6px}.tab .checkbox-label{display:inline-block;vertical-align:middle;margin-right:5px}.tab [type=checkbox]:checked+.checkbox-input:before{opacity:1}.tab [type=radio]{position:fixed;left:0;top:0;opacity:0;z-index:-1}.tab .radio-input{display:inline-block;width:16px;height:16px;background:#fff;border:0;border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;-moz-border-radius:100%;margin:0 5px 0 0;vertical-align:middle;position:relative;box-shadow:0 0 5px rgba(0,0,0,.5) inset;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5) inset;-o-box-shadow:0 0 5px rgba(0,0,0,.5) inset;-moz-box-shadow:0 0 5px rgba(0,0,0,.5) inset}.tab.wheel_alignmnet .radio-input{float:left;margin-top:5px}.tab [type=radio]+.radio-input:before{content:'';position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#777;border-radius:100%;opacity:0}.tab .radio-label{display:inline-block;vertical-align:middle;margin-right:5px}.g-recaptcha.tab-recaptcha{float:right}.tab [type=radio]:checked+.radio-input:before{opacity:1}.btn-enquiry{width:100%;height:64px;border:0;border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-moz-border-radius:0;display:block;font-size:33px;line-height:34px;font-weight:700;color:#fff;text-align:center;text-transform:uppercase;padding:15px;background:#ea0505;background:-moz-linear-gradient(top,#ea0505 0,#c40000 100%);background:-webkit-linear-gradient(top,#ea0505 0,#c40000 100%);background:linear-gradient(to bottom,#ea0505 0,#c40000 100%)}.btn-enquiry:hover{text-decoration:none;color:#000;background:#ea0505;background:-moz-linear-gradient(top,#ea0505 0,red 100%);background:-webkit-linear-gradient(top,#ea0505 0,red 100%);background:linear-gradient(to bottom,#ea0505 0,red 100%)}.btn-closewindow:hover{text-decoration:none;color:#fff}.btn-closewindow{width:100%;height:64px;border:0;border-radius:0;-webkit-border-radius:0;-o-border-radius:0;-moz-border-radius:0;display:block;text-align:center;text-transform:uppercase;font-size:18px;line-height:18px;color:#fff;font-weight:400;padding:10px 22px;background:#217632;background:-moz-linear-gradient(top,#217632 0,#075d18 100%);background:-webkit-linear-gradient(top,#217632 0,#075d18 100%);background:linear-gradient(to bottom,#217632 0,#075d18 100%)}.btn-closewindow:hover{color:#000;background:#075d18;background:-moz-linear-gradient(top,#075d18 0,#217632 100%);background:-webkit-linear-gradient(top,#075d18 0,#217632 100%);background:linear-gradient(to bottom,#075d18 0,#217632 100%)}.tooltip{position:absolute;top:0;right:0;padding:10px 5px}.tooltip .tooltiptext{visibility:hidden;width:120px;background:#fff;color:#08671b;font-size:12px;font-weight:300;text-align:center;border-radius:6px;padding:5px 0;position:absolute;bottom:32px;margin-left:-51px;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.tooltip .tooltiptext:after{border-color:#fff transparent transparent;border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.info-icon{display:block;cursor:pointer;width:16px;height:16px;background:url(../../themes/front/assets/img/info-icon.png)}.hand-arrow{position:absolute;top:25px;right:25px}.hand-arrow.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:6s;-webkit-animation-iteration-count:100;animation-duration:6s;animation-iteration-count:100}.points-logo-img{display:inline-block;max-width:150px;position:absolute;right:30px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);width:100%}@media only screen and (max-width:767px){.slider-wrapper .tabs{position:relative}}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../../themes/front/assets/img/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../../themes/front/assets/img/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../../themes/front/assets/img/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:2147483647;background:url(../../themes/front/assets/img/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../../themes/front/assets/img/fancybox/fancybox_sprite%402x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../../themes/front/assets/img/fancybox/fancybox_loading%402x.gif);background-size:24px 24px}}
body {
	background: #fff;
	font-family: Raleway, sans-serif;
	color: grey;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	overflow-x: hidden
}

.text-right {
	text-align: right
}

button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea,
ul {
	font-family: Raleway, sans-serif
}

a {
	text-decoration: none;
	color: grey
}

br {
	display: block;
	line-height: 1px;
	position: relative
}

a,
a:visited {
	color: grey;
	text-decoration: none
}

a:focus,
a:hover {
	color: #4d4d4d;
	text-decoration: none
}

dl,
ol,
ul {
	font-size: 14px;
	font-weight: 400
}

#content strong {
	font-weight: 700;
	color: #556270
}

section {
	position: relative
}

.section-border {
	border-bottom: 1px solid #fff;
	overflow: hidden;
	padding-bottom: 75px
}

section.api-wrapper {
	background: #fff
}

section h2 {
	font-size: 34px!important;
	font-weight: 900!important;
	line-height: 40px;
    color: rgb(0, 22, 89);
	position: relative;
	margin-bottom: 5px!important;
	text-transform: uppercase
}

.subheading {
	color: #999;
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 25px
}

.api-heading h2 {
	margin-top: 35px
}

.more-link {
	margin-top: 30px
}

.btn-submit,
.more-link,
.more-link-banner {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	background: #1f2bf3
	;
	font-size: 28px;
	line-height: 32px;
	border: none;
	font-weight: 900;
	padding: 9px 45px 9px 10px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 1;
	max-width: 280px;
	position: relative;
	transition: all .3s ease;
	text-align: left;
	border-radius: 0
}

.btn-submit:after,
.more-link-banner:after,
.more-link:after {
	content: "";
	font-weight: 700;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 14px solid #fff;
	border-bottom: 8px solid transparent;
	line-height: 16px;
	right: 10px
}

.btn-submit:hover,
.more-link-banner:hover,
.more-link:hover {
	color: #fff;
	background: #3d3d3d;
	text-decoration: none
}

.btn-submit:active,
.btn-submit:focus,
.btn-submit:visited,
.more-link-banner:active,
.more-link-banner:focus,
.more-link-banner:visited,
.more-link:active,
.more-link:focus,
.more-link:visited {
	color: #fff;
	text-decoration: none
}

.btn-arrow {
	background: url(../../themes/front/assets/img/side-arrow-black.png) no-repeat;
	width: 8px;
	height: 6px;
	display: inline-block;
	vertical-align: middle
}

.book_enquiry {
	background: #8f5e9c;
	background: -moz-linear-gradient(top, #8f5e9c 0, #734280 100%);
	background: -webkit-linear-gradient(top, #8f5e9c 0, #734280 100%);
	background: linear-gradient(to bottom, #8f5e9c 0, #734280 100%);
	font-weight: 700;
	font-size: 14px;
	color: #fff!important;
	text-transform: uppercase;
	padding: 10px 100px 10px 10px;
	border-radius: 10px;
	position: relative;
	display: inline-block;
	transform: skew(-10deg);
	text-decoration: none;
	float: right
}

.book_enquiry:after {
	position: absolute;
	content: '\f0da';
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	line-height: 20px;
	right: 10px;
	font-size: 20px
}

.book_enquiry:focus,
.book_enquiry:hover,
.book_enquiry:visited {
	color: #6eb8ff;
	text-decoration: none
}

.hide-owl-prev .owl-nav {
	display: none!important
}

.owl-nav {
	left: 0;
	position: absolute;
	right: 0;
	width: 100%;
	pointer-events: none;
	top: 0;
	bottom: 0
}

.owl-next,
.owl-prev {
	height: 50px;
    border-radius: 50%;
    text-indent: -9999px;
    width: 50px;
    cursor: pointer;
    display: block !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: auto;
    background: #1f2bf3
	;
}

.owl-next:after,
.owl-prev:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 14px solid #fff;
	border-bottom: 8px solid transparent
}


.owl-prev {
	left: 0
}

.owl-prev:after {
	border-right: 14px solid #fff;
	border-left: 0;
}

.owl-next {
	right: 0
}

.mobile-only {
	display: none
}

.top-pad {
	padding-top: 50px
}

.alert-danger,
.alert-success {
	background: red;
	color: #fff;
	font-size: 18px;
	line-height: 23px;
	margin: 0 0 30px;
	padding: 15px;
	text-align: center
}

.alert-danger {
	background: red
}

#wrapper {
	position: relative;
	width: 100%;
	overflow: hidden
}

.container {
	width: 100%;
	max-width: 100%;
	padding: 0 80px
}

#header {
	width: 100%;
	z-index: 11;
	background: #000;
	border-bottom: 8px solid #1f2bf3;
}

#header .container.animated {
	animation-fill-mode: none;
	-webkit-animation-fill-mode: none;
	-o-animation-fill-mode: none;
	-moz-animation-fill-mode: none
}

#header .container {
	position: relative
}

.menu-wrapper {
	overflow: hidden;
	position: relative;
	z-index: 999;
	z-index: 10;
	padding: 10px 0 0
}

.logo {
	float: left;
	z-index: 999;
    width: 120px;
    height: 117px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background: #1f2bf3;
	text-align: center;
	padding: 15px;
	margin: 0 0 -8px;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .8)
}

.logo img {
	display: block;
	height: auto;
	width: 100%
}

.social-contacts {
	float: right;
	overflow: hidden
}

.social-contacts ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.social-contacts ul li {
	float: left;
	border-radius: 1px solid red;
	line-height: 10px
}

.social-contacts ul li {
	float: left;
	line-height: 10px;
	padding-left: 10px
}

.hide-on-ipad{
    display: none !important;
}
.hide-on-desktop{
    display: none !important;
}

.social-contacts ul li>a {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: 0;
	height: 19px;
	width: 19px;
	color: #fff;
	background: #08671b;
	font-size: 9px;
	line-height: 19px;
	border: 0;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%
}

.social-contacts ul li>a.facebook {
	background: #3b5998
}

.social-contacts ul li>a.twitter {
	background: #00aced
}

.social-contacts ul li.active>a,
.social-contacts ul li>a.facebook:hover {
	text-decoration: none;
	background: #fff;
	color: #3b5998
}

.social-contacts ul li.active>a,
.social-contacts ul li>a.twitter:hover {
	text-decoration: none;
	background: #fff;
	color: #00aced
}

.custom-nav {
	background: 0 0;
	text-transform: capitalize;
	border: none;
	list-style: none;
	overflow: hidden
}

.custom-nav.top-nav {
	float: right;
	margin: 0;
	padding: 0
}

.custom-nav.top-nav>li {
	float: left;
	border-left: 1px solid #1f2bf3;
	line-height: 10px
}

.custom-nav.top-nav>li>a {
	position: relative;
	display: block;
	vertical-align: top;
	font-size: 10px;
	font-weight: 600;
	line-height: 14px;
	color: #b2b2b2;
	padding: 0 8px;
	text-transform: uppercase
}

.custom-nav.top-nav>li:last-child {
	border-right: 1px solid #1f2bf3;
}

.custom-nav.top-nav>li.active>a,
.custom-nav.top-nav>li>a:hover {
	text-decoration: none;
	color: #fff
}

.custom-nav.top-nav>li.tel>a {
	font-weight: 700
}

.custom-nav.top-nav>li.tel>a>span {
	color: #fff;
	font-weight: 300;
	margin-left: 3px
}

.custom-nav.top-nav>li.tel>a>img {
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 15px;
	padding: 2px
}

.main-menu-wrapper {
	color: #fff;
	float: right;
	font-size: 20px;
	max-width: calc(100% - 140px);
	position: static;
	width: 100%
}

.main-menu {
	float: right;
	position: static;
	z-index: 1;
	margin: 0
}

.main-menu li {
	list-style: none;
	float: left
}

.main-menu>li {
	position: static
}

.main-menu>li:last-child.has-dropdown>.dropdown-menu {
	left: auto;
	right: 0
}

.main-menu>li>a {
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 18px;
	font-weight: 900;
	padding: 10px 5px;
	text-transform: uppercase;
	z-index: 1;
	transition: background-color .3s ease;
	position: relative
}

.main-menu>li a:before {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	border-left: 1px solid #1f2bf3;
	padding: 0
}

.main-menu>li:last-child a:after {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 0;
	border-left: none;
	border-right: 1px solid #1f2bf3;
	padding: 0
}

.main-menu>li>a:active,
.main-menu>li>a:focus,
.main-menu>li>a:hover,
.main-menu>li>a:visited {
	text-decoration: none;
	background-color: #1f2bf3;
}

.has-dropdown:hover>a {
	background-color: #1f2bf3;
}

.has-dropdown:hover .dropdown-menu {
	display: block
}

.has-dropdown .dropdown-menu {
	position: absolute;
	top: 100%;
	z-index: 100;
	display: none;
	left: 0;
	margin: 0;
	width: 100%;
	border-top: 8px solid #1f2bf3
	;
	z-index: 9999;
	height: calc(70vh - 110px);
	background: #000;
	padding: 40px 80px;
	overflow: hidden;
	overflow-y: auto
}

.has-dropdown .dropdown-menu .container {
	display: flex;
	align-items: center;
	flex-direction: column;
	position: relative;
	height: 100%;
	z-index: 1
}

.dropdown-menu .text-holder {
	width: 100%;
	font-weight: 300
}

.dropdown-menu .bg-icon {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../../themes/front/assets/img/drop-bg1.svg) no-repeat;
	background-size: 10%;
	background-position: center;
	width: 100%;
	opacity: .4;
	height: 100%;
	z-index: -1
}

.dropdown-menu .text-holder .title {
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	line-height: 1.6;
	margin: 0 0 20px
}

.has-dropdown .dropdown-menu .submenu {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%
}

.has-dropdown .dropdown-menu .submenu li {
	display: block;
	vertical-align: top;
	padding: 0;
	margin: 0 0 15px;
	width: 50%
}

.has-dropdown .dropdown-menu .submenu li a {
	display: block;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
	padding: 0 0 0 15px;
	text-decoration: none;
	position: relative
}

.has-dropdown .dropdown-menu .submenu li a:before {
	display: none
}

.dropdown-menu .submenu li a:after {
	content: "";
    font-weight: 700;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 8px solid #ffff00;
    border-bottom: 5px solid transparent;
    line-height: 16px;
    left: 0;
	/* background: url(../../themes/front/assets/img/side-arrow-red.png) no-repeat;
	width: 11px;
	height: 12px;
	border: none;
	vertical-align: top;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	content: "";
	position: absolute;
	left: 0 */
}

.dropdown-menu .submenu li:hover a {
	color: #f2f2f2
}

.head-office {
	text-align: right;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	padding: 17px 0 8px;
	font-size: 22px;
	line-height: 1;
}

.head-office ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.head-office ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	color: #08671b;
	padding: 0 8px;
	border-right: 1px solid red
}

.head-office ul li:last-child {
	border-right: 0;
	padding-right: 0
}

.head-office a {
	font-family: Rubik, sans-serif;
	color: #fff;
	font-size: 22px;
	font-weight: 800;
	display: inline-flex;
	line-height: 22px;
}

.head-office a:focus,
.head-office a:hover {
	text-decoration: none
}

.icon-telephone {
	background: url(../../themes/front/assets/img/telephone.png) no-repeat;
	height: 18px;
	width: 29px;
	display: inline-block
}

.anim {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.pn-slide-left {
	overflow: hidden
}

.bsPushNav>h3 {
	color: #fff;
	margin: 0 0 30px;
	padding: 0 15px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px
}

.bsPushNav-backdrop {
	width: 100%;
	background-color: rgba(0, 0, 0, .2);
	left: 0;
	z-index: 1
}

.bsPushNav,
.bsPushNav-backdrop {
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 99;
	cursor: pointer
}

.bsPushNav {
	background: url(../../themes/front/assets/img/menu-bg.png);
	width: 250px !important;
	z-index: 99992!important;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: auto;
	padding: 25px 0
}

.bsPushNav.left {
	left: 0;
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px)
}

.bsPushNav.right {
	right: 0;
	-webkit-transform: translateX(300px);
	transform: translateX(300px)
}

.bsPushNav .custom-nav {
	margin: 0
}

.pn-slide-left .bsPushNav.left.active,
.pn-slide-left .bsPushNav.right.active,
.pn-slide-right .bsPushNav.left.active,
.pn-slide-right .bsPushNav.right.active {
	-ms-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .2);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.pn-push-left {
	-webkit-transform: translateX(300px);
	transform: translateX(300px)
}

.pn-push-right {
	-webkit-transform: translateX(-300px);
	transform: translateX(-300px)
}

.navbar-toggle {
	background: rgba(255, 255, 255, .08);
	border: none;
	border-radius: 0;
	display: none;
	height: 40px;
	width: 40px;
	padding: 8px;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 999;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: red
}

.navbar-toggle:focus,
.navbar-toggle:hover {
	outline: 0;
	-webkit-outline: none;
	-o-outline: none;
	-moz-outline: none;
	background: #526270
}

.navbar-toggle:focus .icon-bar,
.navbar-toggle:hover .icon-bar {
	background: #526270;
	outline: 0;
	-webkit-outline: none;
	-o-outline: none;
	-moz-outline: none
}

.navbar-toggle .icon-bar {
	background: #556270;
	border-radius: 10px;
	display: block;
	height: 4px;
	margin: 0 0 5px
}

.basket {
	display: none;
	width: 25px;
	height: 26px;
	position: absolute;
	top: 30px;
	right: 60px;
	background: url(../../themes/front/assets/img/basket.html) no-repeat;
	background-size: cover
}

.basket:focus,
.basket:hover {
	background: url(../../themes/front/assets/img/basket-hover.html) no-repeat;
	background-size: cover
}

.phone-wrapper {
	background: rgba(255, 255, 255, .08);
	border-radius: 0;
	display: none;
	height: 40px;
	width: 40px;
	padding: 8px;
	position: absolute;
	right: 55px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: red;
	z-index: 999;
	transition: background .3s ease
}

.phone-wrapper:hover {
	background: #526270
}

.phone {
	background: url(../../themes/front/assets/img/telephone-mobile.png) no-repeat;
	background-size: contain;
	display: none;
	width: 100%;
	height: 100%
}

.toggle-menu {
	background: url(../../themes/front/assets/img/menu-bars.png) no-repeat;
	background-size: contain;
	display: block;
	width: 100%;
	height: 100%
}

.hide-on-destop {
	display: none
}

.container-slider {
	margin: 0 auto;
	max-width: 1280px;
	width: 100%
}

.slider-wrapper {
	position: relative;
	overflow: hidden;
	height: 470px
}

/* New banner image : Start */
.banner-slider-wrapper {
	position: relative;
	display: flex;
	flex-flow: row wrap;
	background: #333 url(../../themes/front/assets/img/banner-bg.jpg);
}
.banner-slider-wrapper .owl-carousel {
	width: 68%;
}

.banner-slider-wrapper .banner-visual {
	width: 32%;
	position: relative;
	overflow: hidden;
	display: flex;
}

.banner-slider-wrapper .banner-visual .banner-visual-media {
	width: 100%;
}

.banner-slider-wrapper .banner-visual .banner-visual-media > img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* New banner image : Ends */

.slider-img {
	background-repeat: no-repeat!important;
	position: relative;
	background-size: 100% auto;
	background-position: center;
	white-space: nowrap;
	overflow-x: hidden;
	width: 27%
}

.slider-img:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	padding-top: 56.25%
}

.slider-overlay {
	position: relative
}

.slider-overlay .owl-stage {
	display: flex;
	flex-direction: row
}

.slider-overlay .owl-item {
	display: flex;
	width: 100%
}

.slider-img img {
	display: block;
	height: auto;
	width: 100%
}

.slider-overlay .item,
.slider-wrapper .item {
	position: relative;
	padding: 65px 85px;
	overflow: hidden;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	background: #333 url(../../themes/front/assets/img/banner-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	width: 100%
}

.slider-overlay .item .banner-visual-media {
	width: calc(28% - 40px);
	margin: 0 0 0 40px;
	display: flex;
	flex-flow: row wrap;
	text-align: center;
	align-self: stretch;
	padding: 8px;
	background: red;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	animation: glow .75s ease-in-out infinite alternate forwards;

}

.slider-overlay .item .banner-visual-media .align {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding: 20px 15px;
	width: 100%;
	align-self: stretch;
	height: 100%;
}

.slider-overlay .item .banner-visual-media:hover .wheel-btn {
	background: #ffff00;
	color: black;
}

.slider-overlay .item .banner-visual-media .wheel-title {
	display: block;
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 15px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
}

.slider-overlay .item .banner-visual-media p {
	margin: 0 0 35px;
}

.slider-overlay .item .banner-visual-media .wheel-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: none;
}

.slider-overlay .item .banner-visual-media .wheel-btn {
	cursor: pointer;
	padding: 8px;
	display: inline-block;
	vertical-align: top;
	background: #1f2bf3;
	transition: all 0.3s ease;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}



.owl-theme .owl-controls {
	margin: 0
}

.caption {
	width: 45%;
	max-width: 1170px
}

@media screen and (max-width: 991px) {
	.caption {
		width: 50%;
	}

	.slider-img {
		width: 45%;
	}

	.slider-overlay .item .banner-visual-media {
		margin: 20px 0;
		width: 100%;
		min-height: 150px;
	}
}

.caption-content {
	max-width: 550px;
	display: inline-block
}

.caption-content p {
	color: #b2b2b2;
	font-size: 18px;
	font-weight: 300;
	line-height: 22px;
	margin: 0 0 30px
}

.caption-content p span {
	color: red;
	font-size: 25px;
	margin-right: 5px
}

.caption .container {
	vertical-align: middle;
	display: inline-block;
	white-space: normal
}

.caption h1,
.caption h2 {
	color: #fff;
	font-size: 44px;
	line-height: 40px;
	letter-spacing: -2px;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 0 10px 20px #333;
	margin: 0
}

.caption .subheading {
	font-size: 30px;
	font-weight: 900;
	color: red;
	text-shadow: 0 10px 20px #333
}

.no-subheading .subheading {
	display: none!important
}

.no-subheading .caption h1,
.no-subheading .caption h2 {
	margin: 0 0 18px
}

.caption a,
.caption strong {
	color: #fff
}

.caption ul li:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: url(../../themes/front/assets/img/list-icon.png) no-repeat;
	height: 22px;
	width: 22px;
	background-size: cover;
	margin-right: 5px
}

.inner-banner {
	background-repeat: no-repeat!important;
	position: relative;
	background-size: contain!important;
	background-position: top center!important;
	white-space: nowrap;
	overflow-x: hidden;
	width: 50%
}

.inner-banner:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	padding-top: 28.125%
}

.banner-wrapper {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	background: #333 url(../../themes/front/assets/img/banner-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	margin-bottom: 30px
}

.banner-caption {
	width: 50%;
	max-width: 1170px
}

.banner-caption .text {
	padding: 15px 0 0 85px;
	position: relative;
	text-align: left;
	bottom: 0
}

.banner-caption h1 {
	color: #fff;
	font-size: 30px;
	line-height: 1;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 0 10px 20px #333;
	margin: 0
}

.banner-caption h1 span {
	color: #6eb8ff
}

.banner-caption p {
	color: #b2b2b2;
	font-size: 20px;
	font-weight: 300;
	line-height: 24px;
	margin: 0 0 30px
}

.postcode {
	text-transform: uppercase
}

.inner-block {
	overflow: hidden;
	border-bottom: 1px solid #b3b3b3;
	padding: 60px 0
}

.fixed-content {
	overflow: hidden;
	padding: 100px 0
}

.home-page .content-wrapper {
	font-size: 14px;
	overflow: hidden;
	padding: 60px 0
}

.heading {
	border: none!important
}

.content-wrapper p span[style],
.content-wrapper p[style] {
	color: grey!important;
	font-family: Raleway, sans-serif!important;
	font-size: 16px!important;
	line-height: 1.5!important
}

.tyreSeachFilterWidget {
	padding: 20px 0
}

.full-width-products .container {
	max-width: 100%;
	padding: 0
}

.full-width-products .inner-block {
	padding: 0!important
}

.full-width-products .inner-block .subheading,
.full-width-products .inner-block h2 {
	display: none
}

.services-wrapper {
	overflow: hidden;
	position: relative
}

.service .feature-image {
	overflow: hidden
}

.service .feature-image img {
	width: 100%
}

.service .feature-image .bg-stretch {
	display: block;
	width: 100%;
	height: 125px;
	background-position: 50% 50%;
	background-size: cover;
	background-color: #333;
	position: relative;
	z-index: 1;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column
}

.service .feature-image .bg-stretch:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .8;
	transition: opacity .3s ease
}

.service .feature-image:hover .bg-stretch:after {
	opacity: .35
}

.service .feature-image .title {
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1;
	font-weight: 900;
	color: #fff;
	z-index: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%
}

.service .feature-image .top-heading {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1;
	font-weight: 900;
	color: #fff;
	z-index: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%
}

.services-wrapper .owl-next,
.services-wrapper .owl-prev {
	/* height: 100% */
}

.services-wrapper ul {
	margin: 0;
	padding: 0
}

.services-wrapper ul li {
	list-style: none;
	float: left;
	width: 50%;
	position: relative
}

.services-wrapper ul li a:after {
	background: url(../../themes/front/assets/img/side-arrow.png);
	left: 0;
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	height: 12px;
	width: 11px
}

.services-wrapper ul li a {
	color: grey;
	text-decoration: none;
	font-size: 14px;
	display: block;
	line-height: 14px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 40px
}

.services-wrapper ul li .feature-image {
	display: block;
	width: 100%;
	margin: 0 0 10px
}

.services-wrapper ul li .feature-image a {
	display: block;
	text-align: center
}

.services-wrapper ul li .feature-image img {
	display: inline-block
}

section.sidebar section.services {
	background: #fff
}

#content {
	position: relative;
	display: block;
	width: 100%
}

#content .image-holder {
	display: block;
	margin: 0 0 40px;
	position: relative;
	overflow: hidden
}

#content .image-holder img {
	display: block;
	height: auto;
	width: 100%
}

#content .services-wrapper ul li a:after {
	background: 0 0
}

#content .services-wrapper ul li a {
	margin: 0
}

#slidebrands ul li:before {
	display: none
}

.news-thumbnail {
	position: relative
}

span.align-left,
span.align-right {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin: 0 0 15px
}

span.align-left {
	padding-left: 15px
}

.heading-inner h2 {
	margin-bottom: 40px
}

.p-accordion-header {
	font-size: 14px!important;
	font-weight: 400!important;
	line-height: 1!important;
	text-transform: capitalize!important
}

.service-diag {
	overflow: hidden;
	padding: 10px;
	display: table-cell
}

.diag-icon {
	float: left;
	width: 25%
}

.diag-detail {
	float: left;
	padding-top: 15px;
	width: 75%
}

.diag-detail span {
	color: #fff;
	display: block;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 25px
}

.diag-detail>p {
	line-height: 15px
}

.diagnostic-inner {
	overflow: hidden;
	margin: -10px
}

.goodyear-promotion {
	display: block;
	margin-bottom: 40px;
	margin-top: 10px;
	text-align: center
}

.about-banner strong {
	color: #556270;
	font-style: italic
}

.image-wrapper {
	display: block;
	overflow: hidden;
	width: 100%;
	max-width: 400px
}

.image-wrapper img {
	display: block;
	height: auto;
	width: 100%
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	display: inline-block
}

.upload-file {
	line-height: 1
}

.fixed-block-content {
	float: left;
	width: 100%;
	position: relative
}

.about-banner-content {
	position: relative;
	z-index: 999;
	margin-bottom: 160px
}

.awards {
	overflow: hidden;
	width: 100%;
	padding: 50px 0 0
}

.awards p {
	margin: 0 0 25px;
	padding-right: 15px
}

.awards ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%
}

.awards ul li {
	display: block;
	vertical-align: top;
	overflow: hidden;
	margin: 0 0 15px
}

.awards ul li span.align-left {
	float: left;
	text-align: left;
	width: 20%;
	padding-left: 0;
	margin: 0
}

.awards ul li span.align-right {
	float: right;
	text-align: left;
	width: 80%;
	padding-left: 10px;
	margin: 0
}

.awards .image-wrapper {
	display: block;
	width: 100%;
	text-align: center
}

.awards .image-wrapper img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 377px;
	height: auto
}

.our-brands {
	overflow: hidden;
	width: 100%;
	padding: 50px 0
}

.slideImg,
.slidebrands {
	overflow: hidden;
	margin: 30px 0 0;
	position: relative
}

.slideImg ul,
.slidebrands ul {
	list-style: none
}

.slideImg ul li,
.slidebrands ul li {
	float: left;
	margin: 0 12px;
	padding: 0
}

.slideImg ul li:before,
.slidebrands ul li:before {
	display: none
}

.slideImg ul li img,
.slidebrands ul li img {
	vertical-align: bottom;
	border: 5px solid #fff
}

.rotate-prev {
	position: absolute
}

.location-cta strong {
	font-size: 22px
}

.inner-block.location {
	border-bottom: none
}

.location h4 {
	font-size: 17px;
	color: #556270;
	font-weight: 700;
	display: block;
	font-style: italic;
	position: relative
}

.location h4:after {
	position: absolute;
	content: "\f041";
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-family: fontAwesome;
	font-style: normal
}

.timings-widget h4:after {
	content: "\f017"
}

.location .address {
	list-style: none;
	padding: 0;
	margin: 30px 0 10px
}

.location .address li {
	font-size: 13px;
	line-height: 26px;
	font-weight: 600
}

.location .col-xs-8 {
	position: relative
}

.location .tel {
	position: relative;
	display: block;
	color: grey
}

.location .tel:hover {
	text-decoration: none;
	color: #fff
}

.location .map {
	display: block;
	width: 100%;
	text-align: center;
	/* padding: 0 65px */
}

.location .map iframe {
	width: 100%;
	height: 250px;
	vertical-align: top;
	display: inline-block
}

.location .address+.more-link {
	display: none!important
}

.timings-widget {
	overflow: hidden
}

.timings-widget h2 {
	margin-bottom: 10px;
	text-align: right
}

.timings-widget ul {
	list-style: none;
	padding: 2px;
	margin: 30px 0 0 auto;
	overflow: hidden;
	width: 80%
}

.timings-widget ul li {
	display: flex;
	justify-content: space-between;
	flex: 1;
	overflow: hidden;
	margin: 0 0 10px;
	font-size: 13px;
	font-weight: 500;
	line-height: 16px
}

.social-networks-ipad {
	list-style: outside none none;
	margin: 20px 0;
	text-align: center
}

.social-networks-ipad li {
	display: inline-block
}

.location-inner .location-wrapper {
	padding-top: 0;
	background: 0 0
}

.location-inner .two.seventh,
.location-inner .two.sixth {
	left: 0;
	width: 100%
}

.location-inner .map {
	padding: 0;
	margin-bottom: 20px
}

.location-inner .address {
	list-style: none
}

#content .location-inner ul li:before {
	background: 0 0
}

#content .location-inner ul li {
	padding: 0
}

.location-inner .eighths.left-four,
.location-inner .three.eighths {
	right: 0;
	width: 100%
}

.location-inner .eighth.two,
.location-inner .eighths.four,
.location-inner .eighths.two {
	width: 100%
}

.location-inner .timings-widget {
	margin-top: 40px
}

.location-inner .right-two {
	left: 0
}

.sidebar section.location-inner {
	background: 0 0
}

.sidebar section.location-inner .hide-on-desktop {
	display: block!important
}

.callus {
	overflow: hidden;
	width: 100%;
	margin: 30px 0 110px
}

.call-no {
	float: right;
	text-align: right;
	width: 100%;
	padding: 15px 0 0
}

.call-no a {
	display: inline-block;
	vertical-align: top;
	font-size: 40px;
	line-height: 43px;
	color: #505552;
	font-weight: 700
}

.call-no span {
	color: #89b9e4;
	font-weight: 300
}

.call-no img {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle
}

.call-no a:hover {
	text-decoration: none;
	color: #89b9e4
}

.call-no a:hover>span {
	color: #505552
}

.full-width {
	overflow: hidden;
	width: 100%
}

.full-width .image-wrapper {
	float: right;
	width: 100%;
	max-width: 380px
}

.full-width .image-wrapper img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: auto
}

.image-container {
	float: right;
	width: 100%;
	max-width: 300px;
	margin: 0 0 0 100px
}

.image-container img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: auto
}

.detail-container {
	overflow: hidden;
	text-align: left
}

.offers-blocks {
	list-style: none;
	margin: 45px -10px;
	padding: 0;
	overflow: hidden
}

.offers-blocks li {
	width: 25%;
	float: left;
	padding: 10px;
	position: relative
}

.offers .post {
	font-size: 14px
}

.offers h3 {
	color: #616161;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 8px;
	overflow: hidden
}

.offers p {
	margin: 8px 0 0
}

.offers .bg-stretch {
	display: block;
	width: 100%;
	background-size: cover;
	background-position: 50% 50%;
	padding-top: 36.25%
}

.offers .more {
	display: inline-block;
	vertical-align: top;
	color: #868686;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1;
	font-weight: 700;
	padding-right: 22px;
	position: relative
}

.offers .more:after {
	content: '';
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 0;
	right: 0;
	margin: -2px 0 0;
	border: solid;
	border-width: 7px 0 7px 12px;
	border-color: transparent transparent transparent CurrentColor
}

.offers .more:hover {
	color: #1f2bf3;
}

.offers a img {
	display: block;
	height: auto;
	width: 100%
}

.offers-block {
	display: block;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 9999
}

#aside .offers-block li {
	margin-bottom: 10px;
	margin-right: 0
}

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

.offers-block li:last-child {
	margin-right: 0
}

.offers a img {
	display: block;
	height: auto;
	width: 100%
}

#aside .offers h2 {
	display: none
}

#aside section:before {
	background: 0 0
}

#aside .offers-blocks li {
	width: 100%;
	margin-bottom: 25px
}

#aside section {
	padding-top: 0;
	padding-bottom: 25px
}

#aside section .review {
	padding: 0
}

.block-section {
	border-bottom: 1px solid #ccc;
	margin-bottom: 25px;
	overflow: hidden;
	padding-bottom: 25px
}

.block-section h3 {
	color: #4d4d4d;
	font-size: 17px;
	font-weight: 700
}

.sidebar section:before {
	background: 0 0
}

.sidebar section {
	padding-top: 0
}

.sidebar section .container {
	padding: 0
}

.full-width section h2 {
	margin-bottom: 30px
}

.contactus-form {
	border-bottom: 1px solid #fff;
	overflow: hidden;
	padding: 90px 0;
	position: relative;
	width: 100%;
	z-index: 999
}

.contactus-form h3 {
	color: rgb(0, 22, 89);
	font-weight: 800;
	margin-bottom: 40px;
	font-style: italic;
	font-size: 30px;
	text-transform: uppercase
}

.contactus-form input {
	height: 45px
}

.widget-form {
	border-bottom: 1px solid #fff;
	overflow: hidden;
	padding: 30px 0;
	position: relative;
	width: 100%;
	z-index: 999
}

.widget-form h3 {
	color: red;
	font-weight: 800;
	margin-bottom: 40px;
	font-style: italic;
	font-size: 30px;
	text-transform: uppercase
}

.widget-form input {
	height: 45px
}

.widget-box label {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	font-size: 14px;
	color: #333
}

.widget-box label.error {
	color: red!important
}

.widget-box form input[type=email],
.widget-box form input[type=text] {
	background: rgba(255, 255, 255, .9);
	border: 1px solid #cacaca;
	border-radius: 0;
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 300;
	height: 45px;
	margin: 0 0 10px;
	padding: 5px 10px;
	width: 100%
}

.p-regNumberPlate input[type=text] {
	background: #ffd200!important
}

.widget-box form label {
	padding-right: 5px
}

.p-quantity .form-control {
	width: 55px!important;
	display: inline-block!important
}

.widget-box form textarea {
	background: rgba(255, 255, 255, .9);
	border: 1px solid #cacaca;
	box-shadow: 1px 1px 10px 3px #fff inset;
	border-radius: 0;
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 10px;
	padding: 5px 10px;
	resize: none;
	width: 100%
}

.service_form select {
	display: block;
	height: 35px;
	width: 100%;
	background: #ebebeb;
	font-weight: 300;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	margin: 0 0 10px;
	padding: 5px 10px;
	font-size: 16px
}

textarea {
	height: 112px
}

textarea.enquiry {
	height: 345px
}

textarea.points-details {
	height: 80px
}

textarea.other-info {
	height: 205px
}

.services-form {
	overflow: hidden;
	padding-bottom: 30px
}

.services-form strong {
	margin: 0
}

.services-form label {
	display: block;
	overflow: hidden;
	font-weight: 300
}

.service_form select {
	padding: 0
}

.services-form [type=checkbox] {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1
}

.services-form .checkbox-input {
	float: right;
	width: 35px;
	height: 35px;
	background: #ebebeb;
	border: 0;
	margin: 5px;
	position: relative
}

.services-form [type=checkbox]+.checkbox-input:before {
	content: '';
	height: 7px;
	width: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 2px solid #777;
	border-width: 0 0 2px 2px;
	opacity: 0;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: -6px 0 0 -8px
}

.services-form .checkbox-label {
	float: left;
	margin-right: 5px;
	line-height: 40px;
	width: 80%;
	font-weight: 300
}

.services-form [type=checkbox]:checked+.checkbox-input:before {
	opacity: 1
}

.services-form .select {
	position: relative;
	display: block;
	margin: 0 0 10px
}

.services-form select::-ms-expand {
	display: none
}

.services-form select {
	display: inline-block;
	border: 0;
	padding: 2px 5px 4px;
	margin: 0;
	font: inherit;
	outline: 0;
	-webkit-outline: none;
	line-height: 1.3;
	font-weight: 300;
	color: #fff;
	background: #969696;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	appearance: none;
	border-radius: 0;
	width: 100%;
	height: 35px;
	position: relative
}

.services-form .select:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 35px;
	background: #969696;
	pointer-events: none;
	border-radius: 0;
	z-index: 1;
	-webkit-outline: none
}

.services-form .select:after {
	position: absolute;
	right: 12px;
	content: '';
	top: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	margin-top: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 5px 0;
	border-color: #fff transparent transparent;
	z-index: 1;
	pointer-events: none;
	-webkit-outline: none
}

.services-form [type=radio] {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1
}

.services-form .radio-input {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #fff;
	border: 0;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	-moz-border-radius: 100%;
	margin: 0 5px 0 0;
	vertical-align: middle;
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5) inset;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5) inset;
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .5) inset;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .5) inset
}

.services-form [type=radio]+.radio-input:before {
	content: '';
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #777;
	border-radius: 100%;
	opacity: 0
}

.services-form .radio-label {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px
}

.services-form [type=radio]:checked+.radio-input:before {
	opacity: 1
}

.select-file {
	position: relative;
	width: 100%;
	height: 35px
}

.file-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 35px;
	z-index: 10;
	background: #969696;
	text-align: left;
	font-size: 18px;
	line-height: 25px;
	color: #fff;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	pointer-events: none;
	padding: 5px 10px
}

.select-file:hover .file-wrapper {
	background: #c6c6c6;
	color: #616161
}

input[type=file] {
	background: 0 0;
	padding: 0;
	margin-bottom: 15px
}

.services-form input[type=submit] {
	width: 100%;
	height: 35px;
	background: #969696;
	color: #fff;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	font-family: Raleway, sans-serif;
	font-weight: 300;
	line-height: 21px;
	margin-bottom: 15px;
	padding: 5px 10px;
	text-align: left
}

.enquiry-form {
	background: #08671b;
	overflow: hidden
}

.enquiry-form h3 {
	color: #fff;
	margin-bottom: 10px;
	text-transform: none
}

.enquiry-form label {
	color: #fff
}

.enquiry-form .btn-enquiry-widget {
	float: right;
	width: 100%;
	max-width: 377px;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	text-align: center;
	text-transform: none;
	padding: 10px 15px;
	background: #1a9833;
	background: -moz-linear-gradient(top, #1a9833 0, #007e19 100%);
	background: -webkit-linear-gradient(top, #1a9833 0, #007e19 100%);
	background: linear-gradient(to bottom, #1a9833 0, #007e19 100%)
}

.enquiry-form input,
.enquiry-form textarea {
	font-family: Raleway, sans-serif;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: 0 3px 10px rgba(0, 0, 0, .5) inset;
	-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .5) inset;
	-o-box-shadow: 0 3px 10px rgba(0, 0, 0, .5) inset;
	-moz-box-shadow: 0 3px 10px rgba(0, 0, 0, .5) inset
}

.enquiry-form input+label,
.enquiry-form textarea+label {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 500;
	height: auto;
	line-height: 15px!important;
	padding: 5px 0;
	vertical-align: top
}

.enquiry-form textarea.other-info {
	height: 125px
}

.error-block {
	padding: 120px 0;
	text-align: center
}

.error-block h1 {
	color: #89b9e4;
	font-size: 300px
}

.error-block h2 {
	color: #78807a;
	font-size: 60px
}

.error-block a {
	font-size: 20px;
	color: #89b9e4;
	font-weight: 400
}

.error-block a:hover {
	text-decoration: none;
	color: #78807a
}

.filter-form {
	overflow: hidden;
	width: 100%;
	padding: 50px 0
}

section h5 {
	font-size: 25px;
	color: red;
	font-weight: 700
}

.filter-form .btn-submit {
	height: 41px;
	line-height: 15px;
	border-radius: 0 5px 5px 0
}

.filter-select.radius select {
	border-radius: 5px 0 0 5px
}

.filter-select {
	display: inline-block;
	position: relative;
	width: 100%
}

.filter-select select {
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	color: grey;
	display: inline-block;
	line-height: 1.2;
	margin: 0;
	outline: 0;
	padding: 4px 3px 4px 5px;
	position: relative;
	width: 100%
}

.filter-select::before {
	background: #fff;
	border-color: #d7d7d7;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	bottom: 0;
	content: "";
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	z-index: 1
}

.filter-select::after {
	border-color: #969696;
	border-style: solid;
	border-width: 0 0 1px 1px;
	content: "";
	height: 7px;
	line-height: 0;
	margin-top: -6px;
	pointer-events: none;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	width: 7px;
	z-index: 1
}

.filter-select.error select,
.filter-select.error::before {
	border-color: red;
	color: grey
}

.reviews {
	list-style: none;
	margin: 15px -10px;
	padding: 0;
	overflow: hidden;
	display: flex;
	flex-flow: row wrap;
	color: grey;
	font-size: 16px;
	line-height: 24px
}

.reviews.owl-carousel-alt .review {
	padding: 10px
}

.reviews li {
	width: 25%;
	padding: 10px;
	position: relative;
	list-style: none
}

.review-heading {
	overflow: hidden;
	margin-bottom: 10px
}

.review .name {
	float: left;
	color: #4d4d4d;
	font-weight: 700;
	font-size: 17px
}

.review .date {
	float: right;
	color: #4d4d4d;
	font-weight: 700;
	font-size: 17px
}

.rating {
	float: right
}

.rating i.icon-star {
	color: #1f2bf3
	;
}

.rating i.icon-star-empty {
	color: #ffff00;
}

.btn-wrapper {
	bottom: 0;
	height: 70px;
	overflow: hidden;
	width: 100%
}

.filter-tabs.tabs>div,
[role~=tabpanel] {
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px
}

.filter-tablsit {
	overflow: hidden;
	width: 100%
}

.filter-tabs.tabs>ul.filter-tablsit li,
[role~=tab] {
	border: 0;
	background: #fff;
	padding: 0;
	color: grey
}

.filter-tablsit li span {
	background: #ededed;
	display: block;
	padding: .25em 1em;
	margin: 0 0 -1px 5px;
	border: 1px solid #b9b9b9;
	border-radius: 4px 4px 0 0
}

.filter-tablsit li:first-child>span {
	margin: 0 0 -1px
}

.filter-tablsit li.active>span {
	background: #fff
}

.filter-tabs .tab {
	padding: 30px 15px
}

.filter-tabs .tab ul li a {
	font-weight: 300
}

.filter-tabs .tab ul li a::after {
	content: "»";
	line-height: 23px;
	right: 0;
	top: 0
}

.filter-tabs .tab ul li a:hover {
	text-decoration: none;
	color: red
}

.servicing-rcaptcha-error,
.tab-recaptcha-error {
	display: block;
	text-align: right;
	vertical-align: top;
	width: 100%
}

#enquiry-form-captcha {
	font-size: 14px;
	font-weight: 500
}

div.tab label.tab-recaptcha-error {
	font-size: 12px;
	font-weight: 600
}

#footer {
	/* background: #333 url(../../themes/front/assets/img/banner-bg.jpg); */
	background: #1f2bf3;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 10
}

.footer-border {
	width: 100%;
	position: relative;
	z-index: 999;
	overflow: hidden;
	padding: 80px 0 60px
}

.inner-footer {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	overflow: hidden;
}

.inner-footer .container {
	position: relative
}

.social-widget {
	z-index: 999;
	position: relative;
	min-width: 320px;
	background: #fff;
	z-index: 1;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between
}

.social-widget:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: -9999px;
	right: -9999px;
	background: #1f2bf3;
	z-index: -1
}

.social-widget .logo {
	margin: -50px 0 0;
	width: 140px;
	height: 140px
}

.icon-wrap {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.social-icons {
	display: flex;
	flex-flow: row wrap
}

.social-icons a {
	display: inline-block;
	width: 30%;
	text-align: center;
	padding: 6px
}

.payment-icons {
	display: flex;
	flex-flow: row wrap
}

.payment-icons a {
	display: inline-block;
	width: 21%;
	text-align: center;
	padding: 6px
}

#footer h3 {
	display: block;
	color: white;
	font-weight: 900;
	font-size: 30px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 5px
}

.footer-nav {
	float: left;
	width: 33.33%
}

.footer-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.footer-list li {
	display: block;
	vertical-align: top;
	padding: 10px 0 0;
	line-height: 21px
}

.footer-list a {
	display: block;
	vertical-align: top;
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	text-decoration: none;
	position: relative;
	padding-left: 15px
}

.footer-list a:after {
	content: "";
	font-weight: 700;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 8px solid #ffff00;
	border-bottom: 5px solid transparent;
	line-height: 16px;
	left: 0
}

.footer-list a:hover {
	color: #ffff00;
}

.social-networks {
	overflow: hidden;
	width: 100%;
	list-style: none;
	margin: 0;
	border-top: 1px solid #fff;
	float: left;
	padding-top: 10px;
	margin-top: 10px
}

.social-networks>li {
	display: inline-block;
	vertical-align: top
}

.social-networks>li>a {
	display: inline-block;
	vertical-align: top
}

.accreditations-content {
	border-top: 1px solid #ccc;
	padding: 25px 0;
	overflow: hidden
}

.accreditations-text {
	font-size: 35px;
	line-height: 45px;
	display: block;
	font-weight: 700;
	color: #00509c
}

.accreditations-content .partners {
	margin: 0;
	padding: 0;
	text-align: right
}

.accreditations-content .partners li {
	list-style: none;
	display: inline-block;
	vertical-align: middle
}

#fancybox-content .modal-body,
#fancybox-content .modal-footer,
#fancybox-content .modal-header {
	padding: 0!important;
	border: none
}

.form-control.error,
textarea.error {
	border: 1px solid red
}

div.tab label.error {
	color: #fff;
	display: block;
	vertical-align: top;
	font-size: 12px;
	height: auto;
	padding: 5px 0;
	line-height: 15px!important;
	font-weight: 600
}

input.error,
textarea.error {
	margin-bottom: 0
}

.service_form label {
	text-align: right;
	display: block;
	margin-right: 5px;
	font-size: 15px
}

.service_form label.error {
	text-align: left;
	font-size: 13px
}

.service_form label.captcha-label {
	display: inline-block;
	float: right;
	font-size: 13px
}

.service_form textarea {
	height: 70px;
	border: 1px solid #ddd
}

.service_form input[type=email],
.service_form input[type=text],
.service_form select {
	border: 1px solid #ddd;
	height: 30px;
	margin: 0
}

.mot-online-form p {
	line-height: 18px
}

.mot-online-form {
	padding: 10px 20px;
	color: grey;
	margin-bottom: 30px;
	border: 1px solid #ddd
}

.mot-online-form h3 {
	color: #006620;
	font-size: 24px;
	margin: 0
}

.service_form .g-recaptcha {
	float: right;
	margin-bottom: 5px
}

section .mot-online-form h2:before {
	background: url(../../themes/front/assets/img/white-heading-icon.html) no-repeat
}

.btn-mot {
	display: inline-block;
	background: 0 0;
	border: 0;
	border-radius: 0;
	background: #804790;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	padding: 5px 0;
	width: 70%
}

.btn-mot:hover {
	background: #734280;
	color: #fff
}

.btn-mot-close {
	display: inline-block;
	background: 0 0;
	border: 0;
	border-radius: 0;
	background: #045a20;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	padding: 5px 0;
	width: 27.9%
}

.service_form {
	display: none
}

.services-form .mot-radio .radio-input {
	border-radius: 0;
	float: right;
	height: 35px;
	width: 35px;
	margin-right: 0;
	margin-bottom: 5px
}

.cookiePopUp {
	background: rgba(0, 0, 0, .6);
	border: 1px solid #444;
	bottom: 0;
	color: #fff;
	display: none;
	height: 240px;
	max-width: 300px;
	padding: 15px;
	position: fixed;
	right: 15px;
	top: 15px;
	width: 100%;
	z-index: 999999
}

.cookiePopUp .container {
	padding: 0;
	font-style: italic
}

.cookiePopUp #allowCookie {
	cursor: pointer;
	display: block;
	text-align: right
}

.covid-update-msg {
	position: fixed;
	background: #333;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	color: #fff;
	font-style: normal;
	max-width: 670px;
	width: 100%;
	padding: 40px;
	border: 1px solid #333;
	transform: translateY(-50%);
	z-index: 99999;
	border-radius: 10px;
	text-align: center;
	display: none
}

.covid-update-msg h4 {
	font-weight: 700
}

.covid-update-msg h5 {
	color: red;
	font-weight: 700
}

.remove-popup {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer
}

.covid-overlay {
	background: rgba(0, 0, 0, .85);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 998;
	display: none;
	z-index: 99999
}

.covid-update-msg p strong {
	color: red;
	font-weight: 400
}

.wheels-wrapper {
	overflow: hidden;
	margin: -10px
}

.wheels {
	border: 1px solid #333;
	margin: 10px;
	text-align: center
}

.wheels .feature-image {
	padding: 20px
}

.wheels>h3 {
	background: red none repeat scroll 0 0;
	margin: 0
}

.wheels>h3 a {
	color: #fff;
	display: block;
	padding: 10px
}

.wheels>h3 a:hover {
	color: #fff;
	text-decoration: none
}

.wheels>h3 a:visited {
	color: #fff;
	text-decoration: none
}

.important-notify {
	background: #0e2b86;
	background: #ffff00;
	border-bottom: 1px solid #f00;

	padding: 15px 30px;
	color: #fff;
	display: none;
	position: relative;
	/* z-index: 20 */
}

.close-notify {
	color: #fff;
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 99999
}

.close-notify:hover {
	color: #fff
}

.notify-content {
	text-align: center;
	font-size: 16px
}

.notify-content p {
	color: black;
	margin: 0;
	font-family: arial;
	font-style: normal
}

.icon-remove:before {
color: white;
}

.alt-slider-block .inner-block {
	overflow: visible
}

.alt-slider-block .owl-next,
.alt-slider-block .owl-prev {
	/* height: 75% */
}

.alt-slider-block .alt-owl-carousel {
	margin-left: -80px;
	margin-right: -80px;
	width: calc(100% + 160px);
	padding: 30px 70px
}

.alt-slider-block .alt-owl-carousel .owl-stage-outer {
	display: block;
	overflow: hidden
}

.alt-slider-block .alt-owl-carousel .owl-item {
	padding: 10px
}

.message-alert {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 3;
	margin: 0 auto;
	background: transparent;
	text-align: center;
	color: #fff;
}

.message-alert p {
	margin: 0;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit
}

.message-alert a {
	-webkit-animation: glow .75s ease-in-out infinite alternate;
	-moz-animation: glow .75s ease-in-out infinite alternate;
	animation: glow .75s ease-in-out infinite alternate;
	color: inherit;
	display: inline-block;
	padding: 15px 35px;
	line-height: 1.4;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.message-alert a+a {
	margin-left: 15px;
}

@-webkit-keyframes glow {
	from {
		background: #1f2bf3

	}
	to {
		background: #ffff00;
	}
}

@-moz-keyframes glow {
	from {
		background: #1f2bf3

	}
	to {
		background: #ffff00
	}
}

@keyframes glow {
	from {
		background: #1f2bf3

	}
	to {
		background: #ffff00
	}
}

.points-container {
	max-width: 100% !important;
}


.full-width-container .container {
	padding: 0 !important;
}

.full-width-widget .container {
	padding: 0 15px !important;
}

/* Modal */


.tf-modal-backdrop {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #000;
	z-index: 1000;
	opacity: 0.5;
}
.tf-modal-backdrop.show {
	opacity: 0.7;
}

.tf-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	overflow-y: auto;
	z-index: 999991;
	transition: all 0.3s ease;
	background: rgba(0,0,0, 0.7);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.tf-modal.is-open {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.tf-modal.is-open .tf-modal-dialog {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.tf-modal.tf-modal-body-scroll .tf-modal-body {
	min-height: 160px;
	max-height: calc(100vh - 200px);
	overflow: hidden;
	overflow-y: auto;
}
@media (min-width: 1200px) {
	.tf-modal.tf-modal-body-scroll .tf-modal-body {
		max-height: calc(100vh - 350px);
	}
}
.tf-modal .tf-modal-dialog {
	opacity: 0;
	visibility: hidden;
	transform: translateY(-20%);
	transition: all 0.3s ease;
	padding: 15px;
}
.tf-modal .tf-modal-content {
	position: relative;
	border-radius: 4px;
	background: #333;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	color: #fff;
}
@media (min-width: 768px) {
	.tf-modal .tf-modal-content {
		margin: 20px auto;
	}
}
.tf-modal .tf-modal-header {
	padding: 15px;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	border-bottom: 1px solid #f00;
	/* background: var(--tf-gray-100);
	border-radius: var(--tf-border-radius) var(--tf-border-radius) 0 0; */
}
.tf-modal .tf-modal-header .tf-modal-title {
	flex-grow: 1;
	font-size: 20px;
	margin: 0;
}
.tf-modal .tf-modal-footer {
	padding: 10px 15px;
	border-top: 1px solid #f00;
	/* background: var(--tf-gray-100);
	border-radius: 0 0 var(--tf-border-radius) var(--tf-border-radius); */
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
}
.tf-modal .tf-modal-footer .tf-btns-list .tf-btn {
	min-width: 90px;
}
.tf-modal .tf-modal-body {
	padding: 15px;
	position: relative;
}
.tf-modal .widget-slider {
	width: 100%;
	max-width: 100%;
}
.tf-modal .tf-modal-close {
	align-self: flex-start;
	position: relative;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	box-shadow: none;
	border: 1px solid #000;
	color: #f00;
	background: #000;
	border-radius: 100%;
	width: 26px;
	height: 26px;
	transition: all 0.3s ease;
}
.tf-modal .tf-modal-close:hover {
	background: #000;
}
.tf-modal .tf-modal-close:after, .tf-modal .tf-modal-close:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 58%;
	height: 2px;
	background: currentColor;
}
.tf-modal .tf-modal-close:after {
	transform: translate(-50%, -50%) rotate(45deg);
}
.tf-modal .tf-modal-close:before {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.tf-modal .embed-holder {
	display: block;
	width: 100%;
}

.tf-modal .embed-holder iframe {
	display: block;
	width: 100%;
}

.tf-modal.holidays-popup .tf-modal-header {
	padding: 0;
	border: 0;
}

.tf-modal.holidays-popup .tf-modal-close {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 34px;
	height: 34px;
	z-index: 3;
	background: #f00;
	color: #fff;
	border-color: currentColor;
}

.tf-modal.holidays-popup .tf-modal-content {
	max-width: 700px;
}

@media (min-width: 1440px) {
	.tf-modal.holidays-popup .tf-modal-content {
		max-width: 800px;
	}
}

.tf-modal .holiday-img-wrap {
	position: relative;
	display: block;
	overflow: hidden;
}

.tf-modal .holiday-img-wrap img {
	display: block;
	width: 100%;
	height: auto;
}

.holiday-timing-popup {
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

.banner-wrapper.christmas-opening-hours .banner-caption p {
	margin: 0 0 10px;
}

.banner-wrapper.christmas-opening-hours .banner-caption .more-link {
	position: relative !important;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
}


@media screen and (max-width: 767px) {
	.banner-wrapper.christmas-opening-hours .inner-banner {
		display: none;
	}
}
@media only screen and (max-width:1368px){.location-desktop{max-width:810px;overflow:hidden}#footer:after{height:770px}}@media only screen and (max-width:1024px){.caption-content{max-width:680px}.header .container{padding:0 15px}.container-slider{padding:0 15px}.container{padding:0 15px}.head-office a{line-height:17px;padding:0}label{font-size:14px}.social-contacts ul li>a{width:15px;height:15px;line-height:15px}.menu-wrapper{text-align:center}.caption h1,.caption h2{font-size:38px}.banner-wrapper .tabs>div.tab,.slider-wrapper .tabs>div.tab{margin:-25px 0 0;padding:35px 0 10px}.banner-wrapper .tabs>ul li,.slider-wrapper .tabs>ul li{font-size:15px;line-height:18px;padding:5px 5px}.banner-wrapper .tabs>ul li::after,.slider-wrapper .tabs>ul li::after{top:5px;right:5px;width:15px;height:30px}.slider-wrapper .item{padding:0}.banner-caption{padding:0 15px 0 0}div.tab h2{font-size:25px;line-height:46px;padding:0 0 0 55px}div.tab h2::before{width:46px;height:34px}div.tab h3{font-size:22px;line-height:25px}div#tab2 h3{min-height:50px}div#tab2 ul li a{font-size:15px}.btn-enquiry{height:50px;line-height:25px;font-size:25px;padding:5px 10px}.btn-closewindow{font-size:15px;line-height:18px;padding:5px 20px;height:50px}.points-logo{top:0;width:200px}.points-w-title small{font-size:18px}.points-w-title b{font-size:35px}div.tab div.one>div.block{min-height:245px}.points-logo-img{max-width:90px}.banner-caption h1{font-size:45px}.head-office ul li{font-size:18px;line-height:18px}.caption-content p{font-size:14px;line-height:20px;margin:0 0 15px}.caption ul li{font-size:25px;line-height:30px}.caption ul li::before{width:18px;height:18px}.service .heading h3{font-size:19px}.service .feature-image .title{font-size:24px}.location-wrapper{background:0 0}.location .tel{font-size:12px;line-height:16px}.location .address li{font-size:15px}.location .map iframe{height:210px}.timings-widget ul{margin-top:0;width:100%}.timings-widget ul li{font-size:12px;line-height:18px;margin:0 0 5px}.call-no a{font-size:30px;line-height:33px}.image-container{margin:0 0 0 50px}.api-main-wrapper{top:-20px}.footer-nav{padding:0 30px 0 15px}.services-form .checkbox-input{width:25px;height:25px}.findMidSection .points-w-button .search-btn{font-size:1.8em}.hand-arrow{top:15px}.banner-promotion-wrapper{right:-5%}.service_form label{text-align:left}.offers-block li{width:31.6%}.footer-nav{width:33.33%}.slider-content{height:180px}.location .map{padding:0 20px}.footer-list a:after{right:5px}.review-block::after{bottom:-20px}.caption{padding:0 15px 0 0}.main-menu-wrapper{width:100%;z-index:8}section.fixed-block .fixed-block{background:0 0!important}.location-desktop{max-width:100%}.review-block{width:100%;background-size:contain;font-size:14px}.btn-wrapper .more-link{width:80%}.home-page .content-wrapper{padding:0}#footer h3{font-size:28px}.footer-border{overflow:hidden;padding:50px 0;position:relative;z-index:2}#footer{overflow:hidden;margin:0}.banner-caption .text,.slider-overlay .item,.slider-wrapper .item{padding-left:55px;padding-right:55px;}.alt-slider-block .alt-owl-carousel{margin:40px -15px;width:calc(100% + 30px);padding:0 55px}.location h2{font-size:24px}.location .address{margin-top:0}.location .address li{font-size:12px;line-height:20px}}@media only screen and (max-width:768px){.main-menu-wrapper{width:100%;z-index:8}.main-menu li a{padding:3px 10px}section .location h2{font-size:20px;text-align:left}}@media only screen and (max-width:767px){.alt-slider-block .alt-owl-carousel{margin:10px -10px;width:calc(100% + 20px);padding:0}section h2{font-size:35px;line-height:40px}.more-link{display:block;width:100%;max-width:280px}#header{padding:0}.menu-wrapper{padding:0}.main-menu-wrapper{float:left;height:100px;margin-right:0;position:relative;width:100%;max-width:calc(100% - 110px)}.logo{max-width:150px;width:110px;height:108px}.social-contacts{float:left;width:100%;display:none}.social-contacts ul li{border:0;padding:15px}.social-contacts ul li a{width:55px;height:55px;background:#fff;color:#fff;font-size:30px;line-height:55px;margin-right:10px}.banner-caption,.caption{width:100%;margin:0 0 15px;padding:0;position:static}.banner-caption .fourths,.banner-caption .row{position:static}.banner-caption .more-link,.caption .more-link{position:absolute;left:15px;right:15px;bottom:15px;width:auto;max-width:280px}.inner-banner,.slider-img{width:100%}.caption h1,.caption h2{font-size:36px;line-height:1}.caption .subheading{font-size:20px}.caption-content{position:static}.caption-content p{font-size:14px;display:none}.banner-wrapper,.slider-overlay .item,.slider-wrapper .item{position:relative;padding-left:20px;padding-right:20px;}.banner-caption .text{padding-left:15px}.navbar-toggle{display:block}.basket,.phone-wrapper{display:block}.toggle-menu{display:block}.phone{display:block}.custom-nav.top-nav{width:100%}.custom-nav.top-nav>li{width:100%;border:0;text-align:left;margin:0 0 15px}.custom-nav.top-nav>li:first-child{border:0}.custom-nav.top-nav>li>a:after,.main-menu>li>a:after{background:url(../../themes/front/assets/img/side-arrow-white.png) no-repeat;content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:11px;height:12px}.main-menu>li.has-dropdown>a:after{background:0 0}.custom-nav.top-nav>li>a{color:#fff;padding:0 15px;font-size:14px;line-height:20px;position:relative;text-transform:capitalize;padding-left:35px}.custom-nav.top-nav>li>a:hover{color:#fff}.main-menu{width:100%;background:0 0}.main-menu li{width:100%;margin:0 0 15px;border:none}.main-menu>li::after{background:0 0}.bsPushNav .main-menu li a{background:0 0!important;font-size:14px;color:#fff;padding:0 15px;font-weight:400;display:block;width:100%;position:relative;text-transform:capitalize;padding-left:35px;transform:skewX(0)}.has-dropdown .dropdown-menu .submenu li a{padding:0 15px 0 35px}.main-menu>li.has-dropdown>a{color:#fff;font-size:20px;font-weight:700;line-height:20px;padding:0 15px;position:relative;display:block;text-transform:uppercase}.main-menu li.has-dropdown a .arrow{display:none}.main-menu li.has-dropdown{margin:15px 0}.has-dropdown .dropdown-menu{background:0 0;max-width:100%;position:relative;padding:0;box-shadow:none;display:block;top:0;border:none;min-width:auto;height:auto;overflow:visible}.has-dropdown .dropdown-menu .container{background:0 0;display:block;padding:0}.has-dropdown .dropdown-menu .text-holder{display:none}.has-dropdown .dropdown-menu .submenu{float:left;width:100%}.has-dropdown .dropdown-menu .submenu li{margin-bottom:0;padding-top:15px;width:100%;display:block}.bsPushNav .submenu ul{width:100%}.has-dropdown .dropdown-menu .submenu li a:hover{color:#fff}.dropdown-menu .submenu li a:after{background:url(../../themes/front/assets/img/side-arrow-white.png) no-repeat;content:"";position:absolute;left:15px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:11px;height:12px}.has-dropdown .dropdown-menu .container{padding:0}.head-office{display:none}.slider-overlay{position:relative}.slider-wrapper .item{padding:0}.caption ul li{font-size:18px;line-height:23px}.caption ul li::before{width:15px;line-height:15px}.more-link-banner{display:block;width:100%;max-width:280px}.owl-theme .owl-controls{display:none}.banner-wrapper{min-height:auto}.banner-img{width:100%;background-position:75% 50%}.banner-caption p{width:100%}.aboutus-image,.image-wrapper{margin:0 0 30px}.tab-content .h-content-2 h2 span{display:block}.tab-content h2{line-height:50px}.btn-blue,.btn-green{width:100%;margin-right:0;margin-bottom:10px}.btn-blue span,.btn-green span{width:100%}ul.tabs{width:100%}.tab-content{min-height:590px}.service-level-wrapper{margin-bottom:10px}#tab2 div.one>div,#tab2 div.one>div>h3,#tab3 div.one>div,#tab4 div.one>div,div.tab div.one>div.block{height:auto!important;min-height:auto}.banner-wrapper .tabs>ul li,.slider-wrapper .tabs>ul li{font-size:13px;line-height:17px;padding:10px 2px}.banner-wrapper .tabs>ul li::after,.slider-wrapper .tabs>ul li::after{top:15px;right:2px;width:10px;height:20px}div.tab h3{font-size:22px;line-height:25px}.tab .checkbox-input{margin:0 10px 0 0}.btn-closewindow{font-size:15px;line-height:18px;padding:5px 2px;height:50px}.servicing-rcaptcha,.tab-recaptcha{float:left}.servicing-rcaptcha-error,.tab-recaptcha-error{display:block;text-align:left;vertical-align:top;width:100%}.points-logo{top:0;left:0;right:0;margin:0 auto;position:relative}.points-logo img{vertical-align:top;width:50%;margin:0 auto}.offers p{padding-right:10px}section.services .container{padding:0}section.services .services-wrapper{padding-left:15px;max-width:210px}section.services .services-wrapper h2{z-index:999}.services{background-position:33% 50%!important;background-size:cover!important;padding:0}.service .heading h3{font-size:22px;line-height:27px;min-height:60px}.awards p{padding-right:0}.about-banner{padding-right:0}.full-width .image-wrapper{display:none}.image-container{max-width:400px;float:none;margin:0 0 30px}.detail-container{width:100%}.services-list{display:none}span.align-left{padding-left:5px}.location .map{padding:0}.map iframe{margin:0 0 30px}.location .tel{position:relative;left:0;bottom:0}.timings-widget ul li{font-size:15px}.file-wrapper{font-size:15px}.filter-form .btn-submit,.filter-select.radius select{border-radius:0}.filter-form .btn-submit{max-width:100%}.filter-tabs.tabs>ul li,[role~=tab]{text-align:left}.filter-tablsit li span{margin:-1px 0 1px;border-radius:0}.services-wrapper ul li{width:100%}.review{padding:20px 0}.footer-border{width:100%}.footer-nav{width:100%;height:auto!important;border:0;margin-bottom:30px;padding:0}.footer-nav:first-child{border:0}.social-widget{min-width:inherit;flex-direction:column;align-items:center;background:#000;margin:0 -20px;padding-bottom:20px}.social-widget .logo{margin-bottom:10px}.icon-wrap,.payment-icons{justify-content:center;flex-direction:columns;width:300px}.social-icons{justify-content:center;width:300px}.social-networks{text-align:left}.social-networks>li>a{margin:0 10px 0 0}.points-w-button::before{font-size:60px}.hand-arrow{top:18px}.services-form strong{margin:0 0 15px}.confirm-vehicle .chooseTyreSize{font-size:18px!important}.confirm-vehicle span{margin-top:0!important}#aside{margin-bottom:10px}.service_form select{font-size:13px}.services .service{margin-bottom:5px}.accreditations-text{display:none}.offers-blocks li{width:100%}.slider-content{height:500px;position:relative;top:0;transform:none}.footer-list a::after{right:0}section.fixed-block .fixed-block{background:0 0!important}.about-banner:after{transform:none;right:0}.reviews li{width:100%}.main-menu>li:hover:after{background:0 0}.banner-caption h1{font-size:25px}.banner-caption p{font-size:22px}section h2{font-size:25px;line-height:30px}.widget-form h3{font-size:22px;line-height:25px}.widget-box form input[type=email],.widget-box form input[type=text]{margin:0}.service-diag{display:block;width:100%}.covid-update-msg{margin:0 20px;width:auto}.service .feature-image .bg-stretch{height:70px;padding:0}.message-alert a{font-size:15px;padding:12px}}@media only screen and (max-width:480px){.mobile-only{display:block}.hide-on-mobile{display:none}.banner-wrapper .tabs ul.tablist,.slider-wrapper .tabs ul.tablist{padding:0}.banner-wrapper .tabs.hide_api_widget>ul li,.slider-wrapper .tabs.hide_api_widget>ul li{width:50%}.banner-wrapper .tabs>ul li,.slider-wrapper .tabs>ul li{font-size:15px;width:33.33%;padding:15px 5px;text-align:center}.banner-wrapper .tabs>ul li img,.slider-wrapper .tabs>ul li img{display:inline-block;vertical-align:top;width:100%;height:auto;max-width:35px}.banner-wrapper .tabs>ul li::after,.slider-wrapper .tabs>ul li::after,div.tab h2:before{display:none}div.tab h2{font-size:20px;line-height:23px;padding:0 25px 0 0;text-align:center}.button-close{top:0;right:15px;font-size:20px}div.tab h3{font-size:18px;line-height:23px;min-height:auto}div.tab label{font-size:15px}.btn-enquiry{height:50px;line-height:20px;font-size:20px;padding:5px 10px}.points-logo-img{max-width:50px}.btn-submit{max-width:100%;text-align:left}.enquiry-form .btn-enquiry-widget{width:100%}.hand-arrow{display:none}.cart-area .qty-sm input.mobile_qty{width:100%}.partners img{width:65px}.services-wrapper ul li{width:100%}.services-wrapper ul li a:after{right:0}.api-heading h2{margin:0}#footer{background-position:-12% 100%;background-size:cover}.service .feature-image .title,.service .feature-image .top-heading{font-size:12px}}
