body {
    color: #ffffff;
    font-family: "Raleway", sans-serif;
}

a {
    text-decoration: none;
    color: #c9382b;
}
a:link,
a:visited,
a:active,
a:hover {
    text-decoration: none;
}
a:hover {
    color: #000000;
}

p,
a,
ul,
li {
    font-family: "Raleway", sans-serif;
}

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #777777;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Quicksand", sans-serif;
    margin: 0;
    font-weight: 400;
}

p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 400;
    color: #777777;
}

p strong {
    font-weight: 600;
}

.row-wrapper .grid-container {
    max-width: 1200px;
    margin: 0px auto;
}
.row-wrapper .grid-container::after {
    clear: both;
    content: "";
    display: block;
}

.halfSplitCol {
    float: left;
    width: 50%;
}

.scrollLock {
    position: relative;
    overflow: hidden !important;
}

.floatLeft {
    float: left;
    display: block;
}

.floatRight {
    float: right;
    display: block;
}

.imageFloatLeft {
    float: left;
    display: block;
    margin: 10px 10px 10px 0;
}

.imageFloatRight {
    float: right;
    display: block;
    margin: 10px 0 10px 10px;
}

.hidden {
    display: none;
}

.clear {
    clear: both;
    height: 0;
}
.clear::after {
    clear: both;
    content: "";
    display: block;
}

.showMobile {
    display: none;
}

.overflowX {
    overflow-x: hidden;
}

/* Reset `button` and button-style `input` default styles */
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
    background: none;
    border: 0;
    color: inherit;
    cursor: pointer;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-appearance: button;
    /* for input */
    -webkit-user-select: none;
    /* for button */
    -moz-user-select: none;
    -ms-user-select: none;
}

input::-moz-focus-inner,
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button:focus {
    outline: 0;
}

.embed_media {
    position: relative;
    z-index: 10;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 30px;
    margin-top: 30px;
}
.embed_media object,
.embed_media embed,
.embed_media iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.scrollLock {
    position: relative;
}

header {
    background-color: #ffffff;
    position: relative;
}

.mastheadContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    height: 120px;
    margin-bottom: 12px;
}
.mastheadContainer .logoContainer {
    cursor: pointer;
    float: left;
    display: block;
    margin: 0;
    position: relative;
    z-index: 850;
}
.mastheadContainer .logoContainer a {
    padding: 4px 4px 4px 0;
}
.mastheadContainer .logoContainer a svg g {
    transition: all 0.25s ease-out;
}
.mastheadContainer .logoContainer:hover a svg g {
    opacity: 0.85;
}
.mastheadContainer .utilityNav {
    float: right;
}
.mastheadContainer .quicklinks {
    float: right;
    margin-bottom: 14px;
}
.mastheadContainer .quicklinks ul li {
    list-style: none;
    float: left;
}
.mastheadContainer .quicklinks ul li a,
.mastheadContainer .quicklinks ul li button {
    color: #999999;
    font-size: 15px;
    line-height: 18px;
}
.mastheadContainer .quicklinks ul li a:hover,
.mastheadContainer .quicklinks ul li button:hover {
    color: #c9382b;
    text-decoration: underline;
}
.mastheadContainer .quicklinks ul li.divider {
    color: #ececec;
    padding: 0 10px;
}
.mastheadContainer .quickTools {
    float: right;
}
.mastheadContainer .quickTools .search {
    float: left;
    background-color: #999999;
    padding: 3px 8px 0;
    border-radius: 2px;
    height: 27px;
    transition: all 0.25s ease-out;
}
.mastheadContainer .quickTools .search:hover {
    background-color: #666666;
}
.mastheadContainer .quickTools .mastheadSearch {
    display: none;
    float: left;
    width: 292px;
}
.mastheadContainer .quickTools .mastheadSearch .searchField {
    color: #999999;
    font-size: 15px;
    line-height: 16px;
    font-weight: 400;
    font-family: "Raleway";
    border-radius: 2px;
    background-color: #ffffff;
    border: 1px solid #777777;
    padding: 3px 25px 2px 10px;
    left: 10px;
    top: 1px;
    position: relative;
    font-style: italic;
}
.mastheadContainer .quickTools .mastheadSearch input[type="submit"] {
    display: inline-block;
    background: #b5b875;
    box-shadow: 6px 0 0 0 rgba(141, 139, 0, 0.3);
    border-radius: 2px;
    padding: 4px 15px;
    font-size: 15px;
    line-height: 16px;
    transition: all 0.25s ease-out;
    color: #ffffff;
    border: 1px solid #b5b875;
    z-index: 200;
    position: relative;
}
.mastheadContainer .quickTools .btn-donate {
    float: left;
    margin-left: 15px;
    line-height: 16px;
    background-color: #ff8c00;
    padding: 5px 25px 4px;
    font-size: 15px;
    border-radius: 2px;
    color: #ffffff;
    border: 1px solid #ff8c00;
    transition: all 0.25s ease-out;
}
.mastheadContainer .quickTools .btn-donate:hover {
    background-color: #e87d1d;
}
.mastheadContainer .mainNav {
    margin-top: 16px;
}
.mastheadContainer .mainNav ul {
    display: flex;
}
.mastheadContainer .mainNav ul li {
    display: inline-block;
    float: left;
    position: relative;
    padding-bottom: 14px;
    flex: 1 1 auto;
}
.mastheadContainer .mainNav ul li a {
    display: block;
    color: #888888;
    font-family: "Quicksand";
    font-weight: 500;
    padding: 0 52px;
    border-right: 2px solid #ececec;
}
.mastheadContainer .mainNav ul li a span {
    display: inline-block;
    margin-left: 8px;
}
.mastheadContainer .mainNav ul li:nth-child(1) a {
    padding-left: 5px;
}
.mastheadContainer .mainNav ul li:last-of-type a {
    border-right: none;
    padding: 0 5px 0 52px;
}
.mastheadContainer .mainNav ul li:last-of-type span {
    float: right;
}
.mastheadContainer .mainNav ul li:last-of-type .subNav {
    right: 0;
}
.mastheadContainer .mainNav ul li:hover .subNav {
    display: block;
}
.mastheadContainer .mainNav ul li:hover a,
.mastheadContainer .mainNav ul li.active a {
    color: #880f04;
}
.mastheadContainer .mainNav ul li:hover a svg g,
.mastheadContainer .mainNav ul li.active a svg g,
.mastheadContainer .mainNav .subNav li:hover > span svg g,
.mastheadContainer .mainNav .subNav li.active > span svg g
 {
    stroke: #880f04;
}
.mastheadContainer .mainNav .subNav {
    display: none;
    position: absolute;
    background-color: #ffffff;
    border-radius: 8px;
    border-top: 7px solid #880f04;
    padding: 26px 0px;
    box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.15);
    z-index: 500;
    width: 235px;
    margin-top: 8px;
}
.mastheadContainer .mainNav .subNav li {
    float: none;
    display: block;
    padding: 10px 30px;
}
.mastheadContainer .mainNav .subNav li:first-child {
    padding-top: 0px;
}
.mastheadContainer .mainNav .subNav li:last-child {
    padding-bottom: 0px;
}
.mastheadContainer .mainNav .subNav li a {
    padding: 0 !important;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 12px;
    color: #666666 !important;
    border: none;
}
.mastheadContainer .mainNav .subNav li a:hover {
    text-decoration: underline;
}
.mastheadContainer .mainNav .subNav li.active > a {
    text-decoration: underline;
}

.mastheadContainer .mainNav .subNav .subNav2 {
    display: none;
    position: absolute;
    background-color: #ffffff;
    border-radius: 8px;
    border-top: 7px solid #880f04;
    padding: 26px 0px;
    box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.15);
    z-index: 500;
    width: 235px;
    margin-top: 8px;
}
.mastheadContainer .mainNav .subNav li > span {
    position: absolute;
    right: 10px;
    top: 14px;
    transform: rotate(-90deg);
}
.mastheadContainer .mainNav .subNav .subNav2 li {
    float: none;
    display: block;
    padding: 10px 30px;
}
.mastheadContainer .mainNav .subNav .subNav2 li:first-child {
    padding-top: 0px;
}
.mastheadContainer .mainNav .subNav .subNav2 li:last-child {
    padding-bottom: 0px;
}
.mastheadContainer .mainNav .subNav .subNav2 li a {
    padding: 0 !important;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 12px;
    color: #666666 !important;
    border: none;
}
.mastheadContainer .mainNav .subNav .subNav2 li a:hover {
    text-decoration: underline;
}
.mastheadContainer .mainNav .subNav .subNav2 li.active a {
    text-decoration: underline;
}

.mastheadContainer .mainNav .subNav li:hover .subNav2 {
    display: block;
    left: 235px;
    top: 0;
    margin-top: -20px;
}

.mobileNav {
    display: none;
    position: fixed;
    z-index: 900;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    overflow-x: scroll;
}
.mobileNav.open {
    display: block;
    -webkit-animation-name: mobileMenuSlide;
    /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s;
    /* Safari 4.0 - 8.0 */
    animation-name: mobileMenuSlide;
    animation-duration: 1s;
}
.mobileNav .mobileLogoContainer {
    cursor: pointer;
    margin-left: 15px;
    margin-top: 15px;
}
.mobileNav .mobileLogoContainer svg {
    height: 35px;
    width: 181px;
    -webkit-backface-visibility: hidden;
}
.mobileNav ul {
    width: 240px;
    margin: 50px auto 0;
}
.mobileNav ul li {
    display: block;
    position: relative;
    padding-bottom: 30px;
}
.mobileNav ul li a {
    display: block;
    color: #888888;
    font-family: "Quicksand";
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
}
.mobileNav ul li a.primaryNav {
    float: left;
    width: 192px;
    margin-left: 14px;
}
.mobileNav ul li .navExpand {
    float: right;
    cursor: pointer;
    padding: 5px;
    margin-right: 9px;
}
.mobileNav ul li.expanded a {
    color: #880f04;
}
.mobileNav ul li.expanded svg {
    transform: rotate(180deg);
}
.mobileNav ul li.expanded svg g {
    stroke: #880f04;
}
.mobileNav ul li.expanded .subNav {
    display: block;
}
.mobileNav ul li.active a {
    color: #880f04;
}
.mobileNav ul li.active svg g {
    stroke: #880f04;
}
.mobileNav .subNav {
    display: none;
    background-color: #ffffff;
    border-radius: 8px;
    border-top: 7px solid #880f04;
    padding: 15px 15px 0 30px;
    z-index: 500;
    width: 190px;
    margin-top: 10px;
}
.mobileNav .subNav li {
    float: none;
    display: block;
    padding-bottom: 0;
}
.mobileNav .subNav li a {
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 12px;
    color: #666666 !important;
}
.mobileNav .subNav li a:hover {
    text-decoration: underline;
}
.mobileNav .subNav li.active a {
    text-decoration: underline;
}
.mobileNav .subNav li:nth-child(1) a {
    padding-left: 0;
}
.mobileNav .subNav li.expanded > button svg {
    transform: rotate(180deg) !important;
}
.mobileNav .subNav .subNav2 {
    display: none;
    margin-top: 0;
    margin-left: 16px;
    width: auto;
}
.mobileNav .subNav .subNav2 li a {
    text-decoration: none;
}
.mobileNav .subNav .subNav2 li.active a {
    text-decoration: underline;
}
.mobileNav .subNav button {
    position: absolute;
    left: -23px;
    top: 1px;
}
.mobileNav .subNav button svg {
    transform: rotate(0) !important;
}
.mobileNav .mobileUtility {
    max-width: 210px;
    margin: 25px auto;
}
.mobileNav .mobileUtility .btn-donate {
    display: inline-block;
    background-color: #ff8c00;
    padding: 8px 35px;
    font-size: 16px;
    border-radius: 2px;
    color: #ffffff;
    margin-bottom: 18px;
}
.mobileNav .mobileUtility .search {
    display: block;
    background-color: #999999;
    padding: 5px 12px 0;
    border-radius: 2px;
    height: 34px;
    margin-bottom: 40px;
}
.mobileNav .mobileUtility .quicklinks li {
    padding-bottom: 12px;
}
.mobileNav .mobileUtility .quicklinks li a,
.mobileNav .mobileUtility .quicklinks li button {
    font-size: 16px;
    color: #777777;
}
.mobileNav .mobileUtility .mobileSearch {
    display: none;
    margin-bottom: 40px;
}
.mobileNav .mobileUtility .mobileSearch .searchField {
    color: #999999;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    font-family: "Raleway";
    border-radius: 2px;
    background-color: #ffffff;
    border: 1px solid #777777;
    padding: 8px 25px 8px 10px;
    position: relative;
    font-style: italic;
    margin-bottom: 6px;
}
.mobileNav .mobileUtility .mobileSearch input[type="submit"] {
    display: block;
    background: #b5b875;
    box-shadow: 6px 0 0 0 rgba(141, 139, 0, 0.3);
    border-radius: 2px;
    padding: 8px 15px;
    font-size: 16px;
    line-height: 16px;
    transition: all 0.25s ease-out;
    color: #ffffff;
    border: 1px solid #b5b875;
    z-index: 200;
    position: relative;
}

#menuBtn {
    display: none;
    position: relative;
    z-index: 910;
    width: 49px;
    height: 40px;
    top: 22px;
    right: 22px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    position: fixed;
    background-color: #b5b875;
}

#menuBtn span {
    display: block;
    position: absolute;
    height: 3px;
    width: 30px;
    background: #ffffff;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

#menuBtn span:nth-child(1) {
    top: 10px;
    left: 10px;
}

#menuBtn span:nth-child(2),
#menuBtn span:nth-child(3) {
    top: 19px;
    left: 10px;
}

#menuBtn span:nth-child(4) {
    top: 28px;
    left: 10px;
}

#menuBtn.open span:nth-child(1) {
    top: 9px;
    width: 0%;
    left: auto;
    right: 9px;
}

#menuBtn.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 10px;
}

#menuBtn.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 10px;
}

#menuBtn.open span:nth-child(4) {
    top: 28px;
    width: 0%;
    right: 40%;
}

@-webkit-keyframes mobileMenuSlide {
    from {
        top: -1000px;
    }
    to {
        top: 0;
    }
}

@keyframes mobileMenuSlide {
    from {
        top: -1000px;
    }
    to {
        top: 0;
    }
}

