/* Homepage
---------------------------------------- */

.page-template-homepage .entry-wrapper {
    margin-top: 0;
}

.page-template-homepage .entry-content {
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
}

.home-hero .container,
.home-teaser .container {
    position: relative;
    z-index: 1;
}

.home-hero-content {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    position: relative;
}

.home-hero-content h2 {
    font-size: 2.75rem;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.2;
}

.home-hero-content p {
    font-size: 1.125rem;
    color: #00a69c;
}

.home-hero-content br {
    display: none;
}

.home-hero-media .image {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    width: 100%;
}

.home-hero-media .image:before {
    content: "";
    display: block;
    padding-bottom: 125%;
}

.home-hero-media .image:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: auto 80%;
}

.home-hero-media .image-1:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='236.04' height='605.91'%3E%3Cpath d='M169.9 195v-57.3h-56.29V195zM111.2 491.42H51v56.28h60.2zM201 449.59h-57.27v54.34H201zM87.89 431v-86.09H.5V431zM198.15 64.55V.5h-67v64zM86.44 134.79V77.54H30.16v57.25zM235.54 551.06h-57.25v54.34h57.25z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: left 2rem center;
    background-size: auto 80%;
}

.home-hero-media .image-2:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='264.91' height='328.49'%3E%3Cpath d='M60.9 214.95H.74v56.28H60.9zM264.41 202.53h-57.25v54.34h57.25zM176.8 176.09V90H89.42v86.08zM67.46 64.55V.5H.5v64zM185.24 273.65H128V328h57.25z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: left 2rem bottom 3rem;
    background-size: auto 50%;
}

.home-hero-media .image-3:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='462.27' height='353.99'%3E%3Cpath d='M111.2 240.44H51v56.28h60.2zM461.77 259.39h-57.25v54.34h57.25zM87.89 201.58V115.5H.5v86.08zM137.36 64.55V.5h-67v64zM235.54 299.15h-57.25v54.34h57.25z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: left 2rem bottom 3rem;
    background-size: auto 50%;
}

.home-hero-content p {
    font-size: .9375rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.home-row-a {
    position: relative;
}

.home-learn-more {
    position: absolute;
    z-index: 51;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    text-decoration: none;
    display: flex;
    width: 220px;
    height: 50px;
    background-color: #ff6c0c;
    transition: background-color .2s;
}

.home-learn-more span {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    height: inherit;
    border-right: 1px solid #fff;
    color: #fff;
    font-weight: 300;
}

.home-learn-more:after {
    content: "";
    width: 2.5rem;
    height: inherit;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='%23fff'%3E%3Cpath d='M0 0h48v48H0z' fill='none'/%3E%3Cpath d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm-4 29V15l12 9-12 9z'/%3E%3C/svg%3E") center / 1.25rem auto no-repeat;
}

.home-learn-more:hover {
    background-color: #e95c00;
}

.home-news,
.home-teaser {
    padding: 2.5rem 1.25rem 1.5rem;
}

.entry-content .home-news {
    background-color: #116571;
    color: #fff;
}

.home-news {
    display: block;
    text-decoration: none;
}

.home-news .image img {
    width: 100%;
    height: auto;
}

.home-news .arrow {
    display: none;
}

.home-bottom-cta {
  margin-bottom: 0!important;
}

.home-teaser p:first-of-type {
    font-size: .9375rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #00a69c;
}

.home-teaser-1 {
    background-color: #313747;
    color: #fff;
}

.home-teaser-1 a {
    color: inherit;
}

.home-teaser-1 p:first-of-type {
    color: #ff6c0c;
}

.home-teaser-x p {
    margin-bottom: 0;
}

.home-teaser,
.home-teaser-x {
    position: relative;
}

.home-teaser-2:before,
.home-teaser-3:before,
.home-teaser-x:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
}

.home-teaser-2:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='517.88' height='90.45'%3E%3Cpath d='M50.09 1.59H0v46.86h50.09zM517.88 0h-71v66.45h71zM90.85 59.72H58v30.73h32.85zm294-2H352v30.73h32.85z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    background-position: left bottom 2rem;
    background-size: 100% auto;
    left: 5rem;
}

.home-teaser-3:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200.8' height='200.94'%3E%3Cpath d='M54.63 75.53H0v51.11h54.63zM104.41 154H69.25v32.9h35.17zm-20-154H49.25v32.9h35.16zM200.8 154.94h-49.17v46h49.17z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    background-position: left -2rem bottom 1rem;
    background-size: 50% auto;
}

.home-teaser-x:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='361.98' height='264.91'%3E%3Cpath d='M304.22 119.82h57.25v56.28h-57.25zM56.78 204v60.16H.5V204zM69.2.5v57.25H14.86V.5zm26.44 87.61h86.08v87.39H95.64zm111.54 109.34h64v67h-64z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: left 3rem bottom 3rem;
    background-size: 50% auto;
}

.home-modal {
    position: relative;
    background-color: #fff;
    display: none;
}

.lity-opened .home-modal {
    display: block;
}

.home-modal .header {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='262.09' height='168.99' viewBox='0 0 262.09 168.99'%3E%3Cpath d='M57.75 38.76H.5V95h57.25zM141.87 113.73h-33.58v33h33.58zM219.34.5h-64v67h64zM261.59 112.2h-57.25v56.28h57.25z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E") right 1.25rem center / auto 70% no-repeat, linear-gradient(100deg, #009898 0%, #2cb48e 100%) 0 0 / 100% 100% no-repeat;
    height: 5rem;
    display: flex;
    align-items: flex-end;
    padding: 0 1.25rem;
}

.home-modal .header h2 {
    color: #fff;
    font-weight: 300;
}

.home-modal .body {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58.77' height='78.61' viewBox='0 0 58.77 78.61'%3E%3Cpath d='M20.78 0H0v19.44h20.78zM58.77 37.78H15.13v40.83h43.64z' fill='%23e1f2f3'/%3E%3C/svg%3E") left .75rem bottom 1rem / 2.5rem auto no-repeat;
    padding: 1.5rem 1.25rem;
}

.home-modal .text {
    font-size: 1.125rem;
    color: #00a69c;
}

.home-modal .text a {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.43' height='17.19' viewBox='0 0 22.43 17.19'%3E%3Cpath fill='%23313747' d='M22.43 8.6L13.83 0 13 .83 20.18 8H0v1.17h20.2l-7.2 7.2.83.82 8.6-8.59z'/%3E%3C/svg%3E") left top .375rem / 1rem auto no-repeat;
    padding-left: 1.5rem;
    display: inline-block;
    font-size: 1rem;
    color: #313747;
}

.home-modal .link {
    position: absolute;
    bottom: 0;
    right: 1.25rem;
    transform: translateY(50%);
    text-decoration: none;
    display: flex;
    align-items: center;
    width: 180px;
    height: 46px;
    background-color: #ff6c0c;
    transition: background-color .2s;
}

.home-modal .link:hover {
    background-color: #e95c00;
}

.home-modal .link span {
    flex: 1;
    text-align: center;
    font-size: .75rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}

.home-modal .link:after {
    content: "";
    height: inherit;
    flex: 0 0 46px;
    border-left: 1px solid #fff;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.28' height='16.31'%3E%3Cpath fill='%23fff' d='M21.28 8.16L13.12 0l-.78.78 6.8 6.81H0V8.7h19.17l-6.83 6.83.78.78 8.16-8.15z'%3E%3C/path%3E%3C/svg%3E") center / 45% no-repeat;
}

.no-js .home-carousel .item:not(:first-child) {
    display: none;
}

