@media (hover:hover) and (pointer:fine){
html.has-custom-cursor,html.has-custom-cursor body,html.has-custom-cursor a,html.has-custom-cursor button,html.has-custom-cursor input,html.has-custom-cursor textarea,html.has-custom-cursor select,html.has-custom-cursor label,html.has-custom-cursor [role="button"]{cursor:none}
.custom-cursor{position:fixed;top:0;left:0;z-index:10000;display:grid;width:18px;height:18px;place-items:center;color:rgba(72, 72, 72, .9);opacity:0;pointer-events:none;transform:translate3d(-50%, -50%, 0);transition:opacity .22s var(--ease);will-change:transform}
.custom-cursor.is-visible{opacity:1}
.custom-cursor.on-dark{color:rgba(255, 255, 255, .9)}
.custom-cursor.on-light{color:rgba(72, 72, 72, .92)}
.custom-cursor.is-hidden{opacity:0}
.custom-cursor-ring{position:absolute;inset:0;border:1px solid currentColor;border-radius:999px;background:transparent;box-shadow:0 0 14px rgba(0, 0, 0, .08);mix-blend-mode:difference;transition:inset .34s var(--ease),border-color .34s var(--ease),background .34s var(--ease),box-shadow .34s var(--ease),transform .34s var(--ease)}
.custom-cursor-dot{width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 10px rgba(0, 0, 0, .12);mix-blend-mode:difference;transition:width .28s var(--ease),height .28s var(--ease),border-radius .28s var(--ease),transform .28s var(--ease)}
.custom-cursor-label{display:none;position:absolute;min-width:54px;padding:7px 11px;border:1px solid rgba(255, 255, 255, .12);border-radius:999px;background:rgba(10, 5, 4, .28);color:rgba(255, 255, 255, .82);font-size:.62rem;font-weight:500;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 26px rgba(0, 0, 0, .14);opacity:0;transform:translateY(8px) scale(.92);transition:opacity .28s var(--ease),transform .28s var(--ease);backdrop-filter:blur(8px)}
.custom-cursor.is-link .custom-cursor-ring{inset:-17px;border-color:currentColor;background:transparent;box-shadow:0 0 18px rgba(0, 0, 0, .1)}
.custom-cursor.is-link .custom-cursor-dot{transform:scale(.58)}
.custom-cursor.is-action .custom-cursor-ring{inset:-24px;border-color:currentColor;background:transparent;box-shadow:0 0 20px rgba(0, 0, 0, .12);mix-blend-mode:difference}
.custom-cursor.is-action .custom-cursor-dot{opacity:0;transform:scale(.4)}
.custom-cursor.is-action .custom-cursor-label{opacity:0}
.custom-cursor.is-pressed .custom-cursor-ring{transform:scale(.82)}
.custom-cursor.is-media .custom-cursor-ring{inset:-28px;border-color:currentColor;background:transparent;box-shadow:0 0 20px rgba(0, 0, 0, .12);mix-blend-mode:difference}
.custom-cursor.is-media .custom-cursor-dot{opacity:0;transform:scale(.35)}
.custom-cursor.is-media .custom-cursor-label{opacity:0}
.custom-cursor.is-text .custom-cursor-ring{inset:-4px;border-color:rgba(255, 255, 255, .34);background:transparent}
.custom-cursor.is-text .custom-cursor-dot{width:2px;height:18px;border-radius:2px}
.hover-dim-target{transition:opacity .38s var(--ease),filter .38s var(--ease)}
.hover-dim-target.is-hover-dim{opacity:.9;filter:saturate(.72) contrast(.96)}
.hover-dim-target.is-hover-focus{opacity:1;filter:none}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}
.reveal{opacity:1;transform:none}
.hero-content>*{opacity:1;transform:none}
.hero-media,.hero-media img,[data-parallax-speed]{transform:none !important}
}
@media (max-width:1399.98px){
:root{--container-pad:64px}
.nav-menu{gap:18px}
.hero{min-height:980px}
.hero-content{padding-top:250px}
.hero-scroll-indicator{bottom:154px}
.portrait-strip{width:calc(100% - 128px)}
}
@media (max-width:1199.98px){
:root{--container-pad:44px}
.site-header.menu-open{backdrop-filter:none;transition:none}
.nav-toggle{display:block}
.nav-menu{position:fixed;top:0;right:0;bottom:0;z-index:150;width:min(420px, 88vw);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;max-height:100dvh;padding:106px 30px 36px;overflow-y:auto;background:radial-gradient(circle at 82% 12%, rgba(105, 0, 0, .38), transparent 34%),linear-gradient(180deg, rgba(11, 8, 7, .98), rgba(3, 3, 3, .98));border-left:1px solid rgba(255, 255, 255, .12);box-shadow:-30px 0 70px rgba(0, 0, 0, .48);transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .28s var(--ease),visibility .28s var(--ease);overscroll-behavior:contain}
.nav-menu.is-open{transform:translateX(0) !important;visibility:visible !important;pointer-events:auto !important}
body.nav-open .nav-menu{transform:translateX(0) !important;visibility:visible !important;pointer-events:auto !important}
.nav-link{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255, 255, 255, .08);color:white !important;font-size:1.05rem}
.nav-link::after{display:none}
.nav-dropdown{width:100%}
.nav-dropdown-toggle{justify-content:space-between;text-align:left}
.nav-dropdown-menu{position:static;min-width:0;max-height:0;padding:0;overflow:hidden;background:rgba(255, 255, 255, .055);box-shadow:none;opacity:1;pointer-events:auto;transform:none;transition:max-height .34s var(--ease),padding .34s var(--ease)}
.nav-dropdown-menu::before{display:none}
.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{transform:none}
.nav-dropdown.is-open .nav-dropdown-menu{max-height:520px !important;margin:8px 0 12px;padding:8px 0;transform:none}
body.nav-open .nav-dropdown.is-open .nav-dropdown-menu{max-height:520px !important;margin:8px 0 12px;padding:8px 0;transform:none}
.nav-dropdown-menu a{display:flex;min-height:42px;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255, 255, 255, .06);color:rgba(255, 255, 255, .78);font-size:.92rem}
.nav-dropdown-menu a:last-child{border-bottom:0}
.nav-cta{justify-content:center;width:100%;min-height:54px;margin-top:16px;text-align:center;box-shadow:0 18px 42px rgba(0, 0, 0, .22)}
.hero-media{left:18%}
.hero-content{width:min(620px, 70vw)}
.gallery-mosaic{grid-template-columns: repeat(10, minmax(0, 1fr));}
.gallery-item,.gallery-item:nth-child(n + 6){min-height:320px}
.testimonial-panel .container{grid-template-columns:1fr;display:block}
.rating{justify-self:start}
.about-split{grid-template-columns:1fr 420px;gap:56px}
.about-feature-grid{grid-template-columns:230px 1fr;gap:54px}
.vision-placeholder-grid span{min-height:300px}
.service-hero{min-height:560px}
.service-card-row span,.service-placeholder-gallery span{min-height:300px}
.service-feature-row{grid-template-columns:1fr 300px}
.restoration-intro-grid{grid-template-columns:1fr;gap:54px}
.restoration-copy{max-width:720px}
.restoration-copy p{max-width:none}
.contact-intake-grid{grid-template-columns:1fr;gap:58px}
.contact-copy{max-width:720px;padding-top:38px}
.contact-form{max-width:680px}
.blog-card-grid{gap:58px 34px}
.blog-inner-hero{min-height:430px}

}
@media (max-width:991.98px){
h1{max-width:620px}
.hero{min-height:910px}
.hero-media{right:-18%;left:0;opacity:.58}
.hero-content{width:100%;padding-top:230px}
.hero-scroll-indicator{bottom:214px}
.stats-grid{grid-template-columns:repeat(2, 1fr);row-gap:28px}
.about,.gallery-intro,.portraits,.vision,.testimonials,.faq{padding-top:92px}
.services,.vision{padding-bottom:96px}
.portrait-strip{width:calc(100% - 88px)}
.cta{padding:84px 0}
.cta-image{min-height:420px;background-size:cover}
.footer .container{padding-top:68px}
.footer-main-grid{grid-template-columns:1.1fr 1fr;gap:52px 46px}
.footer-about{max-width:520px}
.footer-location-row{justify-content:flex-start;flex-wrap:wrap}
.about-split,.about-feature-grid{grid-template-columns:1fr}
.about-story-copy{max-width:none}
.about-story-image{width:min(520px, 100%);margin:0 auto}
.about-service-list{grid-template-columns:repeat(3, 1fr);gap:22px}
.about-service-list li{font-size:1.38rem}
.vision-placeholder-grid span{min-height:230px}
.service-card-row,.service-feature-row,.testimonial-card{grid-template-columns:1fr}
.service-card-row{max-width:560px}
.service-card-row span{min-height:260px}
.service-tabs{gap:22px}
.service-placeholder-gallery span{min-height:250px}
.testimonial-card{max-width:620px}
.restoration-hero{min-height:620px}
.restoration-intro{padding:110px 0 84px}
.restoration-service-grid{max-width:640px}
.restoration-works{padding-bottom:92px}
.restoration-compare-list{gap:34px}
.contact-hero{min-height:420px}
.contact-intake{padding:108px 0 96px}
.contact-watermark{font-size:4rem}
.contact-locations{padding:90px 0}
.location-card-grid{grid-template-columns:1fr;gap:28px}
.google-review-bar{grid-template-columns:auto 1fr;gap:14px 18px}
.google-review-bar .review-stars,.google-review-bar span:not(.google-mark):not(.review-stars),.google-review-bar .btn{grid-column:2}
.contact-gallery-grid span{min-height:340px}
.blog-hero{min-height:420px}
.blog-intro{padding-top:92px}
.blog-category-tabs{flex-wrap:wrap;gap:24px 42px}
.blog-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:54px 30px}
.blog-inner-hero{min-height:380px}
.blog-article{padding-top:92px}
.gallery-mosaic{grid-template-columns:repeat(6, 1fr);}
    
