/*
Typography
=========================== */
html,body {
    width:100%;
    height: auto;
    margin:0;
    padding:0;
    overflow-x: hidden;
}

body {
    font-family: 'Open Sans', sans-serif;
    position: relative;
    font-size:14px;
    line-height:24px;
    color:#6f6f6f;
}

a{
    color: #6f6f6f;
}

a,
a:active,
a:focus,
a:hover{
    outline:none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover{
    text-decoration:underline;
}

h1, h2, h3, h4, h5, h6{
    color:#3f3f3f;
    margin:0 0 15px 0;
    letter-spacing: 1px;
    font-weight: bold;
}

h1{
    font-size:48px;
    line-height:52px;    color: #3f51b5;text-align:center;
}

h2{
    font-size:20px;
    line-height:48px;
}

h3{
font-size: 19px;font-family: 'Pattaya', sans-serif;text-align:center;color:#9c27b0;
    line-height: 36px;
}

h4{
    font-size:24px;
    line-height:30px;
}

h5{
    font-size:18px;
    line-height:24px;
}

h6{
    font-size:14px;
    line-height:18px;
}

p{
    margin-bottom:20px;    font-size: 17px;
}

.section{
    padding: 0px 0;
    position: relative;
}

/*
Navbar Adjusment
=========================== */
/* Navbar Atribute ------*/
.attr-nav > ul > li > a{
    padding: 28px 15px;
}

ul.cart-list > li.total > .btn{
    border-bottom: solid 1px #cfcfcf !important;
    color: #fff !important;
    padding: 10px 15px;
}

@media (min-width: 1024px) {
    /* Navbar General ------*/
    nav.navbar ul.nav > li > a{
        padding: 30px 15px;
        font-weight: 600;
    }
    
    nav.navbar .navbar-brand{
        margin-top: 0;
    }
    
    nav.navbar .navbar-brand img.logo{
        width: 50px;
    }

    nav.navbar .navbar-brand{
        margin-top: 0;
    }
    
    nav.navbar .navbar-brand img.logo{
                   width: 342px;
    margin-top: -11px;
    margin-top: -15px;
    }
    
    nav.navbar li.dropdown ul.dropdown-menu{
        border-top: solid 5px;
    }
    
    /* Navbar Center ------*/
    nav.navbar-center .navbar-brand{
        margin: 0 !important;
    }
    
    /* Navbar Brand Top ------*/
    nav.navbar-brand-top .navbar-brand{
        margin: 10px !important;
    }
    
    /* Navbar Full ------*/
    nav.navbar-full .navbar-brand{
        position: relative;
        top: -15px;
    }
    
    /* Navbar Sidebar ------*/
    nav.navbar-sidebar ul.nav,
    nav.navbar-sidebar .navbar-brand{
        margin-bottom: 50px;
    }
    
    nav.navbar-sidebar ul.nav > li > a{
        padding: 10px 15px;
        font-weight: bold;
    }
    
    /* Navbar Transparent & Fixed ------*/
    nav.navbar.bootsnav.navbar-transparent.white{
        background-color: rgba(255,255,255,0.3);
        border-bottom: solid 1px #bbb;
    }
    
    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
    nav.navbar.bootsnav.navbar-transparent.dark{
        background-color: rgba(0,0,0,0.3);
        border-bottom: solid 1px #555;
    }
    
    nav.navbar.bootsnav.navbar-transparent.white .attr-nav{
        border-left: solid 1px #bbb;
    }
    
    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav{
        border-left: solid 1px #555;
    }
    
    nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a,
    nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a,
    nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a,
    nav.navbar.bootsnav.no-background.white ul.nav > li > a{
        color: #fff;
    }
    
    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav > ul > li > a,
    nav.navbar.bootsnav.navbar-transparent.dark ul.nav > li > a{
        color: #eee;
    }
}

@media (max-width: 992px) {
    /* Navbar General ------*/
    nav.navbar .navbar-brand{
        margin-top: 0;
        position: relative;
        top: -2px;
    }
    
    nav.navbar .navbar-brand img.logo{
                   width: 319px;
    margin-top: -16px;
    }
    
    .attr-nav > ul > li > a{
        padding: 16px 15px 15px;
    }
    
    /* Navbar Mobile slide ------*/
    nav.navbar.navbar-mobile ul.nav > li > a{
        padding: 15px 15px;
    }
    
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu > li > a{
        padding-right: 15px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title{
        padding-right: 30px !important;
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }
    
    nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }
    
    /* Navbar Full ------*/
     nav.navbar-full .navbar-brand{
        top: 0;
        padding-top: 10px;
    }
}

/* Navbar Inverse
=================================*/
nav.navbar.navbar-inverse{
    background-color: #222;
    border-bottom: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list > li.total > .btn{
    border-bottom: solid 1px #222 !important;
}

nav.navbar.navbar-inverse ul.cart-list > li.total .pull-right{
    color: #fff;
}

nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a,
nav.navbar.navbar-inverse ul.nav > li > a{
    color: #eee;
}

nav.navbar.navbar-inverse ul.nav > li.dropdown > a{
    background-color: #222;
}

nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu > li > a{
    color: #999;
}

nav.navbar.navbar-inverse ul.nav .dropdown-menu h1,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h2,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h3,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h4,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h5,
nav.navbar.navbar-inverse ul.nav .dropdown-menu h6{
    color: #fff;
}

nav.navbar.navbar-inverse .form-control{
    background-color: #333;
    border-color: #303030;
    color: #fff;
}

nav.navbar.navbar-inverse .attr-nav > ul > li > a{
    color: #eee;
}

nav.navbar.navbar-inverse .attr-nav > ul > li.dropdown ul.dropdown-menu{
    background-color: #222;
    border-left: solid 1px #303030;
    border-bottom: solid 1px #303030;
    border-right: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list > li{
    border-bottom: solid 1px #303030;
    color: #eee;
}

nav.navbar.navbar-inverse ul.cart-list > li img{
    border: solid 1px #303030;
}

nav.navbar.navbar-inverse ul.cart-list > li.total{
    background-color: #333;
}

nav.navbar.navbar-inverse .share ul > li > a{
    background-color: #555;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu{
    border-right: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a{
    border-bottom: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-content{
    border-left: solid 1px #303030;
}

nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a:hover,
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li > a:focus,
nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul > li.active > a{
    background-color: #333 !important;
}

nav.navbar-inverse.navbar-full ul.nav > li > a{
    border:none;
}

nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu{
    background-color: #222;
}

nav.navbar-inverse.navbar-full .navbar-toggle{
    background-color: #222 !important;
    color: #6f6f6f;
}

@media (min-width: 1024px) {
    nav.navbar.navbar-inverse ul.nav .dropdown-menu{
        background-color: #222 !important;
        border-left: solid 1px #303030 !important;
        border-bottom: solid 1px #303030 !important;
        border-right: solid 1px #303030 !important;
    }

    nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu > li > a{
        border-bottom: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu{
        border-left: solid 1px #303030;
        border-right: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse.navbar-transparent.dark{
        background-color: rgba(0,0,0,0.3);
        border-bottom: solid 1px #999;
    }
    
    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav{
        border-left: solid 1px #999;
    }
    
    nav.navbar.navbar-inverse.no-background.white .attr-nav > ul > li > a,
    nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav > ul > li > a,
    nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav > li > a,
    nav.navbar.navbar-inverse.no-background.white ul.nav > li > a{
        color: #fff;
    }
    
    nav.navbar.navbar-inverse.no-background.dark .attr-nav > ul > li > a,
    nav.navbar.navbar-inverse.no-background.dark .attr-nav > ul > li > a,
    nav.navbar.navbar-inverse.no-background.dark ul.nav > li > a,
    nav.navbar.navbar-inverse.no-background.dark ul.nav > li > a{
        color: #3f3f3f;
    }
}
@media (max-width: 992px)  {
    nav.navbar.navbar-inverse .navbar-toggle{
        color: #eee;
        background-color: #222 !important;
    }
    
    nav.navbar.navbar-inverse .navbar-nav > li > a{
        border-top: solid 1px #303030;
        border-bottom: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu  > li > a{
        color: #999;
        border-bottom: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title{
        border-bottom: solid 1px #303030;
        color: #eee;
    }
    
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul > li > a{
        border-bottom: solid 1px #303030;
        color: #999 !important;
    }
    
    nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title{
        border-bottom: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu > ul{
        border-top: solid 1px #303030;
    }
    
    nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse{
        background-color: #222;
    }
}

@media (max-width: 767px)  {
    nav.navbar.navbar-inverse.navbar-mobile ul.nav{
        border-top: solid 1px #222;
    }
}

/*
Color
=========================== */
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover,
.side .widget ul.link li a:hover,
.side .widget ul.link li a:focus,
.check-list li:before,
ul.cart-list > li > h6 > a,
.attr-nav > ul > li > a:hover,
.attr-nav > ul > li > a:focus,
nav.navbar-sidebar ul.nav li.dropdown.on > a,
nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title,
nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover,
nav.navbar ul.nav li.dropdown.on > a,
nav.navbar.navbar-inverse ul.nav li.dropdown.on > a,
nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a,
nav.navbar .dropdown .megamenu-content .col-menu.on .title,
nav.navbar ul.nav > li > a:hover,
nav.navbar ul.nav > li.active > a:hover,
nav.navbar ul.nav li.active > a,
nav.navbar li.dropdown ul.dropdown-menu > li a:hover{
    color: #000;
}

nav.navbar.navbar-transparent ul.nav > li > a:hover,
nav.navbar.no-background ul.nav > li > a:hover,
nav.navbar ul.nav li.scroll.active > a,
nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu  > li > a:hover,
nav.navbar ul.nav li.dropdown.on > a,
nav.navbar-dark ul.nav li.dropdown.on > a{
    color: #f43438 !important;
}

@media(max-width:920px){
    nav.navbar .dropdown .megamenu-content .col-menu ul > li > a:hover,
    nav.navbar.navbar-dark .dropdown .megamenu-content .col-menu .title:hover{
        color: #f43438 !important;
    }
}

/*
Border
=========================== */
ul.cart-list > li.total > .btn{
    border-color: #f43438;
}

nav.navbar li.dropdown ul.dropdown-menu{
    border-top-color: #f43438 !important;
}

/*
Background
=========================== */
ul.cart-list > li.total > .btn,
.attr-nav > ul > li > a span.badge,
nav.navbar .share ul > li > a:hover,
nav.navbar .share ul > li > a:focus{
    background-color: #f43438;
}

ul.cart-list > li.total > .btn:hover,
ul.cart-list > li.total > .btn:focus{
    background-color: #dc3236 !important;
}

.homeli li {
    display: inline;
	    display: inline;
    margin-left: 13px;
}


@media (max-width: 767px)
{
.visible-xs {
      display: block!important;
    margin-left: -36px;
}
a {
    color: #000000;
    font-weight: bold;    font-family: 'Farro', sans-serif;
}
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 4px 7px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

/* ===== Kumar Premium 2026 ===== */
.premium-service-menu{max-height:70vh;overflow-y:auto}.premium-service-menu .menu-divider{height:1px;background:#ead7a0;margin:6px 12px}
.premium-service-hero{padding:65px 0;background:linear-gradient(120deg,#16051f,#5c0b6f 55%,#8d1b24);color:#fff}.premium-service-hero h1{font-size:44px;font-weight:800;color:#fff;margin:10px 0 16px}.premium-service-hero p{font-size:18px;line-height:1.8;max-width:850px}.premium-kicker{color:#ffd166;font-weight:800;letter-spacing:1.5px}.premium-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.premium-btn{padding:12px 22px;border-radius:30px;color:#fff!important;font-weight:800;display:inline-block}.premium-btn.call{background:#d62020}.premium-btn.wa{background:#25d366}.premium-content-section{padding:55px 0;background:#fff}.premium-content-section h2{font-weight:800;color:#4b145f;margin:25px 0 12px}.premium-content-section p{font-size:17px;line-height:1.8;color:#444}.premium-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.premium-info-grid>div{border:1px solid #eee;border-radius:14px;padding:20px;background:#faf7fc;box-shadow:0 7px 24px rgba(42,8,56,.08)}.premium-info-grid span,.offer-stars{color:#f3ad18;letter-spacing:2px}.premium-info-grid h3{font-size:18px;font-weight:800}.premium-side-card,.premium-form-card{background:#1d0925;color:#fff;border-radius:18px;padding:28px;box-shadow:0 15px 40px rgba(0,0,0,.18)}.premium-side-card h3,.premium-form-card h2{color:#ffd166}.premium-side-card p{color:#eee}.premium-side-card a{display:block;text-align:center;margin:10px 0;padding:12px;border-radius:8px;background:#f3ad18;color:#1b0a22!important;font-weight:800}.premium-form-card input,.premium-form-card textarea{width:100%;margin:7px 0;padding:13px;border:1px solid #ddd;border-radius:8px;color:#222}.premium-form-card textarea{min-height:130px}.premium-form-card button{width:100%;border:0;border-radius:8px;padding:14px;background:#25d366;color:#fff;font-weight:800;font-size:17px}
.premium-offers{padding:55px 0;background:#f7f3f8}.section-heading-premium{text-align:center;margin-bottom:28px}.section-heading-premium span{color:#b07a00;font-weight:800;letter-spacing:2px}.section-heading-premium h2{font-size:38px;font-weight:900;color:#421052;margin:8px}.section-heading-premium p{font-size:17px}.premium-offer-card{background:#fff;border-radius:16px;overflow:hidden;margin-bottom:25px;box-shadow:0 10px 30px rgba(41,9,52,.12);border-bottom:4px solid #d39b27;transition:.25s}.premium-offer-card:hover{transform:translateY(-5px)}.offer-img{height:220px;background:#eee}.offer-img img{width:100%;height:100%;object-fit:cover}.offer-body{padding:20px}.offer-body h3{font-size:20px;font-weight:900;color:#431052}.offer-body p{min-height:70px;color:#555;line-height:1.6}.offer-actions{display:flex;gap:10px}.offer-actions a{flex:1;text-align:center;padding:10px;border-radius:7px;font-weight:800}.offer-read{background:#4c145f;color:#fff!important}.offer-call{background:#d92323;color:#fff!important}
#testimonial-slider .testimonial{background:linear-gradient(145deg,#fff,#f8f0fb);border:1px solid #eadcf0;border-radius:16px;padding:28px;margin:10px;box-shadow:0 12px 30px rgba(50,12,65,.12);position:relative}#testimonial-slider .testimonial:before{content:'★★★★★';display:block;color:#f5b301;letter-spacing:4px;font-size:18px;margin-bottom:10px}#testimonial-slider .description{font-size:16px;line-height:1.7;color:#444}#testimonial-slider .title{color:#4c145f;font-weight:900}
.premium-footer{background:linear-gradient(145deg,#100514,#2b0b35);color:#ddd;padding:45px 0 95px}.premium-footer a{color:#f7df9b!important}.pf-logo{max-width:100%;height:auto;margin-bottom:15px}.pf-block h3{color:#fff;font-size:20px;border-bottom:1px solid rgba(255,209,102,.35);padding-bottom:10px}.pf-block h3 span{color:#ffd166}.pf-block ul{list-style:none;padding:0}.pf-block li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08)}.pf-block p{line-height:1.7}.pf-contact-buttons{display:flex;gap:7px;flex-wrap:wrap}.pf-contact-buttons a{padding:9px 12px;border-radius:6px;background:#5d176d;color:#fff!important}.footer-star-line{display:flex;align-items:center;justify-content:center;gap:10px;color:#ffd166;margin:0 auto 30px;max-width:800px}.footer-star-line i{height:1px;background:linear-gradient(90deg,transparent,#ffd166,transparent);flex:1}.footer-star-line.lower{margin:25px auto 12px}.pf-disclaimer{text-align:center;font-size:13px;color:#aaa;max-width:900px;margin:auto}.quick-contact-dock{position:fixed;right:15px;bottom:20px;z-index:9999;display:flex;flex-direction:column;gap:8px}.quick-contact-dock a{display:flex;align-items:center;gap:8px;color:#fff!important;padding:10px 14px;border-radius:30px;box-shadow:0 5px 18px rgba(0,0,0,.25);font-weight:800}.qc-call{background:#d92323}.qc-wa{background:#25d366}.qc-text{background:#2255a4}
@media(max-width:767px){.premium-service-hero{padding:40px 0}.premium-service-hero h1{font-size:32px}.premium-info-grid{grid-template-columns:1fr}.offer-img{height:200px}.quick-contact-dock{left:0;right:0;bottom:0;flex-direction:row;gap:0}.quick-contact-dock a{flex:1;justify-content:center;border-radius:0;padding:11px 5px}.premium-footer{padding-bottom:80px}.pf-block{margin-bottom:25px}.offer-body p{min-height:0}}

.premium-testimonials{padding:55px 0;background:linear-gradient(135deg,#fff8ee,#f6edfb)}

/* Final premium footer + performance refinements */
.pf-service-list li{position:relative;padding-left:15px}.pf-service-list li:before{content:'★';position:absolute;left:0;top:8px;color:#ffd166;font-size:9px}.pf-service-list a{transition:.2s}.pf-service-list a:hover{color:#fff!important;padding-left:3px}.premium-offer-card img,.pf-logo{content-visibility:auto}.premium-footer .pf-block{height:100%}
@media(max-width:767px){.premium-footer .pf-block h3{margin-top:8px}.pf-service-list li{padding-top:8px;padding-bottom:8px}}
\n
/* Premium home About section */
.premium-about-home{padding:72px 0;background:linear-gradient(180deg,#fffaf4 0%,#fff 100%);position:relative;overflow:hidden}
.premium-about-home:before{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(166,111,34,.12);border-radius:50%;right:-170px;top:-120px}
.premium-about-row{display:flex;align-items:center;flex-wrap:wrap}
.premium-about-visual{position:relative;padding:14px;background:#fff;border:1px solid #eadbc6;box-shadow:0 20px 55px rgba(70,42,16,.13)}
.premium-about-visual img{width:100%;height:auto;display:block}
.premium-about-badge{position:absolute;left:34px;right:34px;bottom:-27px;background:#3b1f13;color:#fff;padding:16px 20px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.premium-about-badge strong{display:block;font-size:18px;letter-spacing:.3px}.premium-about-badge span{display:block;margin-top:3px;font-size:12px;color:#f3d7ad;text-transform:uppercase;letter-spacing:1px}
.premium-about-copy{padding-left:42px}.premium-eyebrow{display:inline-block;color:#a56b22;font-size:12px;font-weight:800;letter-spacing:2.4px;margin-bottom:10px}
.premium-about-copy h2{font-size:39px;line-height:1.18;color:#2c1a12;margin:0 0 18px;font-weight:700}.premium-about-copy p{font-size:16px;line-height:1.8;color:#65584f}.premium-about-copy .premium-lead{font-size:18px;color:#493a31}
.premium-about-points{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0}.premium-about-points>div{position:relative;padding:16px 15px 15px 45px;background:#fff;border:1px solid #eee2d4;min-height:104px}.premium-about-points span{position:absolute;left:16px;top:15px;color:#b87828;font-size:19px}.premium-about-points strong{display:block;color:#302018;font-size:15px;margin-bottom:5px}.premium-about-points small{display:block;color:#76685e;font-size:13px;line-height:1.5}
.premium-about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.premium-about-btn{display:inline-block;padding:13px 20px;font-weight:700;border-radius:2px;text-decoration:none!important}.premium-about-btn.primary{background:#9d171d;color:#fff!important}.premium-about-btn.secondary{background:#fff;color:#3b1f13!important;border:1px solid #b8894e}.premium-about-note{font-size:13px!important;margin:16px 0 0!important;color:#88786c!important}
@media(max-width:992px){.premium-about-home{padding:48px 0 60px}.premium-about-copy{padding:55px 5px 0}.premium-about-copy h2{font-size:32px}}
@media(max-width:767px){nav.navbar .navbar-brand{height:60px!important;padding:8px 15px!important;display:flex!important;align-items:center}nav.navbar .navbar-brand img.logo{width:auto!important;max-width:205px!important;max-height:44px!important;height:auto!important;margin:0!important;object-fit:contain}.premium-about-home{padding:35px 0 48px}.premium-about-visual{margin:0 8px}.premium-about-badge{left:20px;right:20px;bottom:-24px;padding:12px}.premium-about-badge strong{font-size:15px}.premium-about-copy{padding:52px 8px 0}.premium-about-copy h2{font-size:27px}.premium-about-copy .premium-lead{font-size:16px}.premium-about-points{grid-template-columns:1fr}.premium-about-actions{display:block}.premium-about-btn{display:block;text-align:center;margin-bottom:10px;width:100%}}

/* Keep header logo centered on mobile */
@media (max-width: 767px){
  nav.navbar .navbar-header{position:relative!important;min-height:60px!important;}
  nav.navbar .navbar-brand{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;margin:0!important;padding:8px 0!important;width:auto!important;float:none!important;justify-content:center!important;z-index:2;}
  nav.navbar .navbar-brand img.logo{display:block!important;margin:0 auto!important;}
  nav.navbar .navbar-toggle{position:relative!important;float:right!important;z-index:3!important;margin-right:15px!important;}
}
