/* Universal breakpoints */
.premier-mc-box {
  margin: 40px auto 180px; }
  @media (max-width: 991px) {
    .premier-mc-box {
      margin: 40px auto 60px; } }
  .premier-mc-box .premier-mc-photo-wrap {
    margin-top: -40px;
    width: 51%;
    background-color: #F0F9FF;
    border-radius: 0px 24px 0px 0px;
    padding-bottom: 45px;
    max-width: 708px; }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-photo-wrap {
        width: 100%;
        max-width: 100%;
        padding-bottom: 0; } }
  .premier-mc-box .premier-mc-content-wrap {
    max-width: 51%; }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-content-wrap {
        max-width: 100%; } }
  .premier-mc-box .premier-mc-wrap {
    padding: 20px 140px 0; }
    .premier-mc-box .premier-mc-wrap img {
      max-width: 100%; }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-wrap {
        padding: 20px; } }
  .premier-mc-box .premier-mc-content-inner {
    background: #006B9F;
    padding-bottom: 60px; }
  .premier-mc-box .premier-mc-photo {
    width: 100%;
    min-height: 560px;
    border-radius: 0px 24px 0px 0px; }
    @media (min-width: 768px) and (max-width: 1080px) {
      .premier-mc-box .premier-mc-photo {
        min-height: 400px !important; } }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-photo {
        min-height: 230px;
        max-height: 278px;
        border-radius: 0px; } }
  .premier-mc-box .premier-mc-desc-heading {
    font-weight: 700;
    font-size: 42px;
    line-height: 48px;
    margin: 0 0 24px 0; }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-desc-heading {
        font-size: 36px;
        line-height: 40px; } }
  .premier-mc-box .premier-mc-desc-subhead {
    font-size: 36px;
    line-height: 48px;
    color: #FFFFFF;
    margin: 0px 0 32px;
    font-weight: normal;
    font-weight: 500; }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-desc-subhead {
        font-size: 24px;
        line-height: 32px;
        margin: 20px 0 0; } }
  .premier-mc-box .premier-mc-desc-copy {
    font-size: 20px;
    line-height: 28px;
    margin: 0px 0 40px; }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-desc-copy {
        font-size: 16px;
        line-height: 20px; } }
  .premier-mc-box .premier-mc-description {
    border-radius: 0px 0px 0px 24px;
    padding: 0 80px 40px 140px; }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-description {
        border-radius: 0px;
        padding: 100px 30px 40px; } }
    .premier-mc-box .premier-mc-description.reverse {
      border-radius: 0px 0px 24px 0px; }
      @media (max-width: 991px) {
        .premier-mc-box .premier-mc-description.reverse {
          border-radius: 0px; } }
  .premier-mc-box .premier-mc-card {
    position: absolute;
    left: 40%;
    top: -80px;
    max-width: 390px; }
    @media (min-width: 768px) {
      .premier-mc-box .premier-mc-card {
        left: 60%; } }
    @media (min-width: 992px) {
      .premier-mc-box .premier-mc-card {
        left: 40%; } }
    @media (min-width: 1280px) {
      .premier-mc-box .premier-mc-card {
        left: 60%; } }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-card {
        max-width: 200px; } }
  .premier-mc-box .premier-mc-cta-wrap {
    width: -moz-fit-content;
    width: fit-content;}
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-cta-wrap {
        width: 100%; } }
    .premier-mc-box .premier-mc-cta-wrap .cta-subtext {
      font-weight: 400;
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      width: 100%;
      margin-top: 16px; }
      @media (max-width: 991px) {
        .premier-mc-box .premier-mc-cta-wrap .cta-subtext a {
          display: block;
          padding: 0; } }
      @media (max-width: 991px) {
        .premier-mc-box .premier-mc-cta-wrap .cta-subtext {
          font-size: 14px;
          line-height: 24px; } }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-cta-wrap {
        margin: 0 auto; } }
    
    .premier-mc-cta-wrap .button-outlined-white:hover {
      background-color:#fff !important;
      color:#006B9F !important;
    }
    .premier-mc-cta-wrap .button-outlined-white:hover img{
      filter: brightness(1) invert(0) !important;
    }
	.premier-mc-box .premier-mc-card-new {
    position: absolute;
    left: 40%;
    top: -40px;
    max-width: 390px; }
    @media (min-width: 768px) {
      .premier-mc-box .premier-mc-card-new {
        left: 60%; } }
    @media (min-width: 992px) {
      .premier-mc-box .premier-mc-card-new {
        left: 40%; } }
    @media (min-width: 1280px) {
      .premier-mc-box .premier-mc-card-new {
        left: 60%; } }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-card-new {
        max-width: 200px; } }
		.premier-mc-box .premier-mc-cta-wrap-new {
    width: -moz-fit-content;
    width: auto;
    display: flex;
    gap: 10px;	}
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-cta-wrap-new {
        width: 100%; } }
    .premier-mc-box .premier-mc-cta-wrap-new .cta-subtext {
      font-weight: 400;
      font-size: 16px;
      line-height: 25px;
      text-align: center;
      width: 100%;
      margin-top: 16px; }
      @media (max-width: 991px) {
        .premier-mc-box .premier-mc-cta-wrap-new .cta-subtext a {
          display: block;
          padding: 0; } }
      @media (max-width: 991px) {
        .premier-mc-box .premier-mc-cta-wrap-new .cta-subtext {
          font-size: 14px;
          line-height: 24px; } }
    @media (max-width: 991px) {
      .premier-mc-box .premier-mc-cta-wrap-new {
        margin: 0 auto; } }
    
    .premier-mc-cta-wrap-new .button-outlined-white:hover {
      background-color:#fff !important;
      color:#006B9F !important;
    }
    .premier-mc-cta-wrap-new .button-outlined-white:hover img{
      filter: brightness(1) invert(0) !important;
    }
	.text-space{
		margin:12px;
	}
	/* ADA fixes*/
	 .premier-mc-cta-wrap-new a.button-outlined-white:focus-visible ,a.button-gold:focus-visible ,a.text-white:focus-visible {  
     outline : 2px solid #000000;}
	 
	 
     
	
