/* Header */
.mobileHeader-logoImg {
    min-height: 60px;
}
.navigation-a .navigation__item--link {
    font-size: 1rem;
}

/* Font */
.component__title, .stats-a .stats-item .stat__title, .search-a__page-title {
    font-size: 2.25rem;
    line-height: 2.75rem;
    font-weight: 800;
    /*font-family: "raleway-extrabold";*/
}
.component__subtitle, .stats-a .stats-item .stat__subtitle {
    font-size: 1rem;
    line-height: 2rem;
    font-weight: 400;
    /*font-family: "Roboto" !important;*/
}
.cta_button_defaults, .contactform--a .contactform__submit input, .form-a .form__submit input, .cta__button--icon, .cta__link--icon, .cta__button, .banner-e__form form .submit {
    width: 13.75rem;
    height: 2.25rem;
    font-size: 1rem;
    line-height: 1;
}
.section--light .editable ul li, .section--light .editable ol li {
    font-family: "dm-sans", Arial, sans-serif;
}

/* Editables */
 .editable ul + *, .editable ol + *, .editable__container ul + *, .editable__container ol + * {
     clear: none; 
 }
.videoWrapper-outer {
    max-width: 100% !important;
    width: 100%;
    display: block;
    margin: 0 auto 10px !important;
}
.videoWrapper-inner {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.videoWrapper-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.forms-col-2 {
    column-count: 2;
}

/* Featuredblocks */
.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title {
    background-color: #FFFFFF;
}
.section.fb-grid-a-title-overlaps-image .section--light .featuredblocks-grid-a .featuredblocks .featuredblock__wrap:after {
    display: none;
}
.featuredblocks-grid-a .featuredblocks .featuredblock__title {
    font-family: "raleway-bold";
    font-size: 1.125rem;
    line-height: 1.625rem;
    text-align: center;
    margin-bottom: 16px;
    display: block;
}

/* vivaer */
.vivaer_nose_score iframe {
    height: 620px !important;
}
.rhinaer_candidate iframe {
    height: 700px !important;
}

/* Custom colors */
#mobileHeaderNavBtn {
    color: #2a4082;
}
.mobileHeader-container .phoneIconLink.icon.icon-phone.piwik_ignore {
    color: #844F63;
}
.section--light .form-a .form__submit input.component__button--1 {
    color: #fff;
}
.section.fb-grid-a-section-overlap .section--light .featuredblocks-grid-a .featuredblocks {
    background-color: #fff;
    box-shadow: 2px 5px 15px rgba(0,0,0,.12);
}
.wrap_testimonials {
    background: rgba(255, 255, 255, 0.9) !important;
    box-shadow: -5px -5px 9px rgba(255, 255, 255, 0.45), 5px 5px 9px rgba(94, 104, 121, 0.3);
}
.btn_cta {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.btn_cta a {
    display: flex;
    font-family: "roboto", Arial, sans-serif;
    font-size: 0.875rem;
    line-height: 0.875rem;
    text-transform: none;
    margin-top: 24px;
    margin-bottom: 10px;
    text-align: center;
    width: 13.75rem;
    height: 2.25rem;
    padding: 7px 8px 5px;
    max-width: 100%;
    border-radius: 0;
    transition: color 0.2s, background-color 0.2s, border 0.2s;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-weight: 700;
    font-style: normal;
    border: 2px solid #CD3F31;
    background: rgba(205, 63, 49) !important;
    color: white !important;
    text-decoration: none !important;
}
.btn_cta a:hover {
    border: 2px solid #CD3F31;
    background: transparent !important;
    color: #CD3F31 !important;
}
.section--light .form-a .form__submit input.component__button--1 {
    color: rgb(86, 80, 76);
}
.section--light .form-a .form__submit input.component__button--1, .section--light .form-a .form__submit input.component__button--1:hover,
.section--dark .copyright__link, .section--dark #copyright__link {
    color: white;
}
.section--dark .featuredblocks__container .featuredblocks-grid-a.grid-transparent .featuredblocks .featuredblock__cta .cta__link {
    color: #f7f0e8 !important;
}
.section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image span, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__bg-image::after {
    background-color: #CD3F31;
}
.section--light .featuredblocks__container .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__link, .section--light .featuredblocks__container .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link, .section--light .featuredblocks__container .featuredblocks-grid-c .featuredblocks .featuredblock__cta .cta__link,
.section--light .featuredblocks-grid-a .featuredblocks .featuredblock__title, .section--light .featuredblocks-grid-b .featuredblocks .featuredblock__title, .section--light .featuredblocks-grid-c .featuredblocks .featuredblock__title,
.single-locations-1 .section--dark a.location__phone-num.piwik_ignore {
    color: white;
}
.section--light .featuredblocks__container .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__link:after, .section--light .featuredblocks__container .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link:after, .section--light .featuredblocks__container .featuredblocks-grid-c .featuredblocks .featuredblock__cta .cta__link:after {
    border-left-color: #fff;
}
.section--light .featuredblocks__container .featuredblocks-grid-a .featuredblocks .featuredblock__cta .cta__link:before, .section--light .featuredblocks__container .featuredblocks-grid-b .featuredblocks .featuredblock__cta .cta__link:before, .section--light .featuredblocks__container .featuredblocks-grid-c .featuredblocks .featuredblock__cta .cta__link:before {
    background: white;
}
.section--dark .breadcrumb__item a, .section--dark .breadcrumb__item a:hover {
    color: #CD9E9A;
}
.section.single-locations-1 .section--dark .locations-a .list .location__address:before, .section.single-locations-1 .section--dark .locations-a .list .location__phone:before,
.single-locations-1 .section--dark .cta__link.component__link--1 {
    color: #CD9E9A;
}
.single-locations-1 .section--dark .cta__link.component__link--1:before {
    background: #CD9E9A;
}
.single-locations-1 .section--dark .cta__link.component__link--1:after {
    border-left-color: #CD9E9A;
}
.single-locations-1 .section--dark .cta__link.component__link--1:hover:before {
    background: #fff;
}
.single-locations-1 .section--dark .cta__link.component__link--1:hover:after {
    border-left-color: #fff;
}
.section.single-locations-1 .section--dark .locations-a .list .location__address:before, .section.single-locations-1 .section--dark .locations-a .list .location__phone:before {
    border-color: #CD9E9A;
}
.section--light .contactform__container .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform__container .contactform--a .contactform__input textarea, .section--light .contactform__container .contactform--a .contactform__input select, .section--light .contactform__container .contactform--a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform__container .contactform--a .form__input textarea, .section--light .contactform__container .contactform--a .form__input select, .section--light .contactform__container .form-a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform__container .form-a .contactform__input textarea, .section--light .contactform__container .form-a .contactform__input select, .section--light .contactform__container .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .contactform__container .form-a .form__input textarea, .section--light .contactform__container .form-a .form__input select, .section--light .form__container .contactform--a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .form__container .contactform--a .contactform__input textarea, .section--light .form__container .contactform--a .contactform__input select, .section--light .form__container .contactform--a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .form__container .contactform--a .form__input textarea, .section--light .form__container .contactform--a .form__input select, .section--light .form__container .form-a .contactform__input input:not([type=radio]):not([type=checkbox]), .section--light .form__container .form-a .contactform__input textarea, .section--light .form__container .form-a .contactform__input select, .section--light .form__container .form-a .form__input input:not([type=radio]):not([type=checkbox]), .section--light .form__container .form-a .form__input textarea, .section--light .form__container .form-a .form__input select {
    background: #ffffff;
}

.section--light .banner-d .banner__subtitle {
    color: #2a4082;
}

/* Media */
@media(min-width: 768px) {
    .imgright {
        float: right;
        margin: 0 0 10px 10px;
    }
    .imgleft {
        float: left;
        margin: 0 10px 10px 0;
    }
}
@media(max-width: 767px) {
    .imgright, .imgleft {
        float: none !important;
        display: block !important;
        margin: 0 auto 10px !important;
    }
    .component__subtitle.banner__subtitle {
        font-size: 25px;
    }
    .forms-col-2 {
        column-count: 1;
    }
}
@media(max-width: 519px) {
    .wrap_testimonials_inner {
        padding-left: 5px;
        padding-right: 5px;
    } 
}

.section--light ul li::marker, .section--light ol li::marker {
    color: #000000;
}
li {
    list-style-type: disc;
}