.service-photo-card{
        min-height:auto;
    }

    .service-photo-image{
        width:100%;
        position: relative;
    }

    .service-photo-image img{
        height:350px;
    }

    .service-photo-content{
        position:relative;
        width:calc(100% - 30px);
        top:0px;
        right:auto;
        margin:0 auto;
        padding:30px;
    }

    .service-photo-name{
        font-size:28px;
    }

    .service-photo-controls{
        justify-content:center;
        margin-top:20px;
        position: inherit;
    }

}
@media (max-width:767.98px){
:root{--container-pad:20px}
body{font-size:16px}
.navbar{min-height:100px}
.brand{font-size:.64rem}
.nav-menu{width:min(360px, 92vw);padding:92px 24px 30px}
.line-label::before,.line-label::after{width:34px}
.hero{min-height:790px}
.hero::before{background:radial-gradient(circle at var(--hero-glow-x) var(--hero-glow-y), rgba(197, 48, 23, .22), transparent 38%),linear-gradient(90deg, rgba(0, 0, 0, .91), rgba(49, 0, 0, .68))}
.hero-media{bottom:0;opacity:inherit;top:0;right:0}
.hero-content{padding-top:158px}
.hero-scroll-indicator{bottom:20px;width:26px;height:46px}
.hero-copy{margin-top:24px;font-size:1rem}
.hero-actions,.cta-actions{gap:14px;flex-wrap:nowrap}
.btn{width:100%;min-width:0;align-content:center;line-height:30px;padding:10px}
.stats-grid{padding:24px 0}
.stats-grid dt{font-size:2.15rem}
.stats-grid dd{font-size:0.875rem}
.about,.gallery-intro,.portraits,.vision,.testimonials,.faq{padding-top:72px}
.about{padding-bottom:60px}
.services{padding:38px 0 78px}
.service-grid,.vision-grid,.filter-tabs,.accordion{margin-top:38px}
.service-card,.vision-card{min-height:auto;padding:30px 26px}
.filter-tabs{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}
.filter-tabs button{min-width:0}
.gallery-mosaic{grid-template-columns:1fr;gap:5px}
.gallery-item,.gallery-item:nth-child(n + 6){min-height:420px}
.gallery-action{padding-top:42px}
.portraits::before,.portraits::after{opacity:.18}
.portrait-strip{width:100%;margin-top:40px}
.testimonial-panel{min-height:auto;padding:86px 0 76px}
.quote-logo{margin-bottom:34px}
cite{font-size:2.35rem}
.cta-image{width: 100%;height: 100%;}
.faq-question{font-size:1.18rem}
.footer-bottom{grid-template-columns:1fr}
.footer-bottom p{text-align:left}
.floating-actions{right:18px;bottom:18px;gap:12px}
.floating-social-rail{right:14px;gap:10px}
.floating-social-item{width:42px;height:42px}
.floating-social-item::after{display:none}
.floating-whatsapp,.floating-call{width:56px;height:56px}
.floating-whatsapp{font-size:1.6rem;box-shadow:0 0 0 7px rgba(7, 181, 80, .28),0 16px 32px rgba(0, 0, 0, .25)}
.floating-call{width:50px;height:50px}
.floating-contact-icon{width:24px;height:24px}
.about-hero{min-height:390px}
.about-hero h1{margin-top:72px;font-size:2rem}
.about-intro,.about-story-block,.about-services-feature,.about-vision,.about-editorial,.about-faq{padding-top:64px}
.about-intro{padding-bottom:58px}
.about-story-block,.about-services-feature,.about-vision{padding-bottom:74px}
.about-story-copy h2{margin-bottom:30px}
.about-service-list{grid-template-columns:1fr;gap:22px}
.about-wide-image{aspect-ratio:1 / .82}
.vision-placeholder-grid{grid-template-columns:1fr;margin-top:38px}
.vision-placeholder-grid span{min-height:180px}
.about-editorial-grid{grid-template-columns:.55fr 1fr .55fr;gap:12px}
.side-left,.side-right{transform:translateY(28px)}
.about-cta-actions{flex-direction:column}
.service-hero{min-height:440px;padding-bottom:58px}
.service-hero h1{font-size:1.68rem;letter-spacing:.12em;overflow-wrap:anywhere}
.breadcrumb-trail{flex-wrap:wrap}
.service-overview{padding-top:70px}
.service-card-row{margin-top:44px}
.service-feature-row{gap:30px;margin-top:64px}
.service-tabs{flex-direction:column;align-items:center;margin-bottom:34px}
.service-placeholder-gallery{grid-template-columns:1fr}
.service-placeholder-gallery span{min-height:330px}
.service-testimonial{padding-bottom:80px}
.service-testimonial h2{margin-bottom:38px}
.testimonial-card blockquote{min-height:auto;padding:34px 26px}
.testimonial-controls{justify-content:flex-start}
.restoration-hero{min-height:430px}
.restoration-hero-bg{inset:-18px -30%;width:160%;height:calc(100% + 36px)}
.restoration-intro,.restoration-testimonial{padding-top:70px}
.restoration-intro-grid{gap:38px}
.restoration-service-grid{grid-template-columns:1fr}
.restoration-service-grid article{min-height:auto;padding:30px 26px}
.restoration-works{padding:8px 0 74px}
.restoration-works h2,.restoration-testimonial h2{margin-bottom:36px}
.before-after{aspect-ratio:1 / .78}
.restoration-editorial{padding-top:38px}
.contact-hero{min-height:330px;padding-bottom:56px}
.contact-hero-bg{inset:-18px -30%;width:160%;height:calc(100% + 36px)}
.contact-hero-title{font-size:1.68rem;letter-spacing:.12em}
.contact-intake,.contact-locations{padding:72px 0}
.contact-copy{padding-top:0}
.contact-watermark{display:none}
.contact-copy h2{font-size:2.55rem}
.contact-form{grid-template-columns:1fr;gap:18px;padding:28px 22px 26px}
.form-field textarea{min-height:138px}
.location-card{min-height:auto;padding:32px 24px}
.google-review-bar{grid-template-columns:1fr;justify-items:start;min-height:auto;padding:26px 22px}
.google-review-bar .review-stars,.google-review-bar span:not(.google-mark):not(.review-stars),.google-review-bar .btn{grid-column:auto}
.contact-gallery{padding:58px 0 72px}
.contact-gallery-grid{grid-template-columns:1fr}
.contact-gallery-grid span{min-height:320px}
.contact-instagram{padding-top:58px}
.blog-hero{min-height:330px;padding-bottom:56px}
.blog-hero-bg{inset:-18px -42%;width:184%;height:calc(100% + 36px)}
.blog-hero h1{font-size:1.68rem;letter-spacing:.12em}
.blog-intro{padding:66px 0 34px}
.blog-listing{padding:26px 0 76px}
.blog-category-tabs{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:36px}
.blog-category-tabs button{width:100%;padding-bottom:12px}
.blog-card-grid{grid-template-columns:1fr;gap:46px}
.blog-card figure{aspect-ratio:1 / .82}
.blog-testimonial{padding-top:40px}
.blog-inner-hero{min-height:320px}
.blog-article{padding:66px 0 42px}
.blog-article-header{margin-bottom:52px}
.blog-article-header h1{margin-bottom:28px}
.blog-article-body section{margin-bottom:40px}
.blog-inner-editorial{padding-top:54px}
.brand-logo{width:70%}
.brand{width:fit-content;}
.gallery-mosaic{grid-template-columns:repeat(2, 1fr);gap:15px;padding: 0px 15px;}
.gallery-item,.gallery-item:nth-child(6),.gallery-item:nth-child(11){grid-column:span 1;min-height:180px}
.portrait-strip{padding:0px 15px !important}
.glightbox-clean .gprev,.glightbox-clean .gnext{width:44px !important;height:44px !important;top:50% !important}
.glightbox-clean .gprev{left:8px !important}
.glightbox-clean .gnext{right:8px !important}
.gslide-image img{max-height:80vh !important}
.ginner-container{padding:0 56px !important}
#gl-counter{right:62px;font-size:0.78rem;padding:4px 10px}
    p{font-size: 15px !important;}
    .quote-logo img{width: 30%;}
    .footer-bottom{gap:15px;}
    .gallery-mosaic{grid-template-columns:repeat(3, 1fr);}
    .service-feature-media{min-height: auto;}
    .vision-card.s2{min-height: auto;}
}
@media (max-width:575.98px){
.footer-strip{padding:18px 0;font-size:1rem}
.footer .container{padding-top:30px}
.footer-main-grid{grid-template-columns:1fr;gap:42px}
.footer-logo{justify-items:start;margin-bottom:34px}
.footer-logo-mark{width:58px;height:44px}
.footer-logo-mark::after{width:36px;height:36px;border-width:3px}
.footer-logo-text{font-size:2.1rem}
.footer h2{margin-bottom:22px}
.footer ul,.footer-contact address{gap:13px}
.footer-location-row{align-items:stretch;margin-top:46px}

.footer-location-row>span,.footer-location-row a{width:100%}
.footer-bottom{margin-top:34px;padding-bottom:86px}
.footer-social{flex-wrap:wrap}
.chandrika-testimonial-nav{justify-content: center;margin-top: 40px;}
button.chandrika-testimonial-prev.slick-arrow{width: 40px; height: 40px;}
button.chandrika-testimonial-next.slick-arrow{width: 40px; height: 40px;}
cite{font-size: 1.875rem;}
.gallery-mosaic{grid-template-columns:repeat(2, 1fr);}
.about-wide-image{aspect-ratio:0;}
    
.service-photo-testimonial{
        padding:60px 0 90px;
    }

    .service-photo-testimonial h2{
        margin-bottom:50px;
    }
    
     .service-photo-image {
       position: relative
       
    }
    

    .service-photo-image img{
        height:280px;
       
    }

    .service-photo-content{
        width: calc(100% - 0px);
        padding:25px;
        top: 0;
    }

    .service-photo-content p{
        font-size:15px;
        line-height:1.8;
    }

    .service-photo-name{
        font-size:24px;
    }

    .service-photo-controls{
        gap:25px;
        position: inherit;
        margin-top: 20px;
    }
    
    .service-photo-controls button{font-size: 16px;}

}
@media (max-width:429.98px){
h1{font-size:1rem}
h2{font-size:2.35rem}
.hero{min-height:675px}
.stats-grid{grid-template-columns:1fr 1fr}
.gallery-item,.gallery-item:nth-child(n + 6){min-height:inherit}
h1#hero-title{font-size:1.875rem;line-height:45px;}
p.eyebrow.line-label{font-size:0.875rem;}
h2#about-title{font-size:1.875rem;line-height:45px;margin-bottom:10px;}
.about{padding-top:30px;padding-bottom:30px;}
.services{padding-top:0px;padding-bottom:30px};
.service-card h3,.vision-card h3{min-height:inherit;}
.service-card p,.vision-card p{min-height:inherit;}
.service-card a{margin-top:20px;}
.gallery-intro{padding-top:30px;padding-bottom:30px;}
h2#services-title{font-size:1.875rem;line-height:45px;}
h2#moments-title{font-size:1.875rem;line-height:45px;}
h2#portraits-title{font-size:1.875rem;line-height:45px;}
.portraits::before{width:50%;height:50%;bottom:0;}
.portraits::after{width:50%;height:50%;bottom:0;}
.vision{padding-top:30px;padding-bottom:30px;}
h2#vision-title{font-size:1.875rem;line-height:45px;}
.testimonials{padding-top:30px;padding-bottom:0px;}
h2#testimonials-title{font-size:1.875rem;line-height:36px;}
.intro-row{padding-bottom:30px;}
.bdfgdf{margin-top:15px;}
blockquote p{padding: 0;}
.testimonial-panel{padding-top: 30px;padding-bottom: 30px;}
h2#cta-title{font-size:1.875rem;line-height:45px;margin-bottom: 15px;}
.cta::after{width: 65%; height: 45%;}
h2#faq-title{font-size:1.875rem;line-height:36px;}
.faq{padding-top: 30px;padding-bottom: 30px;}
.accordion{margin-top: 15px;}
.accordion button{font-size: 1.25rem; line-height: 30px;}
.faq-question{padding: 15px 0;}
.footer-location-row a{display: flex;flex-wrap: nowrap; min-width: fit-content; min-height: 0;  gap: 10px;  width: fit-content; justify-content: center;}
.footer-bottom{padding-bottom:85px;}
h2#overview-title{font-size: 1.875rem; line-height: 45px;}
.about-intro h2{font-size: 1.875rem;  line-height: 45px;}
.restoration-copy h2{font-size: 1.875rem;  line-height: 45px;}
.contact-copy h2{font-size: 1.875rem;  line-height: 45px;}
    .blog-intro h2{font-size: 1.875rem;  line-height: 45px;}
    .about-intro{padding-top: 30px;}
    .service-overview{padding-top: 30px;}
    .restoration-intro{padding-top: 30px;}
    .blog-intro{padding-top: 30px;}
    .contact-intake{padding-top: 30px;}
}