@media (min-width: 992px) {

    .home-modal {
        width: 57.5rem;
    }

    .home-modal .header,
    .home-modal .body {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
    }

    .home-modal .header {
        background-position: right 3.125rem center, 0 0;
        height: 12rem;
    }

    .home-modal .header h2 {
        font-size: 4rem;
        font-weight: 200;
    }

    .home-modal .body {
        padding-top: 1.5rem;
        padding-bottom: 2rem;
        background-size: 3.5rem auto;
    }

    .home-modal .text {
        font-size: 1.625rem;
        font-weight: 300;
    }

    .home-modal .text a {
        font-size: 1.125rem;
        background-size: 1.25rem auto;
        padding-left: 2.5rem;
    }

    .home-modal .text p + p {
        margin-bottom: .5rem;
    }

    .home-modal .text p:last-of-type {
        margin-bottom: 2rem;
    }

    .home-modal .link {
        right: 1.75rem;
        width: 280px;
        height: 72px;
    }

    .home-modal .link span {
        font-size: .9375rem;
    }

    .home-modal .link:after {
        flex: 0 0 72px;
        background-size: 35%;
    }

    .page-template-homepage .content-primary {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-homepage .entry-wrapper {
        margin-bottom: 0;
    }

    .page-template-homepage .entry-content {
        margin-left: 0;
        margin-right: 0;
    }

    .home-learn-more {
        width: 320px;
        height: 74px;
        text-transform: uppercase;
        font-size: .875rem;
        letter-spacing: 1px;
        margin-left: -89px;
    }

    .home-learn-more:after {
        width: 4.375rem;
        background-size: 2rem auto;
    }

    .home-hero {
        display: table;
        table-layout: fixed;
    }

    .home-hero-content,
    .home-hero-image {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
        padding: 0;
        margin: 0;
    }

    .home-hero-content {
        padding-left: 3rem;
    }

    .home-hero-content:before {
        content: "";
        position: absolute;
        left: -1rem;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560.16' height='464.98'%3E%3Cpath d='M560.16 109.07H500v56.28h60.16zm-308 291.37h-48.41v45.29h48.42zM91.83 379.07H0V465h91.83zM479.84 0h-35.17v32.9h35.17zm-96 395h-25.57v23.9h25.57zm105.22-9.47h-54.63v51.11h54.63z' fill='%23e1f2f3'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right bottom 5rem;
        background-size: 90% auto;
    }

    .home-hero-content h2 {
        font-size: 3.75rem;
        line-height: 1;
        letter-spacing: -2px;
        padding-top: 2rem;
    }

    .home-hero-content p {
        font-size: 1rem;
        padding-right: 2.5rem;
    }

    .home-hero-media .image {
        max-width: 35.625rem;
    }

    .home-news,
    .home-teaser {
        padding: 0;
    }

    .home-news {
        margin-left: -6.875rem;
        padding-left: 6.875rem;
    }

    .home-news .container {
        display: flex;
        align-items: center;
    }

    .home-news:hover {
        background-color: #0d4b53;
    }

    .home-news .title,
    .home-news .body {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .home-news .title {
        flex: 0 0 25%;
        max-width: 25%;
        font-weight: 500;
        font-size: 2rem;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .home-news p {
        margin-bottom: 0;
    }

    .home-news .body {
        flex: 1;
        font-size: 1.125rem;
        font-weight: 400;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .home-news .image {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .home-news .arrow {
        flex: 0 0 12%;
        max-width: 12%;
        display: block;
        padding-left: 1.5rem;
    }

    .home-news .arrow svg {
        width: 2.4375rem;
        height: 1.875rem;
    }

    .home-row-c,
    .home-row-d {
        display: flex;
    }

    .home-row-b,
    .home-row-c,
    .home-row-d {
        margin-bottom: 2.5rem;
    }

    .home-teaser-1,
    .home-teaser-2,
    .home-teaser-3 {
        flex: 0 0 50%;
        max-width: 50%;
        padding: 3.125rem;
    }

    .home-teaser-x {
        flex: 1;
    }

}

@media (min-width: 1200px) {

    .home-modal {
        width: 62.5rem;
    }

    .home-modal .header,
    .home-modal .body {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .page-template-homepage .content-primary {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }

    .home-hero-content {
        padding-left: 1rem;
    }

    .home-hero-content h2 {
        font-size: 5.25rem;
        line-height: 1;
        letter-spacing: -3px;
        padding-top: 0;
    }

    .home-hero-content p {
        font-size: 1.1875rem;
        padding-right: 6rem;
    }

    .home-hero-content br {
        display: inline-block;
    }

    .home-news {
        margin-right: -3.125rem;
    }

    .home-news .title {
        font-size: 2.25rem;
        font-weight: 600;
    }

    .home-row-b,
    .home-row-c,
    .home-row-d {
        margin-bottom: 0;
    }

    .home-teaser-1 {
        z-index: 2;
        margin-left: -3.125rem;
        padding-right: 3.125rem;
    }

    .home-teaser-2,
    .home-teaser-3 {
        padding-left: 6.25rem;
    }

    .home-teaser-x {
        margin-left: -6.875rem;
        margin-top: -2.5rem;
        /*margin-bottom: -2rem;*/
    }

    .home-teaser h2 {
        font-size: 2.75rem;
        font-weight: 300;
        letter-spacing: -2px;
    }

    .home-teaser-1 h2 {
        font-size: 2.625rem;
    }

    .home-teaser p:first-of-type {
        line-height: 1.4;
    }

    .home-teaser p:not(:first-of-type) {
        font-size: .9375rem;
    }

    .home-teaser-2:after {
        content: "";
        position: absolute;
        left: 6.25rem;
        right: 0;
        bottom: 0;
        border-bottom: 1px solid #00a69c;
    }

}

/* Who we are
---------------------------------------- */

@media (min-width: 992px) {

    .page-template-wwa .entry-title {
        font-size: 2.25rem;
    }

    .wwa-wrapper {
        background-color: #e1f2f3;
        display: flex;
        align-items: flex-start;
        margin-left: -3.125rem;
        margin-right: -3.125rem;
        margin-top: 3.75rem;
        margin-bottom: 2rem;
        padding-bottom: 3.125rem;
    }

    .wwa-column {
        flex: 0 0 50%;
        max-width: 50%;
        display: flex;
    }

    .wwa-column:nth-child(odd) {
        flex-direction: column;
    }

    .wwa-column:nth-child(even) {
        flex-direction: column-reverse;
    }

    .wwa-copy {
        padding: 3.125rem;
    }

    .wwa-media {
        margin-bottom: 0;
    }

    .wwa-column .wwa-image {
        max-height: 25rem; /*IE hack*/
    }

    .wwa-column:nth-child(odd) .wwa-image {
        margin-left: -3.75rem;
    }

    .wwa-column:nth-child(even) .wwa-image {
        margin-top: -3.75rem;
    }

    .wwa-column:nth-child(even) .wwa-copy {
        padding-left: 0;
    }

    .wwa-copy > :last-child {
        margin-bottom: 0;
    }

}

/* Team
---------------------------------------- */

.page-template-team .entry-banner,
.page-template-advisors .entry-banner {
    display: none;
}

.page-template-team .entry-content .end-mark,
.page-template-advisors .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='224.67' height='224.52'%3E%3Cpath d='M84.45 163.43v61.09h57.15v-61.09zM172.19 107.77v39.32H209v-39.32zM0 130.14v39.32h36.78v-39.32zM173.24 0v55h51.43V0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    background-size: auto 80%;
    margin-top: -3.75rem;
}

.team-group-wrapper {
    margin-bottom: 3.75rem;
}

.team-group-title {
    font-size: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #00a69c;
    margin-bottom: 1.5rem;
}

.team-single-blank {
    display: none;
}

.team-single-item {
    list-style: none;
    margin-bottom: 3.125rem;
}

.team-single-item:last-child {
    margin-bottom: 0;
}

.team-single-item .container {
    border: 1px solid #00a69c;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    transition: border-color .2s;
}

.team-single-item .container:hover {
    border-color: #008c87;
}

.team-single-item .photo img {
    width: 100%;
    height: auto;
}

.team-single-item .link {
    display: block;
    text-decoration: none;
    color: inherit;
    font-weight: inherit;
}

.team-single-item .content {
    display: flex;
    background-color: #00a69c;
    transition: background-color .2s;
}

.team-single-item .container:hover .content {
    background-color: #008c87;
}

.team-single-item .main {
    padding: .5rem .5rem;
}

.team-single-item .arrow {
    margin-left: auto;
    width: 2.25rem;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.57' height='10.4'%3E%3Cpath fill='%23fff' d='M13.56 5.2L8.36 0l-.49.5 4.33 4.34H0v.7h12.22L7.87 9.9l.49.5 5.2-5.2z'/%3E%3C/svg%3E") center / 1rem auto no-repeat;
    border-left: 1px solid #69c3be;
    padding: 0 12px;
}

.team-single-item .name {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: .25px;
    margin-bottom: 0;
}

.team-single-item .title {
    text-transform: uppercase;
}

.team-single-item .role {
    margin-bottom: 0;
}

.team-single-item .company {
    margin-bottom: 0;
}

@media (min-width: 768px) {

    .team-group-item {
        display: flex;
        flex-wrap: wrap;
    }

    .team-single-item {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0;
        padding: 1.75rem;
        margin: 0;
    }

}

@media (min-width: 992px) {

    .page-template-team .entry-banner,
    .page-template-advisors .entry-banner {
        display: block;
        background-image: none;
    }

    .page-template-team .entry-header,
    .page-template-advisors .entry-header {
        min-height: 0;
    }

    .page-template-team .entry-content .end-mark:before,
    .page-template-advisors .entry-content .end-mark:before {
        padding-bottom: 20%;
    }

    .page-template-team .entry-banner:before,
    .page-template-advisors .entry-banner:before {
        padding-bottom: 30%;
    }

    .page-template-team .entry-banner:after,
    .page-template-advisors .entry-banner:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='306.61' height='181.72'%3E%3Cpath d='M133.44 99.72h40V62.28h-40zM230.71 88.68h75.9v-71h-75.9zM66 19.77h21.1V0H66zM0 74.59h45.16V32.35H0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    }

    .page-template-team .entry-wrapper,
    .page-template-advisors .entry-wrapper {
        margin-top: 10rem;
    }

    .page-template-team .entry-header,
    .page-template-advisors .entry-header {
        width: 30rem;
        z-index: 1;
    }

    .page-template-team .entry-title,
    .page-template-advisors .entry-title {
        font-size: 2.5rem;
    }

    .team-intro {
        margin-top: -1rem;
        margin-bottom: 2.5rem;
        font-size: 1.0625rem;
    }

    .team-group-title {
        font-size: 1.375rem;
        padding: 0 1.75rem;
        margin-bottom: .5rem;
    }

    .team-leadership-wrapper {
        position: relative;
        padding: 2.5rem 0;
    }

    .team-leadership-wrapper:before {
        content: "";
        position: absolute;
        left: -1.25rem;
        right: -1.25rem;
        top: 0;
        bottom: 0;
        background-color: #e1f2f3;
    }

    .team-leadership-wrapper .team-group-title,
    .team-leadership-wrapper .team-group-item {
        position: relative;
    }

    .team-single-item {
        position: relative;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

}

@media (min-width: 1200px) {

    .team-intro {
        width: 28.125rem;
        height: 23.125rem;
    }

    .team-content {
        margin-right: -1.75rem;
        margin-top: -37.875rem;
    }

    .team-group-item {
        padding-right: 5.25rem;
    }

    .team-single-item {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 1rem;
    }

    .team-single-item .degree {
        font-size: .5625rem;
    }

    .team-single-item .role {
        font-size: .75rem;
    }

    .team-single-blank {
        position: relative;
        z-index: -1;
        display: block;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .team-executive-wrapper .team-group-title,
    .team-board-wrapper .team-group-title {
        padding-left: 50%;
        position: relative;
        left: -1.75rem;
    }

    .page-template-team .christopher-guiffre .comma,
    .page-template-team .steve-sherman .comma {
/*         display: none; */
    }

    .page-template-team .christopher-guiffre .degree,
    .page-template-team .steve-sherman .degree {
/*         display: block; */
    }

    .page-template-team .team-single-item .container .content {
/*         min-height: 4.375rem; */
    }

}

/* Advisors
---------------------------------------- */

.page-template-advisors .team-intro p:first-child {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #00a69c;
}

.page-template-advisors .team-content {
    margin-bottom: 3.75rem;
}

.page-template-advisors .team-single-item .name {
    font-size: .875rem;
    padding-top: .125rem;
    margin-bottom: .375rem;
}

.page-template-advisors .team-single-item .role {
    font-size: .6875rem;
    line-height: 1.3;
    padding-left: .625rem;
}

.page-template-advisors .team-single-item .role p {
    margin: 0 0 .375rem;
}

.page-template-advisors .team-single-item .role b {
    font-weight: inherit;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .25px;
}

.page-template-advisors .team-single-item .container .content {
    background-color: #00a69c;
}

@media (min-width: 1200px) {

    .page-template-advisors .team-intro p:last-child {
        font-size: .875rem;
    }

    .page-template-advisors .team-group-item {
        padding-top: 2rem;
    }

    .page-template-advisors .team-single-item .container .content {
/*         min-height: 10.4285rem; */
    }

    .page-template-advisors .paul-summergrad-md .container .content {
/*         min-height: 15.375rem; */
    }

}

/* Bio
---------------------------------------- */

.page-template-bio .content-area {
    position: relative;
}

.page-template-bio .content-area:after,
.page-template-bio .entry-banner:after {
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='287.11' height='181.72'%3E%3Cpath d='M146.94 181.72h40v-37.44h-40zM110.95 96.22h22.11V75.53h-22.11zM211.22 108.68h75.9v-71h-75.9zM66 19.77h21.1V0H66zM0 74.59h45.16V32.35H0zM136.49 38.59h33.84V6.94h-33.84z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    background-position: right -1.5rem top 1rem;
    background-repeat: no-repeat;
    background-size: 40% auto;
}

.page-template-bio .content-area:after {
    bottom: auto;
    height: 18.75rem;
}

.page-template-bio .entry-banner {
    background-image: url("../img/placeholder.svg");
}

.page-template-bio .entry-banner:before {
    padding-bottom: 100%;
}

.page-template-bio .entry-banner:after {
    content: none;
}

.page-template-bio .end-mark {
    margin-top: -5rem;
}

.bio-entry-category {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #00a69c;
}

@media (min-width: 992px) {

    .page-template-bio .content-area:after {
        content: none;
    }

    .page-template-bio .entry-banner:after {
        content: "";
        top: -8.125rem;
        right: -7.5rem;
    }

    .page-template-bio .entry-banner {
        width: 23.125rem;
        right: 3.75rem;
        top: 8.125rem;
        border: 2px solid #00a69c;
    }

    .page-template-bio .entry-content:before {
        content: "";
        display: block;
        float: right;
        width: 19rem;
        height: 11rem;
        margin-left: 2rem;
    }

    .page-template-bio .content-primary {
        padding-right: 7.5rem;
    }

    .page-template-bio .entry-wrapper {
        margin-top: 12.5rem;
    }

    .post-284 .entry-title {
        font-size: 2.25rem;
    }

    .page-template-bio .entry-content {
        margin-top: 0;
    }

    .bio-entry-category {
        font-size: 1.125rem;
    }

}

@media (min-width: 1200px) {

    .page-template-bio .entry-banner {
        width: 34.25rem;
        right: 9.375rem;
        top: 8.125rem;
    }

    .page-template-bio .entry-content:before {
        width: 36.25rem;
        height: 22rem;
    }

}

/* Investors & Partners
---------------------------------------- */

.page-template-ip .entry-banner {
    background-position: center top -1rem;
}

.ip-group-container {
    position: relative;
}

.ip-group-item {
    margin-top: 2.5rem;
}

.ip-group-item .ip-group-single .logo {
    flex: 0 0 50%;
    max-width: 50%;
}

.ip-group-single {
    margin-bottom: 1.5rem;
}

.ip-group-single .title {
    font-size: .9375rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #00a69c;
}

.ip-group-single .logos {
    display: flex;
    flex-wrap: wrap;
}

.ip-group-single .logo {
    position: relative;
    flex: 0 0 25%;
    max-width: 25%;
    display: flex;
    border: .3125rem solid #fff;
}

.ip-group-single .logo:after {
    content: "";
    display: block;
    padding-bottom: 75%;
}

.ip-group-single .logo a,
.ip-group-single .logo span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 2.5rem 0;
    background-color: #f4f4f4;
}

.ip-group-single .logo a:hover {
    background-color: #e3e3e3;
}

.ip-group-single .logo img {
    width: 50%;
    height: auto;
    mix-blend-mode: multiply;
}

.ip-group-single .logo {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ip-group-single .logo:before {
    content: none;
}

@media (min-width: 992px) {

    .page-template-ip .entry-title {
        font-size: 3.125rem;
    }

    .page-template-ip .entry-content {
        margin-top: 17rem;
    }

    .ip-group-container {
        display: flex;
    }

    .ip-group-container:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        border-right: 1px solid #99d6d3;
    }

    .ip-group-item {
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 2.5rem;
    }

    .ip-group-item:first-child {
        padding-right: 2.5rem;
    }

    .ip-group-item:last-child {
        padding-left: 2.5rem;
    }

    .ip-group-title {
        font-size: 2.75rem;
        font-weight: 200;
        margin-bottom: 2rem;
    }

    .ip-group-single {
        margin-bottom: 2.5rem;
    }

}


/* New Product Pipeline Table
---------------------------------------- */
.page-template-pipeline .pipeline-table-new {
  background-color: #069B971A;
  margin-top: 50px;
  margin-bottom: 30px;

    display: inline-table;
    min-width: 100%;
    white-space: nowrap;
}

.page-template-pipeline .pipeline-table-new thead th {
  background-color: #323746;
  color: #ffffff;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1.65px;
  text-transform: uppercase;
  border: none;
  Vertical-align:top;
}

.page-template-pipeline .pipeline-table-new thead th:nth-child(1) {
  padding-left: 45px;
}

.page-template-pipeline .pipeline-table-new thead span:nth-of-type(1) {
  text-align:center;
  width:100%;
  Display:inline-block;
}

.page-template-pipeline .pipeline-table-new thead th:nth-child(2) {
  text-align: center;
  Padding-left:4%;
}

.page-template-pipeline .pipeline-table-new thead th:nth-child(3) {
  padding-right: 30px;
  Text-align:center;
}

.page-template-pipeline .pipeline-table-new .rowspan {
  width: 40px;
  padding: 0;
  vertical-align: middle;
}

.page-template-pipeline .pipeline-table-new .rowspan div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.page-template-pipeline .pipeline-table-new .psychiatry-rowspan {
  background-color: #059A98;
}

.page-template-pipeline .pipeline-table-new .neurology-rowspan {
  background-color: #4BA194;
}

.page-template-pipeline .pipeline-table-new .other-rowspan {
  background-color: #56AE91;
}

.page-template-pipeline .pipeline-table-new .dot {
  margin-top: 4px;
}

.circle-container{
  Display:flex;
  Justify-content:flex-end;
  Align-items:center;
}

.page-template-pipeline .pipeline-table-new .circle-div-discovery {
  width: 17%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-poc {
  width: 40%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-pivotal {
  width: 70%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-alcohol-use-disorder {
  width: 40%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-schizophrenia {
  //width: 62%;
  width:40%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-anxiety {
  width: 40%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-depression {
  width: 30%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-bipolar {
  width: 30%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-ptsd {
  width: 65%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-acute-chronic-pain {
  width: 54%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-migraine {
  width: 40%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-ms {
  width: 40%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-epilepsy {
  width: 18%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-ibs {
  width: 54%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-specialty-gi {
  width: 18%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-oncology {
  width: 18%;
  Height:11px;
}

.page-template-pipeline .pipeline-table-new .circle-div-cardiovascular {
  width: 18%;
  Height:11px;
}


.circle{
  Height: 25px;
  Width:25px;
  Background-color: #005b58;
  Border-radius:50%;
  Display:inline-block;
  Z-index:1;
}

.page-template-pipeline .pipeline-table-new .bar {
  height: 11px;
  border-radius: 5px;
  background-color: #ffffff;
  position: relative;
  min-width: 383px;
}

.page-template-pipeline .pipeline-table-new .bar:before {
  display: block;
  content: '';
  position: absolute;
  height: 11px;
  width: 20px;
  top: 0;
  left: 0;
  border-radius: 5px;
}

.page-template-pipeline .pipeline-table-new .bar-substance-use-disorder:before {
  background-color: #059A98;
  width: 100%;
}

.page-template-pipeline .pipeline-table-new .bar-opioid-use-disorder:before {
  background-color: #059A98;
  width: 100%;
}

.page-template-pipeline .pipeline-table-new .ist-logo {
  width: 50%;
}

.page-template-pipeline .pipeline-table-new .bar-chronic-insomnia:before {
  background-color: #059A98;
  width: 100%;
}

.page-template-pipeline .pipeline-table-new .bar-alcohol-use-disorder:before {
  background-color: #059A98;
  width: 40%;
}

.page-template-pipeline .pipeline-table-new .bar-schizophrenia:before {
  background-color: #059A98;
  width: 40%;
}

.page-template-pipeline .pipeline-table-new .bar-anxiety:before {
  background-color: #059A98;
  width: 12%;
}

.page-template-pipeline .pipeline-table-new .bar-depression:before {
  background-color: #059A98;
  width: 12%;
}

.page-template-pipeline .pipeline-table-new .bar-bipolar-disorder:before {
  background-color: #059A98;
  width: 12%;
}

.page-template-pipeline .pipeline-table-new .bar-posttraumatic-stress-disorder:before {
  background-color: #059A98;
  width: 40%;
}

.page-template-pipeline .pipeline-table-new .bar-acute-and-chronic-pain:before {
  background-color: #4BA194;
  width: 40%;
}

.page-template-pipeline .pipeline-table-new .bar-migraine:before {
  background-color: #4BA194;
  width: 40%;
}

.page-template-pipeline .pipeline-table-new .bar-multiple-sclerosis:before {
  background-color: #4BA194;
  width: 40%;
}

.page-template-pipeline .pipeline-table-new .bar-epilepsy:before {
  background-color: #4BA194;
  width: 12%;
}

.page-template-pipeline .pipeline-table-new .bar-irritable-bowel-syndrome:before {
  background-color: #56AE91;
  width: 40%;
}

.page-template-pipeline .pipeline-table-new .bar-specialty-gastroenterology:before {
  background-color: #56AE91;
  width: 12%;
}

.page-template-pipeline .pipeline-table-new .bar-oncology:before {
  background-color: #56AE91;
  width: 12%;
}

.page-template-pipeline .pipeline-table-new .bar-cardiovascular:before {
  background-color: #56AE91;
  width: 12%;
}

.page-template-pipeline .pipeline-table-new tr td {
  font-size: 16px;
  line-height: 19px;
  color: #313747;
  font-weight: 500;
  border: none;
  padding: 15px;
  vertical-align: middle;
}

.page-template-pipeline .pipeline-table-new tr td.separator {
  height: 2px;
  background-color: #ffffff;
  font-size: 0;
  padding: 0;
}

.page-template-pipeline .pipeline-table-new tr td.align-right {
  text-align: right;
}

.page-template-pipeline .pipeline-table-new .development-stages {
  display: flex;
  flex-direction: row;
}

.page-template-pipeline .pipeline-table-new .development-stages span {
  flex: 1;
  text-align: center; 
  white-space: break-spaces;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.page-template-pipeline .pipeline-table-new .development-stages span:nth-child(1) {
  text-align: left;
  color: #0A9B97;
}

.page-template-pipeline .pipeline-table-new .development-stages span:nth-child(2) {
  color: #26A295;
}

.page-template-pipeline .pipeline-table-new .development-stages span:nth-child(3) {
  color: #38A693;
}

.page-template-pipeline .pipeline-table-new .development-stages span:nth-child(4) {
  text-align: right;
  color: #56AD90;
}

.page-template-pipeline .pipeline-table-footnote {
  font-size: 12px;
  color: #949494;
  line-height: 15px;
  margin-bottom: 30px;
}

.page-template-pipeline .pipeline-table-legend {
  display: flex;
  flex-direction: row;
  margin: 30px 0 30px 0;
}

.page-template-pipeline .platform-enhancements-label {
  color: #00B088;
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
  text-align: right;
  display: flex;
  justify-content: end;
  align-items: center;
  margin: 10px;
}

.page-template-pipeline .digital-biomarkers {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 400px;
}

.page-template-pipeline .digital-biomarkers-label {
  color: #00B088;
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
  background-color: #ffffff;
  width: 170px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: -15px;
  z-index: 10;
}

.page-template-pipeline .digital-biomarkers-logo {
  display: flex;
  border: 1px solid #D9D9D9;
  padding: 20px;
}

.page-template-pipeline .digital-biomarkers-logo > div {
  padding: 5px;
}

@media (max-width: 992px) {
  .page-template-pipeline .digital-biomarkers-logo {
    display: block;
  }
  .page-template-pipeline .digital-biomarkers-logo > div {
    display: inline-block;
    width: 49%;
    min-height: 70px;
  }
}

.page-template-pipeline .digital-biomarkers-logo > div > span {
  color: #313747;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}

.page-template-pipeline .digital-biomarkers-logo > div > img {
  display: block;
  margin: 0 auto;
}



/* Pipeline
---------------------------------------- */

.page-template-pipeline .entry-banner:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='151.07' height='265.78' viewBox='0 0 151.07 265.78'%3E%3Cpath d='M37.94 121.54v-40H.5v40zM134.83 76.4V.5h-71v75.9zM150.57 147.43V126.3H130.8v21.14zM106 211.91H48.92v53.37H106z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-position: right 1rem bottom 1.5rem;
}

.page-template-pipeline .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='208.93' height='119.67' viewBox='0 0 208.93 119.67'%3E%3Cpath d='M89.09 48v71.62h67V48zM176 0v35.17h32.9V0zM0 36.95v35.17h32.9V36.95z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    margin-top: -1.5rem;
}

.pipeline-wrapper {
    padding-top: 1rem;
}

.pipeline-helper {
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

@media (hover: none) {

    .pipeline-wrapper:before,
    .pipeline-wrapper:after {
        content: "Scroll right to see more";
        font-size: .75rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #999;
        display: block;
        padding-top: .5rem;
    }

    .pipeline-wrapper:before {
        padding-bottom: 1rem;
    }

}

.pipeline-table {
    display: inline-table;
    min-width: 100%;
    white-space: nowrap;
}

.pipeline-table p {
    margin: 0;
}

.pipeline-table th,
.pipeline-table td {
    border: 0;
}

.pipeline-table tr > * {
    border-bottom: 1px solid #d7d8d9;
}

.pipeline-table th:nth-child(1),
.pipeline-table th:nth-child(7),
.pipeline-table td:nth-child(1),
.pipeline-table td:nth-child(2),
.pipeline-table td:nth-child(3),
.pipeline-table td:nth-child(4) {
    border-right: 1px solid #d7d8d9;
}

.pipeline-table th {
    text-align: center;
    font-size: .75rem;
    text-transform: uppercase;
    line-height: 1.3;
    vertical-align: middle;
    color: #008c87;
}

.pipeline-table th:nth-child(3),
.pipeline-table th:nth-child(4),
.pipeline-table th:nth-child(5),
.pipeline-table th:nth-child(6) {
    background-color: #00a69c;
    color: #fff;
    width: 8.75rem;
    min-width: 8.75rem;
    max-width: 8.75rem;
    font-size: .625rem;
    font-weight: 300;
    letter-spacing: .5px;
}

.pipeline-table th:nth-child(3),
.pipeline-table th:nth-child(4),
.pipeline-table th:nth-child(5) {
    border-right: 1px solid #fff;
}

.pipeline-table p {
    display: flex;
}

.pipeline-table p span {
    flex: 0 0 25%;
}

.pipeline-table td {
    font-size: .8125rem;
    padding: 0 .5rem;
    vertical-align: middle;
}

.pipeline-table td:nth-child(1) {
    font-weight: 600;
}

.pipeline-table td:nth-child(3) {
    padding: 0;
}

.pipeline-table td:nth-child(4),
.pipeline-table td:nth-child(5) {
    text-align: center;
}

.pipeline-table td img {
    max-width: 6.25rem;
    max-height: 2.25rem;
}

.pipeline-table .multiple img {
    max-width: 5.25rem;
    max-height: 1.75rem;
}

.pipeline-table td {
    position: relative;
}

.pipeline-table td p {
    height: 4.25rem;
}

.pipeline-table td p span {
    display: block;
    height: 100%;
}

.pipeline-table td p span:nth-child(even) {
    background-color: #edf7f8;
}

.pipeline-table tr:last-child td {
    border-bottom-width: 1px;
}

.pipeline-table td[class^="step"]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 40%;
    background-repeat: no-repeat;
    background-position: right top;
    height: 1rem;
}

.pipeline-table td.partnered:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='13.2' viewBox='0 0 1000 13.2'%3E%3Cpath fill='none' stroke='%23ff6c0c' stroke-miterlimit='10' stroke-width='2' d='M0 6.6h993.73'/%3E%3Cpath fill='%23ff6c0c' d='M986.8 0h13.2v13.2h-13.2z'/%3E%3C/svg%3E");
}

.pipeline-table td.internal:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='13.2' viewBox='0 0 1000 13.2'%3E%3Cpath fill='none' stroke='%2300a69c' stroke-miterlimit='10' stroke-width='2' d='M0 6.6h993.73'/%3E%3Cpath fill='%2300a69c' d='M986.8 0h13.2v13.2h-13.2z'/%3E%3C/svg%3E");
}

.pipeline-table .step-7:before {
    width: 505px;
}

.pipeline-table .step-6:before {
    width: 435px;
}

.pipeline-table .step-5:before {
    width: 365px;
}

.pipeline-table .step-4:before {
    width: 292.5px;
}

.pipeline-table .step-3:before {
    width: 225px;
}

.pipeline-table .step-2:before {
    width: 155px;
}

.pipeline-table .step-1:before {
    width: 80px;
}

.pipeline-legend {
    font-size: .75rem;
    white-space: nowrap;
}

.pipeline-legend span {
    margin-right: 2.5rem;
}

.pipeline-legend span:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5rem;
}

.pipeline-legend .internal:before {
    background-color: #00a69c;
}

.pipeline-legend .partnered:before {
    background-color: #ff6c0c;
}

.pipeline-notes {
    font-size: .75rem;
    white-space: nowrap;
}


/* Clinical Trials
---------------------------------------- */
.page-template-clinical-trials .clinical-trials-wrapper h2 {
  font-size: 25px !important;
  color: #313748 !important;
  margin-bottom: 20px !important;
}

.page-template-clinical-trials .clinical-trials-wrapper h3 {
  font-size: 16px !important;
  color: #313748 !important;
  margin-top: 0 !important;
  margin-bottom: 50px !important;
}

.page-template-clinical-trials .clinical-trials-wrapper .case-study {
  background-color: #E1F2F3;
  padding: 38px;
}

.page-template-clinical-trials .clinical-trials-wrapper .case-study h4 {
  color: #19A8A0;
  font-size: 24px;
  font-weight: 500;
}

.page-template-clinical-trials .clinical-trials-wrapper .case-study p {
  color: #313748;
  font-size: 16px;
}

.page-template-clinical-trials .clinical-trials-wrapper .case-study a {
  color: #313748;
  text-decoration: underline;
}

.page-template-clinical-trials .fsForm {
  padding: 30px 50px !important;
}

.page-template-clinical-trials .fsForm .fsRow:first-child p {
  color: #19A8A0;
  font-weight: 700;
  padding-bottom: 30px;
}

.page-template-clinical-trials .fsForm .fsValidationError {
  border: none;
  background-color: #ffffff;
  box-shadow: none;
}

.page-template-clinical-trials .fsForm .fsValidationError input[type="email"],
.page-template-clinical-trials .fsForm .fsValidationError input[type="text"] {
  border: 1px solid #ce5f6d !important;
}

.page-template-clinical-trials .fsForm #label105700265 {
  display: none;
}

.page-template-clinical-trials .fsForm .fsRequiredMarker {
  margin-left: 0!important;
  color: #313748 !important;
}

.page-template-clinical-trials .fsForm .fsSubField {
  position: relative;
}

.page-template-clinical-trials .fsForm .fsSupporting {
  margin-top: 5px;
  display: block;
  position: absolute;
  top: -22px;
}

.page-template-clinical-trials .fsForm .fsSupporting:after {
  content: '*';
}

.page-template-clinical-trials .fsForm .fsLabel,
.page-template-clinical-trials .fsForm label {
  color: #313748 !important;
  margin-bottom: 0!important;
  font-size: 16px !important;
}

.page-template-clinical-trials .fsForm textarea,
.page-template-clinical-trials .fsForm input[type="text"],
.page-template-clinical-trials .fsForm input[type="email"] {
  border-radius: 3px;
  box-shadow: none !important;
  font-size: 16px;
  border: 1px solid #D1DAE5 !important;
  background-color: #F5F8FA !important;
}

.page-template-clinical-trials .fsSubmit {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.page-template-clinical-trials .fsSubmitButton {
  background-color: #FD6D21!important;
  float: left;
  border-radius: 3px !important;
  outline: none;
  font-size: 16px !important; 
  font-weight: 700 !important;
  padding: 10px 30px !important;
}

.page-template-clinical-trials .fsForm .fsOptionLabel {
  display: table-row;
}

@media (max-width: 992px) {
  .page-template-clinical-trials .fsForm {
    padding: 20px !important;
  }

  .page-template-clinical-trials .fsForm .fsSubField:nth-of-type(2) {
    margin-top: 40px;
  }

  .page-template-clinical-trials .fsForm .fsOptionLabel {
    border: none !important;
    background-color: #ffffff !important;
    padding-left: 0;
  }

  .page-template-clinical-trials .fsForm .fsNameFirst,
  .page-template-clinical-trials .fsForm .fsNameLast {
    float: left !important;
    width: 100% !important;
  }
}

.page-template-clinical-trials #dream-study-thank-you {
  display: none;
  background-color: #fff;
  margin: 50px 20px 20px 20px;
  padding: 30px 50px;
}

.page-template-clinical-trials #dream-study-thank-you h2 {
  color: #19A8A0 !important;
  text-align: center;
}

.page-template-clinical-trials #dream-study-thank-you h3 {
  color: #313748 !important;
  margin-bottom: 0 !important;
  text-align: center;
}

@media (max-width: 992px) {
  .page-template-clinical-trials #dream-study-thank-you {
    padding: 20px;
  }
}


/* PDT
---------------------------------------- */

.page-template-pdt .entry-banner:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='263.15' height='211.98' viewBox='0 0 263.15 211.98'%3E%3Cpath d='M80.53 40.52V.5H43.1v40zM71.5 181.1v-75.9H.5v75.9zM168.44 99.48V78.35h-19.77v21.13zM262.65 145h-71v66.45h71zM222.82 11.36H190v30.73h32.85z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.page-template-pdt .entry-content p:first-child {
    font-size: 1.125rem;
    font-weight: 500;
}

.page-template-pdt .entry-title {
    font-size: 2.5rem;
}

.pdt-timeline-mobile,
.pdt-timeline-desktop {
    margin-top: 2rem;
    padding-top: 2rem;
    margin-bottom: 2.5rem;
    border-top: 2px solid #99d6d3;
    text-align: center;
}

.pdt-timeline-mobile {
    display: block;
}

.pdt-timeline-desktop {
    display: none;
}

.pdt-timeline-mobile svg,
.pdt-timeline-desktop svg {
    width: 100%;
    height: auto;
}

@media (min-width: 992px) {

    .page-template-pdt .entry-banner:after {
        background-size: auto 50%;
    }

    .page-template-pdt .entry-content p:first-child {
        font-size: 1.25rem;
    }

    .pdt-timeline-mobile,
    .pdt-timeline-desktop {
        margin-top: 3.125rem;
        padding-top: 3.125rem;
    }

    .pdt-timeline-mobile {
        display: none;
    }

    .pdt-timeline-desktop {
        display: block;
    }

}

@media (min-width: 1200px) {

    .page-template-pdt .entry-content p:first-child {
        font-size: 1.5rem;
    }

}

/* reSET
---------------------------------------- */

.page-template-reset .entry-content {
    position: relative;
}

.page-template-reset .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 119.62 108.32'%3E%3Cpath d='M76.39 88.12h43.23V47.68H76.39zM43.55 26h27.82V0H43.55zM0 108.32h38.91V71.93H0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    margin-top: -3rem;
}

.reset-main {
    margin-bottom: 2rem;
}

.reset-main p:nth-child(odd) {
    margin-bottom: 1.5rem;
}

.reset-main p:nth-child(even) {
    margin-bottom: 2.5rem;
}

.reset-main p:first-child img {
    width: 13.5rem;
}

.reset-main img {
    width: 17rem;
}

.reset-isi {
    border: 1px solid #00a69c;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
}

.reset-isi + .reset-isi {
    margin-bottom: 3rem;
}

.reset-isi h2 {
    color: #00a69c;
    font-size: 1.25rem;
}

.page-template-reset .entry-title .trade,
.page-template-reset .entry-title .reg {
    position: relative;
    top: -.75rem;
    font-size: 1.125rem;
}

.reset-teaser {
    margin-bottom: 2.5rem;
}

.reset-teaser .text p + ul {
    margin-top: -1rem;
}

@media (min-width: 992px) {

    .page-template-reset .site-decoration {
        height: 70rem;
    }

    .page-template-reset .entry-title {
        font-size: 3rem;
    }

    .page-template-reset .entry-title .trade,
    .page-template-reset .entry-title .reg {
        position: relative;
        top: -1.125rem;
        font-size: 1.5rem;
    }

    .page-template-reset .entry-content {
        margin-top: -1.5rem;
    }

    .reset-main p:nth-child(odd) {
        margin-bottom: .5rem;
    }

    .reset-main p:nth-child(even) {
        margin-bottom: 3rem;
    }

    .reset-main img {
        margin-bottom: 1.5rem;
    }

    .reset-main {
        position: relative;
        padding-right: 10rem;
        margin-bottom: 0;
    }

    .reset-deco {
        position: absolute;
        right: 0;
        top: 1rem;
        width: 100%;
        background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.93 188.27'%3E%3Cpath d='M76.41 53.2V0H26.64v53.2zM32 136.5v-34.25H0v34.25zM86.93 188.27v-47.89h-44.8v47.89z' fill='%23e1f2f3'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right top;
        background-size: auto 56.25%;
    }

    .reset-deco:before {
        content: "";
        display: block;
        padding-bottom: 25%;
    }

    .reset-teaser {
        display: flex;
        margin-top: 3.75rem;
    }

    .reset-teaser .media {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .reset-teaser .copy {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .reset-teaser .image {
        margin-left: -6.875rem;
    }

    .reset-teaser .text {
        margin-left: -3.75rem;
        padding-top: 3.75rem;
        padding-right: 4rem;
        border-top: 1px solid #00a69c;
    }

    .reset-isi {
        margin-right: 6.25rem;
    }

    .reset-isi + .reset-isi {
        margin-bottom: -4.375rem;
    }

}

@media (min-width: 1200px) {

    .page-template-reset .entry-content {
        font-size: 1.125rem;
    }

    .reset-main p:first-child {
        margin-top: -1rem;
    }

}

/* reSET & reSET-O
---------------------------------------- */

.page-template-reset-reset-o .entry-title .trade,
.page-template-reset-reset-o .entry-title .reg {
    position: relative;
    top: -.75rem;
    font-size: 1.125rem;
}

.page-template-reset-reset-o .entry-content {
    position: relative;
}

.page-template-reset-reset-o .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 119.62 108.32'%3E%3Cpath d='M76.39 88.12h43.23V47.68H76.39zM43.55 26h27.82V0H43.55zM0 108.32h38.91V71.93H0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    margin-top: -3rem;
}

.reset-reset-o-main {
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column-reverse;
}

.reset-reset-o-main .primary {
    margin-bottom: 2rem;
}

.reset-reset-o-main .primary p:first-child img {
    width: 13.5rem;
}

.reset-reset-o-main .primary img {
    width: 17rem;
}

.reset-reset-o-main .callout {
    text-align: center;
}

.reset-reset-o-main .callout p:first-child {
    margin-bottom: 2.5rem;
}

.reset-reset-o-main .callout img {
    margin-bottom: 1rem;
}

.reset-reset-o-main .callout {
    color: #00a69c;
    font-size: .875rem;
    font-weight: 700;
}

.reset-reset-o-isis {
    margin-bottom: 3rem;
}

.reset-reset-o-isis strong a {
    font-weight: inherit;
}

.reset-reset-o-isi .text {
    padding: 1.5rem 1.25rem;
    margin: 0 0 1.5rem;
    border: 1px solid #00a69c;
    color: #00a69c;
/*     font-size: .875rem; */
}

.reset-reset-o-isi h2 {
    color: #00a69c;
    font-size: 1.25rem;
}

.reset-reset-o-teaser {
    margin-bottom: 2.5rem;
}

.reset-reset-o-teaser .text p + ul {
    margin-top: -1rem;
}

@media (min-width: 992px) {

    .page-template-reset-reset-o .entry-title .trade,
    .page-template-reset-reset-o .entry-title .reg {
        position: relative;
        top: -1.125rem;
        font-size: 1.5rem;
    }

    .page-template-reset-reset-o .site-decoration {
        height: 100rem;
    }

    .page-template-reset-reset-o .entry-title {
        font-size: 3rem;
    }

    .reset-reset-o-main {
        display: block;
    }

    .reset-reset-o-main .reset-logo,
    .reset-reset-o-main .reset-o-logo {
        margin-bottom: .25rem;
    }

    .reset-reset-o-main .reset-o-logo {
        margin-top: 2rem;
    }

    .reset-reset-o-main .callout {
        position: relative;
        float: right;
        width: 24rem;
        padding-left: 2rem;
        margin-left: 6rem;
        padding-top: 1rem;
        font-size: .875rem;
        font-weight: 700;
    }

    .reset-reset-o-main .callout:before {
        content: "";
        position: absolute;
        left: 0;
        top: 1.5rem;
        bottom: 0;
        border-left: 1px solid #00a69c;
    }

    .reset-reset-o-main .callout p:first-child {
        margin-bottom: 3rem;
    }

    .reset-reset-o-main .callout p:last-child {
        margin-bottom: 1rem;
    }

    .reset-reset-o-main .callout p:first-child img {
        max-width: 13rem;
    }

    .reset-reset-o-main .callout p:last-child img {
        max-width: 18rem;
    }

    .reset-reset-o-deco {
        position: absolute;
        right: 0;
        top: 1rem;
        width: 100%;
        background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.93 188.27'%3E%3Cpath d='M76.41 53.2V0H26.64v53.2zM32 136.5v-34.25H0v34.25zM86.93 188.27v-47.89h-44.8v47.89z' fill='%23e1f2f3'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right top;
        background-size: auto 56.25%;
    }

    .reset-reset-o-deco:before {
        content: "";
        display: block;
        padding-bottom: 25%;
    }

    .reset-reset-o-teaser {
        display: flex;
    }

    .reset-reset-o-teaser .media {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .reset-reset-o-teaser .copy {
        flex: 0 0 40%;
        max-width: 40%;
    }

    .reset-reset-o-teaser .image {
        margin-left: -6.875rem;
    }

    .reset-reset-o-teaser .text {
        margin-left: -3.75rem;
        padding-top: 2rem;
        padding-right: 4rem;
        border-top: 1px solid #00a69c;
    }

    .reset-reset-o-isis {
        display: flex;
        margin-bottom: 0;
    }

    .reset-reset-o-isi {
        flex: 0 0 50%;
    }

    .reset-reset-o-isi:first-child .text {
        margin-right: .75rem;
    }

}

@media (min-width: 1200px) {

    .page-template-reset-reset-o .entry-content {
        font-size: 1.125rem;
    }

    .reset-reset-o-main .primary p:first-child {
        margin-top: -1rem;
    }

}

/* Somryst
---------------------------------------- */

.page-template-somryst .entry-title .trade,
.page-template-somryst .entry-title .reg {
    position: relative;
    top: -.75rem;
    font-size: 1.125rem;
}

.page-template-somryst .entry-content .end-mark {
    display: none;
}

.somryst-teaser {
    margin-bottom: 2.5rem;
}

.somryst-isi {
    margin-bottom: 2rem;
}

.somryst-isi h3,
.somryst-callout-1 {
    font-weight: 500;
    color: #00a69c;
}

.somryst-primary .somryst-isi h3,
.somryst-primary .somryst-isi h3 {
    margin-top: 0;
}

.somryst-callout {
    max-width: 22.5rem;
    margin-left: auto;
    margin-right: auto;
}

.somryst-callout-1 {
    font-size: .875rem;
    text-align: center;
}

.somryst-callout-1 p {
    margin-bottom: 2rem;
}

.somryst-callout-1 img {
    margin-bottom: 1.25rem;
}

.somryst-isi ul li {
    list-style: disc;
    margin-left: 2rem;
}

.somryst-isi ul li li {
    list-style: circle;
    margin-left: 2.5rem;
}

.somryst-primary li ul {
    margin-bottom: 0;
}

.somryst-isi ul li:before {
    display: none;
}

.somryst-footnote {
    font-size: .8125rem;
    margin-bottom: 2.5rem;
}

@media (min-width: 992px) {

    .page-template-somryst .entry-title .trade,
    .page-template-somryst .entry-title .reg {
        position: relative;
        top: -1.125rem;
        font-size: 1.5rem;
    }

    .page-template-somryst .posts-title, .entry-title {
        font-size: 3.125rem;
        margin-bottom: .25rem;
    }

    .page-template-somryst .site-decoration {
        height: 81.25rem;
    }

    .page-template-somryst .entry-banner::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='232.613' height='331.65'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' d='M87.446 94.094h40.017v37.436H87.446zM156.217.5h75.896v70.999h-75.896zM76.504 209.673h21.135v19.771H76.504zM.5 260.12h66.447v71.03H.5zM133.893 250.975h30.733v32.852h-30.733z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
    }

    .somryst-wrapper {
        display: flex;
    }

    .somryst-primary {
        flex: 0 0 66.666666%;
        max-width: 66.666666%;
        font-size: 1.125rem;
    }

    .somryst-callout {
        position: relative;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        margin: 0;
    }

    .somryst-primary p,
    .somryst-primary ul {
        margin-bottom: 1rem;
    }

    .somryst-primary p + ul {
        margin-top: -.5rem;
    }

    .somryst-isi h3:first-child + p {
        margin-bottom: 1.25rem;
    }

    .somryst-body,
    .somryst-isi {
        padding-right: 3.4375rem;
    }

    .somryst-body p:first-child {
        margin-bottom: 2rem;
    }

    .somryst-teaser {
        margin-right: -3.4375rem;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .somryst-teaser img {
        margin-left: -6.875rem;
    }

    .somryst-footnote {
        margin-top: 3.75rem;
    }

    .somryst-deco {
        position: absolute;
        right: -1.875rem;
        top: 2.5rem;
        width: 6.25rem;
        background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.93 188.27'%3E%3Cpath d='M76.41 53.2V0H26.64v53.2zM32 136.5v-34.25H0v34.25zM86.93 188.27v-47.89h-44.8v47.89z' fill='%23e1f2f3'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: right top;
        background-size: auto 100%;
        display: none;
    }

    .somryst-callout-1,
    .somryst-callout-2 {
        padding-left: 3.125rem;
    }

    .somryst-callout-1 {
        line-height: 1.4;
        margin-top: 1rem;
    }

    .somryst-callout-2 {
        font-size: 1.125rem;
    }

    .somryst-callout-1 p:first-child img {
        width: 13.75rem;
    }

    .somryst-callout-1 p:last-child img {
        width: 20rem;
    }

    .somryst-deco:before {
        content: "";
        display: block;
        padding-bottom: 200%;
    }

}

@media (min-width: 1200px) {

    .somryst-primary {
        padding-left: 1.25rem;
    }

    .somryst-body {
        margin-top: -3.5rem;
    }

    .somryst-teaser img {
        margin-left: -8.125rem;
    }

    .somryst-callout-1 {
        border-left: 1px solid #00a69c;
    }

    .somryst-deco {
        display: block;
    }

}

/* Patient Services
---------------------------------------- */

.page-template-ps .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158.88' height='88.12'%3E%3Cpath d='M115.65 88.12h43.23V47.68h-43.23zM76.27 26h27.82V0H76.27zM0 83.79h38.91v-36.4H0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
}

@media (min-width: 992px) {

    .ps-row-1 {
        display: flex;
        margin-bottom: 1.5rem;
    }

    .ps-row-1 .icon {
        padding-right: 3rem;
        margin-right: 3rem;
        margin-top: -1rem;
        border-right: 1px solid #99d6d3;
    }

    .ps-row-1 .text {
        flex: 1;
        display: flex;
        align-items: center;
        padding-right: 2rem;
        padding-top: 1.25rem;
    }

    .ps-row-2 {
        margin-bottom: 2.5rem;
    }

    .ps-row-3 {
        display: flex;
    }

    .ps-row-3 .media {
        flex: 0 0 60%;
        max-width: 60%;
    }

    .ps-row-3 .image {
        margin-left: -6.875rem;
    }

    .ps-row-3 .copy {
        flex: 0 0 40%;
        max-width: 40%;
        padding-top: 2.5rem;
    }

    .ps-row-3 .text {
        margin-left: -3.75rem;
    }

}

@media (min-width: 1200px) {

    /* .ps-wrapper {
        font-weight: 300;
        font-size: 1.25rem;
    } */

}

/* Press releases
---------------------------------------- */

.single-post .entry-banner:after,
.page-template-press .entry-banner:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='465.12' height='295.36'%3E%3Cpath d='M320 131.53h40V94.09h-40zM388.72 71.5h75.9V.5h-75.9zM79.17 217.32h21.13v-19.77H79.17zM66.95 294.86v-71H.5v71zM167.29 271.71v-32.86h-30.73v32.85z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.single-post .entry-content .end-mark,
.page-template-press .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='115.97' height='126.31'%3E%3Cpath d='M70.2 126.31h43.23V85.87H70.2zM88.14 26H116V0H88.14zM0 75.36h38.91V39H0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    margin-top: -2rem;
}

.press-search .search-form {
    margin-bottom: 0;
}

.press-search .search-field {
    width: 25rem;
}

.press-search .search-input::-webkit-input-placeholder {
    font-weight: 300;
    text-transform: uppercase;
    color: #99d6d3;
}

.press-search .search-input::-moz-placeholder {
    font-weight: 300;
    text-transform: uppercase;
    color: #99d6d3;
}

.press-listing .item {
    list-style: none;
    border-bottom: 1px solid #99d6d3;
    margin: 0;
}

.press-listing .item:before {
    content: none;
}

.press-listing .link {
    display: block;
    text-decoration: none;
    padding: 2rem 0;
    color: inherit;
}

.press-listing .title,
.press-listing .meta,
.press-listing .date {
    display: block;
}

.press-listing .meta,
.press-listing .date {
    font-size: .8125rem;
}

.press-listing .meta {
    margin-top: 1rem;
}

.press-listing .date {
    margin-top: .25rem;
    color: #00a69c;
}

.press-listing .meta {
    display: block;
    text-transform: uppercase;
}

.press-listing .arrow {
    display: none;
}

@media (min-width: 992px) {

    .press-search {
        display: flex;
        justify-content: flex-end;
    }

    .press-search .search-form {
        margin-top: -5rem;
        margin-left: 28rem;
    }

    .press-listing .link {
        display: flex;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .press-listing .title {
        flex: 1;
        padding-right: 3rem;
        font-weight: 300;
    }

    .press-listing .date {
        flex: 0 0 20%;
        max-width: 20%;
        order: -1;
        font-size: .9375rem;
    }

    .press-listing .arrow {
        flex: 0 0 20%;
        max-width: 20%;
        display: block;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.46' height='29.49'%3E%3Cpath fill='%2399d6d3' d='M38.46 14.74L23.71 0 22.3 1.42l12.3 12.3H0v2h34.64L22.3 28.07l1.41 1.41 14.75-14.74z'/%3E%3C/svg%3E") left center / 2.25rem auto no-repeat;
    }

    .press-listing .date {
        margin: 0;
    }

}

@media (min-width: 1200px) {

    .page-template-press .press-intro {
        min-height: 7rem;
    }

}

/* News
---------------------------------------- */

.page-template-news .entry-banner:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='465.12' height='295.36'%3E%3Cpath d='M320 131.53h40V94.09h-40zM388.72 71.5h75.9V.5h-75.9zM79.17 217.32h21.13v-19.77H79.17zM66.95 294.86v-71H.5v71zM167.29 271.71v-32.86h-30.73v32.85z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E");
}

.page-template-news .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='115.97' height='126.31'%3E%3Cpath d='M70.2 126.31h43.23V85.87H70.2zM88.14 26H116V0H88.14zM0 75.36h38.91V39H0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
    margin-top: -2rem;
}

.news-highlights .item {
    list-style: none;
    margin: 0 0 2rem;
}

.news-highlights .item:before {
    content: none;
}

.news-headline {
    font-size: 1.125rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #00a69c;
}

.news-highlights .link {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
}

.news-highlights .logo img {
    max-width: 14.375rem;
    max-height: 5.625rem;
}

.news-highlights .title {
    padding: 1rem 0;
}

.news-listing {
    border-top: 1px solid #00a69c;
}

.news-listing .item {
    list-style: none;
    border-bottom: 1px solid #c3c6c8;
    margin: 0;
}

.news-listing .item:before {
    content: none;
}

.news-listing .link {
    display: block;
    text-decoration: none;
    padding: 2rem 0;
    color: inherit;
}

.news-listing .title,
.news-listing .meta,
.news-listing .date {
    display: block;
}

.news-listing .meta,
.news-listing .date {
    font-size: .8125rem;
}

.news-listing .meta {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 1rem;
    color: #00a69c;
}

.news-listing .date {
    margin-top: .25rem;
}

.news-listing .meta {
    display: block;
    text-transform: uppercase;
}

@media (min-width: 992px) {

    .news-headline {
        margin-top: -1.5rem;
        margin-bottom: 1.5rem;
    }

    .news-highlights {
        display: flex;
        flex-wrap: wrap;
        max-width: 65rem;
    }

    .news-highlights .item {
        position: relative;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        margin: 0 0 3.75rem;
    }

    .news-highlights .item:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        border-right: 1px solid #d0d3d6;
    }

    .news-highlights .item:nth-child(3n):after {
        content: none;
    }

    .news-highlights .logo {
        position: relative;
        transition: transform .2s;
        padding: 0 1rem;
    }

    .news-highlights .logo:before {
        content: "";
        display: block;
        padding-bottom: 25%;
    }

    .news-highlights .logo img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .news-highlights .title {
        font-weight: 300;
        text-align: center;
        max-width: 18rem;
        margin-left: auto;
        margin-right: auto;
        padding: 1rem;
    }

    .news-listing .link {
        display: flex;
    }

    .news-listing .title {
        flex: 1;
        font-size: 1.125rem;
        font-weight: 300;
    }

    .news-listing .holder {
        display: block;
        max-width: 30rem;
        padding-right: 2rem;
    }

    .news-listing .meta {
        flex: 0 0 25%;
        max-width: 25%;
        padding-right: 3rem;
    }

    .news-listing .date {
        flex: 0 0 20%;
        max-width: 20%;
        font-size: 1rem;
    }

    .news-listing .meta {
        font-size: 1rem;
        margin: 0;
    }

    .news-listing .date {
        font-size: 1rem;
        margin: 0;
    }

}

/* Our values
---------------------------------------- */

.page-template-values .entry-banner {
    background-position: right center;
}

.page-template-values .end-mark {
    display: none;
}

.values-intro {
    font-size: 1.125rem;
    color: #00a69c;
}

.values-mission {
    margin-bottom: 2.5rem;
}

.values-mission h2 {
    text-align: center;
}

.values-teaser {
    margin-bottom: 2.5rem;
}

.values-teaser h3 {
    text-align: center;
}

.values-teaser:before {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding-bottom: 25%;
    margin-bottom: 1rem;
}

.values-teaser:nth-child(1):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61.509' height='156.675' viewBox='0 0 61.509 156.675'%3E%3Cpath d='M59.78 156.675a1.659 1.659 0 01-.261-.021 1.6 1.6 0 01-1.324-1.841c.447-2.733-.458-7.966-4.336-14.458-4.67-7.819-12.648-15.743-23.1-22.958-10.457 7.215-18.435 15.139-23.1 22.958-3.878 6.492-4.782 11.725-4.336 14.458a1.6 1.6 0 11-3.164.517c-.7-4.263 1.078-10.476 4.748-16.619 4.822-8.074 12.565-15.89 23.031-23.253C8.829 102.155.2 90.842.008 78.959c-.191-12.017 8.628-24.326 26.962-37.63q.582-.42 1.209-.892c-10.1-8.41-24.3-23.7-25.845-38.669a1.6 1.6 0 113.189-.33c.729 7.05 4.775 15.195 11.7 23.555a100.717 100.717 0 0013.535 13.414c9.71-7.943 23.755-22.732 25.227-36.969a1.6 1.6 0 113.189.33c-1.547 14.966-15.738 30.254-25.843 38.667.495.376.9.673 1.2.89C52.872 54.633 61.691 66.942 61.5 78.959c-.189 11.883-8.821 23.2-27.92 36.5 10.466 7.363 18.209 15.179 23.032 23.253 3.669 6.142 5.444 12.355 4.748 16.619a1.6 1.6 0 01-1.58 1.344zM30.754 42.5c-.666.515-1.3.989-1.906 1.423C11.427 56.569 3.041 68.012 3.214 78.908c.174 10.951 8.678 21.65 27.54 34.606 18.862-12.956 27.366-23.655 27.54-34.606.174-10.9-8.213-22.339-25.639-34.985q-.901-.648-1.901-1.423z' fill='%2300a69c'/%3E%3Cpath fill='%2300a69c' d='M3.405 148.115h56.922v2.138H3.405zM51.494 135.8H10.275v-2.672h41.219zm8.833-55.481h-37.99v-2.673h37.99zM10.275 97.082h41.219v2.138H10.275zM31.699 19.8h16.529v2.672H31.699zM36.773 65.851a5 5 0 01-4.88-3.926H8.312v-2.137h23.581a4.995 4.995 0 114.88 6.063zm0-7.852a2.858 2.858 0 102.856 2.858A2.861 2.861 0 0036.773 58zM40.7 11.873a5 5 0 01-4.88-3.926H6.349V5.81H35.82a4.994 4.994 0 114.88 6.063zm0-7.852a2.857 2.857 0 102.857 2.858A2.861 2.861 0 0040.7 4.021z'/%3E%3Cpath d='M16.913 86.035a7.053 7.053 0 117.053-7.053 7.061 7.061 0 01-7.053 7.053zm0-11.434a4.381 4.381 0 104.381 4.381 4.386 4.386 0 00-4.381-4.382zm10.506-47.048a6.418 6.418 0 116.418-6.417 6.425 6.425 0 01-6.418 6.417zm0-10.163a3.746 3.746 0 103.746 3.746 3.75 3.75 0 00-3.746-3.746z' fill='%2300a69c'/%3E%3C/svg%3E");
}

.values-teaser:nth-child(2):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='149.971' height='155.121' viewBox='0 0 149.971 155.121'%3E%3Cpath d='M89.9 133.284a1.352 1.352 0 01-.338-2.66A58.9 58.9 0 00129.988 94a1.352 1.352 0 112.536.936 61.6 61.6 0 01-42.28 38.3 1.336 1.336 0 01-.344.048zm-30.368 0a1.334 1.334 0 01-.34-.044 61.6 61.6 0 01-42.28-38.3 1.352 1.352 0 112.539-.94 58.9 58.9 0 0040.423 36.622 1.352 1.352 0 01-.339 2.66zm69.868-83.64a1.35 1.35 0 01-1.226-.783 58.7 58.7 0 00-38.6-32.245 1.352 1.352 0 01.67-2.616 61.4 61.4 0 0140.377 33.724 1.352 1.352 0 01-1.225 1.921zm-109.353 0a1.352 1.352 0 01-1.225-1.921A61.4 61.4 0 0159.2 14a1.351 1.351 0 01.679 2.616 58.7 58.7 0 00-38.6 32.245 1.352 1.352 0 01-1.236.783zM22.052 77.805a11.756 11.756 0 1111.756-11.756 11.77 11.77 0 01-11.756 11.756zm0-19.457a7.7 7.7 0 107.7 7.7 7.71 7.71 0 00-7.7-7.7z' fill='%2300a69c'/%3E%3Cpath d='M42.077 104.04a2.027 2.027 0 01-2.027-2.027 18 18 0 00-36 0 2.027 2.027 0 01-4.054 0 22.052 22.052 0 1144.1 0 2.026 2.026 0 01-2.019 2.027zM127.918 77.805a11.756 11.756 0 1111.756-11.756 11.77 11.77 0 01-11.756 11.756zm0-19.457a7.7 7.7 0 107.7 7.7 7.71 7.71 0 00-7.7-7.7zM147.944 104.04a2.026 2.026 0 01-2.027-2.027 18 18 0 00-36 0 2.027 2.027 0 01-4.054 0 22.053 22.053 0 0144.105 0 2.027 2.027 0 01-2.024 2.027zM74.985 23.512a11.756 11.756 0 1111.756-11.756 11.77 11.77 0 01-11.756 11.756zm0-19.458a7.7 7.7 0 107.7 7.7 7.71 7.71 0 00-7.7-7.7zM95.011 49.748a2.027 2.027 0 01-2.027-2.028 18 18 0 00-36 0 2.027 2.027 0 11-4.054 0 22.053 22.053 0 0144.105 0 2.028 2.028 0 01-2.024 2.028zM74.985 128.885a11.756 11.756 0 1111.756-11.756 11.769 11.769 0 01-11.756 11.756zm0-19.457a7.7 7.7 0 107.7 7.7 7.71 7.71 0 00-7.7-7.7zM95.011 155.121a2.027 2.027 0 01-2.027-2.028 18 18 0 00-36 0 2.027 2.027 0 11-4.054 0 22.053 22.053 0 0144.105 0 2.028 2.028 0 01-2.024 2.028z' fill='%2300a69c'/%3E%3C/svg%3E");
}

.values-teaser:nth-child(3):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='181.305' height='150.544' viewBox='0 0 181.305 150.544'%3E%3Cpath d='M94.214 66.12a8.433 8.433 0 10-5.964-2.47 8.421 8.421 0 005.964 2.47zM91.5 54.976a3.833 3.833 0 11-1.123 2.711 3.815 3.815 0 011.123-2.711z' fill='%2300a69c'/%3E%3Cpath d='M170.571 129.078a10.727 10.727 0 00-10.388 8.075c-.633.047-1.289.075-1.978.075a57.816 57.816 0 01-16.524-3.023 137.65 137.65 0 01-15.6-6.025A70.6 70.6 0 00144.1 53.02a9.2 9.2 0 00-8.05-15.794 70.608 70.608 0 00-83.568-26.26 147.819 147.819 0 00-19.85-7.918A60.148 60.148 0 0015.564 0a22.106 22.106 0 00-7.558 1.163 11.73 11.73 0 00-5.381 3.788A10.913 10.913 0 00.81 8.516 14.5 14.5 0 00.234 12.7c.011 4.688 1.8 10.182 5 16.359A111.755 111.755 0 0015.1 44.347a70.057 70.057 0 00-6.99 20.992 9.959 9.959 0 00-.49 19.454 70.192 70.192 0 0013.959 34.79l1.04 1.365 1.6-.608c5.336-2.023 12.517-6.147 19.879-13.722l14.351 11.608a42.073 42.073 0 00-8.319 21.885l-.106 1.664 1.549.618a70.62 70.62 0 0072.023-11.98 143.641 143.641 0 0017.171 6.721 60.723 60.723 0 0017.434 3.161c.566 0 1.114-.02 1.655-.05a10.727 10.727 0 1010.711-11.167zM142.239 41.9a6.135 6.135 0 11-4.337-1.8 6.109 6.109 0 014.337 1.8zM7.955 27.645C4.871 21.73 3.291 16.587 3.3 12.7a11.438 11.438 0 01.445-3.3 7.853 7.853 0 011.306-2.572 8.652 8.652 0 014.007-2.784 19.084 19.084 0 016.506-.977 57.2 57.2 0 0116.17 2.913 139.179 139.179 0 0116.929 6.584 70.826 70.826 0 00-31.938 28.829 105.832 105.832 0 01-8.77-13.748zM4.6 75.122A5.426 5.426 0 116.189 78.9 5.343 5.343 0 014.6 75.122zM66 70.488l22.912-28.323 21.708-4.775-.135 22.224-22.909 28.322a4.612 4.612 0 00-1.457 2.946l-2.9 12.34q-6.94-4.855-13.971-10.282a352.68 352.68 0 01-17.829-14.745l12.006-5.669A4.6 4.6 0 0066 70.488zM48.4 79.62a357.093 357.093 0 0018.971 15.745q7.579 5.865 15.1 11.065l-1.98 8.437-7.468 9.233-7.965-6.444.02-.022L43.7 100.3l-.041.044-9.975-8.069 7.464-9.227zm29.3 63.17a65.774 65.774 0 01-22.828-4.058 37.939 37.939 0 017.157-17.61l9.886 8a2.3 2.3 0 003.233-.342l9.265-11.451a2.4 2.4 0 00.267-.415l.041.033.066-.28a2.326 2.326 0 00.123-.523l1.624-6.921.75-3.192 3.447-14.684-.037-.028-.014.017.013-.017-1.466-1.787-1.447-1.773 1.454 1.77 1.466 1.785a2.369 2.369 0 00.331-.333l23.31-28.817a4.658 4.658 0 00.742-1.926l.155-25.7a2.3 2.3 0 00-2.3-2.315 2.325 2.325 0 00-.5.055L87.343 37.8a2.27 2.27 0 00-1.114.594l1.607 1.643 1.61 1.646-1.61-1.646-1.607-1.637a2.3 2.3 0 00-.615.533L62.305 67.744a2.217 2.217 0 00-.257.394l-.015.017.014-.017-.036-.03-23.033 10.874a2.268 2.268 0 00-.486.229l-.26.123.041.033a2.3 2.3 0 00-.35.348L28.66 91.168A2.3 2.3 0 0029 94.4l11.505 9.306a53.334 53.334 0 01-16.314 11.677 65.557 65.557 0 01-11.946-30.572 9.96 9.96 0 00.5-19.246 65.426 65.426 0 015.485-17.186c3.145 3.925 6.652 7.972 10.5 12.1 3.8 4.081 7.935 8.238 12.353 12.423l2.983-1.408A249.743 249.743 0 0121.375 47.4a183.2 183.2 0 01-1.615-2.027 65.944 65.944 0 01112.126-6.08 9.184 9.184 0 008.106 15.9 65.994 65.994 0 01-18.419 70.881 233.812 233.812 0 01-13.368-7.021 295.486 295.486 0 01-16.832-10.3l-.746 3.177a272.968 272.968 0 0028.257 16.243l.133.064A65.648 65.648 0 0177.7 142.79zm98.288 2.442a7.662 7.662 0 01-13.083-5.335l.046-.008-.043-.229a7.664 7.664 0 1113.08 5.572z' fill='%2300a69c'/%3E%3C/svg%3E");
}

.values-teaser:nth-child(4):before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='126.953' height='183.652' viewBox='0 0 126.953 183.652'%3E%3Cpath d='M65.041 105.66l4.351-30.119.028-.16a13.972 13.972 0 1118.972 15.012 9.185 9.185 0 10.661 3.406c0-.282-.017-.559-.042-.834a16.652 16.652 0 004.189-2.281 16.6 16.6 0 10-26.21-16.595l-4.538 31.2a13.979 13.979 0 11-19.07-14.956 9.2 9.2 0 10-.864-2.47 16.593 16.593 0 1022.527 17.8zm14.812-7.26a4.6 4.6 0 114.6-4.6 4.605 4.605 0 01-4.6 4.6zM51.542 81.509a4.6 4.6 0 11-4.6 4.6 4.6 4.6 0 014.6-4.6zM126.912 98.435c-.63-5.774-4.944-7.549-7.693-7.346a1.985 1.985 0 00-.255.038 11.893 11.893 0 00-8.189 7.456c-.587 1.592-1.386 4.662-2.3 8.393-2.527-1.451-6.087-1.773-10.357 2.5a1.767 1.767 0 00-.152.171c-3.3 4.2-10.748 10.752-14.235 13.459-8.993 1.176-15.725 4.632-20.013 10.278-5.672 7.466-4.895 15.978-4.522 18.409.969 6.316-4.91 19.484-7.258 24.025a1.917 1.917 0 103.405 1.761c.368-.711 9-17.527 7.642-26.367a21.1 21.1 0 013.786-15.51c3.719-4.9 9.755-7.875 17.942-8.855a1.922 1.922 0 00.928-.375c3.493-2.642 11.542-9.671 15.265-14.362 3.2-3.157 5.056-2.406 6.452-1.251a4.108 4.108 0 01.688.719l.012.017a4.686 4.686 0 01-.451 6.017l-14.3 14.3a2 2 0 00-.242.294 3.9 3.9 0 00-.584 3.2 2.859 2.859 0 001.806 1.8c.448.162 1.811.653 5.746-1.4a19.678 19.678 0 005.2-3.724c.764-.849 1.626-2.869 3.52-10.2l1.559-1.561a8.58 8.58 0 001.34-10.216c1.045-4.3 2.091-8.492 2.719-10.195a8.222 8.222 0 015.255-5c.582 0 3.066.22 3.472 3.943.4 3.7-3.727 24.37-7.826 41.985-.671 1.918-3.163 6.984-7.147 8.746a53.393 53.393 0 01-5.673 1.986c-4.547 1.411-9.7 3.009-14.3 6.969-6.774 5.831-9.046 22.248-9.14 22.943a1.918 1.918 0 001.645 2.155 1.869 1.869 0 00.257.017 1.918 1.918 0 001.9-1.661c.842-6.272 3.624-16.919 7.84-20.549 4-3.44 8.541-4.849 12.937-6.213a56.12 56.12 0 006.088-2.141c5.107-2.26 8.221-8.046 9.256-11.108.02-.059.037-.119.051-.179.352-1.513 8.614-37.09 7.926-43.368zM70.224 53.074c7.411-5.744 8.864-14.167 9.132-16.61.7-6.352 9.786-17.549 13.228-21.328a1.917 1.917 0 00-2.833-2.582c-.539.592-13.228 14.6-14.2 23.49a21.1 21.1 0 01-7.67 14c-4.861 3.767-11.463 5.083-19.624 3.912a1.92 1.92 0 00-.994.121C43.2 55.725 33.609 60.43 28.8 64c-3.906 2.221-5.506 1.015-6.555-.461a4.029 4.029 0 01-.479-.874l-.007-.018a4.686 4.686 0 011.993-5.7l2.364-1.364 15.144-8.744a1.946 1.946 0 00.307-.219 3.9 3.9 0 001.4-2.941 2.864 2.864 0 00-1.28-2.209c-.391-.271-1.581-1.1-5.911-.136a19.61 19.61 0 00-5.987 2.251c-.959.623-2.315 2.351-6.04 8.94l-1.912 1.1a8.583 8.583 0 00-3.937 9.521c-2.2 4.02-4.215 7.658-5.265 9.144a8.132 8.132 0 01-6.371 3.469c-.558-.149-2.907-1-2.335-4.707.567-3.674 9.908-22.575 18.427-38.53 1.594-2.351 5.3-5.994 9.166-6.6a53.538 53.538 0 015.995-.449c4.757-.185 10.15-.4 15.617-3.03 8.051-3.879 14.5-19.148 14.766-19.8a1.917 1.917 0 00-3.538-1.476c-2.436 5.84-7.88 15.4-12.891 17.819-4.75 2.288-9.5 2.474-14.1 2.653a55.966 55.966 0 00-6.435.492C25.41 23 20.9 27.786 19.109 30.476c-.034.052-.066.106-.1.161C18.282 32.005 1.1 64.234.134 70.473c-.887 5.742 2.822 8.58 5.531 9.086a1.958 1.958 0 00.254.031q.174.009.366.009a11.968 11.968 0 009.474-5.091c.978-1.385 2.545-4.145 4.4-7.511 2.064 2.054 5.419 3.287 10.649.268A2.076 2.076 0 0031 67.14c4.282-3.2 13.168-7.606 17.235-9.317 8.988 1.188 16.386-.406 21.989-4.749z' fill='%2300a69c'/%3E%3C/svg%3E");
}

@media (min-width: 992px) {

    .values-mission {
        display: flex;
        align-items: center;
        margin-top: -1rem;
        margin-bottom: 5rem;
    }

    .values-mission h2 {
        font-size: 4.125rem;
        font-weight: 200;
        letter-spacing: -4px;
        text-align: left;
        padding: 0;
        margin: 0;
    }

    .values-mission p {
        font-size: 1.125rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.4;
        letter-spacing: 1px;
        padding: 0 0 0 3rem;
        margin: 0 0 -.75rem 0;
        flex: 1;
        max-width: 40rem;
    }

    .values-teaser {
        display: flex;
        margin-bottom: 2rem;
    }

    .values-teaser:nth-child(even) {
        flex-direction: row-reverse;
    }

    .values-teaser:before {
        flex: 0 0 13.25rem;
        min-height: 10rem;
        padding: 0;
        margin: 2rem 0;
    }

    .values-teaser .content {
        flex: 1;
        padding: 2rem 3.75rem;
    }

    .values-teaser:nth-child(odd) .content {
        border-left: 1px solid #00a69c;
    }

    .values-teaser:nth-child(even) .content {
        border-right: 1px solid #00a69c;
    }

    .values-teaser:nth-child(1):before {
        background-size: 4rem;
    }

    .values-teaser:nth-child(2):before {
        background-size: 9rem;
    }

    .values-teaser:nth-child(3):before {
        background-size: 10rem;
    }

    .values-teaser:nth-child(4):before {
        background-size: 8rem;
    }

    .values-teaser h3 {
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 600;
        font-size: 1.75rem;
        margin-bottom: 2rem;
    }

    .values-teaser p {
        font-size: 1.1875rem;
    }

    .values-teaser:nth-child(odd) h3,
    .values-teaser:nth-child(odd) p {
        text-align: left;
        padding-right: 4rem;
    }

    .values-teaser:nth-child(even) h3,
    .values-teaser:nth-child(even) p {
        text-align: right;
        padding-left: 5rem;
    }

}

@media (min-width: 1200px) {

    .page-template-values .values-intro {
        margin-top: -6.875rem;
        padding-right: 1.75rem;
    }

}

/* Our culture
---------------------------------------- */

.page-template-culture .entry-banner {
    background-position: right top;
}

.page-template-culture .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158.88' height='88.12'%3E%3Cpath d='M115.65 88.12h43.23V47.68h-43.23zM76.27 26h27.82V0H76.27zM0 83.79h38.91v-36.4H0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
}

.culture-intro {
    font-size: 1.125rem;
    color: #00a69c;
}

.diversity-metrics {
    background-color: #E1F2F3;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.diversity-metrics .title {
    color: #313747;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 28px;
    font-weight: bold;
    margin: 90px 0px 50px;
}

.culture-row-3 img {
    padding: 0px 10px;
}
.culture-row-4-5 img {
    margin-bottom: 25px;
    padding: 0px 10px;
}

.culture-row-stats {
    flex-direction: row;
    display: flex;
    margin-top: 30px;
    width: 100%;
    justify-content: space-around;
}

.culture-row-stats p {
    max-width: 100px;
    text-align: center;
}

.culture-row-stats .number, .culture-row-vets-disabled .number {
    font-weight: bold;
    font-size: 28px;
    line-height: 28px;
    color: #00A69C;
}

.culture-text ul li {
    margin-bottom: 30px;
}

.signoff {
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
}

@media (min-width: 992px) {

    .page-template-culture .entry-header {
        display: flex;
        align-items: center;
    }

    .page-template-culture .entry-title {
        font-size: 2.25rem;
    }

    .culture-row-1,
    .culture-row-2 {
        display: flex;
        margin-bottom: 2.5rem;
    }

    .culture-row-stats {
        flex-direction: row;
        display: flex;
        justify-content: space-evenly;
        width: 100%;
        font-size: 20px;
        line-height: 28px;
        margin-top: 35px;
    }

    .culture-row-stats p {
        max-width: unset;
    }

    .culture-row-vets-disabled {
        margin-bottom: 40px;
    }

    .culture-row-4-5 {
        flex-direction: row;
        display: flex;
        justify-content: space-evenly;
        width: 100%;
        margin: 90px 0px 50px;
    }

    .culture-row-4-5 img {
        max-width: 500px;
        width: 100%;
        padding: 0;
    }

    .culture-media {
        flex: 0 0 47%;
        max-width: 47%;
    }

    .culture-copy {
        flex: 0 0 53%;
        max-width: 53%;
    }

    .culture-text {
        padding-left: 3.125rem;
    }
    .signoff {
        font-weight: bold;
        text-align: center;
        margin-top: 80px;
    }

}

@media (min-width: 1200px) {

    .page-template-culture .entry-intro {
        margin-top: -6.875rem;
    }

    .culture-row-1,
    .culture-row-2 {
        display: flex;
        align-items: center;
        margin-right: -3.125rem;
        margin-bottom: 0;
    }

    .culture-row-1 {
        margin-bottom: 1.5rem;
    }

    .culture-row-1 .culture-image {
        margin-left: -6.875rem;
    }

    .culture-row-1 .culture-copy {
        position: relative;
    }

    .culture-row-1 .culture-text {
        position: relative;
        margin-left: -6.25rem;
        margin-right: -3.125rem;
        margin-top: -1.5rem;
        padding-right: 6.875rem;
    }

    .culture-row-1 .culture-copy:before {
        content: "";
        position: absolute;
        left: -10rem;
        top: -2.5rem;
        right: 0;
        bottom: -3.75rem;
        background-color: #e1f2f3;
    }

    .culture-row-1 p:first-child {
        font-size: 1.125rem;
    }

    .culture-row-2 {
        flex-direction: row-reverse;
    }

    .culture-row-2 .culture-image {
        margin-top: -2rem;
    }

    .culture-row-2 .culture-text {
        margin-left: -3.125rem;
    }

    .culture-media {
        flex: 0 0 53%;
        max-width: 53%;
    }

    .culture-copy {
        flex: 0 0 47%;
        max-width: 47%;
    }

    .culture-text {
        padding: 3.125rem;
    }

    .culture-text,
    .culture-image {
        position: relative;
        z-index: 1;
    }

}

/* Open Positions
---------------------------------------- */

.page-template-op .entry-content .end-mark {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158.88' height='88.12'%3E%3Cpath d='M115.65 88.12h43.23V47.68h-43.23zM76.27 26h27.82V0H76.27zM0 83.79h38.91v-36.4H0z' fill='%23e1f2f3'/%3E%3C/svg%3E");
}

@media (min-width: 992px) {

    .page-template-op .entry-content {
        margin-top: -2rem;
    }

}

/* Contact Us
---------------------------------------- */

.page-template-contact-us .entry-banner:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='575.207' height='321.473' viewBox='0 0 575.207 321.473'%3E%3Cpath d='M489.388 320.973h40.017v-37.435h-40.017zM498.811 71.5h75.9V.5h-75.9zM79.169 22.053H100.3V2.281H79.169zM66.948 99.592v-71.03H.5v71.03zM167.291 76.435V43.583h-30.733v32.852z' fill='none' stroke='%23fff' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.page-template-contact-us .contact-form {
    max-width: 50rem;
    margin: 0 auto;
}

/* Contact Forms
---------------------------------------- */

.pccf-link {
    cursor: pointer;
}

.pccf-form .required {
    font-size: .875rem;
}

.pccf-form .asterisk {
    font-size: 1rem;
    padding: 0 .125rem;
    color: #dc3545;
}

.wpcf7 .wpcf7-form p,
.wpcf7 .wpcf7-response-output {
    max-width: max-content;
}

.wpcf7 .wpcf7-form label {
    display: block;
}

.wpcf7 .wpcf7-form-control-wrap,
.wpcf7 .wpcf7-not-valid-tip {
    display: block;
}

.wpcf7 .wpcf7-form-control,
.wpcf7 .wpcf7-not-valid-tip {
    margin: .25rem 0 0;
}

.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
}

.wpcf7 .wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: .875rem;
    font-weight: inherit;
}

.wpcf7 .wpcf7-response-output {
    font-size: .875rem;
    padding: .375rem .75rem;
    margin: 1.875rem 0 1.25rem;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 3px;
}

.wpcf7 .wpcf7-mail-sent-ok {
    background-color: #dff6dd;
}

.wpcf7 .wpcf7-mail-sent-ng,
.wpcf7 .wpcf7-aborted,
.wpcf7 .wpcf7-spam-blocked {
    background-color: #fff4ce;
}

.wpcf7 .wpcf7-validation-errors,
.wpcf7 .wpcf7-acceptance-missing {
    background-color: #fde7e9;
}

.wpcf7 .wpcf7-not-valid {
    border-color: #dc3545;
}

.wpcf7 .wpcf7-not-valid:focus {
    box-shadow: 0 0 2px #dc3545cc;
}

.wpcf7 .wpcf7-list-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 .875rem 0 0;
}

.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] {
    position: absolute;
    left: 0;
    top: .25rem;
}

.wpcf7 .wpcf7-list-item-label {
    display: block;
    padding: 0 0 0 1.25rem;
    margin: 0;
}

.wpcf7 .wpcf7-list-item-label:before,
.wpcf7 .wpcf7-list-item-label:after {
    content: none;
}

.wpcf7 .wpcf7-quiz-label {
    display: block;
}

.wpcf7 .screen-reader-response,
.wpcf7 .wpcf7-display-none,
.wpcf7 .ajax-error {
    display: none;
}

.wpcf7 .wpcf7-form .wpcf7-submit {
    margin: 0 .75rem 0 0;
}

.wpcf7 .wpcf7-form .wpcf7-submit:disabled,
.wpcf7 .wpcf7-form .wpcf7-submit[readonly] {
    cursor: default;
}

.wpcf7 .wpcf7-form .ajax-loader {
    visibility: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0;
    margin: 0;
    background: none;
    border: 2px solid #007bff;
    border-right-color: transparent;
    border-radius: 50%;
}

.wpcf7 .wpcf7-form .ajax-loader.is-active {
    visibility: visible;
    animation: spinner .75s linear infinite;
}

@keyframes spinner {
    to { transform: rotate(360deg); }
}

.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
}

