
.nunito-sans-<uniquifier> {
  font-family: "Nunito Sans", serif!important;
  font-optical-sizing: auto!important;
  font-weight: <weight>!important;
  font-style: normal!important;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500!important;
}

/* General Layout & Formatting */
.leftCaption { position: absolute!important; bottom: 1%!important; left: 1%!important; }
.rightCaption { position: absolute!important; bottom: 1%!important; right: 1%!important; }

@media (min-width: 34em) {
  .rgp_story_body { padding-right: 0 !important; }
  .mktg-priority-banner [class*=mktg_cta-nav-] { flex-flow: initial !important; }
}

.jobDesc { pointer-events: none!important; }
.rgp_story_body { margin-top: 0 !important; padding-top: 0 !important; }
.mktg_img-circle { border: 3px solid white!important; }
.noTopMargin { margin-top: 0 !important; }
.noBottomMargin { margin-bottom: 0 !important; }
.noMaxWidth { margin: auto!important; }
.story_quote { font-size: 2.5em !important; }
.rgp_story_body p { font-size: 1.5em !important; }

/* Button & Link Styles */
.cornerButtons {
  border-radius: 12px !important;
  perspective: 1px !important;
  padding: 5px 15px !important;
  width: auto !important;
  vertical-align: middle!important;
  height: 100%!important;
  align-items: center!important;
  justify-content: center!important;
  display: flex!important;
}

.corners { border-radius: 20px !important; perspective: 1px !important; }

/* Typography */
.mktg_msg_title-lg, .mktg_msg_setup { font-family: sans-serif!important; font-weight: bold!important; display:blockl}
.weight-heavy { font-weight: 700!important; }
.weight-light { font-weight: 300!important; }
.size-10 { font-size: 10px!important; }
.size-8 { font-size: 8px!important; }
.size-4 { font-size: 1.25em!important; }
.leading-loose { line-height: 1.75!important; }

