/*.nv-cta-secondary {*/
/*  line-height: 1.25;*/
/*  display: inline-flex ;*/
/*  align-items: flex-start;*/
/*  text-decoration: none;*/
/*  cursor: pointer;*/
/*  white-space: nowrap;*/
/*  text-align: left;*/
/*  transition: all 0.2s ease-out;*/
/*  position: relative;*/

/*}*/
/*.nv-cta-secondary::after{*/
/*transition: all 100ms ease-out;*/
/*  content: "chevron-right";*/
/*  display: inline-flex;*/
/*  justify-content: center;*/
/*  font-family: "Font Awesome 6 Sharp" !important;*/
/*  font-style: normal;*/
/*  color: #76b900;*/
/*  font-size: inherit;*/
/*  height: 23px;*/
/*  width: 23px;*/
/*}*/

/*.nv-cta-secondary:hover::after, .nv-cta-secondary:active::after {*/
/*  color: black;*/
/*  transform: translateX(5px);*/
/*}*/




.foreground.image.banner .grid {
    display:flex !important;
    align-items:center !important;
} 

.foreground.image.banner .grid .right-container{
    height: 100vh !important;
    max-height:580px !important;
  }
.foreground.image.banner .grid .right-container .image{
    height: 580px;
  }

@media only screen and (min-width:1350px){
  .foreground.image.banner .grid .left-container .headline > *{
    font-size:48px !important;
}
}

@media only screen and (min-width:801px) and (max-width:1024) {

.foreground.image.banner .grid {
    display:flex !important;
    align-items:center !important;
} 
 .foreground.image.banner .grid .left-container .headline > *{
    font-size:36px !important;
}

  
  .foreground.image.banner .grid .right-container .image{
    height:440px !important;
  }


}
/*@media only screen and (min-width: 667px) and (max-width: 800px){*/
/*.foreground.image.banner .grid .right-container .image{*/
/*    height:440px !important;*/
/*  }*/
/*}*/
@media only screen and (max-width: 816px) {
  .foreground.image.banner .grid {
    display:flex !important;
    align-items:center !important;
} 

  .foreground.image.banner .grid .right-container .image{
    height: auto !important;
    background-position:top center !important;
  }


 .foreground.image.banner .grid .left-container .headline{
    font-size:28px !important;
}

.foreground.image.banner .grid {
    flex-direction:column !important;
} 

.foreground.image.banner .grid .right-container{
    height: 100% !important;
    max-height:580px !important;
  }

}
