.cms-navigationpage .pagecontent h2.subheading a {
    color: #1616b2;
    font-size: 1.25rem;
    text-decoration: underline;
    text-underline-offset: 2px;
}

   @media (min-width: 768px) {
    .cms-navigationpage .pagecontent h2.subheading a {
        font-size: 1.375rem;
    }
}
   
   @media (min-width: 768px) {
    .cms-navigationpage .sv-column-7>.sv-text-portlet {
        padding-bottom: 1.5rem;
    }
}
  
	.cms-navigationpage .cms-hero .sv-text-portlet h1 .heading:after, .cms-secondary-navigationpage .cms-hero .sv-text-portlet h1:after {
    background-color: #00005a;
    content: "";
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    height: 4px;
    width: 230px;
}
	.cms-navigationpage .cms-hero h1:after {
    content: none;
}
	@media (min-width: 768px) {
    .h1:after, .heading:after, h1:after {
        width: 230px;
        height: 10px;
    }
}
   @media (min-width: 992px) {
    .cms-navigationpage .cms-hero .sv-custom-module.sv-buttons {
        margin-bottom: 2.25rem;
    }
}
   @media (min-width: 992px) {
    .cms-navigationpage .cms-hero .sv-custom-module.sv-buttons {
        margin-bottom: 2.25rem;
    }
}
   @media (min-width: 768px) {
    .cms-navigationpage .cms-hero {
        margin-bottom: 2rem;
       padding-bottom: 0;
    }
}
   @media (max-width: 768px) {
    .cms-navigationpage .cms-hero {
        margin-bottom: 2rem;
        padding-bottom: 1.5rem;
    }
}