#whitewrap .block-type-custom-code .office-hed {
    font-size: 60px;
    line-height: 75px;
    font-family: 'Domine', serif;
    font-weight: 700;
    text-align: center;
    color: #2e2e2e;
    margin-top: 20px;
    margin-bottom: 5px;
}
#whitewrap .block-type-custom-code .office-dek {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Domine', serif;
    font-weight: 400;
    text-align: center;
    color: #2e2e2e;
    margin-top: 0;
    margin-bottom: 30px;
}
#whitewrap .block-type-custom-code .office-copy {
    font-size: 20px;
    line-height: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    color: #2e2e2e;
    margin-top: 0;
    margin-bottom: 50px;
}
#whitewrap .block-type-custom-code .office-top-level-copy {
    font-size: 28px;
    line-height: 50px;
    font-family: 'Bitter', serif;
    color: #0a0a0a;
    font-weight: 400;
    text-align: center;
    margin-top: 0;
    margin-bottom: 50px;
}

#whitewrap #calloutbox,
#whitewrap .block-type-custom-code #calloutbox {
    background-color: #f1f1f1;
    border-radius: 0;
    margin: 0 0 25px;
    padding: 90px 75px 80px 75px;
}
#whitewrap .block-type-content .page div.entry-content #calloutbox h2,
#whitewrap .block-type-custom-code #calloutbox h2 {
    text-align: center;
    color: #2e2e2e;
    font-family: 'Domine', serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 25px;
    text-transform: none;
}
#whitewrap .block-type-content .page div.entry-content #calloutbox .block-type-custom-code .intro-paragraph p,
#whitewrap .block-type-custom-code #calloutbox .intro-paragraph p {
    text-align: center;
    font-size: 21px;
    line-height: 35px;
}
#whitewrap .block-type-content .page div.entry-content #calloutbox p,
#whitewrap .block-type-custom-code #calloutbox p {
    text-align: center;
}

#whitewrap .block-type-content .page div.entry-content #calloutbox ul,
#whitewrap .block-type-custom-code #calloutbox ul {
    text-align: left;
    padding: 0;
    margin: 0 0 25px 0;
}

#whitewrap .block-type-content .page div.entry-content #calloutbox a.office-button,
#whitewrap .block-type-content .page div.entry-content #calloutbox a.office-button-large,
#whitewrap .block-type-custom-code #calloutbox a.office-button,
#whitewrap .block-type-custom-code #calloutbox a.office-button-large {
    margin-top: 15px;
}

#whitewrap a.office-button-large:hover, 
#whitewrap .block-type-custom-code a.office-button-large:hover, 
#whitewrap .block-type-content .page div.entry-content #solidbox a.office-button-large:hover, 
#whitewrap .block-type-content .page div.entry-content #calloutbox a.office-button-large:hover,
.block-type-custom-code #calloutbox a.office-button-large:hover {background:#4483ab;color:#fff;text-decoration:none;}



#whitewrap #listbox {
    background-color: #f1f1f1;
    border-radius: 0;
    margin: 0 0 0;
    padding: 45px 75px 45px 75px;
}
#whitewrap #listbox a:link, 
#whitewrap #listbox a:visited {
    color: #33739F;
    text-decoration: underline;
}
#whitewrap #listbox a:hover {
    color: #464e7d;
    text-decoration: underline
}
#whitewrap .block-type-content .page div.entry-content #listbox h2,
#whitewrap .block-type-custom-code #listbox h2 {
    text-align: center;
    color: #2e2e2e;
    font-family: 'Domine', serif;
    font-weight: 700;
    font-size: 23px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 25px;
    text-transform: none;
}
#whitewrap .block-type-content .page div.entry-content #listbox p,
#whitewrap .block-type-custom-code #listbox p {
    text-align: center;
}
#whitewrap .block-type-content .page div.entry-content #listbox ul,
#whitewrap .block-type-custom-code #listbox ul {
    text-align: center;
    padding: 0;
    margin: 0 0 25px 0;
}
#whitewrap .block-type-content .page div.entry-content #listbox li,
#whitewrap .block-type-custom-code #listbox li {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    line-height: 50px;
    background: 0 0;
    list-style-image: url("");
    border-bottom: none;
    list-style-type: none;
    padding: 0;
    margin-left: 0;
}
#whitewrap .block-type-content .page div.entry-content .one_half .intro-paragraph,
#whitewrap .block-type-custom-code .one_half .intro-paragraph {
    margin-right: 17px;
}
#whitewrap .block-type-content .page div.entry-content .one_half #listbox,
#whitewrap .block-type-custom-code .one_half #listbox {
    margin-left: 17px;
}
#whitewrap .block-type-content .page div.entry-content #listbox a.office-button,
#whitewrap .block-type-content .page div.entry-content #listbox a.office-button-large,
#whitewrap .block-type-custom-code #listbox a.office-button,
#whitewrap .block-type-custom-code #listbox a.office-button-large {
    margin-top: 15px;
    margin-right: 0;
}
#whitewrap .office-header-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 30px;
    padding-top: 30px;
}
#whitewrap .office-header-wrapper .site-title .banner a {
    font-family: 'Domine', serif;
    font-weight: 700;
    color: #2e2e2e;
    font-size: 45px;
    line-height: 55px;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    margin-right: 0;
    margin-left: 0;
}
#whitewrap .office-header-wrapper .site-title .banner a:hover {
    text-decoration: underline;
}
#whitewrap .office-header-wrapper .area-title a {
    font-family: 'Domine', serif;
    font-weight: 400;
    color: #33739F;
    font-size: 30px;
    line-height: 36px;
    font-style: normal;
    font-variant: normal;
    text-decoration: none;
    text-transform: none;
    margin-right: 0;
    margin-left: 30px;
}
#whitewrap .office-header-wrapper .area-title a:hover {
    text-decoration: underline;
}
#whitewrap .office-overview-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 165px 40px 80px 40px;
}
#whitewrap .office-overview-wrapper .office-hed {
    font-size: 50px;
    line-height: 75px;
    font-family: 'Domine', serif;
    font-weight: 700;
    text-align: center;
    color: #2e2e2e;
    margin-top: 20px;
    margin-bottom: 25px;
}
#whitewrap .office-overview-wrapper .office-copy {
    margin-bottom: 75px;
    padding: 0;
}

