/*
Theme Name:SKY CAR TRIMMING
Author:Gopal P
Version:3.0
*/

@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.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-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:25px;}
.owl-next, .owl-prev{ height:40px; width:40px; border-radius:50%; border:1px solid #fff; background-position:center; background-repeat:no-repeat; background-size:18px; display:inline-block; margin:0 5px;}
.owl-next i, .owl-prev i{ display:none;}
.owl-next{ background-image:url(images/next.svg);}
.owl-prev{ background-image:url(images/back.svg);}


/*! 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-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.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(images/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-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(images/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;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,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/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:400 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(226,22,209,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:500;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(226,22,209,.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(images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(images/fancybox_loading@2x.gif);background-size:24px 24px}}


.header{ position:relative; z-index:500;}
.pre-header{ background:#f5f5f5; padding:8px 0; text-align:right;}
.pre-header ul{ margin:0; padding:0; list-style:none;}
.pre-header ul li{ display:inline-block; margin-right:10px;}
.pre-header ul li a{ display:inline-block; background-position:left; background-repeat:no-repeat; background-size:20px; line-height:20px; color:#000; font-weight:500; font-size:14px; padding-left:26px; font-family:'Gotham';}
.pre-header ul li.phone a{ background-image:url(images/telephone.svg);}
.pre-header ul li.email a{ background-image:url(images/close-envelope.svg);}


.post-header{ padding:0;}
.post-header .container{ position:relative;}
.logo{ float:left; line-height:102px;}
.logo img{ width:200px;}

.main-nav{ float:right}
.toggleMenu { display:none; height:40px; width:40px; background:url(images/menu-open.svg) no-repeat center; background-size:30px; text-indent:-9999px; float:right; margin-top:31px;}
.toggleMenu.active{ background:url(images/menu-close.svg) no-repeat center; background-size:30px; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.header-menu { list-style:none; *zoom:1; margin:0; padding:0; text-align:center;}
.header-menu:before, .header-menu:after { content:""; display:table; }
.header-menu:after { clear:both; }
.header-menu ul { list-style:none; min-width:250px; float:none; left:0; top:100%; position:relative; border:1px solid #dfdfdf; border-bottom:none}
.header-menu a { padding:0 20px; color:#2f2f2f; font-family:'Gotham'; font-weight:300; }
.header-menu li { position:relative; padding:0; }
.header-menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:18px; font-size:14px;}
.header-menu li a:hover, .header-menu li:hover > a, .header-menu li.current-menu-item > a, .header-menu li.current-menu-parent > a{color:#ee2526; text-decoration:none;}
.header-menu > li { display:inline-block;  position:relative; line-height:102px; text-align:center; }
.header-menu > li:last-child{ background:none;}
.header-menu > li > a { display:block;  position:relative; font-size:17px; }
.header-menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.header-menu > li.hover > ul { left:0; margin-left:0; }
.header-menu li li.hover ul { left:100%; top:0; }
.header-menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.header-menu li li a { display:block; position:relative; z-index:100; padding:10px 20px; background:#fff; text-transform:inherit; border-bottom:1px solid #dfdfdf; font-size:15px;}
.header-menu li li:last-child{ border-bottom:none; }
.header-menu li li a:hover{ color:#ee2526; background:#fff;}
.header-menu li li li a { background-color:#f5f5f5; z-index:200; }
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#fff; z-index:9999; display:block; padding:0; width:auto;}
.header-menu > li { float:none; display:block; border-bottom:1px solid #dfdfdf; text-align:left; line-height:30px; background:none;}
.header-menu a{ padding:8px 25px }
.header-menu li{ display:block; }
.header-menu > li > .parent { background-image:none;}
.header-menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.header-menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.header-menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.header-menu ul { display:block; width:auto; border-bottom:none; min-width:inherit; border:none;}
.header-menu > li.hover > ul , .header-menu li li.hover ul {position:static; margin-left:0}
.header-menu li li a { padding:8px 35px; border:none;}
.header-menu li li{ text-align:left; }
.header-menu li li li a{ padding:5px 45px; }
.header-menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.header-menu li ul::after{ display:none;}
}

.banner-image{ min-width:initial; height:600px; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image:before{ content:''; position:absolute; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,0.30); content:''; z-index:1}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.banner .carousel-caption{  margin:0; padding:0; left:0; right:0; color:inherit; text-align:inherit; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:#fff; text-align:center;}
.banner .carousel-control-prev{ background:url(images/back.svg) no-repeat center #000; background-size:16px; width:35px; height:70px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-35px; left:0;}
.banner .carousel-control-next{ background:url(images/next.svg) no-repeat center #000; background-size:16px; width:35px; height:70px; opacity:1; text-indent:-9999px; z-index:30;  top:50%; margin-top:-35px; right:0;}
.banner .carousel-caption .btn-primary{ background-color:transparent; border-color:#fff; margin-top:30px;}
.banner .carousel-caption .btn-primary:hover, .banner .carousel-caption .btn-primary:not(:disabled):not(.disabled):active, .banner .carousel-caption .btn-primary:not(:disabled):not(.disabled).active{ background-color:#ec3d30; border-color:#ec3d30}
.banner .carousel-caption h2{ font-family:'Gotham'; font-weight:900; font-size:46px;}

.cta{ background:#f5f5f5; padding:50px 0; text-align:center;}
.cta h4{ display:inline-block; font-family:'Gotham Book'; font-weight:normal; text-transform:uppercase; }

.section, .site-content{ padding:64px 0;}
.intro-content{ text-align:center;}
.intro-content hr{ width:85px; border-bottom:3px solid #ec3d30;}

.w1{ text-align:center;}
.w1 .content h5{ font-size:18px; text-transform:uppercase; position:relative; margin-bottom:20px; padding-bottom:20px; font-family:'Gotham'; font-weight:500;}
.w1 .content h5:after{ background:#ec3d30; height:3px; position:absolute; bottom:0; left:50%; width:46px; margin-left:-23px; content:'';}
.w1 .content .icon{ background:#ec3d30; margin:0 auto 40px; border-radius:50%; height:130px; width:130px;}

.w2{ background:#f5f5f5; position:relative;}
.w2 .content{ padding:100px 0; text-align:center;}
.w2 .content hr{ width:85px; border-bottom:3px solid #ec3d30;}
.w2 .full-img{ min-width:initial; position:absolute; top:0; left:0; bottom:0; width:49%; overflow:hidden; flex:0 0 auto; display:flex;}
.w2 .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.service-box{ position:relative;}
.service-box a{ display:block; color:#2f2f2f;}
.service-box .service-title{ text-transform:uppercase; padding:15px 15px; background:#f5f5f5; font-size:18px;}
.service-box .service-title .tabel-div{ height:65px;}
.service-box .service-title span{ background:url(images/right-arrow.svg) no-repeat right; background-size:24px; display:block; line-height:24px; padding-right:30px;}

.w4{ background-size:cover; background-position:center; background-repeat:no-repeat; color:#fff; text-align:center; padding:120px 0}
.w4 blockquote{ font-style:italic; line-height:30px; font-size:19px; margin-bottom:30px;}
.w4 cite{ font-weight:700; text-transform:uppercase; font-style:normal;}
.w4 .owl-nav{ margin-top:0;}
.w4 .owl-prev, .w4 .owl-next{ position:absolute; top:50%; margin-top:-20px;}
.w4 .owl-prev{ left:-55px;}
.w4 .owl-next{ right:-55px;}

.w5{ background:#fcfcfc;}
.w5 hr{ width:50px; border-bottom:3px solid #ec3d30; display:inline-block;}
.w5 p{font-family:'Gotham'; font-weight:300;}
.w5 h4.widget-title{ font-size:22px; margin-bottom:35px; padding-bottom:25px; position:relative}
.w5 h4.widget-title:after{width:50px; background:#ec3d30; height:3px; position:absolute; bottom:0; left:0; content:''}
.w5 h5{ font-size:18px; line-height:27px;}
.w5 .ufaq-faq-categories{ display:none;}
.w5 .ufaq-faq-title .ewd-ufaq-post-margin-symbol{ display:none}
.w5 .ufaq-faq-title a{ display:block;}
.w5 .ufaq-faq-title a h4{text-decoration:none;display:block;padding:12px 0; font-size:18px; color:#2f2f2f; font-family:'Gotham Book'; margin:0 !important;}
.w5 .ufaq-faq-div{width:100%; border-bottom:1px solid #d8d8d8;}
.ufaq-faq-body{overflow:hidden; padding:8px 0 20px 0; margin:0; position:relative;}

.footer-top{ background:#8e9194; color:#fff;}
.footer-top a{ color:#fff;}
.footer-top a:hover{ text-decoration:underline; color:#fff;}

.info-box{ padding:45px 0; border-bottom:1px solid #9a9c9f}
.info-icon{width:70px; text-align:center; margin-right:15px;}
.info-icon img{ width:50px; height:50px;}
.info-box .media{ -webkit-align-items:center; align-items:center;}
.info-box  p{ margin:0; font-size:18px; font-family:'Gotham'; font-weight:300;}

.footer-section{ padding:35px 0;}
.footer-section h6{ text-transform:uppercase; margin-bottom:20px; padding-bottom:20px; text-transform:uppercase; font-weight:700; font-family:'Gotham'; position:relative; font-size:18px;}
.footer-section h6:after{ bottom:0; left:0; height:3px; width:45px; content:''; position:absolute; background:#fff;}
.footer-section .menu{ margin: 0; padding: 0; list-style: none; display: flex; gap: 10px; flex-direction: column;}
.footer-bottom{ padding:25px 0; text-align:center;}

.page-title{ background:#f5f5f5; padding:45px 0;}
.page-title h1{ text-transform:uppercase; font-size:25px; text-transform:uppercase; font-family:'Gotham'; font-weight:500;}
.wp-block-image img{ width: 100%; height: auto;}

.cta-count{ background:#f5f5f5; text-align:center; text-transform:uppercase;}
.cta-count .content{ padding:45px 0;}
.cta-count .content p{font-family:'Gotham'; font-weight:500;}

.sidevbar-link{ margin:0; padding:0; list-style:none;}
.sidevbar-link li{ border-bottom:1px solid #e7e7e7;}
.sidevbar-link li a{ padding:12px 15px; color:#2f2f2f; display:block;}
.sidevbar-link li a:hover, .sidevbar-link li.active a{ background:#ee3029; color:#fff;}

.sidebar-info{ padding:15px; border:1px solid #e7e7e7; text-align:center; display: flex; flex-direction: column; gap: 20px}
.sidebar-info .ow-button-base .sowb-button{ font-size:15px; font-weight: 700}

.sevice-detail hr{ width:85px; border-bottom:3px solid #ec3d30; display:inline-block;}

.map {height:450px; position:relative; width:100%;}
.map .map-inner { bottom:0; left:0; position:absolute; top:0; width:100%;}
.map .map-inner iframe { height:100%; width:100%;}


.contact-info{ background:#f9f9f9;}
.contact-info .media{ padding:45px 0;}
.contact-info .media h4{ font-size:22px; text-transform:uppercase;}
.contact-info .media img{ width:50px; height:50px;}
.contact-wrap{ text-align:center;}
.contact-wrap hr{ width:85px; border-bottom:3px solid #ec3d30;}

.section .ewd-ufaq-faq-div{ border-bottom: 1px solid #d8d8d8}
.section .ewd-ufaq-faq-title h4, .section .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span { font-size: 18px; font-weight: 400}
.section .ewd-ufaq-faq-title a{ display: flex; align-items: center; padding: 16px 0; color: #000;}
.section div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{ order: 2; margin-left: auto;}
.section .ewd-ufaq-faq-title-text{ order: 1; flex-grow: 1;}
.section .ewd-ufaq-faq-body{ padding: 0 0 16px;}



.gallery-section .wpcp-carousel-section.nav-vertical-center{ margin: 0}
.gallery-section .wpcp-carousel-section.nav-vertical-center .swiper-button-next,
.gallery-section .wpcp-carousel-section.nav-vertical-center .swiper-button-prev
{ height: 48px; width: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background:#fff !important; color: #000 !important; font-size: 20px !important;}
.gallery-section .wpcp-carousel-section.nav-vertical-center .swiper-button-next{ right: 20px;}
.gallery-section .wpcp-carousel-section.nav-vertical-center .swiper-button-prev{ left: 20px;}
.gallery-section .swiper-pagination{ display: none;}
.gallery-section .wpcp-carousel-content-wrapper:has(.wpcp-swiper-dots){ margin-bottom:0}