footer {
    padding-top: 110px;
    padding-bottom: 40px;
    position: relative;
    z-index: 20;
    background-image: url("/assets/img/bg_footer.png");
    background-position: top center;
    background-repeat: no-repeat;
}
footer .navItem {
    width: calc(25% - 20px);
    float: left;
    margin-left: 15px;
}
footer .navItem .contentPadding {
    margin-left: 80px;
}
footer .navItem .footer-badge {
    margin-bottom: 25px;
    max-width: 225px;
}
footer .navItem ul li a {
    display: inline-block;
    font-size: 17px;
    line-height: 26px;
    color: #777777;
    margin-bottom: 16px;
    font-family: "Quicksand";
    font-weight: 400;
    transition: all 0.25s ease-out;
}
footer .navItem ul li a:hover {
    color: #de1e0c;
    text-decoration: underline;
}
footer .navItem ul li.title a {
    font-size: 22px;
    font-weight: 500;
}
footer .navItem.second ul li.title a {
    margin-bottom: 22px;
}
footer .navItem .social h3 {
    text-align: center;
    line-height: 26px;
    color: #777777;
    font-size: 22px;
    font-weight: 500;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 20px;
}
footer .navItem .social h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 64px;
    margin-left: -32px;
    border-bottom: 2px solid #777777;
    transition: all 0.25s ease-out;
}
footer .navItem .social .icons {
    max-width: 160px;
    margin: 0 auto;
    padding-left: 8px;
    text-align: center;
}
footer .navItem .social .icons a {
    display: inline-block;
    margin: 0 10px 10px;
}
footer .navItem .social .icons a:hover svg g {
    fill: #c9382b;
}
footer .bottomLinks {
    width: calc(41.6666666667% - 21.25px);
    float: left;
    margin-left: 15px;
}
footer .bottomLinks .contentPadding {
    margin-left: 80px;
    margin-top: 12px;
}
footer .bottomLinks ul li {
    display: inline-block;
}
footer .bottomLinks ul li a {
    display: inline-block;
    color: #777777;
    font-size: 13px;
}
footer .bottomLinks ul li a:hover {
    color: #de1e0c;
    text-decoration: underline;
}
footer .bottomLinks ul li.divider {
    padding: 0 8px;
    color: #999999;
}
footer .bottomLinks p {
    margin: 0;
    color: #777777;
    font-size: 13px;
    font-family: "Quicksand";
    font-weight: 400;
}
footer .footerLogo {
    width: calc(33.3333333333% - 20px);
    float: left;
    margin-left: 15px;
    margin-left: calc(25% - 18.75px + 30px);
    text-align: center;
}
footer .footerLogo svg {
    max-width: 100%;
}

/* GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL  */
/* GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL GLOBAL  */
#menuBtn {
    display: none;
}

.cta-btn-primary {
    display: inline-block;
    background-color: #b5b875;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 20px 8px;
    text-align: center;
    border-radius: 8px;
    transition: all 0.25s ease-out;
    box-shadow: 6px 0 0 0 rgba(141, 139, 0, 0.3);
}
.cta-btn-primary:hover {
    background-color: #808349;
    color: #ffffff;
    box-shadow: 8px 0 0 0 rgba(141, 139, 0, 0.3);
}
.cta-btn-primary.cta-orange {
    background-color: #ff8c00;
    box-shadow: 6px 0 0 0 rgba(255, 140, 0, 0.3);
}
.cta-btn-primary.cta-orange:hover {
    box-shadow: 8px 0 0 0 rgba(255, 140, 0, 0.3);
}
.cta-btn-primary.cta-brown {
    background-color: #c3ae88;
    box-shadow: 6px 0 0 0 rgba(213, 192, 155, 0.3);
}
.cta-btn-primary.cta-brown:hover {
    background-color: #a18e6c;
    box-shadow: 8px 0 0 0 rgba(213, 192, 155, 0.3);
}

.cta-btn-link {
    color: #de1e0c;
    transition: all 0.25s ease-out;
}
.cta-btn-link svg g {
    transition: all 0.25s ease-out;
}
.cta-btn-link:hover,
.cta-btn-link:hover svg g {
    fill: #666666;
}
.cta-btn-link span {
    margin-left: 12px;
    transition: all 0.25s ease-out;
}
.cta-btn-link:hover span {
    margin-left: 15px;
}

/* HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE  */
/* HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE HOMEPAGE  */
.homeHeroContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-top: 40px;
    margin-bottom: 75px;
}
.homeHeroContainer .image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-clip: content-box;
    width: 668px;
    height: 458px;
    border-radius: 4px;
    float: left;
}
.homeHeroContainer .contentContainer {
    background-image: url("/assets/img/home/healthpoint_logo_mark.png");
    background-position: right center;
    background-repeat: no-repeat;
    float: left;
    width: 500px;
    min-height: 458px;
}
.homeHeroContainer .content {
    position: relative;
    padding: 30px 0 50px;
}
.homeHeroContainer .content h1 {
    font-size: 50px;
    line-height: 60px;
    color: #777777;
    margin-bottom: 20px;
}
.homeHeroContainer .content h1 span {
    color: #ff8c00;
}
.homeHeroContainer .content p {
    font-size: 20px;
    line-height: 32px;
    max-width: 350px;
    color: #777777;
    font-weight: 300;
}
.homeHeroContainer .content .heroImageCover {
    position: absolute;
    bottom: 0;
    width: 70px;
    height: 100%;
    background-color: #ffffff;
    left: -70px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.homeHeroContainer .content .cta-btn {
    display: inline-block;
    background-color: #b5b875;
    color: #ffffff;
    font-size: 18px;
    margin-right: 20px;
    padding: 12px 25px 11px;
    text-align: center;
    border-radius: 8px;
    transition: all 0.25s ease-out;
}
.homeHeroContainer .content .cta-btn:hover {
    background-color: #808349;
}
.homeHeroContainer .content .cta-btn-video {
    background-image: url("/assets/img/icon_playbtn.png");
    background-repeat: no-repeat;
    background-position: center right 22px;
    background-size: 25px 25px;
    padding-right: 60px;
}

.homeThirdsBG {
    background-image: url("/assets/img/home/bg_thirdstout.png");
    background-repeat: repeat-x;
    background-position: center 20px;
}

.thirdsToutContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-around;
}
.thirdsToutContainer .thirdsItem {
    flex: 1 1 auto;
    max-width: 328px;
    float: left;
    justify-content: center;
    margin-bottom: 50px;
}
.thirdsToutContainer .thirdsItem .imageContainer {
    border-radius: 4px;
    border: 4px solid #ffffff;
    margin-bottom: 16px;
}
.thirdsToutContainer .thirdsItem .contentPadding {
    padding-left: 10px;
}
.thirdsToutContainer .thirdsItem img {
    border-radius: 4px;
    max-width: 100%;
    display: block;
}
.thirdsToutContainer .thirdsItem h2 a {
    font-family: "Quicksand";
    font-weight: 400;
    display: inline-block;
    color: #666666;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 32px;
    margin-left: -2px;
    transition: all 0.25s ease-out;
}
.thirdsToutContainer .thirdsItem h2 a:hover {
    color: #b5b875;
}
.thirdsToutContainer .thirdsItem p {
    font-size: 17px;
    line-height: 26px;
    color: #999999;
    padding-right: 40px;
    margin-bottom: 16px;
}

.fifthToutContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-around;
}
.fifthToutContainer .fifthItem {
    flex: 1 1 auto;
    max-width: 220px;
    float: left;
    justify-content: center;
    margin-bottom: 50px;
}
.fifthToutContainer .fifthItem .imageContainer {
    border-radius: 4px;
    border: 4px solid #ffffff;
    margin-bottom: 16px;
}
.fifthToutContainer .fifthItem .contentPadding {
    padding-left: 10px;
}
.fifthToutContainer .fifthItem img {
    border-radius: 4px;
    max-width: 85%;
    display: block;
}
.fifthToutContainer .fifthItem h2 a {
    font-family: "Quicksand";
    font-weight: 400;
    display: inline-block;
    color: #666666;
    margin-bottom: 10px;
    margin-top: 6px;
    font-size: 24px;
    line-height: 32px;
    margin-left: -2px;
    transition: all 0.25s ease-out;
}
.fifthToutContainer .fifthItem h2 a:hover {
    color: #b5b875;
}
.fifthToutContainer .fifthItem p {
    font-size: 17px;
    line-height: 26px;
    color: #999999;
    padding-right: 40px;
    margin-bottom: 16px;
}

.sectionTitle {
    max-width: 700px;
    margin: 0 auto 60px;
    text-align: center;
}
.sectionTitle h2:before {
    content: "";
    width: 10px;
    height: 70px;
    background-color: #b5b875;
    border-radius: 5px;
    position: absolute;
    margin-left: -32px;
    margin-top: -8px;
    box-shadow: 6px 0 0 0 rgba(141, 139, 0, 0.3);
}
.sectionTitle h2 {
    font-size: 50px;
    line-height: 54px;
    color: #777777;
    font-weight: 300;
    position: relative;
    padding-top: 10px;
}

.twoColItem {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}
.twoColItem .image {
    width: calc(33.3333333333% - 20px);
    float: left;
    margin-left: 15px;
    margin-left: calc(16.6666666667% - 17.5px + 30px);
}
.twoColItem .image .contentPadding {
    padding-right: 20px;
}
.twoColItem .image img {
    box-shadow: 4px 4px 6px 0 rgba(212, 212, 206, 0.45);
    border-radius: 4px;
    max-width: 100%;
}
.twoColItem .content {
    width: calc(33.3333333333% - 20px);
    float: left;
    margin-left: 15px;
}
.twoColItem .content .contentPadding {
    padding: 0 20px;
}
.twoColItem .content h3 a {
    display: inline-block;
    color: #666666;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 10px;
    transition: all 0.25s ease-out;
    font-family: "Quicksand";
    font-weight: 400;
}
.twoColItem .content h3 a:hover {
    color: #c9382b;
}
.twoColItem .content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 14px;
    color: #999999;
}
.twoColItem.odd .image {
    width: calc(33.3333333333% - 20px);
    float: left;
    margin-left: 15px;
    margin-left: calc(0% - 15px + 30px);
}
.twoColItem.odd .image .contentPadding {
    padding-left: 20px;
}
.twoColItem.odd .content {
    width: calc(33.3333333333% - 20px);
    float: left;
    margin-left: 15px;
    margin-left: calc(16.6666666667% - 17.5px + 30px);
}
.twoColItem:last-child {
    margin-bottom: 160px;
}

.homeEducationBG {
    background-image: url("/assets/img/home/bg_healtheducation.jpg");
    background-repeat: repeat-x;
    background-position: top center;
    margin-bottom: 90px;
}

.homeHealthContainer .video {
    width: calc(58.3333333333% - 23.75px);
    float: left;
    margin-left: 15px;
    margin-top: -50px;
}

.homeHealthContainer .videoContainer {
    position: relative;
    z-index: 10;
    padding-bottom: 45.25%;
    padding-top: 25px;
    height: 0;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 10px;
    border-radius: 6px;
    border: 4px solid #ffffff;
}
.homeHealthContainer .videoContainer iframe,
.homeHealthContainer .videoContainer embed,
.homeHealthContainer .videoContainer object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}

.homeHealthContainer .content {
    width: calc(41.6666666667% - 21.25px);
    float: left;
    margin-left: 15px;
    margin-top: 50px;
    margin-bottom: 90px;
}
.homeHealthContainer .content .contentPadding {
    background-color: #ffffff;
    padding: 50px;
    margin-right: 90px;
    box-shadow: 4px 4px 10px 0 rgba(102, 102, 102, 0.23);
    border-radius: 8px;
}
.homeHealthContainer .content h2 a {
    display: inline-block;
    color: #666666;
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 18px;
    transition: all 0.25s ease-out;
    font-family: "Quicksand";
    font-weight: 400;
}
.homeHealthContainer .content h2 a:hover {
    color: #c9382b;
}
.homeHealthContainer .content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 22px;
    color: #999999;
}

.newsContainer .sectionTitle,
.socialContainer .sectionTitle {
    margin-bottom: 60px;
    text-align: left;
    margin-left: 33px;
}
.newsContainer .sectionTitle h2,
.socialContainer .sectionTitle h2 {
    font-size: 42px;
    line-height: 50px;
    padding-top: 20px;
}
.newsContainer .sectionTitle h2::before,
.socialContainer .sectionTitle h2::before {
    margin-top: -17px;
}

.homeNewsContainer .newsContainer {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
}

.homeNewsContainer .newsItem {
    margin-left: 42px;
}

.newsContainer .newsItem {
    margin-bottom: 60px;
}
.newsContainer .newsItem .image {
    width: 94px;
    float: left;
    margin-right: 24px;
}
.newsContainer .newsItem .image img {
    max-width: 100%;
    box-shadow: -4px 4px 0 0 #e6e6e6;
    border-radius: 4px;
}
.newsContainer .newsItem .content {
    float: left;
    width: calc(100% - 150px);
    margin-top: 14px;
}
.newsContainer .newsItem .content h3 a {
    display: inline-block;
    color: #666666;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 12px;
    transition: all 0.25s ease-out;
    font-family: "Quicksand";
    font-weight: 500;
}
.newsContainer .newsItem .content h3 a:hover {
    color: #c9382b;
}
.newsContainer .newsItem .content p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px;
    color: #999999;
}
.newsContainer .newsItem .content .meta {
    margin-bottom: 5px;
}
.newsContainer .newsItem .content .meta p.date {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: #666666;
    font-family: "Quicksand";
    font-weight: 500;
}
.newsContainer .newsItem .content .meta p.date span {
    padding: 0 10px;
}
.newsContainer .newsItem .content .meta p.date a {
    color: #de1e0c;
    text-decoration: underline;
}
.newsContainer .newsItem .content .meta p.date a:hover {
    color: #880f04;
}

.homeNewsContainer {
    margin-bottom: 100px;
}
.homeNewsContainer .cta-btn-primary {
    margin-left: 160px;
}

.socialContainer {
    width: calc(41.6666666667% - 21.25px);
    float: left;
    margin-left: 15px;
    margin-left: calc(8.3333333333% - 16.25px + 30px);
}
.socialContainer .socialFeed {
    margin-left: 38px;
}

.eventContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 100px;
}
.eventContainer .eventItem {
    margin: 0 30px 30px;
    flex: 0 1 340px;
}
.eventContainer .eventItem .meta {
    margin-bottom: 8px;
}
.eventContainer .eventItem .meta .day {
    font-size: 18px;
    font-family: "Quicksand";
    font-weight: 500;
    color: #8d8b00;
    font-weight: 500;
    margin-bottom: 0;
}
.eventContainer .eventItem .meta .date {
    font-size: 18px;
    font-family: "Quicksand";
    font-weight: 500;
    color: #999999;
    font-weight: 400;
    margin-bottom: 0;
}
.eventContainer .eventItem .content h3 a {
    display: inline-block;
    color: #666666;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 0;
    transition: all 0.25s ease-out;
    font-family: "Quicksand";
    font-weight: 500;
}
.eventContainer .eventItem .content h3 a:hover {
    color: #c9382b;
}
.eventContainer .eventItem .content p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 14px;
    padding-right: 20px;
    color: #999999;
}
.eventContainer .error {
    text-align: center;
}
.eventContainer .error p {
    margin-bottom: 10px;
}

.mainContentWrapper {
    margin-bottom: 40px;
}
.mainContentWrapper.landingPage {
    margin-bottom: 0;
}

.heroContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    position: relative;
    margin-bottom: 30px;
}
.heroContainer .image {
    width: 100%;
    height: 480px;
    border-radius: 4px;
    background-clip: content-box;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.heroContainer .contentContainer {
    margin-top: -65px;
    margin-right: 50px;
    max-width: 620px;
    background-color: #ffffff;
    border-top-right-radius: 4px;
    padding: 26px 24px 0 2px;
}
.heroContainer .contentContainer h1 {
    color: #ff8c00;
    font-size: 55px;
    line-height: 63px;
    margin-bottom: 12px;
    font-weight: 300;
    margin-left: -3px;
}
.heroContainer .contentContainer p {
    font-size: 20px;
    line-height: 30px;
    color: #777777;
    font-weight: 300;
}

.titleBar {
    background-position: center;
    background-image: url("/assets/img/global/bg_titlebar.png");
    background-repeat: repeat-x;
    background-size: cover;
}
.titleBar .sectionTitleContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    padding: 25px 0;
}
.titleBar .sectionTitleContainer h2 {
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
}

.breadcrumbContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-bottom: 30px;
    margin-top: 10px;
}
.breadcrumbContainer ol {
    margin: 0 0 0 3px;
    padding: 0;
}
.breadcrumbContainer ol li {
    margin-right: 10px;
}
.breadcrumbContainer ol li a {
    margin-right: 8px;
}
.breadcrumbContainer ol li,
.breadcrumbContainer ol li a {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    color: #999999;
    font-style: italic;
}
.breadcrumbContainer ol li span,
.breadcrumbContainer ol li a span {
    padding: 0 8px;
}
.breadcrumbContainer ol a:hover {
    color: #c9382b;
    text-decoration: underline;
}

.pageTitle {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-bottom: 40px;
}
.pageTitle h1 {
    font-size: 50px;
    line-height: 56px;
    color: #ff8c00;
    font-weight: 300;
}

.tertiaryContainer ul {
    margin-right: 50px;
}
.tertiaryContainer ul li {
    margin-left: 20px;
    position: relative;
}
.tertiaryContainer ul li:nth-child(1) {
    margin-left: 0;
}
.tertiaryContainer ul li a {
    display: block;
    padding: 10px 0 10px 8px;
    font-size: 18px;
    line-height: 24px;
    color: #999999;
    border-bottom: 1px solid #ececec;
}
.tertiaryContainer ul li a:hover {
    color: #c9382b;
}
.tertiaryContainer ul li a.icon-expand + button {
    position: absolute;
    left: -20px;
    top: 11px;
    width: 22px;
    cursor: pointer;
}
.tertiaryContainer ul li ul li a.icon-expand + button {
    position: absolute;
    left: 0px;
    cursor: pointer;
}
.tertiaryContainer ul li a.icon-expand + button:hover svg g {
    stroke: #c9382b;
}
.tertiaryContainer ul li a.icon-expand.open {
    border-bottom: none;
}
.tertiaryContainer ul li a.icon-expand.open + button {
    top: 10px;
}
.tertiaryContainer ul li a.icon-expand.open + button svg {
    transform: rotate(180deg);
}
.tertiaryContainer ul li a.icon-expand.open + button svg g {
    stroke: #c9382b;
}
.tertiaryContainer ul li a.icon-expand.active {
    color: #c9382b;
}
.tertiaryContainer ul li a.icon-expand.active + button svg g {
    stroke: #c9382b;
}
.tertiaryContainer ul li.active a {
    color: #c9382b;
}
.tertiaryContainer ul li .subNav {
    display: none;
    margin-right: 0;
}
.tertiaryContainer ul li .subNav li {
    margin-left: 0;
}
.tertiaryContainer ul li .subNav li a {
    margin-left: 20px;
    border-bottom: none;
    padding-top: 6px;
    padding-bottom: 6px;
    color: #999999;
}
.tertiaryContainer .subNav .subNav2 {
    display: none;
    margin-top: 0;
    margin-left: 16px;
    margin-right: 0px;
    width: auto;
}
.tertiaryContainer .subNav .subNav2 li a {
    text-decoration: none;
    font-size: 16px;
}
.tertiaryContainer .subNav .subNav2 li.active a {
    text-decoration: underline;
}
.tertiaryContainer ul li .subNav .subNav2 li a:hover {
    color: #c9382b;
}
.tertiaryContainer ul li .subNav .subNav2 li.active > a {
    color: #c9382b;
}
.tertiaryContainer ul li .subNav li a:hover {
    color: #c9382b;
}
.tertiaryContainer ul li .subNav li.active > a {
    color: #c9382b;
}
.tertiaryContainer ul li:last-child a {
    border-bottom: none;
}

.getCareBG {
    background-position: top center;
    background-repeat: repeat-x;
    background-size: cover;
    background-image: url("/assets/img/get-care/bg_search.png");
}

.getCareSearchContainer {
    width: calc(66.6666666667% - 25px);
    float: left;
    margin-left: 15px;
    margin-left: calc(16.6666666667% - 17.5px + 30px);
    text-align: center;
    padding-top: 35px;
    padding-bottom: 22px;
}
.getCareSearchContainer h2 {
    font-size: 40px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 10px;
}
.getCareSearchContainer p {
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    padding: 0 20px;
}

.searchInputs .select-dropdown {
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden;
    width: 240px;
    height: 45px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 2px solid #999999;
    outline: none;
    padding-left: 12px;
    margin-right: 20px;
    cursor: pointer;
    background-image: url("/assets/img/global/icon_arrow_dropdown_gray.svg");
    background-repeat: no-repeat;
    background-position: right center;
}

.searchInputs select {
    border: 0 none;
    color: #777777;
    background: transparent;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Raleway";
    width: 255px;
    height: 45px;
    *width: 240px;
    *background: #58b14c;
    outline: none;
    cursor: pointer;
    padding-right: 38px;
    padding-top: 11px;
    padding-bottom: 11px;
}

.searchInputs button[type="submit"],
.searchInputs input[type="submit"] {
    display: inline-block;
    background: #b5b875;
    box-shadow: 6px 0 0 0 rgba(141, 139, 0, 0.3);
    border-radius: 4px;
    padding: 15px 50px 14px;
    font-size: 18px;
    line-height: 20px;
    transition: all 0.25s ease-out;
    color: #ffffff;
    border: none;
}
.searchInputs button[type="submit"]:hover,
.searchInputs input[type="submit"]:hover {
    background-color: #808349;
    color: #ffffff;
    box-shadow: 8px 0 0 0 rgba(141, 139, 0, 0.3);
}

.searchInputs input {
    color: #777777;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Raleway";
    border-radius: 4px;
    background-color: #ffffff;
    border: 2px solid #999999;
    padding: 10px 20px 11px;
}

.getCareLanding .searchInputs {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    text-align: center;
    margin-bottom: 80px;
}

.getCareLanding .select-dropdown {
    border: 2px solid #b5b875;
    margin-top: -25px;
    float: none;
    background-image: url("/assets/img/global/icon_arrow_dropdown.svg");
}
.getCareLanding .select-dropdown.last {
    margin-right: 0;
}

.getCareLanding select {
    color: #979640;
}

.getCareLanding .searchInputs input[type="submit"] {
    margin-top: 18px;
}

.getCareFiltered .pageTitle {
    margin-bottom: 12px;
}

.getCareResults {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    text-align: left;
}
.getCareResults p.totalResults {
    font-style: italic;
    color: #999999;
    margin-bottom: 18px;
}
.getCareResults .searchInputs {
    margin-bottom: 60px;
}
.getCareResults .resultsContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.getCareResults .resultsContainer .resultItem {
    flex: 0 1 33%;
    margin-bottom: 80px;
}
.getCareResults .resultsContainer .resultItem .image {
    background-color: #e6e6e6;
    border-radius: 10px;
    position: relative;
    width: 200px;
    height: 200px;
    margin-bottom: 20px;
    transition: all 0.25s ease-out;
}
.getCareResults .resultsContainer .resultItem .image img {
    display: block;
    border-radius: 4px;
    position: absolute;
    left: 8px;
    top: -8px;
    width: 100%;
    height: auto;
}
.getCareResults .resultsContainer .resultItem .image:hover {
    background-color: #b5b875;
}
.getCareResults .resultsContainer .resultItem .content {
    padding-left: 8px;
    padding-right: 25px;
    max-width: 300px;
}
.getCareResults .resultsContainer .resultItem .content h2 a {
    display: inline-block;
    font-size: 20px;
    line-height: 25px;
    color: #666666;
    margin-bottom: 14px;
    font-family: "Quicksand";
    font-weight: 600;
    transition: all 0.25s ease-out;
}
.getCareResults .resultsContainer .resultItem .content h2 a:hover {
    color: #de1e0c;
}
.getCareResults .resultsContainer .resultItem .content p.title {
    font-weight: 600;
    margin-bottom: 0;
    color: #666666;
}
.getCareResults .resultsContainer .resultItem .content p {
    margin-bottom: 14px;
}
.getCareResults .resultsContainer .resultItem .content p a {
    text-decoration: underline;
}
.getCareResults .resultsContainer .resultItem .content ul {
    margin-bottom: 18px;
}
.getCareResults .resultsContainer .resultItem .content ul li {
    margin-bottom: 2px;
}

.btn-showMore {
    display: none;
    border-radius: 4px;
    background-color: #ffffff;
    border: 2px solid #999999;
    color: #999999;
    outline: none;
    padding: 8px 60px 8px 20px;
    margin-right: 20px;
    margin-bottom: 40px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: right 14px center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Raleway";
}

#showSearch {
    background-image: url("/assets/img/global/icon_search.svg");
}

#showFilters {
    background-image: url("/assets/img/global/icon_filter.svg");
}

#showCategories {
    background-image: url("/assets/img/global/icon_tag.svg");
    margin-top: 8px;
    padding-right: 50px;
}

.paginationContainer {
    display: block;
    margin-bottom: 50px;
}
.paginationContainer ul {
    display: block;
    text-align: center;
}
.paginationContainer ul li {
    display: inline-block;
    margin-bottom: 15px;
}
.paginationContainer ul li a {
    display: block;
    font-size: 22px;
    line-height: 28px;
    color: #de1e0c;
    padding: 10px 15px;
    text-align: center;
    font-family: "Quicksand";
    font-weight: 400;
}
.paginationContainer ul li a:hover,
.paginationContainer ul li a.active {
    color: #666666;
}
.paginationContainer ul li a:hover svg g {
    stroke: #666666;
}

.searchPagination {
    text-align: center;
}
.searchPagination a {
    display: inline-block;
    font-size: 22px;
    line-height: 28px;
    color: #de1e0c;
    padding: 10px 15px;
    text-align: center;
    font-family: "Quicksand";
    font-weight: 400;
}
.searchPagination a:hover {
    color: #666666;
}
.searchPagination strong {
    color: #666666;
    display: inline-block;
    font-size: 22px;
    line-height: 28px;
    padding: 10px 15px;
    text-align: center;
    font-family: "Quicksand";
    font-weight: 400;
}

.thirdsLeftColumn,
.thirdsRightColumn {
    width: calc(25% - 18.75px);
    float: left;
    margin-left: 15px;
}

.thirdsMiddleColumn {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
}
.thirdsMiddleColumn .contentPadding {
    padding-left: 40px;
    padding-right: 60px;
}

.getCareDetail .image {
    background-color: #e6e6e6;
    border-radius: 10px;
    position: relative;
    width: 236px;
    height: 236px;
    margin-bottom: 20px;
}
.getCareDetail .image img {
    display: block;
    border-radius: 4px;
    position: absolute;
    left: 8px;
    top: -8px;
    max-width: 100%;
}

.getCareDetail .quote {
    padding-left: 20px;
    background-image: url("/assets/img/global/icon_quote_left.svg");
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-top: 28px;
    max-width: 400px;
}
.getCareDetail .quote p {
    font-size: 22px;
    line-height: 28px;
    font-style: italic;
    color: #999999;
    margin-bottom: 15px;
    padding-right: 20px;
    font-weight: 300;
}
.getCareDetail .quote p:last-of-type {
    margin-bottom: 0;
}
.getCareDetail .quote .rightQuote {
    text-align: right;
    margin-right: 5px;
}

.getCareDetail .thirdsMiddleColumn h3 {
    font-size: 20px;
    line-height: 26px;
    color: #777777;
    font-weight: 600;
    margin-bottom: 6px;
}

.getCareDetail .thirdsMiddleColumn p {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
}

.getCareDetail .thirdsMiddleColumn ul {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
}

.getCareDetail .bioIntro {
    display: flex;
}
.getCareDetail .bioIntro .leftCol {
    flex: 0 1 50%;
    margin-bottom: 30px;
}
.getCareDetail .bioIntro .leftCol ul li {
    padding-bottom: 4px;
    padding-left: 15px;
    margin-left: 5px;
    background-image: url("/assets/img/global/icon_bullet.svg");
    background-repeat: no-repeat;
    background-position: 0px 9px;
}
.getCareDetail .bioIntro .rightCol {
    flex: 0 1 auto;
}
.getCareDetail .bioIntro .rightCol a {
    color: #de1e0c;
    text-decoration: underline;
}
.getCareDetail .bioIntro .rightCol a:hover {
    color: #880f04;
}
.getCareDetail .bioIntro ul + h3 {
    margin-top: 30px;
}

.getCareDetail .bioFull ul {
    margin-bottom: 30px;
}
.getCareDetail .bioFull ul li {
    padding-bottom: 4px;
    padding-left: 15px;
    margin-left: 5px;
    background-image: url("/assets/img/global/icon_bullet.svg");
    background-repeat: no-repeat;
    background-position: 0px 9px;
}

.getCareDetail .bioFull p.footNote {
    font-size: 15px;
    line-height: 20px;
    font-style: italic;
}

