/* FRONTIERMIND_IMAGE_HERO_FINAL_V19 */
.fm-image-hero{
  width:100vw !important;
  max-width:none !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#eaf5ff !important;
}
.fm-image-hero__frame{
  width:min(calc(100vw - 48px),1640px) !important;
  max-width:1640px !important;
  height:450px !important;
  margin:0 auto !important;
  position:relative !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#eaf5ff !important;
}
.fm-image-hero__image{
  display:block !important;
  width:auto !important;
  max-width:100% !important;
  height:450px !important;
  object-fit:contain !important;
  object-position:center center !important;
  margin:0 auto !important;
  -webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 3%,#000 9%,#000 91%,rgba(0,0,0,.35) 97%,transparent 100%) !important;
  mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 3%,#000 9%,#000 91%,rgba(0,0,0,.35) 97%,transparent 100%) !important;
  -webkit-mask-repeat:no-repeat !important;
  mask-repeat:no-repeat !important;
  -webkit-mask-size:100% 100% !important;
  mask-size:100% 100% !important;
}
@media (min-width:1101px) and (max-width:1439px){
  .fm-image-hero__frame{
    width:min(calc(100vw - 40px),1320px) !important;
    height:360px !important;
  }
  .fm-image-hero__image{height:360px !important;}
}
@media (min-width:769px) and (max-width:1100px){
  .fm-image-hero__frame{
    width:calc(100% - 32px) !important;
    height:300px !important;
  }
  .fm-image-hero__image{height:300px !important;}
}
@media (max-width:768px){
  .fm-image-hero{
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .fm-image-hero__frame{
    width:100% !important;
    max-width:none !important;
    height:auto !important;
  }
  .fm-image-hero__image{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    object-fit:contain !important;
    -webkit-mask-image:none !important;
    mask-image:none !important;
  }
}