/* Colors */
.bg-white { background-color: white!important; }
.text-dark-blue { color: #002B5C!important; }
.text-navy-blue { color: #001B44!important; }
.stroke-dark-blue { border: 1px solid #002B5C!important; }
.stroke-navy-blue { border: 1px solid #001B44!important; }
.bg-navy-blue { background-color: #001B44!important; }
.text-white { color: white!important; }
.stroke-color-light-blue {
    border-color: #cae7f8 !important;
}
/* Responsive Media Queries */
@media (min-width: 900px) {
  .mktg_img img { width: 100%!important; }
}
@media (min-width: 650px) {
  .mktg_img img { width: 100%!important; }
}

/* Additional Styles */
.mktg_cta a {
  text-decoration: none!important;
  display: inline-block!important;
  padding: 10px 20px!important;
  font-size: 16px!important;
  text-align: center!important;
  transition: background 0.3s ease!important;
}

.mktg_cta a:hover {
  background-color: #002B5C!important;
  color: white!important;
}

/* Image & Video Styling */
.mktg_img, .mktg_sect-video { display: block!important; position: relative!important; max-width: 100%!important; width: 100%!important; }
.mktg_img img, .mktg_sect-video video { display: block!important; width: 100%!important; height: auto!important; }

/* General Div Styling */
.mktg, .mktg_sect, .mktg_msg { display: flex!important; flex-direction: column!important; align-items: center!important; justify-content: center!important; text-align: center!important; width: 100%!important; padding: 0!important; }
.fullwidth { width: 100%!important; }
.justify-center { display: flex!important; justify-content: center!important; }

/* Button Variations */
.btn, .mktg_cta .btn {
  display: inline-block!important;
  padding: 12px 24px!important;
  font-size: 16px!important;
  border-radius: 5px!important;
  border: none!important;
  cursor: pointer!important;
  transition: all 0.3s ease!important;
}
.btn:hover, .mktg_cta .btn:hover { opacity: 0.8!important; }
.bg-white.btn, .mktg_cta .bg-white.btn { color: #002B5C!important; border: 1px solid #002B5C!important; }
.bg-navy-blue.btn, .mktg_cta .bg-navy-blue.btn { color: white!important; border: 1px solid white!important; }

/* Layout Adjustments */
.margin-mobile-none, .margin-desktop-none { margin: 0!important; }
.margin-mobile-sml, .margin-desktop-sml { margin: 10px!important; }

/* Containers */
.mktg_sect, .mktg_msg { text-align: center!important; padding: 0!important; }
.mktg-priority-banner { display: flex!important; align-items: center!important; justify-content: center!important; width: 100%!important; padding:0!important;}




.mktg-priority-banner-curve .mktg_sect .mktg_msg .mktg_msg_title-lg {
  font-size: 1.125em!important;
  /* We use calc here to keep the same browser support profile across Media Queries,
	 * especially since existing CSS should already have a fallback font-size. */
  font-size: calc(18px)!important; }
  @media (min-width: 500px) and (max-width: 1099px) {
    .mktg-priority-banner-curve .mktg_sect .mktg_msg .mktg_msg_title-lg {
      font-size: calc(18px + (56 - 18) * ((100vw - 500px) / (1100 - 500)))!important; } }
  @media (min-width: 1100px) {
    .mktg-priority-banner-curve .mktg_sect .mktg_msg .mktg_msg_title-lg {
      font-size: calc(56px)!important; } }

.mktg-priority-banner-curve .mktg_msg_title-lg img {
  display: inline-block!important;
  width: auto!important;
  max-width: 3.2em!important;
  margin: -.2em!important; }

.mktg-priority-banner-curve .mktg_msg_title-lg svg {
  height: 80%!important;
  vertical-align: bottom!important; }

  @media (min-width: 33em) {
    .mktg-priority-banner-curve .mktg_msg_title-lg img {
      display: block!important; }
    .mktg-priority-banner-curve [class*="mktg_sect"][class*="icon-curve-"] {
      padding: 4% 5%!important;
      position: relative!important;
      z-index: 3!important;
      position: absolute!important;
      width: 48%!important;
      right: 0!important;
      height: 100%!important;
      max-width: none!important;
      top: 0!important;
      box-sizing: border-box!important; } }
    @media (min-width: 70em) {
      .mktg-priority-banner-curve [class*="mktg_sect"][class*="icon-curve-"] {
        width: 30%!important; } }

        .mktg_msg_setup:not(.font-serif),
        .mktg_msg_setup-lg:not(.font-serif),
        .mktg_msg_title:not(.font-serif),
        .mktg_msg_title-lg:not(.font-serif) {
          font-family: sans-serif!important;
          font-weight: 700!important; }
          .fonts-loaded .mktg_msg_setup:not(.font-serif), .fonts-loaded
          .mktg_msg_setup-lg:not(.font-serif), .fonts-loaded
          .mktg_msg_title:not(.font-serif), .fonts-loaded
          .mktg_msg_title-lg:not(.font-serif) {
            font-family: Nunito Sans ExtraBold, sans-serif!important; }
        
        .mktg_msg_setup:not([class*="case-"]):not(.font-hightide),
        .mktg_msg_setup-lg:not([class*="case-"]):not(.font-hightide),
        .mktg_msg_title:not([class*="case-"]):not(.font-hightide),
        .mktg_msg_title-lg:not([class*="case-"]):not(.font-hightide) {
          text-transform: uppercase!important; }
        
        .mktg_msg_setup:not([class*="margin-"]),
        .mktg_msg_setup-lg:not([class*="margin-"]),
        .mktg_msg_title:not([class*="margin-"]),
        .mktg_msg_title-lg:not([class*="margin-"]) {
          margin: .1em 0 0 0!important; }
          
.mktg_msg_setup.case-mixed,
.mktg_msg_setup-lg.case-mixed,
.mktg_msg_title.case-mixed,
.mktg_msg_title-lg.case-mixed {
  line-height: 1.2!important;
  margin-bottom: 0.4em!important; }  
.mktg_msg_title-lg {
	display: block!important;
    font-size: 2.5em!important;
    font-weight: 700!important;
    text-align: center!important;
}

.bg-white.btn, .mktg_cta .bg-white.btn{color:inherit}
.bg-white.btn, .mktg_cta .bg-white.btn:hover{color:white}

.fonts-loaded .mktg_msg_setup.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_setup-lg.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_title.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_title-lg.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_text.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_text-lg.weight-heavy:not(.font-serif) {
    font-family: Nunito Sans ExtraBold, sans-serif!important;
}
@media (min-width: 1100px) {
    .mktg_msg_title-lg:not([class*="size-"]) {
        font-size: calc(56px)!important;
    }
}

.stroke-dark-blue {
    border-width: 1px!important;
    border-style: solid!important;
    border-color: #077EB5 !important;
}
.text-dark-blue {
    color: #077EB5 !important;
}
.rgp_story_body .mktg_msg_text, .rgp_story_body > p, .rgp_story_body > blockquote {
    display: block!important;
    color: #002B5C!important;
    font-size: 1.125em!important;
    line-height: 1.5em!important;
    max-width: none!important;
    text-shadow: none!important;
    font-family: sans-serif!important;
    font-weight: 400!important;
}
.rgp_story_body p {
    font-size: 1.5em !important;
}

p {
    display: block!important;
    margin-block-start: 1em!important;
    margin-block-end: 1em!important;
    margin-inline-start: 0px!important;
    margin-inline-end: 0px!important;
    unicode-bidi: isolate!important;
}


.corners {
    border-radius: 20px !important;
    perspective: 1px !important;
}

.titleSpacing, .imageSpacing {
    margin: 2.5em auto !important;
}

@media (max-width:34em){
	
.titleSpacing, .imageSpacing {
    margin: 1.5em auto !important;
}
	
}

.fonts-loaded .mktg_msg_setup.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_setup-lg.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_title.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_title-lg.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_text.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_text-lg.weight-heavy:not(.font-serif) {
    font-family: Nunito Sans ExtraBold, sans-serif!important;
}


/*.icon-rgp-navy {
    background-image: url('https://staging-web-vineyardvines.demandware.net/on/demandware.static/-/Sites-Vineyard-Vines-Library/default/vcb5a6cab1b9d2b0118e95f5146e178003a57f7b9/css/rgpLogo.svg')!important;
    background-repeat: no-repeat!important;
}*/


.mktg_cta .btn, .mktg_cta-nav .btn {
    border-radius: 0!important;
    font-size: 0.875em!important;
    line-height: 1!important;
    text-shadow: none!important;
    min-width: 7.5em!important;
    margin-top: 0.2rem!important;
    margin-bottom: 1px!important;
}


body {
    font-size: 1em!important;
    line-height: 1.3!important;
    font-family: sans-serif!important;
    font-weight: 400!important;
    margin: 0 auto!important;
}
.mktg_msg > h1, .mktg_msg > h2, .mktg_msg > h3, .mktg_msg > h4, .mktg_msg > p:not([class*="mktg_msg_"]) {
    font-size: 1em!important;
    margin: 0!important;
    padding: 0!important;
    line-height: 1.2!important;
}

@media (min-width: 58em) {
    .rgp_story_msg, .rgp_story_body {
        width: 45vw!important;
        padding-right: 0!important;
        max-width: 800px!important;
    }
}

.corners {
    border-radius: 20px !important;
    perspective: 1px !important;
}

.mktg {
    overflow: hidden!important;
    position: relative!important;
    word-wrap: normal!important;
    max-width: 90em!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.mktg-priority-banner[class*="bg-"] {
    padding: 2vw!important;
}
@media (min-width: 1100px) {
    .mktg_msg_setup:not([class*="size-"]) {
        font-size: calc(24px)!important;
    }
}

.icon-rgp-navy {
    background-image: url(data:image/svg+xml!important;charset%3DUS-ASCII,%3Csvg%20width%3D%22380%22%20height%3D%2230%22%20viewBox%3D%220%200%20380%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3Ergp-navy%3C%2Ftitle%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%20.427h28.65v28.65H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20data-name%3D%22fade_duration-600_delay-0_amount-100_easing-easein%22%20fill%3D%22%231A2E5A%22%3E%3Cpath%20d%3D%22M55.313%2014.925c2.38%200%203.456-1.075%203.456-3.034%200-1.995-1.076-3.07-3.457-3.07h-2.688v6.105h2.688zm-2.688%203.955v8.87h-6.22V4.71h10.483c5.606%200%208.025%203.38%208.025%207.104%200%203.11-1.767%205.568-4.493%206.452l6.72%209.484h-6.72l-6.143-8.87h-1.652zM69.142%204.71h16.01v4.686h-9.79v3.878h7.87v4.646h-7.87v5.145h9.79v4.685h-16.01M102.057%2018.803l-2.765-7.257-2.764%207.257h5.53zm-5.3-14.092h5.26l9.678%2023.04h-6.183l-1.958-4.915H95.03l-1.92%204.915h-6.028l9.676-23.04zM113.98%204.71h6.22v18.355h9.792v4.685H113.98%22%2F%3E%3C%2Fg%3E%3Cg%20data-name%3D%22fade_duration-600_delay-600_amount-100_easing-easein%22%20fill%3D%22%231A2E5A%22%3E%3Cpath%20d%3D%22M138.44%2016.23c0-7.45%205.99-12.018%2012.787-12.018%203.187%200%206.45.845%208.37%202.304v5.3c-1.958-1.537-4.184-2.69-7.448-2.69-4.263%200-7.182%202.612-7.182%207.49%200%204.683%202.765%207.332%206.68%207.332%201.27%200%202.19-.23%203.073-.614v-3.8h-3.417V15.23h9.255v11.02c-1.344.576-5.145%202.15-9.87%202.15-6.64%200-12.248-4.722-12.248-12.172M182.733%2016.23c0-4.415-2.265-7.295-6.105-7.295-3.878%200-6.182%202.88-6.182%207.295%200%204.416%202.304%207.296%206.182%207.296%203.84%200%206.105-2.88%206.105-7.296m-18.89%200c0-7.065%205.72-12.172%2012.785-12.172%207.027%200%2012.71%205.107%2012.71%2012.172s-5.683%2012.172-12.71%2012.172c-7.065%200-12.786-5.107-12.786-12.172M210.515%2016.23c0-4.415-2.265-7.295-6.105-7.295-3.877%200-6.182%202.88-6.182%207.295%200%204.416%202.305%207.296%206.182%207.296%203.84%200%206.105-2.88%206.105-7.296m-18.89%200c0-7.065%205.72-12.172%2012.785-12.172%207.027%200%2012.71%205.107%2012.71%2012.172s-5.683%2012.172-12.71%2012.172c-7.065%200-12.786-5.107-12.786-12.172M229.167%2022.95c5.184%200%207.526-2.112%207.526-6.72%200-4.607-2.342-6.72-7.526-6.72h-2.265v13.44h2.265zM220.68%204.71h8.986c9.485%200%2013.362%205.185%2013.362%2011.52%200%206.336-3.877%2011.52-13.362%2011.52h-8.985V4.71z%22%2F%3E%3C%2Fg%3E%3Cg%20data-name%3D%22fade_duration-600_delay-1200_amount-100_easing-easein%22%20fill%3D%22%231A2E5A%22%3E%3Cpath%20d%3D%22M259.674%205.07c-.912.623-1.487%203.07-1.487%206.72%200%201.967.095%203.696.143%203.79.24.24%203.36-1.055%204.608-1.87%201.393-.913%203.36-4.56%203.36-6.145%200-.816-.24-1.344-.815-1.92-.672-.672-1.057-.816-3.12-.816-1.297%200-2.45.095-2.69.24m-5.71-1.777c1.296-.528%203.407-1.44%204.655-1.68%203.793-.816%207.68.432%209.84%203.264s2.304%205.424.337%208.785c-1.536%202.687-3.792%204.224-8.16%205.52l-1.873.576-.192%204.08c-.144%203.984-.24%204.032-1.104%204.944-.96%201.056-1.824.816-3.263.624%200-8.016-.048-17.52-.24-26.113M285.595%206.03c-1.296.575-1.68.623-3.84.335-1.297-.192-2.593-.336-2.737-.336-.144%200-.288.767-.288%201.68%200%201.343-1.008%205.28-1.104%206.19.048.05%201.536-.095%203.264-.383%204.176-.768%202.64-.144%204.8.72.576.24%201.105.624%201.2.768.29.432-2.112%202.4-3.408%202.784-.624.19-2.256.287-3.6.24-2.256-.145-2.4-.097-2.544.527-.24.912-.816%204.752-.816%205.184%200%20.53%202.064.53%207.392%200%202.785-.238%204.177-.238%204.417%200%20.288.29-1.008%202.306-2.592%204.13-.43.528-6.335.576-9.216%200-1.872-.385-2.928-.96-4.032-1.776v-7.44c.048-7.2.096-7.49%201.008-10.705.72-2.497.864-3.313.576-3.41-.24-.095-.384-.527-.384-.96%200-.91.72-1.295%203.792-1.87%203.312-.625%206.625-.53%208.208.19%201.296.577%201.344.673%201.344%202.065%200%201.44-.048%201.44-1.44%202.064M309.55%2010.733c-1.343-2.352-2.543-3.504-3.84-3.84-2.64-.672-3.935-.672-5.28.192-1.536.96-1.392.144-2.447%201.2-.96.96-3.17%202.352-3.312%203.985-.143%201.296-.768%201.44-.576%202.448.048.287.048.91-.192%201.44-.336.767-.288%201.104.336%202.4%201.008%202.208%202.497%203.504%204.56%204.128%206.53%201.92%2011.617-1.872%2011.617-8.592%200-1.44-.144-2.21-.864-3.36m-.48-6.385c1.2%201.823%201.92%202.64%203.217%205.183%201.104%202.257%201.296%202.88%201.296%204.705-.048%205.232-2.448%209.984-6.145%2011.856-1.68.864-2.35%201.008-4.944%201.152-2.927.144-3.12.144-5.423-.96-5.952-2.784-7.824-7.152-5.856-13.392%201.728-5.617%203.697-7.393%2010.32-9.41%201.297-.383%202.497-.863%202.69-1.007.863-.816%203.84.336%204.847%201.872M323.163%205.07c-.912.623-1.488%203.07-1.488%206.72%200%201.967.096%203.696.144%203.79.24.24%203.36-1.055%204.607-1.87%201.392-.913%203.36-4.56%203.36-6.145%200-.816-.24-1.344-.816-1.92-.67-.672-1.055-.816-3.12-.816-1.295%200-2.447.095-2.687.24m-5.712-1.777c1.297-.528%203.41-1.44%204.657-1.68%203.792-.816%207.68.432%209.84%203.264s2.304%205.424.336%208.785c-1.536%202.687-3.792%204.224-8.16%205.52l-1.872.576-.19%204.08c-.145%203.984-.24%204.032-1.105%204.944-.96%201.056-1.824.816-3.264.624%200-8.016-.047-17.52-.24-26.113M352.49%2026.094c-.24.624-3.408.912-5.04.48-1.583-.432-5.712.096-7.103.91-.72.434-.913.434-1.344.097-.384-.334-.625-.334-.913-.095-.336.24-.527%200-1.008-1.007-.528-1.152-.624-2.16-.67-6.913-.05-3.072-.145-7.872-.193-10.608-.097-4.464-.05-5.088.526-6.288.72-1.49%201.44-1.68%201.97-.433.67%201.584%201.103%208.4%201.39%2010.416.336%202.4.77%207.68%201.057%2010.8%202.352-.192%204.992-.336%207.344-.575%202.784-.24%203.888.048%204.8%201.344.624.815.528%201.39-.24%201.39-.24%200-.48.242-.576.482M368.998%206.03c-1.296.575-1.68.623-3.84.335-1.297-.192-2.592-.336-2.736-.336-.144%200-.288.767-.288%201.68%200%201.343-1.008%205.28-1.104%206.19.048.05%201.536-.095%203.263-.383%204.177-.768%202.64-.144%204.8.72.577.24%201.105.624%201.2.768.29.432-2.11%202.4-3.408%202.784-.623.19-2.255.287-3.6.24-2.255-.145-2.4-.097-2.544.527-.24.912-.814%204.752-.814%205.184%200%20.53%202.063.53%207.392%200%202.784-.238%204.176-.238%204.416%200%20.288.29-1.008%202.306-2.593%204.13-.43.528-6.334.576-9.214%200-1.873-.385-2.93-.96-4.033-1.776v-7.44c.048-7.2.096-7.49%201.008-10.705.722-2.497.865-3.313.578-3.41-.24-.095-.385-.527-.385-.96%200-.91.72-1.295%203.792-1.87%203.312-.625%206.625-.53%208.208.19%201.296.577%201.344.673%201.344%202.065%200%201.44-.048%201.44-1.44%202.064M379%2022.158c.72.816.768%201.056.624%202.592-.24%201.872-.528%202.4-1.536%202.736-.528.144-.912-.096-1.728-1.008-1.008-1.152-1.104-1.344-.96-2.784.096-1.008.337-1.728.72-2.016.913-.672%201.968-.433%202.88.48%22%2F%3E%3C%2Fg%3E%3Cg%20data-name%3D%22scale-up_duration-600_delay-1400_amount-30_easing-backout%22%20transform%3D%22translate%280%20.174%29%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M25.504%2011.43l-.217.517-.122.25c-.266.55-.563%201.173-1.1%201.444-.573.285-.975.315-1.67.123-.1.38-.157.776-.203%201.194l-.084.68c-.054.34-.26%201.496-.75%202.32-.707%201.185-2.452%201.37-3.61%201.49-.965.106-1.73.093-2.608.082l-.915-.007-1.696-.025c-1.116-.02-2.267-.038-3.384.025l-.24.014c-1.21.068-2.464.14-3.65-.206-.388-.11-1.493-.598-1.49-1.328l.022-.198.03-.186c-.15-.13-.257-.44-.133-.86.172-.584.074-1.072-.032-1.59l-.105-.628c-.22-2.008.666-3.232%202.56-3.548.82-.136%201.674-.014%202.502.107.707.097%201.434.202%202.13.14%201.776-.152%203.19.06%204.34%201.575l.52.73c.886%201.29%201.805%202.62%203.37%202.153.58-.17.998-.423%201.283-.77.227-.275.313-.56.404-1.016l.02-.1c.022-.093.082-.376.03-.437-.14-.05-.357-.032-.564-.012-.196.017-.4.034-.587.007-.47-.074-.866-.357-1.087-.775-.182-.354-.19-.723-.195-1.08l-.01-.282c.003.003%200-.004%200-.002-.017-.338%200-.663.247-.75.207-.072.364.09.435.175.14.13.428.122.638.045l.033-.01c.436-.16.85-.306%201.39-.088.26.105.43.265.6.42%200%200%20.054.05.11.095.31-.292.8-.53%201.58-.317.346.092.758.185%201.153.157.237-.013.462-.085.703-.162l.255-.08c.082-.025.167.005.225.07.06.064.075.16.04.242l-.17.402zM14.33.426C6.414.427%200%206.84%200%2014.752c0%207.91%206.415%2014.324%2014.33%2014.324%207.908%200%2014.32-6.413%2014.32-14.324C28.65%206.842%2022.24.427%2014.33.427z%22%20fill%3D%22%231A2E5A%22%20mask%3D%22url%28%23b%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)!important;
    background-repeat: no-repeat!important;
    display: block!important;
    width: 100%!important;
    scale: 70%!important;
    min-width: 370px!important;
    min-height: 50px!important;
}


a:hover {
    text-decoration:underline!important;
}
.bg-white.btn, .mktg_cta .bg-white.btn a:hover {
    text-decoration:none!important;
}


.fonts-loaded .mktg .btn {
    font-family: Nunito Sans ExtraBold, sans-serif!important;
}
.mktg_cta .btn-xxwide, .mktg_cta-nav .btn-xxwide {
    min-width: 16em!important;
}
@media (min-width: 75em) {
    .mktg_cta .btn, .mktg_cta-nav .btn {
        font-size: 1.125em!important;
    }
}


@media (min-width: 400px) and (max-width: 1099px) {
    .mktg_msg_setup:not([class*="size-"]) {
         font-size: 1.35em!important;
         font-weight: 900!important;
         color: #002B5C!important;
    }
    .mktg-priority-banner.mktg-priority-banner-largeicon.mktg-reversed {
         display: block!important;
    }
.mktg {
padding: 0% 3%!important;
}
}

.text-navy-blue a {
    font-weight: 800!important;
    color: #1176bb!important;
}

.text-navy-blue a:hover {
    text-decoration: underline!important;
}

.order2 {
    order: 2!important;
    padding: 2%!important;
}
.order1 {
    order: 1!important;
    padding: 2%!important;
}

.mktg-priority-banner.mktg-priority-banner-largeicon.mktg-reversed {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}

.fullwidth {
    max-width: 100%!important;
}

.mktg_msg_setup.font-sansserif.weight-light.case-mixed {
    font-family: Nunito Sans, sans-serif!important;
    font-weight: 400!important;
    line-height: 1.2!important;
    margin-bottom: 0.4em!important;
    font-size: calc(24px)!important;
}

.mktg_msg.stroke-none.mktg_msg-icon-top {
    text-align: center!important;
    margin-top: 2rem!important;
}


.mktg {
    overflow: hidden!important;
    position: relative!important;
    word-wrap: normal!important;
    max-width: 90em!important;
    margin-left: auto!important;
    margin-right: auto!important;
    color: #000!important;
    font-weight: 400!important;
    font-family: Nunito Sans, sans-serif!important;
    margin-top: 2rem!important;
}

.margin-desktop-sml {
    margin-top: 1.25rem!important;
}

.justify-center {
    text-align: center!important;
}

@media (min-width: 48em) {
    .mktg_simplegrid.mktg_simplegrid-3up.mktg_simplegrid-msg {
        display: flex!important;
        flex-flow: row nowrap!important;
        justify-content: space-between!important;
    }
}
@media (min-width: 48em) {
    .mktg_simplegrid.mktg_simplegrid-3up.mktg_simplegrid-msg > .mktg_sect {
        display: block!important;
        flex: 0 32%!important;
    }
}
.mktg_simplegrid.mktg_simplegrid-colorblocks:not(.mktg_simplegrid-1up) .mktg-priority-banner.color-only > .mktg_sect {
    position: static!important;
    transform: none !important;
    margin: 1.5em auto !important;
}
.focalpoint-x50-y30 .focalpoint-object {
    background-position: 50% 30%!important;
    object-position: 50% 30%!important;
}

.focalpoint img.focalpoint-object {
    position: static!important;
    object-fit: contain !important;
}

.mktg img:not([class*="align-"]), .mktg video:not([class*="align-"]) {
    vertical-align: bottom!important;
    width: 100%!important;
}

@media (min-width: 33em) {
    .mktg-priority-banner-largeicon .mktg_img img:not([class*="align-"]), .mktg-priority-banner-plp .mktg_img img:not([class*="align-"]) {
        vertical-align: middle!important;
    }
}

.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="maxheight-"] .mktg_img.focalpoint img.focalpoint-object {
    height: 100%!important;
}

.focalpoint .focalpoint-object {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    width: 100%!important;
    height: 100%!important;
    background-size: cover!important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat!important;
}

.mktg_sect .focalpoint {
    position: relative!important;
    overflow: hidden!important;
    min-height: 300px!important;
    height: 30rem!important;
    margin: 1rem!important;
}

.mktg_sect {
    width: 100%!important;
}

@media (min-width: 28em) {
    .mktg_simplegrid.mktg_simplegrid-msg:not(.mktg_simplegrid-1up) > .mktg_sect .mktg_sect-secondary {
        flex: 0 0 30%!important;
        display: flex
    !important;
        flex-flow: column!important;
        justify-content: center!important;
    }
}

@media (min-width: 37.5em) {
    .mktg_simplegrid .mktg-priority-banner + .mktg_sect-secondary {
        margin-top: 1.2rem!important;
    }
}

.mktg_simplegrid .mktg-priority-banner + .mktg_sect-secondary {
    margin: 0 1.5rem!important;
}

.justify-left {
    text-align: left!important;
}

@media (min-width: 1100px) {
    .mktg_msg_setup:not([class*="size-"]) {
        font-size: calc(24px)!important;
        font-weight: 700!important;
        font-family: Nunito Sans ExtraBold, sans-serif!important;
    }
}

.mktg_msg_setup:not([class*="margin-"]), .mktg_msg_setup-lg:not([class*="margin-"]), .mktg_msg_title:not([class*="margin-"]), .mktg_msg_title-lg:not([class*="margin-"]) {
    margin: .1em 0 0 0!important;
}

.mktg_msg h2, .mktg_msg h1  {
    margin-bottom: .5rem!important;
}





<style>

	.caption{position:absolute!important; right:1%!important; top:0!important; padding:6px!important; width:98%!important; margin:auto!important;}
	   .navyTextShadow{text-shadow: 2px 2px #002b5c!important;}
	   .whiteTextShadow{text-shadow: 2px 2px #ffffff!important;}
	.lHeight{
	  line-height: 30px!important;
	  margin: 4px!important;}
	.mobileFrost{display:none!important;z-index:0!important;width: 100%!important;
	  height: 100%!important;
	  position: absolute!important;
	  top: 0!important;
	  left: 0!important;
	  opacity: .65!important;
	  background-color: rgb(255 255 255)!important;}
	
	
	.carouselButton{max-width: 40%!important;
	  margin: auto!important;
	  border-radius: 26px!important;}
	.carouselText{padding:10px!important; display:block}
	.greyStroke{border:1px solid #C2BFBF!important;}
	
	
	/* Mobile  */
	@media (min-width: 34em) {
	.hideMobile{display:block}
	.mktg-priority-banner [class*=mktg_cta-nav-] {
	  flex-flow: initial!important
	}
	.max-50{max-width:60%!important; margin:1rem auto!important;}
	}
	
	
	.jobDesc {
	  pointer-events: none!important;
	}
	.mktg_sect justify-center {
	  margin-top: 0!important;
	  padding-top: 0!important;
	}
	.mktg_img-circle {
	  border: 3px solid white!important;
	}
	.noTopMargin {
	  margin-top: 0!important
	}
	.noBottomMargin {
	  margin-bottom: 0!important
	}
	.noMaxWidth {!important;
	  margin: auto!important;
	}
	.story_quote {
	  font-size: 2.5em!important
	}
	.mktg_sect justify-center {
	  font-size: 1.25em!important;
	  margin: 1rem auto!important;
	}
	p {
	  width: 80%!important;
	  padding: .7rem
	}
	.cornerButtons {
	  border-radius: 20px!important;
	  perspective: 1px!important;
	  padding: 5px!important;
	  width: auto!important;
	  vertical-align: middle!important;
	  height: 100%!important;
	  align-items: center!important;
	  justify-content: center!important;
	  display: flex!important;
	}
	.corners {
	  border-radius: 20px!important;
	  perspective: 1px!important
	}
	.titleSpacing, .margin-desktop-med margin-mobile-med {
	  margin: 5em auto 5em auto!important;
	}
	
	
	
	
	
	/**************************************************************************************/
	
	.overflow-carousel .snapper_items .snapper_item {
	  margin: .5em!important;padding:0!important;
	}.overflow-carousel .snapper_items .snapper_item:not(:first-child),.overflow-carousel .snapper_items .snapper_item:first-child  {
	  padding-left: 0!important;
	}
	.titleMargin{margin:10px 0 5px 0}
	.listMargin{margin:0}
	.measureMargin{margin-top:1%!important; margin-bottom:1%!important;}
	
	.snapper_nextprev_next, .snapper_nextprev_prev{top:50%!important;}
	
	.overflow-carousel .snapper-category-title {
	  top: unset!important;
	  bottom: -0.4em!important;    
	top: 50%!important;
	  display: inline-table!important;
	}
	  .mktg .ada-overlay{}
	.mktg .ada-overlay {
		width:100%!important;
		height:100%!important;
		position: absolute!important;
		top: -50%!important;
		left: -50%!important;
		transform: translate(50%, 50%)!important;
		background: rgb(0 43 92 / 10%)!important;
		background-image: linear-gradient(to bottom, rgb(0 43 92 / 0%) 55%, rgb(0 43 92)) !important;
		mix-blend-mode: darken!important;
		margin-right:1em!important;
		z-index: 1!important;
	  }
	  
	  .mktg h3.hp-h3-white {
	  font-size: 20px!important;
	  font-family: Nunito Sans ExtraBold!important;
	  color: #002b5c!important;
	  z-index: 2!important;
	}
	  
	  div.overflow-carousel.tabbed-overflow-carousel{margin-left:0!important}
	  
	  @media (max-width:34em){
	.hideMobile{display:none!important;}
	  .mobile-justify-center{text-align:center!important;}
	  .max-50{max-width:100%!important; margin:1rem auto!important;}
	  
	.mobileShrink{max-width:80%!important}
	  .mobileFrost{display:block!important;!important;}
		  .pickup{display:none!important}
	.overflow-carousel .snapper-category-title {
	  top: unset!important;
	  bottom: -0.4em!important;    
	top: 40%!important;
	  display: inline-table!important;
	}
	  }

.layout .mktg.fullwidth {
    margin: 0!important;
}
.mktg.fullwidth {
    max-width: none!important;
}
.mktg {
}
@media (min-width: 37.5em) {
    .margin-desktop-sml {
        margin-top: 1.25rem!important;
    }
}
@media (min-width: 37.5em) {
    .margin-desktop-med, .mktg:not([class*="margin-"]) {
        margin-top: 2rem!important;
    }
}

@media (max-width:37.5em) {
	.mktg-priority-banner.mktg-priority-banner-largeicon.mktg-reversed{display:block!important;}
	
}
@media (min-width: 1100px) {
    .mktg_msg_title:not([class*="size-"]) {
        font-size: calc(36px)!important;
    }
}
.mktg_msg_setup:not([class*="case-"]):not(.font-hightide), .mktg_msg_setup-lg:not([class*="case-"]):not(.font-hightide), .mktg_msg_title:not([class*="case-"]):not(.font-hightide), .mktg_msg_title-lg:not([class*="case-"]):not(.font-hightide) {
    text-transform: uppercase!important;
}

@media (min-width: 33em) {
    .mktg-priority-banner-largeicon.mktg-reversed, .mktg-priority-banner-plp.mktg-reversed {
        flex-direction: row-reverse!important;
	}}
@media (min-width: 37.5em) {
    .mktg_simplegrid.mktg_simplegrid-2up.mktg_simplegrid-msg, .mktg_simplegrid.mktg_simplegrid-4up.mktg_simplegrid-msg {
        display: flex
!important;
        flex-flow: row nowrap!important;
        justify-content: space-between!important;
    }
}
	
	@media (min-width: 37.5em) {
    .mktg_simplegrid.mktg_simplegrid-2up.mktg_simplegrid-msg > .mktg_sect, .mktg_simplegrid.mktg_simplegrid-4up.mktg_simplegrid-msg > .mktg_sect {
        display: block!important;
        flex: 0 49%!important;
    }
}
.fullwidth { width: 100%!important; margin:0!important; }

.mktg_simplegrid.hide-button .mktg_cta {display:none!important;}

.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tl .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tc .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tr .mktg_sect {
    top: 0!important;
}
.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-mr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-br .mktg_sect {
    right: 0!important;
}
@media (min-width: 50em) {
    .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
        margin: 1.5rem!important;
    }
}
.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
    margin: 1rem!important;
}
@media (min-width: 50em) {
    .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100 .mktg_sect {
        width: calc(100% - 3rem)!important;
    }
}
@media (min-width: 50em) {
    .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
        margin: 1.5rem!important;
    }
}

.mktg_msg_text:not([class*="leading-"]), .mktg_msg_text-lg:not([class*="leading-"]) {
    line-height: 1.2!important;
}
@media (min-width: 1100px) {
    .mktg_msg_text:not([class*="size-"]), .mktg_msg_text-lg:not([class*="size-"]) {
        font-size: calc(18px!)!important;
    }
}




.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100 .mktg_sect {
    display: block!important;
    padding: 0!important;
    position: absolute!important;
    width: calc(100% - 2rem)!important;
}


.justify-right {
    text-align: right!important;
}

    .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
        margin: 1.5rem!important;
    }
.mktg_simplegrid.mktg_simplegrid-colorblocks:not(.mktg_simplegrid-1up) .mktg-priority-banner.color-only {display: flex!important;}


@media (min-width: 37.5em) {
    .mktg_cta:not([class*="margin-"]) {
        margin-top: 0.6rem!important;
    }
	
.maxwidth-50 {
    max-width: 50%;
	}
	.mktg_sect .focalpoint {
    position: relative !important;
    overflow: hidden !important;
    min-height: 300px !important;
    height: 30rem !important;
     margin: 0 !important; 
}
	
	.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
    margin: .2 !important;
		min-width:0!important;
}
	
	.mktg_msg_text:not([class*="size-"]), .mktg_msg_text-lg:not([class*="size-"]) {
    font-size: calc(14px)!important;
}
	
	
}


@media (max-width: 37.5em) {
	
	.mktg_sect .focalpoint {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
}
	.maxwidth-50 {
    max-width: none !important;}

.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
    margin: 0 !important;
}
	.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-mr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-br .mktg_sect {
    right: auto;
}

}
.nunito-sans-<uniquifier> {
  font-family: "Nunito Sans", serif!important;
  font-optical-sizing: auto!important;
  font-weight: <weight>!important;
  font-style: normal!important;
  font-variation-settings:
    "wdth" 100,
    "YTLC" 500!important;
}

/* General Layout & Formatting */
.leftCaption { position: absolute!important; bottom: 1%!important; left: 1%!important; }
.rightCaption { position: absolute!important; bottom: 1%!important; right: 1%!important; }

@media (min-width: 34em) {
  .rgp_story_body { padding-right: 0 !important; }
  .mktg-priority-banner [class*=mktg_cta-nav-] { flex-flow: initial !important; }
}

.jobDesc { pointer-events: none!important; }
.rgp_story_body { margin-top: 0 !important; padding-top: 0 !important; }
.mktg_img-circle { border: 3px solid white!important; }
.noTopMargin { margin-top: 0 !important; }
.noBottomMargin { margin-bottom: 0 !important; }
.noMaxWidth { margin: auto!important; }
.story_quote { font-size: 2.5em !important; }
.rgp_story_body p { font-size: 1.5em !important; }

/* Button & Link Styles */
.cornerButtons {
  border-radius: 12px !important;
  perspective: 1px !important;
  padding: 5px 15px !important;
  width: auto !important;
  vertical-align: middle!important;
  height: 100%!important;
  align-items: center!important;
  justify-content: center!important;
  display: flex!important;
}

.corners { border-radius: 20px !important; perspective: 1px !important; }

/* Typography */
.mktg_msg_title-lg, .mktg_msg_setup { font-family: sans-serif!important; font-weight: bold!important; display:blockl}
.weight-heavy { font-weight: 700!important; }
.weight-light { font-weight: 300!important; }
.size-10 { font-size: 10px!important; }
.size-8 { font-size: 8px!important; }
.size-4 { font-size: 1.25em!important; }
.leading-loose { line-height: 1.75!important; }

/* Colors */
.bg-white { background-color: white!important; }
.text-dark-blue { color: #002B5C!important; }
.text-navy-blue { color: #001B44!important; }
.stroke-dark-blue { border: 1px solid #002B5C!important; }
.stroke-navy-blue { border: 1px solid #001B44!important; }
.bg-navy-blue { background-color: #001B44!important; }
.text-white { color: white!important; }
.stroke-color-light-blue {
    border-color: #cae7f8 !important;
}
/* Responsive Media Queries */
@media (min-width: 900px) {
  .mktg_img img { width: 100%!important; }
}
@media (min-width: 650px) {
  .mktg_img img { width: 100%!important; }
}

/* Additional Styles */
.mktg_cta a {
  text-decoration: none!important;
  display: inline-block!important;
  padding: 10px 20px!important;
  font-size: 16px!important;
  text-align: center!important;
  transition: background 0.3s ease!important;
}

.mktg_cta a:hover {
  background-color: #002B5C!important;
  color: white!important;
}

/* Image & Video Styling */
.mktg_img, .mktg_sect-video { display: block!important; position: relative!important; max-width: 100%!important; width: 100%!important; }
.mktg_img img, .mktg_sect-video video { display: block!important; width: 100%!important; height: auto!important; }

/* General Div Styling */
.mktg, .mktg_sect, .mktg_msg { display: flex!important; flex-direction: column!important; align-items: center!important; justify-content: center!important; text-align: center!important; width: 100%!important; padding: 0!important; }
.fullwidth { width: 100%!important; }
.justify-center { display: flex!important; justify-content: center!important; }

/* Button Variations */
.btn, .mktg_cta .btn {
  display: inline-block!important;
  padding: 12px 24px!important;
  font-size: 16px!important;
  border-radius: 5px!important;
  border: none!important;
  cursor: pointer!important;
  transition: all 0.3s ease!important;
}
.btn:hover, .mktg_cta .btn:hover { opacity: 0.8!important; }
.bg-white.btn, .mktg_cta .bg-white.btn { color: #002B5C!important; border: 1px solid #002B5C!important; }
.bg-navy-blue.btn, .mktg_cta .bg-navy-blue.btn { color: white!important; border: 1px solid white!important; }

/* Layout Adjustments */
.margin-mobile-none, .margin-desktop-none { margin: 0!important; }
.margin-mobile-sml, .margin-desktop-sml { margin: 10px!important; }

/* Containers */
.mktg_sect, .mktg_msg { text-align: center!important; padding: 0!important; }
.mktg-priority-banner { display: flex!important; align-items: center!important; justify-content: center!important; width: 100%!important; padding:0!important;}




.mktg-priority-banner-curve .mktg_sect .mktg_msg .mktg_msg_title-lg {
  font-size: 1.125em!important;
  /* We use calc here to keep the same browser support profile across Media Queries,
	 * especially since existing CSS should already have a fallback font-size. */
  font-size: calc(18px)!important; }
  @media (min-width: 500px) and (max-width: 1099px) {
    .mktg-priority-banner-curve .mktg_sect .mktg_msg .mktg_msg_title-lg {
      font-size: calc(18px + (56 - 18) * ((100vw - 500px) / (1100 - 500)))!important; } }
  @media (min-width: 1100px) {
    .mktg-priority-banner-curve .mktg_sect .mktg_msg .mktg_msg_title-lg {
      font-size: calc(56px)!important; } }

.mktg-priority-banner-curve .mktg_msg_title-lg img {
  display: inline-block!important;
  width: auto!important;
  max-width: 3.2em!important;
  margin: -.2em!important; }

.mktg-priority-banner-curve .mktg_msg_title-lg svg {
  height: 80%!important;
  vertical-align: bottom!important; }

  @media (min-width: 33em) {
    .mktg-priority-banner-curve .mktg_msg_title-lg img {
      display: block!important; }
    .mktg-priority-banner-curve [class*="mktg_sect"][class*="icon-curve-"] {
      padding: 4% 5%!important;
      position: relative!important;
      z-index: 3!important;
      position: absolute!important;
      width: 48%!important;
      right: 0!important;
      height: 100%!important;
      max-width: none!important;
      top: 0!important;
      box-sizing: border-box!important; } }
    @media (min-width: 70em) {
      .mktg-priority-banner-curve [class*="mktg_sect"][class*="icon-curve-"] {
        width: 30%!important; } }

        .mktg_msg_setup:not(.font-serif),
        .mktg_msg_setup-lg:not(.font-serif),
        .mktg_msg_title:not(.font-serif),
        .mktg_msg_title-lg:not(.font-serif) {
          font-family: sans-serif!important;
          font-weight: 700!important; }
          .fonts-loaded .mktg_msg_setup:not(.font-serif), .fonts-loaded
          .mktg_msg_setup-lg:not(.font-serif), .fonts-loaded
          .mktg_msg_title:not(.font-serif), .fonts-loaded
          .mktg_msg_title-lg:not(.font-serif) {
            font-family: Nunito Sans ExtraBold, sans-serif!important; }
        
        .mktg_msg_setup:not([class*="case-"]):not(.font-hightide),
        .mktg_msg_setup-lg:not([class*="case-"]):not(.font-hightide),
        .mktg_msg_title:not([class*="case-"]):not(.font-hightide),
        .mktg_msg_title-lg:not([class*="case-"]):not(.font-hightide) {
          text-transform: uppercase!important; }
        
        .mktg_msg_setup:not([class*="margin-"]),
        .mktg_msg_setup-lg:not([class*="margin-"]),
        .mktg_msg_title:not([class*="margin-"]),
        .mktg_msg_title-lg:not([class*="margin-"]) {
          margin: .1em 0 0 0!important; }
          
.mktg_msg_setup.case-mixed,
.mktg_msg_setup-lg.case-mixed,
.mktg_msg_title.case-mixed,
.mktg_msg_title-lg.case-mixed {
  line-height: 1.2!important;
  margin-bottom: 0.4em!important; }  
.mktg_msg_title-lg {
	display: block!important;
    font-size: 2.5em!important;
    font-weight: 700!important;
    text-align: center!important;
}

.bg-white.btn, .mktg_cta .bg-white.btn{color:inherit}
.bg-white.btn, .mktg_cta .bg-white.btn:hover{color:white}

.fonts-loaded .mktg_msg_setup.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_setup-lg.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_title.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_title-lg.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_text.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_text-lg.weight-heavy:not(.font-serif) {
    font-family: Nunito Sans ExtraBold, sans-serif!important;
}
@media (min-width: 1100px) {
    .mktg_msg_title-lg:not([class*="size-"]) {
        font-size: calc(56px)!important;
    }
}

.stroke-dark-blue {
    border-width: 1px!important;
    border-style: solid!important;
    border-color: #077EB5 !important;
}
.text-dark-blue {
    color: #077EB5 !important;
}
.rgp_story_body .mktg_msg_text, .rgp_story_body > p, .rgp_story_body > blockquote {
    display: block!important;
    color: #002B5C!important;
    font-size: 1.125em!important;
    line-height: 1.5em!important;
    max-width: none!important;
    text-shadow: none!important;
    font-family: sans-serif!important;
    font-weight: 400!important;
}
.rgp_story_body p {
    font-size: 1.5em !important;
}

p {
    display: block!important;
    margin-block-start: 1em!important;
    margin-block-end: 1em!important;
    margin-inline-start: 0px!important;
    margin-inline-end: 0px!important;
    unicode-bidi: isolate!important;
}


.corners {
    border-radius: 20px !important;
    perspective: 1px !important;
}

.titleSpacing, .imageSpacing {
    margin: 2.5em auto !important;
}

@media (max-width:34em){
	
.titleSpacing, .imageSpacing {
    margin: 1.5em auto !important;
}
	
}

.fonts-loaded .mktg_msg_setup.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_setup-lg.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_title.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_title-lg.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_text.weight-heavy:not(.font-serif), .fonts-loaded .mktg_msg_text-lg.weight-heavy:not(.font-serif) {
    font-family: Nunito Sans ExtraBold, sans-serif!important;
}


/*.icon-rgp-navy {
    background-image: url('https://staging-web-vineyardvines.demandware.net/on/demandware.static/-/Sites-Vineyard-Vines-Library/default/vcb5a6cab1b9d2b0118e95f5146e178003a57f7b9/css/rgpLogo.svg')!important;
    background-repeat: no-repeat!important;
}*/


.mktg_cta .btn, .mktg_cta-nav .btn {
    border-radius: 0!important;
    font-size: 0.875em!important;
    line-height: 1!important;
    text-shadow: none!important;
    min-width: 7.5em!important;
    margin-top: 0.2rem!important;
    margin-bottom: 1px!important;
}


body {
    font-size: 1em!important;
    line-height: 1.3!important;
    font-family: sans-serif!important;
    font-weight: 400!important;
    margin: 0 auto!important;
}
.mktg_msg > h1, .mktg_msg > h2, .mktg_msg > h3, .mktg_msg > h4, .mktg_msg > p:not([class*="mktg_msg_"]) {
    font-size: 1em!important;
    margin: 0!important;
    padding: 0!important;
    line-height: 1.2!important;
}

@media (min-width: 58em) {
    .rgp_story_msg, .rgp_story_body {
        width: 45vw!important;
        padding-right: 0!important;
        max-width: 800px!important;
    }
}

.corners {
    border-radius: 20px !important;
    perspective: 1px !important;
}

.mktg {
    overflow: hidden!important;
    position: relative!important;
    word-wrap: normal!important;
    max-width: 90em!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.mktg-priority-banner[class*="bg-"] {
    padding: 2vw!important;
}
@media (min-width: 1100px) {
    .mktg_msg_setup:not([class*="size-"]) {
        font-size: calc(24px)!important;
    }
}

.icon-rgp-navy {
    background-image: url(data:image/svg+xml!important;charset%3DUS-ASCII,%3Csvg%20width%3D%22380%22%20height%3D%2230%22%20viewBox%3D%220%200%20380%2030%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3Ergp-navy%3C%2Ftitle%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%20.427h28.65v28.65H0z%22%2F%3E%3C%2Fdefs%3E%3Cg%20data-name%3D%22fade_duration-600_delay-0_amount-100_easing-easein%22%20fill%3D%22%231A2E5A%22%3E%3Cpath%20d%3D%22M55.313%2014.925c2.38%200%203.456-1.075%203.456-3.034%200-1.995-1.076-3.07-3.457-3.07h-2.688v6.105h2.688zm-2.688%203.955v8.87h-6.22V4.71h10.483c5.606%200%208.025%203.38%208.025%207.104%200%203.11-1.767%205.568-4.493%206.452l6.72%209.484h-6.72l-6.143-8.87h-1.652zM69.142%204.71h16.01v4.686h-9.79v3.878h7.87v4.646h-7.87v5.145h9.79v4.685h-16.01M102.057%2018.803l-2.765-7.257-2.764%207.257h5.53zm-5.3-14.092h5.26l9.678%2023.04h-6.183l-1.958-4.915H95.03l-1.92%204.915h-6.028l9.676-23.04zM113.98%204.71h6.22v18.355h9.792v4.685H113.98%22%2F%3E%3C%2Fg%3E%3Cg%20data-name%3D%22fade_duration-600_delay-600_amount-100_easing-easein%22%20fill%3D%22%231A2E5A%22%3E%3Cpath%20d%3D%22M138.44%2016.23c0-7.45%205.99-12.018%2012.787-12.018%203.187%200%206.45.845%208.37%202.304v5.3c-1.958-1.537-4.184-2.69-7.448-2.69-4.263%200-7.182%202.612-7.182%207.49%200%204.683%202.765%207.332%206.68%207.332%201.27%200%202.19-.23%203.073-.614v-3.8h-3.417V15.23h9.255v11.02c-1.344.576-5.145%202.15-9.87%202.15-6.64%200-12.248-4.722-12.248-12.172M182.733%2016.23c0-4.415-2.265-7.295-6.105-7.295-3.878%200-6.182%202.88-6.182%207.295%200%204.416%202.304%207.296%206.182%207.296%203.84%200%206.105-2.88%206.105-7.296m-18.89%200c0-7.065%205.72-12.172%2012.785-12.172%207.027%200%2012.71%205.107%2012.71%2012.172s-5.683%2012.172-12.71%2012.172c-7.065%200-12.786-5.107-12.786-12.172M210.515%2016.23c0-4.415-2.265-7.295-6.105-7.295-3.877%200-6.182%202.88-6.182%207.295%200%204.416%202.305%207.296%206.182%207.296%203.84%200%206.105-2.88%206.105-7.296m-18.89%200c0-7.065%205.72-12.172%2012.785-12.172%207.027%200%2012.71%205.107%2012.71%2012.172s-5.683%2012.172-12.71%2012.172c-7.065%200-12.786-5.107-12.786-12.172M229.167%2022.95c5.184%200%207.526-2.112%207.526-6.72%200-4.607-2.342-6.72-7.526-6.72h-2.265v13.44h2.265zM220.68%204.71h8.986c9.485%200%2013.362%205.185%2013.362%2011.52%200%206.336-3.877%2011.52-13.362%2011.52h-8.985V4.71z%22%2F%3E%3C%2Fg%3E%3Cg%20data-name%3D%22fade_duration-600_delay-1200_amount-100_easing-easein%22%20fill%3D%22%231A2E5A%22%3E%3Cpath%20d%3D%22M259.674%205.07c-.912.623-1.487%203.07-1.487%206.72%200%201.967.095%203.696.143%203.79.24.24%203.36-1.055%204.608-1.87%201.393-.913%203.36-4.56%203.36-6.145%200-.816-.24-1.344-.815-1.92-.672-.672-1.057-.816-3.12-.816-1.297%200-2.45.095-2.69.24m-5.71-1.777c1.296-.528%203.407-1.44%204.655-1.68%203.793-.816%207.68.432%209.84%203.264s2.304%205.424.337%208.785c-1.536%202.687-3.792%204.224-8.16%205.52l-1.873.576-.192%204.08c-.144%203.984-.24%204.032-1.104%204.944-.96%201.056-1.824.816-3.263.624%200-8.016-.048-17.52-.24-26.113M285.595%206.03c-1.296.575-1.68.623-3.84.335-1.297-.192-2.593-.336-2.737-.336-.144%200-.288.767-.288%201.68%200%201.343-1.008%205.28-1.104%206.19.048.05%201.536-.095%203.264-.383%204.176-.768%202.64-.144%204.8.72.576.24%201.105.624%201.2.768.29.432-2.112%202.4-3.408%202.784-.624.19-2.256.287-3.6.24-2.256-.145-2.4-.097-2.544.527-.24.912-.816%204.752-.816%205.184%200%20.53%202.064.53%207.392%200%202.785-.238%204.177-.238%204.417%200%20.288.29-1.008%202.306-2.592%204.13-.43.528-6.335.576-9.216%200-1.872-.385-2.928-.96-4.032-1.776v-7.44c.048-7.2.096-7.49%201.008-10.705.72-2.497.864-3.313.576-3.41-.24-.095-.384-.527-.384-.96%200-.91.72-1.295%203.792-1.87%203.312-.625%206.625-.53%208.208.19%201.296.577%201.344.673%201.344%202.065%200%201.44-.048%201.44-1.44%202.064M309.55%2010.733c-1.343-2.352-2.543-3.504-3.84-3.84-2.64-.672-3.935-.672-5.28.192-1.536.96-1.392.144-2.447%201.2-.96.96-3.17%202.352-3.312%203.985-.143%201.296-.768%201.44-.576%202.448.048.287.048.91-.192%201.44-.336.767-.288%201.104.336%202.4%201.008%202.208%202.497%203.504%204.56%204.128%206.53%201.92%2011.617-1.872%2011.617-8.592%200-1.44-.144-2.21-.864-3.36m-.48-6.385c1.2%201.823%201.92%202.64%203.217%205.183%201.104%202.257%201.296%202.88%201.296%204.705-.048%205.232-2.448%209.984-6.145%2011.856-1.68.864-2.35%201.008-4.944%201.152-2.927.144-3.12.144-5.423-.96-5.952-2.784-7.824-7.152-5.856-13.392%201.728-5.617%203.697-7.393%2010.32-9.41%201.297-.383%202.497-.863%202.69-1.007.863-.816%203.84.336%204.847%201.872M323.163%205.07c-.912.623-1.488%203.07-1.488%206.72%200%201.967.096%203.696.144%203.79.24.24%203.36-1.055%204.607-1.87%201.392-.913%203.36-4.56%203.36-6.145%200-.816-.24-1.344-.816-1.92-.67-.672-1.055-.816-3.12-.816-1.295%200-2.447.095-2.687.24m-5.712-1.777c1.297-.528%203.41-1.44%204.657-1.68%203.792-.816%207.68.432%209.84%203.264s2.304%205.424.336%208.785c-1.536%202.687-3.792%204.224-8.16%205.52l-1.872.576-.19%204.08c-.145%203.984-.24%204.032-1.105%204.944-.96%201.056-1.824.816-3.264.624%200-8.016-.047-17.52-.24-26.113M352.49%2026.094c-.24.624-3.408.912-5.04.48-1.583-.432-5.712.096-7.103.91-.72.434-.913.434-1.344.097-.384-.334-.625-.334-.913-.095-.336.24-.527%200-1.008-1.007-.528-1.152-.624-2.16-.67-6.913-.05-3.072-.145-7.872-.193-10.608-.097-4.464-.05-5.088.526-6.288.72-1.49%201.44-1.68%201.97-.433.67%201.584%201.103%208.4%201.39%2010.416.336%202.4.77%207.68%201.057%2010.8%202.352-.192%204.992-.336%207.344-.575%202.784-.24%203.888.048%204.8%201.344.624.815.528%201.39-.24%201.39-.24%200-.48.242-.576.482M368.998%206.03c-1.296.575-1.68.623-3.84.335-1.297-.192-2.592-.336-2.736-.336-.144%200-.288.767-.288%201.68%200%201.343-1.008%205.28-1.104%206.19.048.05%201.536-.095%203.263-.383%204.177-.768%202.64-.144%204.8.72.577.24%201.105.624%201.2.768.29.432-2.11%202.4-3.408%202.784-.623.19-2.255.287-3.6.24-2.255-.145-2.4-.097-2.544.527-.24.912-.814%204.752-.814%205.184%200%20.53%202.063.53%207.392%200%202.784-.238%204.176-.238%204.416%200%20.288.29-1.008%202.306-2.593%204.13-.43.528-6.334.576-9.214%200-1.873-.385-2.93-.96-4.033-1.776v-7.44c.048-7.2.096-7.49%201.008-10.705.722-2.497.865-3.313.578-3.41-.24-.095-.385-.527-.385-.96%200-.91.72-1.295%203.792-1.87%203.312-.625%206.625-.53%208.208.19%201.296.577%201.344.673%201.344%202.065%200%201.44-.048%201.44-1.44%202.064M379%2022.158c.72.816.768%201.056.624%202.592-.24%201.872-.528%202.4-1.536%202.736-.528.144-.912-.096-1.728-1.008-1.008-1.152-1.104-1.344-.96-2.784.096-1.008.337-1.728.72-2.016.913-.672%201.968-.433%202.88.48%22%2F%3E%3C%2Fg%3E%3Cg%20data-name%3D%22scale-up_duration-600_delay-1400_amount-30_easing-backout%22%20transform%3D%22translate%280%20.174%29%22%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M25.504%2011.43l-.217.517-.122.25c-.266.55-.563%201.173-1.1%201.444-.573.285-.975.315-1.67.123-.1.38-.157.776-.203%201.194l-.084.68c-.054.34-.26%201.496-.75%202.32-.707%201.185-2.452%201.37-3.61%201.49-.965.106-1.73.093-2.608.082l-.915-.007-1.696-.025c-1.116-.02-2.267-.038-3.384.025l-.24.014c-1.21.068-2.464.14-3.65-.206-.388-.11-1.493-.598-1.49-1.328l.022-.198.03-.186c-.15-.13-.257-.44-.133-.86.172-.584.074-1.072-.032-1.59l-.105-.628c-.22-2.008.666-3.232%202.56-3.548.82-.136%201.674-.014%202.502.107.707.097%201.434.202%202.13.14%201.776-.152%203.19.06%204.34%201.575l.52.73c.886%201.29%201.805%202.62%203.37%202.153.58-.17.998-.423%201.283-.77.227-.275.313-.56.404-1.016l.02-.1c.022-.093.082-.376.03-.437-.14-.05-.357-.032-.564-.012-.196.017-.4.034-.587.007-.47-.074-.866-.357-1.087-.775-.182-.354-.19-.723-.195-1.08l-.01-.282c.003.003%200-.004%200-.002-.017-.338%200-.663.247-.75.207-.072.364.09.435.175.14.13.428.122.638.045l.033-.01c.436-.16.85-.306%201.39-.088.26.105.43.265.6.42%200%200%20.054.05.11.095.31-.292.8-.53%201.58-.317.346.092.758.185%201.153.157.237-.013.462-.085.703-.162l.255-.08c.082-.025.167.005.225.07.06.064.075.16.04.242l-.17.402zM14.33.426C6.414.427%200%206.84%200%2014.752c0%207.91%206.415%2014.324%2014.33%2014.324%207.908%200%2014.32-6.413%2014.32-14.324C28.65%206.842%2022.24.427%2014.33.427z%22%20fill%3D%22%231A2E5A%22%20mask%3D%22url%28%23b%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)!important;
    background-repeat: no-repeat!important;
    display: block!important;
    width: 100%!important;
    scale: 70%!important;
    min-width: 370px!important;
    min-height: 50px!important;
}


a:hover {
    text-decoration:underline!important;
}
.bg-white.btn, .mktg_cta .bg-white.btn a:hover {
    text-decoration:none!important;
}


.fonts-loaded .mktg .btn {
    font-family: Nunito Sans ExtraBold, sans-serif!important;
}
.mktg_cta .btn-xxwide, .mktg_cta-nav .btn-xxwide {
    min-width: 16em!important;
}
@media (min-width: 75em) {
    .mktg_cta .btn, .mktg_cta-nav .btn {
        font-size: 1.125em!important;
    }
}


@media (min-width: 400px) and (max-width: 1099px) {
    .mktg_msg_setup:not([class*="size-"]) {
         font-size: 1.35em!important;
         font-weight: 900!important;
         color: #002B5C!important;
    }
    .mktg-priority-banner.mktg-priority-banner-largeicon.mktg-reversed {
         display: block!important;
    }
.mktg {
padding: 0% 3%!important;
}
}

.text-navy-blue a {
    font-weight: 800!important;
    color: #1176bb!important;
}

.text-navy-blue a:hover {
    text-decoration: underline!important;
}

.order2 {
    order: 2!important;
    padding: 2%!important;
}
.order1 {
    order: 1!important;
    padding: 2%!important;
}

.mktg-priority-banner.mktg-priority-banner-largeicon.mktg-reversed {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}

.fullwidth {
    max-width: 100%!important;
}

.mktg_msg_setup.font-sansserif.weight-light.case-mixed {
    font-family: Nunito Sans, sans-serif!important;
    font-weight: 400!important;
    line-height: 1.2!important;
    margin-bottom: 0.4em!important;
    font-size: calc(24px)!important;
}

.mktg_msg.stroke-none.mktg_msg-icon-top {
    text-align: center!important;
    margin-top: 2rem!important;
}

.mktg_msg_title .case-mixed {
    display: block!important;
    font-size: calc(36px)!important;
    font-family: Nunito Sans ExtraBold, sans-serif!important;
    font-weight: 700!important;
    margin-bottom: 1rem!important;
}

.mktg {
    overflow: hidden!important;
    position: relative!important;
    word-wrap: normal!important;
    max-width: 90em!important;
    margin-left: auto!important;
    margin-right: auto!important;
    color: #000!important;
    font-weight: 400!important;
    font-family: Nunito Sans, sans-serif!important;
    margin-top: 2rem!important;
}

.margin-desktop-sml {
    margin-top: 1.25rem!important;
}

.justify-center {
    text-align: center!important;
}

@media (min-width: 48em) {
    .mktg_simplegrid.mktg_simplegrid-3up.mktg_simplegrid-msg {
        display: flex!important;
        flex-flow: row nowrap!important;
        justify-content: space-between!important;
    }
}
@media (min-width: 48em) {
    .mktg_simplegrid.mktg_simplegrid-3up.mktg_simplegrid-msg > .mktg_sect {
        display: block!important;
        flex: 0 32%!important;
    }
}
.mktg_simplegrid.mktg_simplegrid-colorblocks:not(.mktg_simplegrid-1up) .mktg-priority-banner.color-only > .mktg_sect {
    position: static!important;
    transform: none !important;
    margin: 1.5em auto !important;
}
.focalpoint-x50-y30 .focalpoint-object {
    background-position: 50% 30%!important;
    object-position: 50% 30%!important;
}

.focalpoint img.focalpoint-object {
    position: static!important;
    object-fit: contain!important;
}

.mktg img:not([class*="align-"]), .mktg video:not([class*="align-"]) {
    vertical-align: bottom!important;
    width: 100%!important;
}

@media (min-width: 33em) {
    .mktg-priority-banner-largeicon .mktg_img img:not([class*="align-"]), .mktg-priority-banner-plp .mktg_img img:not([class*="align-"]) {
        vertical-align: middle!important;
    }
}

.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="maxheight-"] .mktg_img.focalpoint img.focalpoint-object {
    height: 100%!important;
}

.focalpoint .focalpoint-object {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    width: 100%!important;
    height: 100%!important;
    background-size: cover!important;
    background-position: 50% 50% !important;
    background-repeat: no-repeat!important;
}

.mktg_sect .focalpoint {
    position: relative!important;
    overflow: hidden!important;
    min-height: 300px!important;
    height: 30rem!important;
    margin: 1rem!important;
}

.mktg_sect {
    width: 100%!important;
}

@media (min-width: 28em) {
    .mktg_simplegrid.mktg_simplegrid-msg:not(.mktg_simplegrid-1up) > .mktg_sect .mktg_sect-secondary {
        flex: 0 0 30%!important;
        display: flex
    !important;
        flex-flow: column!important;
        justify-content: center!important;
    }
}

@media (min-width: 37.5em) {
    .mktg_simplegrid .mktg-priority-banner + .mktg_sect-secondary {
        margin-top: 1.2rem!important;
    }
}

.mktg_simplegrid .mktg-priority-banner + .mktg_sect-secondary {
    margin: 0 1.5rem!important;
}

.justify-left {
    text-align: left!important;
}

@media (min-width: 1100px) {
    .mktg_msg_setup:not([class*="size-"]) {
        font-size: calc(24px)!important;
        font-weight: 700!important;
        font-family: Nunito Sans ExtraBold, sans-serif!important;
    }
}

.mktg_msg_setup:not([class*="margin-"]), .mktg_msg_setup-lg:not([class*="margin-"]), .mktg_msg_title:not([class*="margin-"]), .mktg_msg_title-lg:not([class*="margin-"]) {
    margin: .1em 0 0 0!important;
}

.mktg_msg h2, .mktg_msg h1  {
    margin-bottom: .5rem!important;
}





<style>

	.caption{position:absolute!important; right:1%!important; top:0!important; padding:6px!important; width:98%!important; margin:auto!important;}
	   .navyTextShadow{text-shadow: 2px 2px #002b5c!important;}
	   .whiteTextShadow{text-shadow: 2px 2px #ffffff!important;}
	.lHeight{
	  line-height: 30px!important;
	  margin: 4px!important;}
	.mobileFrost{display:none!important;z-index:0!important;width: 100%!important;
	  height: 100%!important;
	  position: absolute!important;
	  top: 0!important;
	  left: 0!important;
	  opacity: .65!important;
	  background-color: rgb(255 255 255)!important;}
	
	
	.carouselButton{max-width: 40%!important;
	  margin: auto!important;
	  border-radius: 26px!important;}
	.carouselText{padding:10px!important; display:block}
	.greyStroke{border:1px solid #C2BFBF!important;}
	
	
	/* Mobile  */
	@media (min-width: 34em) {
	.hideMobile{display:block}
	.mktg-priority-banner [class*=mktg_cta-nav-] {
	  flex-flow: initial!important
	}
	.max-50{max-width:60%!important; margin:1rem auto!important;}
	}
	
	
	.jobDesc {
	  pointer-events: none!important;
	}
	.mktg_sect justify-center {
	  margin-top: 0!important;
	  padding-top: 0!important;
	}
	.mktg_img-circle {
	  border: 3px solid white!important;
	}
	.noTopMargin {
	  margin-top: 0!important
	}
	.noBottomMargin {
	  margin-bottom: 0!important
	}
	.noMaxWidth {!important;
	  margin: auto!important;
	}
	.story_quote {
	  font-size: 2.5em!important
	}
	.mktg_sect justify-center {
	  font-size: 1.25em!important;
	  margin: 1rem auto!important;
	}
	p {
	  width: 80%!important;
	  padding: .7rem
	}
	.cornerButtons {
	  border-radius: 20px!important;
	  perspective: 1px!important;
	  padding: 5px!important;
	  width: auto!important;
	  vertical-align: middle!important;
	  height: 100%!important;
	  align-items: center!important;
	  justify-content: center!important;
	  display: flex!important;
	}
	.corners {
	  border-radius: 20px!important;
	  perspective: 1px!important
	}
	.titleSpacing, .margin-desktop-med margin-mobile-med {
	  margin: 5em auto 5em auto!important;
	}
	
	
	
	
	
	/**************************************************************************************/
	
	.overflow-carousel .snapper_items .snapper_item {
	  margin: .5em!important;padding:0!important;
	}.overflow-carousel .snapper_items .snapper_item:not(:first-child),.overflow-carousel .snapper_items .snapper_item:first-child  {
	  padding-left: 0!important;
	}
	.titleMargin{margin:10px 0 5px 0}
	.listMargin{margin:0}
	.measureMargin{margin-top:1%!important; margin-bottom:1%!important;}
	
	.snapper_nextprev_next, .snapper_nextprev_prev{top:50%!important;}
	
	.overflow-carousel .snapper-category-title {
	  top: unset!important;
	  bottom: -0.4em!important;    
	top: 50%!important;
	  display: inline-table!important;
	}
	  .mktg .ada-overlay{}
	.mktg .ada-overlay {
		width:100%!important;
		height:100%!important;
		position: absolute!important;
		top: -50%!important;
		left: -50%!important;
		transform: translate(50%, 50%)!important;
		background: rgb(0 43 92 / 10%)!important;
		background-image: linear-gradient(to bottom, rgb(0 43 92 / 0%) 55%, rgb(0 43 92)) !important;
		mix-blend-mode: darken!important;
		margin-right:1em!important;
		z-index: 1!important;
	  }
	  
	  .mktg h3.hp-h3-white {
	  font-size: 20px!important;
	  font-family: Nunito Sans ExtraBold!important;
	  color: #002b5c!important;
	  z-index: 2!important;
	}
	  
	  div.overflow-carousel.tabbed-overflow-carousel{margin-left:0!important}
	  
	  @media (max-width:34em){
	.hideMobile{display:none!important;}
	  .mobile-justify-center{text-align:center!important;}
	  .max-50{max-width:100%!important; margin:1rem auto!important;}
	  
	.mobileShrink{max-width:80%!important}
	  .mobileFrost{display:block!important;!important;}
		  .pickup{display:none!important}
	.overflow-carousel .snapper-category-title {
	  top: unset!important;
	  bottom: -0.4em!important;    
	top: 40%!important;
	  display: inline-table!important;
	}
	  }


.mktg.fullwidth {
    max-width: none!important;
}
.mktg {
}
@media (min-width: 37.5em) {
    .margin-desktop-sml {
        margin-top: 1.25rem!important;
    }
}
@media (min-width: 37.5em) {
    .margin-desktop-med, .mktg:not([class*="margin-"]) {
        margin-top: 2rem!important;
    }
}

@media (max-width:37.5em) {
	.mktg-priority-banner.mktg-priority-banner-largeicon.mktg-reversed{display:block!important;}
	
}
@media (min-width: 1100px) {
    .mktg_msg_title:not([class*="size-"]) {
        font-size: calc(36px)!important;
    }
}
.mktg_msg_setup:not([class*="case-"]):not(.font-hightide), .mktg_msg_setup-lg:not([class*="case-"]):not(.font-hightide), .mktg_msg_title:not([class*="case-"]):not(.font-hightide), .mktg_msg_title-lg:not([class*="case-"]):not(.font-hightide) {
    text-transform: uppercase!important;
}

@media (min-width: 33em) {
    .mktg-priority-banner-largeicon.mktg-reversed, .mktg-priority-banner-plp.mktg-reversed {
        flex-direction: row-reverse!important;
	}}
@media (min-width: 37.5em) {
    .mktg_simplegrid.mktg_simplegrid-2up.mktg_simplegrid-msg, .mktg_simplegrid.mktg_simplegrid-4up.mktg_simplegrid-msg {
        display: flex
!important;
        flex-flow: row nowrap!important;
        justify-content: space-between!important;
    }
}
	
	@media (min-width: 37.5em) {
    .mktg_simplegrid.mktg_simplegrid-2up.mktg_simplegrid-msg > .mktg_sect, .mktg_simplegrid.mktg_simplegrid-4up.mktg_simplegrid-msg > .mktg_sect {
        display: block!important;
        flex: 0 49%!important;
    }
}
.fullwidth { width: 100%!important; margin:0!important; }

.mktg_simplegrid.hide-button .mktg_cta {display:none!important;}

.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tl .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tc .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tr .mktg_sect {
    top: 0!important;
}
.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-mr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-br .mktg_sect {
    right: 0!important;
}
@media (min-width: 50em) {
    .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
        margin: 1.5rem!important;
    }
}
.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
    margin: 1rem!important;
}
@media (min-width: 50em) {
    .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100 .mktg_sect {
        width: calc(100% - 3rem)!important;
    }
}
@media (min-width: 50em) {
    .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
        margin: 1.5rem!important;
    }
}

.mktg_msg_text:not([class*="leading-"]), .mktg_msg_text-lg:not([class*="leading-"]) {
    line-height: 1.2!important;
}
@media (min-width: 1100px) {
    .mktg_msg_text:not([class*="size-"]), .mktg_msg_text-lg:not([class*="size-"]) {
        font-size: calc(18px!)!important;
    }
}




.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100 .mktg_sect {
    display: block!important;
    padding: 0!important;
    position: absolute!important;
    width: calc(100% - 2rem)!important;
}


.justify-right {
    text-align: right!important;
}

    .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
        margin: 1.5rem!important;
    }
.mktg_simplegrid.mktg_simplegrid-colorblocks:not(.mktg_simplegrid-1up) .mktg-priority-banner.color-only {display: flex!important;}


@media (min-width: 37.5em) {
    .mktg_cta:not([class*="margin-"]) {
        margin-top: 0.6rem!important;
    }
	
.maxwidth-50 {
    max-width: 50%;
	}
	.mktg_sect .focalpoint {
    position: relative !important;
    overflow: hidden !important;
    min-height: 300px !important;
    height: 30rem !important;
     margin: 0 !important; 
}
	
	.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
    margin: .2 !important;
		min-width:0!important;
}
	
	.mktg_msg_text:not([class*="size-"]), .mktg_msg_text-lg:not([class*="size-"]) {
    font-size: calc(14px)!important;
}
	
	
}

	.mktg_simplegrid.mktg_simplegrid-colorblocks:not(.mktg_simplegrid-1up) .mktg-priority-banner.color-only{min-width:400px;}


.btmMargin{margin-bottom:2rem!important;}
.text-navy-blue{color:#002b5c!important;}
.text-white{color:white!important;}
.stroke-navy-blue{border:1px solid #002b5c!important;}
.stroke-white{border:1px solid white!important;}
@media (max-width: 37.5em) {
	
.btmMarginMobile{margin-bottom:2rem!important;}
	.mktg_simplegrid.mktg_simplegrid-colorblocks:not(.mktg_simplegrid-1up) .mktg-priority-banner.color-only{min-width:250px!important;}
	.mktg_sect .focalpoint {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
}
	.maxwidth-50 {
    max-width: none !important;}

.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100[class*="align-"] .mktg_sect {
    margin: 0 !important;
}
	.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-mr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-br .mktg_sect {
    right: auto;
}
.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-tr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-mr .mktg_sect, .mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100.align-br .mktg_sect {
    right: auto !important;
}
.mktg_simplegrid .mktg-priority-banner-largeicon.ratio-100 .mktg_sect {
    display: block !important;
    padding: 0 !important;
    position: absolute !important;
    width: 98% !important;
    margin: auto !important;
    right: auto !important;
}	
	.mktg_msg_title:not([class*="size-"]) {
    font-size: 1.875em;
    font-size: calc(20px);
}
	.mktg-priority-banner {
    display: block !important;
    min-width: 100% !important;
}
	
}

.layout {
	margin:auto;
    max-width: 106.25em;
    /*max-width: calc(106.25em - (100vw - 100%));*/
}