#whitewrap .office-highlights-wrapper {
	margin-bottom: 100px;
	padding:0;
}

#whitewrap .office-hero-wrapper,
#whitewrap .office-parallax-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

#whitewrap .office-icon-bar-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 40px 20px 40px;
    background-color: #f1f1f1;
    }

#whitewrap .office-overview-icons-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 175px 40px 0 40px;
	}

#whitewrap .office-overview-icons-wrapper .block-type-custom-code .office-hed, #whitewrap .office-icon-bar-wrapper .block-type-custom-code .office-hed {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 45px;
}
#whitewrap .office-overview-icons-wrapper .block-type-custom-code .office-copy, #whitewrap .office-icon-bar-wrapper .block-type-custom-code .office-copy {
    margin-bottom: 50px;
}

#whitewrap .office-overview-icons-wrapper .block-type-custom-code hr {
    background-color: #2e2e2e;
    border: 0;
    height: 1px;
    margin: 40px 0;
}

#whitewrap .office-overview-icons-wrapper .icons-module {
 	margin-top: 0;
    margin-bottom: 0;
    padding: 90px 0 175px 0;
}

#whitewrap .office-icons-areas-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 170px 40px 175px 40px;
}
#whitewrap .office-icons-areas-wrapper .block-type-custom-code .office-hed {
    font-family: 'Domine', serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: none;
    line-height: 65px;
    margin-bottom: 20px;
    color: #2e2e2e;
}
#whitewrap .office-icons-areas-wrapper .block-type-custom-code .third-grid .third-grid-item h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 26px;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 25px;
}
#whitewrap .office-icons-areas-wrapper .block-type-custom-code .third-grid .third-grid-item p.third-grid-copy {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
}
#whitewrap .office-search-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 25px;
    padding-top: 25px;
}
#whitewrap .office-search-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 40px 100px 40px;
}
#whitewrap .office-search-wrapper .block-type-custom-code .office-hed {
    font-size: 40px;
    line-height: 75px;
}
#whitewrap .office-search-box {
    background-color: #f1f1f1;
    margin: 0;
    padding: 75px 0 100px 0;
}
#whitewrap .office-search-wrapper .block-type-custom-code p {
    font-family: Domine;
    text-align: center;
    font-size: 20.5px;
    line-height: 35px;
    margin-bottom: 40px;
}
#whitewrap .office-programs-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 165px 0 100px 0;
}
#whitewrap .office-programs-wrapper .office-hed {
    margin-bottom: 50px;
    padding: 0 40px;
}
#whitewrap .office-programs-wrapper .office-copy {
    font-size: 20px;
    line-height: 34px;
    text-align: center;
    font-family: Domine;
    margin-bottom: 30px;
    padding: 0 40px;
}
#whitewrap .office-outcomes-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding: 165px 0 185px 0;
    background-color: #f1f1f1;
}
#whitewrap .office-outcomes-wrapper .office-hed {
    font-family: Domine;
    text-align: center;
    font-size: 50px;
    line-height: 75px;
    font-weight:700px;
    margin-bottom: 25px;
    padding: 0 40px;
}
#whitewrap .office-outcomes-wrapper .office-copy {
     font-family: Domine;
    text-align: center;
    font-size: 20px;
    line-height: 34px;  
    margin-bottom: 140px;
    padding: 0 50px;
}
#whitewrap .office-endorsement-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    background-color: #fff;
    padding-top: 175px;
    padding-bottom: 195px;
    padding-left: 40px;
    padding-right: 40px;
}
#whitewrap .office-endorsement-wrapper .office-hed {
    font-size: 50px;
    line-height: 57px;
    margin-bottom: 35px;
}
#whitewrap .office-endorsement-wrapper .office-copy {
    padding: 0;
}
#whitewrap .office-endorsement-wrapper .endorsement-copy h2 {
    font-size: 50px;
    line-height: 57px;
    text-align: center;
    padding: 0;
    font-family: 'Domine', serif;
    font-weight: 700;
    color: #2e2e2e;
    margin-top: 0;
    margin-bottom: 40px;
}
#whitewrap .office-endorsement-wrapper .endorsement-copy {
    padding: 0;
}
#whitewrap .office-endorsement-wrapper .endorsement-copy p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
    text-align: center;
}
#whitewrap .office-endorsement-wrapper .endorsement-copy p.endorsement-source {
    margin-top: 0;
    margin-bottom: 70px;
    font-size: 20px;
}
#whitewrap .office-endorsement-wrapper .endorsement-logo p {
    text-align: center;
    margin-bottom: 10px;
}
#whitewrap .office-endorsement-wrapper .endorsement-logo {
    padding: 0;
}
#whitewrap .office-endorsement-wrapper .endorsement-link p {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
#whitewrap .office-endorsement-wrapper .endorsement-link a {
    text-decoration: underline;
}
#whitewrap .office-endorsement-wrapper .endorsement-source p {
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
#whitewrap .office-events-wrapper {
    background: #f1f1f1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 155px;
    padding-bottom: 142px;
    padding-right: 50px;
    padding-left: 50px;
}


#whitewrap .office-events-wrapper .office-hed  { 
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 30px;
}

#whitewrap .office-events-wrapper .office-copy  { 
    font-size: 20px;
    line-height: 33px;
    font-family: 'Domine', serif;
    font-weight: 400;
    text-align: center;
    color: #33739F;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 125px;
}

#whitewrap .office-events-wrapper .office-copy a {
	text-decoration:underline;
}