@media (max-width:992px){
.portrait-strip img{width:calc(33.33% - 14px)}
}
@media (max-width:576px){
.portrait-strip img{width:calc(50% - 10px)}
}

@media (max-width:992px){

    /* Hide social icons on mobile */
    .social-instagram,
    .social-facebook,
    .social-youtube{
        display:none;
    }

    /* Hide icons inside buttons */
    .social-enquiry .floating-mobile-text,
    .social-whatsapp .floating-mobile-text,
    .social-call .floating-mobile-text{
        display:none;
    }

    .floating-social-rail{
        position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    z-index: 0;
    display: flex;
    flex-direction: row;
    gap: 8px;
    width: 100%;
    transform: none;
    background: black;
    padding: 10px;
    }

    .social-enquiry,
    .social-whatsapp,
    .social-call{
        flex:1;
        width:auto;
        height:52px;
        border-radius:30px;

        display:flex;
        align-items:center;
        justify-content:center;

        opacity:1;
        transform:none;
        animation:none;
    }

    .floating-mobile-text{
        display:block;
        color:#fff;
        font-size:13px;
        font-weight:600;
        white-space:nowrap;
    }

    .floating-social-item::after{
        display:none;
    }
    
      .about-feature-grid{
        grid-template-columns:1fr;
        gap:30px;
    }

    .about-wide-image{
        min-height:300px;
        order:2;
    }

    .about-service-list{
        order:2;
    }

}

@media (min-width: 1600px) {
    .about-feature-grid.content-container{
        max-width:1600px;
        margin:0 auto;
    }
}

/* Tablet */
@media (max-width:991px){

    .gallery-pane img{
        height:320px;
    }

}

/* Mobile */
@media (max-width:767px){

    .service-tabs{
        gap:15px;
        margin-bottom:30px;
    }

    .service-tabs a{
        font-size:.85rem;
    }

    .gallery-pane img{
        height:250px;
    }

}