.page-id-952 .iwithtext .iwt-text, .page-id-952 .iwithtext .iwt-text a, .page-id-952 .iwithtext .iwt-text strong { color.page-id-952 .iwithtext .iwt-text, .page-id-952 .iwithtext .iwt-text a, .page-id-952 .iwithtext .iwt-text strong { color: #ffffff !important; }

/* Tablet landscape: white sticky one-line header */
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  #header-outer { background-color: #ffffff !important; position: fixed !important; box-shadow: 0 2px 12px rgba(0,0,0,.10) !important; }
  #header-outer #top .container { max-width: 100% !important; padding: 0 12px !important; }
  #header-outer #top .row { display: flex !important; align-items: center !important; flex-wrap: nowrap !important; }
  #header-outer #top .span_3 { width: 22% !important; }
  #header-outer #top .span_9 { width: 78% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; }
  #header-outer #logo img { width: auto !important; max-width: 180px !important; height: auto !important; }
  #header-outer #top nav { display: block !important; position: static !important; }
  #header-outer #top nav > ul { display: flex !important; align-items: center !important; flex-wrap: nowrap !important; }
  #header-outer #top nav > ul > li > a { color: #315000 !important; font-size: 9px !important; padding: 0 4px !important; white-space: nowrap !important; }
  #header-outer .slide-out-widget-area-toggle { display: none !important; }
}

/* Keep secondary sales bar and main header fixed together */
#header-secondary-outer { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 10002 !important; }
#header-outer { top: 42px !important; transform: translateY(0) !important; }
#header-outer.scrolled-down { transform: translateY(0) !important; }
body.admin-bar #header-secondary-outer { top: 32px !important; }
body.admin-bar #header-outer { top: 74px !important; }
#header-secondary-outer nav > ul > li:first-child > a { background: #315000 !important; color: #ffffff !important; border-radius: 999px !important; padding: 0 18px !important; display: inline-flex !important; align-items: center !important; min-height: 34px !important; }
#header-secondary-outer.hide-up { transform: translateY(0) !important; opacity: 1 !important; visibility: visible !important; }.page-id-952 .iwithtext .iwt-text, .page-id-952 .iwithtext .iwt-text a, .page-id-952 .iwithtext .iwt-text strong { color.page-id-952 .iwithtext .iwt-text, .page-id-952 .iwithtext .iwt-text a, .page-id-952 .iwithtext .iwt-text strong { color: #ffffff !important; }

/* Tablet landscape: white sticky one-line header */
@media only screen and (min-width: 768px) and (max-width: 1000px) {
  #header-outer { background-color: #ffffff !important; position: fixed !important; box-shadow: 0 2px 12px rgba(0,0,0,.10) !important; }
  #header-outer #top .container { max-width: 100% !important; padding: 0 12px !important; }
  #header-outer #top .row { display: flex !important; align-items: center !important; flex-wrap: nowrap !important; }
  #header-outer #top .span_3 { width: 22% !important; }
  #header-outer #top .span_9 { width: 78% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; }
  #header-outer #logo img { width: auto !important; max-width: 180px !important; height: auto !important; }
  #header-outer #top nav { display: block !important; position: static !important; }
  #header-outer #top nav > ul { display: flex !important; align-items: center !important; flex-wrap: nowrap !important; }
  #header-outer #top nav > ul > li > a { color: #315000 !important; font-size: 9px !important; padding: 0 4px !important; white-space: nowrap !important; }
  #header-outer .slide-out-widget-area-toggle { display: none !important; }
}

/* Keep secondary sales bar and main header fixed together */
#header-secondary-outer { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 10002 !important; }
#header-outer { top: 42px !important; transform: translateY(0) !important; }
#header-outer.scrolled-down { transform: translateY(0) !important; }
body.admin-bar #header-secondary-outer { top: 32px !important; }
body.admin-bar #header-outer { top: 74px !important; }
#header-secondary-outer nav > ul > li:first-child > a { background: #315000 !important; color: #ffffff !important; border-radius: 999px !important; padding: 0 18px !important; display: inline-flex !important; align-items: center !important; min-height: 34px !important; }
#header-secondary-outer.hide-up { transform: translateY(0) !important; opacity: 1 !important; visibility: visible !important; }

/* Homepage hero: immediate video, no pre-video color or transition */
body.home .first-section .row-bg,
body.home .first-section .row-bg.using-image {
  background-image: none !important;
  background-color: transparent !important;
}
body.home .first-section video[data-gpg-hero-video],
body.home .first-section .nectar-video-bg video {
  opacity: 1 !important;
  visibility: visible !important;
  transition: none !important;
  animation: none !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
body.home .first-section .wpb_column,
body.home .first-section .column-inner,
body.home .first-section .wpb_wrapper {
  animation: none !important;
  transition: none !important;
  transform: none !important;
}