#whitewrap .office-news-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 165px;
    padding-bottom: 150px;
    padding-right: 50px;
    padding-left: 50px;
}
#whitewrap .office-news-wrapper .office-hed {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 15px;
}
#whitewrap .office-news-wrapper .office-dek {
    margin-bottom: 45px;
}
#whitewrap .office-news-wrapper .block-type-content .entry-date {
    font-size: 17px;
    font-weight: 600;
}
#whitewrap .office-news-wrapper .block-type-content .entry-title {
    font-size: 20px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
}
#whitewrap .office-news-wrapper .block-type-content .entry-title a:hover {
    color: #2e2e2e;
}
#whitewrap .office-news-wrapper .block-type-custom-code hr {
    background-color: #767676;
    border: 0;
    height: 1px;
    margin-top: 70px;
    margin-bottom: 70px;
}

#whitewrap .office-announcements-wrapper {
    background-color: #f7f7f7;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 165px;
    padding-bottom: 165px;
    padding-right: 50px;
    padding-left: 50px;
}

#whitewrap .office-announcements-wrapper .block-type-custom-code h2 {
    font-size: 50px;
    line-height: 65px;
    font-family: 'Domine', serif;
    font-weight: 700;
    text-align: center;
    color: #2e2e2e;
    margin-top: 20px;
    /*margin-bottom: 45px;*/
    margin-bottom: 0;
}

#whitewrap .office-announcements-wrapper .block-type-custom-code p {
	margin-left:18%;
	margin-right:18%;
}

#whitewrap .three-up-grid {
    margin: 0 auto;
    max-width: 1128px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    grid-gap: 1rem;
}
#whitewrap .three-up-grid .three-up-grid-item img {
    width: 100%;
    height: auto;
    max-width: 365px;
    margin: 0 auto;
}
#whitewrap .three-up-grid .three-up-grid-item {
    max-width: 355px;
    margin: 0 auto;
}
#whitewrap .three-up-grid .hover-container {
    max-width: 355px;
    position: relative;
}
#whitewrap .three-up-grid .hover-container .image {
    width: 100%;
    height: auto;
    display: block;
}
#whitewrap .three-up-grid .hover-container:hover {
    background: rgba(0, 0, 0, 0.9);
}
#whitewrap .three-up-grid .hover-container:hover .image {
    opacity: 0.5;
}
#whitewrap .three-up-grid .feed-overlay {
    transition: 0.5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    pointer-events: none;
    width: 100%;
}
#whitewrap .three-up-grid .feed-overlay .icon {
    font-size: 75px;
    line-height: 75px;
}
#whitewrap .three-up-grid .feed-overlay .icon img {
    height: 60px;
    width: 60px;
    pointer-events: none;
}
#whitewrap .three-up-grid .hover-container:hover .feed-overlay {
    opacity: 1;
}
#whitewrap .three-up-grid .three-up-hed-dek-container a {
    font-family: "Open Sans";
    font-weight: 700 !important;
    text-decoration: underline;
}
#whitewrap .three-up-grid .three-up-hed-dek-container a:hover {
    color: #2e2e2e;
}
#whitewrap .three-up-grid .three-up-hed-dek-container h3 {
    font-family: "Open Sans";
    text-transform: uppercase;
    height: auto;
    white-space: normal;
    text-align: center;
    font-size: 21px;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: 700;
    visibility: visible;
    border-width: 0;
    padding: 35px 0 10px 0;
}
#whitewrap .three-up-grid .three-up-hed-dek-container p {
    font-family: "Open Sans";
    color: #2e2e2e;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 10px 17px 20px;
}
#whitewrap .news-grid .feed-read-more {
    font-size: 13px;
    line-height: 17px;
    color: #33739f;
    font-weight: 700;
    padding: 0 0 5px;
    border-radius: 0;
    background: 0 0;
    display: block;
    font-family: Open Sans;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
}
#whitewrap .news-grid .feed-title-container {
    font-size: 20px;
    line-height: 26px;
    color: #33739f;
    font-weight: 700;
    padding: 0;
    border-radius: 0;
    background: 0 0;
    z-index: 2;
    display: block;
    font-family: "Open Sans";
    margin-top: 45px;
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
}
#whitewrap .news-grid .feed-title-container a {
    font-family: Open Sans !important;
    font-weight: 400;
    color: #33739f !important;
    text-decoration: underline;
    font-weight: 700;
}
#whitewrap .news-grid .feed-title-container a:hover {
    color: #2e2e2e !important;
}
#whitewrap .news-grid .news-feed-container {
    max-width: 355px;
    margin: 0 auto;
}
#whitewrap .news-grid .hover-container {
    max-width: 355px;
    position: relative;
}
#whitewrap .news-grid .hover-container .image {
    width: 100%;
    height: auto;
    display: block;
}
#whitewrap .news-grid .hover-container:hover {
    background: rgba(0, 0, 0, 0.9);
}
#whitewrap .news-grid .hover-container:hover .image {
    opacity: 0.5;
}
#whitewrap .news-grid .feed-overlay {
    transition: 0.5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    pointer-events: none;
    width: 100%;
}
#whitewrap .news-grid .feed-overlay .icon {
    font-size: 75px;
    line-height: 75px;
}
#whitewrap .news-grid .feed-overlay .icon img {
    height: 60px;
    width: 60px;
    pointer-events: none;
}
#whitewrap .news-grid .hover-container:hover .feed-overlay {
    opacity: 1;
}
#whitewrap .office-message-wrapper {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 170px;
    padding-bottom: 145px;
    padding-left: 50px;
    padding-right: 50px;
}
#whitewrap .office-message-wrapper .office-hed {
    font-size: 50px;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 65px;
}
#whitewrap .office-message-wrapper .division-vice-president .office-hed {
    font-size: 55px;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 75px;
}
#whitewrap .office-message-wrapper .office-copy {
    font-size: 20px;
    line-height: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    color: #2e2e2e;
    margin-top: 0;
    margin-bottom: 75px;
    padding: 0 125px;
}
#whitewrap .office-message-wrapper .division-vice-president .office-copy {
    font-size: 20px;
    line-height: 30px;
    /*max-width:780px;*/
	padding: 0 175px;
	margin-bottom: 95px;
}    
#whitewrap .office-message-wrapper .office-thumbnail-photo {
    margin-bottom: 0;
}
#whitewrap .office-message-wrapper .office-name {
    font-size: 20px;
    line-height: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-decoration: underline;
}

