﻿html {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*::before,
*::after {
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    overflow-x: hidden;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

progress {
    vertical-align: baseline;
}

template,
[hidden] {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline-width: 0;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: inherit;
}

b,
strong {
    font-weight: bolder;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background-color: rgba(255, 255, 0, 1);
    color: rgba(0, 0, 0, 1);
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

svg:not(:root) {
    overflow: hidden;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

button,
input,
select,
textarea {
    font: inherit;
}

optgroup {
    font-weight: bold;
}

button,
input,
select {
    overflow: visible;
}

button,
input,
select,
textarea {
    margin: 0;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    cursor: pointer;
}

[disabled] {
    cursor: default;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

button:-moz-focusring,
input:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    border: 1px solid rgba(192, 192, 192, 1);
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.field-validation-error {
    color: rgba(255, 0, 0, 1);
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dd,
ol,
ul,
form,
fieldset,
legend,
figure,
table,
th,
td,
caption,
hr {
    margin: 0;
    padding: 0;
}

abbr[title],
dfn[title] {
    cursor: help;
}

u,
ins {
    text-decoration: none;
}

ins {
    border-bottom: 1px solid;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
blockquote,
p,
address,
hr,
table,
fieldset,
figure,
pre,
.o-embedded,
.c-study-actions,
.c-panel {
    margin-bottom: 1.75rem;
}

ul,
ol,
dd {
    margin-left: 1rem;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

blockquote {
    font: italic 1.125rem georgia, serif;
    line-height: 1.5em;
    margin-bottom: 1.75rem;
    max-width: 45rem;
    padding: 0 0 0 2.5rem;
    position: relative;
    quotes: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Mic 32 New Medium", georgia;
    font-weight: 400;
    letter-spacing: -0.031em;
    line-height: 1em;
    margin: 0 0 0.25em;
}

h1 {
    font-family: "Mic 32 New Medium", georgia;
    font-size: 3rem;
    letter-spacing: -0.078rem;
    margin: 0;
}

h1 small {
    font-size: 45%;
    letter-spacing: 0.016rem;
    line-height: 1em;
    margin-left: 0.5rem;
}

h2 {
    font-size: 1.875rem;
}

h3 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1.25rem;
}

h5 {
    font-size: 1.1rem;
}

h6 {
    font-size: 1rem;
}

@font-face {
    font-family: "Mic 32 New Medium";
    src: url(/fonts/mic32new-md-webfont.woff2) format("woff2"), url(/fonts/mic32new-md-webfont.woff) format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Mic 32 New Light";
    src: url(/fonts/mic32new-lt-webfont.woff2) format("woff2"), url(/fonts/mic32new-lt-webfont.woff) format("woff");
    font-weight: normal;
    font-style: normal;
}

fieldset {
    border: 0;
}

legend {
    font-weight: bold;
    margin-bottom: 0.25rem;
}

label {
    cursor: pointer;
}

figure {
    display: inline-block;
    width: 100%;
}

figure img {
    display: block;
    max-width: 100%;
}

figure figcaption {
    margin-top: 0.875rem;
}

a {
    color: rgba(0, 118, 189, 1);
    cursor: pointer;
    text-decoration: none;
    transition: color 60ms ease-out;
}

a:hover,
a:focus {
    text-decoration: underline;
}

p a {
    color: rgba(0, 118, 189, 1);
    text-decoration: underline;
}

p a:hover,
p a:focus {
    color: rgba(0, 76, 121, 1);
    text-decoration: none;
}

    p a:visited {
        color: #551a8b;
    }

ul,
ol {
    color: rgba(102, 102, 102, 1);
}

li > ul,
li > ol {
    margin-bottom: 0;
}

p + ul,
p + ol {
    margin-top: -0.875rem;
}

dl dt {
    font-weight: bold;
}

html {
    background: rgba(242, 242, 242, 1) url(/content/images/bg.png) no-repeat 100% 100%;
    color: rgba(35, 31, 32, 1);
    font: 400 16px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 0.016em;
    line-height: 1.5em;
    min-height: 100%;
    overflow-y: auto;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

p {
    color: rgba(102, 102, 102, 1);						
    max-width: 50rem;
}

small {
    font-size: 0.875rem;
}

table {
    border-collapse: collapse;
    width: 100%;
}

table caption {
    color: rgba(170, 170, 170, 1);
    font-size: 0.875rem;
    font-style: italic;
}

thead th {
    background: rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(221, 221, 221, 1);
    color: rgba(102, 102, 102, 1);
    font-weight: bold;
    padding: 0.5rem 0;
    text-align: left;
}

tbody td {
    background: rgba(255, 255, 255, 1);
    padding: 0.5rem 0;
   
}

tbody td {
    background: rgba(255, 255, 255, 1);
    border-top: 1px solid rgba(221, 221, 221, 1);
    color: rgba(136, 136, 136, 1);
    padding: 0.75rem 0;
    vertical-align: top;
}

										 
#content {
    margin: 0 auto;
    max-width: 98rem;
}

.o-button {
    appearance: none;
    border: 0;
    border-radius: 0.313rem;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1.125rem;
    font-weight: bold;
    letter-spacing: -0.031em;
    line-height: 1.25em;
    margin: 0 0 0.25rem;
    padding: 0.75rem 1.25rem;
    text-align: center;
    text-decoration: none;
    transition: 0.2s;
    vertical-align: middle;
}

.o-button:hover,
.o-button:active,
.o-button:focus {
    text-decoration: none;
}

.o-button:focus {
    outline: 0;
}

.o-button[disabled],
.o-button.is-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.o-button-link {
    font-size: 1rem;
    font-weight: normal;
    text-decoration: underline;
}

.o-button-small {
    padding: 0.313rem 0.75rem;
}

.o-button-square {
    margin-right: 0.75rem;
    padding: 0.5rem;
}

.o-button-square.manual-set {
    padding: 0;
    width: 37px;
    height: 39px;
    overflow: hidden;
    background-color: inherit;
}

.o-button-square.manual-set:hover {
    background-color: rgba(255, 255, 255, 1);
}

.o-button-square.manual-set img {
    width: 100%;
    height: auto;
}

.o-button-large {
    border-radius: 0.5rem;
    font-size: 1.313rem;
    padding: 1rem 1.75rem;
}

.o-button-full {
    width: 100%;
}

.o-card {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    font-size: 0.938rem;
    margin-bottom: 0.9375rem;
    overflow: hidden;
    padding-bottom: 0.25rem;
    position: relative;
}

.o-card-neutral {
    background: rgba(242, 242, 242, 1);
    box-shadow: none;
}

.o-card-object {
    display: block;
    width: 100%;
}

.o-card-heading {
    align-items: center;
    color: rgba(35, 31, 32, 1);
    display: flex;
    padding: 1.25rem 1rem 0.5rem;
    margin-bottom: 0;
    position: relative;
}

.o-card-heading-icon {
    margin-top: -0.5rem;
    position: absolute;
    right: 0.75rem;
    top: 50%;
}

.o-card-heading > h3 > a {
    color: rgba(35, 31, 32, 1);
}

.o-card-link {
    display: block;
    margin-top: 1.75rem;
}

.o-card-sub {
    color: rgba(102, 102, 102, 1);						
    padding: 0 1.75rem 1.75rem;
}

.o-card-sub-icon {
    margin: -0.25rem 0.25rem 0 0;
}

.o-card-content {
    color: rgba(102, 102, 102, 1);
    padding: 1rem;
}

@media screen and (min-width: 45em) {
    .o-card-content {
        padding: 1rem 1.25rem;
    }
}

.o-card-list {
    color: rgba(102, 102, 102, 1);
    margin-bottom: 0;
			 
}

.o-card-list-definition {
    display: inline;
    margin-left: 0;
}

.o-card-list-definition:after {
    display: block;
    content: "";
}

.o-card-list-term {
    display: inline-block;
    min-width: 1.5rem;
}

.o-container,
.o-container-full {
    margin-left: auto;
    margin-right: auto;
    max-width: 85rem;
    position: relative;
}

.o-container {
    padding-left: 3rem;
    padding-right: 3rem;
}

@media screen and (max-width: 52.438em) {
    .o-container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .o-container.is-xs-full {
        padding: 0;
    }
}

.o-container-table,
.o-container-table-cell {
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.o-container-table {
    display: table;
}

.o-container-table-cell {
    display: table-cell;
}

.o-embedded {
    height: 0;
    padding-bottom: 56%;
    position: relative;
    overflow: hidden;
}

.o-embedded-iframe {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}

.o-form-row {
    margin-bottom: 1rem;
}

.o-input-text {
    border: 1px solid rgba(221, 221, 221, 1);
													 
    color: rgba(35, 31, 32, 1);
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    max-width: 500px;
    padding: 0.5rem;
    transition: 0.5s all;
    vertical-align: baseline;
    width: 100%;
}

.o-input-text:focus {
    border: 1px solid rgba(170, 170, 170, 1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    outline: 0;
}

.o-input-text[disabled],
.o-input-text.is-disabled {
    background-color: rgba(239, 239, 239, 1);
    cursor: not-allowed;
}

.o-input-checkbox {
    left: 0;
    position: absolute;
    top: 0.425rem;
}

.o-input-select {
    height: 2.85rem;
}

.o-input-select option:disabled {
    color: rgba(239, 239, 239, 1);
}

.o-input-select[multiple] {
    height: auto;
}

.o-checkbox,
.o-radio {
    position: relative;
    padding-left: 1.5rem;
    display: block;
    margin-bottom: 0.25rem;
}

.o-checkbox:last-child,
.o-radio:last-child {
    margin-bottom: 0;
}

.o-icon {
    display: inline-block;
    fill: currentColor;
    height: 1rem;
    width: 1rem;
}

.o-icon.is-inline {
    margin: 0 4px;
}

.o-icon.is-inline-left {
    margin: 0 6px 0 0;
}

.o-icon.is-inline-right {
    margin: 0 0 0 6px;
}

.o-icon-md {
    height: 1.313rem;
    width: 1.313rem;
}

.o-icon-lg {
    height: 1.75rem;
    width: 1.75rem;
}

.o-icon-xl {
    height: 3rem;
    width: 3rem;
}

.o-label {
    background: rgba(255, 255, 255, 1);
    border-radius: 0.313rem;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    display: inline-block;
    margin-left: 0.75rem;
    padding: 0.5rem 1rem 0.625rem;
    position: relative;
}

.o-label.is-dismissable {
    line-height: 1.25rem;
    padding-right: 3rem;
}

.o-label.is-dismissable .c-button-close {
    color: rgba(170, 170, 170, 1);
    font-size: 1.313rem;
    height: 100%;
    padding: 0.436rem 0.625rem 0;
    position: absolute;
    right: 0;
    top: 0;
}

.o-label.is-dismissable .c-button-close:hover,
.o-label.is-dismissable .c-button-close:focus {
    color: rgba(255, 0, 0, 1);
}

.o-label-link {
    display: inline-block;
    margin-left: 0.75rem;
}

.o-layout {
    list-style: none;
    margin: 0;
    margin-left: -1rem;
    padding: 0;
}

.o-layout::after {
    clear: both;
    content: "";
    display: table;
}

.o-layout-item {
    display: inline-block;
    padding-left: 1rem;
    vertical-align: top;
    width: 100%;
}

.testimonials .u-hide-xxs {
    display: table-cell !important;
}

.testimonials .o-media-body {
    width: 100%;
}

@media screen and (max-width: 52.438em) {

    .testimonials .o-media {
        display: flex;
        flex-direction: column-reverse;
    }

    .testimonials .c-blockquote {
       margin-bottom: 0.6rem;
       line-height: 1em;
    }

    .testimonials .c-blockquote-source {
        padding-left: 5rem;
    }

    .testimonials .o-media-left {
        transform: translateY(-3.5rem);
    }
}

@media screen and (max-width: 32.438em) {
    .testimonials .o-media-left {
        transform: translateY(-3.4rem);
    }
}

.o-link-small {
    font-size: 0.875rem;
}

.o-link-alternative {
    display: inline-block;
    margin-top: 0.5rem;
}

.o-link-button {
    display: inline-block;
    margin-top: 0.8rem;
}

.o-list-inline,
.o-list-unstyled,
.o-list-table {
    list-style: none;
    margin-left: 0;
}

.o-list-bullet {
    list-style: none;
}

.o-list-bullet-item,
.o-list-bullet-item-link {
    position: relative;
}

.o-list-bullet-item:before,
.o-list-bullet-item-link:before {
    background: rgba(170, 170, 170, 1);
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 6px;
    left: -1rem;
    position: absolute;
    top: 0.58rem;
    width: 6px;
}

.o-list-bullet-item-link {
    text-decoration: underline;
}

.o-list-bullet-item-link:before {
    background: rgba(0, 118, 189, 1);
}

.o-list-bullet-item-link a {
    color: rgba(0, 118, 189, 1);
}

.o-list-check {
    list-style: none;
    list-style-image: url(/Content/Icons/checked-mark.svg);
    margin-left: 1.5rem;
}

.o-list-data-term {
    float: left;
    margin: 0;
    width: 20%;
}

@media screen and (max-width: 52.438em) {
    .o-list-data-term {
        width: 100%;
    }
}

.o-list-data-definition {
    float: left;
    margin: 0;
    width: 80%;
}

@media screen and (max-width: 52.438em) {
    .o-list-data-definition {
        width: 100%;
    }
}

.o-list-inline-item {
    display: inline;
    margin-right: 1.5rem;
}

.o-list-table {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.o-list-table-item {
    display: table-cell;
}

.o-media:first-child {
    margin-top: 0;
}

.o-media,
.o-media-body {
    overflow: hidden;
}

.o-media-body {
    width: 10000px;
}

.o-media-left,
.o-media-right,
.o-media-body {
    display: table-cell;
    vertical-align: top;
}

.o-media-block-sm {
    display: table-cell;
}

.o-media-right {
    padding-left: 1.16667rem;
}

.o-media-left {
    padding-right: 1.16667rem;
}

.o-media-block-xs {
    display: table-cell;
}

@media screen and (max-width: 44.938em) {
    .o-media-block-xs {
        display: block;
					 
    }
}

				   
					  
 

@media screen and (max-width: 31.188em) {
    .o-media-block-xs {
				   
        padding-right: 0;
    }
}

.o-media-block-xxs {
    display: table-cell;
}

@media screen and (max-width: 31.188em) {
    .o-media-block-xxs {
        display: block;
        padding-right: 0;
    }
}

.o-media-middle {
    vertical-align: middle;
}

.o-media-bottom {
    vertical-align: bottom;
}

.o-media-object {
    display: block;
}

.o-media-object.img-thumbnail {
    max-width: none;
}

@media screen and (max-width: 52.438em) {
    .o-media-object-sm {
        height: auto;
        width: 100%;
    }
}

@media screen and (max-width: 31.188em) {
    .o-media-object-xxs {
        height: auto;
        width: 100%;
    }
}

.o-media-heading {
    margin-top: 0;
}

.o-media-list {
    padding-left: 0;
    list-style: none;
}

.o-lead {
    color: rgba(35, 31, 32, 1);
    font-size: 1.125rem;
    line-height: 1.6rem;
    max-width: 45rem;
}

.c-accordion {
    background: rgba(255, 255, 255, 1);
    border-radius: 0.5rem;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
					  
}

.c-accordion-content {
    border-top:1px solid #ddd;
    padding: 1rem 1.75rem 0;
}

@media screen and (max-width: 44.938em) {
    .c-accordion-content {
        padding: 0 0.875rem;
    }
}

.c-accordion-content-p {
    padding: 1.75rem;
}

@media screen and (max-width: 44.938em) {
    .c-accordion-content-p {
        padding: 0.875rem;
    }
}

.c-accordion-item {
    border-bottom: 1px solid #ddd
}

    .c-accordion-item:first-child {
        border-top-left-radius: .5rem;
        border-top-right-radius: .5rem
    }

    .c-accordion-item:last-child {
        border: 0;
        border-bottom-left-radius: .5rem;
        border-bottom-right-radius: .5rem
    }

        .c-accordion-item:last-child .c-accordion-content {
            border-bottom-left-radius: .5rem;
            border-bottom-right-radius: .5rem
        }

.c-accordion-link {
    color: #231f20;
    display: block;
    padding: 1.5rem 3.25rem 1.5rem 1.75rem;
    position: relative
}

    .c-accordion-link:hover, .c-accordion-link:focus {
        text-decoration: none;
    }

        .c-accordion-link:hover .c-accordion-link-cat, .c-accordion-link:focus .c-accordion-link-cat {
            text-decoration: underline;
        }

        span.c-accordion-link:hover {
            cursor: pointer;
        }

.c-accordion-icon {
    position: absolute;
    margin-top: -.813rem;
    right: 1.5rem;
    top: 50%
}

.c-faq {
    margin-bottom: 1.75rem;
}

.c-faq-item {
    background: rgba(242, 242, 242, 1);
    border-bottom: 1px solid rgba(221, 221, 221, 1);
    margin-bottom: 0.5rem;
}

.c-faq-content {
    margin-top: -0.5rem;
    padding: 0 1.125rem 0 2.75rem;
}

.c-faq-content p {
    margin-bottom: 1rem;
}

.c-faq-link {
    color: rgba(35, 31, 32, 1);
    display: block;
    padding: 1rem;
}

.c-faq-link.c-faq-link-more {
    color: #551a8b;
    text-decoration: underline;
    padding: 0;
}

.c-faq-link.show-cursor:hover {
    cursor: pointer;
}

.c-backtotop {
    background: #ddd !important;
    border-color: #aaa !important;
    position: fixed;
    bottom: 1.5rem;
    padding: .318rem .388rem;
    right: 1.5rem
}

@media screen and (max-width: 52.438em) {
    .c-backtotop {
        display: none
    }
}

.c-backtotop .o-icon {
    height: 2.5rem;
    width: 2.5rem
}												  
				  
				 
							 
				
 

										 
				
				  
   
 

					  
				 
				
 

.c-blockquote {
    padding-left: 0;
}

.c-blockquote-oneliner {
    font-family: "Mic 32 New Light", georgia;
    font-size: 1.675rem;
    letter-spacing: -0.05em;
    line-height: 1.25em;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 2.25rem;
}

.c-blockquote-oneliner::before {
    color: rgba(232, 184, 0, 1);
    content: "\201C";
    font-family: helvetica;
    font-size: 5.5rem;
    font-style: normal;
    left: -2.25rem;
    position: absolute;
    top: 1.25rem;
}

.c-blockquote-paragraph {
    margin-bottom: 1rem;
}

.c-blockquote-paragraph,
.c-blockquote-source {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1rem;
    font-style: normal;
}

.c-blockquote-source {
    display: block;
}

.c-breadcrumbs {
    font-size: 0.875rem;
    line-height: 1.5em;
    margin-bottom: 1.5rem;
}

.c-breadcrumbs-link,
.c-breadcrumbs-text {
    color: rgba(102, 102, 102, 1);
    padding: 0 0.5em 0 0.75em;
    position: relative;
}

.c-breadcrumbs-link::before,
.c-breadcrumbs-text::before {
    color: rgba(170, 170, 170, 1);
    content: "›";
    font-size: 1.5rem;
    left: 0;
    position: absolute;
    top: -3px;
}

.c-breadcrumbs-link:first-child {
    padding-left: 0;
}

.c-breadcrumbs-link:first-child::before {
    content: "";
}

.c-button-brand {
    background: rgba(235, 188, 0, 1);
    border-bottom: 2px solid rgba(184, 147, 0, 1);
    color: rgba(35, 31, 32, 1);
    font-family: "Mic 32 New Medium", georgia;
    font-weight: normal;
}

.c-button-brand:hover,
.c-button-brand:focus {
    background: rgba(255, 205, 6, 1);
}

.c-button-brand:hover,
.c-button-brand:focus,
.c-button-brand:visited {
    color: rgba(35, 31, 32, 1);
}

.c-button-brand:active {
    background: rgba(210, 168, 0, 1);
}

.c-button-neutral {
    background: rgba(239, 239, 239, 1);
    border-bottom: 2px solid rgba(221, 221, 221, 1);
    color: rgba(35, 31, 32, 1);
    font-family: "Mic 32 New Medium", georgia;
    font-weight: normal;
}

.c-button-neutral:hover,
.c-button-neutral:focus {
    background: rgba(252, 252, 252, 1);
}

.c-button-neutral:hover,
.c-button-neutral:focus,
.c-button-neutral:visited {
    color: rgba(35, 31, 32, 1);
}

.c-button-secondary {
    background: rgba(229, 241, 248, 1);
    border-bottom: 2px solid rgba(213, 227, 237, 1);
    color: rgba(0, 118, 189, 1);
    font-family: "Mic 32 New Medium", georgia;
    font-weight: normal;
}

.c-button-secondary:hover,
.c-button-secondary:focus {
    background: rgba(237, 245, 250, 1);
}

.c-button-secondary:hover,
.c-button-secondary:focus,
.c-button-secondary:visited {
    color: rgba(0, 118, 189, 1);
}

.c-button-facebook {
    background: rgba(58, 89, 154, 1);
}

.c-button-facebook:hover {
    background: rgba(69, 106, 184, 1);
}

.c-button-twitter {
    background: rgba(82, 173, 241, 1);
}

.c-button-twitter:hover {
    background: rgba(120, 191, 244, 1);
}

.c-button-youtube {
    background: rgba(188, 0, 0, 1);
}

.c-button-youtube:hover {
    background: rgba(229, 0, 0, 1);
}

.c-button-instagram {
    background: rgba(64, 93, 230, 1);
}

.c-button-instagram:hover {
    background: rgba(100, 124, 235, 1);
}

.c-carousel {
    list-style: none;
    margin: 0 0 4rem 0;
}

@media screen and (min-width: 64em) {
    .c-carousel {
        height: 382px;
        position: relative;
    }
}

.c-carousel-item .c-carousel-tab {
    border-left: 1px solid rgba(220, 220, 220, 1);
    border-top: 1px solid rgba(220, 220, 220, 1);
    border-right: 1px solid rgba(220, 220, 220, 1);
}

.c-carousel-item .c-carousel-tab:hover {
    cursor: pointer;
}

.c-carousel-item:last-child > .c-carousel-tab {
    border-bottom: 1px solid rgba(220, 220, 220, 1);
}

.c-carousel-item:last-child:target > .c-carousel-tab {
    border-bottom: none;
}

.c-carousel-item:last-child:target > .c-carousel-content {
    border-bottom: 1px solid rgba(220, 220, 220, 1);
}

.c-carousel-item:target > .c-carousel-content {
    display: block;
    z-index: 1;
}

.c-carousel-item:target > .c-carousel-tab {
    font-weight: bold;
}

@media screen and (min-width: 64em) {
    .c-carousel-item .c-carousel-tab {
        border-bottom: 1px solid rgba(220, 220, 220, 1);
        border-left: none;
        border-top: 1px solid rgba(220, 220, 220, 1);
        border-right: 1px solid rgba(220, 220, 220, 1);
    }

    .c-carousel-item:first-child > .c-carousel-tab {
        border-left: 1px solid rgba(220, 220, 220, 1);
    }

    .c-carousel-item:nth-child(2) > .c-carousel-tab {
        left: 25%;
    }

    .c-carousel-item:nth-child(3) > .c-carousel-tab {
        left: 50%;
    }

    .c-carousel-item:last-child > .c-carousel-tab {
        right: 0;
    }

    .c-carousel-item:target > .c-carousel-tab {
        -webkit-box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
        -moz-box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
        box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
    }

    .c-carousel-item:last-child:target > .c-carousel-content {
        border-bottom: none;
    }
}

.c-carousel-tab {
    background: rgba(255, 255, 255, 1);
    color: rgba(35, 31, 32, 1);
    display: block;
    padding: 1.75rem;
    text-decoration: none;
    width: 100%;
}

.c-carousel-tab:visited {
    color: rgba(35, 31, 32, 1);
}

.c-carousel-tab:hover {
    text-decoration: none;
}

@media screen and (min-width: 64em) {
    .c-carousel-tab {
        background: rgba(255, 255, 255, 1);
        padding: 0.75rem 1.75rem;
        position: absolute;
        top: 300px;
        width: 25%;
    }

    .c-carousel-tab:hover {
        -webkit-box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
        -moz-box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
        box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
    }

    .c-carousel-tab.selected-element {
        font-weight: bold;
        -webkit-box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
        -moz-box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
        box-shadow: inset 57px -62px 0px -59px rgba(0, 0, 0, 1);
    }
}

.c-carousel-content {
    background: rgba(255, 255, 255, 1);
    border-left: 1px solid rgba(220, 220, 220, 1);
    border-right: 1px solid rgba(220, 220, 220, 1);
    display: none;
    padding: 0 1.75rem 1.75rem 1.75rem;
}

@media screen and (min-width: 64em) {
    .c-carousel-content {
        background-image: url(../images/carousel.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        border: 1px solid rgba(220, 220, 220, 1);
        border-bottom: none;
        height: 300px;
        left: 0;
        padding: 1.75rem;
        position: absolute;
        top: 0;
        width: 100%;
    }
}

@media screen and (min-width: 64em) {
    .c-carousel-item-is-active > .c-carousel-content {
        display: block;
    }
}

.c-category-intro {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.c-category-meta {
    border-left: 1px solid rgba(221, 221, 221, 1);
    height: 100%;
}

.c-category-meta-event {
    border-bottom: 1px solid rgba(221, 221, 221, 1);
}

					   
				   
 

@media screen and (max-width: 44.938em) {
    .c-category-meta-data {
        margin-bottom: 0.25rem;
    }
}

.c-category-meta-data-term,
.c-category-meta-data-definition {
    padding: 0 0 0.75rem 0;
    line-height: 1em;
					   
}

.c-category-meta-data-term {
    color: rgba(102, 102, 102, 1);
    float: left;
    font-weight: normal;
    width: 30%;
}

@media screen and (max-width: 44.938em) {
    .c-category-meta-data-term {
        padding-bottom: 0.25rem;
        width: 100%;
    }
}

.c-category-meta-data-definition {
    float: left;
    width: 60%;
}

@media screen and (max-width: 44.938em) {
    .c-category-meta-data-definition {
        width: 100%;
        padding: 0 0 1.25rem 0.75rem;
				
    }
}

.c-dropdown {
    display: inline-block;
    position: relative;
}

.c-dropdown-menu {
    background: rgba(239, 239, 239, 1);
    display: none;
    font-size: 0.875rem;
    top: 2rem;
    right: 0;
    padding: 0.25rem 0.5rem 0.25rem;
    position: absolute;
    width: 9rem;
    z-index: 30;
}

@media screen and (max-width: 52.438em) {
    .c-dropdown-menu {
        top: -5.3rem;
        left: 0;
        padding: 0.25rem 0.5rem 0.25rem;
        position: absolute;
    }
}

.c-dropdown-menu::after,
.c-dropdown-menu::before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 1.5rem;
    width: 0;
}

@media screen and (max-width: 52.438em) {
    .c-dropdown-menu::after,
    .c-dropdown-menu::before {
        left: 1.5rem;
    }
}

.c-dropdown-menu::after {
    border-bottom: 0.5rem solid rgba(239, 239, 239, 1);
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    top: -0.425rem;
}

@media screen and (max-width: 52.438em) {
    .c-dropdown-menu::after {
        border-bottom: 0;
        border-top: 0.5rem solid rgba(239, 239, 239, 1);
        top: 73px;
    }
}

.c-dropdown-menu::before {
    border-bottom: 0.5rem solid rgba(203, 203, 203, 1);
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    top: -0.5rem;
}

@media screen and (max-width: 52.438em) {
    .c-dropdown-menu::before {
        border-bottom: 0;
        border-top: 0.5rem solid rgba(203, 203, 203, 1);
        top: 73px;
    }
}

.c-dropdown-link {
    display: block;
    padding: 0.25rem 0.5rem;
}

.c-filter {
    display: none;
					  
}

@media screen and (min-width: 52.5em) {
    .c-filter {
        display: block !important;
    }
}

.c-filter-form {
    display: none;
}

@media screen and (min-width: 52.5em) {
    .c-filter-form {
        display: block;
    }
}

.c-filter-input {
    border-radius: 0.5rem;
				   
    border-width: 2px;
    padding: 0.75rem 1rem;
    margin-bottom: 0.5rem;
}

.c-filter-input:focus {
    border-width: 2px;
    box-shadow: none;
}

.c-filter-buttons {
    margin-bottom: 0.75rem;
}

.c-filter-button-mobile {
    display: none;
    padding-left: 1rem;
}

@media screen and (max-width: 31.188em) {
    .c-filter-button-mobile {
        width: 49%;
    }
}

@media screen and (max-width: 52.438em) {
    .c-filter-button-mobile {
        display: inline-block;
    }
}

.c-filter-search {
    max-width: 25rem;
}

.c-filter-search-link {
    display: block;
}

@media screen and (min-width: 52.5em) {
    .c-filter-search-link {
        display: none;
    }
}

.c-filter-filters {
    line-height: 3rem;
}

@media screen and (max-width: 52.438em) {
    .c-filter-filters {
        display: block;
        margin-left: -0.75rem;
        margin-top: 0.5rem;
    }
}

.c-filter-filters-functions {
    display: block;
    margin-bottom: 1rem;
    overflow: hidden;
}

@media screen and (min-width: 52.5em) {
    .c-filter-filters-functions {
        display: none;
    }
}

@media screen and (max-width: 52.438em) {
    .c-filter-filters-link {
        display: block;
    }
}

.o-layout-item.hero {
    padding-left: 0;
    margin-bottom: 3rem;
}

.o-layout-item.hero.slide {
    margin-bottom: 0;
}

.hero.slide .slick-next{
    right: -30px;
}

.hero.slide .slick-next::before {
    content: url('data:image/svg+xml; utf8, <svg viewBox="0 0 19 29" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M4.286 0L18.57 14.5 4.286 29 0 24.65 10 14.5 0 4.35 4.286 0z" fill-rule="evenodd"/></svg>');
    display:block;
    width:18px;
    height:14px;
    transform: translateY(-13px);
}

.hero.slide .slick-prev::before {
    content: url('data:image/svg+xml; utf8, <svg viewBox="0 0 19 29" fill="black" xmlns="http://www.w3.org/2000/svg"><path d="M4.286 0L18.57 14.5 4.286 29 0 24.65 10 14.5 0 4.35 4.286 0z" fill-rule="evenodd"/></svg>');
    display:block;
    width:18px;
    height:14px;
    transform: rotate(180deg);
}

.hero.slide.slick-dotted.slick-slider {
    margin-bottom: 3rem;
}

.hero.slide .slick-dots {
    position: relative;
    transform: translateY(-1rem);
}

.hero.slide .slick-dots li {
    margin: 0 2px;
}

.hero.slide .slick-dots li button::before {
    font-size: 1.2rem;
}

.hero.slide .slick-dots .slick-active button::before {
    color: #e8b800;
}

/* mobile */
@media screen and (max-width: 44.938em) {
    .hero.slide.slick-dotted.slick-slider {
        height: 24rem;
    }
    
    .hero .home-hero-image {
        display: none;
    }

    .hero .home-hero-image.mobile {
        display: block;
        height: 20rem;
    }

    .home-hero-image.mobile .hero-image-wrapper {
        height: 108%;
        width: 103%;
        transform: skew(12deg, 2.3deg) translate(-0.5rem, 0rem)
    }

    .home-hero-image.mobile img {
        transform: skew(-12deg, -2.3deg) translate(-2rem, 0rem);
    }

    .slick-dots {
        bottom: 85px;
    }
}

.c-home-hero {
    position: relative;
    border-radius: 0.7rem;
}

.home-hero-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
}

.home-hero-image .hero-image-wrapper {
    display: block;
    height: 104%;
    width: 100%;
    transform: skew(12deg, 2.3deg) translate(-0.7rem, 0rem);
    overflow: hidden;
    border-radius: 1rem;
    transform-origin: top right;
}

.home-hero-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 1rem;
    transform: skew(-12deg, -2.3deg) translate(-4rem, 0rem);
}

.home-hero-image.mobile {
    display: none;
}

.c-home-hero-content {
    display: inline-block;
    margin: 10.5rem 0 10.5rem 1rem;
    position: relative;
    z-index: 1;
}

.c-home-hero-header {
    padding: 2.75rem 2.75rem 0 2.75rem;
    background-color: rgba(232, 184, 0, 1);
    border-radius: 0.3rem;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

.c-home-hero-content header {
    padding-bottom: 4rem;
}

.c-home-hero-content header > h1 {
    font-weight: 700;
    font-size: 3.75rem;
    width: 100%;
    margin-bottom: 1rem !important;
}

.c-home-hero-content header > p {
    font-weight: 700;
    color: rgba(35, 31, 32, 1);
    font-size: 1.75rem;
    width: 100%;
}

.c-home-hero-content .u-hide-xs {
    text-align: right;
    transform: translate(4rem, -3rem);
}

.c-home-hero-content .button-arrow {
    display: inline-block;
    position: relative;
    background: black;
    color: white;
    font-size: 1.50rem;
    font-weight: 700;
    padding: 1.5rem 5.5rem 1.5rem 2.5rem;
    border-radius: 0.3rem;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

.c-home-hero-content .button-arrow > svg {
    position: absolute;
    right: 2.5rem;
    top: 45%;
    fill: white;
    height: 1rem;
    width: 1rem;
}

@media screen and (max-width: 52.438em) {
    .hero.slide .slick-next {
        transform: translate(-2rem, -4.5rem);
    }
    
    .hero.slide .slick-prev {
        z-index: 2;
        transform: translate(2rem, -4rem);
    }
}

/* mobile */
@media screen and (max-width: 44.938em) {
    .c-home-hero-content {
        transform: translateY(7rem);
        margin: 5.5rem 1rem 3.5rem 1rem;
    }

    .hero.slide .c-home-hero-content {
        margin: 5.5rem 1rem 10.5rem 1rem;
    }
    
    .c-home-hero-header {
        padding: 1.75rem 1.75rem 0 1.75rem;

    }

    .c-home-hero-content header {
        padding-bottom: 2rem;
    }

    .c-home-hero-content header > h1 {
        font-size: 1.875rem;
        width: 100%;
    }

    .home-hero-image > svg {
        float: left;
        margin-left: 0.5rem;
    } 

    .home-hero-image > svg clipPath {
        transform: translateX(12rem);
    }

    .home-hero-image > svg image {
        transform: translateX(-12rem);
    }

    .c-home-hero-content .u-hide-xs {
        display: block !important;
        transform: translate(0.9rem, -2rem);
    }

    .c-home-hero-content header > p {
        font-size: 1.15rem;
    }
    
    .c-home-hero-content .button-arrow {
        padding: 1rem 3.5rem 1rem 1.5rem;
        font-size: 1.1rem;
    }

    .c-home-hero-content .button-arrow > svg {
        right: 1.8rem;
        top: 38%;
    }

    .c-home-hero-content::after {
        display: none;
    }
}

@media screen and (max-width: 32.438em) {
    .home-hero-image > svg clipPath {
        transform: translateX(27rem);
    }

    .home-hero-image > svg image {
        transform: translateX(-27rem);
    }
}

.c-icon-brand {
    fill: rgba(235, 188, 0, 1);
}

.c-icon--neutral {
    fill: rgba(170, 170, 170, 1);
}

.c-icon-brandbg {
    background-image: url(/Content/Icons/brand-shape.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 49px;
    padding: 0.625rem 0.96875rem 0 0.96875rem;
    width: 52px;
}

.c-page-footer {
    background: rgba(255, 255, 255, 1);
    border-top: 1px solid rgba(239, 239, 239, 1);
    margin-top: 5.25rem;
    overflow: hidden;
    position: relative;
}

@media screen and (min-width: 64em) {
    .c-page-footer {
        padding-top: 2.625rem;
    }
}

.c-page-footer-list {
    line-height: 1.75rem;
}

.c-page-footer-socials {
    margin-bottom: 0.875rem;
}

.c-page-footer-socials .o-button {
    padding: 0.1rem;
}

.c-page-footer-socials .o-button:hover {
    opacity: 0.7;
}

.c-page-footer-socials .o-icon {
    height: 2.5rem;
    width: 2.5rem;
}

@media screen and (max-width: 63.938em) {
    .c-page-footer .o-container {
        padding-right: 0;
        padding-left: 0;
    }

    .c-page-footer-socials {
        margin-top: 2rem;
    }
}

.c-page-slogan {
    background: rgba(36, 31, 32, 1);
    border-top-left-radius: 50%;
    bottom: -6.454rem;
    color: rgba(255, 255, 255, 1);
    font-family: "Mic 32 New Medium", georgia;
    margin-right: 1.75rem;
    padding: 0.875rem 1.75rem 7rem 6.125rem;
    position: absolute;
    right: 0;
}

.c-page-slogan:after {
    border-bottom: 4.688rem solid transparent;
    border-left: 2.25rem solid rgba(36, 31, 32, 1);
    border-top: 4.688rem solid transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: -2.25rem;
    width: 0;
}

@media screen and (max-width: 63.938em) {
    .c-page-footer-list {
        display: none;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 63.938em) {
    .c-page-footer-list-heading,
    .c-page-footer-list-item {
        border-bottom: 1px solid rgba(221, 221, 221, 1);
        display: block;
        margin-bottom: 0;
        padding: 0.5rem;
    }
}

@media screen and (max-width: 63.938em) {
    .c-page-footer-list-heading {
        padding: 0.75rem 0.5rem;
        position: relative;
    }

    .c-page-footer-list-heading::after {
        content: "\25BE";
        position: absolute;
        right: 0.25rem;
    }
}

.c-page-footer-list-meta {
    margin-bottom: 2rem;
    padding: 0 10px;
}

@media screen and (max-width: 63.938em) {
    .c-page-footer-links {
        background: rgba(242, 242, 242, 1);
    }
}

.c-page-footer-links-link {
    color: rgba(64, 60, 61, 1);
					  
}

.c-page-footer-links-link:target + .c-page-footer-list {
    display: block;
}

.c-page-footer-links-link:target > .c-page-footer-list-heading::after {
    content: "\25B4";
}

.c-page-footer-links-item .c-page-footer-links-link {
    color: rgba(64, 60, 61, 0.5);
    font: 400 14px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

@media screen and (max-width: 63.938em) {
    .c-page-footer-links-item {
        position: relative;
        margin-right: 0;
        margin-left: 1.5rem;
        
    }

    .c-page-footer-links-item:first-child {
        margin-left: 0;
    }

    .c-page-footer-links-item:first-child::before {
        content: none;
    }

    .c-page-footer-links-item .c-page-footer-links-link {
        color: rgba(64, 60, 61, 0.5);
    }

    .c-page-footer-links-item::before {
        content: '';
        display: inline-block;
        width: 5px;
        height: 5px;
        position: absolute;
        top: 8px;
        left: -18px;
        border-radius: 50%;
        background-color: rgba(64, 60, 61, 0.3);
    }
}

.c-page-header {
    background: rgba(255, 255, 255, 1);
    border-bottom: 1px solid rgba(221, 221, 221, 1);
    margin-bottom: 1.5rem;
    position: relative;
    z-index: 2;
}

.c-page-header-logo {
    margin: 1.125rem 0.5rem 0.875rem;
    width: 10rem;
}

@media screen and (min-width: 52.5em) {
    .c-page-header-logo {
        margin: 1.688rem 0 0 0;
        width: 13em;	  
    }
}

.c-page-header-mobile-button {
    float: right;
    margin: 0.688rem 1rem 0 0;
}

.c-page-header-form {
    position: relative;
}

@media screen and (min-width: 52.5em) {
    .c-page-header-form {
        margin-top: -21px;
        position: absolute;
        right: 0;
        bottom: 8%;
        z-index: 2;			 
    }
}

.c-page-header-form-icon {
    left: 0.75rem;
    position: absolute;
    top: 0.488rem;
}

.c-page-header-input {			   
    padding-left: 2.75rem;
    width: 100%;
}

@media screen and (min-width: 52.5em) {
    .c-page-header-input {
        width: 3rem;
        border: none;
        color: transparent;

    }

    .c-page-header-input:focus {
        box-shadow: 0 0 0 11px white !important;
        padding-right: 3rem;
        width: 20rem;
        color: rgba(35, 31, 32, 1);
    }
}

.c-study-actions {
    border-bottom: 1px solid rgba(221, 221, 221, 1);
    margin-left: 1rem;
    margin-right: 1rem;
}

@media screen and (max-width: 63.938em) {
    .c-study-actions {
        border: 0;
    }
}

.c-study-actions-panel {
    border-right: 1px solid rgba(221, 221, 221, 1);
    padding: 3.5rem 1.75rem 1.75rem 1.75rem;
}

@media screen and (max-width: 63.938em) {
    .c-study-actions-panel {
        border: 0;
        padding: 1.75rem 1.75rem 0 1.75rem;
    }
}

.c-study-actions-panel:last-child {
    border: 0;
}

.c-list-unstyled {
    list-style: none;
    margin-left: 0;
}

.c-list-border {
    border-bottom: 1px solid rgba(242, 242, 242, 1);
    margin: 1rem 0 1rem 2.125rem;
}

.c-study-intro {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.c-study-meta {
    border-left: 1px solid rgba(221, 221, 221, 1);
    height: 100%;
    padding-bottom: 1.75rem;
}

.c-study-meta > *:last-child {
    margin-bottom: 0;
}

cc-study-meta > ul.c-list-unstyled > li {
    height: 29px;
}

cc-study-meta > ul.c-list-unstyled > li > svg.o-icon {
    width: 27px;
    height: auto;
    vertical-align: middle;
}

.c-study-meta-locations {
    width: 69%;
    margin-left: 13%;
    margin-right: auto;
}

.c-study-meta-locations th {
    width: 50%;
    font-weight: 100;
    padding: 0.45rem 0;
    padding-left: 20px;
    color: rgba(102, 102, 102, 1);
    font-size: 0.875rem;
    font-weight: normal;
}

.c-study-meta-locations td {
    width: 50%;
    font-weight: bold;
    padding: 0.45rem 0;
    padding-left: 20px;
    color: rgba(35, 31, 32, 1);
}

.c-study-meta-locations th:first-child {
    width: 30%;
    padding-left: 0;
}

.c-study-meta-locations td:first-child {
    width: 30%;
    padding-left: 0;
}


@media screen and (min-width: 63.938em) {
    .c-study-meta-locations {
        width: 76%;
        margin-left: 8%;
        margin-right: 8%;
    }
}

.c-study-meta-table {
    border-bottom: 1px solid rgba(221, 221, 221, 1);
    margin-bottom: 1.25rem;
}

@media screen and (min-width: 45em) and (max-width: 63.938em) {
    .c-study-meta-table {
        border-top: 1px solid rgba(221, 221, 221, 1);
    }
}

.c-study-meta-item {
    border-right: 1px solid rgba(221, 221, 221, 1);
    color: rgba(102, 102, 102, 1);
    line-height: 1.25rem;
    padding: 2.5rem 1.5rem 2rem;
}

@media screen and (max-width: 44.938em) {
    .c-study-meta-item {
        border-left: 0;
        border-top: 1px solid rgba(221, 221, 221, 1);
        display: block;
        padding: 1.5rem 1.5rem 1rem;
    }

    .c-study-meta-locations {
        width: 77%;
        margin-left: 15%;
        margin-right: auto;
    }
}

@media screen and (max-width: 33.938em) {
    .c-study-meta-locations {
        width: 83%;
        margin-left: 8%;
        margin-right: auto;
    }
}

.c-study-meta-item:last-child {
    border-right: 0;
}

.c-study-meta-value {
    color: rgba(35, 31, 32, 1);
    display: block;
    font-family: "Mic 32 New Medium", georgia;
    font-size: 2.4rem;
    margin-bottom: 0.75rem;
}

@media screen and (max-width: 44.938em) {
    .c-study-meta-value {
        display: inline-block;
        margin-right: 1rem;
    }
}

.c-study-meta-term,
.c-study-meta-definition {
    padding: 0.75rem 0;
}

.c-study-meta-term {
    color: rgba(102, 102, 102, 1);
    float: left;
    font-size: 0.875rem;
    font-weight: normal;
    text-align: right;
    width: 20%;
}

@media screen and (max-width: 44.938em) {
    .c-study-meta-term {
        width: 25%;
    }
}

.c-study-meta-definition {
    border-bottom: 1px solid rgba(221, 221, 221, 1);
    font-weight: bold;
    float: left;
    width: 60%;
}

@media screen and (max-width: 44.938em) {
    .c-study-meta-definition {
        width: 65%;
    }
}

.c-study-meta-definition:last-child {
    border-bottom: 0;
}

.c-message-danger,
.c-message-info,
.c-message-success {
    border-radius: 0.125rem;
    margin: 0 0 1.75rem;
    padding: 0.5rem 0.75rem;
    vertical-align: baseline;
}

.c-message-danger a,
.c-message-info a,
.c-message-success a {
    color: inherit;
    text-decoration: underline;
}

.c-message-danger a:hover,
.c-message-info a:hover,
.c-message-success a:hover,
.c-message-danger a:focus,
.c-message-info a:focus,
.c-message-success a:focus {
    opacity: 0.7;
    text-decoration: none;
}

.is-dismissable.c-message-danger,
.is-dismissable.c-message-info,
.is-dismissable.c-message-success {
    padding-right: 2rem;
}

.is-dismissable.c-message-danger .c-button-close,
.is-dismissable.c-message-info .c-button-close,
.is-dismissable.c-message-success .c-button-close {
    color: inherit;
    float: right;
    font-size: 1.313rem;
    position: relative;
    right: -1.25rem;
}

.c-message-danger .o-icon,
.c-message-info .o-icon,
.c-message-success .o-icon {
    position: relative;
    top: 0.25rem;
}

.c-message-danger {
    background: rgba(243, 73, 13, 1);
    color: rgba(255, 255, 255, 1);
}

.c-message-info {
    background: rgba(221, 221, 221, 1);
    color: rgba(102, 102, 102, 1);
}

.c-message-success {
    background: rgba(57, 185, 36, 1);
    color: rgba(255, 255, 255, 1);
}

.c-menu {
    position: relative;
}

									   
				   
						 
   
 

@media screen and (max-width: 52.438em) {
    .c-menu-wrapper:target > .c-menu-search {
        display: block;
    }
}

.c-menu-wrapper:target > .c-menu-main {
    display: block;
}

@media screen and (max-width: 52.438em) {
    .c-menu-wrapper:target > .c-menu-main > .c-menu-main-item {
        border-left: 0;
        border-bottom: 1px solid rgba(221, 221, 221, 1);
        display: block;
        text-align: left;
    }
}

@media screen and (max-width: 52.438em) {
    .c-menu-wrapper:target > .c-menu-main > .c-menu-main-item {
        width: 100%;
    }
}

.c-menu-wrapper:target > .c-menu-main > .c-menu-main-item > .c-menu-main-item-link {
    font-size: 1.125rem;
    text-transform: none;
}

.c-menu-wrapper:target > .c-menu-main > .c-menu-main-item.u-hide-xxs {
    display: block !important;
}

.c-menu-wrapper:target > .c-menu-main > li > .c-menu-meta {
    display: block;
    padding-left: 10px;
}

.c-menu-wrapper:target > .c-menu-button-menu {
    display: none !important;
}

@media screen and (max-width: 52.438em) {
    .c-menu-wrapper:target > .c-menu-button-close {
        display: inline-block !important;
    }
}

.c-menu-logo {
    display: inline-block;
}

@media screen and (min-width: 52.5em) {
    .c-menu-logo {
        padding: 0 0 1rem 0;
    }
}

				
				 
 

.c-menu-button-menu {
    float: right;
    margin: 0.688rem 0.5rem 0 0;
}

.c-menu-button-close {
    display: none;
    float: right;
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin: 0.688rem 0.5rem 0 0;
}

.c-menu-search {
    display: none;
    padding: 0 0.5rem 0.5rem 0.5rem;
}

.c-menu-search legend {
    margin-bottom: 0;
    width: 100%;
}

@media screen and (min-width: 25em) and (max-width: 52.438em) {
    .c-menu-search {
        display: none;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-search {
        display: inline-block;
        width: auto;
    }
}

.c-menu-main,
.c-menu-meta,
.c-menu-flyout,
.c-menu-sub {
    list-style: none;
    margin: 0;
    z-index: 80;
}

.c-menu-main {
    border-top: 1px solid rgba(221, 221, 221, 1);
    display: flex;
    justify-content: stretch;		  
}

@media screen and (min-width: 52.5em) {
    .c-menu-main {
        display: table;
        border: 0;
        margin-bottom: 0.5rem;
        width: 95%;
    }

   .c-menu-main-item {
   }
}

.c-menu-main-item {
    border-left: 1px solid rgba(221, 221, 221, 1);
    display: table-cell;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.c-menu-main-item:first-child {
    border-left: none;
}

.c-menu-main-item-button {
    background-color: #CC0099;
}

.c-menu-main-item-button a {
    color: white;
    font-family: "Mic 32 New Medium", georgia;
}

@media screen and (min-width: 25em) {
    .c-menu-main-item {
        width: 33%;
    }

    .c-menu-main-item-button {
        width: 35%;
    }

    .c-menu-main-item-button a {
        padding-top: 1.5rem;
    }
}

@media screen and (min-width: 31.25em) {
    .c-menu-main-item {
        width: 25%;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item {
        border-left: 0;
        display: inline-block;
        float: left;
        margin-right: 0.875rem;
        padding: 0 0 1rem 0;
        width: auto;
        margin-top: 1rem;
    }

    .c-menu-main-item:first-child {
        margin-left: 0;
    }

    .c-menu-main-item-button {
        background-color: #CC0099;
        padding: 0.7rem 0.5rem !important;
        border-radius: 0.3rem;
        transform: translateY(-0.7rem);
        transition: 0.2s ease-in-out;
    }

    .c-menu-main-item-button a {
        padding-top: 0;
    }

    .c-menu-main-item-button > .c-menu-main-item-link {
        color: white;
        text-decoration: none;
        transition: 0.2s ease-in-out;
    }

    .c-menu-main-item-button:hover {
        background-color: white;
    }

    .c-menu-main-item-button:hover > .c-menu-main-item-link {
        color: #CC0099;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item-has-flyout {
        margin-right: 1.625rem;
    }

    .c-menu-main-item {
        margin-right: 1rem;
        margin-top: 1rem;
    }
}

@media screen and (min-width: 64em) {
    .c-menu-main-item {
        border-left: 0;
        display: inline-block;
        float: left;
        margin-right: 2rem;
        padding: 0 0 1rem 0;
        width: auto;
    }
}


@media screen and (min-width: 64em) {
    .c-menu-main-item-has-flyout {
        margin-right: 2.5rem;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item-has-flyout > .c-menu-main-item-link::before {
        color: rgba(136, 136, 136, 1);
        content: "\25BC";
        font-size: 0.6125rem;
        margin-top: -6px;
        position: absolute;
        right: -0.875rem;
        top: 50%;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item-has-flyout:hover > .c-menu-flyout {
        visibility: visible;
        transition: visibility 0s;
        -webkit-transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item-has-flyout:hover > .c-menu-main-item-link::before {
        content: "\25B2";
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item-has-flyout:hover > .c-menu-main-item-link::after {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 10px solid rgba(255, 255, 255, 1);
        position: absolute;
        bottom: -27px;
        margin-left: -10px;
        left: 50%;
        visibility: visible;
        z-index: 90;
        transition: visibility 0s;
        -webkit-transition-delay: 0.4s;
        -moz-transition-delay: 0.4s;
        -o-transition-delay: 0.4s;
        transition-delay: 0.4s;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item-has-flyout:hover,
    .c-menu-main-item-has-flyout .c-menu-main-item-is-active {
        border-bottom: 2px solid rgba(255, 255, 255, 1);
    }
}

.c-menu-main-item-link {
    color: rgba(35, 31, 32, 1);
    display: block;
    font-family: "Mic 32 New Light", georgia;
    font-size: 0.75rem;
					
    line-height: 1rem;
    padding: 1rem 0.5rem;
    position: relative;
    text-transform: uppercase;
}

.c-menu-main-item-link::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 10px solid rgba(255, 255, 255, 1);
    position: absolute;
    bottom: -27px;
    margin-left: -10px;
    left: 50%;
    visibility: hidden;
    z-index: 90;
}

@media screen and (min-width: 25em) {
    .c-menu-main-item-link {
        font-size: 1rem;
						   
        text-transform: none;
    }
}

@media screen and (min-width: 31.25em) {
    .c-menu-main-item-link {
        font-size: 1.125rem;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item-link {
        padding: 0;	
        font-family: "Mic 32 New Medium", georgia;			
    }
}

@media screen and (min-width: 64em) {
    .c-menu-main-item-link {
        font-size: 1.313rem;
        padding: 0;
    }
}

.c-menu-main-item-is-active {
    border-bottom: none;
}

@media screen and (min-width: 52.5em) {
    .c-menu-main-item-is-active {
        border-bottom: 2px solid rgba(0, 0, 0, 1);
    }
}

.c-menu-flyout {
    background: rgba(0, 0, 0, 1);
    display: none;
    padding: 2rem 0.5rem;
    position: static;
    text-align: left;
    visibility: hidden;
    width: 100%;
}

@media screen and (min-width: 52.5em) {
    .c-menu-flyout {
        display: block;
        left: 0;
        padding: 3rem;
        position: absolute;
        top: 100%;
        width: 100%;
    }
}

.c-menu-flyout:hover {
    visibility: visible;
}

.c-menu-flyout-item {
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    float: left;
    padding: 0 2rem 2rem 0;
}

.c-menu-flyout-item:last-child {
    padding-bottom: 0;
}

@media screen and (min-width: 52.5em) {
    .c-menu-flyout-item {
        padding-bottom: 0;
    }
}

.c-menu-sub-item {
    padding: 0.5rem 2rem 0 0;
}

.c-menu-sub-item-link {
    color: rgba(255, 255, 255, 1);
}

.c-menu-meta {
    display: none;
    padding: 1rem 0.5rem;
    position: static;
}

@media screen and (min-width: 25em) {
    .c-menu-meta {
        display: none;
    }
}

@media screen and (min-width: 52.5em) {
    .c-menu-meta {										
        display: flex;
        justify-content: flex-end;
        flex-wrap: wrap;
			
        padding: 0;
        position: absolute;
        right: 0;
        left: 26%;
					  
        top: 1.8rem;
    }
}

.c-menu-meta-item {
    display: block;
    float: none;
    padding-bottom: 1rem;
}

.c-menu-meta-item #clickhere {
    position: relative;
}

.c-menu-meta-item:last-child {
    padding-bottom: 0;
}

@media screen and (min-width: 52.5em) {
    .c-menu-meta-item {
        display: inline-block;
        margin-left: 0.5rem;
        padding: 0;
    }

								 
				   
   
}

@media screen and (min-width: 64em) {
    .c-menu-meta-item {
        margin-left: 1rem;
    }
}

.c-menu-meta-item-link {
    color: rgba(102, 102, 102, 1);
    font-size: 16px;
}

@media screen and (min-width: 52.5em) {
    .c-menu-meta-item-link {
				   
        font-size: 0.875rem;
						
    }
}

.c-nav-sub {
					  
    list-style: none;
    margin: 0;
    margin-bottom: 2.625rem;
}

.c-nav-sub-item {
    padding: 0.75rem 0;
    border-top: 1px solid rgba(221, 221, 221, 1);
}

.c-nav-sub-item.no-margin-and-padding-bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}

.c-nav-sub-item.child-item {
    margin: 0;
    margin-left: 15px;
    border-top: 0;
    padding: 0;
}

.c-nav-sub-item:first-child {
    border: 0;
}

.c-nav-sub-link {
    color: rgba(0, 118, 189, 1);
				 
					 
					 
 

						 
				 
		  
					 
		   
}

    .c-nav-sub-link.bold-and-black, .c-nav-sub-link.bold-and-black {
        font-weight: bold;
        color: #000 !important;
    }

.c-nav-sub-list {
    list-style: none;
    margin-left: 1rem;
    margin-top: .25rem;
}

.c-nav-sub-link.child-item {
    display: block;
    margin: 0;
    margin-left: 0px;
    margin-bottom: 5px;
    padding: 0;
}

.c-nav-sub-link.child-item:last-child {
    margin-bottom: 10px;
}

.c-nav-sub-link:hover,
.c-nav-sub-link:focus {
    color: rgba(0, 76, 121, 1);
}

.c-nav-sub-link:visited {
    color: rgba(85, 26, 139, 1);
}

				 
				   
					
					  
 

					
			 
 

							   
					
 

.c-nav-sub-title {
    margin-top: 1.25rem;
}

.c-nav-sub .is-selected {
    color: rgba(64, 60, 61, 1);
    font-weight: bold;
}

.c-nav-sub .is-selected:hover {
    cursor: default;
    text-decoration: none;
}

.c-nav-sub-horizontal {
    display: inline;
    margin-left: 2rem;
}

.c-nav-sub-horizontal-item {
    display: inline-block;
    margin-right: 1rem;
}

.c-nav-sub-horizontal-link {
    color: rgba(0, 118, 189, 1);
    cursor: pointer;
}

.c-nav-sub-horizontal-link.is-selected {
    text-decoration: underline;
}

.c-pagination {
    font-size: 0.875rem;
    list-style: none;
    margin: 0 0 1.75rem;
}

.c-pagination li {
    display: inline-block;
    margin-bottom: 0.4375rem;
}

.c-pagination a {
    background: rgba(221, 221, 221, 1);
    border-radius: 0.125rem;
    color: rgba(102, 102, 102, 1);
    display: block;
    line-height: 1.5em;
    padding: 0.25rem 0.5rem 0.125rem;
}

.c-pagination a:hover {
    background: rgba(170, 170, 170, 1);
    color: rgba(102, 102, 102, 1);
}

.c-pagination a:active,
.c-pagination a:focus {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.c-pagination.is-selected a {
    background: rgba(235, 188, 0, 1);
    color: rgba(255, 255, 255, 1);
}

.c-pagination.is-selected a:hover {
    background: rgba(184, 147, 0, 1);
    color: rgba(255, 255, 255, 1);
}

.c-pagination.is-selected a:active,
.c-pagination.is-selected a:focus {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}

.c-pagination.is-disabled a {
    background: rgba(239, 239, 239, 1);
    color: rgba(170, 170, 170, 1);
    cursor: default;
}

.c-pagination.is-disabled a:hover,
.c-pagination.is-disabled a:focus {
    background: rgba(239, 239, 239, 1);
    color: rgba(170, 170, 170, 1);
}

.c-pagination-gap {
    background: none;
    padding: 0.25rem 0.5rem;
}

.c-panel {
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: rgba(35, 31, 32, 1);
					  
    padding: 1.75rem 1.75rem 0.125rem;
}

				  
									 
				   
 

.c-panel-notice {
    background: rgba(255, 241, 184, 1);
    box-shadow: none;
 

				
												  
				   
					   
}

.t-image-overlay {
    position: relative;
}

					   
							 
				 
					
			   
					 
					 
					 
			  
			 
 

.t-image-overlay-1 {
    background-color: rgba(0, 150, 135, 1);
    display: block;
    height: 100%;
    opacity: 0.35;
    position: absolute;
    width: 100%;
			 
}

.t-inverse {
    background-color: rgba(35, 31, 32, 1);
    color: rgba(255, 255, 255, 1);
}

.t-inverse a:not(.c-button-brand) {
    color: inherit;
}

.t-inverse a:not(.c-button-brand):hover,
.t-inverse a:not(.c-button-brand):focus {
    color: rgba(170, 170, 170, 1);
}

.t-inverse .c-panel a:not(.c-button-brand) {
    color: rgba(0, 118, 189, 1);
    text-decoration: underline;
}

.u-b {
    border: 1px solid rgba(221, 221, 221, 1);
}

.u-bt {
    border-top: 1px solid rgba(221, 221, 221, 1);
}

.u-br {
    border-right: 1px solid rgba(221, 221, 221, 1);
}

.u-bb {
    border-bottom: 1px solid rgba(221, 221, 221, 1);
}

.u-bl {
    border-left: 1px solid rgba(221, 221, 221, 1);
}

.u-bn {
    border-style: none;
    border-width: 0;
}

.clearfix::after,
.o-card-list::after,
.c-category-meta-data::after,
.c-page-header::after,
.c-study-meta-list::after,
.c-menu-main::after,
.c-menu-meta::after,
.c-menu-flyout::after,
.c-menu-sub::after {
    clear: both;
    content: "";
    display: table;
}

.u-display-none {
    display: none !important;
}

.u-display-block {
    display: block !important;
}

.u-display-inline {
    display: inline !important;
}

.u-display-inline-block {
    display: inline-block !important;
}

.u-hide {
    display: none !important;
}

.u-hide-visually {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.u-hide-visually.is-focusable:active,
.u-hide-visually.is-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.u-show-xxs,
.u-show-xs,
.u-show-sm,
.u-show-md {
    display: none;
}

@media screen and (max-width: 31.188em) {
    .u-hide-xxs {
        display: none !important;
    }

    .u-show-xxs {
        display: block !important;
    }
}

@media screen and (max-width: 44.938em) {
    .u-hide-xs {
        display: none !important;
    }

    .u-show-xs {
        display: block !important;
    }
}

@media screen and (max-width: 52.438em) {
    .u-hide-sm {
        display: none !important;
    }

    .u-show-sm {
        display: block !important;
    }
}

@media screen and (max-width: 63.938em) {
    .u-hide-md {
        display: none !important;
    }

    .u-show-md {
        display: block !important;
    }
}

@media screen and (max-width: 52.438em) {
    .u-display-block-sm {
        display: block;
    }
}

.u-img-rounded {
    border-radius: 50%;
}

.u-float-left {
    float: left;
}

@media screen and (min-width: 64em) {
    .u-float-left-m {
        float: left;
    }
}

.u-float-right {
    float: right;
}

.js-clickable {
    cursor: pointer;
}

.u-pos-static {
    position: static !important;
}

@media print {
    *,
    *::before,
    *::after {
        background: transparent !important;
        box-shadow: none !important;
        color: rgba(0, 0, 0, 1) !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]::after {
        content: " (" attr(href) ")";
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    a[href^="javascript:"]::after,
    a[href^="#"]::after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid rgba(136, 136, 136, 1);
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

.u-bgc-brand-50 {
    background-color: rgba(235, 188, 0, 1);
}

.u-bgc-neutral-10 {
    background-color: rgba(242, 242, 242, 1);
}

.u-bgc-neutral-20 {
    background-color: rgba(239, 239, 239, 1);
}

.u-bgc-neutral-25 {
    background-color: rgba(231, 231, 231, 1);
}

.u-bgc-neutral-30 {
    background-color: rgba(221, 221, 221, 1);
}

.u-bgc-neutral-50 {
    background-color: rgba(170, 170, 170, 1);
}

.u-bgc-white {
    background-color: rgba(255, 255, 255, 1);
}

.u-fc-default {
    color: rgba(35, 31, 32, 1);
}

.u-fc-brand-50 {
    color: rgba(235, 188, 0, 1) !important;
}

				
										 
 

.u-fc-neutral-60 {
    color: rgba(136, 136, 136, 1);
 

		
				   
}

.u-bs0 {
    box-shadow: none
}

.u-m {
    margin: 1.75rem !important;
}

.u-mb {
    margin-bottom: 1.75rem !important;
}

.u-mb- {
    margin-bottom: 1.16667rem !important;
}

.u-mb-- {
    margin-bottom: 0.7rem !important;
}

.u-mt {
    margin-top: 1.75rem !important;
}

.u-ml {
    margin-left: 1.75rem !important;
}

.u-mr {
    margin-right: 1.75rem !important;
}

.u-mv {
    margin: 1.75rem 0 !important;
}

.u-mh {
    margin: 0 1.75rem !important;
}

.u-mb- {
    margin-bottom: 1.16667rem !important;
}

.u-mb-- {
    margin-bottom: 0.7rem !important;
}

.u-mr-- {
    margin-right: 0.7rem !important;
}

.u-mt- {
    margin-top: 1.16667rem !important;
}

.u-mt-- {
    margin-top: 0.7rem !important;
}

.u-ml- {
    margin-left: 1.16667rem !important;
}

.u-m0 {
    margin: 0 !important;
}

.u-mt0 {
    margin-top: 0 !important;
}

.u-mr0 {
    margin-right: 0 !important;
}

.u-mb0 {
    margin-bottom: 0 !important;
}

.u-ml0 {
    margin-left: 0 !important;
}

.u-mh0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.u-mv0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.u-p {
    padding: 1.75rem !important;
}

.u-pt {
    padding-top: 1.75rem !important;
}

.u-pr {
    padding-right: 1.75rem !important;
}

.u-pb {
    padding-bottom: 1.75rem !important;
}

.u-pl {
    padding-left: 1.75rem !important;
}

		 
.c-panel.u-bb.u-mb0.u-p0.u-bs0.custom-clickable:hover {
    cursor: pointer;
}
 

.u-pv {
    padding: 1.75rem 0 !important;
}

.u-ph {
    padding: 0 1.75rem !important;
}

.u-pl-- {
    padding-left: 0.7rem !important;
}

.u-pr-- {
    padding-right: 0.7rem !important;
}

.u-pv- {
    padding: 1.16667rem 0 !important;
}

.u-p-- {
    padding: 0.875rem !important;
}

.u-pv-- {
    padding: 0.875rem 0 !important;
}

.u-p0 {
    padding: 0 !important;
}

.u-pt0 {
    padding-top: 0 !important;
}

.u-pr0 {
    padding-right: 0 !important;
}

.u-pb0 {
    padding-bottom: 0 !important;
}

.u-pl0 {
    padding-left: 0 !important;
}

.u-ph0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.u-pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.u-h1,
.u-h2,
.u-h3,
.u-h4,
.u-h5,
.u-h6 {
							 
    font-family: "Mic 32 New Medium", georgia;
    letter-spacing: -0.031em;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    line-height: 1;
}

.u-h1 {
    font-size: 3rem;
}

@media screen and (max-width: 44.938em) {
    .u-h1 {
        font-size: 2rem;
    }
}

.u-h2 {
    font-size: 1.875rem;
}

@media screen and (max-width: 44.938em) {
    .u-h2 {
        font-size: 1.5rem;
    }
}

.u-h3 {
    font-size: 1.5rem;
}

@media screen and (max-width: 44.938em) {
    .u-h3 {
        font-size: 1.25rem;
    }
}

.u-h4,
.u-h5,
.u-h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
}

.u-h4 {
    font-size: 1.25rem;
}

.u-h5 {
    font-size: 1.1rem;
}

.u-h6 {
    font-size: 1rem;
}

.u-h0 {
    color: rgba(35, 31, 32, 1);
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: normal;
    line-height: 1.25rem;
}

.u-text-normal {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 1rem;
    font-weight: normal;
}

.u-text- {
    font-size: 0.938rem;
}

.u-text-- {
    font-size: 0.875rem;
}


span .u-mr--.u-text-- {
    text-decoration: none !important;
}
    span .u-mr--.u-text--:hover {
        text-decoration: underline !important;
    }

span .u-mr--.u-text--:hover {
    text-decoration: none;
}

.u-text-right {
    text-align: right !important;
}

.u-text-left {
    text-align: left !important;
}

.u-text-center {
    text-align: center !important;
}

.u-text-justify {
    text-align: justify !important;
}

.u-text-truncate {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.u-word-break {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.u-nowrap {
    white-space: nowrap;
}

.u-bold {
    font-weight: bold;
}

.u-italic {
    font-style: italic;
}

.u-1-of-1 {
    width: 100% !important;
}

.u-1-of-2 {
    width: 50% !important;
}

.u-2-of-2 {
    width: 100% !important;
}

.u-1-of-3 {
    width: 33.33333% !important;
}

.u-2-of-3 {
    width: 66.66667% !important;
}

.u-3-of-3 {
    width: 100% !important;
}

.u-1-of-4 {
    width: 25% !important;
}

.u-2-of-4 {
    width: 50% !important;
}

.u-3-of-4 {
    width: 75% !important;
}

.u-4-of-4 {
    width: 100% !important;
}

.u-1-of-5 {
    width: 20% !important;
}

.u-2-of-5 {
    width: 40% !important;
}

.u-3-of-5 {
    width: 60% !important;
}

.u-4-of-5 {
    width: 80% !important;
}

.u-5-of-5 {
    width: 100% !important;
}

.u-1-of-6 {
    width: 16.66667% !important;
}

.u-2-of-6 {
    width: 33.33333% !important;
}

.u-3-of-6 {
    width: 50% !important;
}

.u-4-of-6 {
    width: 66.66667% !important;
}

.u-5-of-6 {
    width: 83.33333% !important;
}

.u-6-of-6 {
    width: 100% !important;
}

.u-1-of-7 {
    width: 14.28571% !important;
}

.u-2-of-7 {
    width: 28.57143% !important;
}

.u-3-of-7 {
    width: 42.85714% !important;
}

.u-4-of-7 {
    width: 57.14286% !important;
}

.u-5-of-7 {
    width: 71.42857% !important;
}

.u-6-of-7 {
    width: 85.71429% !important;
}

.u-7-of-7 {
    width: 100% !important;
}

.u-1-of-8 {
    width: 12.5% !important;
}

.u-2-of-8 {
    width: 25% !important;
}

.u-3-of-8 {
    width: 37.5% !important;
}

.u-4-of-8 {
    width: 50% !important;
}

.u-5-of-8 {
    width: 62.5% !important;
}

.u-6-of-8 {
    width: 75% !important;
}

.u-7-of-8 {
    width: 87.5% !important;
}

.u-8-of-8 {
    width: 100% !important;
}

@media screen and (min-width: 25em) {
    .u-1-of-1-xxxs {
        width: 100% !important;
    }

    .u-1-of-2-xxxs {
        width: 50% !important;
    }

    .u-2-of-2-xxxs {
        width: 100% !important;
    }
}

@media screen and (min-width: 31.25em) {
    .u-1-of-1-xxs {
        width: 100% !important;
    }

    .u-1-of-2-xxs {
        width: 50% !important;
    }

    .u-2-of-2-xxs {
        width: 100% !important;
    }

    .u-1-of-3-xxs {
        width: 33.33333% !important;
    }

    .u-2-of-3-xxs {
        width: 66.66667% !important;
    }

    .u-3-of-3-xxs {
        width: 100% !important;
    }

    .u-1-of-4-xxs {
        width: 25% !important;
    }

    .u-2-of-4-xxs {
        width: 50% !important;
    }

    .u-3-of-4-xxs {
        width: 75% !important;
    }

    .u-4-of-4-xxs {
        width: 100% !important;
    }
}

@media screen and (min-width: 45em) {
    .u-1-of-1-xs {
        width: 100% !important;
    }

    .u-1-of-2-xs {
        width: 50% !important;
    }

    .u-2-of-2-xs {
        width: 100% !important;
    }

    .u-1-of-3-xs {
        width: 33.33333% !important;
    }

    .u-2-of-3-xs {
        width: 66.66667% !important;
    }

    .u-3-of-3-xs {
        width: 100% !important;
    }

    .u-1-of-4-xs {
        width: 25% !important;
    }

    .u-2-of-4-xs {
        width: 50% !important;
    }

    .u-3-of-4-xs {
        width: 75% !important;
    }

    .u-4-of-4-xs {
        width: 100% !important;
    }
}

@media screen and (min-width: 52.5em) {
    .u-1-of-1-sm {
        width: 100% !important;
    }

    .u-1-of-2-sm {
        width: 50% !important;
    }

    .u-2-of-2-sm {
        width: 100% !important;
    }

    .u-1-of-3-sm {
        width: 33.33333% !important;
    }

    .u-2-of-3-sm {
        width: 66.66667% !important;
    }

    .u-3-of-3-sm {
        width: 100% !important;
    }

    .u-1-of-4-sm {
        width: 25% !important;
    }

    .u-2-of-4-sm {
        width: 50% !important;
    }

    .u-3-of-4-sm {
        width: 75% !important;
    }

    .u-4-of-4-sm {
        width: 100% !important;
    }

    .u-1-of-5-sm {
        width: 20% !important;
    }

    .u-2-of-5-sm {
        width: 40% !important;
    }

    .u-3-of-5-sm {
        width: 60% !important;
    }

    .u-4-of-5-sm {
        width: 80% !important;
    }

    .u-5-of-5-sm {
        width: 100% !important;
    }

    .u-1-of-6-sm {
        width: 16.66667% !important;
    }

    .u-2-of-6-sm {
        width: 33.33333% !important;
    }

    .u-3-of-6-sm {
        width: 50% !important;
    }

    .u-4-of-6-sm {
        width: 66.66667% !important;
    }

    .u-5-of-6-sm {
        width: 83.33333% !important;
    }

    .u-6-of-6-sm {
        width: 100% !important;
    }

    .u-1-of-7-sm {
        width: 14.28571% !important;
    }

    .u-2-of-7-sm {
        width: 28.57143% !important;
    }

    .u-3-of-7-sm {
        width: 42.85714% !important;
    }

    .u-4-of-7-sm {
        width: 57.14286% !important;
    }

    .u-5-of-7-sm {
        width: 71.42857% !important;
    }

    .u-6-of-7-sm {
        width: 85.71429% !important;
    }

    .u-7-of-7-sm {
        width: 100% !important;
    }

    .u-1-of-8-sm {
        width: 12.5% !important;
    }

    .u-2-of-8-sm {
        width: 25% !important;
    }

    .u-3-of-8-sm {
        width: 37.5% !important;
    }

    .u-4-of-8-sm {
        width: 50% !important;
    }

    .u-5-of-8-sm {
        width: 62.5% !important;
    }

    .u-6-of-8-sm {
        width: 75% !important;
    }

    .u-7-of-8-sm {
        width: 87.5% !important;
    }

    .u-8-of-8-sm {
        width: 100% !important;
    }
}

@media screen and (min-width: 64em) {
    .u-1-of-1-md {
        width: 100% !important;
    }

    .u-1-of-2-md {
        width: 50% !important;
    }

    .testimonials  .u-1-of-2-md {
        width: 49% !important;
    }

    .u-2-of-2-md {
        width: 100% !important;
    }

    .u-1-of-3-md {
        width: 33.33333% !important;
    }

    .u-2-of-3-md {
        width: 66.66667% !important;
    }

    .u-3-of-3-md {
        width: 100% !important;
    }

    .u-1-of-4-md {
        width: 25% !important;
    }

    .u-2-of-4-md {
        width: 50% !important;
    }

    .u-3-of-4-md {
        width: 75% !important;
    }

    .u-4-of-4-md {
        width: 100% !important;
    }

    .u-1-of-5-md {
        width: 20% !important;
    }

    .u-2-of-5-md {
        width: 40% !important;
    }

    .u-3-of-5-md {
        width: 60% !important;
    }

    .u-4-of-5-md {
        width: 80% !important;
    }

    .u-5-of-5-md {
        width: 100% !important;
    }

    .u-1-of-6-md {
        width: 16.66667% !important;
    }

    .u-2-of-6-md {
        width: 33.33333% !important;
    }

    .u-3-of-6-md {
        width: 50% !important;
    }

    .u-4-of-6-md {
        width: 66.66667% !important;
    }

    .u-5-of-6-md {
        width: 83.33333% !important;
    }

    .u-6-of-6-md {
        width: 100% !important;
    }

    .u-1-of-7-md {
        width: 14.28571% !important;
    }

    .u-2-of-7-md {
        width: 28.57143% !important;
    }

    .u-3-of-7-md {
        width: 42.85714% !important;
    }

    .u-4-of-7-md {
        width: 57.14286% !important;
    }

    .u-5-of-7-md {
        width: 71.42857% !important;
    }

    .u-6-of-7-md {
        width: 85.71429% !important;
    }

    .u-7-of-7-md {
        width: 100% !important;
    }

    .u-1-of-8-md {
        width: 12.5% !important;
    }

    .u-2-of-8-md {
        width: 25% !important;
    }

    .u-3-of-8-md {
        width: 37.5% !important;
    }

    .u-4-of-8-md {
        width: 50% !important;
    }

    .u-5-of-8-md {
        width: 62.5% !important;
    }

    .u-6-of-8-md {
        width: 75% !important;
    }

    .u-7-of-8-md {
        width: 87.5% !important;
    }

    .u-8-of-8-md {
        width: 100% !important;
    }
}

@media screen and (min-width: 75em) {
    .u-1-of-1-lg {
        width: 100% !important;
    }

    .u-1-of-2-lg {
        width: 50% !important;
    }

    .u-2-of-2-lg {
        width: 100% !important;
    }

    .u-1-of-3-lg {
        width: 33.33333% !important;
    }

    .u-2-of-3-lg {
        width: 66.66667% !important;
    }

    .u-3-of-3-lg {
        width: 100% !important;
    }

    .u-1-of-4-lg {
        width: 25% !important;
    }

    .u-2-of-4-lg {
        width: 50% !important;
    }

    .u-3-of-4-lg {
        width: 75% !important;
    }

    .u-4-of-4-lg {
        width: 100% !important;
    }

    .u-1-of-5-lg {
        width: 20% !important;
    }

    .u-2-of-5-lg {
        width: 40% !important;
    }

    .u-3-of-5-lg {
        width: 60% !important;
    }

    .u-4-of-5-lg {
        width: 80% !important;
    }

    .u-5-of-5-lg {
        width: 100% !important;
    }

    .u-1-of-6-lg {
        width: 16.66667% !important;
    }

    .u-2-of-6-lg {
        width: 33.33333% !important;
    }

    .u-3-of-6-lg {
        width: 50% !important;
    }

    .u-4-of-6-lg {
        width: 66.66667% !important;
    }

    .u-5-of-6-lg {
        width: 83.33333% !important;
    }

    .u-6-of-6-lg {
        width: 100% !important;
    }

    .u-1-of-7-lg {
        width: 14.28571% !important;
    }

    .u-2-of-7-lg {
        width: 28.57143% !important;
    }

    .u-3-of-7-lg {
        width: 42.85714% !important;
    }

    .u-4-of-7-lg {
        width: 57.14286% !important;
    }

    .u-5-of-7-lg {
        width: 71.42857% !important;
    }

    .u-6-of-7-lg {
        width: 85.71429% !important;
    }

    .u-7-of-7-lg {
        width: 100% !important;
    }

    .u-1-of-8-lg {
        width: 12.5% !important;
    }

    .u-2-of-8-lg {
        width: 25% !important;
    }

    .u-3-of-8-lg {
        width: 37.5% !important;
    }

    .u-4-of-8-lg {
        width: 50% !important;
    }

    .u-5-of-8-lg {
        width: 62.5% !important;
    }

    .u-6-of-8-lg {
        width: 75% !important;
    }

    .u-7-of-8-lg {
        width: 87.5% !important;
    }

    .u-8-of-8-lg {
        width: 100% !important;
    }
}

/* touchscreen */
.tc-backbutton {
    position: fixed;
    padding-left: 2.75rem;
    background: #FFFFFF;
    border-bottom: 2px solid #CCCCCC;
    color: #000000;
    font-family: "Mic 32 New Medium", georgia;
    font-weight: normal;
    bottom: 1.5rem;
    left: 1.5rem;
}

    .tc-backbutton svg {
        position: absolute;
        top: 50%;
        left: 1.10rem;
        margin-top: -14px;
        transform: rotate(-90deg);
    }

#sendform-container .field-validation-valid,
#sendform-container .field-validation-error {
    margin-top:5px;
    visibility: hidden;
    height: 17px;
    line-height: 17px;
    display: block;
    overflow: hidden;
}
#sendform-container .showerror .field-validation-valid,
#sendform-container .showerror .field-validation-error {
    visibility: visible;
}

#sendform-container .u-p {
    width: 700px;
    margin: 0;   
    position: relative;
    left: 50%;
    margin-left: -350px;
    box-sizing:content-box;
}

#sendform-container #Emailadres {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    outline:none;
}

.iframe-responsive-maps {
    z-index: 3;
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 0px;
    border-width: 0px;
    margin: 0px;
    left: 0px;
    top: 0px;
    touch-action: pan-x pan-y;
}



.o-card-object.iframe-maps {
    position: relative;
    overflow: hidden;
    padding-top: 50%;
}

