*:focus {
  outline: 3px solid black !important;
  outline-offset: 1px !important;
  z-index: 5;
}

#gf_form_focus, .gform_anchor{
  pointer-events: none;
  left:0;
  right:0;
}



#grve-main-header .grve-logo {
  height: unset !important;
}

.grve-logo .grve-wrapper {
  position: absolute !important;
  transform: translateY(-50%) !important;
}

.grve-logo .grve-wrapper img {
  top: unset !important;
}

#grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor {
  background: #66c4e9;
}

.grve-hidden-area .grve-hiddenarea-content,
.grve-blog-item .grve-post-content,
.probox {
  overflow: visible !important;
}

.grve-hiddenarea-content #menu-main-menu-1 a:focus,
.mfp-close.grve-close-btn:focus,
.owl-item .grve-image a:focus,
.row-button-download-pdf-media a:focus {
  outline: 3px solid white !important;
}

.grve-hidden-area .grve-close-btn:focus,
.mfp-close.grve-close-btn:focus {
  outline: 3px solid white !important;
  outline-offset: 5px !important;
}

.grve-image .grve-image-popup {
  display: block;
}

.grve-image .grve-image-popup:focus {
  outline-offset: -3px !important;
}

.skip-to-content-link {
  background: #66c4e9;
  font-weight: bold;
  font-size: .7rem;
  line-height: 1rem;
  left: 1.75rem;
  padding: 0 1rem;
  position: absolute;
  transform: translateY(-100%);
  transition: all 0.3s;
  z-index: 9999;
  opacity: 0;
}

.skip-to-content-link:focus {
  transform: translateY(6px);
  opacity: 1;
}

.grve-carousel-wrapper .grve-element.grve-image {
  overflow: visible !important;
  padding: 0.5rem !important;
}

.grve-carousel-wrapper .arrow-size {
  overflow: hidden !important;
}

.grve-carousel-wrapper a,
.open-position-results a,
.grve-isotope article .grve-post-content a {
  display: block;
  height: 100%;
  width: 100%;
}

.btn-arrow {
  display: inline !important;
}

.home-logo-carousel .owl-wrapper {
  display: flex !important;
  align-items: center !important;
}

.bloc-shield-ourmodel .title {
  font-size: 1.438rem !important;
  line-height: 1.625rem !important;
  letter-spacing: 0px !important;
}

.bloc-shield-ourmodel .last-text * {
  text-transform: initial !important;
  color: white !important;
  padding: 0 !important;
  font-size: inherit !important;
  margin: 0 !important;
  font-weight: 500 !important;
  margin-bottom: 5px !important;
}

li.grve-post-author {
  color: #156182 !important;
  opacity: 1 !important;
}

#grve-theme-wrapper div select,
#grve-theme-wrapper div input[type="text"],
#grve-theme-wrapper div input[type="input"],
#grve-theme-wrapper div input[type="password"],
#grve-theme-wrapper div input[type="number"],
#grve-theme-wrapper div input[type="email"],
#grve-theme-wrapper div input[type="number"],
#grve-theme-wrapper div input[type="url"],
#grve-theme-wrapper div input[type="tel"],
#grve-theme-wrapper div input[type="search"],
#grve-theme-wrapper div input[type="date"],
#grve-theme-wrapper div textarea,
#grve-theme-wrapper div .select2-choice {
  border: 1px solid #156182 !important;
}

.grve-post-meta li.grve-post-date {
  color: #485464 !important;
  opacity: 1 !important;
}

h3.title-download-pdf-pge-medias-dark,
p.txt-download-pdf-pge-medias-dark,
.txt-download-videos-pge-medias-dark,
.txt-elevating-bloc--dark,
p.txt-pge-drug-key-challenge.green-bloc,
p.txt-pge-drug-key-challenge.yellow-bloc,
.title-work-attrac--dark,
.attracks-bullets--dark,
.enhance,
.enhance h2,
.enhance .last-text h3 {
  color: black !important;
}

.intervene,
.intervene h2,
.intervene .last-text h3,
.grve-element.grve-text.block-txt-elevating.blue-elevating,
p.txt-pge-drug-key-challenge.blue-bloc {
  background-color: #2f8097 !important;
}