.grecaptcha-text {
    font-size: .75rem;
    color: #999;
}

.grecaptcha-text a {
    font-weight: 400;
}

.infinite-scroll .pagination,
.infinite-scroll.neverending .site-footer {
    display: none;
}

.infinity-end.neverending .site-footer {
    visibility: hidden;
}

.infinite-wrap {
    margin-bottom: 2.5rem;
}

@media (min-width: 768px) {

    .pccf-are-you .wpcf7-form-control {
        display: flex;
        flex-wrap: wrap;
    }

    .pccf-are-you .wpcf7-list-item {
        flex: 0 0 50%;
        margin: 0;
    }

}

/* New Marketo contact form */

.mktoForm {
	 width: 100% !important;
}

.mktoForm input,
.mktoForm select,
.mktoForm textarea {
	 font-size: 16px !important;
	 border: 1px solid #cbd6e2;
	 border-radius: 5px !important;
   background-color: #f5f8fa;
	 color: #33475b;
	 padding: 11px 5px !important;
	 width: 100% !important;
	 height: 40px !important;
   box-shadow: none !important;
}

.mktoForm textarea {
  height: 64px !important;
}


.mktoForm .mktoFormRow:nth-child(3) .mktoFormCol {
  display: inline-block !important;
  width: 50% !important;
}

.mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(1) {
  padding-right: 20px!important;
}

@media (max-width: 768px) {
  .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol {
    width: 100% !important;
  }

  .mktoForm .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(1) {
    padding-right: 0px!important;
  }
}

.mktoForm .mktoLabel, .mktoForm .mktoHtmlText {
	 width: 100% !important;
	 font-size: 14px !important;
	 font-weight: 500 !important;
	 padding: 0 !important;
	 margin-bottom: 10px !important;
	 color: #33475b;
	 float: none !important;
}
 .mktoForm .mktoLabel strong, .mktoForm .mktoHtmlText strong {
	 font-weight: 500 !important;
	 padding: 0 !important;
}
 .mktoForm .mktoLabel .mktoAsterix, .mktoForm .mktoHtmlText .mktoAsterix {
	 display: none !important;
}
 .mktoForm .mktoLabel a, .mktoForm .mktoHtmlText a {
	 text-decoration: underline !important;
	 color: #33475b;
}
 .mktoForm .mktoRequiredField .mktoLabel:after {
	 content: "*";
   color: #ff0000 !important;
}
 .mktoForm .mktoFormCol,
 .mktoForm .mktoFieldWrap {
	 width: 100% !important;
	 min-height: unset !important;
   margin-bottom: 10px !important;
}
 .mktoForm .mktoOffset, .mktoForm .mktoGutter {
	 display: none !important;
}
 .mktoForm .required-note {
	 color: #f00;
	 font-size: 14px !important;
	 font-weight: normal;
}
 .mktoForm .mktoError {
	 position: absolute;
	 top: 65px !important;
	 left: 0px !important;
	 right: initial !important;
	 bottom: initial !important;
}
.mktoForm .mktoInvalid {
  border: 1px solid red !important;
  margin-bottom: 10px !important;
}

 .mktoForm .mktoError .mktoErrorArrowWrap {
	 display: none;
}
 .mktoForm .mktoError .mktoErrorMsg {
	 background-color: transparent !important;
	 background-image: none !important;
	 color: #f00 !important;
	 border: none !important;
	 box-shadow: none !important;
	 text-shadow: none !important;
	 padding: 0 !important;
	 margin: 0 !important;
	 font-size: 14px !important;
	 max-width: none !important;
	 text-align: left;
}
 .mktoForm .mktoError .mktoErrorDetail {
	 display: inline-block !important;
	 max-width: none !important;
}
 .mktoForm .mktoButtonRow .mktoError {
	 left: 0 !important;
	 right: initial !important;
	 margin-bottom: 30px;
}
 
 .mktoForm .mktoButton {
	 display: flex !important;
	 align-items: center !important;
	 justify-content: center !important;
	 border-radius: 3px !important;
	 background-color: #ff6c0c !important;
	 color: #fff !important;
	 padding: 14px 30px !important;
	 font-weight: 500 !important;
	 font-size: 15px !important;
	 transition: all 0.3s linear !important;
	 margin-bottom: 30px !important;
	 border: none !important;
   text-transform: capitalize !important;
}