.socialShare {
    display: inline-block;
    float: right;
    margin-top: 22px;
}
.socialShare p.title {
    display: inline-block;
    font-size: 19px;
    line-height: 24px;
    font-family: "Quicksand";
    font-weight: 600;
    margin: 0;
    top: -7px;
    position: relative;
    color: #999999;
}
.socialShare a {
    margin-left: 10px;
}
.socialShare a:first-child {
    margin-left: 16px;
}
.socialShare a:hover svg g rect {
    fill: #c9382b;
}
.socialShare.bottomContentShare {
    display: none;
    text-align: center;
}
.socialShare.bottomContentShare p.title {
    display: block;
}

.sideModules .moduleItem {
    background-color: #f2eada;
    border-radius: 4px;
    margin-bottom: 38px;
}
.sideModules .moduleItem .contentPadding {
    padding: 30px 40px;
}
.sideModules .moduleItem h2 {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    color: #666666;
    margin-bottom: 6px;
}
.sideModules .moduleItem p {
    color: #999999;
    margin-bottom: 20px;
}
.sideModules .moduleItem p:last-of-type {
    margin-bottom: 8px;
}
.sideModules .moduleItem p a {
    color: #de1e0c;
}
.sideModules .moduleItem p a:hover {
    color: #666666;
    text-decoration: underline;
}
.sideModules .moduleItem h2 + #eventsContainer {
    margin-top: 20px;
}
.sideModules .moduleItem h3 a {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: underline;
    color: #666666;
}
.sideModules .moduleItem h3 a:hover {
    color: #de1e0c;
}
.sideModules .moduleItem p {
    margin-bottom: 10px;
}

.threeColumnLayout .pageTitle h1 {
    display: inline-block;
}

.clinicFinder {
    margin-bottom: 50px;
}

.findClinicsLanding .clinicSearchMap {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
    left: calc(-50% - 7.5px + 15px);
    position: relative;
}
.findClinicsLanding .clinicSearchMap img {
    width: 100%;
}
.findClinicsLanding .clinicSearchMap iframe {
    width: 100%;
}
.findClinicsLanding .clinicSearchMap #google-map {
    height: 500px;
}

.findClinicsLanding .clinicSearchResults {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
    left: calc(50% - 22.5px + 15px);
    position: relative;
}
.findClinicsLanding .clinicSearchResults .contentPadding {
    padding: 20px 40px;
}
.findClinicsLanding .clinicSearchResults h2 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #777777;
    margin-bottom: 4px;
}
.findClinicsLanding .clinicSearchResults p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px;
}
.findClinicsLanding .clinicSearchResults .searchInputs {
    margin-bottom: 30px;
}
.findClinicsLanding .clinicSearchResults .searchInputs input.textInput {
    width: 100px;
    text-align: center;
    padding-right: 15px;
    float: left;
    display: inline-block;
    margin-right: 20px;
    padding: 12px 10px 9px;
    margin-bottom: 20px;
}
.findClinicsLanding .clinicSearchResults .searchInputs .select-dropdown {
    width: 140px;
}
.findClinicsLanding .clinicSearchResults .searchInputs select {
    width: 155px;
}
.findClinicsLanding .clinicSearchResults .searchInputs .btn-submit {
    float: left;
}

.findClinicsLanding .clinicItem {
    max-width: 340px;
}
.findClinicsLanding .clinicItem .image {
    margin-bottom: 20px;
}
.findClinicsLanding .clinicItem .image img {
    border-radius: 10px;
    max-width: 100%;
    height: auto;
}
.findClinicsLanding .clinicItem .address {
    position: relative;
    background-image: url("/assets/img/global/bg_border_green_top.png");
    background-repeat: repeat-y;
    padding: 10px 32px;
    margin-bottom: 10px;
    margin-left: 14px;
}
.findClinicsLanding .clinicItem .address .sideBorderBottom {
    background-image: url("/assets/img/global/bg_border_green_bottom.png");
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.findClinicsLanding .clinicItem .content h3 a {
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
    color: #666666;
    font-weight: 600;
    margin-bottom: 2px;
    text-decoration: none;
    transition: all 0.25s ease-out;
}
.findClinicsLanding .clinicItem .content h3 a:hover {
    color: #b5b875;
}
.findClinicsLanding .clinicItem .content p,
.findClinicsLanding .clinicItem .content a {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 23px;
    font-family: "Quicksand";
    font-weight: 400;
}
.findClinicsLanding .clinicItem .content a {
    color: #de1e0c;
    text-decoration: underline;
}
.findClinicsLanding .clinicItem .content a:hover {
    color: #880f04;
}
.findClinicsLanding .clinicItem .additionalContent {
    margin-bottom: 24px;
    margin-left: 46px;
}
.findClinicsLanding .clinicItem .additionalContent h4 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    text-decoration: underline;
    color: #666666;
    margin-bottom: 8px;
}
.findClinicsLanding .clinicItem .additionalContent .phoneNumber {
    margin-bottom: 6px;
}
.findClinicsLanding .clinicItem .additionalContent .phoneNumber p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    float: left;
    width: 160px;
    font-family: "Quicksand";
    font-weight: 400;
}
.findClinicsLanding .clinicItem .additionalContent .phoneNumber p.title {
    font-weight: 600;
    color: #666666;
    width: 130px;
    font-family: "Raleway";
}
.findClinicsLanding .clinicItem .cta-btn-primary {
    margin-left: 46px;
}

.findClinicsLanding .clinicLocations {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
}
.findClinicsLanding .clinicLocations h2 {
    display: block;
    float: left;
    width: 500px;
    font-size: 50px;
    font-weight: 300;
    color: #777777;
}
.findClinicsLanding .clinicLocations .locationFilter {
    display: block;
    float: right;
    width: 400px;
    margin-top: 4px;
}
.findClinicsLanding .clinicLocations .locationFilter .title {
    display: block;
    float: left;
    width: 220px;
    text-align: right;
    padding-right: 10px;
    padding-top: 13px;
    font-style: italic;
    margin-bottom: 0;
}
.findClinicsLanding .clinicLocations .locationFilter .searchInputs {
    float: right;
    width: 160px;
}
.findClinicsLanding
    .clinicLocations
    .locationFilter
    .searchInputs
    .select-dropdown {
    width: 140px;
    margin-bottom: 0;
}
.findClinicsLanding .clinicLocations .locationFilter .searchInputs select {
    width: 155px;
}
.findClinicsLanding .clinicLocations .clinicsContainer {
    margin-top: 40px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.findClinicsLanding .clinicLocations .clinicsContainer .clinicItem {
    margin-bottom: 80px;
    padding: 0 20px;
}

.findClinicsDetail .image img {
    border-radius: 4px;
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
}

.findClinicsDetail .clinicAddress {
    position: relative;
    background-image: url(/assets/img/global/bg_border_green_top.png);
    background-repeat: repeat-y;
    padding: 10px 32px;
    margin-bottom: 30px;
    margin-left: 14px;
}
.findClinicsDetail .clinicAddress .sideBorderBottom {
    background-image: url(/assets/img/global/bg_border_green_bottom.png);
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    bottom: 0;
}
.findClinicsDetail .clinicAddress .content p,
.findClinicsDetail .clinicAddress .content a {
    color: #777777;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    font-family: "Quicksand";
    font-weight: 400;
}
.findClinicsDetail .clinicAddress .content a {
    color: #de1e0c;
}
.findClinicsDetail .clinicAddress .content a:hover {
    text-decoration: underline;
}
.findClinicsDetail .clinicAddress .content #showTransportation {
    display: none;
    color: #de1e0c;
    font-size: 18px;
    line-height: 24px;
}