#whitewrap .office-message-wrapper .office-name a:hover {
    color: #2e2e2e;
}
#whitewrap .office-message-wrapper .office-title {
    font-size: 20px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    color: #2e2e2e;
    margin-top: 0;
    margin-bottom: 50px;
}
#whitewrap .office-list-wrapper {
    background-color: #f1f1f1;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 170px;
    padding-bottom: 175px;
    padding-right: 50px;
    padding-left: 50px;
}
#whitewrap .office-list-wrapper .block-type-custom-code h2 {    
    font-size: 50px;
    line-height: 65px;
    font-family: 'Domine', serif;
    font-weight: 700;
    text-align: center;
    color: #2e2e2e;
    margin-top: 20px;
    margin-bottom: 45px;
}
#whitewrap .office-list-wrapper .block-type-custom-code .office-hed {
    font-size: 60px;
    line-height: 75px;
    margin-bottom: 50px;
}
#whitewrap .office-list-wrapper .office-dek {
    font-size: 22px;
    text-align: center;
    font-family: Domine;
    margin-bottom: 50px;
    font-weight: 400;
}
#whitewrap .office-list-wrapper .office-dek a {
    text-decoration: underline;
}
#whitewrap .office-list-wrapper .office-dek a:hover {
    text-decoration: none;
}
#whitewrap .office-list-wrapper .block-type-custom-code li {
    font-size: 19px;
    line-height: 35px;
    font-family: 'Open Sans', sans-serif;
    background: 0 0;
    border-bottom: 0 #767676 solid;
    list-style-type: none;
    padding-top: 16px;
    padding-bottom: 16px;
    color: #2e2e2e;
    text-align: left;
}
#whitewrap .office-list-wrapper .block-type-custom-code li {
    text-decoration: none;
}
#whitewrap .office-list-wrapper .block-type-widget-area li.widget ul {
    font-size: 19px;
}
#whitewrap .office-list-wrapper .textwidget li,
#whitewrap .office-list-wrapper .widget li {
    padding-top: 16px;
    padding-bottom: 16px;
}
#whitewrap .office-list-wrapper .block-type-widget-area li.widget .widget-title span,
#whitewrap .office-list-wrapper .block-type-widget-area li.widget h3.widget-title span,
#whitewrap .resources_wrapper .block-type-widget-area li.widget .widget-title span,
#whitewrap .resources_wrapper .block-type-widget-area li.widget h3.widget-title span {
    display: block;
    font-size: 42px;
    line-height: 50px;
    font-family: 'Domine', serif;
    text-align: center;
    color: #2e2e2e;
    margin-top: 20px;
    margin-bottom: 25px;
    font-weight: 400;
    text-transform: none;
}
#whitewrap .office-contact-wrapper {
    background-color: #c8dae6;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 65px;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-address {
    margin-right: 17px;
    padding-top: 23px;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .contact-address h2 {
    color: #2B6388;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .contact-address p {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 28px;
}
#whitewrap .office-contact-wrapper p {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 28px;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-links {
    margin-left: 17px;
    margin-right: 17px;
    padding-top: 50px;
}
#whitewrap .office-contact-wrapper .block-type-custom-code p {
    margin-bottom: 0;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .office-contact-links p {
    margin-bottom: 0;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .office-contact-link {
    color: #2B6388;
    font-size: 17px;
    line-height: 35px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 700;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .office-contact-link:hover {
    color: #2e2e2e;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .contact-email a,
#whitewrap .office-contact-wrapper .block-type-custom-code .contact-phone a {
    color: #2B6388;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-buttons {
    margin-left: 17px;
    padding-top: 15px;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .office-contact-buttons {
    margin-bottom: 20px;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .office-contact-button {
    color: #2B6388;
    background: 0 0;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-right: 0;
    border-color: #2B6388;
    border-style: solid;
    border-width: 1px;
    border-radius: 1px;
    letter-spacing: 1px;
    display: block;
    box-shadow: none;
    text-decoration: none;
    font-style: normal;
    font-variant: normal;
    text-shadow: none;
    margin: 10px auto;
    text-align: center;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .office-contact-button:hover {
    background: #2B6388;
    color: #fff;
}
#whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-map {
    margin-left: 17px;
    padding-top: 25px;
}
#whitewrap .office-breadcrumb-wrapper .ah-breadcrumb li {
    width: max-content;
    float: left;
    margin: 0 0 40px 0;
    padding-right: 5px;
    color: #2e2e2e;
    font-family: Bitter, serif;
    font-size: 18px;
    line-height: 23px;
}
#whitewrap .office_title_wrapper {
    padding: 90px 40px 70px 40px;
    margin-top: 0;
}
#whitewrap .office_title_wrapper .block-type-custom-code h2,
#whitewrap .office_title_wrapper h2 {
    color: #2e2e2e;
    font-size: 50px;
    line-height: 60px;
    font-family: "Alfa Slab One", serif;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}
#whitewrap .office_title_wrapper .block-type-custom-code p,
#whitewrap .office_title_wrapper p {
    color: #2e2e2e;
    font-size: 23px;
    line-height: 40px;
    font-family: Domine, sans-serif;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    margin-right: 5%;
    margin-left: 5%;
}
#whitewrap .office_section_wrapper {
    padding: 150px 40px 100px 40px;
    margin-top: 0;
}
#whitewrap .office_section_wrapper h2 {
    color: #2e2e2e;
    font-size: 35px;
    line-height: 35px;
    font-family: 'Domine', serif;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    margin-top: 0;
    margin-bottom: 20px;
}
#whitewrap .office_section_wrapper p {
    font-family: Domine, sans-serif;
    font-size: 21px;
    line-height: 38px;
    color: #2e2e2e;
    margin-bottom: 25px;
}
#whitewrap .office_section_wrapper a {
    color: #33739f;
    text-decoration: underline;
}
#whitewrap .office_section_wrapper a:hover {
    color: #2e2e2e;
}
#whitewrap .office_section_wrapper .block-type-content .page div.entry-content #listbox ul,
#whitewrap .office_section_wrapper .block-type-custom-code #listbox ul {
    text-align: left;
    padding: 0;
    margin: 0 0 25px 0;
}
#whitewrap .office_section_wrapper .block-type-content .page div.entry-content #listbox li,
#whitewrap .office_section_wrapper .block-type-custom-code #listbox li {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 15px;
}
#whitewrap .office_section_wrapper #listbox a {
    color: #3c7396;
    text-decoration: underline;
}
#whitewrap .office_section_wrapper #listbox a:hover {
    color: #2e2e2e;
}
#whitewrap .office_content_wrapper {
    padding: 120px 30px 175px 30px;
    margin-top: 0;
}

