.coh-style-accordion { content: normal; list-style-type: none; border-bottom-width: 1px; border-style: solid; border-color: #9c9e9f; }
.is-active.coh-style-accordion { border-style: none; }
.is-active.coh-style-accordion a { border-style: none; border-width: 0; border-color: rgba(0, 0, 0, 0); }
.is-active.coh-style-accordion a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #d6002a; content: "\E801"; font-family: "fontello"; -webkit-transition: 10ms ease; -o-transition: 10ms ease; transition: 10ms ease; }
.is-disabled.coh-style-accordion a { background-color: rgba(0, 0, 0, 0); }
.is-disabled.coh-style-accordion a:after { content: normal; }
.card-accordion.coh-style-accordion { background-color: #d6002a; }
.card-accordion.coh-style-accordion .coh-accordion-tabs-content { position: relative; left: 0; width: 100%; z-index: 999; }
.coh-style-accordion a { font-size: 1.25rem; line-height: 1.5rem; padding-top: 1.4375rem; padding-right: 1.5rem; padding-bottom: 1rem; padding-left: 2rem; position: relative; display: block; -webkit-transition: background-color ease; -o-transition: background-color ease; transition: background-color ease; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3e3d40; font-style: normal; }
.coh-style-accordion a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E805"; font-family: "fontello"; font-size: 0.75rem; position: absolute; top: 48%; left: 0.625rem; color: #d6002a; font-style: normal; }
.coh-style-accordion li { border-width: 0.0625rem; border-style: solid; border-color: #9c9e9f; }
.coh-style-accordion + .coh-accordion-tabs-content:not(.tab-content) { border-style: solid; border-bottom-width: 1px; border-color: #9c9e9f; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem; }
.coh-style-hide { display: none; }
.coh-style-h2 { font-size: 1.75rem; line-height: 2.25rem; font-family: Soho Bold, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; }
@media (min-width: 48rem) { .coh-style-h2 { font-size: 2rem; line-height: 2.75rem; } }
.coh-style-h3 { font-size: 1.5rem; line-height: 2rem; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; }
@media (min-width: 48rem) { .coh-style-h3 { font-size: 1.5rem; line-height: 2rem; } }
.coh-style-pagination { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-pagination li { padding: 0.3125rem; margin: 0.1875rem; }
.coh-style-pagination li.is-active a { color: #b1112e; }
.coh-style-pagination li.is-active a:after { height: 0.125rem; width: 100%; background-color: #b1112e; content: ''; display: block; position: absolute; left: 0; bottom: 0; }
.coh-style-pagination li a { color: #3e3d40; position: relative; }
.coh-style-pagination li a span:not(.visually-hidden) { color: #d6002a; display: block; font-size: 1.75rem; margin-bottom: 0.3125rem; }
.coh-style-custom-vue-select .h4, .coh-style-custom-vue-select .package-options__extras p, .coh-style-custom-vue-select .package-options__refund span { color: #3e3d40; }
.coh-style-custom-vue-select .v-select.v-select-custom .open-indicator:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E803"; font-family: "fontello"; font-style: normal; color: #d6002a; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 1.25rem; font-size: 1rem; }
.coh-style-custom-vue-select .v-select.v-select-custom.open .open-indicator:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E802"; font-family: "fontello"; }
.coh-style-custom-vue-select .v-select.v-select-custom .dropdown-menu li.highlight a, .coh-style-custom-vue-select .v-select.v-select-custom .dropdown-menu li:hover a { color: #d6002a; }
.coh-style-custom-vue-select .v-select.v-select-custom .dropdown-toggle { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-custom-vue-select .club-product-packages__content .package-options__extras ul li:before, .coh-style-custom-vue-select .box-more-options .option-item h5:before { border-bottom-color: #d6002a; border-right-color: #d6002a; }
.coh-style-custom-vue-select .box-style { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-custom-vue-select .package-options__refund p { color: #d6002a; }
.coh-style-custom-vue-select .package-options__refund span { color: #3e3d40; }
.coh-style-custom-vue-select .package-options.highlight .package-options__plans--price p { color: #d6002a; }
.coh-style-custom-vue-select .package-options.highlight .btn-default a { background-color: #d6002a; color: white; border-color: #d6002a; }
.coh-style-custom-vue-select .package-options.highlight .btn-default a:hover { background-color: #b1112e; border-color: #b1112e; }
.coh-style-custom-vue-select .package-options.highlight .btn-default button { color: white; background-color: #d6002a; border-color: #d6002a; }
.coh-style-custom-vue-select .package-options.highlight .btn-default button:hover { background-color: #b1112e; border-color: #b1112e; }
.coh-style-custom-vue-select .package-options__plans--price p { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-custom-vue-select .h4 { font-style: normal; }
.coh-style-custom-vue-select .club-product-packages__filter h2 span { font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-h4 { font-size: 1.125rem; line-height: 1.5rem; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; }
@media (min-width: 48rem) { .coh-style-h4 { font-size: 1.125rem; line-height: 1.5rem; } }
.coh-style-h5 { font-size: 1rem; line-height: 1.5rem; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; }
@media (min-width: 48rem) { .coh-style-h5 { font-size: 1rem; line-height: 1.5rem; } }
.coh-style-h6 { font-size: 0.875rem; line-height: 1.25rem; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; }
.coh-style-trial-training-style-guide .club-details__action:before { color: #d6002a; }
.coh-style-trial-training-style-guide .club-details__action span { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #3e3d40; }
.coh-style-trial-training-style-guide .list-time strong { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-trial-training-style-guide .trial-calendar__hours li.active, .coh-style-trial-training-style-guide .trial-calendar__list li.active { border-color: #d6002a; }
.coh-style-trial-training-style-guide .trial-calendar__hours li.active .calendar-number-day, .coh-style-trial-training-style-guide .trial-calendar__list li.active .calendar-number-day { color: #d6002a; }
.coh-style-trial-training-style-guide .trial-calendar__hours li.active a { color: #d6002a; }
.coh-style-trial-training-style-guide .trial-calendar__hours a { color: #3e3d40; }
.coh-style-tabs-style-guide .tabs-links li a { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-tabs-style-guide .tabs-links li a:hover { background-color: #b1112e; color: white; }
.coh-style-tabs-style-guide .tabs-links li a.tabs__link--is-active, .coh-style-tabs-style-guide .tabs-links li a.active { background-color: #d6002a; color: white; }
.coh-style-tabs-style-guide .intro h3 span { color: #d6002a; }
.shop-configurator-cart__headline.coh-style-join-online-style-guide span.shop-configurator-cart__headline-mobile, .coh-style-join-online-style-guide .shop-configurator-cart__headline span.shop-configurator-cart__headline-desktop { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-join-online-style-guide .btn-default .active { color: #707172; border-color: #707172; }
.coh-style-join-online-style-guide .current-step.steps { color: #d6002a; }
.coh-style-join-online-style-guide p.inner-title { color: #3e3d40; font-style: normal; }
.coh-style-join-online-style-guide .text-red { color: #d6002a; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-join-online-style-guide .text-red.text-bold__large { font-style: normal; }
.coh-style-join-online-style-guide .configurator-option__inner { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-join-online-style-guide .configurator-option__label { background-color: #d6002a; }
.coh-style-join-online-style-guide .configurator-option__label p { color: white; }
.coh-style-join-online-style-guide .configurator-option-wrapper__duration .configurator-option__price--featured .btn-default .active { background-color: #b1112e; color: white; }
.coh-style-join-online-style-guide .shop-configurator-cart__inner, .coh-style-join-online-style-guide .shop-configurator-cart__description section .item p .highlight { color: #3e3d40; }
.coh-style-join-online-style-guide .configurator-option__corporate label { color: #3e3d40; }
.coh-style-join-online-style-guide .shop-configurator-cart .text-bold__medium, .coh-style-join-online-style-guide .shop-configurator-cart__description section .item p .highlight, .coh-style-join-online-style-guide .shop-configurator-cart__headline span { font-style: normal; }
.coh-style-join-online-style-guide .configurator-option__price .extra-text span { color: #3e3d40; }
.coh-style-join-online-style-guide .configurator-option__price .extra-text p { color: #d6002a; }
.coh-style-h1 { font-size: 2rem; line-height: 2.5rem; font-family: Soho Bold, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; }
@media (min-width: 48rem) { .coh-style-h1 { font-size: 2.625rem; line-height: 3rem; } }
.coh-style-image-same-height-text { -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.coh-style-image-mosaic-style-guide .image-lightbox__arrow { background-color: #d6002a; }
.coh-style-image-mosaic-style-guide .image-lightbox__arrow:hover { background-color: #b1112e; }
.coh-style-image-mosaic-style-guide .icon-close:before { color: #d6002a; }
.coh-style-job-search-style-guide .table table th { color: white; background-color: #d6002a; }
.coh-style-job-search-style-guide a:active, .coh-style-job-search-style-guide a:hover, .coh-style-job-search-style-guide a:link, .coh-style-job-search-style-guide a:visited { color: #d6002a; }
.coh-style-border-radius { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-border-radius-bottom { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.coh-style-border-radius-top { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.coh-style-class-schedule-style-guide .v-multiple-club-selector__selection-label { color: #d6002a; }
.coh-style-class-schedule-style-guide .v-multiple-club-selector__selection-label:after { border-top-color: #d6002a; }
.coh-style-class-schedule-style-guide .icon-filter { color: #d6002a; border-top-color: #d6002a; }
.coh-style-class-schedule-style-guide .icon-filter:before { border-top-color: #d6002a; }
.coh-style-class-schedule-style-guide .icon-filter:after { border-top-color: #d6002a; }
.coh-style-class-schedule-style-guide a.class-courses__weekdays-item--is-active { background-color: #d6002a; color: white; }
.coh-style-class-schedule-style-guide a.class-courses__weekdays-item--is-active .class-courses__weekdays-item--number { color: #d6002a; }
.coh-style-class-schedule-style-guide .class-courses__classes-list tbody td strong a { font-style: normal; }
.coh-style-class-schedule-style-guide .class-courses__classes-list tbody td a { color: #3e3d40; }
.coh-style-class-schedule-style-guide .section-content--class-schedule-block .class-schedule__pdf-download { font-style: normal; }
.coh-style-class-schedule-style-guide .section-content--class-schedule-block .class-schedule__pdf-download .icon-download-pdf { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-class-schedule-style-guide .class-courses__print--header-item.class-courses__print--header-logo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.coh-style-class-schedule-style-guide .class-courses__print--header-item.class-courses__print--header-logo .print-logo { background-image: url("http://www.fitnessfirst.de/sites/g/files/tbchtk201/files/images/lfg/logo/logo.png"); background-size: contain; background-repeat: no-repeat; width: 10.375rem; }
.coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-prev, .coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-next, .coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-dots .owl-dot.active, .coh-style-club-finder-style-guide .club-features__list .owl-dots .owl-dot.previous-to-active { background-color: #d6002a; }
.coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-prev:hover, .coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-next:hover, .coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-dots .owl-dot.active:hover, .coh-style-club-finder-style-guide .club-features__list .owl-dots .owl-dot.previous-to-active:hover { background-color: #b1112e; }
.coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-prev:after, .coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-next:after, .coh-style-club-finder-style-guide .club-features__list.owl-carousel .owl-dots .owl-dot.active:after, .coh-style-club-finder-style-guide .club-features__list .owl-dots .owl-dot.previous-to-active:after { color: white; }
.coh-style-club-finder-style-guide .autocomplete-field__search:before { background-color: #d6002a; }
.coh-style-club-finder-style-guide .club-finder__clubs-counting strong { color: #d6002a; }
.coh-style-club-finder-style-guide .input-type-toggle input + label { background-color: #d6002a; }
.coh-style-club-finder-style-guide .club-details__action .icon-arrow-down:before, .coh-style-club-finder-style-guide .club-details__action .icon-arrow-down:after { background-color: #d6002a; }
.coh-style-club-finder-style-guide .club-features-modal__title .icon-close:before { color: #d6002a; }
.coh-style-club-finder-style-guide .club-finder__club-item h4 a { color: #3e3d40; }
.coh-style-club-finder-style-guide .autocomplete-field__input, .coh-style-club-finder-style-guide .autocomplete-field__input:focus { color: #d6002a; }
.coh-style-club-finder-style-guide .club-finder__clubs--map-active .club-finder__club-item--active { border-color: #d6002a; }
.coh-style-club-finder-style-guide .club-finder__clubs--modal .owl-dot.active { background-color: #d6002a; }
.coh-style-club-finder-style-guide .club-finder__club-item { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-club-info-style-guide .training-packages__price strong { color: #d6002a; }
.coh-style-club-info-style-guide .training-packages__multiclubs-list a { color: #d6002a; }
.coh-style-club-info-style-guide .training-packages__multiclubs-list a .icon-arrow-down:before { border-top-color: #d6002a; }
.coh-style-club-info-style-guide .training-packages .checkmark-list ul li:not(.training-packages__loading)::before { border-bottom-color: #d6002a; border-right-color: #d6002a; }
.coh-style-finder-style-guide .v-multiple-club-selector__selection-label { color: #d6002a; }
.coh-style-finder-style-guide .v-multiple-club-selector__selection-label:after { border-top-color: #d6002a; }
.coh-style-finder-style-guide .icon-filter { color: #d6002a; border-top-color: #d6002a; }
.coh-style-finder-style-guide .icon-filter:before { border-top-color: #d6002a; }
.coh-style-finder-style-guide .icon-filter:after { border-top-color: #d6002a; }
.coh-style-finder-style-guide a.class-courses__weekdays-item--is-active { color: white; background-color: #d6002a; }
.coh-style-finder-style-guide a.class-courses__weekdays-item--is-active .class-courses__weekdays-item--number { color: #d6002a; }
.coh-style-finder-style-guide .class-courses__classes-list tbody td strong a { font-style: normal; }
.coh-style-finder-style-guide .class-courses__classes-list tbody td a { color: #3e3d40; }
.coh-style-finder-style-guide .class-schedule__pdf-download { font-style: normal; }
.coh-style-finder-style-guide .class-schedule__pdf-download .icon-download-pdf { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-custom-view-block-component { padding-top: 1.875rem; padding-right: 1.25rem; padding-bottom: 1.875rem; padding-left: 1.25rem; }
.coh-style-custom-view-block-component table { width: 100%; margin-top: 1.5rem; margin-bottom: 1.5rem; }
.coh-style-custom-view-block-component table tr { color: #222330; background-color: white; border-bottom: 1px solid #d4d4d8; }
.coh-style-custom-view-block-component table th { line-height: 1.25rem; text-align: left; color: #222330; background-color: #f3f4f9; height: 3rem; padding-top: 0.875rem; padding-right: 1rem; padding-bottom: 0.875rem; padding-left: 1rem; }
.coh-style-custom-view-block-component table th .form-checkbox { height: 1.125rem; width: 1.125rem; }
.coh-style-custom-view-block-component table td { text-align: left; height: 3.75rem; padding-top: 0.875rem; padding-right: 1rem; padding-bottom: 0.875rem; padding-left: 1rem; vertical-align: middle; }
.coh-style-custom-view-block-component table td .btn-default { margin-bottom: 0; }
.coh-style-custom-view-block-component table td .btn-default.coh-style-link-secondary-grey { margin-right: 0.625rem; margin-bottom: 0.625rem; }
@media (min-width: 64rem) { .coh-style-custom-view-block-component table td .btn-default.coh-style-link-secondary-grey { margin-bottom: 0; } }
.coh-style-custom-view-block-component table td .form-type-checkbox { margin-bottom: 0; }
.coh-style-custom-view-block-component table td .form-type-checkbox input { height: 1.125rem; width: 1.125rem; display: block; }
.coh-style-custom-view-block-component table td a:not(.btn-default) { color: #3e3d40; text-decoration: underline; }
.coh-style-custom-view-block-component form { padding-top: 0.9375rem; padding-right: 0; padding-bottom: 0.9375rem; padding-left: 0; }
.coh-style-custom-view-block-component .pager__items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; }
.coh-style-custom-view-block-component .pager__items li { padding: 0.3125rem; margin: 0.1875rem; }
.coh-style-custom-view-block-component .pager__items li.is-active a { color: #b1112e; }
.coh-style-custom-view-block-component .pager__items li.is-active a:after { height: 0.125rem; width: 100%; background-color: #b1112e; position: absolute; bottom: 0; left: 0; display: block; content: ''; }
.coh-style-custom-view-block-component .pager__items li a { position: relative; color: #3e3d40; }
.coh-style-custom-view-block-component .pager__items li a span:not(.visually-hidden) { color: #d6002a; }
.coh-style-custom-view-block-component .selectize-control { width: 17.5rem; }
.coh-style-custom-view-block-component .form-actions { text-align: left; }
.coh-style-custom-view-block-component form.views-exposed-form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-custom-view-block-component form.views-exposed-form button { margin-top: 0.4375rem; margin-bottom: 0; }
.coh-style-custom-view-block-component form.views-exposed-form .form-item { margin-right: 1.25rem; }
.form-with-steps.coh-style-custom-form .form-item .selectize-control .selectize-input:before, .form-with-steps.coh-style-custom-form .form-wrapper .form-item .selectize-control .selectize-input.dropdown-active:before { content: ''; }
.shop-type--fast-lane-checkout.coh-style-custom-form .highlight { color: #3e3d40; }
.shop-type--fast-lane-checkout.coh-style-custom-form .review header a { color: #707172; }
.coh-style-custom-form .icon-info:before { background-color: #d6002a; }
.coh-style-custom-form .form-item .selectize-control .selectize-input { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-custom-form .form-item .selectize-control .selectize-input:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 1rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); content: "\E803"; font-family: "fontello"; font-style: normal; font-size: 1rem; color: #d6002a; }
.coh-style-custom-form .form-item .selectize-control .selectize-input.dropdown-active:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E802"; font-family: "fontello"; top: 48%; }
.coh-style-custom-form .form-item input { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-custom-form .form-item select { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-custom-form .form-item textarea { -webkit-border-radius: 0; border-radius: 0; }
.coh-style-custom-form .form-wrapper label.option:after, .coh-style-custom-form .form-item label.option:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-color: #d6002a; color: white; font-size: 0.75rem; content: "\E800"; font-family: "fontello"; }
.coh-style-custom-form .selectize-control .selectize-dropdown-content [data-selectable].active { color: #d6002a; }
.coh-style-custom-form .shop-checkout-progress li .counter { color: #3e3d40; }
.coh-style-custom-form .shop-checkout-progress li .counter:before { background-color: #d6002a; }
.coh-style-custom-form .shop-checkout-progress li.enabled .counter, .coh-style-custom-form .shop-checkout-progress li.active .counter { color: #d6002a; }
.coh-style-custom-form .shop-checkout-progress li .active-bar { background-color: #d6002a; }
.coh-style-custom-form .shop-checkout-progress .shop-checkout-progress__bar { background-color: #d6002a; }
.coh-style-custom-form .form-item-values-student-pdf label, .coh-style-custom-form .form-item-values-corporate-pdf label { -webkit-border-radius: 0; border-radius: 0; color: #9c9e9f; font-style: italic; border-color: #9c9e9f; }
.coh-style-custom-form .form-item-values-student-pdf label:hover, .coh-style-custom-form .form-item-values-corporate-pdf label:hover { color: #707172; border-color: #707172; }
.coh-style-custom-form .shop-configurator__city-select-wrapper h2 span { font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-custom-form .form-with-steps__step label, .coh-style-custom-form .form-with-steps__step .headline { color: #3e3d40; }
.coh-style-custom-form label, .coh-style-custom-form legend, .coh-style-custom-form address strong { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-custom-form .form-with-steps__progress-bar span { background-color: #d6002a; }
.coh-style-custom-form .form-type-checkbox input + label { font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-custom-form .form-with-steps__edit-field:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E808"; font-family: "fontello"; font-size: 0.875rem; color: #d6002a; }
.coh-style-custom-form .form-actions .ajax-progress { -webkit-border-radius: 0; border-radius: 0; background-color: #d6002a; color: white; }
.coh-style-margin-bottom-medium { margin-bottom: 1.5rem; }
.coh-style-margin-bottom-small { margin-bottom: 1rem; }
.coh-style-margin-top-bottom-medium { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.coh-style-margin-top-bottom-small { margin-top: 1rem; margin-bottom: 1rem; }
.coh-style-margin-top-medium { margin-top: 1.5rem; }
.coh-style-margin-top-small { margin-top: 1rem; }
.coh-style-padding-bottom-large { padding-bottom: 40px; }
.coh-style-padding-top-bottom-large { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.coh-style-padding-top-bottom-small { padding-top: 1rem; padding-bottom: 1rem; }
.coh-style-padding-top-small { padding-top: 16px; }
.coh-style-padding-top-large { padding-top: 40px; }
.coh-style-padding-top-medium { padding-top: 24px; }
.coh-style-padding-top-bottom-medium { padding-top: 1.5rem; padding-bottom: 1.5rem; }
.coh-style-image-rounded { -webkit-border-radius: 50%; border-radius: 50%; height: 6rem; width: 6rem; -o-object-fit: cover; object-fit: cover; }
.coh-style-modal-overlay { background-color: #3e3d40; opacity: 0.8; }
.coh-style-modal { background-color: white; min-width: 18.75rem; max-width: 50rem; padding: 2.5rem; margin: 1.25rem; max-height: -webkit-calc(100% - 40px); max-height: calc(100% - 40px); }
@media (min-width: 64rem) { .coh-style-modal { margin: 0; } }
.coh-style-list-small li { list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #707172; font-size: 0.75rem; line-height: 1.25rem; margin-bottom: 0.5rem; }
.coh-style-list-small li:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0.75rem; content: "\E800"; font-family: "fontello"; color: #d6002a; padding-right: 0.75rem; }
.coh-style-list-small li:last-child { margin-bottom: 0; }
.coh-style-list-footer { padding-right: 0; }
.coh-style-list-footer li { list-style-type: none; padding-bottom: 0.5rem; margin: 0; }
.coh-style-list-footer li a, .coh-style-list-footer li span { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #707172; font-size: 0.75rem; line-height: 1.125rem; padding-bottom: 0.5rem; }
@media (min-width: 48rem) { .coh-style-list-footer li a, .coh-style-list-footer li span { padding-bottom: 1rem; } }
.coh-style-list-footer li ul { margin: 0; }
.coh-style-list-footer li ul li { padding-bottom: 0.5rem; }
.coh-style-list-footer li ul li a { font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #707172; font-size: 0.75rem; line-height: 1.25rem; font-style: normal; padding-bottom: 0; text-transform: none; }
.coh-style-list-footer li ul li a:hover { text-decoration: underline; }
.coh-style-new-tab { border-bottom-width: 0.0625rem; border-style: solid; }
.coh-style-tab { margin-left: 0; display: block; content: normal; list-style-type: none; }
.coh-style-tab:before { content: normal; }
.is-active.coh-style-tab a { color: white; background-color: #d6002a; }
.is-active.coh-style-tab a:hover { background-color: #d6002a; }
.is-disabled.coh-style-tab a { background-color: rgba(0, 0, 0, 0); }
.coh-style-tab a { padding-top: 0.875rem; padding-right: 1.5rem; padding-bottom: 0.875rem; padding-left: 1.5rem; background-color: #9c9e9f; display: inline-block; margin-right: 0.25rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; color: white; font-size: 1rem; line-height: 1.5rem; text-transform: none; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-tab a:hover { color: white; background-color: #b1112e; }
.coh-style-close-button { color: #d6002a; padding: 1.25rem; }
.coh-style-close-button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #d6002a; content: "\E81B"; font-family: "fontello"; }
.coh-style-padding-bottom-small { padding-bottom: 8px; }
.coh-style-pre-heading-generic { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.875rem; line-height: 1.25rem; font-style: normal; text-transform: uppercase; font-weight: 500; display: block; }
.coh-style-container-theme---white { background-color: white; }
.coh-style-container-theme---light-2 { background-color: #e6e8ee; }
.coh-style-heading-color-white { color: white; }
.coh-style-position---vertical-center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-padding--bottom-small { padding-bottom: 16px; }
.coh-style-heading-color-gray { color: #3e3d40; }
.coh-style-padding-bottom-medium { padding-bottom: 24px; }
.coh-style-maps-link---location, .coh-style-maps-link---telephone, .coh-style-maps-link---probetraining, .coh-style-maps-link { font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #707172; font-size: 1rem; line-height: 1.75rem; text-decoration: underline; position: relative; padding-left: 2.25rem; display: block; margin-bottom: 0.5rem; }
.coh-style-maps-link---location:before, .coh-style-maps-link---telephone:before, .coh-style-maps-link---probetraining:before, .coh-style-maps-link:before { font-size: 1rem; line-height: 1.75rem; position: absolute; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); top: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 2.125rem; height: 0.0625rem; }
.coh-style-maps-link---location:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E82F"; font-family: "fontello"; }
.coh-style-maps-link---telephone:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E829"; font-family: "fontello"; }
.coh-style-maps-link---probetraining:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E819"; font-family: "fontello"; font-size: 0.875rem; }
.coh-style-padding-top-xsmall { padding-top: 8px; }
.coh-style-navigation-link---second-level, .coh-style-navigation-link { font-size: 1.25rem; line-height: 1.875rem; position: relative; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #707172; padding-top: 1rem; padding-bottom: 1rem; width: 100%; text-align: center; text-transform: none; }
@media (min-width: 64rem) { .coh-style-navigation-link---second-level, .coh-style-navigation-link { font-size: 0.75rem; line-height: 1.125rem; padding-top: 0; padding-bottom: 0; text-align: left; } }
.coh-style-navigation-link---second-level { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.5rem; border-style: none; color: #707172; text-transform: none; }
@media (min-width: 64rem) { .coh-style-navigation-link---second-level { font-size: 0.75rem; line-height: 1.125rem; } }
.coh-style-extended-from-top-navigation, .coh-style-top-navigation---karriere, .coh-style-top-navigation-default, .coh-style-top-navigation---sportreisen, .coh-style-top-navigation { color: #9c9e9f; font-size: 1rem; line-height: 1.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
@media (min-width: 64rem) { .coh-style-extended-from-top-navigation, .coh-style-top-navigation---karriere, .coh-style-top-navigation-default, .coh-style-top-navigation---sportreisen, .coh-style-top-navigation { font-size: 0.625rem; line-height: 0.875rem; } }
.coh-style-extended-from-top-navigation:before { color: #9c9e9f; font-size: 0.625rem; padding-right: 0.3125rem; }
@media (min-width: 64rem) { .coh-style-extended-from-top-navigation:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E826"; font-family: "fontello"; } }
.coh-style-top-navigation---karriere:before { font-size: 0.625rem; padding-right: 0.3125rem; color: #9c9e9f; content: normal; }
@media (min-width: 64rem) { .coh-style-top-navigation---karriere:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E81D"; font-family: "fontello"; } }
.coh-style-top-navigation-default:before { display: none; }
.coh-style-top-navigation---sportreisen:before { color: #9c9e9f; font-size: 0.625rem; padding-right: 0.3125rem; content: normal; }
@media (min-width: 64rem) { .coh-style-top-navigation---sportreisen:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E824"; font-family: "fontello"; } }
.coh-style-margin-top-bottom-large { margin-top: 2.5rem; margin-bottom: 2.5rem; }
@media (min-width: 64rem) { .coh-style-margin-top-bottom-large { margin-top: 5rem; margin-bottom: 5rem; } }
.coh-style-margin-bottom-large { margin-bottom: 2.5rem; }
@media (min-width: 48rem) { .coh-style-margin-bottom-large { margin-bottom: 5rem; } }
.coh-style-link-primary { color: white; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.25rem; font-style: italic; text-transform: uppercase; background-color: #d6002a; padding-top: 0.875rem; padding-right: 1.125rem; padding-bottom: 0.875rem; padding-left: 1.125rem; text-decoration: none; -webkit-border-radius: 0; border-radius: 0; display: inline-block; text-align: center; }
.coh-style-link-primary:hover { -webkit-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; color: white; background-color: #b1112e; }
.coh-style-margin-top-large { margin-top: 2.5rem; }
.coh-style-link-primary---dark-background { color: #d6002a; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.25rem; font-style: italic; text-transform: uppercase; padding-top: 0.875rem; padding-right: 1.125rem; padding-bottom: 0.875rem; padding-left: 1.125rem; text-decoration: none; background-color: white; -webkit-border-radius: 0; border-radius: 0; display: inline-block; text-align: center; }
.coh-style-link-primary---dark-background:hover { -webkit-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; color: #d6002a; background-color: #eceded; text-decoration: none; }
.coh-style-link-secondary { color: #d6002a; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.25rem; font-style: italic; background-color: rgba(0, 0, 0, 0); padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; text-transform: uppercase; border-color: #d6002a; border-style: solid; border-width: 2px; text-decoration: none; -webkit-border-radius: 0; border-radius: 0; display: inline-block; text-align: center; }
.coh-style-link-secondary:hover { -webkit-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; color: #b1112e; border-color: #b1112e; text-decoration: none; }
.coh-style-link-secondary---dark-background { color: white; font-size: 1rem; line-height: 1.25rem; font-style: italic; text-transform: uppercase; background-color: rgba(0, 0, 0, 0); padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; border-color: white; border-style: solid; border-width: 2px; text-decoration: none; -webkit-border-radius: 0; border-radius: 0; display: inline-block; text-align: center; }
.coh-style-link-secondary---dark-background:hover { color: white; border-color: #eceded; }
.coh-style-link-secondary-grey { color: #9c9e9f; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.25rem; font-style: italic; background-color: rgba(0, 0, 0, 0); padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; text-transform: uppercase; border-color: #9c9e9f; border-style: solid; border-width: 2px; text-decoration: none; -webkit-border-radius: 0; border-radius: 0; display: inline-block; text-align: center; }
.coh-style-link-secondary-grey:hover { -webkit-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; color: #707172; border-color: #707172; text-decoration: none; }
.coh-style-link-disabled { color: white; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 1rem; line-height: 1.25rem; font-style: italic; text-transform: uppercase; background-color: #c6c7c8; padding-top: 0.875rem; padding-right: 1.125rem; padding-bottom: 0.875rem; padding-left: 1.125rem; text-decoration: none; -webkit-border-radius: 0; border-radius: 0; display: inline-block; text-align: center; }
.coh-style-link-disabled:hover { -webkit-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out; }
.coh-style-container-theme---light-1 { background-color: #f4f4f6; }
.coh-style-link-disabled-transparent { color: #c6c7c8; font-size: 1rem; line-height: 1.25rem; font-style: italic; text-transform: uppercase; background-color: rgba(0, 0, 0, 0); padding-top: 0.75rem; padding-right: 1rem; padding-bottom: 0.75rem; padding-left: 1rem; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; border-color: #c6c7c8; border-style: solid; border-width: 2px; text-decoration: none; -webkit-border-radius: 0; border-radius: 0; display: inline-block; text-align: center; }
.coh-style-text-columns---two { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
@media (min-width: 64rem) { .coh-style-text-columns---two { -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media (min-width: 85.375rem) { .coh-style-text-columns---two { -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
.coh-style-pos-unordered-list li { list-style-type: none; display: block; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #707172; font-size: 1rem; line-height: 1.75rem; margin-bottom: 0.5rem; position: relative; padding-left: 1.5625rem; }
.coh-style-pos-unordered-list li:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 0.875rem; content: "\E800"; font-family: "fontello"; color: #d6002a; padding-right: 0.75rem; position: absolute; top: 0.5rem; left: 0; }
.coh-style-pos-unordered-list li:last-child { margin-bottom: 0; }
.coh-style-text-columns---three { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }
@media (min-width: 64rem) { .coh-style-text-columns---three { -webkit-column-gap: 1.5rem; -moz-column-gap: 1.5rem; column-gap: 1.5rem; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }
@media (min-width: 85.375rem) { .coh-style-text-columns---three { -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; } }
.coh-style-position---right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.coh-style-paragraph-price { font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #d6002a; font-size: 2rem; line-height: 2.5rem; position: relative; }
@media (min-width: 48rem) { .coh-style-paragraph-price { font-size: 2.625rem; line-height: 3rem; } }
.coh-style-paragraph-price:after { line-height: 1.0; font-weight: bold; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E817"; font-family: "fontello"; padding-left: 1rem; font-size: 1.625rem; position: relative; top: -2px; }
@media (min-width: 48rem) { .coh-style-paragraph-price:after { font-size: 2rem; } }
.coh-style-position---center { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-style-paragraph-link { font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; color: #3e3d40; display: inline-block; position: relative; }
.coh-style-paragraph-link:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E805"; font-family: "fontello"; color: #d6002a; font-style: normal; padding-left: 0.75rem; }
.coh-style-paragraph-link:before { position: absolute; bottom: 0.1875rem; left: 0; display: none; border-style: none; border-color: #3e3d40; height: 0.0625rem; width: -webkit-calc(100% - 24px); width: calc(100% - 24px); background-color: #3e3d40; content: ""; }
.coh-style-paragraph-link:hover:before { display: block; }
.coh-style-max-width---wide { width: 100%; }
.coh-style-paragraph-price-term { font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-weight: 400; color: #707172; font-size: 0.75rem; line-height: 1.25rem; }
.coh-style-max-width---narrow { width: 100%; }
@media (min-width: 64rem) { .coh-style-max-width---narrow { width: 70%; } }
.coh-style-paragraph-small { font-size: 0.75rem; line-height: 1.25rem; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #707172; }
.coh-style-max-width---extra-narrow { width: 100%; }
@media (min-width: 48rem) { .coh-style-max-width---extra-narrow { width: 50%; } }
.coh-style-duplicate-of-social-icon---instagram, .coh-style-social-icon---youtube, .coh-style-social-icon---website, .coh-style-social-icon---facebook, .coh-style-social-icon---twitter, .coh-style-social-icon---linkedin, .coh-style-social-icon { margin-bottom: 0; margin-left: 0; display: inline-block; list-style-type: none; }
.coh-style-duplicate-of-social-icon---instagram a, .coh-style-social-icon---youtube a, .coh-style-social-icon---website a, .coh-style-social-icon---facebook a, .coh-style-social-icon---twitter a, .coh-style-social-icon---linkedin a, .coh-style-social-icon a { background-color: #9c9e9f; height: 2.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; width: 2.5rem; position: relative; }
.coh-style-duplicate-of-social-icon---instagram a:hover, .coh-style-social-icon---youtube a:hover, .coh-style-social-icon---website a:hover, .coh-style-social-icon---facebook a:hover, .coh-style-social-icon---twitter a:hover, .coh-style-social-icon---linkedin a:hover, .coh-style-social-icon a:hover { background-color: #3e3d40; }
.coh-style-duplicate-of-social-icon---instagram a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EA92"; font-family: "icomoon"; color: #eceded; font-size: 1.5rem; position: absolute; }
.coh-style-social-icon---youtube a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EA9D"; font-family: "icomoon"; color: #eceded; font-size: 1.5rem; position: absolute; }
.coh-style-social-icon---website a:before { line-height: 1.0; font-weight: normal; text-transform: none; font-size: 12px !important; content: "\E900"; font-family: "icomoon"; color: #eceded; position: absolute; }
.coh-style-social-icon---facebook a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\EA90"; font-family: "icomoon"; color: #eceded; font-size: 1.875rem; position: absolute; bottom: 0; right: 0.1875rem; }
.coh-style-social-icon---twitter a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F099"; font-family: "icomoon"; }
.coh-style-social-icon---linkedin a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F0E1"; font-family: "icomoon"; }
.coh-style-legal-link { color: #3e3d40; font-size: 0.625rem; line-height: 0.875rem; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.coh-style-legal-link:hover { text-decoration: underline; }
.coh-style-link-underlined { font-size: 1rem; color: #707172; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; text-decoration: underline; }
.coh-style-link-underlined:active { color: #d6002a; }
.coh-style-link-underlined:visited { color: #d6002a; }
.coh-style-link-icon { color: #3e3d40; font-size: 1rem; line-height: 1.75rem; font-style: normal; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; position: relative; text-decoration: none; }
.coh-style-link-icon:hover { border-style: solid; border-bottom-width: 1px; text-decoration: none; }
.coh-style-link-icon:hover:after { border-width: 0; }
.coh-style-link-icon:after { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E805"; font-family: "fontello"; font-style: normal; font-size: 0.75rem; padding-left: 0.75rem; color: #d6002a; position: absolute; top: 50%; -webkit-transform: translateY(-25%); -ms-transform: translateY(-25%); transform: translateY(-25%); }
.coh-style-testimonial { padding-left: 0; font-size: 1rem; line-height: 1.75rem; font-weight: 300; }
.coh-style-testimonial:before { content: normal; }
.coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button { background-color: #d6002a; position: relative; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; background-image: none; }
.coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 1.5rem; position: absolute; top: 50%; left: 55%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); content: "\F04B"; font-family: "icomoon"; }
.coh-style-video .mejs__layers .mejs__overlay.mejs__overlay-play .mejs__overlay-button:hover { background-color: #b1112e; }
.coh-style-video .mejs__layers .mejs__overlay .mejs__overlay-loading .mejs__overlay-loading-bg-img { border-width: 0.625rem; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; border-style: solid; border-left-color: #d6002a; border-top-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); background: none; }
.coh-style-video .mejs__controls { background-color: #d6002a; padding: 0; z-index: 2; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; background-image: none; }
.coh-style-video .mejs__controls .mejs__button { line-height: normal; height: 2.5rem; width: 2.5rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__play button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; content: "\F04B"; font-family: "icomoon"; }
.coh-style-video .mejs__controls .mejs__button.mejs__pause button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; content: "\F04C"; font-family: "icomoon"; }
.coh-style-video .mejs__controls .mejs__button.mejs__replay button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; content: "\F01E"; font-family: "icomoon"; }
.coh-style-video .mejs__controls .mejs__button.mejs__mute button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.25rem; content: "\F026"; font-family: "icomoon"; }
.coh-style-video .mejs__controls .mejs__button.mejs__unmute button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\F028"; font-family: "icomoon"; font-size: 1.25rem; }
.coh-style-video .mejs__controls .mejs__button.mejs__fullscreen-button.mejs__unfullscreen button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; content: "\F065"; font-family: "icomoon"; }
.coh-style-video .mejs__controls .mejs__button.mejs__fullscreen-button button:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1rem; content: "\F065"; font-family: "icomoon"; }
.coh-style-video .mejs__controls .mejs__button button { color: white; font-size: 1.875rem; background-color: rgba(0, 0, 0, 0); width: 2.5rem; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: background-color ease-out; -o-transition: background-color ease-out; transition: background-color ease-out; background-image: none; height: 2.5rem; }
.coh-style-video .mejs__controls .mejs__button button:hover { background-color: #b1112e; }
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider { background-color: #d6002a; }
.coh-style-video .mejs__controls .mejs__button .mejs__volume-slider .mejs__volume-total .mejs__volume-handle { background-color: #b1112e; }
.coh-style-video .mejs__controls .mejs__time { color: white; font-size: 0.75rem; height: 2.5rem; width: 2.5rem; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-video .mejs__controls .mejs__time-rail { height: 2.5rem; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-style-video .mejs__controls .mejs__time-rail .mejs__time-total { margin: 0; }
.coh-style-slider-navigation-right, .coh-style-slider-navigation-left { background-color: #d6002a; height: 2.625rem; width: 2.625rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
@media (min-width: 64rem) { .coh-style-slider-navigation-right, .coh-style-slider-navigation-left { height: 3rem; width: 3rem; } }
.coh-style-slider-navigation-right:before, .coh-style-slider-navigation-left:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: white; font-size: 0.75rem; content: "\E804"; font-family: "fontello"; }
@media (min-width: 48rem) { .coh-style-slider-navigation-right:before, .coh-style-slider-navigation-left:before { font-size: 1rem; } }
.coh-style-slider-navigation-right:hover, .coh-style-slider-navigation-left:hover { background-color: #b1112e; }
.coh-style-slider-navigation-right:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E805"; font-family: "fontello"; }
.coh-style-heading-1-size { font-size: 2rem; line-height: 1.25; font-weight: 500; margin-bottom: 1.5rem; }
@media (min-width: 48rem) { .coh-style-heading-1-size { font-size: 2.5rem; } }
@media (min-width: 85.375rem) { .coh-style-heading-1-size { font-size: 3rem; } }
@media (min-width: 85.4375rem) { .coh-style-heading-1-size { font-size: 3.5rem; } }
.coh-style-heading-2-size { font-size: 1.5rem; line-height: 1.25; margin-bottom: 1.5rem; font-weight: 500; }
@media (min-width: 48rem) { .coh-style-heading-2-size { font-size: 2rem; } }
@media (min-width: 85.4375rem) { .coh-style-heading-2-size { font-size: 2.5rem; } }
.coh-style-heading-3-size { font-size: 1.25rem; line-height: 1.25; font-weight: 500; margin-bottom: 1.5rem; }
@media (min-width: 48rem) { .coh-style-heading-3-size { font-size: 1.5rem; } }
@media (min-width: 85.375rem) { .coh-style-heading-3-size { font-size: 2rem; } }
.coh-style-heading-4-size { font-weight: 500; margin-bottom: 1.5rem; line-height: 1.25; }
@media (min-width: 35.3125rem) { .coh-style-heading-4-size { margin-bottom: 1.25rem; } }
@media (min-width: 85.375rem) { .coh-style-heading-4-size { font-size: 1.5rem; } }
@media (min-width: 85.4375rem) { .coh-style-heading-4-size { margin-bottom: 1.375rem; } }
.coh-style-sub-heading { font-weight: 700; font-size: 0.75rem; line-height: 1rem; letter-spacing: 0.125rem; text-transform: uppercase; margin-bottom: 1.5rem; }
.coh-style-pre-heading { font-size: 0.875rem; line-height: 1.25rem; text-transform: uppercase; font-family: Soho Medium, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-style: normal; }
.coh-style-tick-list li { font-weight: 500; font-size: 1rem; margin-bottom: 1rem; margin-left: 2rem; position: relative; list-style-type: none; color: #707172; }
.coh-style-tick-list li:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #d6002a; padding-right: 0; position: absolute; top: 0.25rem; left: -2rem; content: "\E800"; font-family: "fontello"; }
.coh-style-paragraph-large { font-size: 0.875rem; line-height: 1.5rem; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #707172; }
@media (min-width: 48rem) { .coh-style-paragraph-large { font-size: 1rem; line-height: 1.75rem; } }
.coh-style-image-caption { font-size: 0.75rem; line-height: 1.5; padding-bottom: 0.5rem; margin-top: 0.5rem; margin-bottom: 1.5rem; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #f3f6f8; }
.coh-style-image-caption:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding-right: 0.5rem; content: "\F03E"; font-family: "icomoon"; }
.coh-style-slider-pagination li { margin-bottom: 0; margin-left: 0; display: inline-block; }
.coh-style-slider-pagination li:before { content: normal; }
.coh-style-slider-pagination li.slick-active button { background-color: #d6002a; }
.coh-style-slider-pagination li button { background-color: #e6e8ee; height: 0.625rem; width: 0.625rem; margin-right: 0.3125rem; margin-left: 0.3125rem; -webkit-border-radius: 0.3125rem; border-radius: 0.3125rem; -webkit-transition: background-color 300ms ease; -o-transition: background-color 300ms ease; transition: background-color 300ms ease; }
.coh-style-slider-pagination li button:hover { background-color: #b1112e; }
.coh-ce-10b07136-dabfb46e { position: relative; z-index: 1; }
.coh-ce-10b07136-73e090da { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-10b07136-40dc250c { margin-bottom: 3.5625rem; }
@media (min-width: 48rem) { .coh-ce-10b07136-40dc250c { margin-bottom: 4.5rem; } }
.coh-ce-1c9a079b-d65d6926 { width: 100%; }
.coh-ce-1c9a079b-cffc7d0f { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-244f692c-e43802ae { position: relative; z-index: 1; }
.align-text-center.coh-ce-2cecc86a-bd0cbebd { text-align: center; }
.coh-ce-2cecc86a-46206334 { margin-bottom: 0; }
.coh-ce-2cecc86a-3438bdde { margin-top: 1.5rem; }
.coh-ce-316b920d-b04e173e { width: 100%; }
.coh-ce-3fedc674-d65d6926 { width: 100%; }
.coh-ce-6cfeeeba-d65d6926 { width: 100%; }
.coh-ce-6cfeeeba-2ae4be5a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-6cfeeeba-566b74dc { height: 4rem; width: 4rem; margin-right: 1.5rem; }
@media (min-width: 48rem) { .coh-ce-6cfeeeba-566b74dc { height: 5rem; width: 5rem; } }
@media (min-width: 85.375rem) { .coh-ce-6cfeeeba-566b74dc { height: 6rem; width: 6rem; margin-right: 2rem; } }
.coh-ce-6cfeeeba-cacb0ba1 strong { font-weight: 500; }
.coh-ce-7a26cbf9-b04e173e { width: 100%; }
.coh-ce-85526d0c-487a947e { background-color: white; }
.coh-ce-85526d0c-32e1181b { padding-bottom: 4rem; position: relative; }
@media (min-width: 64rem) { .coh-ce-85526d0c-32e1181b { padding-bottom: 6.75rem; } }
.coh-ce-85526d0c-e09cf63c { height: 4rem; width: 100%; position: fixed; top: 0; z-index: 200; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: auto; margin-left: auto; background-color: white; }
@media (min-width: 64rem) { .coh-ce-85526d0c-e09cf63c { height: auto; } }
.menu-visible.coh-ce-85526d0c-e09cf63c .dx8-admin-tabs { display: none; }
@media (min-width: 64rem) { .menu-visible.coh-ce-85526d0c-e09cf63c .dx8-admin-tabs { display: block; } }
.coh-ce-85526d0c-f10b7df { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; display: none; -webkit-transition: height 300ms ease-in-out; -o-transition: height 300ms ease-in-out; transition: height 300ms ease-in-out; }
@media (min-width: 64rem) { .coh-ce-85526d0c-f10b7df { padding-right: 0; padding-left: 0; display: block; } }
.coh-ce-85526d0c-8a547bb2 { height: 2.75rem; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 64rem; margin-right: auto; margin-left: auto; -webkit-transition: height 300ms ease-in-out; -o-transition: height 300ms ease-in-out; transition: height 300ms ease-in-out; }
.header-top__hide.coh-ce-85526d0c-8a547bb2 { height: 0; -webkit-transition: height 300ms ease-in-out; -o-transition: height 300ms ease-in-out; transition: height 300ms ease-in-out; }
.coh-ce-85526d0c-7276806b { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 4rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 -4px 5px 0 rgba(62, 61, 64, 0.05); box-shadow: 0 -4px 5px 0 rgba(62, 61, 64, 0.05);; padding-right: 1.5rem; padding-left: 1.5rem; background-color: white; }
@media (min-width: 64rem) { .coh-ce-85526d0c-7276806b { padding-right: 0; padding-left: 0; } }
.coh-ce-85526d0c-37bb1a37 { height: 100%; max-width: 64rem; width: 100%; margin-right: auto; margin-left: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-85526d0c-df37d071 { margin-right: auto; }
.coh-ce-85526d0c-fe0b5c6e { width: 10.375rem; height: 2rem; }
.coh-ce-85526d0c-be01917c { background-color: white; width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: absolute; top: 100%; left: -100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: -webkit-calc(100vh - 64px); height: calc(100vh - 64px); overflow: scroll; -webkit-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; }
@media (min-width: 64rem) { .coh-ce-85526d0c-be01917c { background-color: white; width: auto; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: static; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100%; overflow: hidden; } }
.menu-visible.coh-ce-85526d0c-be01917c { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-overflow-scrolling: touch; left: 0; -webkit-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; }
@media (min-width: 64rem) { .menu-visible.coh-ce-85526d0c-be01917c { -webkit-overflow-scrolling: auto; } }
.menu-visible.coh-ce-85526d0c-be01917c .menu-level-1-ul { opacity: 1; visibility: visible; -webkit-transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; -o-transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; }
.coh-ce-85526d0c-d1e3aab { width: 100%; padding-right: 0; padding-left: 0; display: block; position: relative; left: 0; bottom: 0; background-color: #eceded; }
@media (min-width: 64rem) { .coh-ce-85526d0c-d1e3aab { padding-right: 0; padding-left: 0; display: none; } }
.coh-ce-85526d0c-3a5da6de { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 64rem; padding-top: 1.5rem; padding-right: 0; padding-bottom: 1.5rem; padding-left: 0; }
.coh-ce-85526d0c-e08157d9 { height: 3rem; width: 1.5rem; margin-left: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 64rem) { .coh-ce-85526d0c-e08157d9 { margin-left: 0; display: none; } }
@media (min-width: 85.4375rem) { .coh-ce-85526d0c-e08157d9 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-85526d0c-e08157d9:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #d6002a; font-size: 1.25rem; content: "\E831"; font-family: "fontello"; }
.menu-visible.coh-ce-85526d0c-e08157d9:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #d6002a; content: "\E81B"; font-family: "fontello"; }
.coh-ce-8cfc6eee-4def9368 { min-height: 25rem; }
.coh-ce-8d403985-25e41661 { background-color: #eceded; }
.coh-ce-8d403985-1502bb0b { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-8d403985-b1b4f1e3 { margin-right: 2.5rem; }
.coh-ce-8d403985-a7651f8f { margin-right: 2.5rem; }
.coh-ce-8d403985-62dfcb19 { background-color: #9c9e9f; }
.coh-ce-8d403985-f7e4e605 { padding-top: 1.25rem; padding-bottom: 1.25rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-8d403985-c641db41 { padding-top: 0.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 48rem) { .coh-ce-8d403985-c641db41 { padding-top: 0; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }
.coh-ce-8d403985-e0834814 { font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-size: 0.625rem; line-height: 0.9375rem; color: #3e3d40; }
.coh-ce-8d403985-4f8553d6 { padding-top: 0.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 48rem) { .coh-ce-8d403985-4f8553d6 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; } }
.coh-ce-8d403985-4f8553d6 a { padding-right: 1.5rem; }
.coh-ce-8d403985-4f8553d6 a:last-child { padding-right: 0; }
.coh-ce-a55db0b2-dc3612ed { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-a55db0b2-dc3612ed .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-a55db0b2-dc3612ed .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-a55db0b2-3423fe9f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (min-width: 48rem) { .coh-ce-a55db0b2-3423fe9f { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 64rem) { .coh-ce-a55db0b2-3423fe9f { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 85.4375rem) { .coh-ce-a55db0b2-3423fe9f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }
.coh-ce-a55db0b2-a0ea5db0 { padding: 1.5rem; }
.coh-ce-a55db0b2-465d3760 { display: inline; }
.coh-ce-a55db0b2-98f65f08 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; min-height: 18.75rem; }
@media (min-width: 48rem) { .coh-ce-a55db0b2-98f65f08 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
@media (min-width: 64rem) { .coh-ce-a55db0b2-98f65f08 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-a5a0ec3d-b04e173e { width: 100%; }
.coh-ce-b95fd695-d65d6926 { width: 100%; }
.coh-ce-b95fd695-cffc7d0f { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_01_hero_left_aligned_text_wi-f1c06904 { min-height: 32.5rem; z-index: 20; }
.coh-ce-cpt_01_hero_left_aligned_text_wi-7e084abc { z-index: 20; }
.coh-ce-cpt_01_hero_left_aligned_text_wi-e6a63bcd { margin-right: 1rem; margin-bottom: 1rem; }
.coh-ce-cpt_duplicate_of_hero_center_ali-8cc9d5a6 { min-height: 40vh; }
.coh-ce-cpt_duplicate_of_hero_center_ali-baa396e2 { text-align: center; }
.text-color-light.coh-ce-cpt_duplicate_of_hero_center_ali-dea665c3 { color: white; }
.text-color-dark.coh-ce-cpt_duplicate_of_hero_center_ali-dea665c3 { color: #3e3d40; }
.coh-ce-cpt_duplicate_of_hero_center_ali-905ded47 { margin-top: auto; }
.coh-ce-cpt_duplicate_of_pos_card_featur-7e6047b9 { padding-top: 1.5rem; padding-right: 0; padding-bottom: 1.5rem; padding-left: 0; }
@media (min-width: 48rem) { .coh-ce-cpt_duplicate_of_pos_card_featur-7e6047b9 { padding: 2.5rem; } }
.left-aligned.coh-ce-cpt_duplicate_of_pos_card_featur-2352791 img { margin-right: auto; }
.centered-aligned.coh-ce-cpt_duplicate_of_pos_card_featur-2352791 { text-align: center; }
.centered-aligned.coh-ce-cpt_duplicate_of_pos_card_featur-2352791 img { margin-right: auto; margin-left: auto; }
.coh-ce-cpt_duplicate_of_pos_card_featur-d256c204 { height: 6rem; width: 6rem; -o-object-fit: cover; object-fit: cover; -webkit-border-radius: 50%; border-radius: 50%; }
.coh-ce-cpt_duplicate_of_text_and_goog_0-dabfb46e { position: relative; z-index: 1; }
.coh-ce-cpt_duplicate_of_text_and_goog_0-9a7edf29 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_duplicate_of_text_and_goog_0-9a7edf29 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_duplicate_of_text_and_goog_0-9a7edf29 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_duplicate_of_text_and_goog_0-39cbb89d { max-width: 100%; margin-bottom: 1.5rem; }
@media (min-width: 64rem) { .coh-ce-cpt_duplicate_of_text_and_goog_0-39cbb89d { max-width: 30%; margin-bottom: unset; } }
.coh-ce-cpt_duplicate_of_text_and_video-dabfb46e { position: relative; z-index: 1; }
.coh-ce-cpt_duplicate_of_text_and_video-92292b8f { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-top: 1rem; }
@media (min-width: 48rem) { .coh-ce-cpt_duplicate_of_text_and_video-92292b8f { min-height: 23rem; padding-top: 0; } }
@media (min-width: 64rem) { .coh-ce-cpt_duplicate_of_text_and_video-92292b8f { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-cpt_duplicate_of_text_and_video-ad7c304 { margin-bottom: 0; }
.coh-ce-cpt_duplicate_of_text_and_video-f2292314 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 48rem) { .coh-ce-cpt_duplicate_of_text_and_video-f2292314 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; margin-bottom: 0; } }
@media (min-width: 85.4375rem) { .coh-ce-cpt_duplicate_of_text_and_video-f2292314 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_duplicate_of_text_and_video-b75b011c { width: 100%; }
.coh-ce-cpt_duplicate_of_text_panel_over-897edfd5 { padding: 1.5rem; }
@media (min-width: 48rem) { .coh-ce-cpt_duplicate_of_text_panel_over-897edfd5 { padding: 2.5rem; } }
.coh-ce-cpt_ff_custom_background_video-513a8dae { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.coh-ce-cpt_ff_custom_background_video-bd108c47 { height: 20rem; }
@media (min-width: 48rem) { .coh-ce-cpt_ff_custom_background_video-bd108c47 { height: 40rem; } }
.coh-ce-cpt_ff_custom_hero_center_aligne-a3d71735 { margin-bottom: 2.5rem; }
@media (min-width: 48rem) { .coh-ce-cpt_ff_custom_hero_center_aligne-a3d71735 { margin-bottom: 5rem; } }
.coh-ce-cpt_ff_custom_hero_center_aligne-b2c8a3fd { min-height: 32.5rem; padding-top: 5rem; }
.coh-ce-cpt_ff_custom_hero_center_aligne-604cf2cb { text-align: center; z-index: 20; }
.coh-ce-cpt_ff_custom_hero_center_aligne-f3219d58 { font-size: 2.5rem; line-height: 3.125rem; }
@media (min-width: 48rem) { .coh-ce-cpt_ff_custom_hero_center_aligne-f3219d58 { font-size: 4.375rem; line-height: 5rem; } }
.coh-ce-cpt_ff_custom_hero_center_aligne-b6f098b8 { color: white; background-color: rgba(0, 0, 0, 0.065); padding-top: 1.25rem; padding-right: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; }
.coh-ce-cpt_ff_custom_hero_center_aligne-326b1b2 { background-color: rgba(0, 0, 0, 0.3); padding-top: 1.25rem; padding-right: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; }
.coh-ce-cpt_ff_custom_hero_center_aligne-8738f694 { color: white; padding-top: 1.25rem; padding-bottom: 1.25rem; }
.coh-ce-cpt_ff_custom_hero_center_aligne-17277971 { margin-right: 1rem; margin-bottom: 1rem; }
.coh-ce-cpt_ff_custom_hero_home_workouts-6f1b39d4 { padding-top: 2.5rem; padding-bottom: 2.5rem; }
.coh-ce-cpt_ff_custom_hero_home_workouts-8c25fca9 { background-color: rgba(0, 0, 0, 0.3); padding-top: 1.25rem; padding-right: 1.25rem; padding-bottom: 2.5rem; padding-left: 1.25rem; text-align: center; border-bottom-color: #eceded; border-bottom-width: 0.0625rem; border-bottom-style: solid; }
@media (min-width: 48rem) { .coh-ce-cpt_ff_custom_hero_home_workouts-8c25fca9 { text-align: left; } }
.coh-ce-cpt_ff_custom_hero_home_workouts-a9e83e88 { padding-top: 0; padding-bottom: 0.625rem; color: white; }
.coh-ce-cpt_ff_custom_hero_home_workouts-5240c6e5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.coh-ce-cpt_ff_custom_hero_home_workouts-df743c00 { background-color: rgba(0, 0, 0, 0.3); padding-top: 1.25rem; padding-right: 1.25rem; padding-bottom: 2.5rem; padding-left: 1.25rem; text-align: center; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #eceded; }
@media (min-width: 48rem) { .coh-ce-cpt_ff_custom_hero_home_workouts-df743c00 { text-align: left; } }
.coh-ce-cpt_ff_custom_hero_home_workouts-95077005 { background-color: rgba(0, 0, 0, 0.3); padding-top: 1.25rem; padding-right: 1.25rem; padding-bottom: 2.5rem; padding-left: 1.25rem; text-align: center; border-bottom-width: 0.0625rem; border-bottom-style: solid; border-bottom-color: #eceded; }
@media (min-width: 48rem) { .coh-ce-cpt_ff_custom_hero_home_workouts-95077005 { text-align: left; } }
.coh-ce-cpt_ff_custom_hero_home_workouts-e3ac5f83 { background-color: rgba(0, 0, 0, 0.3); padding-top: 1.25rem; padding-right: 1.25rem; padding-bottom: 1.25rem; padding-left: 1.25rem; text-align: center; }
@media (min-width: 48rem) { .coh-ce-cpt_ff_custom_hero_home_workouts-e3ac5f83 { text-align: left; } }
.coh-ce-cpt_hero_blog_post-d41417d8 { background-color: white; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-40295840 { max-height: 32.5rem; } }
.coh-ce-cpt_hero_blog_post-40295840 .coh-row-inner { margin-right: 0; margin-left: 0; }
.coh-ce-cpt_hero_blog_post-40295840 .coh-row-inner .coh-column { padding-right: 0; padding-left: 0; }
.coh-ce-cpt_hero_blog_post-954b9609 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-954b9609 { max-height: 32.5rem; } }
.coh-ce-cpt_hero_blog_post-71e871b3 { padding-right: 1.25rem; padding-left: 1.25rem; }
@media (min-width: 48rem) { .coh-ce-cpt_hero_blog_post-71e871b3 { padding-right: 1.875rem; padding-left: 3.75rem; } }
@media (min-width: 85.375rem) { .coh-ce-cpt_hero_blog_post-71e871b3 { padding-right: 2.5rem; padding-left: 10rem; } }
.no-link.coh-ce-cpt_hero_blog_post-74c2d968 { display: none; }
.coh-ce-cpt_hero_blog_post-39388d63 { margin-bottom: 0.5rem; }
.coh-ce-cpt_hero_blog_post-1f177c25 { margin-bottom: 0.5rem; }
.with-link.coh-ce-cpt_hero_blog_post-1f177c25 { display: none; }
.coh-ce-cpt_hero_blog_post-25c11b4d { margin-bottom: 0; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-25c11b4d { margin-bottom: 1rem; } }
.coh-ce-cpt_hero_blog_post-ccbef70d { display: none; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-ccbef70d { display: block; } }
.coh-ce-cpt_hero_blog_post-e04cff73 { display: none; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-e04cff73 { display: block; margin-top: 1.5rem; } }
.coh-ce-cpt_hero_blog_post-40ed065b { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_hero_blog_post-f410d05f { margin-right: 0.75rem; }
.coh-ce-cpt_hero_blog_post-53794ab7 { height: 3rem; width: 3rem; -webkit-border-radius: 50%; border-radius: 50%; -o-object-fit: cover; object-fit: cover; }
@media (min-width: 48rem) { .coh-ce-cpt_hero_blog_post-53794ab7 { height: 3.5rem; width: 3.5rem; } }
@media (min-width: 85.375rem) { .coh-ce-cpt_hero_blog_post-53794ab7 { width: 4.25rem; height: 4.25rem; } }
.coh-ce-cpt_hero_blog_post-c8464aa6 { margin-right: 0.5rem; font-weight: bold; }
.coh-ce-cpt_hero_blog_post-c41484c2 { text-decoration: underline; }
.coh-ce-cpt_hero_blog_post-44555c82 { margin-top: -0.75rem; margin-left: 3.75rem; }
@media (min-width: 48rem) { .coh-ce-cpt_hero_blog_post-44555c82 { margin-left: 4.3125rem; } }
@media (min-width: 85.375rem) { .coh-ce-cpt_hero_blog_post-44555c82 { margin-left: 5.0625rem; } }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-c974743c { max-height: 32.5rem; } }
.coh-ce-cpt_hero_blog_post-902df38 { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-902df38 { max-height: 32.5rem; } }
.coh-ce-cpt_hero_blog_post-c4fbdd66 { padding-right: 1.25rem; padding-left: 1.25rem; display: block; }
@media (min-width: 48rem) { .coh-ce-cpt_hero_blog_post-c4fbdd66 { padding-right: 1.875rem; padding-left: 3.75rem; } }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-c4fbdd66 { display: none; } }
@media (min-width: 85.375rem) { .coh-ce-cpt_hero_blog_post-c4fbdd66 { padding-right: 2.5rem; padding-left: 10rem; } }
.coh-ce-cpt_hero_blog_post-6f11c734 { margin-bottom: 1.5rem; display: block; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-6f11c734 { display: none; } }
.coh-ce-cpt_hero_blog_post-4e20a56c { display: block; }
@media (min-width: 64rem) { .coh-ce-cpt_hero_blog_post-4e20a56c { display: none; } }
.coh-ce-cpt_hero_blog_post-63fe3b2e { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-cpt_lfg_image_full_width-e43802ae { position: relative; z-index: 1; }
.coh-ce-cpt_pos_block_unique_selling_pro-93560776 { text-align: center; }
.coh-ce-cpt_pos_card_feature_left_and_ce-d91fee88 { padding: 0; margin-bottom: 1rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_feature_left_and_ce-d91fee88 { margin-bottom: 1.5rem; } }
.coh-ce-cpt_pos_card_feature_left_and_ce-ecf4d126 { -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; padding: 2.5rem; }
.coh-ce-cpt_pos_card_feature_left_and_ce-ecf4d126:hover { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; }
.coh-ce-cpt_pos_card_feature_left_and_ce-ecf4d126:hover .link:before { display: block; }
.left-aligned.coh-ce-cpt_pos_card_feature_left_and_ce-ecf4d126 img { margin-right: auto; }
.centered-aligned.coh-ce-cpt_pos_card_feature_left_and_ce-ecf4d126 { text-align: center; }
.centered-aligned.coh-ce-cpt_pos_card_feature_left_and_ce-ecf4d126 img { margin-right: auto; margin-left: auto; }
.no-hover.coh-ce-cpt_pos_card_feature_left_and_ce-ecf4d126 { cursor: auto; pointer-events: none; }
.coh-ce-cpt_pos_card_feature_left_and_ce-d687cad4 { height: 6rem; width: 6rem; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 2rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-cpt_pos_card_feature_with_large_-235295ff { padding-right: 0; padding-left: 0; margin-bottom: 2.5rem; }
.coh-ce-cpt_pos_card_feature_with_large_-f9fc7ba5 { -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; margin-bottom: 1rem; -webkit-box-shadow: 0 2px 4px 0 rgb(62 61 64 / 10%); box-shadow: 0 2px 4px 0 rgb(62 61 64 / 10%);; }
@media (min-width: 64rem) { .coh-ce-cpt_pos_card_feature_with_large_-f9fc7ba5 { margin-bottom: 0; } }
.coh-ce-cpt_pos_card_feature_with_large_-f9fc7ba5:hover { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; }
.coh-ce-cpt_pos_card_feature_with_large_-f9fc7ba5:hover .link:before { display: block; }
.coh-ce-cpt_pos_card_feature_with_large_-f9fc7ba5 .card-heading { color: black; }
.coh-ce-cpt_pos_card_feature_with_large_-f9fc7ba5 .card-paragraph { color: black; }
.coh-ce-cpt_pos_card_feature_with_large_-f9fc7ba5 .card-link { color: black; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-cpt_pos_card_feature_with_large_-27da3d28 { height: 15rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-cpt_pos_card_feature_with_large_-1d7995ce { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; background-color: white; padding-right: 1.5rem; padding-bottom: 2.5rem; padding-left: 1.5rem; }
@media (min-width: 64rem) { .coh-ce-cpt_pos_card_feature_with_large_-1d7995ce { background-color: white; } }
.coh-ce-cpt_pos_card_feature_with_large_-ad7c304 { margin-bottom: 0; }
.coh-ce-cpt_pos_card_feature_with_large_-67b38949 { color: #707172; min-height: 7.875rem; max-height: 7.875rem; -webkit-box-orient: vertical; -webkit-line-clamp: 4; display: -webkit-box; overflow: hidden; }
.coh-ce-cpt_pos_card_price_horizontal-2615b4e6 { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-top: 2.5rem; padding-right: 2.5rem; padding-bottom: 2.5rem; padding-left: 2.5rem; }
.coh-ce-cpt_pos_card_price_horizontal-9585b995 { margin-right: auto; margin-bottom: 1.5rem; margin-left: auto; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_price_horizontal-9585b995 { margin-right: 0; margin-bottom: 1.5rem; margin-left: 0; } }
.coh-ce-cpt_pos_card_price_horizontal-73e090da { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.coh-ce-cpt_pos_card_price_horizontal-8ce4396c { text-align: center; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_price_horizontal-8ce4396c { text-align: left; } }
.coh-ce-cpt_pos_card_price_horizontal-3f48f32 { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-top: 2rem; padding-bottom: 2.5rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_price_horizontal-3f48f32 { padding-top: 0.6875rem; padding-bottom: 0; text-align: left; } }
.coh-ce-cpt_pos_card_price_horizontal-bd382949 { text-align: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_price_horizontal-bd382949 { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }
.coh-ce-cpt_pos_card_price_vertical-bd43aff7 { padding: 2.5rem; margin-bottom: 1rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_price_vertical-bd43aff7 { margin-bottom: 1.5rem; } }
.coh-ce-cpt_pos_card_price_vertical-77e49b1b { -o-object-fit: cover; object-fit: cover; height: 6rem; width: 6rem; margin-right: auto; margin-bottom: 2rem; margin-left: auto; -webkit-border-radius: 3.125rem; border-radius: 3.125rem; }
.coh-ce-cpt_pos_card_price_vertical-62280d46 { margin-bottom: 2rem; }
.coh-ce-cpt_pos_card_price_vertical-201414a1 { text-align: left; }
.coh-ce-cpt_pos_card_project-9ac2903a { padding: 0; margin-bottom: 1.5rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_project-9ac2903a { margin-bottom: 1rem; } }
.coh-ce-cpt_pos_card_project-61c698bc { position: relative; overflow: hidden; }
.coh-ce-cpt_pos_card_project-61c698bc:before { background-color: black; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; display: block; opacity: 0.4; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.coh-ce-cpt_pos_card_project-61c698bc:hover:before { opacity: 0.7; }
.coh-ce-cpt_pos_card_project-61c698bc:hover .card-image { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-ce-cpt_pos_card_project-61c698bc .card-image { -webkit-transform: scaleX(1.3) scaleY(1.3); -ms-transform: scaleX(1.3) scaleY(1.3); transform: scaleX(1.3) scaleY(1.3); -webkit-transition: 300ms ease transform; -o-transition: 300ms ease transform; transition: 300ms ease transform; }
.coh-ce-cpt_pos_card_project-36c6984a { position: relative; z-index: 1; }
.coh-ce-cpt_pos_card_project-ec5155cc { position: absolute; bottom: 0; left: 0; z-index: 3; padding-top: 2.5rem; padding-right: 1.5rem; padding-bottom: 2.5rem; padding-left: 1.5rem; }
.coh-ce-cpt_pos_card_project-455be561 { font-size: 1.25rem; line-height: 1.5rem; }
.coh-ce-cpt_pos_card_social_media_icons-8cf26559 { margin-bottom: 1.5rem; position: relative; padding-top: 2.5rem; padding-right: 2.5rem; padding-bottom: 7.5rem; padding-left: 2.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_social_media_icons-8cf26559 { margin-bottom: 3rem; } }
.coh-ce-cpt_pos_card_social_media_icons-eb7d13bd { cursor: pointer; z-index: 9; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.coh-ce-cpt_pos_card_social_media_icons-eb7d13bd:hover:before { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; -webkit-border-radius: 0cohsg;; border-radius: 0cohsg; content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.coh-ce-cpt_pos_card_social_media_icons-eb7d13bd:hover .link:before { display: block; }
.no-hover.coh-ce-cpt_pos_card_social_media_icons-eb7d13bd { cursor: auto; pointer-events: none; }
.with-modal.coh-ce-cpt_pos_card_social_media_icons-eb7d13bd { display: none; }
.coh-ce-cpt_pos_card_social_media_icons-ababc9ad { position: absolute; bottom: -webkit-calc(0% + 78px); bottom: calc(0% + 78px); left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.coh-ce-cpt_pos_card_social_media_icons-2e678bb { cursor: pointer; z-index: 9; text-align: center; height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
.coh-ce-cpt_pos_card_social_media_icons-2e678bb:hover:before { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; -webkit-border-radius: 0cohsg;; border-radius: 0cohsg; content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.coh-ce-cpt_pos_card_social_media_icons-2e678bb:hover .link:before { display: block; }
.no-hover.coh-ce-cpt_pos_card_social_media_icons-2e678bb { cursor: auto; pointer-events: none; }
.no-modal.coh-ce-cpt_pos_card_social_media_icons-2e678bb { display: none; }
.coh-ce-cpt_pos_card_social_media_icons-a02caa4e { position: absolute; bottom: 80px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.coh-ce-cpt_pos_card_social_media_icons-2c1ccfad { height: 11.25rem; width: 11.25rem; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 2rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-cpt_pos_card_social_media_icons-8ffc333c { font-size: 1.25rem; line-height: 1.5rem; }
.coh-ce-cpt_pos_card_social_media_icons-3a20cb2f { text-transform: uppercase; }
.coh-ce-cpt_pos_card_social_media_icons-c6e2ca05 { text-align: center; }
.coh-ce-cpt_pos_card_social_media_icons-6fbc8c0f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; bottom: -webkit-calc(0% + 40px); bottom: calc(0% + 40px); left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 99; }
.coh-ce-cpt_pos_card_social_media_icons-6fbc8c0f li:last-child { margin-right: 0; }
.coh-ce-cpt_pos_card_social_media_icons-e6edf1dd { margin-right: 1.5rem; z-index: 99; }
.coh-ce-cpt_pos_card_social_media_icons-e6edf1dd .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-cpt_pos_card_social_media_icons-e6edf1dd .small:before { font-size: 1rem; }
.coh-ce-cpt_pos_card_social_media_icons-f8ceac65 { margin-right: 1.5rem; z-index: 99; }
.coh-ce-cpt_pos_card_social_media_icons-f8ceac65 .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-cpt_pos_card_social_media_icons-f8ceac65 .small:before { font-size: 0.875rem; }
.coh-ce-cpt_pos_card_social_media_icons-b88a0f52 { z-index: 99; margin-right: 1.5rem; }
.coh-ce-cpt_pos_card_social_media_icons-b88a0f52 .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-cpt_pos_card_social_media_icons-b88a0f52 .small:before { font-size: 0.875rem; }
.coh-ce-cpt_pos_card_social_media_icons-f9e694f8 { z-index: 999; }
.coh-ce-cpt_pos_card_social_media_icons-f9e694f8 .coh-style-modal { height: 100%; max-width: 60rem; }
@media (min-width: 64rem) { .coh-ce-cpt_pos_card_social_media_icons-f9e694f8 .coh-style-modal { height: auto; } }
.coh-ce-cpt_pos_card_social_media_icons-1b7ea0b9 { width: 15.3125rem; }
.coh-ce-cpt_pos_card_social_media_icons-fce33791 { margin-top: 1rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_social_media_icons-fce33791 { margin-top: 0; } }
.coh-ce-cpt_pos_card_social_media_icons-ac131f48 { margin-top: 1.5rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_card_social_media_icons-ac131f48 { margin-top: 0; } }
.coh-ce-cpt_pos_card_social_media_icons-3c0e13e { color: #707172; font-family: Soho, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; display: block; }
.coh-ce-cpt_pos_card_social_media_icons-3c0e13e:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E809"; font-family: "fontello"; margin-right: 0.625rem; }
.coh-ce-cpt_pos_card_social_media_icons-824d300f { color: #707172; font-family: Soho, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; }
.coh-ce-cpt_pos_card_social_media_icons-824d300f:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E829"; font-family: "fontello"; margin-right: 0.625rem; }
.coh-ce-cpt_pos_hero_center_aligned_text-16da82df { min-height: 32.5rem; }
.coh-ce-cpt_pos_hero_center_aligned_text-6d297b5d { text-align: center; z-index: 20; }
.coh-ce-cpt_pos_hero_center_aligned_text-eb527c79 { margin-right: 1rem; margin-bottom: 1rem; }
.coh-ce-cpt_pos_hero_left_aligned_foregr-73e090da { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_hero_left_aligned_foregr-f6accf99 { max-width: 100%; margin-bottom: 1.5rem; } }
@media (min-width: 85.4375rem) { .coh-ce-cpt_pos_hero_left_aligned_foregr-f6accf99 { max-width: 30%; } }
.text-color-light.coh-ce-cpt_pos_hero_left_aligned_foregr-be236aa0 { color: white; }
.text-color-dark.coh-ce-cpt_pos_hero_left_aligned_foregr-be236aa0 { color: #3e3d40; }
.coh-ce-cpt_pos_hero_left_aligned_foregr-b08a10c3 { margin-bottom: 1.5rem; }
@media (min-width: 64rem) { .coh-ce-cpt_pos_hero_left_aligned_foregr-b08a10c3 { margin-bottom: 0; } }
.coh-ce-cpt_pos_hero_left_aligned_foregr-cd879985 { margin-bottom: 1.5rem; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
@media (min-width: 64rem) { .coh-ce-cpt_pos_hero_left_aligned_foregr-cd879985 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_pos_hero_left_aligned_text_0-17aea5f0 { margin-bottom: 2.5rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_hero_left_aligned_text_0-17aea5f0 { margin-bottom: 5rem; } }
.coh-ce-cpt_pos_hero_left_aligned_text_0-a23ffd20 { min-height: 60vh; }
.coh-ce-cpt_pos_hero_left_aligned_text_0-17277971 { margin-right: 1rem; margin-bottom: 1rem; }
.coh-ce-cpt_pos_hero_left_aligned_text_w-41c1d3cd { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; z-index: 20; }
.coh-ce-cpt_pos_hero_left_aligned_text_w-8aea637a { max-width: 100%; margin-bottom: 1.5rem; z-index: 20; text-align: center; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_hero_left_aligned_text_w-8aea637a { text-align: left; z-index: 20; } }
@media (min-width: 64rem) { .coh-ce-cpt_pos_hero_left_aligned_text_w-8aea637a { max-width: 50%; margin-bottom: unset; } }
.coh-ce-cpt_pos_hero_left_aligned_text_w-eb527c79 { margin-right: 1rem; margin-bottom: 1rem; }
.coh-ce-cpt_pos_hero_left_aligned_text_w-456ef4ad { z-index: 20; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-cpt_pos_hero_left_aligned_text_w-58244ccc { width: auto; height: auto; }
.coh-ce-cpt_pos_hero_medium_lenght-50707b33 { min-height: 25rem; z-index: 20; }
.coh-ce-cpt_pos_hero_medium_lenght-7e084abc { z-index: 20; }
.coh-ce-cpt_pos_hero_medium_lenght-dcad6145 { margin-right: 1rem; }
.coh-ce-cpt_pos_image-e43802ae { position: relative; z-index: 1; }
.coh-ce-cpt_pos_modal-e2966441 { cursor: pointer; }
.coh-ce-cpt_pos_modal-a9bd2493 { margin-right: 1rem; width: 100%; text-align: center; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_modal-a9bd2493 { width: auto; } }
.coh-ce-cpt_pos_modal-c7a206fc { padding-top: 0.875rem; padding-bottom: 0.875rem; width: 100%; text-align: center; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_modal-c7a206fc { width: auto; } }
.coh-ce-cpt_pos_modal_container-e2966441 { cursor: pointer; }
.coh-ce-cpt_pos_modal_container-cd197a91 .coh-container-boxed { margin-right: 0; margin-left: 0; }
.coh-ce-cpt_pos_slide_image-b00ce14f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_pos_slide_project-a3aa0951 { position: relative; z-index: 2; overflow: hidden; }
.coh-ce-cpt_pos_slide_project-a3aa0951:before { background-color: black; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; display: block; opacity: 0.2; }
.coh-ce-cpt_pos_slide_project-a3aa0951:hover:before { opacity: 0.6; }
.coh-ce-cpt_pos_slide_project-a3aa0951:hover .card-image { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-ce-cpt_pos_slide_project-a3aa0951 .card-image { -webkit-transform: scaleX(1.3) scaleY(1.3); -ms-transform: scaleX(1.3) scaleY(1.3); transform: scaleX(1.3) scaleY(1.3); -webkit-transition: 300ms ease transform; -o-transition: 300ms ease transform; transition: 300ms ease transform; }
.coh-ce-cpt_pos_slide_project-ec5155cc { position: absolute; bottom: 0; left: 0; z-index: 3; padding-top: 2.5rem; padding-right: 1.5rem; padding-bottom: 2.5rem; padding-left: 1.5rem; }
.coh-ce-cpt_pos_tab_item-9cc92ff2 { padding-top: 1.5rem; padding-right: 1rem; padding-bottom: 1.5rem; padding-left: 1rem; }
.coh-ce-cpt_pos_testimonial-d65d6926 { width: 100%; }
.coh-ce-cpt_pos_testimonial-2ae4be5a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-cpt_pos_testimonial-e6096188 { height: 6rem; width: 6rem; margin-right: 1.5rem; }
@media (min-width: 85.375rem) { .coh-ce-cpt_pos_testimonial-e6096188 { height: 9.875rem; width: 9.875rem; margin-right: 3.4375rem; } }
.coh-ce-cpt_pos_text_and_google_map-dabfb46e { position: relative; z-index: 1; }
.coh-ce-cpt_pos_text_and_google_map-9a7edf29 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_pos_text_and_google_map-9a7edf29 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_pos_text_and_google_map-9a7edf29 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_pos_text_and_google_map-39cbb89d { max-width: 100%; margin-bottom: 1.5rem; }
@media (min-width: 64rem) { .coh-ce-cpt_pos_text_and_google_map-39cbb89d { max-width: 30%; margin-bottom: unset; } }
.coh-ce-cpt_pos_text_and_google_map-91297541 { padding-bottom: 1.5rem; }
.coh-ce-cpt_pos_text_and_google_map-1100cbfb { padding-bottom: 0; }
.coh-ce-cpt_pos_text_and_google_map-1100cbfb .map-block iframe { width: 100%; }
@media (min-width: 64rem) { .coh-ce-cpt_pos_text_and_google_map-1100cbfb .map-block iframe { width: 26.8125rem; } }
.coh-ce-cpt_pos_text_and_image-6b3b3556 { position: relative; z-index: 1; }
.coh-ce-cpt_pos_text_and_image-7110653d { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_pos_text_and_image-7110653d .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding-right: 0; }
@media (min-width: 48rem) { .media-left.coh-ce-cpt_pos_text_and_image-7110653d .column-1 { padding-left: 2.5rem; } }
.media-left.coh-ce-cpt_pos_text_and_image-7110653d .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_pos_text_and_image-4044de36 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_text_and_image-4044de36 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-cpt_pos_text_and_image-61755ad7 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_text_and_image-61755ad7 { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }
.coh-ce-cpt_pos_text_and_image-53c56c85 { margin-bottom: 0.5rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_text_and_image-53c56c85 { margin-right: 1rem; margin-bottom: 0; } }
.coh-ce-cpt_pos_text_and_image-beaaa629 { margin-bottom: 1.5rem; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_text_and_image-beaaa629 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
@media (min-width: 64rem) { .coh-ce-cpt_pos_text_and_image-beaaa629 { margin-bottom: unset; } }
.coh-ce-cpt_pos_text_and_image-29d0bf6f { height: auto; width: auto; }
.coh-ce-cpt_pos_text_and_text-dabfb46e { position: relative; z-index: 1; }
.coh-ce-cpt_pos_text_and_text-196b95c7 { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.image-left.coh-ce-cpt_pos_text_and_text-196b95c7 .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.image-left.coh-ce-cpt_pos_text_and_text-196b95c7 .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_pos_text_and_text-b31e427b { padding-bottom: 1rem; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_text_and_text-b31e427b { padding-bottom: 0; } }
.coh-ce-cpt_pos_text_and_video_panel-2ca68d6d { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.media-left.coh-ce-cpt_pos_text_and_video_panel-2ca68d6d .column-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
.media-left.coh-ce-cpt_pos_text_and_video_panel-2ca68d6d .column-2 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
.coh-ce-cpt_pos_text_and_video_panel-a4f24dd8 { display: table-cell; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_text_and_video_panel-a4f24dd8 { -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; } }
.coh-ce-cpt_pos_text_and_video_panel-f5194927 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; height: 100%; padding: 1.5rem; }
.coh-ce-cpt_pos_text_and_video_panel-ad7c304 { margin-bottom: 0; }
.coh-ce-cpt_pos_text_and_video_panel-305ece88 { margin-bottom: 0; -webkit-box-ordinal-group: 1; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
@media (min-width: 48rem) { .coh-ce-cpt_pos_text_and_video_panel-305ece88 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }
.coh-ce-cpt_pos_text_and_video_panel-bc29d330 { margin-bottom: 0; height: 23rem; }
.coh-ce-cpt_pos_text_panel_over_backgrou-d71239a9 { padding: 1.5rem; }
.coh-ce-cpt_pos_video-b00ce14f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-cpt_template_footer_smile_x_-25e41661 { background-color: #eceded; }
.coh-ce-cpt_template_header_meta_nav-85445886 { padding-bottom: 4rem; position: relative; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-85445886 { padding-bottom: 8.75rem; } }
.coh-ce-cpt_template_header_meta_nav-7ef4f40f { height: 4rem; width: 100%; position: fixed; top: 0; z-index: 200; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: auto; margin-left: auto; background-color: white; -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-7ef4f40f { height: auto; -webkit-box-shadow: 0 4px 5px 0 rgba(62, 61, 64, 0.05); box-shadow: 0 4px 5px 0 rgba(62, 61, 64, 0.05);; } }
.menu-visible.coh-ce-cpt_template_header_meta_nav-7ef4f40f { height: 4.25rem; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_template_header_meta_nav-7ef4f40f { height: auto; } }
.menu-visible.coh-ce-cpt_template_header_meta_nav-7ef4f40f:before { -webkit-box-shadow: 0 2px 3px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 3px 0 rgba(62, 61, 64, 0.3);; height: 0.1875rem; width: 100%; position: absolute; bottom: 0.3125rem; content: ''; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_template_header_meta_nav-7ef4f40f:before { content: normal; } }
.menu-visible.coh-ce-cpt_template_header_meta_nav-7ef4f40f .dx8-admin-tabs { display: none; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_template_header_meta_nav-7ef4f40f .dx8-admin-tabs { display: block; } }
.coh-ce-cpt_template_header_meta_nav-f10b7df { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; display: none; -webkit-transition: height 300ms ease-in-out; -o-transition: height 300ms ease-in-out; transition: height 300ms ease-in-out; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-f10b7df { padding-right: 0; padding-left: 0; display: block; } }
.coh-ce-cpt_template_header_meta_nav-6bf4f28e { height: 2.75rem; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 100%; margin-right: auto; margin-left: auto; -webkit-transition: height 300ms ease-in-out; -o-transition: height 300ms ease-in-out; transition: height 300ms ease-in-out; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-6bf4f28e { max-width: 92%; width: 100%; } }
.header-top__hide.coh-ce-cpt_template_header_meta_nav-6bf4f28e { height: 0; -webkit-transition: height 300ms ease-in-out; -o-transition: height 300ms ease-in-out; transition: height 300ms ease-in-out; }
.coh-ce-cpt_template_header_meta_nav-11989454 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 4rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 -4px 5px 0 rgba(62, 61, 64, 0.05); box-shadow: 0 -4px 5px 0 rgba(62, 61, 64, 0.05);; padding-right: 1.5rem; padding-left: 1.5rem; background-color: white; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-11989454 { padding-right: 0; padding-left: 0; height: 6rem; } }
@media (min-width: 64rem) { .nav-decrease.coh-ce-cpt_template_header_meta_nav-11989454 { height: 5rem; -webkit-transition: height 200ms ease-in-out; -o-transition: height 200ms ease-in-out; transition: height 200ms ease-in-out; } }
@media (min-width: 64rem) { .nav-decrease.coh-ce-cpt_template_header_meta_nav-11989454 img { width: 9rem; -webkit-transition: width 200ms ease-in-out; -o-transition: width 200ms ease-in-out; transition: width 200ms ease-in-out; } }
.nav-increase.coh-ce-cpt_template_header_meta_nav-11989454 { -webkit-transition: height 200ms ease-in-out; -o-transition: height 200ms ease-in-out; transition: height 200ms ease-in-out; }
@media (min-width: 64rem) { .nav-increase.coh-ce-cpt_template_header_meta_nav-11989454 { height: 6rem; } }
.nav-increase.coh-ce-cpt_template_header_meta_nav-11989454 img { -webkit-transition: height 400ms ease-in-out; -o-transition: height 400ms ease-in-out; transition: height 400ms ease-in-out; }
@media (min-width: 64rem) { .nav-increase.coh-ce-cpt_template_header_meta_nav-11989454 img { height: 12.625rem; } }
.coh-ce-cpt_template_header_meta_nav-bbcb4740 { height: 100%; max-width: 100%; width: 100%; margin-right: auto; margin-left: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-bbcb4740 { max-width: 92%; width: 100%; } }
.coh-ce-cpt_template_header_meta_nav-df37d071 { margin-right: auto; }
.coh-ce-cpt_template_header_meta_nav-828b093e { width: 7.25rem; height: auto; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-828b093e { width: 12.625rem; } }
.coh-ce-cpt_template_header_meta_nav-2bd94a4a { background-color: white; width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: absolute; top: 100%; left: -100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: -webkit-calc(100vh - 64px); height: calc(100vh - 64px); overflow: scroll; -webkit-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-2bd94a4a { background-color: white; width: auto; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: static; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100%; overflow: visible; } }
.menu-visible.coh-ce-cpt_template_header_meta_nav-2bd94a4a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-overflow-scrolling: touch; left: 0; -webkit-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_template_header_meta_nav-2bd94a4a { -webkit-overflow-scrolling: auto; } }
.menu-visible.coh-ce-cpt_template_header_meta_nav-2bd94a4a .menu-level-1-ul { opacity: 1; visibility: visible; -webkit-transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; -o-transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; }
.coh-ce-cpt_template_header_meta_nav-d1e3aab { width: 100%; padding-right: 0; padding-left: 0; display: block; position: relative; left: 0; bottom: 0; background-color: #eceded; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-d1e3aab { padding-right: 0; padding-left: 0; display: none; } }
.coh-ce-cpt_template_header_meta_nav-3a5da6de { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; max-width: 64rem; padding-top: 1.5rem; padding-right: 0; padding-bottom: 1.5rem; padding-left: 0; }
.coh-ce-cpt_template_header_meta_nav-44085093 { height: 0.1875rem; width: 1.5625rem; margin-left: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; background-color: #4a4a49; font-size: 1.25rem; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_meta_nav-44085093 { margin-left: 0; display: none; } }
@media (min-width: 85.4375rem) { .coh-ce-cpt_template_header_meta_nav-44085093 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_template_header_meta_nav-44085093:before { content: ''; position: absolute; height: 0.1875rem; width: 1.5625rem; background-color: #4a4a49; top: -0.4375rem; }
.coh-ce-cpt_template_header_meta_nav-44085093:after { content: ''; position: absolute; top: 0.4375rem; background-color: #4a4a49; height: 0.1875rem; width: 1.5625rem; }
.menu-visible.coh-ce-cpt_template_header_meta_nav-44085093 { background-color: rgba(0, 0, 0, 0); }
.menu-visible.coh-ce-cpt_template_header_meta_nav-44085093:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #4a4a49; content: "\E81B"; font-family: "fontello"; height: 0; background-color: rgba(0, 0, 0, 0); }
.menu-visible.coh-ce-cpt_template_header_meta_nav-44085093:after { height: 0; background-color: rgba(0, 0, 0, 0); }
.coh-ce-cpt_template_header_smile_x_-9e25df1f { padding-bottom: 4rem; position: relative; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_smile_x_-9e25df1f { padding-bottom: 6rem; } }
.coh-ce-cpt_template_header_smile_x_-7ef4f40f { height: 4rem; width: 100%; position: fixed; top: 0; z-index: 200; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: auto; margin-left: auto; background-color: white; -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_smile_x_-7ef4f40f { height: auto; -webkit-box-shadow: 0 4px 5px 0 rgba(62, 61, 64, 0.05); box-shadow: 0 4px 5px 0 rgba(62, 61, 64, 0.05);; } }
.menu-visible.coh-ce-cpt_template_header_smile_x_-7ef4f40f { height: 4.25rem; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_template_header_smile_x_-7ef4f40f { height: auto; } }
.menu-visible.coh-ce-cpt_template_header_smile_x_-7ef4f40f:before { -webkit-box-shadow: 0 2px 3px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 3px 0 rgba(62, 61, 64, 0.3);; height: 0.1875rem; width: 100%; position: absolute; bottom: 0.3125rem; content: ''; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_template_header_smile_x_-7ef4f40f:before { content: normal; } }
.menu-visible.coh-ce-cpt_template_header_smile_x_-7ef4f40f .dx8-admin-tabs { display: none; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_template_header_smile_x_-7ef4f40f .dx8-admin-tabs { display: block; } }
.coh-ce-cpt_template_header_smile_x_-11989454 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 4rem; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 -4px 5px 0 rgba(62, 61, 64, 0.05); box-shadow: 0 -4px 5px 0 rgba(62, 61, 64, 0.05);; padding-right: 1.5rem; padding-left: 1.5rem; background-color: white; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_smile_x_-11989454 { padding-right: 0; padding-left: 0; height: 6rem; } }
@media (min-width: 64rem) { .nav-decrease.coh-ce-cpt_template_header_smile_x_-11989454 { height: 5rem; -webkit-transition: height 200ms ease-in-out; -o-transition: height 200ms ease-in-out; transition: height 200ms ease-in-out; } }
@media (min-width: 64rem) { .nav-decrease.coh-ce-cpt_template_header_smile_x_-11989454 img { width: 9rem; -webkit-transition: width 200ms ease-in-out; -o-transition: width 200ms ease-in-out; transition: width 200ms ease-in-out; } }
.nav-increase.coh-ce-cpt_template_header_smile_x_-11989454 { -webkit-transition: height 200ms ease-in-out; -o-transition: height 200ms ease-in-out; transition: height 200ms ease-in-out; }
@media (min-width: 64rem) { .nav-increase.coh-ce-cpt_template_header_smile_x_-11989454 { height: 6rem; } }
.nav-increase.coh-ce-cpt_template_header_smile_x_-11989454 img { -webkit-transition: height 400ms ease-in-out; -o-transition: height 400ms ease-in-out; transition: height 400ms ease-in-out; }
@media (min-width: 64rem) { .nav-increase.coh-ce-cpt_template_header_smile_x_-11989454 img { height: 12.625rem; } }
.coh-ce-cpt_template_header_smile_x_-bbcb4740 { height: 100%; max-width: 100%; width: 100%; margin-right: auto; margin-left: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_smile_x_-bbcb4740 { max-width: 92%; width: 100%; } }
.coh-ce-cpt_template_header_smile_x_-df37d071 { margin-right: auto; }
.coh-ce-cpt_template_header_smile_x_-828b093e { width: 7.25rem; height: auto; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_smile_x_-828b093e { width: 12.625rem; } }
.coh-ce-cpt_template_header_smile_x_-2bd94a4a { background-color: white; width: 100%; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: absolute; top: 100%; left: -100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: -webkit-calc(100vh - 64px); height: calc(100vh - 64px); overflow: scroll; -webkit-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_smile_x_-2bd94a4a { background-color: white; width: auto; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; position: static; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 100%; overflow: visible; } }
.menu-visible.coh-ce-cpt_template_header_smile_x_-2bd94a4a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-overflow-scrolling: touch; left: 0; -webkit-transition: 300ms ease-in-out; -o-transition: 300ms ease-in-out; transition: 300ms ease-in-out; }
@media (min-width: 64rem) { .menu-visible.coh-ce-cpt_template_header_smile_x_-2bd94a4a { -webkit-overflow-scrolling: auto; } }
.menu-visible.coh-ce-cpt_template_header_smile_x_-2bd94a4a .menu-level-1-ul { opacity: 1; visibility: visible; -webkit-transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; -o-transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; }
.coh-ce-cpt_template_header_smile_x_-44085093 { height: 0.1875rem; width: 1.5625rem; margin-left: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; background-color: #4a4a49; font-size: 1.25rem; }
@media (min-width: 64rem) { .coh-ce-cpt_template_header_smile_x_-44085093 { margin-left: 0; display: none; } }
@media (min-width: 85.4375rem) { .coh-ce-cpt_template_header_smile_x_-44085093 { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }
.coh-ce-cpt_template_header_smile_x_-44085093:before { content: ''; position: absolute; height: 0.1875rem; width: 1.5625rem; background-color: #4a4a49; top: -0.4375rem; }
.coh-ce-cpt_template_header_smile_x_-44085093:after { content: ''; position: absolute; top: 0.4375rem; background-color: #4a4a49; height: 0.1875rem; width: 1.5625rem; }
.menu-visible.coh-ce-cpt_template_header_smile_x_-44085093 { background-color: rgba(0, 0, 0, 0); }
.menu-visible.coh-ce-cpt_template_header_smile_x_-44085093:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #4a4a49; content: "\E81B"; font-family: "fontello"; height: 0; background-color: rgba(0, 0, 0, 0); }
.menu-visible.coh-ce-cpt_template_header_smile_x_-44085093:after { height: 0; background-color: rgba(0, 0, 0, 0); }
.coh-ce-dce98ebc-b00ce14f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-e14a2e16-b00ce14f { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-eefc35a8-4def9368 { min-height: 25rem; }
.coh-ce-eefc35a8-baa396e2 { text-align: center; }
.coh-ce-af4ee1dc { -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; margin-bottom: 1rem; }
@media (min-width: 64rem) { .coh-ce-af4ee1dc { margin-bottom: 0; } }
.coh-ce-af4ee1dc:hover { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; }
.coh-ce-af4ee1dc:hover .link-post:before { display: block; }
.coh-ce-2f6898cb { height: 15rem; background-color: #e6e8ee; }
.coh-ce-9391dfae { height: 15rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-48774d54 { background-color: white; padding-right: 1.5rem; padding-bottom: 2.5rem; padding-left: 1.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-37310802 { -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; margin-bottom: 1rem; }
@media (min-width: 64rem) { .coh-ce-37310802 { margin-bottom: 0; } }
.coh-ce-37310802:hover { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; }
.coh-ce-37310802:hover .link-post:before { display: block; }
.coh-ce-2f6898cb { height: 15rem; background-color: #e6e8ee; }
.coh-ce-9391dfae { height: 15rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-48774d54 { background-color: white; padding-right: 1.5rem; padding-bottom: 2.5rem; padding-left: 1.5rem; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
.coh-ce-89f1b35e { -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; margin-bottom: 1rem; }
@media (min-width: 64rem) { .coh-ce-89f1b35e { margin-bottom: 0; } }
.coh-ce-89f1b35e:hover { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; }
.coh-ce-89f1b35e:hover .link:before { display: block; }
.coh-ce-89f1b35e .card-heading { color: black; }
.coh-ce-89f1b35e .card-paragraph { color: black; }
.coh-ce-89f1b35e .card-link { color: black; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-27da3d28 { height: 15rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-1d7995ce { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; background-color: white; padding-right: 1.5rem; padding-bottom: 2.5rem; padding-left: 1.5rem; }
@media (min-width: 64rem) { .coh-ce-1d7995ce { background-color: white; } }
.coh-ce-ad7c304 { margin-bottom: 0; }
.coh-ce-e5ed6a46 { padding-right: 0.25rem; padding-left: 0.25rem; margin-bottom: 2.5rem; }
.coh-ce-239b4fef { -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; margin-bottom: 1rem; -webkit-box-shadow: 0 2px 4px 0 rgb(62 61 64 / 10%); box-shadow: 0 2px 4px 0 rgb(62 61 64 / 10%);; }
@media (min-width: 64rem) { .coh-ce-239b4fef { margin-bottom: 0; } }
.coh-ce-239b4fef:hover { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; }
.coh-ce-239b4fef:hover .link:before { display: block; }
.coh-ce-239b4fef .card-heading { color: black; }
.coh-ce-239b4fef .card-paragraph { color: black; }
.coh-ce-239b4fef .card-link { color: black; -webkit-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
.coh-ce-2f6898cb { height: 15rem; background-color: #e6e8ee; }
.coh-ce-27da3d28 { height: 15rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-86ded7e1 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; background-color: white; padding-right: 1.5rem; padding-bottom: 2.5rem; padding-left: 1.5rem; }
@media (min-width: 64rem) { .coh-ce-86ded7e1 { background-color: white; } }
.coh-ce-ad7c304 { margin-bottom: 0; }
.coh-ce-a1ab47ce { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.coh-ce-3f8d2c6f:after { content: "-"; margin-right: 0.625rem; margin-left: 0.625rem; }
.coh-ce-69f22f1f { line-height: 1.75; }
.coh-ce-1b870a44 { position: relative; overflow: hidden; z-index: 2; }
.coh-ce-1b870a44:before { background-color: black; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; display: block; opacity: 0.2; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }
.coh-ce-1b870a44:hover:before { opacity: 0.6; }
.coh-ce-1b870a44:hover .card-image { -webkit-transform: scaleX(1) scaleY(1); -ms-transform: scaleX(1) scaleY(1); transform: scaleX(1) scaleY(1); }
.coh-ce-1b870a44 .card-image { -webkit-transform: scaleX(1.3) scaleY(1.3); -ms-transform: scaleX(1.3) scaleY(1.3); transform: scaleX(1.3) scaleY(1.3); -webkit-transition: 300ms ease transform; -o-transition: 300ms ease transform; transition: 300ms ease transform; }
.coh-ce-2f6898cb { height: 15rem; background-color: #e6e8ee; }
.coh-ce-9391dfae { height: 15rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-c96ad4ca { padding-top: 1.5rem; padding-right: 2.5rem; padding-bottom: 1.5rem; padding-left: 2.5rem; position: absolute; bottom: 0; left: 0; z-index: 3; }
.coh-ce-f99d4844 { color: white; font-size: 1.375rem; }
.coh-ce-7ced4974 { padding: 2.5rem; margin-bottom: 1.5rem; }
@media (min-width: 48rem) { .coh-ce-7ced4974 { margin-bottom: 3rem; } }
.coh-ce-b0599abc { cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
.coh-ce-b0599abc:hover:before { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; -webkit-border-radius: 0cohsg;; border-radius: 0cohsg; content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.coh-ce-b0599abc:hover .link:before { display: block; }
.no-hover.coh-ce-b0599abc { cursor: auto; pointer-events: none; }
.coh-ce-2c1ccfad { height: 11.25rem; width: 11.25rem; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 2rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-75ee5821 { color: #3e3d40; }
.coh-ce-2cbbd891 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-2309db90 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-be7f2dc1 { margin-right: 1.5rem; }
.coh-ce-be7f2dc1 .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-be7f2dc1 .small:before { font-size: 1rem; }
.coh-ce-62a7469b { margin-right: 1.5rem; }
.coh-ce-62a7469b .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-62a7469b .small:before { font-size: 0.875rem; }
.coh-ce-5ad83cf7 .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-5ad83cf7 .small:before { font-size: 0.875rem; }
.coh-ce-f9e694f8 { z-index: 999; }
.coh-ce-f9e694f8 .coh-style-modal { height: 100%; max-width: 60rem; }
@media (min-width: 64rem) { .coh-ce-f9e694f8 .coh-style-modal { height: auto; } }
.coh-ce-1b7ea0b9 { width: 15.3125rem; }
.coh-ce-fce33791 { margin-top: 1rem; }
@media (min-width: 48rem) { .coh-ce-fce33791 { margin-top: 0; } }
.coh-ce-ac131f48 { margin-top: 1.5rem; }
@media (min-width: 48rem) { .coh-ce-ac131f48 { margin-top: 0; } }
.coh-ce-df30c9a1 { color: #707172; font-family: Soho, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; display: block; }
.coh-ce-df30c9a1:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E809"; font-family: "fontello"; margin-right: 0.625rem; }
.coh-ce-824d300f { color: #707172; font-family: Soho, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; }
.coh-ce-824d300f:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E829"; font-family: "fontello"; margin-right: 0.625rem; }
.coh-ce-7ced4974 { padding: 2.5rem; margin-bottom: 1.5rem; }
@media (min-width: 48rem) { .coh-ce-7ced4974 { margin-bottom: 3rem; } }
.coh-ce-b0599abc { cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center; }
.coh-ce-b0599abc:hover:before { -webkit-box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3); box-shadow: 0 2px 4px 0 rgba(62, 61, 64, 0.3);; -webkit-border-radius: 0cohsg;; border-radius: 0cohsg; content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; -webkit-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease; }
.coh-ce-b0599abc:hover .link:before { display: block; }
.no-hover.coh-ce-b0599abc { cursor: auto; pointer-events: none; }
.coh-ce-2c1ccfad { height: 11.25rem; width: 11.25rem; -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 2rem; -o-object-fit: cover; object-fit: cover; }
.coh-ce-75ee5821 { color: #3e3d40; }
.coh-ce-2cbbd891 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-2309db90 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.coh-ce-be7f2dc1 { margin-right: 1.5rem; }
.coh-ce-be7f2dc1 .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-be7f2dc1 .small:before { font-size: 1rem; }
.coh-ce-62a7469b { margin-right: 1.5rem; }
.coh-ce-62a7469b .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-62a7469b .small:before { font-size: 0.875rem; }
.coh-ce-5ad83cf7 .small { height: 1.5rem; width: 1.5rem; background-color: #707172; }
.coh-ce-5ad83cf7 .small:before { font-size: 0.875rem; }
.coh-ce-f9e694f8 { z-index: 999; }
.coh-ce-f9e694f8 .coh-style-modal { height: 100%; max-width: 60rem; }
@media (min-width: 64rem) { .coh-ce-f9e694f8 .coh-style-modal { height: auto; } }
.coh-ce-1b7ea0b9 { width: 15.3125rem; }
.coh-ce-fce33791 { margin-top: 1rem; }
@media (min-width: 48rem) { .coh-ce-fce33791 { margin-top: 0; } }
.coh-ce-ac131f48 { margin-top: 1.5rem; }
@media (min-width: 48rem) { .coh-ce-ac131f48 { margin-top: 0; } }
.coh-ce-3c0e13e { color: #707172; font-family: Soho, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; display: block; }
.coh-ce-3c0e13e:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E809"; font-family: "fontello"; margin-right: 0.625rem; }
.coh-ce-824d300f { color: #707172; font-family: Soho, 'Helvetica Neue', Helvetica, sans-serif; font-weight: bold; }
.coh-ce-824d300f:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E829"; font-family: "fontello"; margin-right: 0.625rem; }
.coh-ce-3e97b0a8 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding-right: 0; }
.coh-ce-27abd042 { margin-bottom: 0; margin-left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; }
.coh-ce-27abd042 > li { width: 100%; margin-bottom: 0; margin-left: 0; list-style-type: none; }
@media (min-width: 35.3125rem) { .coh-ce-27abd042 > li { width: 50%; } }
@media (min-width: 64rem) { .coh-ce-27abd042 > li { width: 20%; } }
.coh-ce-27abd042 > li > ul { margin-left: 0; }
.coh-ce-27abd042 > li > ul > li { list-style-type: none; }
.coh-ce-d2be5618 { cursor: auto; pointer: none; }
.coh-ce-9ee63e5a { margin-bottom: auto; overflow-y: scroll; overflow-x: hidden; background-color: white; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a { margin-bottom: 0; overflow-x: hidden; overflow-y: hidden; } }
.coh-ce-9ee63e5a .menu-level-1-ul { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; opacity: 0; visibility: hidden; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul { width: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; opacity: 1; visibility: visible; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li { width: 100%; margin-bottom: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li { width: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; position: unset; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li:hover > a:after { -webkit-transition: 200ms ease; -o-transition: 200ms ease; transition: 200ms ease; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; }
.coh-ce-9ee63e5a .menu-level-1-ul > li:before { background-color: #eceded; height: 0.0625rem; width: 85%; position: absolute; bottom: 0; left: 50%; content: ''; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li:before { content: normal; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li:last-child > a { margin-right: 0; }
.coh-ce-9ee63e5a .menu-level-1-ul > li.has-children:last-child a { margin-right: 0.875rem; }
.coh-ce-9ee63e5a .menu-level-1-ul > li.has-children:after { max-height: 0; position: absolute; left: 0; width: 100%; background-color: #eceded; content: ''; top: 100%; display: none; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li.has-children:after { display: block; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li.has-children > a { margin-right: 0; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li.has-children > a { margin-right: 2.625rem; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li.has-children > a:before { line-height: 1.5rem; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E801"; font-family: "fontello"; position: absolute; top: 50%; right: 15%; font-size: 1rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li.has-children > a:before { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); position: absolute; top: 0.0625rem; right: -0.9375rem; font-size: 0.625rem; line-height: 1.125rem; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li.is-expanded:after { max-height: 16.625rem; height: 16.625rem; -webkit-transition: 200ms ease-in-out 100ms max-height; -o-transition: 200ms ease-in-out 100ms max-height; transition: 200ms ease-in-out 100ms max-height; }
.coh-ce-9ee63e5a .menu-level-1-ul > li.is-expanded .menu-level-2-ul { visibility: visible; opacity: 1; height: auto; padding-top: 0.75rem; padding-bottom: 0.75rem; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li.is-expanded .menu-level-2-ul { height: 16.625rem; padding-top: 2.5rem; padding-bottom: 1rem; -webkit-transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; -o-transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; transition: 300ms ease-in-out 250ms opacity, 300ms ease-in-out 250ms visibility; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li.is-expanded .menu-level-2-ul.has-image { padding-top: 0.75rem; padding-bottom: 0.75rem; padding-left: 0; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li.is-expanded .menu-level-2-ul.has-image { padding-top: 2rem; padding-left: 27.0625rem; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li > a { margin-right: 0; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li > a { margin-right: 1.875rem; } }
.coh-ce-9ee63e5a .menu-level-1-ul > li > a:after { height: 0.125rem; width: 100%; position: absolute; bottom: -0.25rem; left: 0; opacity: 0; background-color: #d6002a; content: normal; -webkit-transform: translateX(-1.25rem); -ms-transform: translateX(-1.25rem); transform: translateX(-1.25rem); }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-1-ul > li > a:after { content: ''; } }
.coh-ce-9ee63e5a .menu-level-2-ul { background-color: #eceded; margin-top: 0; margin-bottom: 0; position: static; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 0; visibility: hidden; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; max-width: 64rem; }
@media (min-width: 48rem) { .coh-ce-9ee63e5a .menu-level-2-ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-2-ul { background-color: #eceded; padding-right: 0; padding-left: 0; position: absolute; top: 100%; left: 50%; z-index: 999; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } }
@media (min-width: 85.4375rem) { .coh-ce-9ee63e5a .menu-level-2-ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; list-style-type: none; } }
.coh-ce-9ee63e5a .menu-level-2-ul > li { margin-left: 0; list-style-type: none; width: 100%; padding-bottom: 0; }
@media (min-width: 64rem) { .coh-ce-9ee63e5a .menu-level-2-ul > li { margin-right: 5.875rem; margin-left: 0; width: auto; padding-bottom: 1.5rem; } }
.coh-ce-9ee63e5a .menu-level-2-ul > li > a { display: block; }
.coh-ce-9ee63e5a .menu-level-2-ul > li > a:hover { color: #d6002a; }
.coh-ce-3bc6849e:hover .menu-level-2-ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-6fc47866 { display: none; height: 12.5rem; width: 20.625rem; -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; }
@media (min-width: 64rem) { .coh-ce-6fc47866 { display: block; } }
.coh-ce-230c9180 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
.nav-footer.coh-ce-230c9180 ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.nav-footer.coh-ce-230c9180 ul li { position: relative; margin-top: 0.75rem; margin-right: 2rem; margin-bottom: 0.75rem; padding-bottom: 0; }
@media (min-width: 64rem) { .nav-footer.coh-ce-230c9180 ul li { margin-top: 0; margin-right: 2rem; margin-bottom: 0; } }
.nav-footer.coh-ce-230c9180 ul li:after { content: normal; position: absolute; top: 50%; right: -1rem; background-color: #707172; width: 0.0625rem; height: 1.5rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
@media (min-width: 35.3125rem) { .nav-footer.coh-ce-230c9180 ul li:after { content: ''; } }
@media (min-width: 64rem) { .nav-footer.coh-ce-230c9180 ul li:after { content: ''; } }
.nav-footer.coh-ce-230c9180 ul li:last-child { margin-right: 0; }
.nav-footer.coh-ce-230c9180 ul li:last-child:after { content: normal; }
.nav-footer.coh-ce-230c9180 ul li a { font-size: 0.875rem; text-transform: none; line-height: 1rem; padding-bottom: 0; font-family: Soho Regular, 'Helvetica Neue', Helvetica, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; color: #707172; }
@media (min-width: 64rem) { .nav-footer.coh-ce-230c9180 ul li a { font-size: 0.75rem; line-height: 0.875rem; } }
.nav-footer.coh-ce-230c9180 ul li a:hover { text-decoration: underline; }
.coh-ce-8611220 { margin-bottom: auto; overflow-y: scroll; overflow-x: hidden; background-color: white; }
@media (min-width: 64rem) { .coh-ce-8611220 { margin-bottom: 0; overflow-x: visible; overflow-y: visible; } }
.coh-ce-8611220 .menu-level-1-ul { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; opacity: 0; visibility: hidden; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul { width: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; opacity: 1; visibility: visible; } }
.coh-ce-8611220 .menu-level-1-ul > li { width: 100%; margin-bottom: 0; list-style-type: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li { width: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }
.coh-ce-8611220 .menu-level-1-ul > li:hover > a:after { -webkit-transition: 200ms ease; -o-transition: 200ms ease; transition: 200ms ease; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; }
.coh-ce-8611220 .menu-level-1-ul > li:before { background-color: #9c9e9f; height: 0.0625rem; width: 85%; position: absolute; left: 50%; content: ''; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 0; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li:before { content: normal; } }
.coh-ce-8611220 .menu-level-1-ul > li:last-child > a { margin-right: 0!important; }
.coh-ce-8611220 .menu-level-1-ul > li:first-child:before { content: normal; }
.coh-ce-8611220 .menu-level-1-ul > li:nth-last-child(-n+2):before { content: normal; }
.coh-ce-8611220 .menu-level-1-ul > li.has-children:hover:after { content: normal; height: 16.625rem; max-height: 16.625rem; -webkit-transition: 200ms ease-in-out max-height; -o-transition: 200ms ease-in-out max-height; transition: 200ms ease-in-out max-height; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li.has-children:hover:after { content: ''; } }
.coh-ce-8611220 .menu-level-1-ul > li.has-children.is-collapsed a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E801"; font-family: "fontello"; }
.coh-ce-8611220 .menu-level-1-ul > li.has-children.is-expanded a:before { line-height: 1.0; font-weight: normal; text-transform: none; speak: none; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\E806"; font-family: "fontello"; }
.coh-ce-8611220 .menu-level-1-ul > li.has-children > a { margin-right: 0; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li.has-children > a { margin-right: 2.625rem; } }
.coh-ce-8611220 .menu-level-1-ul > li.has-children > a:before { font-size: 1rem; line-height: 1.5rem; position: absolute; top: 48%; right: -1.5625rem; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li.has-children > a:before { font-size: 0.75rem; line-height: 1.125rem; position: absolute; right: -1.125rem; } }
.coh-ce-8611220 .menu-level-1-ul > li.is-expanded .menu-level-2-ul { visibility: visible; opacity: 1; height: auto; padding-top: 0; padding-bottom: 0; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li.is-expanded .menu-level-2-ul { padding-top: 0; padding-bottom: 0; -webkit-transition: 100ms ease-in-out 50ms visibility; -o-transition: 100ms ease-in-out 50ms visibility; transition: 100ms ease-in-out 50ms visibility; } }
.coh-ce-8611220 .menu-level-1-ul > li > a { margin-right: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: auto; width: auto; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li > a { margin-right: 1.875rem; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: 100%; width: 100%; } }
.coh-ce-8611220 .menu-level-1-ul > li > a:after { background-color: #d6002a; height: 0.1875rem; width: 100%; position: absolute; bottom: 0; left: 0; opacity: 0; -webkit-transform: translateX(-1.25rem); -ms-transform: translateX(-1.25rem); transform: translateX(-1.25rem); content: normal; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li > a:after { content: ''; } }
.coh-ce-8611220 .menu-level-1-ul > li > a.highlighted { height: auto; width: 85%; margin-bottom: 1rem; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li > a.highlighted { width: auto; margin-bottom: 0; } }
.coh-ce-8611220 .menu-level-1-ul > li > a.highlighted:after { content: normal; }
.coh-ce-8611220 .menu-level-1-ul > li > a.coh-style-link-primary { margin-top: 1.5rem; margin-right: 0; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-1-ul > li > a.coh-style-link-primary { margin-top: 0; margin-right: 1rem; } }
.coh-ce-8611220 .menu-level-2-ul { margin-top: 0; margin-bottom: 0; position: static; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 0; visibility: hidden; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; flex-direction: column !important; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; background-color: #eceded; }
@media (min-width: 48rem) { .coh-ce-8611220 .menu-level-2-ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-2-ul { position: absolute; top: 90%; left: -0.75rem; z-index: 999; width: 7.375rem; } }
@media (min-width: 85.4375rem) { .coh-ce-8611220 .menu-level-2-ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; list-style-type: none; } }
.coh-ce-8611220 .menu-level-2-ul > li { margin-left: 0; list-style-type: none; width: 100%; padding-bottom: 0; }
.coh-ce-8611220 .menu-level-2-ul > li > a { display: block; padding-top: 1.125rem; padding-bottom: 0.875rem; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-2-ul > li > a { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.3125rem; padding-left: 0.5rem; } }
.coh-ce-8611220 .menu-level-2-ul > li > a:hover { color: #d6002a; }
.coh-ce-8611220 .menu-level-2-ul > li > a:before { font-size: 0; }
@media (min-width: 64rem) { .coh-ce-8611220 .menu-level-2-ul > li > a:before { font-size: 0; } }
.coh-ce-3bc6849e:hover .menu-level-2-ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.coh-ce-14bb5f4e { width: 100%; }
@media (min-width: 64rem) { .coh-ce-14bb5f4e { width: auto; } }
.coh-ce-c1bf508d { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }
@media (min-width: 64rem) { .coh-ce-c1bf508d { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }
.coh-ce-c1bf508d li { padding-right: 0; }
@media (min-width: 64rem) { .coh-ce-c1bf508d li { padding-right: 1.5rem; } }
.coh-ce-c1bf508d li:last-child { padding-right: 0; }
.coh-ce-6ede30f7 { margin-bottom: 2.5rem; }
.coh-ce-8fa37831 { margin-bottom: 2.5rem; }
.coh-ce-6ede30f7 { margin-bottom: 2.5rem; }
.coh-ce-45eb7cdc { margin-top: 2.5rem; }
.coh-ce-ef3ef583 .slick-track { padding-bottom: 0.375rem; }
.coh-ce-4f3de742 .slick-prev, .coh-ce-4f3de742 .slick-next { height: 2.5rem; width: 2.5rem; top: auto!important; bottom: 50%!important; }
.coh-ce-4f3de742 .slick-dots { margin-bottom: 0.375rem; }
.coh-ce-4f3de742 .slick-prev { left: 4px!important; }
.coh-ce-4f3de742 .slick-next { right: 4px!important; }
.coh-ce-170871ed .slick-prev, .coh-ce-170871ed .slick-next { height: 2.5rem; width: 2.5rem; }
.coh-ce-170871ed .slick-dots { margin-bottom: 0.375rem; }
.coh-ce-a80ace9b .date-item:not(last-child) { color: #d6002a; }
.coh-ce-a80ace9b article { padding-top: 0.5rem; padding-bottom: 0.5rem; border-bottom-width: 0.125rem; border-style: solid; border-color: #eceded; }
.coh-ce-a80ace9b article:last-child { border-style: none; }