.findClinicsDetail .thirdsLeftColumn .additionalContent {
    padding-left: 15px;
    padding-right: 20px;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #666666;
    margin-bottom: 2px;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent p {
    margin-bottom: 15px;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent p:last-of-type {
    margin-bottom: 30px;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent a {
    color: #de1e0c;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent a:hover {
    text-decoration: underline;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ul {
    list-style: disc outside none;
    padding-left: 30px;
    margin-bottom: 0;
    font-weight: 400;
    color: #666666;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    list-style: disc outside none;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ul li ul,
.findClinicsDetail .thirdsLeftColumn .additionalContent ul li ol {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 30px;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ul li:last-of-type {
    margin-bottom: 0;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ol {
    list-style: outside;
    padding-left: 30px;
    margin-bottom: 0;
    color: #666666;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ol li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    list-style: decimal outside none;
    display: list-item;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ol li ol,
.findClinicsDetail .thirdsLeftColumn .additionalContent ol li ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ol li ol li,
.findClinicsDetail .thirdsLeftColumn .additionalContent ol li ul li {
    list-style-type: lower-alpha;
}
.findClinicsDetail .thirdsLeftColumn .additionalContent ol li:last-of-type {
    margin-bottom: 0;
}

.findClinicsDetail .clinicContact {
    margin-top: 20px;
}
.findClinicsDetail .clinicContact h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #666666;
    margin-bottom: 6px;
}
.findClinicsDetail .clinicContact ul {
    list-style: disc outside none;
    padding-left: 30px;
    margin-bottom: 0;
    font-weight: 400;
    color: #666666;
}
.findClinicsDetail .clinicContact ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    list-style: disc outside none;
}
.findClinicsDetail .clinicContact ul li ul,
.findClinicsDetail .clinicContact ul li ol {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 30px;
}
.findClinicsDetail .clinicContact ul li:last-of-type {
    margin-bottom: 0;
}
.findClinicsDetail .clinicContact .contactItem {
    margin-bottom: 30px;
}
.findClinicsDetail .clinicContact .contactItem p {
    margin-bottom: 0;
    font-family: "Quicksand";
    font-weight: 400;
}
.findClinicsDetail .clinicContact .contactItem a {
    font-family: "Quicksand";
    font-weight: 400;
    color: #de1e0c;
}
.findClinicsDetail .clinicContact .contactItem a:hover {
    text-decoration: underline;
}
.findClinicsDetail .clinicContact .contactItem.intro h3 {
    margin-bottom: 0;
}
.findClinicsDetail .clinicContact .contactItem.twoColumn p.title {
    width: 80px;
    font-weight: 600;
}
.findClinicsDetail .clinicContact .contactItem.twoColumn p {
    float: left;
    width: calc(100% - 80px);
}
.findClinicsDetail .clinicContact .contactItem button {
    color: #de1e0c;
    margin-bottom: 10px;
}
.findClinicsDetail .clinicContact .contactItem button span {
    margin-left: 10px;
}
.findClinicsDetail .clinicContact .contactItem button.opened {
    color: #880f04;
}
.findClinicsDetail .clinicContact .contactItem button.opened span svg {
    transform: rotate(180deg);
}
.findClinicsDetail .clinicContact .contactItem .hiddenContact {
    display: none;
}
.findClinicsDetail .clinicContact .clinicServices {
    margin-bottom: 40px;
}
.findClinicsDetail .clinicContact .clinicServices ul {
    column-count: 2;
    column-gap: 60px;
    margin-bottom: 10px;
}
.findClinicsDetail .clinicContact .teamItem {
    margin-bottom: 30px;
}
.findClinicsDetail .clinicContact .teamItem .image {
    float: left;
    background-color: #e6e6e6;
    border-radius: 10px;
    position: relative;
    width: 75px;
    height: 75px;
    margin-right: 20px;
}
.findClinicsDetail .clinicContact .teamItem .image img {
    display: block;
    border-radius: 4px;
    position: absolute;
    left: 5px;
    top: -5px;
    max-width: 100%;
}
.findClinicsDetail .clinicContact .teamItem .content {
    float: left;
    width: calc(100% - 100px);
}
.findClinicsDetail .clinicContact .teamItem .content h4 a {
    font-size: 18px;
    line-height: 24px;
    font-family: "Quicksand";
    font-weight: 600;
    color: #666666;
}
.findClinicsDetail .clinicContact .teamItem .content h4 a:hover {
    color: #c9382b;
}
.findClinicsDetail .clinicContact .teamItem .content p {
    margin-bottom: 10px;
}
.findClinicsDetail .clinicContact .teamItem .content p span {
    font-weight: 600;
    color: #666666;
}
.findClinicsDetail .clinicContact .showMoreTeam {
    color: #666666;
    font-family: "Quicksand";
    font-weight: 500;
    border-bottom: 2px solid #666666;
    padding: 8px 10px;
}
.findClinicsDetail .clinicContact .showMoreTeam span {
    padding-left: 10px;
}
.findClinicsDetail .clinicContact .showMoreTeam:hover {
    color: #de1e0c;
}
.findClinicsDetail .clinicContact .showMoreTeam:hover svg g {
    stroke: #de1e0c;
}

.jobListingsContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-bottom: 80px;
}
.jobListingsContainer h2 {
    color: #666666;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 15px;
}
.jobListingsContainer .jobs-department {
    width: 160px;
}
.jobListingsContainer .jobs-status {
    width: 110px;
}
.jobListingsContainer .jobs-location {
    width: 130px;
}
.jobListingsContainer .jobs-location select {
    width: 150px;
    padding-right: 100px;
}
.jobListingsContainer p.note {
    margin-bottom: 10px;
}

.blockTable {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    width: 100%;
}
.blockTable .titles {
    background-color: #999999 !important;
    font-family: "Quicksand";
    font-weight: 500;
}
.blockTable .titles th {
    color: #ffffff;
}
.blockTable tr th {
    color: #777777;
    padding: 10px 0 10px 20px;
}
.blockTable tr th a {
    display: block;
    color: #de1e0c;
}
.blockTable tr th a:hover {
    text-decoration: underline;
    color: #880f04;
}
.blockTable tr th:nth-child(4) {
    padding-right: 10px;
}
.blockTable tr:nth-child(odd) {
    background-color: #f2f2f2;
}
.blockTable .error {
    display: none;
}

.recentNewsTitle {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-bottom: 40px;
}
.recentNewsTitle h2 {
    font-weight: 300;
    font-size: 50px;
    line-height: 56px;
    color: #999999;
}

.tertiaryCategories h3 {
    font-size: 20px;
    line-height: 26px;
    color: #666666;
    font-weight: 500;
}

.tertiaryCategories ul {
    margin-right: 70px;
}
.tertiaryCategories ul li {
    margin-left: 8px;
}
.tertiaryCategories ul li:nth-child(1) {
    margin-left: 8px;
}
.tertiaryCategories ul li a {
    display: block;
    padding: 10px 0 10px 8px;
    font-size: 18px;
    line-height: 24px;
    color: #999999;
    border-bottom: 1px solid #ececec;
}
.tertiaryCategories ul li a:hover,
.tertiaryCategories ul li a.active {
    color: #c9382b;
}
.tertiaryCategories ul li:last-child a {
    border-bottom: none;
}

.newsHeroContainer {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-bottom: 40px;
    position: relative;
}
.newsHeroContainer .image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    background-clip: content-box;
    width: 740px;
    height: 400px;
    border-radius: 4px;
    float: left;
}
.newsHeroContainer .contentContainer {
    float: left;
    width: 430px;
    margin-top: 75px;
}
.newsHeroContainer .content {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}
.newsHeroContainer .content h1 a {
    font-size: 55px;
    line-height: 68px;
    color: #ff8c00;
    margin-bottom: 4px;
    font-weight: 300;
    margin-left: -3px;
    display: inline-block;
}
.newsHeroContainer .content h1 a:hover {
    color: #777777;
}
.newsHeroContainer .content p {
    font-size: 20px;
    line-height: 30px;
    color: #777777;
    font-weight: 200;
    margin-bottom: 20px;
}
.newsHeroContainer .content .meta {
    margin-bottom: 5px;
}
.newsHeroContainer .content .meta p.date {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0;
    color: #777777;
    font-family: "Quicksand";
    font-weight: 400;
}
.newsHeroContainer .content .meta p.date span {
    padding: 0 10px;
}
.newsHeroContainer .content .meta p.date a {
    color: #de1e0c;
    text-decoration: underline;
}
.newsHeroContainer .content .meta p.date a:hover {
    color: #880f04;
}
.newsHeroContainer .content .heroImageCover {
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 100%;
    background-color: #ffffff;
    left: -40px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.newsHeroContainer .socialShare {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}

.newsDetail .breadcrumbContainer {
    margin-bottom: 50px;
}

.newsDetail .newsArticleIntro {
    background-image: url("/assets/img/news/bg_news_intro.png");
    background-size: cover;
    background-position: center;
    position: relative;
    margin-top: 30px;
    margin-bottom: 50px;
    border-radius: 4px;
    padding-right: 50px;
    padding-bottom: 21px;
}

.newsDetail .image {
    float: left;
    width: 94px;
    height: 94px;
    border: 5px solid #ffffff;
    border-radius: 4px;
    margin-left: -30px;
    margin-top: -30px;
    margin-right: 30px;
}
.newsDetail .image img {
    display: block;
    border-radius: 4px;
}

.newsDetail .content {
    float: left;
    width: calc(100% - 120px);
    margin-top: 30px;
}
.newsDetail .content h1 {
    font-size: 60px;
    line-height: 66px;
    color: #666666;
    font-weight: 300;
    margin-left: -4px;
}

.newsDetail .meta {
    margin-bottom: 5px;
}
.newsDetail .meta p.date,
.newsDetail .meta p.author {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    color: #666666;
    font-family: "Quicksand";
    font-weight: 400;
}
.newsDetail .meta p.date span,
.newsDetail .meta p.author span {
    padding: 0 10px;
}
.newsDetail .meta p.date a,
.newsDetail .meta p.author a {
    color: #de1e0c;
    text-decoration: underline;
}
.newsDetail .meta p.date a:hover,
.newsDetail .meta p.author a:hover {
    color: #880f04;
}
.newsDetail .meta p.author {
    font-style: italic;
}

.newsDetail .socialShare {
    position: absolute;
    top: -40px;
    right: 16px;
    margin: 0;
}

.searchContainer {
    width: calc(58.3333333333% - 23.75px);
    float: left;
    margin-left: 15px;
}
.searchContainer .searchInputs {
    margin-bottom: 20px;
}
.searchContainer .searchInputs .searchField {
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-image: url("/assets/img/global/icon_search.svg");
    padding: 10px 42px 11px 20px;
    width: 300px;
    margin-right: 15px;
}
.searchContainer .searchInputs .btn-submit {
    position: relative;
    top: 1px;
}
.searchContainer .resultsTitle {
    margin-bottom: 50px;
}
.searchContainer .resultsTitle p.title {
    font-size: 18px;
    line-height: 25px;
    color: #666666;
    margin-bottom: 0;
    font-family: "Quicksand";
    font-weight: 600;
}
.searchContainer .resultsTitle h1 {
    font-size: 24px;
    line-height: 30px;
    font-style: italic;
    color: #777777;
}
.searchContainer .resultsContainer .resultsItem {
    margin-bottom: 55px;
}
.searchContainer .resultsContainer .resultsItem h3 a {
    display: inline-block;
    font-size: 24px;
    line-height: 32px;
    color: #666666;
    margin-bottom: 12px;
    font-family: "Quicksand";
    font-weight: 600;
    transition: all 0.25s ease-out;
}
.searchContainer .resultsContainer .resultsItem h3 a:hover {
    color: #8d8b00;
}
.searchContainer .resultsContainer .resultsItem p {
    font-size: 18px;
    line-height: 28px;
    color: #777777;
    margin-bottom: 12px;
    font-weight: 200;
}
.searchContainer .resultsContainer .resultsItem .searchLink {
    font-size: 18px;
    line-height: 28px;
    color: #b5b875;
    margin-bottom: 0;
    text-decoration: underline;
    word-break: break-all;
    font-family: "Quicksand";
    font-weight: 400;
    transition: all 0.25s ease-out;
}
.searchContainer .resultsContainer .resultsItem .searchLink:hover {
    color: #8d8b00;
}
.searchContainer .resultsContainer .paginationContainer {
    max-width: 550px;
}

.contactUs .contactMap {
    width: calc(58.3333333333% - 23.75px);
    float: left;
    margin-left: 15px;
    margin-bottom: 50px;
}
.contactUs .contactMap iframe {
    width: 100%;
    height: 520px;
    border-radius: 4px;
    box-shadow: 4px 4px 6px 0 rgba(212, 212, 206, 0.45);
}

.contactUs .primaryContact {
    width: calc(41.6666666667% - 21.25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 50px;
}
.contactUs .primaryContact .contentPadding {
    padding: 0 30px 0 45px;
}
.contactUs .primaryContact .floatedContact p {
    float: left;
    width: calc(100% - 80px);
    font-family: "Quicksand";
    font-weight: 400;
}
.contactUs .primaryContact .floatedContact p.title {
    width: 80px;
    font-weight: 600;
}

.contactUs h3 {
    font-size: 24px;
    color: #666666;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 2px;
}

.contactUs p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 28px;
    font-family: "Quicksand";
    font-weight: 400;
}

.contactUs a {
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    color: #de1e0c;
    font-family: "Quicksand";
    font-weight: 400;
}
.contactUs a:hover {
    text-decoration: underline;
    color: #880f04;
}

.contactUs button {
    color: #de1e0c;
    margin-top: 4px;
}
.contactUs button span {
    margin-left: 10px;
}

.contactUs .hiddenContact {
    display: none;
}

.contactUs .contactOther {
    width: calc(25% - 18.75px);
    float: left;
    margin-left: 15px;
}

.contactUs .contactForm {
    width: calc(41.6666666667% - 21.25px);
    float: left;
    margin-left: 15px;
}
.contactUs .contactForm .contentPadding {
    padding-right: 60px;
}
.contactUs .contactForm p {
    margin-bottom: 20px;
}

.contactUs .contactLocations {
    width: calc(33.3333333333% - 20px);
    float: left;
    margin-left: 15px;
}
.contactUs .contactLocations h2 {
    font-size: 55px;
    line-height: 58px;
    font-weight: 300;
    color: #777777;
    margin-top: 30px;
    margin-left: -4px;
}
.contactUs .contactLocations p {
    margin-bottom: 30px;
}
.contactUs .contactLocations .contactLocationsContainer .locationItem {
    margin-bottom: 30px;
}
.contactUs .contactLocations .contactLocationsContainer .locationItem h3 a {
    margin-top: 0;
    font-size: 24px;
    color: #666666;
    font-weight: 600;
    margin-bottom: 2px;
}
.contactUs .contactLocations .contactLocationsContainer .locationItem p {
    float: left;
    width: calc(100% - 120px);
    font-family: "Quicksand";
    font-weight: 400;
    margin-bottom: 0;
}
.contactUs .contactLocations .contactLocationsContainer .locationItem p.title {
    width: 120px;
    font-weight: 600;
}
.contactUs .contactLocations .contactLocationsContainer #showLocations {
    display: block;
    color: #999999;
    background-image: url("/assets/img/global/icon_marker.svg");
    background-position: right 18px center;
    border: 2px solid #999999;
    border-radius: 4px;
    background-color: #ffffff;
    outline: none;
    padding: 8px 50px 8px 20px;
    margin-bottom: 0;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: right 14px center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Raleway";
}
.contactUs .contactLocations .contactLocationsContainer #showLocations:hover {
    color: #666666;
    border: 2px solid #666666;
}
.contactUs .contactLocations .contactLocationsContainer .moreLocations {
    display: none;
}

.contactUs .contactBottom {
    margin-bottom: 75px;
}

.blockForm input {
    float: none;
    display: block;
    margin-top: 12px;
    width: calc(100% - 80px);
    max-width: 320px;
}

.blockForm textarea {
    color: #777777;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Raleway";
    border-radius: 4px;
    background-color: #ffffff;
    border: 2px solid #999999;
    padding: 10px 20px 11px;
    width: calc(100% - 80px);
    max-width: 320px;
    min-height: 140px;
    margin-top: 12px;
}

.blockForm .searchInputs .select-dropdown {
    margin-top: 12px;
    float: none;
    display: block;
}

.blockForm p.note {
    font-size: 15px;
    line-height: 24px;
    font-style: italic;
}

.blockForm .searchInputs button[type="submit"].btn-submit {
    margin-bottom: 25px;
    margin-top: 12px;
    width: 150px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
}

.blockForm .errors.help-block li {
    color: #de1e0c;
}

.blockForm .alert.alert-danger {
    color: #de1e0c;
}

.blockForm label {
    display: none;
}

a[href^="tel:"] {
    color: #de1e0c;
    text-decoration: none;
    font-family: "Quicksand";
    font-weight: 400;
}
a[href^="tel:"]:hover {
    text-decoration: underline;
}

/* RANDOM ELEMENTS RANDOM ELEMENTS RANDOM ELEMENTS RANDOM ELEMENTS RANDOM ELEMENTS RANDOM ELEMENTS */
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}

.overflowFreeze {
    overflow: hidden !important;
    position: fixed !important;
    width: 100%;
}

.modal {
    display: none;
    overflow-y: scroll;
    position: fixed;
    z-index: 997;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
    align-items: center;
    justify-content: center;
}
.modal .modal-content {
    padding: 200px 0 100px;
    width: 100%;
    position: relative;
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}
.modal .modal-content .contentContainer {
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
}
.modal .modal-content .contentContainer .contentOffset {
    width: calc(100% - 95px);
    background: #ffffff;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    margin-left: 40px;
}
.modal .modal-content .contentContainer .contentOffset.video {
    box-shadow: none;
    background: none;
}
.modal .modal-content .alertIcon {
    background-color: #880f04;
    border-radius: 50%;
    width: 131px;
    height: 90px;
    position: absolute;
    left: 0;
    top: -30px;
    text-align: center;
    padding-top: 30px;
}
.modal .modal-content .alertIcon img {
    width: 65px;
}
.modal .modal-content button.closeBtn {
    display: block;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: -52px;
}
.modal .modal-content button.closeBtn:hover svg g {
    stroke: #c9382b;
}
.modal .modal-content .modalBlurb {
    padding: 100px 30px 50px 100px;
}
.modal .modal-content .modalBlurb h2 {
    font-size: 30px;
    line-height: 36px;
    color: #880f04;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
}
.modal .modal-content .modalBlurb p {
    font-size: 42px;
    line-height: 50px;
    color: #777777;
    margin-bottom: 20px;
    font-family: "Quicksand";
    font-weight: 200;
}
.modal .modal-content .videoContainer {
    position: relative;
    z-index: 10;
    padding-bottom: 45.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 10px;
    border-radius: 6px;
    border: 4px solid #ffffff;
}
.modal .modal-content .videoContainer iframe,
.modal .modal-content .videoContainer embed,
.modal .modal-content .videoContainer object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.modal .modal-content .searchModalContainer .modalBlurb {
    padding: 40px;
}
.modal .modal-content .searchModalContainer .modalBlurb h2 {
    font-size: 50px;
    font-weight: 200;
}

#alertModal .contentContainer {
    max-width: 675px;
}

#searchModal .contentContainer {
    max-width: 500px;
}

.providerTitle {
    width: 880px;
    float: left;
}
.providerTitle p {
    margin-bottom: 0;
}

.moreProviders {
    display: none;
}

.eventsCalendar {
    padding: 0 20px;
}
.eventsCalendar .filter-container-inline {
    margin-bottom: 30px;
}
.eventsCalendar #google-calendar {
    width: 100%;
    min-height: 700px;
}
.eventsCalendar table {
    border: none;
}
.eventsCalendar table th,
.eventsCalendar table td,
.eventsCalendar table tr {
    font-family: "Raleway", sans-serif;
    border: none;
    color: #999999;
    font-size: 15px;
    line-height: 18px;
}

.map-info-win p {
    margin-bottom: 0;
}

#map-error .error-message {
    color: #de1e0c;
    font-style: italic;
    font-size: 16px;
}

.goog-te-gadget-simple {
    border: none !important;
    padding-bottom: 0 !important;
}

.goog-te-gadget-icon,
.goog-te-menu-value span,
.goog-te-menu-value img {
    display: none !important;
}

.goog-te-menu-value span:nth-child(1) {
    display: block !important;
}

.goog-te-menu-value {
    margin: 0 !important;
}

.tertiaryContainer {
    width: calc(25% - 18.75px);
    float: left;
    margin-left: 15px;
}

.standardColumn {
    width: calc(75% - 26.25px);
    float: left;
    margin-left: 15px;
}

.standardColumn .blocksContainer {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}
.standardColumn .blocksContainer::after {
    clear: both;
    content: "";
    display: block;
}

.landingPage .blocksContainer .blockStandard {
    width: calc(66.6666666667% - 25px);
    float: left;
    margin-left: 15px;
}

.landingPage .blocksContainer .blockTwoColumns .twoColumn {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
}

.landingPage .blocksContainer .blockHalfContentImage .blockContent,
.landingPage .blocksContainer .blockHalfContentImage .blockImage {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
}

.landingPage
    .blocksContainer
    .blockHalfContentImage
    .blockContent.floatRight
    + .blockImage {
    left: calc(-50% - 7.5px + 15px);
    position: relative;
}