#whitewrap .fp-columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: auto;
}

#whitewrap .fp-column {
  flex: 25%;
}

#whitewrap .fp-svg-icon {
  display: inline-flex;
  align-self: center;
  width:18px;
}

#whitewrap .fp-svg-icon svg {
  height:1em;
  width:1em;
}

#whitewrap .fp-svg-icon.fp-svg-baseline svg {
  top: .125em;
  position: relative;
}

#whitewrap .circle-headshot, #whitewrap .fp-circle-headshot,  { 
    display: inline-block;    
    width:225px;
    height:225px;
    border-radius:50%;
    max-width: 100%;    
    object-fit: cover;
    object-position: 0 23%;
}

#whitewrap .block-type-content div.entry-content h1.fp-name {
font-size: 40px; line-height: 50px;font-family: 'Alfa Slab One';
font-variant: normal;font-weight: 400;color: #2e2e2e;margin-top: 10px;margin-bottom: 15px;text-align: left;min-height:50px
}

#whitewrap .block-type-content .page div.entry-content p.fp-position-title {
color: #2e2e2e;font-family: 'Domine', serif;
font-size: 23px;line-height: 35px;margin-top: 0;margin-bottom: 10px;
}

#whitewrap .block-type-content .page div.entry-content p.fp-dept {
color: #2e2e2e;font-family: 'Open Sans', sans-serif;
font-size: 18px;line-height: 30px;margin-top: 0;margin-bottom: 10px;
}

#whitewrap .block-type-content .page div.entry-content p.fp-building, 
#whitewrap .block-type-content .page div.entry-content p.fp-phone, 
#whitewrap .block-type-content .page div.entry-content p.fp-email  {
	color: #2e2e2e; 
	font-family: 'Open Sans', sans-serif;  
	font-size: 18px; 
	line-height: 26px;
	margin-bottom:5px;
} 

#whitewrap .block-type-content .page div.entry-content .fp-credentials { 
	font-size: 25px;line-height: 30px;
}

#whitewrap .block-type-content .page div.entry-content a.office-button,
#whitewrap .block-type-custom-code a.office-button,
#whitewrap .block-type-content .page div.entry-content a.office-button-large,  
#whitewrap .block-type-custom-code a.office-button-large,
#whitewrap .block-type-content .page div.entry-content #solidbox a.office-button,
#whitewrap .block-type-custom-code #solidbox a.office-button,
#whitewrap .block-type-content .page div.entry-content #solidbox a.office-button-large,    
#whitewrap .block-type-custom-code #solidbox a.office-button-large,
#whitewrap .block-type-content .page div.entry-content a.hi-brand-contact-button,
#whitewrap .block-type-custom-code a.hi-brand-contact-button, 
#whitewrap .block-type-content .page div.entry-content a.office-contact-button,   
#whitewrap .block-type-custom-code a.office-contact-button {
	color: #33739F;
    background: 0 0;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
    margin-right: 20px;
    border-color: #33739F;
    border-style: solid;
    border-width: 1px;
    border-radius: 0;
    letter-spacing: 1px;
    display: inline-block;
    box-shadow: none;
    text-decoration: none;
    font-style: normal;
    font-variant: normal;
    text-shadow: none;
    transition: .3s;
    min-width: 248px;
    max-width: 248px; /* 250 width */
    text-align:center;
    padding: 31.5px 0;
    }

#whitewrap .block-type-content .page div.entry-content #solidbox a.office-button-large,
#whitewrap .block-type-custom-code #solidbox a.office-button-large,
#whitewrap .block-type-content .page div.entry-content a.office-button-large, 
#whitewrap .block-type-custom-code a.office-button-large {
    padding: 40.5px 0; 
    max-width: 298px; /* 300 width */
    min-width: 298px;
	}

#whitewrap .office-overview-wrapper .block-type-custom-code a.office-button-large {
    padding: 40.5px 0; 
    max-width: 263px; /* 265 width */
    min-width: 263px;
	}	
	
#whitewrap .office-overview-wrapper .block-type-custom-code a.office-button {
    padding: 40.5px 0; 
    max-width: 238px; /* 240 width */
    min-width: 238px;
	}	
	
#whitewrap .block-type-content .page div.entry-content a.hi-brand-contact-button,
#whitewrap .block-type-custom-code a.hi-brand-contact-button, 
#whitewrap .block-type-content .page div.entry-content a.office-contact-button,   
#whitewrap .block-type-custom-code a.office-contact-button {	
    padding: 30.5px 0;
    max-width: 348px; /* 350 width */
    min-width: 348px;
	}

#whitewrap #solidbox-accordion {
    margin: 0 0 25px;
    padding: 53px 35px 28px 35px;
    }