.block-txt-elevating-top.blue-elevating {
  border-top: 10px solid #2f8097 !important;
}

.block-under-five-solution-container-txt.blue-bloc-txt {
  border-color: #2f8097 !important;
}

.blue-bloc.active {
  box-shadow: 0px 0px 7px 7px #2f8097 !important;
}

.blog-single .date-section .author,
.blog-single #grve-main-content a,
p.block-under-five-solution.blue-block-under {
  color: #2f8097 !important;
}

.blog-single .blog-top a,
.grve-bg-primary-5 {
  background-color: #895379 !important;
}

.blog-single .blog-top a:hover,
.grve-bg-primary-5:hover {
  background-color: #b280a3 !important;
}

.vc_custom_heading.hear-from {
  color: #895379 !important;
}

.renew,
.renew h2,
.renew .last-text h3,
.grve-icon-arrow-top-alt.grve-text-grey {
  color: #485464 !important;
}

#grve-footer .widget a:not(.grve-outline):not(.grve-btn) {
  opacity: 1 !important;
}

#grve-footer .widget a:hover:not(.grve-outline):not(.grve-btn) {
  opacity: 0.6 !important;
}

.grve-carousel-wrapper
  .grve-carousel.grve-carousel-element
  .owl-controls
  .owl-page
  span,
.grve-carousel-wrapper
  .grve-flexible-carousel.grve-carousel-element
  .owl-controls
  .owl-page
  span {
  background-color: #485464 !important;
  border: none !important;
  opacity: 0.6 !important;
}

.grve-carousel-wrapper
  .grve-carousel.grve-carousel-element
  .owl-controls
  .owl-page.active
  span,
.grve-carousel-wrapper
  .grve-flexible-carousel.grve-carousel-element
  .owl-controls
  .owl-page.active
  span {
  opacity: 1 !important;
}

.grve-carousel-wrapper
  .grve-carousel.grve-carousel-element
  .owl-controls
  .owl-page
  span:hover,
.grve-carousel-wrapper
  .grve-flexible-carousel.grve-carousel-element
  .owl-controls
  .owl-page
  span:hover {
  opacity: 0.4 !important;
}

.grve-carousel-wrapper
  .grve-flexible-carousel.grve-carousel-element.light-dots
  .owl-controls
  .owl-page
  span {
  background-color: white !important;
  border: none !important;
  opacity: 0.75 !important;
}

.grve-carousel-wrapper
  .grve-flexible-carousel.grve-carousel-element.light-dots
  .owl-controls
  .owl-page.active
  span {
  opacity: 1 !important;
}

.grve-carousel-wrapper
  .grve-flexible-carousel.grve-carousel-element.light-dots
  .owl-controls
  .owl-page
  span:hover {
  opacity: 0.25 !important;
}

.grve-filter ul li:hover,
.grve-filter ul li.selected {
  background-color: #156182 !important;
}

.grve-filter ul li {
  background-color: #485464 !important;
  opacity: 1 !important;
}

#field_3_1 {
  align-items: center !important;
  display: grid !important;
  gap: 1.5rem !important;
  grid-template-columns: min-content 1fr !important;
}

#grve-theme-wrapper #gform_3 {
  align-items: center !important;
  display: grid !important;
  gap: 2rem !important;
  grid-template-columns: 1fr min-content !important;
}

#gform_fields_3 #field_3_1.gfield.subscribe-field-email-shields label {
  color: white !important;
  margin: 0 !important;
}

#gform_submit_button_3 {
  margin: 0 !important;
}

#gform_fields_3 {
  display: block !important;
}

@media only screen and (max-width: 1200px) {
  #grve-theme-wrapper #gform_3 {
    grid-template-columns: 1fr !important;
  }

  #grve-theme-wrapper #gform_3 .gform_footer.top_label {
    margin: 0 auto !important;
  }

  .grve-column-2-3 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .grve-element .grve-isotope-container {
    margin-left:auto;
    margin-right:auto;
    width:100%!important;
  }
  .grve-element .grve-isotope-container .grve-isotope article {
    padding-left:0;
    padding-right:0;
    width:100%!important;
  }
  #grve-theme-wrapper #gform_submit_button_3 {
    font-size: 1.125rem !important;
  }
}