.landingPage .blocksContainer .blockHalfContentImage .blockContent.floatRight {
    left: calc(50% - 22.5px + 15px);
    position: relative;
}

.landingPage .blocksContainer .blockFAQ {
    width: calc(66.6666666667% - 25px);
    float: left;
    margin-left: 15px;
    margin-left: calc(16.6666666667% - 17.5px + 30px);
}

.landingPage .blocksContainer .blockVideo {
    width: calc(66.6666666667% - 25px);
    float: left;
    margin-left: 15px;
    margin-left: calc(16.6666666667% - 17.5px + 30px);
}

.landingPage .blocksContainer .blockForm {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
}

.standardPage .blocksContainer .blockStandard {
    width: calc(88.8888888889% - 28.3333333333px);
    float: left;
    margin-left: 15px;
}

.standardPage .blocksContainer .blockTwoColumns .twoColumn,
.standardPage .blocksContainer .blockIconReadMore .twoColumn {
    width: calc(44.4444444444% - 21.6666666667px);
    float: left;
    margin-left: 15px;
}

.standardPage .blocksContainer .blockHalfContentImage .blockContent {
    width: calc(55.5555555556% - 23.3333333333px);
    float: left;
    margin-left: 15px;
}

.standardPage .blocksContainer .blockHalfContentImage .blockImage {
    width: calc(44.4444444444% - 21.6666666667px);
    float: left;
    margin-left: 15px;
}

.standardPage
    .blocksContainer
    .blockHalfContentImage
    .blockContent.floatRight
    + .blockImage {
    left: calc(-55.5555555556% - 6.6666666667px + 15px);
    position: relative;
}

.standardPage .blocksContainer .blockHalfContentImage .blockContent.floatRight {
    left: calc(44.4444444444% - 21.6666666667px + 15px);
    position: relative;
}

.standardPage .blocksContainer .blockFAQ {
    width: calc(88.8888888889% - 28.3333333333px);
    float: left;
    margin-left: 15px;
}

.standardPage .blocksContainer .blockVideo {
    width: calc(88.8888888889% - 28.3333333333px);
    float: left;
    margin-left: 15px;
}

.standardPage .blocksContainer .blockProviders {
    width: calc(66.6666666667% - 25px);
    float: left;
    margin-left: 15px;
}

.standardPage .blocksContainer .blockGallery {
    width: calc(88.8888888889% - 28.3333333333px);
    float: left;
    margin-left: 15px;
}

.standardPage .blocksContainer .blockForm {
    width: calc(66.6666666667% - 25px);
    float: left;
    margin-left: 15px;
}

.landingPage .blocksContainer .blockStandard .contentPadding {
    margin-left: 24px;
}

.landingPage
    .blocksContainer
    .blockHalfContentImage
    .blockContent
    .contentPadding {
    padding: 30px 60px 0 40px;
}

.landingPage
    .blocksContainer
    .blockHalfContentImage
    .blockImage
    .contentPadding {
    padding: 0 60px 0 40px;
}

.landingPage
    .blocksContainer
    .blockHalfContentImage
    .blockContent.floatRight
    .contentPadding {
    padding: 30px 60px 0 40px;
}

.landingPage .blocksContainer .blockTwoColumns .twoColumn .contentPadding {
    padding: 0 40px 0 60px;
}

.blocksContainer ul + p,
.blocksContainer ol + p {
    margin-top: 30px;
}

.blocksContainer ul + h3,
.blocksContainer ul + h4,
.blocksContainer ul + h5,
.blocksContainer ol + h3,
.blocksContainer ol + h4,
.blocksContainer ol + h5 {
    margin-top: 50px;
}

.blocksContainer .blockItem {
    margin-bottom: 40px;
}
.blocksContainer .blockItem h2 {
    color: #666666;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 10px;
    font-weight: 500;
}
.blocksContainer .blockItem h3 {
    color: #666666;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 8px;
    font-weight: 600;
}
.blocksContainer .blockItem h4 {
    color: #666666;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 3px;
    font-weight: 600;
}
.blocksContainer .blockItem p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 22px;
}
.blocksContainer .blockItem p + ul {
    margin-top: -14px;
}
.blocksContainer .blockItem p:last-child {
    margin-bottom: 0;
}
.blocksContainer .blockItem p + h3,
.blocksContainer .blockItem p + h4,
.blocksContainer .blockItem p + h5 {
    margin-top: 50px;
}
.blocksContainer .blockItem p + .btn-cta-primary,
.blocksContainer .blockItem p + .btn-cta-secondary {
    margin-top: -10px;
}
.blocksContainer .blockItem a {
    color: #b5b875;
    text-decoration: underline;
}
.blocksContainer .blockItem a:hover {
    color: #8d8b00;
    text-decoration: none;
}
.blocksContainer .blockItem a.cta-btn-primary {
    color: #ffffff;
    text-decoration: none;
    line-height: 1.15;
    margin-bottom: 20px;
}
.blocksContainer .blockItem a.cta-btn-primary:hover {
    color: #ffffff;
    text-decoration: none;
}
.blocksContainer .blockItem a:not([href]) {
    color: #666666;
    text-decoration: none;
}
.blocksContainer .blockItem img {
    max-width: 100%;
    height: auto !important;
}
.blocksContainer .blockItem img.floatImageLeft {
    float: left;
    margin: 20px 20px 20px 0;
}
.blocksContainer .blockItem img.floatImageRight {
    float: right;
    margin: 20px 0 20px 20px;
}
.blocksContainer .blockItem ul {
    list-style: disc outside none;
    padding-left: 40px;
    margin-bottom: 0;
    font-weight: 400;
    color: #666666;
}
.blocksContainer .blockItem ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    list-style: disc outside none;
}
.blocksContainer .blockItem ul li ul,
.blocksContainer .blockItem ul li ol {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 30px;
}
.blocksContainer .blockItem ul li:last-of-type {
    margin-bottom: 0;
}
.blocksContainer .blockItem ol {
    list-style: outside;
    padding-left: 40px;
    margin-bottom: 0;
    color: #666666;
}
.blocksContainer .blockItem ol li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    list-style: decimal outside none;
    display: list-item;
}
.blocksContainer .blockItem ol li ol,
.blocksContainer .blockItem ol li ul {
    margin-top: 10px;
    margin-bottom: 0;
}
.blocksContainer .blockItem ol li ol li,
.blocksContainer .blockItem ol li ul li {
    list-style-type: lower-alpha;
}
.blocksContainer .blockItem ol li:last-of-type {
    margin-bottom: 0;
}
.blocksContainer .blockItem .caption {
    font-size: 14px !important;
    line-height: 18px !important;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 6px;
    color: #999999;
    max-width: 660px;
}
.blocksContainer .blockItem blockquote {
    font-style: italic;
}

.blocksContainer .thirdsToutContainer .thirdsItem img {
    margin-bottom: 20px;
    box-shadow: 4px 4px 6px 0 rgba(212, 212, 206, 0.45);
}

.blocksContainer .thirdsToutContainer .thirdsItem .contentPadding {
    padding-left: 14px;
}
.blocksContainer .thirdsToutContainer .thirdsItem .contentPadding h2 a {
    margin-bottom: 3px;
}

.blocksContainer .blockHalfContentImage .blockContent .contentPadding {
    padding: 20px 40px 0 0;
}

.blocksContainer .blockHalfContentImage .blockImage .contentPadding {
    padding: 0;
}
.blocksContainer .blockHalfContentImage .blockImage .contentPadding img {
    border-radius: 4px;
    background-clip: content-box;
}

.blocksContainer
    .blockHalfContentImage
    .blockContent.floatRight
    .contentPadding {
    padding: 20px 0 0 40px;
}

.blocksContainer .blockFAQ .FAQitem {
    display: block;
    margin-bottom: 35px;
}
.blocksContainer .blockFAQ .FAQitem .question {
    display: flex;
    cursor: pointer;
}
.blocksContainer .blockFAQ .FAQitem .question:hover p,
.blocksContainer .blockFAQ .FAQitem .question.selected p {
    color: #777777;
}
.blocksContainer .blockFAQ .FAQitem .question.selected .arrow svg {
    transform: rotate(90deg);
}
.blocksContainer .blockFAQ .FAQitem .question .arrow {
    display: block;
    float: left;
    width: 40px;
    padding-top: 4px;
    padding-right: 10px;
    text-align: center;
    flex: 0 1 0;
}
.blocksContainer .blockFAQ .FAQitem .question .arrow img {
    padding-top: 5px;
    width: 10px;
    padding-left: 8px;
    transition: all 0.25s ease-out;
}
.blocksContainer .blockFAQ .FAQitem .question p {
    flex: 1;
    display: block;
    font-family: "Quicksand";
    font-weight: 500;
    width: 700px;
    float: left;
    font-size: 24px;
    line-height: 30px;
    color: #ff8c00;
    margin-bottom: 10px;
    transition: all 0.25s ease-out;
}
.blocksContainer .blockFAQ .FAQitem .answer {
    display: none;
    margin-left: 51px;
}
.blocksContainer .blockFAQ .FAQitem .answer p {
    font-size: 18px;
    line-height: 28px;
    color: #777777;
}
.blocksContainer .blockFAQ .FAQitem .answer p + p {
    margin-top: -14px;
}
.blocksContainer .blockFAQ .FAQitem:last-child {
    margin-bottom: 0;
}

.blocksContainer .blockVideo {
    position: relative;
}
.blocksContainer .blockVideo .videoContainer {
    position: relative;
    border-radius: 4px;
    box-shadow: 4px 4px 6px 0 rgba(212, 212, 206, 0.45);
}
.blocksContainer .blockVideo .videoContainer .videoWrapper {
    position: relative;
    margin-top: 12px;
    z-index: 10;
    padding-bottom: 51.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 10px;
    border-radius: 4px;
}
.blocksContainer .blockVideo .videoContainer .videoWrapper object,
.blocksContainer .blockVideo .videoContainer .videoWrapper embed,
.blocksContainer .blockVideo .videoContainer .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
}
.blocksContainer .blockVideo p.caption {
    margin-left: 12px;
}

.blocksContainer .blockTwoColumns .twoColumn .contentPadding {
    padding: 0 40px 0 0;
}