#whitewrap .block-type-content .page div.entry-content #solidbox-accordion h2,
#whitewrap .block-type-content .post #solidbox-accordion h2,
#whitewrap .block-type-custom-code #solidbox-accordion h2 {
    font-size: 21px;
    line-height: 35px;
    font-family: 'Bitter', serif;
    color: #2e2e2e;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400;
    text-transform: none;
    text-align: left
	}
#whitewrap .block-type-content .page div.entry-content #solidbox-accordion h3,
#whitewrap .block-type-content .post #solidbox-accordion h3,
#whitewrap .block-type-custom-code #solidbox-accordion h3 {
    font-size: 21px;
    line-height: 35px;
    font-family: 'Bitter', serif;
    color: #2e2e2e;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 400;
    text-transform: none;
    text-align: left
	}	
	
#whitewrap .block-type-content .page div.entry-content #solidbox-accordion p, 
#whitewrap .block-type-content .post div.entry-content #solidbox-accordion p, 
#whitewrap .block-type-custom-code #solidbox-accordion p {
    color: #2e2e2e;
    font-family: "Open Sans", sans-serif;
    font-size: 19px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 20px;
}	
	
@media screen and (max-width: 1100px) {
#whitewrap .block-type-content .page div.entry-content a.hi-brand-contact-button,
#whitewrap .block-type-custom-code a.hi-brand-contact-button, 
#whitewrap .block-type-content .page div.entry-content a.office-contact-button,   
#whitewrap .block-type-custom-code a.office-contact-button {	
    padding: 30.5px 0;
    max-width: 298px; /* 300 Width */
    min-width: 298px;
	}
}

@media screen and (max-width: 980px) {

#whitewrap .office-overview-wrapper .block-type-custom-code a.office-button,
#whitewrap .office-overview-wrapper .block-type-custom-code a.office-button-large {
    padding: 40.5px 0; 
    max-width: 228px; /* 230 width */
    min-width: 228px;
	}	

#whitewrap .block-type-content .page div.entry-content a.hi-brand-contact-button,
#whitewrap .block-type-custom-code a.hi-brand-contact-button, 
#whitewrap .block-type-content .page div.entry-content a.office-contact-button,   
#whitewrap .block-type-custom-code a.office-contact-button {	
    padding: 30.5px 0;
    max-width: 248px; /* 250 Width */
    min-width: 248px;
	}
}

@media screen and (max-width: 820px) {
  .fp-columns {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width:100%;
    }
}

@media screen and (max-width: 825px) {

#whitewrap .office-overview-wrapper .block-type-custom-code a.office-button,
#whitewrap .office-overview-wrapper .block-type-custom-code a.office-button-large {
    padding: 40.5px 0; 
    max-width: 198px; /* 200 width */
    min-width: 198px;
	}

