article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,body,div,h1,h2,h3,h4,h5,h6,p,ul,li,form{margin:0;padding:0;list-style:none;font-weight:normal;}
button,input,select,textarea{margin:0;padding:0;border:none;font-family:'Gisha';}
.custfield:focus{outline:none;border:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
body{font-family:'Gisha';font-size:16px;color:#444444;}
a{text-decoration:none;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;}
a:hover,a:focus{text-decoration:none;outline:none;}
img{border:none;vertical-align:middle;max-width:100%;}

@font-face{font-family:'Above';src: url('../fonts/AboveDEMO-Regular.woff2') format('woff2'),url('../fonts/AboveDEMO-Regular.woff') format('woff');font-weight: normal;font-style:normal;}
@font-face{font-family: 'Gisha';src: url('../fonts/Gisha.woff2') format('woff2'),url('../fonts/Gisha.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face{font-family:'GishaBold';src: url('../fonts/Gisha-Bold.woff2') format('woff2'),url('../fonts/Gisha-Bold.woff') format('woff');font-weight: bold;font-style: normal;}

::-webkit-input-placeholder{font-size:18px;}
::-moz-placeholder{font-size:18px;}
:-ms-input-placeholder{font-size:18px;}
:-moz-placeholder{font-size:18px;}
/**************** * Common Css ****************/
section, header, footer{ float:left; width:100%;}
/*topheader*/
.topheader{ float:left; width:100%; background:url(../images/hdr-bg.jpg) center bottom no-repeat; background-size:cover; text-align:center; padding:30px 0 55px 0;}
/*topheader*/
/*header*/
header{ margin-top:-25px;margin-bottom:-25px; position:relative; z-index:2;}
header .custnav{background:#038fc8;}
header .custnav ul{ margin:0; padding:0; list-style:none; float:left;}
header .custnav ul li{ float:left; margin:0; padding:0; list-style:none;}
header .custnav ul li a{ font-size:20px; color:#fff;font-family:'Above'; text-transform:uppercase; font-weight:700; padding:11px 23px; display:block;}
header .custnav ul li a:hover{ background:#3d3d3d;}
header .custnav ul.menubtns{ float:right;}
header .custnav ul.menubtns li a{ background: #3d3d3d url(../images/menu-leftbg.png) left top no-repeat; padding-left:73px }
header .custnav ul.menubtns li a:hover{ color:#02a3e4;}
#mobilemenu{ display:none; }
/*header*/

/*Home Slider*/
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px);}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-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);}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel.owl-refresh .owl-item{visibility:hidden;}
.owl-carousel.owl-grab{cursor:move;cursor:grab;}
.commonslider .item{background-position:center center; background-repeat:no-repeat; height:603px; background-size:cover;}
.commonslider .owl-nav{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%;}
.commonslider .owl-nav .owl-prev,.commonslider .owl-nav .owl-next{width:40px; height:42px; position:relative; cursor:pointer; background:rgba(0,0,0,0.8); text-align:center}
.commonslider .owl-nav .owl-prev:after,.commonslider .owl-nav .owl-next:after{ position:absolute; left:10px; top:8px; content:''; font-family:'FontAwesome'; color:#fff; font-size:19px;}
.commonslider .owl-nav .owl-prev{ float:left; margin-left:5px}
.commonslider .owl-nav .owl-next{ float:right; margin-right:5px}
.commonslider .owl-nav .owl-prev:after{ content:'\f053'}
.commonslider .owl-nav .owl-next:after{ content:'\f054'}
.commonslider .owl-nav .owl-prev:hover,.commonslider .owl-nav .owl-next:hover{ background:#038fc8;}
.commonslider{ border-bottom:8px solid #038fc8}
.commonslider .bannertext{  position:absolute;  bottom: 10%; left: 0; width:100%;}
.commonslider .bannertext .container{ padding-left:220px;}
/*Home Slider*/

/*about section*/
.aboutpart{ background:url(../images/about-bg.jpg) center center no-repeat; background-size:cover; padding:70px 0;}
.aboutpart p{ padding:0 0 25px 0; margin:0; line-height:34px;}
.aboutpart p strong{font-family:'GishaBold'}
/*about section*/
/*services section*/
.services{background:url(../images/services-bg.jpg) center center no-repeat;background-size:cover; padding:70px 0 110px 0}
.services .section-title1 h2,
.services .section-title1 p{ color:#fff;}
.services .section-title1 p:after,
.services .section-title1 p:before{ background:#fff;}
.services ul{margin:0; padding:20px 0 0 0; list-style:none}
.services ul li{ float:left; display:inline-block; width:20%;}
.services ul li .boxinn{ background:#fff; border-right:1px solid #000; min-height:233px; padding:40px 15px 15px 15px;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s; position:relative}
.services ul li .boxinn p{ color:#000000; font-size:23px; font-weight:bold;font-family:'Above'; text-transform:uppercase; margin:0; padding:15px 0 0 0;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s; position:relative; z-index:1}
.services ul li:last-child .boxinn{ border-right:0}
.services ul li .iconbox{width:86px; height:88px; display:inline-block; background-position:center center; background-repeat:no-repeat;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;}
.services ul li .icon-bilpleie{ background:url(../images/icon-bilpleie.png)}
.services ul li .icon-beskyttelse{ background:url(../images/icon-beskyttelse.png)}
.services ul li .icon-rekondisj-onering{ background:url(../images/icon-rekondisj-onering.png)}
.services ul li .icon-reparasjoner{ background:url(../images/icon-reparasjoner.png)}
.services ul li .icon-ovrige{ background:url(../images/icon-ovrige.png)}
.services ul li .boxinn:hover{ background:#038fc8;}
.services ul li .boxinn:hover p{ color:#fff}
.services ul li .boxinn:hover .icon-bilpleie{ background:url(../images/icon-bilpleie2.png)}
.services ul li .boxinn:hover .icon-beskyttelse{ background:url(../images/icon-beskyttelse2.png)}
.services ul li .boxinn:hover .icon-rekondisj-onering{ background:url(../images/icon-rekondisj-onering2.png)}
.services ul li .boxinn:hover .icon-reparasjoner{ background:url(../images/icon-reparasjoner2.png)}
.services ul li .boxinn:hover .icon-ovrige{ background:url(../images/icon-ovrige2.png)}
.services ul li .boxinn:hover:after{background:#038fc8; left:0; bottom:-34px; height:34px; content:''; position:absolute; width:100%;}
/*services section*/

/*followus*/
.followus{ padding:65px 0}
.followus ul{ margin:0; padding:0; list-style:none}
.followus ul li{ display:inline-block; margin:0 10px; padding:0; list-style:none}
.followus ul li a{ width:88px; height:88px; border-radius:50%; display:block; background:#000; color:#fff; font-size:55px; line-height:88px;}
.followus ul li a:hover{background:#038fc8;}
/*followus*/

/*products*/
.products{ background:url(../images/product-bg.jpg) center center no-repeat; background-size:cover; padding:58px 0 95px;}
.products .boxinner{ background:#fff; border-bottom:3px solid #038fc8}
.products .owl-carousel .owl-item{ padding-bottom:15px}

.products .boxinner .details h3{ color:#000; font-size:18px; font-weight:400;font-family:'Gisha'; text-transform:uppercase; margin:0; padding:0 0 20px 0; min-height:55px;}
.products .boxinner .details h3 span{font-weight:700; }
.products .boxinner .details .price{ background:#d2d2d3; font-size:18px; color:#1a1a1a; margin:0; padding:8px 0}
.products .boxinner .details .price strong{ font-family:'GishaBold'}
.products .section-title1 h2,
.products .section-title1 p{ color:#fff;}
.products .section-title1 p:after,
.products .section-title1 p:before{ background:#fff;}
.products .boxinner .btnarea{ padding:13px 0 0 0; margin:0 0 -22px;}
.products .boxinner .btnarea a{ vertical-align:top; margin:0 -8px;}
.products .boxinner .btn-buy{ font-size:20px; padding:8px 26px;}
.products .boxinner .btn-wishlst{font-size:20px; padding:8px 29px;}
.products .boxinner .learnbtn1:after{height:290%}
.products .boxinner .btn-wishlst:after{height:119%}

.products .owl-nav{ position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%;}
.products .owl-nav .owl-prev,
.products .owl-nav .owl-next{width:40px; height:42px; position:relative; cursor:pointer; background:rgba(0,0,0,0.8); text-align:center}
.products .owl-nav .owl-prev:after,
.products .owl-nav .owl-next:after{ position:absolute; left:10px; top:8px; content:''; font-family:'FontAwesome'; color:#fff; font-size:19px;}
.products .owl-nav .owl-prev{ float:left; margin-left:-45px}
.products .owl-nav .owl-next{ float:right; margin-right:-45px}
.products .owl-nav .owl-prev:after{ content:'\f053'}
.products .owl-nav .owl-next:after{ content:'\f054'; left:15px}
.products .owl-nav .owl-prev:hover,
.products .owl-nav .owl-next:hover{ background:#038fc8;}

/*products*/

/*footer*/
footer{ background:url(../images/footer-bg.jpg) center center; background-size:cover; padding:50px 0 12px 0; border-top:8px solid #038fc8;}
footer .footercol { float:left;}
footer .footercol.col-contact{width:400px; padding-right:15px;}
footer .footercol.col-newsletter{width:330px; padding-right:15px;}
footer .footercol.col-testimonial{width:370px; float:right;}
footer h3{ font-size:28px; text-transform:uppercase; color:#fff;font-family:'Above'; font-weight:700; position:relative; padding:0 0 20px; margin:0 0 20px}
footer h3:after{ position:absolute; left:0; bottom:0; content:''; width:30px; height:2px; background:#038fc8;}
footer p,footer a{ color:#fff;}
footer a:hover{ color:#038fc8;}
footer .footercol.col-contact p{ position:relative; padding:0 0 25px 47px}
footer .footercol.col-contact p span{position:absolute; left:0; top:0; font-size:22px;}
footer .footercol input[type='text']{background:#2f3036; border:0; color:#595959; font-size:16px; width:100%; height:40px; padding:10px 20px; margin:0 0 10px 0}
footer .footercol .subtn{ float:right; font-size:20px; background:none;}
footer .footercol .subtn.learnbtn1:after{height:390%;}

footer .testibox{ background:#2f3036; border-radius:40px 0 40px 0; color:#fff; line-height:22px; padding:22px 30px}
footer .testiauthor{ color:#fff; float:right; padding:14px 30px 0 0;}
footer .foot-copy{ background:#2f3036; padding:15px 0; color:#fff; margin:20px 0 0 0;}
/*footer*/
.learnbtn1{position:relative; display:inline-block; padding:9px 50px; overflow:hidden; color:#fff; font-size:26px; text-transform:uppercase;font-family:'Above'; font-weight:700}
.learnbtn1 span{ position:relative; z-index:1}
.learnbtn1:after{background: #038fc8; content:''; height:405%; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(115deg); width: 100%; content: ""; position: absolute;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;}
.learnbtn1:hover:after{background: #3d3d3d;}
.learnbtn1:hover{ color:#fff;}

/*About Page*/
.subanner{ height:425px;border-bottom: 8px solid #038fc8;}
.subanner img{width:100%; height:100%; object-fit:cover;}

.aboutpart2{ padding:10px 0 0 0; background:url(../images/about-bg2.jpg) center center no-repeat; background-size:cover;}
.aboutpart2 .section-title1{padding:65px 0 35px 0}
.aboutpart2 .pull-left{padding-bottom:100px}
.aboutpart2 .aboutdesc p{ color:#444444; font-size:16px; line-height:34px}
.aboutpart2 .row{ position:relative}
.aboutpart2 .abourimg{ float:right; position:absolute; right:0; bottom:0; width:65%;}

.aboutpart3 { padding:90px 0}
.aboutpart3 .section-title1{ padding-bottom:25px;}
.aboutpart3 p{ line-height:34px;}
.aboutpart3 .lead{ font-size:22px; padding-bottom:20px;}
.aboutpart3 .fullsecimg{ padding:70px 0 50px 0}

.sec-cta{ background:url(../images/cta-bg.jpg) center center no-repeat; background-size:cover; padding:80px 0 50px 0}
.sec-cta ul{ margin:0; padding:0; list-style:none; text-align:center}
.sec-cta ul li{ display:inline-block; width:32.833%; padding:0 10px}
.sec-cta .boxinn{ border:5px solid #ffffff; position:relative; min-height:118px; background:#fff url(../images/ctabox-bg1.jpg) right top no-repeat; background-size:cover;transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-webkit-transition:all 0.2s ease 0s;}
.sec-cta .boxinn h3{font-weight:700; font-size:26px; color:#000000; text-transform:uppercase;font-family:'Above'; float:right; padding:39px}
.sec-cta .boxinn .iconbar{ background:url(../images/icon-bg.png) left top no-repeat; width:184px; height:118px; position:absolute; left:-5px; top:-5px; padding:27px 0 0 26px; text-align:left;}
.sec-cta .boxinn a{ display:block;}
.sec-cta .boxinn:hover h3{ color:#038fc8;}
/*About Page*/

.section-title1{ padding-bottom:35px;}
.section-title1 h2{ margin:0; padding:0 0 5px 0; line-height:normal; color:#010101; font-weight:bold; text-transform:uppercase; font-size:46px;font-family:'Above'; }
.section-title1 p{margin:0; padding:0 70px; line-height:normal; color:#444444; font-weight:bold; text-transform:uppercase; font-size:18px;font-family:'Above'; position:relative; display:inline-block; }
.section-title1 p:after,
.section-title1 p:before{ content:''; position:absolute; left:0; top:50%;transform:translateY(-50%); width:50px; height:2px; background:#038fc8;}
.section-title1 p:before{left:auto; right:0}
.section-title1.nobg p:after,
.section-title1.nobg p:before{ display:none;}
.section-title1.nobg p{ padding-left:0; padding-right:0}

/*Contact Us Page*/
.contact-us {padding-top: 42px;}
.contact-us h1 {font-family:'Above'; font-size: 49px; color: #010101; padding-bottom: 30px; font-weight: bold;}
.contact-us p, .contact-detail p {font-family: 'Gisha'; font-size: 16px; color: #444444; line-height: 28px;}
.contact-detail {padding-top: 30px; }
.c-address, .c-bhours, .c-callus {position: relative; padding-left: 70px; }
.c-address, .c-bhours {padding-bottom: 20px;}
.c-address:before, .c-callus:before, .c-bhours:before {position: absolute; left: 0; top: 0;  width: 50px; height: 50px; border: solid 2px #038fc8; border-radius: 100%; object-fit: cover;font-family: 'Font Awesome 5 Free'; color: #038fc8; font-weight: 900; font-size: 21px; padding: 8px 10px; text-align: center;}
.c-address:before {content:"\f124";}
.c-bhours:before {content:"\f017";}
.c-callus:before {content:"\f3e8"; font-family: 'Font Awesome 5 brands';}
.contact-detail h2 {font-family:'Above'; font-size: 18px; color: #000000; font-weight: bold; padding-bottom: 5px;}
.contact-us form input, .contact-us form textarea, .checkout-form form input, .checkout-form form select {font-family: 'Gisha'; width: 100%; border: solid 1px #d6d6d6; padding: 10px 20px; color: #444444; font-size: 16px; margin-bottom: 15px;}
.contact-us form input.name, .contact-us form input.email {display: inline-block; width: 49%;}
.contact-us form input.name {margin-right: 10px;}
.contact-us form input::placeholder {color: #444444; font-size: 16px;}
.contact-us .learnbtn1:after {height: 280%;}
/*Contact Us Page */

/*Checkout Page*/
.checkout {padding-top: 50px;}
.return-login h3 {font-family:'Above'; font-size: 18px; color: #444444; font-weight: bold; padding-bottom: 43px;}
.return-login h3 span a {color: #038fc8;}
.checkout h2 {font-family:'Above'; color: #038fc8; font-size: 26px; font-weight: bold; padding-bottom: 30px;}
.checkout-form {padding-right: 15px;}
.checkout-form form label {font-family: 'Gisha'; font-size: 14px; color: #444444; text-transform: uppercase; font-weight: 500; width: 100%;}
.checkout-form form label {margin-bottom: 10px;}
.checkout-form form .first, .checkout-form form .last, .checkout-form form .email, .checkout-form form .phone, .checkout-form form .zip, .checkout-form form .city {display: inline-block; width: 47%;}
.checkout-form form .first, .checkout-form form .email, .checkout-form form .zip {margin-right: 28px;}
.checkout-order {padding-left: 154px; font-family: 'Gisha'; font-size: 16px; color: #444444;}
.checkout-order h2 {padding-bottom: 25px; border-bottom: solid 1px #d6d6d6; margin-bottom: 30px;}
.checkout-order h4 {text-transform: uppercase; font-weight: bold;}
.checkout-order h5 {padding-bottom: 15px; font-size: 16px;}
.checkout-order .cost span {font-weight: bold; font-size: 16px;}
.checkout-order .total span {color: #038fc8;}
.checkout-order .price {padding-top: 20px;}
hr {border-color: #d6d6d6;}
.checkout-order .price form {font-size: 16px; padding-bottom: 10px;}
.checkout-order .price form input {width: 16px; height: 16px; margin-bottom: 20px; margin-right: 10px; margin-top: 0;}
.checkout-order .price form img {padding-left: 20px;}
/*Checkout Page*/