.blocksContainer .blockGallery .galleryItemsContainer {
    position: relative;
}
.blocksContainer .blockGallery .galleryItemsContainer .galleryItems {
    position: relative;
    z-index: 10;
    margin: 0 42px;
    max-width: 740px;
}
.blocksContainer .blockGallery .galleryItemsContainer .galleryItems img {
    border-radius: 4px;
}
.blocksContainer .blockGallery .galleryItemsContainer .galleryTouchHint {
    display: none;
    position: absolute;
    z-index: 20;
    background-color: rgba(19, 48, 77, 0.73);
    top: 8px;
    left: 0;
    width: 100%;
    height: calc(100% - 28px);
    border-radius: 4px;
}
.blocksContainer
    .blockGallery
    .galleryItemsContainer
    .galleryTouchHint
    .cursor {
    display: block;
    position: absolute;
    width: 69px;
    height: 122px;
    background-image: url("/assets/img/global/icon_cursor_white.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    top: 85px;
    left: 50%;
    margin-left: -58px;
    animation-name: touchGestureHint;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in;
}
.blocksContainer
    .blockGallery
    .galleryItemsContainer
    .galleryTouchHint
    .arrows {
    display: block;
    position: absolute;
    width: 120px;
    height: 32px;
    background-image: url("/assets/img/global/icon_arrow_swipe_horizontal2.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    top: 70px;
    left: 50%;
    margin-left: -62px;
}

.blocksContainer .blockGallery .galleryCaptions {
    margin-left: 50px;
}

.blocksContainer .blockProviders h2 {
    margin-bottom: 30px;
}

.blocksContainer .blockProviders .teamItem {
    margin-bottom: 30px;
}
.blocksContainer .blockProviders .teamItem .image {
    float: left;
    background-color: #e6e6e6;
    border-radius: 10px;
    position: relative;
    width: 75px;
    height: 75px;
    margin-right: 20px;
}
.blocksContainer .blockProviders .teamItem .image img {
    display: block;
    border-radius: 4px;
    position: absolute;
    left: 5px;
    top: -5px;
    max-width: 100%;
}
.blocksContainer .blockProviders .teamItem .content {
    float: left;
    width: calc(100% - 100px);
}
.blocksContainer .blockProviders .teamItem .content h4 a {
    font-size: 18px;
    line-height: 24px;
    font-family: "Quicksand";
    font-weight: 600;
    color: #666666;
    text-decoration: none;
}
.blocksContainer .blockProviders .teamItem .content h4 a:hover {
    color: #c9382b;
}
.blocksContainer .blockProviders .teamItem .content p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}
.blocksContainer .blockProviders .teamItem .content p span {
    font-weight: 600;
    color: #666666;
}
.blocksContainer .blockProviders .teamItem .content .cta-btn-link {
    color: #de1e0c;
    text-decoration: none;
    transition: all 0.25s ease-out;
}

.blocksContainer .blockSnippet iframe {
    max-width: 100%;
}

.blocksContainer .blockIconReadMore:nth-child(odd) .twoColumn {
    margin-right: 50px;
}

.blocksContainer .blockIconReadMore .contentPadding {
    padding: 0 40px 0 0;
    margin-bottom: 65px;
}

.blocksContainer .blockIconReadMore .leftIconContainer {
    display: flex;
}
.blocksContainer .blockIconReadMore .leftIconContainer .icon {
    flex: 0 1 120px;
}
.blocksContainer .blockIconReadMore .leftIconContainer .icon img {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.blocksContainer .blockIconReadMore .content button {
    color: red;
    text-decoration: underline;
    font-size: 16px;
    line-height: 21px;
    margin-top: -10px;
    display: block;
}
.blocksContainer .blockIconReadMore .content button:hover {
    color: #000000;
}

.blocksContainer .blockIconReadMore .readMore {
    display: none;
}

/* #Media Queries
================================================== */
/* Microsoft Edge Browser 12+ (All) - @supports method */
/* WEBKIT - Additional Queries  Additional Queries  Additional Queries  Additional Queries  */
/*WEBKIT ONLY BROWSER*/
@media (-webkit-min-device-pixel-ratio: 0) {
    .mastheadContainer .quickTools .mastheadSearch .searchField {
        padding: 4px 25px 4px 10px;
        top: 0;
    }
}

/*WEBKIT ONLY BROWSERS - Tablet Portrait to Standard 960 */
/* Smaller than large 1200 (devices and browsers) */
@media only screen and (max-width: 1199px) {
    .mastheadContainer .mainNav ul li a {
        padding: 0 43px;
    }
    .homeHeroContainer {
        margin-bottom: 20px;
    }
    .homeHeroContainer .image {
        width: calc(100% - 440px);
        height: 410px;
    }
    .homeHeroContainer .contentContainer {
        width: 429px;
    }
    .blocksContainer .blockFAQ .FAQitem .question p {
        width: 600px;
    }
    .thirdsMiddleColumn .contentPadding {
        padding-right: 30px;
    }
    .sideModules .moduleItem .contentPadding {
        padding: 30px 20px 30px 30px;
    }
    .newsHeroContainer .image {
        width: calc(100% - 430px);
    }
}

/* Smaller than large 1200 (devices and browsers) */
@media only screen and (max-width: 1100px) {
    .mastheadContainer .mainNav ul li a {
        padding: 0 37px;
    }
    .mastheadContainer .mainNav ul li:last-of-type a {
        border-right: none;
        padding: 0 5px 0 42px;
    }
    .providerTitle {
        width: 740px;
    }
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* Smaller than 1050 (devices and browsers) */
/* Smaller than 1024 (devices and browsers) */
@media screen and (max-width: 1024px) {
    .mastheadContainer .mainNav ul li a {
        padding: 0 30px;
    }
    .homeHeroContainer {
        margin-bottom: 0;
    }
    .homeHeroContainer .image {
        width: calc(100% - 400px);
        height: 380px;
    }
    .homeHeroContainer .contentContainer {
        width: 389px;
    }
    .homeHeroContainer .content .heroImageCover {
        width: 40px;
        left: -40px;
    }
    .homeHeroContainer .content {
        position: relative;
        padding: 20px 0 30px;
    }
    .homeHeroContainer .content h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .homeHeroContainer .contentContainer {
        background-size: 300px 302px;
    }
    .thirdsToutContainer .thirdsItem {
        max-width: 290px;
    }
    .homeHealthContainer .content .contentPadding {
        margin-right: 0;
        padding: 40px;
    }
    .homeNewsContainer .newsItem .content {
        width: calc(100% - 120px);
    }
    .blocksContainer .blockFAQ .FAQitem .question p {
        width: 560px;
    }
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent
        .contentPadding {
        padding-right: 0;
    }
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight
        .contentPadding {
        padding-left: 0;
    }
    .searchInputs .select-dropdown {
        width: 210px;
    }
    .tertiaryCategories ul {
        margin-right: 40px;
    }
    .searchContainer {
        width: calc(75% - 26.25px);
        float: left;
        margin-left: 15px;
    }
}

/* Tablet - LANDSCAPE LANDSCAPE LANDSCAPE LANDSCAPE LANDSCAPE */
/* Tablet - PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT */
/* 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 */
/* 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 */
/* 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 960 */
/* Smaller than standard 960 (devices and browsers) */
@media screen and (max-width: 959px) {
    #menuBtn {
        display: block;
    }
    .utilityNav,
    .mainNav {
        display: none;
    }
    .mastheadContainer {
        height: auto;
        margin-bottom: 0;
    }
    footer .bottomLinks,
    footer .footerLogo {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    footer .bottomLinks .contentPadding {
        margin-left: 0;
        text-align: center;
        margin-bottom: 15px;
    }
    .homeHeroContainer {
        margin-top: 16px;
    }
    .homeHeroContainer .image {
        float: none;
        width: 686px;
        height: 458px;
    }
    .homeHeroContainer .contentContainer {
        margin-top: -30px;
        background-color: #ffffff;
        margin-left: 60px;
        width: auto;
        max-width: 500px;
        float: none;
        border-radius: 4px;
        margin-right: 20px;
        min-height: auto;
    }
    .homeHeroContainer .content {
        padding: 30px;
    }
    .heroImageCover {
        display: none;
    }
    .homeHeroContainer .content .cta-btn {
        display: inline-block;
        margin-bottom: 20px;
    }
    .twoColItem .image,
    .twoColItem .content,
    .twoColItem.odd .content,
    .twoColItem.odd .image {
        width: calc(50% - 22.5px);
        float: left;
        margin-left: 15px;
        margin-left: calc(0% - 15px + 30px);
    }
    .twoColItem .image,
    .twoColItem.odd .image {
        text-align: center;
    }
    .socialContainer .socialFeed {
        margin-left: 0;
    }
    .homeNewsContainer .cta-btn-primary {
        margin-left: 20px;
    }
    .landingPage .blocksContainer .blockStandard,
    .landingPage .blocksContainer .blockFAQ,
    .landingPage .blocksContainer .blockVideo {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent
        .contentPadding {
        padding: 20px 20px 0 0;
    }
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight
        .contentPadding {
        padding: 20px 0 0 20px;
    }
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockImage
        .contentPadding,
    .blocksContainer .blockHalfContentImage .blockImage .contentPadding {
        padding: 0;
    }
    .landingPage .blocksContainer .blockTwoColumns .twoColumn .contentPadding {
        padding: 0 50px 0 0;
    }
    .tertiaryContainer {
        display: none;
    }
    .standardColumn {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .standardPage .blocksContainer .blockStandard,
    .standardPage .blocksContainer .blockFAQ,
    .standardPage .blocksContainer .blockVideo,
    .standardPage .blocksContainer .blockGallery,
    .standardPage .blocksContainer .blockProviders {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .standardPage .blocksContainer .blockTwoColumns .twoColumn {
        width: calc(50% - 22.5px);
        float: left;
        margin-left: 15px;
    }
    .getCareSearchContainer {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .thirdsLeftColumn {
        width: calc(25% - 18.75px);
        float: left;
        margin-left: 15px;
        margin-bottom: 40px;
    }
    .thirdsMiddleColumn {
        width: calc(75% - 26.25px);
        float: left;
        margin-left: 15px;
        margin-bottom: 40px;
    }
    .thirdsRightColumn {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .sideModules {
        display: flex;
        justify-content: space-around;
    }
    .sideModules .moduleItem {
        max-width: 300px;
    }
    header {
        margin-bottom: 10px;
    }
    .getCareDetail .pageTitle h1 {
        display: block;
    }
    .providerTitle {
        width: auto;
        float: none;
    }
    .socialShare {
        display: block;
        float: none;
        margin-top: 10px;
    }
    .pageTitle {
        margin-bottom: 26px;
    }
    .getCareDetail .quote p {
        padding-right: 0;
    }
    .findClinicsLanding .clinicLocations h2 {
        float: none;
        width: auto;
        text-align: center;
        margin-bottom: 10px;
    }
    .findClinicsLanding .clinicLocations .locationFilter {
        float: none;
        width: auto;
        max-width: 375px;
        margin: 0 auto;
    }
    .findClinicsLanding .clinicLocations .locationFilter .title {
        width: auto;
        float: none;
        text-align: center;
        padding: 0;
        margin-bottom: 5px;
    }
    .findClinicsLanding .clinicLocations .locationFilter .searchInputs {
        float: none;
        margin: 0 auto;
    }
    .findClinicsLanding .clinicSearchMap {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        left: calc(0% - 15px + 15px);
        position: relative;
    }
    .findClinicsLanding .clinicSearchResults {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        left: calc(0% - 15px + 15px);
        position: relative;
    }
    .findClinicsLanding .clinicSearchResults .contentPadding {
        padding: 0 10px;
    }
    .findClinicsLanding .clinicSearchResults .contentPadding .intro {
        max-width: 500px;
        margin: 0 auto;
    }
    .heroContainer {
        margin-bottom: 20px;
    }
    .findClinicsLanding .clinicItem {
        margin: 0 auto 40px;
    }
    .newsHeroContainer .image {
        float: none;
        width: 100%;
        max-width: 740px;
        height: 400px;
    }
    .newsHeroContainer .contentContainer {
        margin-top: -30px;
        background-color: #ffffff;
        margin-left: 30px;
        width: calc(100% - 60px);
        max-width: 680px;
        float: none;
        border-radius: 4px;
        margin-right: 20px;
        min-height: auto;
    }
    .newsHeroContainer .content {
        padding: 30px;
    }
    .newsDetail .newsArticleIntro {
        margin-left: 50px;
    }
    .newsDetail .breadcrumbContainer {
        margin-bottom: 30px;
    }
    .searchContainer {
        width: calc(83.3333333333% - 27.5px);
        float: left;
        margin-left: 15px;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .homeHeroContainer .image {
        margin: 0 auto;
    }
    .thirdsToutContainer .thirdsItem {
        max-width: 210px;
    }
    .homeThirdsBG {
        background-size: 1200px 135px;
    }
    .thirdsToutContainer .thirdsItem p {
        font-size: 16px;
    }
    .socialContainer {
        margin-left: calc(0% - 15px + 30px);
        width: calc(50% - 22.5px);
        float: left;
        margin-left: 15px;
    }
    .blocksContainer .blockFAQ .FAQitem .question p {
        width: 686px;
    }
    .getCareLanding .searchInputs .select-dropdown {
        width: 210px;
    }
    .getCareDetail .image {
        width: 170px;
        height: 170px;
    }
    .getCareDetail .quote p {
        font-size: 18px;
        line-height: 22px;
    }
    .findClinicsDetail .thirdsLeftColumn {
        width: calc(33.3333333333% - 20px);
        float: left;
        margin-left: 15px;
    }
    .findClinicsDetail .thirdsMiddleColumn {
        width: calc(66.6666666667% - 25px);
        float: left;
        margin-left: 15px;
    }
    .newsHeroContainer .contentContainer {
        margin-right: auto;
        margin-left: auto;
    }
    .newsHeroContainer .image {
        margin: 0 auto;
    }
    .newsHeroContainer .socialShare {
        top: -40px;
        left: 50%;
        margin-left: -80px;
    }
    .findClinicsLanding .clinicSearchResults .searchInputs {
        width: 500px;
        margin: 0 auto;
    }
    .findClinicsLanding .clinicSearchResults .searchInputs input.textInput,
    .findClinicsLanding .clinicSearchResults .searchInputs .select-dropdown {
        margin-bottom: 20px;
        margin-right: 10px;
        display: block;
    }
    .findClinicsLanding .clinicSearchResults .searchInputs .btn-submit {
        margin-bottom: 40px;
        display: block;
    }
    .newsLanding .breadcrumbContainer {
        margin-bottom: 60px;
    }
    .contactUs .contactOther {
        width: calc(33.3333333333% - 20px);
        float: left;
        margin-left: 15px;
    }
    .contactUs .contactForm {
        width: calc(66.6666666667% - 25px);
        float: left;
        margin-left: 15px;
    }
    .contactUs .contactLocations {
        width: calc(66.6666666667% - 25px);
        float: left;
        margin-left: 15px;
        margin-left: calc(33.3333333333% - 20px + 30px);
    }
}

/* ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px  */
/* ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px ALL MOBILE 767px  */
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .mastheadContainer .logoContainer svg {
        height: 35px;
        width: 181px;
    }
    #menuBtn {
        top: 13px;
        right: 15px;
    }
    footer .navItem {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        text-align: center;
    }
    footer .navItem .contentPadding {
        margin-left: 0;
    }
    footer .navItem:nth-child(1) {
        margin-bottom: 20px;
    }
    footer .navItem:nth-child(3) {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .homeHeroContainer {
        margin-top: 12px;
    }
    .homeHeroContainer .image {
        width: auto;
        border: none;
    }
    .homeHeroContainer .contentContainer {
        margin-left: 30px;
    }
    .thirdsToutContainer {
        align-content: center;
        flex-direction: column;
    }
    .thirdsToutContainer .thirdsItem {
        margin-right: 0;
        max-width: 328px;
    }
    .homeNewsContainer .newsContainer {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        margin-bottom: 80px;
    }
    .socialContainer {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .eventContainer .eventItem {
        width: auto;
        max-width: 400px;
        margin: 0 auto 40px;
        float: none;
        padding: 0 15px;
    }
    .getCareLanding .searchInputs .select-dropdown {
        display: inline-block;
        margin-right: 0;
        margin-bottom: 35px;
    }
    .getCareLanding .searchInputs .select-dropdown.last {
        margin-bottom: 20px;
    }
    .searchInputs .select-dropdown {
        display: inline-block;
        margin-right: 14px;
        margin-bottom: 20px;
        width: 180px;
    }
    .searchInputs .select-dropdown.last {
        margin-bottom: 20px;
    }
    .getCareBG {
        margin: 0;
    }
    .sideModules .moduleItem:nth-child(odd) {
        margin-right: 15px;
    }
    .findClinicsDetail .thirdsLeftColumn .additionalContent {
        display: none;
    }
    .findClinicsDetail .clinicAddress .content #showTransportation {
        display: block;
    }
    .findClinicsDetail .thirdsLeftColumn {
        margin-bottom: 0;
    }
    .findClinicsDetail .teamContainer {
        margin-bottom: 50px;
    }
    .socialShare {
        display: none;
    }
    .socialShare.bottomContentShare {
        display: block;
    }
    .newsDetail .socialShare {
        display: block;
    }
    .jobListingsContainer {
        margin-bottom: 50px;
    }
    .mobileHide {
        display: none;
    }
    #showCategories {
        display: block;
        margin: 6px auto;
    }
    .tertiaryCategories {
        max-width: 300px;
        text-align: center;
        margin: 0 auto;
    }
    .recentNewsTitle {
        margin-bottom: 10px;
        text-align: center;
    }
    .newsHeroContainer .contentContainer {
        margin-left: 0;
        border-top-left-radius: 0;
    }
    .newsHeroContainer .content {
        padding-left: 20px;
    }
    .showMobile {
        display: block;
    }
    .meta span {
        display: none;
    }
    .titleBar .sectionTitleContainer {
        padding: 15px 0;
    }
    .findClinicsLanding .clinicSearchResults .searchInputs {
        width: auto;
    }
    .findClinicsLanding .clinicSearchResults .searchInputs input.textInput,
    .findClinicsLanding .clinicSearchResults .searchInputs .select-dropdown {
        float: none;
        margin: 0 0 20px;
        display: block;
    }
    .findClinicsLanding .clinicSearchResults .searchInputs .btn-submit {
        float: none;
        margin: 0 0 40px;
        display: block;
    }
    .breadcrumbContainer {
        margin-bottom: 16px;
    }
    .newsDetail .newsArticleIntro {
        margin-left: 16px;
        padding-right: 30px;
    }
    .newsDetail .content h1 {
        font-size: 50px;
        line-height: 56px;
    }
    .searchContainer {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .searchContainer .searchInputs .searchField {
        width: calc(100% - 245px);
    }
    .contactUs .contactOther {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .contactUs .contactForm {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .contactUs .contactLocations {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        margin-left: calc(0% - 15px + 30px);
    }
    .contactUs .contactMap {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        margin-bottom: 10px;
    }
    .contactUs .primaryContact {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .contactUs .primaryContact {
        margin-bottom: 20px;
    }
    .contactUs .primaryContact .contentPadding {
        padding: 0;
    }
    .contactUs .contactOther {
        margin-bottom: 20px;
    }
    .blockForm p.note {
        margin-bottom: 10px;
    }
    .blocksContainer .blockIconReadMore:nth-child(odd) .twoColumn {
        margin-right: 20px;
    }
    .blocksContainer .blockIconReadMore .contentPadding {
        padding: 0 10px 0 0;
        margin-bottom: 40px;
    }
}

/* STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .blocksContainer .blockFAQ .FAQitem .question p {
        width: 400px;
    }
    .thirdsLeftColumn,
    .thirdsMiddleColumn {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
}

/* BETWEEN LANDSCAPE AND PORTRAIT - MOBILE / BETWEEN LANDSCAPE AND PORTRAIT - MOBILE / BETWEEN LANDSCAPE AND PORTRAIT - MOBILE */
/* STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD  */
/* PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT PORTRAIT  */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .homeHeroContainer {
        width: auto;
        margin: 0;
        float: none;
    }
    .homeHeroContainer .image {
        height: 258px;
        border-radius: 0;
    }
    .homeHeroContainer .contentContainer {
        margin-left: 0;
        margin-right: 0;
        margin-top: 10px;
        border-radius: 0;
        background-position: center;
    }
    .homeHeroContainer .content {
        padding: 10px 20px 40px 26px;
    }
    .homeHeroContainer .content h1 {
        font-size: 33px;
        line-height: 41px;
        margin-bottom: 2px;
    }
    .homeHeroContainer .content p {
        margin-bottom: 18px;
    }
    .homeHeroContainer .content .cta-btn {
        margin-bottom: 12px;
    }
    .landingPage .twoColItem .image,
    .landingPage .twoColItem .content,
    .landingPage .twoColItem.odd .content,
    .landingPage .twoColItem.odd .image {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .twoColItem .image,
    .twoColItem .content,
    .twoColItem.odd .content,
    .twoColItem.odd .image {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
    }
    .twoColItem.odd .image {
        order: 1;
    }
    .twoColItem.odd .content {
        order: 2;
    }
    .twoColItem.odd .image .contentPadding {
        padding: 0;
    }
    .twoColItem {
        flex-direction: column;
        margin-bottom: 50px;
        align-items: start;
    }
    .twoColItem .image .contentPadding,
    .twoColItem .content .contentPadding {
        padding: 0;
        max-width: 320px;
        margin: 0 auto;
    }
    .twoColItem .content .contentPadding {
        padding: 12px 20px 0;
    }
    .thirdsToutContainer {
        margin-bottom: 30px;
    }
    .thirdsToutContainer .thirdsItem {
        max-width: 320px;
    }
    .sectionTitle {
        text-align: left;
        margin-bottom: 20px;
    }
    .homeTitlePadding {
        margin-left: 15px;
    }
    .sectionTitle h2 {
        font-size: 38px;
        line-height: 46px;
        max-width: 320px;
    }
    .sectionTitle h2:before {
        width: 100px;
        height: 10px;
        margin-left: 0;
        margin-top: -24px;
        box-shadow: 0 6px 0 0 rgba(141, 139, 0, 0.3);
    }
    .twoColItem:last-child {
        margin-bottom: 100px;
    }
    .homeEducationBG {
        background-size: cover;
    }
    .homeHealthContainer .video {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        margin-top: -30px;
    }
    .homeHealthContainer .videoContainer {
        margin: 0 0 10px;
    }
    .homeHealthContainer .content {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .homeHealthContainer .content .contentPadding {
        padding: 30px;
        margin: 20px 50px 30px 20px;
    }
    .homeHealthContainer .content h2 a {
        font-size: 26px;
    }
    .newsContainer .sectionTitle,
    .socialContainer .sectionTitle {
        margin-left: 0;
        margin-bottom: 40px;
    }
    .newsContainer .newsItem {
        margin-left: 10px;
    }
    .newsContainer .newsItem .image {
        float: none;
        margin: 0 auto;
    }
    .newsContainer .newsItem .content {
        width: auto;
        float: none;
    }
    .homeNewsContainer .cta-btn-primary {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .modal .modal-content .alertIcon {
        padding-top: 25px;
        height: 70px;
        width: 100px;
    }
    .modal .modal-content {
        padding-top: 100px;
    }
    .modal .modal-content .alertIcon img {
        width: 50px;
    }
    .modal .modal-content .contentContainer .contentOffset {
        margin-left: 20px;
        width: calc(100% - 65px);
    }
    .modal .modal-content .modalBlurb {
        padding: 80px 30px 30px 30px;
    }
    .modal .modal-content .modalBlurb p {
        font-size: 30px;
        line-height: 38px;
    }
    .modal .modal-content button.closeBtn {
        right: 8px;
    }
    .modal .modal-content .contentContainer .contentOffset.video {
        width: calc(100% - 40px);
    }
    .modal .modal-content button.closeBtn svg {
        width: 36px;
    }
    .heroContainer {
        width: auto;
        margin: 0 0 20px;
        float: none;
    }
    .heroContainer .image {
        height: 240px;
        border-radius: 0;
    }
    .heroContainer .contentContainer {
        margin-top: 0;
        padding: 16px 15px 0 25px;
        margin-right: 0;
    }
    .heroContainer .contentContainer h1 {
        font-size: 40px;
        line-height: 48px;
        margin-left: -2px;
    }
    .blocksContainer .blockItem {
        margin-bottom: 45px;
    }
    .blocksContainer .blockFAQ .FAQitem .question p {
        width: 290px;
    }
    .landingPage .blocksContainer .blockHalfContentImage .blockContent,
    .landingPage .blocksContainer .blockHalfContentImage .blockImage,
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight,
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight
        + .blockImage,
    .landingPage .blocksContainer .blockTwoColumns .twoColumn {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        left: calc(0% - 15px + 15px);
        position: relative;
    }
    .standardPage .blocksContainer .blockHalfContentImage .blockContent,
    .standardPage .blocksContainer .blockHalfContentImage .blockImage,
    .standardPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight,
    .standardPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight
        + .blockImage,
    .standardPage .blocksContainer .blockTwoColumns .twoColumn,
    .standardPage .blocksContainer .blockIconReadMore .twoColumn {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        left: calc(0% - 15px + 15px);
        position: relative;
    }
    .blocksContainer .blockHalfContentImage .blockContent {
        margin-bottom: 30px;
    }
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent
        .contentPadding,
    .landingPage
        .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight
        .contentPadding,
    .landingPage .blocksContainer .blockTwoColumns .twoColumn .contentPadding {
        padding: 0;
    }
    .blocksContainer .blockFAQ .FAQitem {
        display: block;
        margin-bottom: 20px;
    }
    .blocksContainer .blockFAQ .FAQitem .question p {
        font-size: 20px;
        line-height: 28px;
    }
    .blocksContainer .blockFAQ .FAQitem .question .arrow {
        padding-top: 2px;
    }
    .blocksContainer .blockFAQ .FAQitem .answer p {
        font-size: 16px;
        line-height: 26px;
    }
    .blocksContainer .blockItem p {
        font-size: 16px;
        line-height: 26px;
    }
    .blocksContainer .blockItem ul li {
        margin-bottom: 4px;
    }
    .blocksContainer .thirdsToutContainer {
        margin-bottom: 10px;
    }
    .thirdsToutContainer {
        padding-top: 0;
    }
    .blocksContainer .blockTwoColumns .twoColumn {
        margin-bottom: 30px;
    }
    .blocksContainer .blockTwoColumns .twoColumn.last {
        margin-bottom: 0;
    }
    .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight
        .contentPadding {
        padding-left: 0;
    }
    .blocksContainer .blockTwoColumns .twoColumn .contentPadding {
        padding: 0;
    }
    .pageTitle {
        margin-bottom: 12px;
    }
    .getCareResults .resultsContainer .resultItem .content {
        padding-right: 0;
    }
    .searchInputs .select-dropdown {
        margin-bottom: 20px;
        width: 250px;
    }
    .getCareResults .searchInputs,
    .jobListingsContainer .searchInputs {
        display: none;
    }
    #showSearch,
    #showFilters {
        display: block;
    }
    .thirdsLeftColumn,
    .thirdsRightColumn,
    .thirdsMiddleColumn {
        width: calc(100% - 30px);
        float: left;
        margin-left: 15px;
        margin-bottom: 20px;
    }
    .pageTitle h1 {
        font-size: 44px;
        line-height: 52px;
    }
    .getCareDetail .quote {
        padding-right: 20px;
    }
    .getCareDetail .quote p {
        padding-right: 25px;
    }
    .thirdsMiddleColumn .contentPadding {
        padding: 0;
    }
    .getCareDetail .bioIntro,
    .sideModules {
        display: block;
    }
    .getCareDetail .bioIntro {
        margin-bottom: 30px;
    }
    .sideModules .moduleItem {
        max-width: 100%;
    }
    .sideModules .moduleItem:nth-child(odd) {
        margin-right: 0;
    }
    .findClinicsDetail .clinicContact .clinicServices ul {
        column-count: 1;
    }
    .findClinicsDetail .thirdsLeftColumn .additionalContent {
        padding: 0;
    }
    .jobListings {
        overflow-x: auto;
    }
    .blockTable tr th:nth-child(1) {
        min-width: 220px;
    }
    .blockTable tr th:nth-child(2) {
        min-width: 150px;
    }
    .blockTable tr th:nth-child(3) {
        min-width: 100px;
    }
    .blockTable tr th:nth-child(4) {
        min-width: 200px;
    }
    .newsContainer .newsItem .content h3 a {
        margin-bottom: 4px;
    }
    .newsContainer .newsItem .content .meta {
        margin-bottom: 15px;
    }
    .newsHeroContainer .contentContainer {
        margin-top: -70px;
    }
    .newsHeroContainer .content h1 {
        font-size: 40px;
        line-height: 48px;
    }
    .recentNewsTitle h2 {
        font-size: 36px;
        line-height: 42px;
    }
    .newsContainer .newsItem {
        text-align: center;
    }
    .tertiaryCategories {
        margin-bottom: 16px;
    }
    .blocksContainer .blockFAQ .FAQitem .question .arrow svg {
        width: 10px;
    }
    .blocksContainer .blockFAQ .FAQitem .answer {
        margin-left: 35px;
    }
    .blocksContainer .blockHalfContentImage .blockContent .contentPadding,
    .blocksContainer
        .blockHalfContentImage
        .blockContent.floatRight
        .contentPadding {
        padding-top: 0;
    }
    .getCareResults p.totalResults {
        margin-bottom: 8px;
    }
    .findClinicsLanding .clinicSearchResults h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .newsHeroContainer .image {
        height: 280px;
    }
    .newsDetail .newsArticleIntro {
        margin-top: 20px;
        padding-right: 15px;
        padding-bottom: 6px;
    }
    .newsDetail .image {
        float: none;
        margin-top: 0;
        position: relative;
        top: -30px;
    }
    .newsDetail .content {
        float: none;
        width: auto;
        margin-top: 0;
        padding-left: 30px;
        position: relative;
        top: -10px;
    }
    .newsDetail .content h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .newsDetail .socialShare {
        top: 25px;
        right: 24px;
    }
    .socialShare p.title {
        color: #777777;
    }
    .searchContainer .searchInputs .btn-submit {
        padding: 15px 30px 14px;
    }
    .searchContainer .searchInputs .searchField {
        width: calc(100% - 206px);
    }
    .blockForm input,
    .blockForm textarea {
        width: calc(100% - 10px);
    }
    .blocksContainer .blockItem .caption {
        padding-right: 40px;
    }
}

/* LOWEST SUPPORT LOWEST SUPPORT LOWEST SUPPORT LOWEST SUPPORT LOWEST SUPPORT LOWEST SUPPORT LOWEST SUPPORT */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
/* SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC  */
/* iPhone 5 (ALL) */
/* iPhone 5 (portrait)  */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .blocksContainer .blockFAQ .FAQitem .question p {
        width: 240px;
    }
}

/* iPhone 5 (landscape) */
/* iPhone 6 (ALL) */
/*  #iPhone 6 (Portrait)  */
/*  #iPhone 6 (Landscape)  */
/*  #iPhone 6PLUS (ALL)  */
/*  #iPhone 6PLUS (Portrait)  */
/*  #iPhone X (Portrait)  */
/*  #iPhone X (Landscape)  */
@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
    .jobListingsContainer {
        margin-bottom: 40px;
    }
}

/* #iphone XR */
/* 1792x828px at 326ppi */
/* #iphone XS */
/* 2436x1125px at 458ppi */
/* #iPhone XS Max */
/* 2688x1242px at 458ppi */

.blockForm button[type="submit"] {
    margin-bottom: 25px;
    margin-top: 12px;
    width: 150px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    display: inline-block;
    background: #b5b875;
    box-shadow: 6px 0 0 0 rgb(141 139 0 / 30%);
    border-radius: 4px;
    padding: 15px 50px 14px;
    font-size: 18px;
    line-height: 20px;
    transition: all 0.25s ease-out;
    color: #ffffff;
    border: none;
}

.blockForm input {
    float: none;
    display: block;
    margin-top: 12px;
    width: calc(100% - 80px);
    max-width: 320px;
    color: #777777;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Raleway";
    border-radius: 4px;
    background-color: #ffffff;
    border: 2px solid #999999;
    padding: 10px 20px 11px;
}

.blockForm select {
    border: 0 none;
    color: #777777;
    background: transparent;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Raleway";
    width: 255px;
    height: 45px;
    *width: 240px;
    *background: #58b14c;
    outline: none;
    cursor: pointer;
    padding-right: 38px;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-top: 12px;
    float: none;
    display: block;
    display: inline-block;
    float: left;
    position: relative;
    overflow: hidden;
    width: 240px;
    height: 45px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 2px solid #999999;
    outline: none;
    padding-left: 12px;
    margin-right: 20px;
    cursor: pointer;
    /* background-image: url(/assets/img/global/icon_arrow_dropdown_gray.svg); */
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 15px;
}

.clinic-search-map-wrapper #google-map {
    height: 500px;
}

/*# sourceMappingURL=main.css.map */