#whitewrap .block-type-content .page div.entry-content a.hi-brand-contact-button,
#whitewrap .block-type-custom-code a.hi-brand-contact-button, 
#whitewrap .block-type-content .page div.entry-content a.office-contact-button,   
#whitewrap .block-type-custom-code a.office-contact-button {	
    padding: 30.5px 0;
    max-width: 228px; /* 230 width */
    min-width: 228px;
	}

    
    #whitewrap .office-message-wrapper {
        padding-top: 65px;
        padding-bottom: 50px;
        padding-right: 50px;
        padding-left: 50px;
    }
    
    #whitewrap .office-message-wrapper .office-copy {
        font-size: 20px;
        line-height: 35px;
        padding: 0 75px;
    }    
    
    #whitewrap .office-outcomes-wrapper .office-copy {
    	margin-bottom: 140px;
    	padding: 0 75px;
    }    
    
    #whitewrap .office-news-wrapper {
        padding-top: 75px;
        padding-bottom: 50px;
    }
    
    #whitewrap .block-type-custom-code .contact-address {
        display: block;
        margin: 0 auto !important;
        text-align: center;
        padding: 0 30px;
    }
    #whitewrap .block-type-custom-code .contact-address h2 {
        text-align: center;
    }
    #whitewrap .block-type-content .page div.entry-content a.office-contact-button,
    #whitewrap .block-type-custom-code a.office-contact-button {
        display: block;
        margin: 0 auto !important;
        text-align: center;
        padding: 31.5px 0;
    }
    #whitewrap .block-type-custom-code .office-contact-links {
        display: block;
        margin: 0 auto !important;
        text-align: center;
        padding: 0 30px;
    }
    
    #whitewrap .block-type-content .page div.entry-content #solidbox a.office-button, 
    #whitewrap .block-type-custom-code a.office-button, 
    #whitewrap a.office-button {
    	/*padding: 25px 40px;*/
    }

	#whitewrap .block-type-content .page div.entry-content #solidbox a.office-button, 
	#whitewrap .block-type-custom-code a.office-button, 
	#whitewrap .block-type-custom-code a.office-button-large, 
	#whitewrap a.office-button, #whitewrap a.office-button-large {
		/*min-width: 100px;*/ 
		margin-right: 10px;
		margin-left: 10px;
	}
	
}
@media only screen and (min-width: 736px) {
    .news-grid .loop .entry-row .hentry {
        margin-left: 3.1028368794326%;
        width: 31.264775413712%;
    }
    .news-archive-grid .loop .entry-row .hentry {
        margin-left: 3.1028368794326%;
        width: 31.264775413712%;
    }
}
@media screen and (max-width: 735px) {
   
   #whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-buttons {
    margin-left: 0;
    padding-top: 15px;
	}
   
    #whitewrap .feed-overlay {
        margin: 0 auto;
    }
    #whitewrap .news-grid .feed-title-container {
        margin-top: 25px;
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 675px) {
    #whitewrap .office-header-wrapper .site-title {
        text-align: center;
    }
    #whitewrap .office-header-wrapper .site-title .banner a {
        font-size: 35px;
        line-height: 40px;
        margin-right: 0;
        margin-left: 0;
        display: block;
    }
    #whitewrap .office-header-wrapper .area-title a {
        font-size: 25px;
        line-height: 30px;
        margin-right: 0;
        margin-left: 0;
        display: block;
    }
    #whitewrap .office-overview-wrapper {
        padding: 75px 40px 75px 40px;
    }
    
     #whitewrap .office-overview-icons-wrapper  {
      	padding: 75px 40px 75px 40px;
     }
    
    #whitewrap .office-overview-wrapper h2.office-hed {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 25px;
        padding: 0 !important;
    }
    #whitewrap .office-overview-wrapper p.office-copy {
        margin-bottom: 75px;
    }
   
    #whitewrap .office-overview-icons-wrapper .block-type-custom-code .office-hed, 
    #whitewrap .office-icons-areas-wrapper .block-type-custom-code .office-hed  {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 10px;
    }   
    #whitewrap .office-programs-wrapper {
        padding: 75px 0 50px 0;
    }
    #whitewrap .office-programs-wrapper h2.office-hed {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 20px;
        padding: 0 20px;
    }
    #whitewrap .office-programs-wrapper .office-copy {
        padding: 0 20px;
    }
    #whitewrap .office-outcomes-wrapper {
        padding: 75px 0;
    }
    #whitewrap .office-outcomes-wrapper .office-hed {
        padding: 0 20px;
    }
    #whitewrap .office-outcomes-wrapper .office-copy {
        margin-bottom: 75px;
        padding: 0 20px;
    }
    #whitewrap .office-endorsement-wrapper {
        padding: 75px 20px;
    }
    #whitewrap .office-endorsement-wrapper h2.office-hed {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 35px;
    }
    #whitewrap .office-endorsement-wrapper .office-copy {
        padding: 0;
    }
    #whitewrap .office-endorsement-wrapper .endorsement-copy h2 {
        font-size: 45px;
        line-height: 50px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    #whitewrap .office-endorsement-wrapper .endorsement-copy p {
        font-size: 18px;
        line-height: 28px;
    }
    #whitewrap .office-endorsement-wrapper .endorsement-link p {
        font-size: 18px;
        line-height: 26px;
    }
    #whitewrap .office-events-wrapper {
        padding: 75px 20px;
    }
    #whitewrap .office-news-wrapper {
        padding: 75px 20px 50px 20px;
    }
    #whitewrap .office-news-wrapper .office-hed {
        margin-bottom: 35px;
    }
    #whitewrap .office-news-wrapper .block-type-content a.post-thumbnail img {
        display: none;
    }
    #whitewrap .office-news-wrapper .block-type-widget-area li.widget p {
        display: none;
    }
    #whitewrap .office-news-wrapper .block-type-widget-area li.widget .entry-date {
        display: block;
        text-align: center;
    }
    #whitewrap .office-news-wrapper .block-type-content .entry-title {
        text-align: center;
    }
    
    #whitewrap .office-announcements-wrapper {
    	padding: 75px 40px 75px 40px;
    	}
    
    #whitewrap .office-announcements-wrapper .block-type-custom-code h2 {
    font-size: 35px;
    line-height: 40px;
	}

	#whitewrap .office-announcements-wrapper .block-type-custom-code p {
	margin-left:0;
	margin-right:0;
	}
    
    #whitewrap .office-message-wrapper {
        padding: 75px 20px 50px 20px;
    }
    #whitewrap .office-message-wrapper .office-hed {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 40px;
    }
    #whitewrap .office-message-wrapper .division-vice-president .office-hed {
    	font-size: 35px;
    	margin-top: 20px;
    	margin-bottom: 5px;
    	line-height: 40px;
	}     
    #whitewrap .office-message-wrapper .office-copy {
        font-size: 20px;
        line-height: 35px;
        padding: 0 25px;
    }  
    #whitewrap .office-message-wrapper .division-vice-president .office-copy {
    	font-size: 18px;
    	line-height: 25px;
		padding: 0 20px;
		margin-bottom: 75px;
	} 
	#whitewrap .office-message-wrapper .office-name {
    	font-size: 18px;
    	line-height: 25px;
    	margin-top: 10px;
    	margin-bottom: 5px;
	}
	
	#whitewrap .office-message-wrapper .office-title {
    	font-size: 18px;
    	line-height: 25px;
    	margin-top: 0;
    	margin-bottom: 50px;
	}
    
    #whitewrap .office-list-wrapper {
        padding: 75px 20px;
    }
    
    #whitewrap .office-list-wrapper .block-type-custom-code h2 {
        font-size: 40px;
        line-height: 50px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    
    #whitewrap .office-list-wrapper .office-dek {
        font-size: 20px;
    }
    
    #whitewrap .office-list-wrapper .block-type-custom-code li {
        padding-top: 16px;
        padding-bottom: 16px;
        font-size: 17px;
        line-height: 30px;
        text-align: center;
    }
    
    #whitewrap .office-contact-wrapper {
        padding-bottom: 60px;
    }
    
    #whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-address {
        margin-right: 0;
        padding-top: 23px;
    }
    #whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-links {
        margin-left: 0;
        margin-right: 0;
        padding-top: 25px;
    }
    #whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-buttons {
        margin-left: 0;
        padding-top: 25px;
    }
    #whitewrap .office-contact-wrapper .block-type-custom-code .one_third .contact-map {
        margin-left: 0;
        padding-top: 10px;
        text-align: center;
    }
    #whitewrap .office-contact-wrapper .block-type-custom-code .office-contact-buttons {
        display: block;
    }
    #whitewrap .office-contact-wrapper h2,
    #whitewrap .office-contact-wrapper p {
        text-align: center;
    }
    #whitewrap #calloutbox,
    #whitewrap .block-type-custom-code #calloutbox {
        margin: 0 0 25px;
        padding: 90px 35px 80px 35px;
    }
    #whitewrap .block-type-content .page div.entry-content #calloutbox h2,
    #whitewrap .block-type-custom-code #calloutbox h2 {
        font-size: 35px;
        line-height: 45px;
        margin-top: 0;
        margin-bottom: 25px;
    }
    #whitewrap .block-type-content .page div.entry-content #calloutbox .intro-paragraph p,
    #whitewrap .block-type-custom-code #calloutbox .intro-paragraph p
     {
        font-size: 21px;
        line-height: 35px;
    }
    #whitewrap .block-type-content .page div.entry-content #calloutbox p,
    #whitewrap .block-type-custom-code #calloutbox p {
        text-align: center;
    }
    #whitewrap .block-type-content .page div.entry-content #calloutbox .office-button,
    #whitewrap .block-type-content .page div.entry-content #calloutbox .office-button-large,
    #whitewrap .block-type-custom-code #calloutbox .office-button,
    #whitewrap .block-type-custom-code #calloutbox .office-button-large {
        display: block;
        margin: 10px auto;
        padding: 31.5px 0;
    }
    #whitewrap .block-type-content .page div.entry-content .one_half .intro-paragraph,
    #whitewrap .block-type-custom-code .one_half .intro-paragraph {
        margin-right: 0;
    }
    #whitewrap .block-type-content .page div.entry-content .one_half #listbox,
    #whitewrap .block-type-custom-code .one_half #listbox {
        margin-left: 0;
    }
   
	#whitewrap .office-search-wrapper {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 25px 50px 25px;
        padding-right: 50px;
        padding-left: 50px;
    }
    #whitewrap .office-search-wrapper .block-type-custom-code .office-hed {
        font-size: 30px;
        line-height: 40px;
    }
    #whitewrap .office-list-wrapper .block-type-custom-code .office-hed {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 25px;
    }
    #whitewrap #listbox {
        background-color: #f1f1f1;
        border-radius: 0;
        margin: 0;
        padding: 45px 35px 45px 35px;
    }
    #whitewrap .block-type-content .page div.entry-content .one_half .intro-paragraph {
        margin-right: 0;
    }
    #whitewrap .block-type-content .page div.entry-content .one_half #listbox {
        margin-left: 0;
    }
    #whitewrap .block-type-custom-code .office-top-level-hed {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 25px;
        padding: 0 !important;
    }
    #whitewrap .block-type-custom-code .office-top-level-copy {
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 20px;
        line-height: 40px;
        padding: 0 !important;
    }
    #whitewrap .block-type-custom-code .office-hed {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 25px;
    }
    #whitewrap .block-type-custom-code .office-dek {
        font-size: 18px;
        line-height: 30px;
    }
    #whitewrap .block-type-custom-code .office-copy {
        font-size: 18px;
        line-height: 30px;
    }
    #whitewrap .block-type-content .post-thumbnail {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
    }
    #whitewrap .block-type-content .page h1.entry-title {
        font-size: 35px;
    }
    #whitewrap .block-type-content .page div.entry-content h2 {
        font-size: 25px;
    }
    #whitewrap .block-type-content div.entry-content h3 {
        font-size: 21px;
    }
    #whitewrap .block-type-content .page div.entry-content .intro-paragraph p,
    #whitewrap .block-type-content .post div.entry-content .intro-paragraph p {
        font-size: 21px;
        line-height: 35px;
    }
    #whitewrap #solidbox {
        margin: 0 0 15px;
        padding: 35px 30px;
    }

 	#whitewrap .block-type-custom-code a.office-button,
 	#whitewrap .block-type-custom-code a.office-button-large, 
	#whitewrap .block-type-content .page div.entry-content a.office-button, 
	#whitewrap .block-type-content .page div.entry-content a.office-button-large,
	#whitewrap .block-type-custom-code #solidbox a.office-button,
	#whitewrap .block-type-custom-code #solidbox a.office-button-large,
   	#whitewrap .block-type-content .page div.entry-content #solidbox a.office-button,	
   	#whitewrap .block-type-content .page div.entry-content #solidbox a.office-button-large {
    display: block;
    margin: 25px auto;
    text-align: center;
    max-width: 258px; /* 260 width */
    min-width: 258px;
	}
	
	#whitewrap .office-overview-wrapper .block-type-custom-code a.office-button,
	#whitewrap .office-overview-wrapper .block-type-custom-code a.office-button-large {
    max-width: 258px; /* 260 width */
    min-width: 258px;
	}
	
	#whitewrap .block-type-content .page div.entry-content a.hi-brand-contact-button,
    #whitewrap .block-type-custom-code a.hi-brand-contact-button, 
    #whitewrap .block-type-content .page div.entry-content a.office-contact-button,   
    #whitewrap .block-type-custom-code a.office-contact-button {	
    padding: 30.5px 0;
    max-width: 348px; /* 350 width */
    min-width: 348px;
	}
	
    #whitewrap .vspace200 {
        margin-top: 50px;
    }
    #whitewrap .vspace75 {
        margin-top: 50px;
    }
    #whitewrap .vspace50 {
        margin-top: 25px;
    }
    #whitewrap .office-message-wrapper .office-copy {
        margin-right: 0;
        margin-left: 0;
    }
    #whitewrap .footer_wrapper .footer-right {
        display: none;
    }
    #whitewrap .block-type-footer p.copyright {
        font-size: 15px;
        line-height: 18px;
        font-family: 'Open Sans', sans-serif;
        color: #7684a3;
    }
    #whitewrap .block-type-footer .footer #unit,
    #whitewrap .block-type-footer .footer-right .alignleft p.copyright {
        line-height: 28px;
    }
    #whitewrap .block-type-footer .socialicons {
        margin-top: 0;
        margin-left: 0;
        padding-top: 35px;
    }
}

@media screen and (max-width: 380px) {
	#whitewrap .block-type-content .page div.entry-content a.hi-brand-contact-button,
    #whitewrap .block-type-custom-code a.hi-brand-contact-button, 
    #whitewrap .block-type-content .page div.entry-content a.office-contact-button,   
    #whitewrap .block-type-custom-code a.office-contact-button {	
    padding: 30.5px 0;
    max-width: 278px; /* 280 width */
    min-width: 278px;
	}
}