/* Research
---------------------------------------- */
.page-template-research .research-wrapper {
    padding: 0px;
    padding-bottom: 0px;
    padding-top: 30px;
}
.page-template-research .research-wrapper h2 {
    color: #19A8A0;
    display: flex;
    justify-content: space-between;
    margin-bottom:auto;
    Margin-top:1%;
    
}
.page-template-research .research-wrapper p {
    margin-top: 27px;
    margin-bottom: 0px;
    padding-right: 5%;
}
.page-template-research .research-wrapper p:last-of-type {
    margin-bottom: 1.25rem;
}
.page-template-research .research-wrapper ul {
    padding-left: 2%;
}
.page-template-research .research-wrapper ul li {
    margin-top: 21px;
    margin-bottom: 0px;
    padding-right: 5%;
}
.page-template-research .research-wrapper .link-button {
    display: flex;
    justify-content: space-evenly;
    max-width: 446px;
}
.page-template-research .research-wrapper .link-button img {
    max-width: 33px;
    max-height: 31px;
    margin-left: 5px;
    margin-right: 5px;
}
.accordion {
    background-color: #E1F2F3;
    border-top: 1px solid;
    border-color: #009898;
    color: #444;
    cursor: pointer;
    padding: 18px 38px;
    width: 100%;
    border: none;
    border-top: 1px solid #009898;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    height: fit-content;
    max-height: fit-content;
}
.active,
.accordion:hover {
    background-color: #E1F2F3;
}

