/* GHD-GOLD-START */
:root, body {
  --clr1-r:169 !important; --clr1-g:121 !important; --clr1-b:31  !important;
  --clr2-r:212 !important; --clr2-g:165 !important; --clr2-b:58  !important;
  --clr3-r:242 !important; --clr3-g:210 !important; --clr3-b:129 !important;
}
/* GHD-GOLD-END */

/* GHD-HERO-START */
.hero-h1{ -webkit-text-fill-color:#fff; -webkit-text-stroke:0 !important; background:none !important; color:#fff !important; text-transform:uppercase !important; font-weight:800 !important; font-size:3.7rem !important; letter-spacing:-0.01em !important; line-height:1.03 !important; }
.hero-h1 .accent{ background:linear-gradient(90deg,#A9791F,#D4A53A,#F2D281) !important; -webkit-background-clip:text !important; background-clip:text !important; -webkit-text-fill-color:transparent !important; color:transparent !important; }
.hero-sub{ font-size:1.34rem !important; line-height:1.5 !important; color:#E9E2D2 !important; font-weight:500 !important; margin:1.3rem 0 0 !important; max-width:560px; }
.hero-trust{ margin:1.7rem 0 0 !important; font-size:.95rem !important; color:#D8D2C4 !important; letter-spacing:.01em; }
.hero-trust .stars{ color:#F2D281; letter-spacing:.14em; margin-right:.5rem; }
@media (max-width:1024px){ .hero-h1{ font-size:3rem !important; } }
@media (max-width:600px){ .hero-h1{ font-size:2.15rem !important; line-height:1.12 !important; } .hero-sub{ font-size:1.1rem !important; } }
/* GHD-HERO-END */

/* GHD-TI-START */
.ti-widget .ti-date, .ti-widget .ti-review-header .ti-date, .ti-widget .ti-name-date .ti-date, .ti-widget time { display:none !important; }
/* GHD-TI-END */

/* GHD-UNIFY-START */
.hero-eyebrow, .hero-h1, .hero-sub { text-align:center !important; }
.hero-sub { margin-left:auto !important; margin-right:auto !important; }
.elementor-widget-darkstar-ee-hero-slider .w-100 { text-align:center !important; }
a.btn:not([class*="btn-"]) {
  background: rgba(0,0,0,.5) !important;
  color: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(212,165,58,.6) !important;
  box-shadow: 0 0 20px rgba(212,165,58,.32), inset 0 0 16px rgba(212,165,58,.07) !important;
}
a.btn:not([class*="btn-"]):hover {
  color:#fff !important;
  box-shadow: 0 0 32px rgba(212,165,58,.55), inset 0 0 16px rgba(212,165,58,.1) !important;
}
/* GHD-UNIFY-END */

/* GHD-LOGO-FIX START */
/* Wide horizontal nav (>=1839px): full-size .navbar-brand logo only */
.navbar-brand img{ height:60px !important; width:auto !important; }
.navbar-brand{ padding:16px 20px !important; box-sizing:content-box !important; }
/* .sk__mobile-main-logo is a position:fixed burger-mode logo the theme shows ONLY
   below 1839px. It must be hidden in wide-nav mode or it overlaps .navbar-brand
   (the two-logos bug). */
@media (min-width:1839px){
  .sk__mobile-main-logo{ display:none !important; }
}
/* Burger mode (<1839px): cap + centre the fixed logo inside the sticky bar so it
   never hangs below the bar on scroll. */
@media (max-width:1838.98px){
  .sk__mobile-main-logo{
    height:62px !important;
    padding:0 20px !important;
    display:flex !important;
    align-items:center !important;
    box-sizing:border-box !important;
  }
  .sk__mobile-main-logo img{ height:44px !important; width:auto !important; }
}
@media (max-width:600px){
  .sk__mobile-main-logo{ padding:0 16px !important; }
  .sk__mobile-main-logo img{ height:38px !important; }
}
/* GHD-LOGO-FIX END */


/* GHD-NAV-SOCIALS START : hide the darkstar DEMO header social icons (all link to
   facebook.com/SkilltechWebDesign - the theme author). Dan's real Instagram in
   .social-icons / the hero is untouched. */
nav#main-nav .sk__header-socials-wrapper,
nav#main-nav .sk__header-socials{ display:none !important; }
/* GHD-NAV-SOCIALS END */