.accordion h2:after {
    content: '\002B';
    color: #19A8A0;
    font-weight: normal;
    float: right;
    margin-left: 5px;
    font-size: 40px;
    Padding: 0;
    Margin-top: -1%;
}
.active h2:after {
    content: "\2212";
}
.panel {
    padding: 0px 38px;
    background-color: #E1F2F3;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border-bottom: 1px solid #009898;
}
@media (max-width: 992px) {
    .accordion {
        padding: 18px 10px;
    }
    .panel{
            padding: 0px 15px;
	    
    }
}

@media screen and (max-width: 650px) {
  .contact-us-form .contact-heading {
    margin-left: 25px;
    padding-bottom: 40px;
  }
}

#contact-us-form {
  margin: 0 auto !important;
  max-inline-size: max-content !important;
}

#fsPage4910316-1 {
  max-width: 800px;
  margin: 0 auto;
}

#fsForm4910316 textarea {
  height: 70px;
}

#fsRow4910316-2 {
  margin-bottom: 0 !important;
}

#fsForm4910316 label {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #33475b !important;
}

#fsSubmit4910316 {
  float: left; 
  position: relative; 
  bottom: 35px; 
}

#fsSubmitButton4910316 {
  font-size: 16px !important; 
  text-transform: capitalize;
  font-weight: 400;
  width: 112px;
  height: 36px; 
  background: #99c37b;
  background: -webkit-linear-gradient(top, #99c37b, #75ae4c);
  background: -moz-linear-gradient(top, #99c37b, #75ae4c);
  background: linear-gradient(to bottom, #99c37b, #75ae4c);
}


.fsSectionHeader {
  display: none; 
}



/* Plugins
---------------------------------------- */

html .lity-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

html .lity.lity-opened {
    background: rgba(0,0,0,.8);
}

html .lity-close {
    margin-right: .25rem;
}

html .lity-iframe-container {
    overflow: hidden;
}

html .lity-close,
html .lity-close:hover,
html .lity-close:focus,
html .lity-close:active,
html .lity-close:visited {
    font-family: inherit;
    font-weight: 200;
}
