/*
Theme Name:     Divi Child Theme 2.0
Theme URI:      http://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme 2.0
Author:         Outdooractive
Author URI:     https://corporate.outdooractive.com
Template:       Divi
Version:        2.0.0
*/


/* --------- IMPORTS --------- */

@import url("Stylesheets/agb.css");
@import url("Stylesheets/data_at_outdooractive.css");
@import url("Stylesheets/blog.css");
@import url("Stylesheets/locations.css");
@import url("Stylesheets/partner.css");
@import url("Stylesheets/image_cluster.css");
@import url("Stylesheets/jobs.css");
@import url("Stylesheets/azubiactive.css");
@import url("Stylesheets/print.css");
@import url("Stylesheets/cookie.css");
@import url("Stylesheets/guides.css");
@import url("Stylesheets/press.css");
@import url("Stylesheets/events.css");
@import url("Stylesheets/bookingkit.css");

/* FONTS */

@import url("../Divi/style.css");
@import url("fonts/_outdooractive/style.css");

/*---------------[FONTS]------------------*/

@font-face {
    font-family: 'WebfontRegularCorporate';
    src: url('fonts/_outdooractive/fonts/outdooractive.eot?2');
    src: url('fonts/_outdooractive/fonts/outdooractive.eot?#iefix&2') format('embedded-opentype'), url('fonts/_outdooractive/fonts/outdooractive.woff?2') format('woff'), url('fonts/_outdooractive/fonts/outdooractive.ttf?2') format('truetype'), url('fonts/_outdooractive/fonts/outdooractive.svg#WebfontRegular?2') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Alto';
    src: url('fonts/Alto/AltoPro-Normal.otf?2');
    src: url('fonts/Alto/AltoPro-Normal.eot?#iefix&2') format('embedded-opentype'), url('fonts/Alto/AltoPro-Normal.woff?2') format('woff'), url('fonts/Alto/AltoPro-Normal.ttf?2') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Alto';
    src: url('fonts/Alto/AltoPro-NormalItalic.otf?2');
    src: url('fonts/Alto/AltoPro-NormalItalic.eot?#iefix&2') format('embedded-opentype'), url('fonts/Alto/AltoPro-NormalItalic.woff?2') format('woff'), url('fonts/Alto/AltoPro-NormalItalic.ttf?2') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Alto';
    src: url('fonts/Alto/AltoPro-Bold.otf?2');
    src: url('fonts/Alto/AltoPro-Bold.eot?#iefix&2') format('embedded-opentype'), url('fonts/Alto/AltoPro-Bold.woff?2') format('woff'), url('fonts/Alto/AltoPro-Bold.ttf?2') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Alto';
    src: url('fonts/Alto/AltoPro-BoldItalic.otf?2');
    src: url('fonts/Alto/AltoPro-BoldItalic.eot?#iefix&2') format('embedded-opentype'), url('fonts/Alto/AltoPro-BoldItalic.woff?2') format('woff'), url('fonts/Alto/AltoPro-BoldItalic.ttf?2') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'AltoMono';
    src: url('fonts/Alto/AltoProMono-Normal.otf?2');
    src: url('fonts/Alto/AltoProMono-Normal.eot?#iefix&2') format('embedded-opentype'), url('fonts/Alto/AltoProMono-Normal.woff?2') format('woff'), url('fonts/Alto/AltoProMono-Normal.ttf?2') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AltoSemiBold';
    src: url('fonts/Alto/AltoPro-SemiBold.otf?2');
    src: url('fonts/Alto/AltoPro-SemiBold.eot?#iefix&2') format('embedded-opentype'), url('fonts/Alto/AltoPro-SemiBold.woff?2') format('woff'), url('fonts/Alto/AltoPro-SemiBold.ttf?2') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'AltoSemiBold';
    src: url('fonts/Alto/AltoPro-SemiBoldItalic.otf?2');
    src: url('fonts/Alto/AltoPro-SemiBoldItalic.eot?#iefix&2') format('embedded-opentype'), url('fonts/Alto/AltoPro-SemiBoldItalic.woff?2') format('woff'), url('fonts/Alto/AltoPro-SemiBoldItalic.ttf?2') format('truetype');
    font-style: italic;
    font-weight: normal;
}


/*---------------[GENERAL]------------------*/


/* Apple fix */

html {
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}


/* else */

body {
    font-size: 17px;
    line-height: 23px;
    background: #e7e7e7;
}

h1 {
    font-size: 55px;
    line-height: 60px;
    padding: 0;
}

h2 {
    font-size: 45px;
    line-height: 50px;
    padding: 0;
}

h3,
.coa_contact_recall>span {
    font-size: 23px;
    line-height: 28px;
    padding: 0;
}

h3 .percent-value {
    font-size: 45px;
    line-height: 50px;
    padding: 0;
}

h4 {
    font-size: 25px;
    line-height: 36px;
    padding: 0;
}

h5 {
    font-size: 16px;
    line-height: 23px;
    padding: 0;
}

h6,
h6 .percent-value {
    color: #939393 !important;
    font-size: 20px;
    line-height: 25px;
    padding: 0;
}

.coa_subheadline h4 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 15px;
}

.coa_iconlist_oneline .coa_icon_prefix_wrapper h4 {
    font-family: AltoSemiBold;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 0 !important;
    margin: auto 0;
}

sup {
    bottom: 0.3em!important;
}

p {
    padding-bottom: 0;
}

ul {
    display: inline-block;
}

ul ul {
    display: block;
}

li {
    list-style-type: square;
    text-align: left;
}

li.et_pb_gallery_image {
    list-style-type: none;
}

#et-main-area p a {
    text-decoration: underline;
}

#et-main-area p a:hover {
    text-decoration: underline;
    color: #7b7b7b;
}

a:hover {
    color: #6f6f6f;
}

a.et_pb_button {
    white-space: nowrap;
}

.coa_cmsoverview {
    padding: 0;
}

.coa_cmsoverview .et_pb_row .et_pb_column_1_4 {
    width: 30vw!important;
    padding: 90px 50px !important;
    min-height: 720px;
}

.coa_realtime {
    max-height: 720px;
    padding: 0;
}


/*Basic Font Sizes*/

.coa_font_size_54 {
    font-size: 54px;
    line-height: 54px;
}

.coa_font_size_50 {
    font-size: 50px;
    line-height: 50px;
}

.coa_font_size_43 {
    font-size: 43px;
    line-height: 43px;
}

.coa_font_size_42 {
    font-size: 42px;
    line-height: 42px;
}

.coa_font_size_38 {
    font-size: 38px;
    line-height: 43px;
}

.coa_font_size_36 {
    font-size: 36px;
    line-height: 45px;
}

.coa_font_size_34 {
    font-size: 34px;
    line-height: 34px;
}

.coa_font_size_32 {
    font-size: 32px;
    line-height: 32px;
}

.coa_font_size_30 {
    font-size: 30px;
    line-height: 36px;
}

.coa_font_size_28 {
    font-size: 28px;
    line-height: 28px;
}

.coa_font_size_26 {
    font-size: 26px;
    line-height: 26px;
}

.coa_font_size_25 {
    font-size: 25px;
    line-height: 25px;
}

.coa_font_size_24 {
    font-size: 24px;
    line-height: 24px;
}

.coa_font_size_20 {
    font-size: 20px;
    line-height: 20px;
}

.coa_font_size_16 {
    font-size: 16px;
    line-height: 23px;
}

.coa_font_size_12 {
    font-size: 12px;
    line-height: 12px;
}

.et_pb_section {
    padding: 0 !important;
}

.et_pb_section:first-of-type .et_pb_row:first-of-type:not(.coa_startpage_header) {
    padding-top: 100px!important;
}

.coa_christmas_party.et_pb_section:first-of-type .et_pb_row:first-of-type:not(.coa_startpage_header) {
    padding-top: 0 !important;
}


/* GREY BAR ON PAGELOAD */

body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 0 !important;
}

.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 85px !important;
    margin-top: 0 !important;
}

body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 32px !important;
}


/*---------------[BASIC CLASSES]------------------*/

.coa_fl,
.oax_menu_contact,
.oax_language_button,
.coa_product_overview .coa_product_links a>div,
.coa_cmsoverview [class^="oax-icon-"]:before,
.coa_cmsoverview [class*=" oax-icon-"]:before,
.partnercomplete .gallerysnippets {
    float: left;
}

.coa_fr,
body #top-menu,
body .oax_topmenu_buttons {
    float: right;
}

.coa_font_semibold,
h1,
h2,
h3,
h4,
.coa_subheadline,
#top-menu a,
.coa_contact_name,
.coa_contact_recall>span,
.coa_formula .coa_heading_standard .coa_heading_text strong,
.coa_formula_cell_files span,
.coa_formula_cell_title strong,
.oa_footer,
.coa_flowmenu_code .coa_flowmenu_radio:checked+label span,
span.coa_flowmenu_title {
    font-family: AltoSemiBold;
}

.coa_font_semibold_important {
    font-family: AltoSemiBold !important;
}

.coa_font_family_alto,
.coa_formula select,
input[type="email"],
.oax_language_button,
body.et_pb_button_helper_class #et-main-area a.et_pb_button,
.coa_newsletter_button,
.coa_formula input,
.coa_alto_on_childs>*,
.coa_formula,
.coa_formula textarea,
.partnercomplete .gallerysnippets .oax-partnerlink,
.partnercomplete .iwsnippets .oax-partnerlink,
.partnercomplete .js-cv-iw .oax-partnerlink,
.oax_languages_box li a,
.partnercomplete .small-button,
.partnercomplete .partnerbutton,
h3 .percent-value,
h5,
h6,
h6 .percent-value,
body,
.coa_startpage_map .oax-partnerlink {
    font-family: Alto;
}

.coa_font_family_alto_important,
.partnercomplete .smallgreen,
.partnercomplete .morebutton {
    font-family: Alto !important;
}

.coa_font_italic {
    font-style: italic;
}

.coa_display_block,
.coa_product_overview .coa_product_links a,
.coa_icon_prefix_wrapper span,
.contentinput:checked+label p,
.contentinput:checked+label p .contentx,
.coa_flowmenu_code label,
.coa_flowmenu_code .coa_flowmenu_radio:checked+label h6,
.coa_flowmenu_code .coa_flowmenu_radio:checked+label [class^="oax-icon-"],
.coa_flowmenu_code .coa_flowmenu_radio:checked+label [class*=" oax-icon-"],
.coa_job_button,
.coa_jobs_overview_wrapper .coa_job_actual_value,
.coa_contact_actual_value,
.ie .coa_timespan .coa_timespan_symbols {
    display: block;
}

.coa_display_block_important,
.oax_language_selection:hover .oax_languages_box,
.coa_contact_show_more .coa_contact_even_more {
    display: flex!important;
}

.coa_display_none,
.coa_contact_recall .wpcf7-submit,
.coa_contact_recall .receiver-mail,
.coa_contact_recall .receiver-name,
.coa_blog_cell .addtoany_share_save_container,
.coa_job_dropdown {
    display: none !important;
}

.coa_display_none_notimportant,
.coa_formula .wpcf7-form>p,
.coa_formula input[type=submit],
.coa_flowmenu_radio,
.contentinput,
.contentakkordeon,
.coa_flowmenu_code .coa_flowmenu_radio,
.coa_flowmenu_code h6,
.coa_flowmenu_code label [class^="oax-icon-"],
.coa_flowmenu_code label [class*=" oax-icon-"],
.single-jobs.et_right_sidebar #main-content #sidebar,
.single-jobs .et_post_meta_wrapper,
.single-jobs .addtoany_share_save_container,
.contentx,
.contenttext {
    display: none;
}

.coa_display_initial {
    display: initial;
}

.coa_display_flex,
.oax_topmenu_buttons,
.coa_standard.et_pb_row .et_pb_column_1_2,
.coa_contacts_container,
.coa_contact_container,
.coa_contact_left,
.coa_contact_right,
.coa_contact_recall>div,
.coa_contact_recall>div>div,
.coa_formula,
.coa_formula .captcha label,
#coa_formula_contactPersonContainer,
.coa_formula_fileButtonContainer,
.coa_formula_cell,
.coa_formula_cell_row_50,
.coa_formula_cell_row_100,
.coa_icon_prefix_wrapper,
.oa_footer,
.coa_timespan,
.coa_timespan .coa_timespan_symbols,
.coa_job_dropdown_wrapper,
.coa_contact_dropdown_wrapper,
.bottom_container,
.coa_parts_cell>div:last-of-type .et_pb_module,
.coa_parts_divider,
.coa_parts_divider .et_pb_column .et_pb_text,
.coa_cmsoverview .et_pb_row .et_pb_column_1_4,
.coa_career_testimonial_wrapper,
.coa_our_awards,
#coa_about_us .coa_icon_prefix_wrapper>div,
.coa_boxes_fullwidth,
.coa_image_cluster,
.coa_fullwidth_image,
.coa_icon_prefix_wrapper .coa_icon_prefix,
.partnercomplete .partnerfilter,
.coa_partner_img_wrapper,
.coa_partner_img_wrapper .et_pb_row,
.coa_startpage_header .et_pb_text,
.coa_startpage_plattform .et_pb_column,
.coa_boxes_narrow,
.coa_boxes_narrow .et_pb_column,
.coa_header .et_pb_text:last-of-type p,
.coa_pagestyle .coa_boxes_narrow,
.coa_job_table .coa_job_table_row,
.contenticon,
.coa_channelTypeWrapper .coa_channelWrapper,
.coa_channels,
.coa_partnerViewWrapper,
.coa_partnerGallery,
.coa_product_testimonial .et_pb_row {
    display: flex;
}

.coa_display_flex_important,
.coa_standard.et_pb_row {
    display: flex !important;
}

.coa_flex_direction_row,
.coa_standard.et_pb_row,
.coa_contact_recall>div,
#coa_formula_contactPersonContainer,
.coa_formula_cell,
.coa_formula_cell_row_50,
.bottom_container,
.coa_parts_divider,
.coa_channelTypeWrapper .coa_channelWrapper {
    flex-direction: row;
}

.coa_flex_direction_column,
.coa_standard.et_pb_row .et_pb_column_1_2,
.coa_contacts_container,
.coa_contact_left,
.coa_contact_recall>div>div,
.coa_formula,
.coa_formula .captcha label,
.coa_formula_cell_row_100,
.coa_parts_cell>div:last-of-type .et_pb_module,
.coa_parts_divider .et_pb_column .et_pb_text,
.coa_cmsoverview .et_pb_row .et_pb_column_1_4,
.coa_icon_prefix_wrapper .coa_icon_prefix,
.coa_startpage_header .et_pb_text,
.coa_startpage_plattform .et_pb_column,
.coa_boxes_narrow .et_pb_column {
    flex-direction: column;
}

.coa_justify_content_center,
.coa_contact_left,
.coa_standard.et_pb_row .et_pb_column_1_2,
.coa_product_testimonial .et_pb_row,
.coa_career_testimonial.et_pb_row,
.bottom_container,
.coa_parts_cell>div:last-of-type .et_pb_module,
.coa_parts_divider .et_pb_column .et_pb_text,
.coa_cmsoverview .et_pb_row .et_pb_column_1_4,
.coa_our_awards,
.coa_boxes_fullwidth,
.coa_fullwidth_image,
.coa_icon_prefix_wrapper .coa_icon_prefix,
.partnercomplete .partnerfilter,
.coa_startpage_header .et_pb_text,
.coa_startpage_plattform .et_pb_column,
.coa_boxes_narrow .et_pb_column,
.coa_header .et_pb_text:last-of-type p,
.coa_pagestyle .coa_boxes_narrow,
.contenticon,
.coa_channels {
    justify-content: center;
}

.ie .coa_boxes_fullwidth,
.coa_contacts>div.et_pb_column:last-of-type,
.coa_press_overview .et_pb_column:last-child {
    justify-content: flex-start;
}

.coa_color_green,
.coa_formula .coa_formula_divider .coa_button a,
.coa_formula .coa_formula_divider a.coa_button,
body.et_pb_button_helper_class #et-main-area .coa_formula-application a#coa_formula_submit_button.et_pb_button:hover {
    color: #8a9903;
}

.coa_bgcolor_green,
.coa_formula .coa_formula_divider,
.coa_formula .coa_formula_divider .coa_button a:hover,
.coa_formula .coa_formula_divider a.coa_button:hover {
    background-color: #8a9903;
}

.coa_color_greenLight {
    color: #c0cc56;
}

.coa_bgcolor_greenLight,
.coa_green>* {
    background-color: #c0cc56;
}

.coa_green .coa_parts_divider>div {
    background-color: #c0cc56 !important;
}

.coa_color_greenMid,
#top-menu li.current-menu-item>a,
.oax_language_button,
#coa_formula_contactPersonContainer .coa_button {
    color: #a6b339;
}

.coa_bgcolor_greenMid,
.coa_icon_prefix_wrapper .coa_icon_prefix,
#coa_formula_contactPersonContainer .coa_button:hover,
.coa_green>div:first-of-type,
.coa_green .coa_contact_recall {
    background-color: #a6b339;
}

.coa_color_greenDark {
    color: #8d9922;
}

.coa_bgcolor_greenDark {
    background-color: #8d9922;
}

.coa_bgcolor_grey15,
.coa_product_overview .coa_product_links a,
.coa_job_advanced .coa_job_button,
.coa_blog_cell .et_pb_post .post-content {
    background-color: #f3f3f3;
    padding-right: 50px;
}

.coa_color_grey15 {
    color: #f3f3f3;
}

.coa_bgcolor_grey25 {
    background-color: #dbdbdb;
}

.coa_color_grey25 {
    color: #dbdbdb;
}

.coa_blog_cell article:not(:last-of-type) {
    border-bottom: 2px solid #dbdbdb;
}

.coa_bgcolor_grey20,
.oax_language_button,
.oax_language_selection .sub-menu,
.oax_languages_box,
.coa_formula>div:nth-of-type(even).coa_formula_cell>div:last-of-type,
.coa_product_overview .coa_product_links a:hover,
.partnercomplete .partnerbutton:hover,
.coa_job_advanced .coa_job_button:hover,
.coa_gray .coa_press_button:hover {
    background-color: #e7e7e7;
}

.coa_color_grey20 {
    color: #e7e7e7;
}

.coa_bgcolor_grey30 {
    background-color: #cfcfcf;
}

.coa_bgcolor_grey80,
.coa_formula>div:nth-of-type(odd).coa_formula_cell>div:last-of-type,
.coa_black>*,
.coa_job_beginner .coa_job_button,
.coa_job_dropdown_wrapper .coa_job_dropdown li,
.partnercomplete .activepartnerbutton,
.coa_flowmenu_code label:hover {
    background-color: #575757;
}

.coa_bgcolor_grey70,
.coa_job_beginner .coa_job_button:hover,
.coa_job_dropdown_wrapper .coa_job_dropdown li:hover,
.coa_contact_dropdown li:hover,
.coa_press_button:hover {
    background-color: #6f6f6f;
}

.coa_border_radius_3,
.oax_menu_contact,
.oax_language_button,
.oax_languages_box,
.coa_formula input,
.coa_formula select,
.coa_formula_message,
.coa_formula_fileButtonContainer span.wpcf7-not-valid-tip,
#coa_formula_contactPersonContainer,
.coa_header_sub_nav_item,
.coa_product_overview .coa_product_links a,
.contenticon,
.contenttext,
.coa_jobs_overview_wrapper .coa_job_actual_value,
.coa_contact_actual_value,
.partnercomplete .smallgreen,
.partnercomplete .smallgreen:hover,
.partnercomplete .morebutton,
.partnercomplete .morebutton:hover,
.partnercomplete .partnerbutton,
.partnercomplete .gallerysnippets,
input[type="email"] {
    border-radius: 3px !important;
}

.coa_position_abs,
.oax_languages_box,
.coa_contact_recall,
.coa_contact_recall a:not(.et_pb_button),
.coa_formula_fileButtonContainer span.wpcf7-not-valid-tip,
.coa_formula_fileButtonContainer span.wpcf7-not-valid-tip:after,
.coa_formula.coa_formula_contact img.ajax-laoder,
#coa_formula_contactPersonContainer a,
.coa_formula .coa_file_remove,
.coa_blog_cell .et_pb_post .post-meta,
.coa_blog_cell .et_pb_post .post-content,
.coa_blog_cell .et_pb_post .post-content .pf-content:after,
.coa_product_overview .coa_product_links a>span:last-child,
.contentlabel,
.contentx,
.contentb,
.coa_job_button .coa_job_arrow,
.coa_job_dropdown_wrapper .coa_contact_actual_value [class^="oax-icon-"],
.coa_job_dropdown_wrapper .coa_contact_actual_value [class*=" oax-icon-"],
.coa_job_dropdown_wrapper .coa_job_actual_value [class^="oax-icon-"],
.coa_job_dropdown_wrapper .coa_job_actual_value [class*=" oax-icon-"],
.partnercomplete .oax-sourceSnippet h3,
.partnercomplete .gallerysnippets .oax-partnerlink,
.partnercomplete .iwsnippets .oax-partnerlink,
.partnercomplete .js-cv-iw .oax-partnerlink,
.coa_parts_cell>div:last-of-type .et_pb_module::after,
.coa_press_button .coa_press_arrow {
    position: absolute;
}

.coa_position_rel,
.oax_language_selection,
.coa_contact_container,
.coa_contact_right span,
.coa_contact_more img,
#coa_formula_contactPersonContainer>div:last-of-type,
.coa_formula.coa_formula_contact .coa_formula_cell_submit,
.coa_formula_cell .coa_formula_cell_yourInquery,
.coa_formula_fileButtonContainer,
.coa_formula_cell_row,
.coa_formula_cell_row_50,
.coa_formula_cell_row_100,
.coa_formula_cell_title,
.coa_blog_cell .et_pb_post,
.coa_blog_cell .et_pb_post .post-content .pf-content,
.coa_product_overview .coa_product_links,
.contentimage,
.contenttext,
.coa_job_button,
.coa_job_dropdown_wrapper,
.coa_job_dropdown_wrapper>div,
.coa_surrounded_img img,
.coa_parts_cell>div:last-of-type .et_pb_module,
.coa_press_button {
    position: relative;
}

.coa_width_100,
#et-top-navigation,
#top-menu-nav,
#main-header .container,
.coa_standard.et_pb_row,
.coa_contacts>div.et_pb_column:last-of-type,
.coa_contacts_container,
.coa_contact_recall,
.coa_contact_recall input,
.coa_formula,
.coa_formula_message_darkener,
.coa_formula.coa_formula_contact .captcha label,
.coa_formula .coa_formula_divider,
.coa_formula_cell_row,
.coa_formula_cell_row_50,
.coa_formula_cell_row_100,
.coa_formula_cell_row_100>*,
.coa_formula_cell_title,
.coa_product_overview .coa_product_links a,
.contentfull .et_pb_row,
.coa_job_button,
.single-jobs #left-area,
.single-jobs #main-content .container,
.partnercomplete .partnergallery,
.partnercomplete .oax-sourceSnippet h3,
.coa_parts_divider .et_pb_column,
.coa_career_testimonial_wrapper,
.coa_about_us_img,
.coa_our_awards,
.coa_boxes_fullwidth.et_pb_row,
.coa_startpage_header .et_pb_text,
.coa_startpage_cases,
.single-post #left-area.coa_pagestyle article {
    width: 100%;
}

.coa_width_100_imp {
    width: 100% !important;
}

.coa_height_100,
.coa_contacts_container,
.coa_contact_recall,
.coa_formula_message_darkener,
.coa_blog_cell .et_pb_posts,
.contenttext {
    height: 100%;
}

body #et-main-area .coa_padding_0,
.coa_standard.et_pb_row,
.coa_contacts>div.et_pb_column:last-of-type,
.coa_formula_column,
.coa_contact_formula.et_pb_row .et_pb_column,
.coa_blog_cell>div.et_pb_column:last-of-type,
.coa_blog_cell .et_pb_post .post-content .pf-content .et_pb_column,
.coa_product_title,
.contentfull,
.contentfull .et_pb_row,
.coa_parts_cell>div.et_pb_column:last-of-type,
.coa_press_overview.coa_standard.et_pb_row>div:last-child {
    padding: 0 !important;
}

body #et-main-area .coa_margin_0,
.coa_standard.et_pb_row .et_pb_column_1_2,
.coa_contacts>div.et_pb_column:last-of-type,
.coa_formula.coa_formula_contact .captcha label,
.coa_blog_cell .et_pb_posts,
.coa_parts_cell>div:last-of-type .et_pb_module,
.coa_parts_divider .et_pb_column,
.coa_cmsoverview .et_pb_row .et_pb_column_1_4,
.coa_career_testimonial_wrapper,
.coa_career_testimonial_wrapper .et_pb_image {
    margin: 0 !important;
}

.coa_marg_auto,
.coa_standard:first-child .coa_surrounded_img,
.coa_contact_right img,
.coa_formula .captcha label,
.coa_formula .captcha .wpcf7-quiz,
.contentimage,
.oa_footer,
.oa_footer>div,
.single-jobs #main-content .container .entry-content .coa_pagestyle,
#coa_about_us .coa_icon_prefix_wrapper>div h4 {
    margin: auto;
}

.coa_appearance_none,
.oax_language_button,
.coa_formula select,
.partnercomplete .partnerbutton,
.coa_partnerButton {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

.coa_border_fullradius,
.coa_border_fullradius img,
.coa_contact_right img,
.coa_icon_prefix_wrapper .coa_icon_prefix,
.coa_career_testimonial_wrapper img,
.coa_hr_manager_image img {
    border-radius: 100%;
}

.coa_position_fixed_imp {
    position: fixed!important;
}

body #et-main-area div.coa_padding_small {
    margin: 0 auto 40px !important;
    width: 720px;
    padding: 0 !important;
}

body #et-main-area div.coa_padding_small.coa_boxes_fullwidth,
.coa_press_overview .et_pb_code {
    margin-bottom: 0!important;
}

.coa_border_top {
    border-top: 2px solid #E7E7E7;
}

.coa_border_left {
    border-left: 2px solid #E7E7E7;
}

.coa_border_right,
.coa_border_y .et_pb_column_1_2:first-child {
    border-right: 2px solid #E7E7E7;
}

.coa_border_bottom {
    border-bottom: 2px solid #E7E7E7;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin: 0;
}

.coa_startpage_contact .et_pb_button_module_wrapper,
.coa_locations_overview_wrapper .et_pb_text:last-of-type {
    margin-top: 15px !important;
}

.coa_contentImageBullets {
    display: none;
}

#et-main-area .coa_newsletter_button {
    padding: 2px 20px !important;
}


/* CONTACT */

.coa_contact_right {
    z-index: 40;
}

.coa_contact_left {
    z-index: 45;
}

.coa_smallFormWrapper {
    z-index: 50;
}

.coa_contact_container .coa_contact_small_thanks {
    z-index: 60;
}

.coa_contacts_container {
    overflow: hidden;
}


/*---------------[MAX WIDTH]------------------*/

#et-main-area {
    width: 100%;
    max-width: 1440px;
    margin: auto;
}


/*---------------[NAV]------------------*/

body.coa_nav_scroll_fix,
body.coa_nav_scroll_fix #page-container {
    overflow: hidden!important;
    position: fixed;
}

body.ipad.coa_nav_scroll_fix #et-main-area {
    width: 100vw;
    max-width: 100vw;
}

#logo {
    height: auto !important;
    margin-left: 40px !important;
    /*margin-top: 32px !important;*/
    width: 250px !important;
    max-width: initial !important;
    transform: translate(0, -50%);
    margin-top: 43px;
}

.et-fixed-header #logo {
    width: 160px;
    margin-left: 22px;
}

#main-header.et-fixed-header #logo {
    height: 40px;
    margin-top: 4% !important;
}

#main-header {
    background: none!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
}

#main-header.et-fixed-header {
    background: none!important;
    box-shadow: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
}

.oac_mobile_menu_contact,
.oac_mobile_menu_language {
    display: none !important;
}

.et_menu_container {
    background-color: #fff!important;
}

.et_header_style_left .logo_container {
    width: 250px;
}

#top-menu a {
    font-size: 20px;
    color: #333;
    line-height: 20px;
}

#top-menu .current_page_item {
    visibility: visible !important;
}

#top-menu .current_page_item a {
    opacity: 1 !important;
}

#main-header.et-fixed-header #top-menu a {
    font-size: 18px;
}

#et-top-navigation {
    padding-left: 275px!important;
    font-weight: normal;
}

#et-top-navigation #top-menu-nav {
    width: 100%;
    padding-right: 40px;
}

#top-menu li,
#top-menu li:last-child {
    padding-right: 30px;
}

.oax_topmenu_buttons {
    line-height: 16px;
    justify-content: flex-end;
}

.oax_menu_contact {
    font-size: 16px;
    color: #fff;
    padding: 4px 25px;
    margin-right: 10px;
    display: inline-table;
    margin-top: 2px;
    background: #3F3F3F;
    font-family: 'AltoSemiBold';
    font-weight: normal!important;
    transition: all .2s ease;
}

.oax_menu_contact:hover {
    background: #6f6f6f !important;
    color: #fff !important;
}

.oax_menu_contact.coa_contact_active:hover {
    background: #8d9922 !important;
}

.ie .oax_menu_contact {
    padding: 6px 25px 2px;
}

.oax_language_selection {
    height: 28px;
}

.oax_language_selection ul {
    display: none;
}

.oax_language_selection:hover ul {
    display: block;
}

.oax_language_selection .oax-icon-arrowhead-down {
    float: right;
}

.oax_language_selection ul .oax-icon-arrowhead-down {
    display: none!important;
}

.oax_language_selection li {
    font-size: 14px;
    border: none;
    width: 46.15px;
    padding: 4px 6px;
    cursor: pointer;
    color: #3F3F3F;
    margin-top: 2px;
    font-family: 'Alto';
    font-weight: normal !important;
    list-style: none;
    background-color: #e7e7e7;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 3px;
}

.oax_language_selection ul li {
    width: auto;
}

.oax_language_selection:hover .oax_languages_box {
    opacity: 1 !important;
}

.oax_language_button {
    font-size: 14px;
    border: none;
    width: 46.15px;
    padding: 4px 6px;
    cursor: pointer;
    color: #3F3F3F;
    margin-top: 2px;
    font-family: 'Alto';
    font-weight: normal!important;
    list-style: none;
}

.ie .oax_language_button {
    padding: 6px 6px 2px;
}

.oax_language_button a>span {
    float: right;
}

.oax_language_button .sub-menu a>span {
    display: none!important;
}

.oax_other_language {
    list-style: none;
}

.oax_languages_box,
.oax_language_selection .sub-menu {
    position: absolute;
    top: 26px;
    right: 0px;
    padding: 0px !important;
    transition: 0.333s;
    border-radius: 3px!important;
    margin-top: 2px;
}

.oax_languages_box li {
    list-style-type: none;
}

.oax_languages_box li a,
.oax_language_selection .sub-menu li a {
    color: #999;
    font-size: 16px;
    font-weight: 100;
    line-height: 22px;
    font-family: Alto;
    padding: 2px 4px;
}

.oax_languages_box li a:hover {
    color: #333;
}

.oax_language_selection .oax_language_button .sub-menu {
    display: none;
}

.oax_language_selection:hover .oax_language_button .sub-menu {
    display: inline-block;
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding: 27px 0 0 0;
}

#top-menu {
    padding-top: 5px;
}

#et_mobile_nav_menu {
    padding-right: 30px;
}

#mobile_menu {
    padding: 0!important;
    background: rgba(0, 0, 0, 0.75);
    height: calc( 100vh - 50px);
}

#mobile_menu li {
    list-style-type: none!important;
    background: #fff;
}

body #page-container #et-top-navigation {
    border-bottom: 1px solid #f3f3f3;
}

span.mobile_menu_bar {
    padding-top: 10px!important;
    padding-bottom: 15px!important;
}

#top-menu .menu-item .sub-menu,
#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after,
#main-header .et_mobile_menu li ul,
.et_pb_fullwidth_menu .et_mobile_menu li ul {
    display: none !important;
}

#top-menu .menu-item-has-children>a:first-child,
#et-secondary-nav .menu-item-has-children>a:first-child {
    padding-right: 0 !important;
}

#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et-social-icon a:hover,
.comment-reply-link,
.form-submit .et_pb_button,
.entry-summary p.price ins,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.et_password_protected_form .et_submit_button,
.nav-single a,
.posted_in a,
#top-menu li.current-menu-ancestor>a,
#top-menu li.current-menu-item>a,
.bottom-nav li.current-menu-item>a,
.footer-widget h4,
#et_mobile_nav_menu #mobile_menu .current-menu-item a,
#et_mobile_nav_menu #mobile_menu .current-menu-parent>a {
    color: #a6b339;
}

#et_mobile_nav_menu #mobile_menu .current-menu-item.oac_mobile_menu_contact a,
#et_mobile_nav_menu #mobile_menu .current-menu-item.oac_mobile_menu_language a {
    background: #a6b339;
    color: #ffffff;
}

.et_mobile_menu .menu-item-has-children>a {
    background-color: #fff !important;
    font-weight: normal !important;
}


/*---------------[COA CASES]------------------*/

.coa_page_cases .et_pb_column {
    min-height: unset !important;
}

.coa_page_cases div.et_pb_module.et_pb_image,
body .coa_page_cases_detail div.et_pb_module.et_pb_image {
    margin: auto!important;
}

.coa_page_cases .et_pb_code {
    margin: 0 !important;
}

.coa_page_cases_detail .coa_fullwidth_image {
    width: 100%!important;
}

.coa_page_cases_detail.coa_product_overview {
    border: none!important;
}

.coa_page_cases_detail .coa_fullwidth_image img {
    width: 100% !important;
    max-width: 1440px !important;
    padding: 0 !important;
}

.coa_page_cases_detail.et_pb_section {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.coa_page_cases_detail.coa_product_overview .coa_standard .et_pb_column_1_2:first-child {
    border: none!important;
}

body.et_pb_button_helper_class #et-main-area .coa_page_cases .et_pb_code .et_pb_button {
    padding: 3px 6px !important;
    font-size: 15px;
    margin: 0 5px;
}


/*---------------[COA STANDARD LAYOUT]------------------*/

.coa_stanard h2 {
    margin-bottom: 10px !important;
}

.coa_standard .et_pb_column_1_2:first-of-type .et_pb_image {
    margin-bottom: 25px;
}

.coa_standard.et_pb_row .et_pb_column_1_2 {
    width: 50vw!important;
    padding: 90px 100px !important;
    min-height: 400px;
}

.coa_standard .et_pb_column_1_2:first-of-type .et_pb_button,
.et_pb_button_1.et_pb_button.et_pb_module {
    margin-top: 25px !important;
}

.coa_standard.et_pb_row .et_pb_column_4_4 {
    padding: 40px 5% !important;
}

.coa_standard .et_pb_text_align_center {
    margin: unset!important;
}

.coa_product_overview .coa_standard.coa_black h3 {
    color: black!important;
}

.coa_product_overview .coa_standard div.et_pb_column_1_2:first-of-type {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}

.coa_product_overview .coa_standard.et_pb_row .et_pb_column_1_2 {
    padding: 45px 100px !important;
    min-height: 400px !important;
}

.coa_product_detail_header {
    padding: 0 !important;
}

.coa_product_detail_header .et_pb_code {
    margin: 0 !important;
}

.coa_product_detail_header .et_pb_row:last-of-type {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.coa_product_detail_header .et_pb_row:last-of-type .et_pb_text:first-of-type {
    margin-top: 30px !important;
    margin-bottom: 60px !important;
}

.coa_product_detail_header .et_pb_row:last-of-type .et_pb_text:last-of-type {
    margin: 40px 0 40px 0 !important;
}

.coa_title_slider .et_pb_slide {
    height: 576px;
}

.coa_header_wrapper,
.coa_header {
    padding: 0 !important;
}

body.safari .coa_product_header>.et_pb_column,
body.osx .coa_product_header>.et_pb_column {
    margin-bottom: 20px;
}

.coa_header .et_pb_text:first-of-type {
    /*margin-top: 100px !important;*/
    margin-bottom: 13px !important
}

.coa_header .et_pb_text:last-of-type {
    margin: 0 !important;
    margin-bottom: 30px !important;
}

.coa_header_sub_nav p {
    max-width: 100vw;
    padding: 0 2vw;
    flex-wrap: wrap;
}

.coa_header_sub_nav_item {
    padding: 5px 10px !important;
    margin: 0 5px 10px;
    font-size: 18px;
    line-height: 24px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    text-decoration: none !important;
    word-break: keep-all;
}

.coa_product_detail_header .coa_header_sub_nav_item {
    display: block;
    width: 280px;
    margin: auto !important;
}

.coa_header_sub_nav_item:first-of-type {
    margin-left: 0;
}

.coa_header_sub_nav_item:last-of-type {
    margin-right: 0;
}

.coa_boxes_fullwidth_wrapper,
.coa_boxes_narrow_wrapper,
.coa_boxes_narrow {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.coa_boxes_fullwidth,
.et_pb_fullwidth_section .coa_boxes_fullwidth.et_pb_row {
    padding-top: 90px !important;
    padding-bottom: 100px !important;
}

.coa_boxes_fullwidth .et_pb_column_4_4 {
    width: 720px;
}

.coa_boxes_fullwidth_wrapper .coa_boxes_fullwidth .et_pb_column_4_4 {
    margin: 0 auto !important;
}

.coa_boxes_fullwidth .et_pb_text:first-of-type {
    margin-top: 0px !important;
    margin-bottom: 25px !important;
}

.coa_boxes_fullwidth .et_pb_text:last-child {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
}

.coa_boxes_fullwidth .et_pb_button_module_wrapper {
    margin-bottom: 0px !important;
    margin-top: 30px !important;
}

.coa_boxes_narrow {
    height: 240px;
    width: 720px;
}

body.ipad .coa_boxes_narrow {
    height: 100%;
}

.coa_boxes_narrow .et_pb_code {
    text-align: center;
    margin-top: 25px !important;
}

.coa_boxes_narrow .et_pb_button_module_wrapper {
    margin: 0 !important;
    margin-top: 20px !important;
}

.coa_boxes_narrow .et_pb_text:nth-child(2) {
    margin: 0 !important;
    margin-top: 10px !important
}

.coa_boxes_narrow .et_pb_text:first-of-type {
    margin: 0 !important;
}

.coa_pagestyle .coa_boxes_narrow .et_pb_column {
    width: 760px;
}

.coa_pagestyle .et_pb_row {
    width: 920px;
    margin: auto;
}

.coa_boxes_long_text .et_pb_column:last-of-type .et_pb_module {
    margin: 20px 0 !important;
}

.coa_boxes_long_text .et_pb_column:last-of-type .et_pb_module:first-of-type {
    margin-top: 0 !important;
}

.coa_boxes_long_text .et_pb_column:last-of-type .et_pb_module:last-of-type {
    margin-bottom: 0 !important;
}

.coa_standard.coa_boxes_long_text.et_pb_row .et_pb_column:last-of-type {
    padding: 90px 100px !important;
}

.coa_boxes_fullwidth_img {
    height: 576px;
}

.coa_header_sub_nav_item {
    background: transparent !important;
    border: 1px solid #cfcfcf !important;
    color: #878787 !important;
}

.coa_header_sub_nav_item {
    background: transparent !important;
    border: 1px solid #cfcfcf !important;
    color: #878787 !important;
}

.coa_all_jobs_wrapper .coa_header_sub_nav_item {
    padding: 7px 25px !important;
}

.coa_header_sub_nav_item:hover {
    background-color: rgba(135, 135, 135, 0.1) !important;
}

h1+h6,
.coa_job_title h6 {
    margin-top: 10px;
}

.coa_counter_value_wrapper {
    margin: 0 0 20px !important;
}


/*---------------[COMPARISON TABLE]------------------*/

.coa_comparison_table table {
    border: none;
    width: 720px;
    margin: auto;
}

.coa_comparison_table table tr {
    border-top: 1px solid #e7e7e7;
}

.coa_comparison_table table td {
    padding: 20px;
    text-align: center;
    border: none;
}

.coa_comparison_table table td:first-child {
    padding-left: 0;
    text-align: left;
}

.coa_comparison_table table tr:first-of-type {
    border-top: none;
}

.coa_comparison_table table tr td:nth-child(2) {
    background: #cfcfcf;
}

.coa_comparison_table table tr td:nth-child(3) {
    background: #c0cc56;
    float: right;
    margin-left: 20px;
    width: calc( 100% - 20px);
    padding: 32px 20px;
}


/*---------------[COMPANY PAGE SUBMENU]------------------*/

.coa_corp_submenu a.coa_flowmenu_label_active {
    background: #575757 !important;
    border: 1px solid #575757 !important;
    color: #FFFFFF !important;
}

.coa_corp_submenu a.coa_flowmenu_label_active:hover {
    border: 1px solid #6f6f6f !important;
    border-radius: 3px !important;
    background-color: #6f6f6f !important;
    color: #FFFFFF !important;
}

.coa_corp_submenu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 10px;
}

.coa_corp_submenu .coa_flowmenu_label,
.coa_tag_sidebar .tag_cloud a {
    border-radius: 3px;
    font-size: 18px;
    line-height: 18px;
    padding: 8px 7px!important;
    margin: 0 5px;
    cursor: pointer;
}


/*---------------[CONTACT FORM]------------------*/

.wpcf7-response-output.coa_formula_message {
    display: flex!important;
}

.coa_formula_message .coa_formula_close_message {
    margin-top: 20px;
}

.coa_submit_thanks {
    width: 100%;
}


/*---------------[APPLICATION FORM]------------------*/

.contact-file-icon-trash {
    line-height: 16px;
    font-size: 16px;
    cursor: pointer;
    margin-left: 10px;
    padding: 10px;
}

.contact-file-icon-trash::before {
    content: "\1f5d1";
    font-family: WebFontRegularCorporate;
    font-size: 16px;
    line-height: 16px;
}

.coa_formula_fileButtonContainer>span {
    display: inline-block;
}

.coa_formula_fileButtonContainer>a:not([has-f="true"])+span+span.contact-file-icon-trash {
    display: none;
}


/* ---------- START ---------- */

.coa_startpage_header {
    padding: 0 !important;
}

.coa_startpage_header+div {
    z-index: 9;
}

.coa_startpage_header .startpage_text {
    height: calc( 100vh - 85px);
    background-repeat: no-repeat;
    background-position: inherit;
    background-size: contain;
    margin: 0 !important;
}

.coa_startpage_header .startpage_text>* {
    z-index: 9;
}

.coa_startpage_header .et_pb_code {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    display: flex;
}

body.safari .coa_startpage_header .et_pb_code {
    overflow: hidden;
}

.coa_startpage_header .et_pb_code .et_pb_code_inner {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.coa_startpage_header .et_pb_column {
    position: relative;
}

.coa_startpage_header .startpage_background {
    z-index: 8;
    width: 75%;
}

.coa_startpage_header .startpage_teaser_conference {
    position: absolute;
    bottom: calc( 33% - 15vw);
    right: 12%;
    width: 12%;
    z-index: 10;
    cursor: pointer;
    border-radius: 100%;
}

.coa_startpage_header h1 {
    font-family: Alto;
    font-weight: bold;
    font-size: 60px;
    line-height: 70px;
}

.coa_startpage_plattform h2 {
    padding-bottom: 40px;
}

.coa_startpage_plattform p {
    width: 720px;
    margin: auto;
}

.coa_startpage_map #map_canvas {
    height: 720px;
}

.coa_startpage_map #map_canvas {
    height: 720px;
}

.coa_overflow_hidden {
    overflow: hidden !important;
}

.coa_overflow_y_hidden {
    overflow-y: hidden !important;
}

.coa_overflow_x_hidden {
    overflow-x: hidden !important;
}

.coa_startpage_newsletter {
    z-index: 999;
}


/* ---------- CONTACTS ---------- */

.coa_contact_form_wrapper_row {
    padding: 0px !important;
    width: 100%;
}

.coa_contact_community {
    position: absolute;
    right: 7%;
    top: 45px;
    text-decoration: underline;
}

.coa_contact_radio {
    display: none;
}

.coa_contact_container {
    height: 100px;
    padding-left: 100px;
    justify-content: space-between;
    border-bottom: 2px solid;
}

.coa_contact_container:last-of-type {
    border-bottom: none;
}

.coa_contact_container,
.coa_contact_right img {
    transition: all 0.3s;
}

.coa_contact_radio:checked+.coa_contact_container {
    height: 205px;
    border-bottom: 2px solid;
}

.coa_contact_radio:last-of-type+.coa_contact_container {
    border-color: transparent;
}

.coa_gray .coa_contact_radio+.coa_contact_container:last-of-type {
    border-color: transparent;
}

.coa_contact_name h3 {
    padding-bottom: 4px;
}

.coa_contact_right {
    justify-content: flex-end;
}

.coa_contact_right img {
    height: auto !important;
    width: 80px !important;
    margin-right: 100px;
    margin-top: 9px;
}

.edge .coa_contact_right img {
    height: 80px !important;
}


/*.coa_contact_radio:checked + .coa_contact_container .coa_contact_right img {
    width: 110px !important;
    margin-top: 9px;
}*/

.edge .coa_contact_radio:checked+.coa_contact_container .coa_contact_right img {
    height: 110px !important;
}

.ie .coa_contact_right img {
    height: 124px !important;
    width: 124px !important;
}

.coa_contact_right span,
.coa_contact_right label {
    color: #9f9f9f;
    font-size: 30px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.coa_contact_right span.oax-icon-arrowhead-down:before,
.coa_contact_right label.oax-icon-arrowhead-up:before {
    position: absolute;
    right: 40px;
    top: 34px;
}

.coa_contact_more {
    display: flex;
}

.coa_contact_more .oax-icon-globe::before {
    padding-right: 6px;
    top: 2px;
    position: relative;
}

.coa_contact_more .oax-icon-globe::after {
    display: none!important;
}

.coa_contact_more img {
    margin: auto 7px auto 0;
    width: 16px;
    height: auto;
    position: relative;
    bottom: 1px;
}

.edge .coa_contact_more img {
    height: 10px;
}

.coa_contact_more h5 {
    padding: 0;
}

.coa_contact_radio:checked+.coa_contact_container .oax-icon-arrowhead-down,
.coa_contact_radio+.coa_contact_container .oax-icon-arrowhead-up {
    display: none;
}

.coa_contact_radio:checked+.coa_contact_container .oax-icon-arrowhead-up,
.coa_contact_radio+.coa_contact_container .oax-icon-arrowhead-down {
    display: block;
}

.coa_contact_recall {
    left: 0px;
    top: 0px;
    padding-left: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.coa_contact_recall input {
    height: 36px;
    border: none;
    border-radius: 3px;
    font-size: 16px !important;
    line-height: 21px !important;
    padding: 6px 10px !important;
}

.coa_contact_recall .et_pb_button {
    margin-top: 28px !important;
}

.coa_contact_recall>div {
    justify-content: flex-start;
    margin-top: 20px;
}

.coa_contact_recall>div>div {
    margin-right: 10px;
}

.coa_contact_recall>div>div>span:first-child {
    padding-bottom: 5px;
}

.coa_contact_recall>div>div:not(:last-of-type) {
    width: 32%;
}

.coa_contact_recall .coa_contact_recall_x {
    text-decoration: none !important;
    top: 50px;
    font-size: 24px;
    right: 40px;
    cursor: pointer;
    color: #fff;
}

.coa_contact_recall .coa_contact_recall_x:hover {
    color: #7b7b7b;
}

.coa_gray .coa_contact_recall .coa_contact_recall_x {
    color: #3f3f3f;
}

.coa_gray .coa_contact_recall .coa_contact_recall_x:hover {
    color: #6f6f6f;
}

.coa_contact_radio:not(:checked)+.coa_contact_container .coa_contact_recall {
    display: none !important;
}

.coa_contact_small_thanks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: auto;
    text-align: center;
    background: #a6b339;
    color: #333333;
}

body .coa_contact_small_thanks h6 {
    color: #333333!important;
}

.coa_contact_even_more {
    flex-direction: column;
    margin-top: 0;
    transition: max-height 0.3s;
    max-height: 0;
    overflow: hidden;
}

.coa_contact_radio:checked+.coa_contact_container .coa_contact_even_more {
    max-height: 74px;
    margin-top: 12px;
    overflow: visible;
    z-index: 100;
}

.coa_contact_mailto {
    text-decoration: underline;
}

.coa_contact_mailto>a {
    word-wrap: normal;
}

.coa_contact_even_more a.et_pb_button {
    width: 50%;
}

body.safari #et-main-area .coa_contacts>.et_pb_column_1_2:last-of-type>div,
body.osx #et-main-area .coa_contacts>.et_pb_column_1_2:last-of-type>div {
    margin: 0!important;
}

body.et_pb_button_helper_class #et-main-area .coa_black.coa_contacts .coa_contact_container a.et_pb_button,
body.et_pb_button_helper_class #et-main-area .coa_gray.coa_contacts .coa_contact_container a.et_pb_button {
    padding: 0px 10px !important;
    text-align: center;
    margin-top: 14px;
    cursor: pointer;
    width: 200px;
    display: block;
}

body.et_pb_button_helper_class #et-main-area .coa_black.coa_contacts .coa_contact_container a.et_pb_button {
    border: 1px solid #e7e7e7!important;
    background-color: #e7e7e7!important;
    color: #272727!important;
}

body.et_pb_button_helper_class #et-main-area .coa_black.coa_contacts .coa_contact_container a.et_pb_button:hover {
    border: 1px solid #cfcfcf!important;
    background-color: #cfcfcf!important;
}

body.et_pb_button_helper_class #et-main-area .coa_gray.coa_contacts .coa_contact_container a.et_pb_button {
    border: 1px solid #575757!important;
    background-color: #575757!important;
    color: #ffffff!important;
}

body.et_pb_button_helper_class #et-main-area .coa_gray.coa_contacts .coa_contact_container a.et_pb_button:hover {
    border: 1px solid #6f6f6f!important;
    background-color: #6f6f6f!important;
}

body.et_pb_button_helper_class #et-main-area .coa_contacts .coa_contact_container .coa_contact_recall a.et_pb_button,
body.et_pb_button_helper_class #et-main-area .coa_formula_contact a#coa_formula_submit_button.et_pb_button {
    border: 1px solid #c0cc56!important;
    background-color: #c0cc56!important;
    color: #272727!important;
    width: 105px;
    padding: 0 !important;
    text-align: center;
}

body.et_pb_button_helper_class #et-main-area .coa_contacts .coa_contact_container .coa_contact_recall a.et_pb_button:hover,
body.et_pb_button_helper_class #et-main-area .coa_formula_contact a#coa_formula_submit_button.et_pb_button:hover {
    border: 1px solid rgb(166, 179, 57)!important;
    background-color: rgb(166, 179, 57)!important;
}

span.coa_contact_anchor,
.coa_anchor_dummy {
    display: block;
    height: 85px;
    margin-top: -85px !important;
    visibility: hidden;
}


/* For new corp locations at bottom startpage */

#et-main-area .coa_locations_overview_wrapper {
    width: 100% !important;
    max-width: 1440px !important;
    z-index: 1;
}

.coa_location_submenu {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 400px;
    margin: auto;
}

.coa_location_label {
    color: #ffffff;
    background-color: #575757;
    padding: 5px 13px;
    border-radius: 3px;
    margin: 3px;
    font-size: 14px;
    transition: 0.2s;
}

.coa_location_label:hover {
    color: #fff;
    background-color: #6f6f6f;
}

.marker-cluster-small,
.marker-cluster-medium,
.marker-cluster-large,
.marker-cluster-small div,
.marker-cluster-medium div,
.marker-cluster-large div {
    background-color: transparent;
}

.marker-cluster {
    background-clip: padding-box;
    border-radius: 20px;
    margin-left: -40px !important;
    margin-top: -50px !important;
}


/* For corporate locations at bottom of contacts page */

.coa_corp_locations {
    width: 80%;
    margin: auto;
    display: flex;
    flex-direction: row;
}

.coa_corp_locations .coa_corp_name {
    font-weight: bold;
    margin: 15px 0;
}

.coa_corp_locations .coa_corp_adress,
.coa_corp_locations .coa_corp_phone,
.coa_corp_locations .coa_corp_mail {
    margin-bottom: 12px;
}

.coa_corp_locations .coa_corp_phone {
    display: flex;
    flex-direction: column;
}

.coa_corp_locations .coa_corp_country {
    font-weight: bold;
    font-size: 20px;
}

.coa_corp_locations .coa_corp_mail {
    text-decoration: underline;
}

.coa_corp_locations .coa_corp_office_master {
    margin-top: 25px;
}

.coa_corp_locations .coa_corp_office_master img {
    width: 20%;
    height: auto;
    border-radius: 100%;
    float: left;
    margin: -5px 15px 0px -5px;
}


/* ---------- IMAGE CLUSTER---------- */

.coa_team .et_pb_text {
    margin: 0!important;
}

.coa_team .et_pb_column>div:not(.et_pb_slider):not(.et_pb_code) {
    margin: 0 !important;
}

.coa_image_cluster {
    flex-wrap: wrap;
}


/* ---------- FORMULAR ---------- */

.coa_formula input:not([type="file"]) {
    font-size: 16px !important;
    line-height: 21px !important;
    padding: 6px 10px !important;
    width: 100%;
    min-height: unset !important;
    margin-bottom: 10px;
    margin-top: 7px;
    border: none;
    height: 36px;
}

.coa_formula input[type="file"] {
    font-size: 16px !important;
    line-height: 21px !important;
    width: 100%;
    min-height: unset !important;
    margin-bottom: 10px;
    margin-top: 7px;
    border: none;
}

.coa_formula_application input[type="file"] {
    display: inline-block;
}

.coa_formula input[aria-invalid="true"] {
    border: 1px solid #cc0000;
}

.coa_formula textarea[aria-invalid="true"],
.coa_formula select[aria-invalid="true"] {
    border: 1px solid #cc0000;
    padding-right: 20px !important;
}

.coa_contact_recall input[aria-invalid="true"] {
    border: 1px solid #cc0000;
}

.coa_formula_invalid_icon {
    position: absolute;
    left: unset;
    right: 10px;
    top: 0;
    color: #cc0000;
    font-weight: bold;
    font-size: 20px;
    display: none;
}

.captcha .coa_formula_invalid_icon {
    top: 40px;
}

.wpcf7-form-control-wrap.captcha>label {
    position: relative;
}

.coa_formula input[aria-invalid="true"]+.coa_formula_invalid_icon,
.coa_formula textarea[aria-invalid="true"]+.coa_formula_invalid_icon,
.coa_formula select[aria-invalid="true"]+.coa_formula_invalid_icon,
.coa_formula input[aria-invalid="true"]+span[role="alert"]+.coa_formula_invalid_icon {
    display: block;
}

.coa_formula select+.coa_formula_invalid_icon {
    right: 47px;
    left: unset;
}

.coa_formula input[type="file"]+.coa_formula_invalid_icon {
    top: 0.5em;
    left: -10px;
}

.coa_formula_application select#oax_application_jobs+.coa_formula_invalid_icon {
    top: 14px;
}

.coa_formula span.wpcf7-not-valid-tip,
.coa_contact_recall span.wpcf7-not-valid-tip {
    background: white;
    padding: 0px 5px;
    font-size: 17px;
    font-family: Alto;
    color: #cc0000;
}

.coa_contact_recall span.wpcf7-not-valid-tip {
    margin-top: 10px;
}

.coa_application_submit_thanks_container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 0.7);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: none;
    z-index: 100000;
}

.coa_application_submit_thanks {
    width: 30vw;
    min-width: 150px;
}


/* for IE and EDGE */

body.ie .coa_formula_invalid_icon,
body.edge .coa_formula_invalid_icon {
    top: 3px;
    left: -13px;
    position: relative;
    color: #cc0000;
    font-weight: bold;
    font-size: 20px;
    display: none;
}

body.ie .coa_formula input[aria-invalid="true"]+.coa_formula_invalid_icon,
.coa_formula textarea[aria-invalid="true"]+.coa_formula_invalid_icon,
body.ie .coa_formula select[aria-invalid="true"]+.coa_formula_invalid_icon,
body.ie .coa_formula input[aria-invalid="true"]+span[role="alert"]+.coa_formula_invalid_icon,
body.edge .coa_formula input[aria-invalid="true"]+.coa_formula_invalid_icon,
.coa_formula textarea[aria-invalid="true"]+.coa_formula_invalid_icon,
body.edge .coa_formula select[aria-invalid="true"]+.coa_formula_invalid_icon,
body.edge .coa_formula input[aria-invalid="true"]+span[role="alert"]+.coa_formula_invalid_icon {
    display: inline;
}

body.ie .coa_formula select+.coa_formula_invalid_icon,
body.edge .coa_formula select+.coa_formula_invalid_icon {
    left: -47px;
}

body.ie .coa_formula_application select#oax_application_jobs+.coa_formula_invalid_icon,
body.edge .coa_formula_application select#oax_application_jobs+.coa_formula_invalid_icon {
    top: 3px;
}

body.error404 #sidebar,
body.error404 #coa_left_sidebar {
    display: none!important;
}

.coa_formula_cell_captcha label,
.coa_formula_divider_captcha label {
    position: relative;
}

.coa_formula_cell_captcha .wpcf7-not-valid-tip {
    margin-top: 15px;
}

.coa_formula_divider .coa_formula_divider_captcha.coa_captcha_flex label {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 0;
    width: 100%;
}

.coa_formula_divider .coa_formula_divider_captcha.coa_captcha_flex label input {
    margin: 0 0 0 10px!important;
    width: 60px !important;
}

.coa_formula_divider .coa_formula_divider_captcha.coa_captcha_flex label span:first-of-type {
    margin: auto 0;
}

.coa_formula_divider_captcha .wpcf7-not-valid-tip {
    max-width: 450px;
    margin: 20px auto auto auto;
}

div.wpcf7 .ajax-loader {
    background-image: url('https://corporate.outdooractive.com/wp-content/themes/divi-child-2/Stylesheets/loading.svg') !important;
    width: 32px;
    height: 32px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

#oax_application_jobs {
    width: 100%!important;
    padding-right: 60px !important;
}

.coa_formula select {
    background: rgb(255, 255, 255) url("https://corporate.outdooractive.com/de/wp-content/uploads/static/dropdown.svg") no-repeat right;
    width: 150px;
    font-size: 16px;
    height: 36px;
    padding: 0 5px;
    margin-bottom: 15px;
    margin-top: 7px;
    cursor: pointer;
    border: none;
}

.coa_gray input[type=text]:focus,
.coa_gray input.text:focus,
.coa_gray input.title:focus,
.coa_gray textarea:focus,
.coa_gray select:focus,
.coa_gray input[type=email]:focus,
.coa_gray input[type=tel]:focus {
    border: 1px solid #9f9f9f !important;
    color: #3e3e3e;
}

.coa_formula textarea {
    padding: 9px;
    margin-top: 7px;
    margin-bottom: 2px;
    font-size: 16px;
    border: none;
    border-radius: 3px;
    width: 100% !important;
    resize: none;
    height: 300px;
}

.coa_formula_cell_captcha {
    padding-top: 2px;
    padding-right: 20px;
}

.coa_formula_cell_captcha .wpcf7-quiz {
    margin-top: 7px !important;
}

body.et_pb_button_helper_class #et-main-area .coa_formula_contact a#coa_formula_submit_button.et_pb_button {
    height: 36px;
}

.coa_formula_cell_starLegend {
    padding-top: 40px;
    color: #878787;
    text-align: end;
}

.coa_formula_divider_acceptance a {
    text-decoration: underline;
    color: white;
}

.coa_formula .wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 10px;
}

.coa_formula span.wpcf7-list-item {
    /* width: 50%; */
    margin: 8px 0!important;
}

.coa_submit_error,
.coa_submit_thanks,
.coa_smallFormWrapper {
    display: none;
}

.coa_contact_radio:not(:checked)+.coa_contact_container .coa_smallFormWrapper {
    display: none !important;
}


/* Base for label styling */

.wpcf7-list-item-label,
[type="checkbox"]+label {
    cursor: pointer;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked,
[type="checkbox"]:not(:checked)+label:before,
[type="checkbox"]:checked+label:before,
[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:checked+label:after,
[type="checkbox"]:not(:checked)+.wpcf7-list-item-label:before,
[type="checkbox"]:checked+.wpcf7-list-item-label:before,
[type="checkbox"]:not(:checked)+.wpcf7-list-item-label:after,
[type="checkbox"]:checked+.wpcf7-list-item-label:after {
    position: absolute;
}

[type="checkbox"]:not(:checked)+label,
[type="checkbox"]:checked+label,
[type="checkbox"]:not(:checked)+.wpcf7-list-item-label,
[type="checkbox"]:checked+.wpcf7-list-item-label {
    position: relative;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    left: -9999px;
}

[type="checkbox"]:not(:checked)+label,
[type="checkbox"]:checked+label,
[type="checkbox"]:not(:checked)+.wpcf7-list-item-label,
[type="checkbox"]:checked+.wpcf7-list-item-label {
    padding-left: 31px;
}


/* checkbox aspect */

[type="checkbox"]:not(:checked)+label:before,
[type="checkbox"]:checked+label:before,
[type="checkbox"]:not(:checked)+.wpcf7-list-item-label:before,
[type="checkbox"]:checked+.wpcf7-list-item-label:before {
    content: '';
    left: 0;
    top: 0px;
    width: 17px;
    height: 17px;
    border: 1px solid #BBB;
    background: white;
}


/* checked mark aspect */

[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:checked+label:after,
[type="checkbox"]:not(:checked)+.wpcf7-list-item-label:after,
[type="checkbox"]:checked+.wpcf7-list-item-label:after {
    content: '\2713';
    font-family: WebfontRegularCorporate;
    top: 3px;
    left: 0px;
    font-size: 18px;
    line-height: 0.8;
    color: #3F3F3F;
    transition: all .2s;
}


/* checked mark aspect changes */

[type="checkbox"]:not(:checked)+label:after,
[type="checkbox"]:not(:checked)+.wpcf7-list-item-label:after {
    opacity: 0;
    transform: scale(0);
}

[type="checkbox"]:checked+label:after,
[type="checkbox"]:checked+.wpcf7-list-item-label:after {
    opacity: 1;
    transform: scale(1);
}


/* hover style just for information */

[type="checkbox"]+label:hover:before {
    border: 1px solid #3F3F3F!important;
}

.coa_formula_message {
    position: fixed;
    top: calc( 50% - 150px);
    left: calc( 50% - 250px);
    height: 300px;
    width: 500px;
    padding: 20px 40px !important;
    background-color: #fff;
    border: 4px solid #3F3F3F !important;
    cursor: pointer;
    display: flex !important;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}

.coa_formula_message_darkener {
    position: fixed;
    top: 0px;
    left: 0px;
    background-color: rgba(25, 25, 25, 0.7);
}

.coa_formula_fileButtonContainer span.wpcf7-not-valid-tip {
    left: 40px;
    min-width: 186px;
}

.coa_formula .captcha label {
    width: 33.4%;
}

body.et_pb_button_helper_class #et-main-area a#coa_formula_submit_button.et_pb_button {
    padding: 9px 10px !important;
}

.coa_formula #coa_formula_submit_button input[name="captcha"] {
    width: 100%;
}

.coa_formula.coa_formula_contact img.ajax-laoder {
    width: 20px;
    height: 20px;
    right: -28px;
    top: 9px;
}

.coa_formula.coa_formula_contact .captcha label .wpcf7-quiz {
    height: 36px;
}

#coa_formula_contactPersonContainer {
    background: #3F3F3F;
    padding: 20px;
}

#coa_formula_contactPersonContainer a {
    transform: translateY(-50%);
    top: 50%;
}

#coa_formula_contactPersonContainer>div:first-of-type {
    width: 70%;
}

#coa_formula_contactPersonContainer>div:last-of-type {
    width: 30%;
}

#coa_formula_contactPersonContainer .coa_button {
    background-color: white;
    border-color: white;
}

#coa_formula_contactPersonContainer .coa_button:hover {
    color: white;
    border-color: #A8B34B;
}

#contactPersonName {
    font-size: 30px;
}

.coa_formula.coa_formula_contact .coa_formula_cell_submit {
    width: -moz-min-content;
    width: -webkit-min-content;
    width: min-content;
}

.coa_formula.coa_formula_contact .coa_formula_cell_submit .coa_button {
    color: #3F3F3F;
    background-color: white;
    border-color: white;
    text-align: center;
}

.coa_formula.coa_formula_contact .coa_formula_cell_submit .coa_button:hover {
    color: white;
    background-color: #3F3F3F;
}

.coa_formula .captcha .wpcf7-quiz {
    padding: 10px 35px 6px;
    margin-bottom: 10px;
    margin-top: 7px;
}

.coa_formula_divider_submit {
    padding: 10px 0!important;
}

.coa_formula .coa_heading_standard {
    padding: 100px 0px 10px !important;
}

.coa_formula .coa_heading_standard .coa_heading_text {
    color: #808080;
    font-size: 24px;
}

.coa_formula .coa_heading_standard .coa_heading_text strong {
    color: #000;
    font-size: 7px;
    line-height: 80px;
}

.coa_formula .coa_divider {
    padding: 26px 0px !important;
}

.coa_formula_divider_captcha .coa_formula_invalid_icon {
    top: 6px;
    position: relative;
    right: 14px;
}

.coa_formula>div:nth-of-type(odd).coa_formula_cell {
    background-color: #3F3F3F;
    color: #fff;
}

.coa_formula>div:nth-of-type(even).coa_formula_cell {
    background-color: #DBDBDB;
    color: #333333;
}

.coa_formula .coa_file_remove {
    color: #3F3F3F;
    opacity: 0;
    transition: all 1s ease 0.1s;
    left: 45%;
    top: 6px;
    font-size: 32px;
    padding-left: 0px;
}

.coa_formula .coa_file_remove.coa_file_selected {
    opacity: 1;
    left: inherit!important;
    padding-left: 8px!important;
    font-size: 24px;
}

.coa_formula_fileButtonContainer {
    margin-top: 14px;
}

.coa_formula_fileButtonContainer a {
    cursor: pointer;
}

.coa_formula .coa_button a,
.coa_formula a.coa_button {
    color: white;
    background-color: #3F3F3F;
    border-color: #3F3F3F;
}

.coa_formula .coa_formula_divider .coa_button a,
.coa_formula .coa_formula_divider a.coa_button {
    background-color: white;
    border-color: white;
}

.coa_formula .coa_formula_divider .coa_button a:hover,
.coa_formula .coa_formula_divider a.coa_button:hover {
    color: white;
}

.coa_formula .coa_button a:hover,
.coa_formula a.coa_button:hover {
    color: #3F3F3F;
    background-color: white;
}

.coa_formula_submit_button {
    color: #D3D3D3;
    background-color: white;
    border-color: #D3D3D3;
}

.coa_formula_submit_button .coa_button_enabled {
    color: white;
    background-color: #3F3F3F;
    border-color: #3F3F3F;
}

.coa_formula_cell>div,
.coa_formula_cell_row_50>div {
    width: 50%;
}

.coa_formula_cell>div:last-of-type {
    padding: 60px 7% 60px 7%;
}

.coa_formula_cell_files .coa_formula_cell_row {
    margin: 80px 0px;
}

.coa_formula_cell_files span {
    font-size: 24px;
}

.coa_formula_cell_files label {
    font-size: 16px;
    color: #808080;
    padding-left: 2px;
    line-height: 45px;
}


/* a mac fix only: */

body.safari .coa_formula_cell_files>div:first-of-type,
body.safari .coa_formula_cell_personData>div:first-of-type,
body.ipad .coa_formula_cell_files>div:first-of-type,
body.ipad .coa_formula_cell_personData>div:first-of-type {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* end mac fix */

.coa_formula_cell_row,
.coa_formula_cell_row_50 {
    margin: 25px 0;
}

.coa_formula_cell_row_50>div:first-of-type {
    padding-right: 10px;
}

.coa_formula_cell_row_50>div:last-of-type {
    padding-left: 10px;
}

.coa_formula_cell_row_100 {
    margin: 25px 0;
}

.coa_formula_cell_title {
    color: black;
    text-align: center;
    top: calc(50% - 21px);
    top: -moz-calc(50% - 21px);
    top: -webkit-calc(50% - 21px);
}

body.safari .coa_formula_cell_title {
    top: unset;
}

.coa_formula_cell_title strong {
    font-size: 42px;
    line-height: 55px;
}

.coa_formula>div:nth-of-type(odd) .coa_formula_cell_title strong {
    color: white;
}

.coa_formula_divider>div {
    margin: 15px 0;
    text-align: center;
    color: white;
}

.coa_formula_divider_acceptance {
    margin-top: 40px !important;
}

.coa_formula_divider_acceptance>span {
    display: inline-block;
    word-wrap: break-word;
    max-width: 90vw;
}

.coa_formula_divider .coa_captcha_flex+.coa_formula_divider_submit {
    padding-top: 0 !important;
    margin-top: 25px !important;
}

.coa_formula.coa_formula_contact>div.coa_formula_cell:nth-of-type(2n+1) {
    background-color: inherit;
    color: inherit;
}

.coa_formula.coa_formula_contact>div.coa_formula_cell:nth-of-type(2n+1)>div:last-of-type {
    background-color: inherit;
}

.coa_formula.coa_formula_contact .coa_formula_cell>div {
    padding: 60px 7% 60px 7%!important;
}

body.et_pb_button_helper_class #et-main-area .coa_formula-application a#coa_formula_submit_button.et_pb_button {
    padding: 7px 40px !important;
    color: #fff !important;
    border-color: #fff;
}

body.et_pb_button_helper_class #et-main-area .coa_formula-application a#coa_formula_submit_button.et_pb_button:hover {
    background-color: #fff!important;
}

body.et_pb_button_helper_class #et-main-area .coa_formula-application a.et_pb_button.coa_formula_close_message {
    text-align: center;
    margin: 30px auto;
}

.coa_formula .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
    width: 100%;
    margin-bottom: 12px !important;
}

.coa_formula .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
    display: flex;
    flex-direction: row;
}

.coa_formula .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input {
    width: auto;
    height: auto;
    margin: 0 10px 0 0;
    opacity: 0;
    z-index: -1;
    position: absolute;
}

.coa_formula .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label {
    position: relative;
    padding-left: 30px;
}

.coa_formula .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
    border: 1px solid #cfcfcf;
    border-radius: 50%;
    padding: 2px;
    margin-right: 4px;
    line-height: 16px;
    background: #fff;
    z-index: 1;
}

.coa_formula .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: calc(50% - 8px);
    left: 3px;
    border-radius: 50%;
    background: transparent;
    z-index: 2;
}

.coa_formula .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label input:checked+span.wpcf7-list-item-label:before {
    background: #c0cc56;
}


/*---------------[BLOG PREVIEW]------------------*/

.coa_blog_cell .et_pb_column:last-child .et_pb_text {
    margin: 0 !important
}

.coa_blog_cell .coa_post {
    padding: 0 100px;
    font-size: 20px;
    margin-bottom: 0!important;
    height: calc( 720px / 3);
    max-height: 240px;
    position: relative;
}

.coa_blog_cell .coa_post .entry-title {
    font-size: 26px!important;
    height: unset;
    margin-top: 0;
    line-height: 30px !important;
}

.coa_blog_cell .coa_post a::after {
    content: '\232a';
    font-family: 'WebfontRegularCorporate';
    font-size: 30px;
    color: #9f9f9f;
    position: absolute;
    right: 20px;
    top: 45%;
}

.coa_blog_cell .coa_post a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.coa_blog_cell .coa_post a>span {
    font-size: 17px;
    line-height: 23px;
}

.coa_blog_cell .coa_post .post-meta {
    padding-top: 10px;
}

.coa_blog_cell .coa_post .post-content {
    display: none!important;
}


/* prevent animation */

.coa_blog_cell .et_pb_animation_left,
.coa_blog_cell .et_pb_animation,
.coa_blog_cell .et_pb_animation_right,
.coa_blog_cell .et_pb_animation_top,
.coa_blog_cell .et_pb_animation_bottom {
    opacity: 1!important;
    -webkit-animation: none!important;
    -moz-animation: none!important;
    -o-animation: none!important;
    animation: none!important;
}


/*---------------[CHANNELS]------------------*/

.coa_channels {
    flex-wrap: wrap;
    padding-top: 32.5px;
}

.coa_channelTypeWrapper {
    width: 300px;
    height: 200px;
    background: #fff;
    border-radius: 3px;
    margin: 7.5px;
    padding: 20px 35px;
}

.coa_channelTypeWrapper .coa_channelType {
    border-bottom: 1px solid #E7E7E7;
}

.coa_channelTypeWrapper .coa_channelWrapper {
    margin-top: 15px;
}

.coa_channelTypeWrapper .coa_channelWrapper:first-of-type {
    margin-top: 25px;
}

.coa_channelTypeWrapper .coa_channelWrapper img {
    width: 22px;
    height: 22px;
}

.coa_channelTypeWrapper .coa_channelWrapper .coa_channelTitle {
    margin-left: 10px;
}


/* --------- OA ALL CHANNELS --------- */

.coa_channels_shortcode .coa_channels_projects {
    margin-bottom: 50px;
}

.coa_channels_shortcode .coa_channels_projects .coa_channels_single_project {
    margin-bottom: 20px;
}

.coa_channels_shortcode .coa_channels_projects .coa_channels_single_project h5 {
    font-size: 20px;
    padding-bottom: 0;
}


/*---------------[PRODUCTS]------------------*/

.coa_product_overview .coa_subheadline {
    margin-top: 50px !important;
    margin-bottom: 0px !important;
}

.coa_product_overview .coa_product_links {
    margin-bottom: 15px !important;
    margin-top: 0 !important;
}

.coa_product_overview .coa_product_links a {
    color: #333;
    height: 110px;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}

.coa_product_overview .coa_product_links a>div {
    margin-left: 8%;
    width: 92%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.coa_product_overview .coa_product_links a>div>span {
    padding: 0px 47px 0px 0px;
}

.coa_product_overview .coa_product_links a>span:last-child {
    float: right;
    right: 3%;
    top: 40px;
    font-size: 30px;
    color: #9f9f9f!important;
}

.coa_product_title {
    margin-bottom: 5px;
}

.coa_product_overview {
    padding: 40px 0 !important;
}

.coa_product_overview_img img {
    height: 270px;
    width: auto;
}

.coa_product_testimonial .et_pb_column_1_2:first-child {
    width: 20% !important;
}

.coa_product_testimonial .et_pb_column_1_2:last-child {
    width: unset;
}

.coa_product_testimonial .coa_product_comment {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.coa_product_testimonial .coa_product_comment h4 {
    padding-bottom: 5px;
}

.coa_product_testimonial .et_pb_button_module_wrapper {
    margin-top: 23px !important;
}

.coa_product_customer_img .et_pb_module {
    width: 33%;
}

#et-main-area .coa_product_overview .coa_product_customer_img {
    flex-wrap: wrap;
    flex-direction: inherit;
}

.coa_product_overview li {
    list-style-type: initial;
}

.coa_fullwidth_image {
    background: linear-gradient( 0deg, #d4d4d4, #fbfbfb);
}

.coa_fullwidth_image img {
    height: 476px;
    width: auto;
    padding: 50px 0;
    box-sizing: content-box;
}

.coa_product_credentials {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.coa_product_credentials:after {
    display: none;
}

.coa_product_credentials .et_pb_column {
    margin: 0;
    width: unset;
}

.coa_product_credentials .et_pb_column:not(.et_pb_column_1_4) .et_pb_image {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.coa_product_credentials .et_pb_column:not(.et_pb_column_1_4) .et_pb_image img {
    max-width: 65%;
}

.submit.et_pb_button {
    font-family: Alto;
}


/* Regio table */

.coa_product_regio_container {
    margin-top: 40px;
    text-align: center;
}

.coa_product_regio_container_title {
    font-size: 20px;
}

.coa_product_regio_container>div:not(.coa_product_regio_container_title) {
    padding: 40px 20px;
    margin-bottom: 40px;
    margin-top: 40px;
    width: 47%;
}

.coa_product_regio_container>div:nth-of-type(2n+2) {
    background: #CFCFCF;
    margin-right: 3%;
    float: left;
}

.coa_product_regio_container>div:nth-of-type(2n+1):not(.coa_product_regio_container_title) {
    background: #c0cc56;
    margin-left: 3%;
    float: right;
}

.coa_product_regio_container>div.coa_product_regio_entry {
    float: left;
    margin: 0 0 30px 0;
    background: none;
    width: 100%;
}

.coa_product_regio_container li {
    position: relative;
    list-style-type: none!important;
    margin-bottom: 7px;
}

.coa_product_regio_container .oax-icon-checkmark {
    position: absolute;
    left: -24px;
    top: 5px;
}

.coa_product_regio_header {
    width: 100%;
    padding-bottom: 20px;
    text-align: center;
}

.coa_product_regio_title {
    border-radius: 5px;
    background: #fff;
    padding: 7px 10px;
    font-weight: bold;
    font-size: 22px;
    display: inline-block;
}

.coa_product_regio_content ul {
    padding: 0 0 0 24px;
}


/*---------------[FLOWMENU]------------------*/

.coa_flowmenu_row,
.coa_downloads .et_pb_text_inner *:not(h3) {
    text-align: center;
}


/*---------------[ICON PREFIX]------------------*/

.coa_icon_prefix_wrapper .coa_icon_prefix {
    color: #fff;
    font-size: 32px;
    margin: 5px 20px 5px 0px;
    width: 56px;
    height: 56px;
    text-align: center;
    min-width: 56px;
}

.coa_icon_prefix_wrapper .coa_icon_prefix img {
    width: 32px;
    margin: auto;
}

.et_pb_code.et_pb_module.coa_icon_prefix_wrapper {
    margin-bottom: 13px !important;
}

.coa_job_contact .et_pb_code.et_pb_module.coa_icon_prefix_wrapper:nth-child(4) {
    margin-top: 25px;
}

.coa_icon_prefix_wrapper>div {
    max-width: 395px;
    display: flex;
}

.coa_icon_prefix_wrapper h4 {
    padding-bottom: 0;
}

.coa_icon_prefix_wrapper span {
    font-size: 16px;
    line-height: 24px;
}

.coa_iconlist_oneline {
    display: flex;
    justify-content: center;
}

.coa_iconlist_oneline .et_pb_column {
    width: unset;
}


/*---------------[COUNTER]------------------*/

.coa_cmsoverview [class^="oax-icon-"]:before,
.coa_cmsoverview [class*=" oax-icon-"]:before {
    color: #fff;
    font-size: 36px;
}

.coa_cmsoverview .coa_counter_value,
.coa_realtime .coa_counter_value {
    font-size: 45px;
    line-height: 50px;
    text-align: left;
    padding-left: 50px;
    display: block;
    color: #fff;
    font-family: Alto;
    white-space: nowrap;
    word-break: keep-all;
}

.coa_cmsoverview .coa_counter_title,
.coa_realtime .coa_counter_title {
    color: #fff;
    font-size: 17px;
    line-height: 14px;
    padding-top: 5px;
    padding-left: 53px;
    text-align: left;
    display: block;
    font-family: Alto;
}


/*---------------[PLUGINS]------------------*/


/*---------------[CONTENT PAGE PLUGIN]------------------*/


/*Wetter*/

.contentlabel[for="label1"] {
    left: 60%;
    top: 5%;
}


/*buchbare Angebote*/

.contentlabel[for="label2"] {
    left: 80%;
    top: 80%;
}


/*Touren*/

.contentlabel[for="label3"] {
    left: 70%;
    top: 50%;
}


/*Hütten*/

.contentlabel[for="label4"] {
    left: 10%;
    top: 40%;
}


/* Schneehöhen */

.contentlabel[for="label5"] {
    left: 80%;
    top: 30%;
}


/*Skigebiete*/

.contentlabel[for="label6"] {
    left: 35%;
    top: 25%;
}


/*Schutzgebiete*/

.contentlabel[for="label7"] {
    left: 15%;
    top: 70%;
}


/*Unterkünfte*/

.contentlabel[for="label8"] {
    left: 65%;
    top: 75%;
}


/*Ausflugsziele*/

.contentlabel[for="label9"] {
    left: 50%;
    top: 50%;
}


/*Loipen*/

.contentlabel[for="label10"] {
    left: 90%;
    top: 55%;
}


/*Regionen*/

.contentlabel[for="label11"] {
    left: 30%;
    top: 53%;
}


/*Geschichten*/

.contentlabel[for="label12"] {
    left: 45%;
    top: 77%;
}

.contentinput:checked+label {
    border-radius: 8px;
    z-index: 1;
}

.contentlabel {
    display: inline-block;
    color: #333;
    filter: drop-shadow(2px 2px 4px #666);
}

.contentx {
    right: 2px;
    top: 2px;
    width: 20px;
    height: 20px;
    border: 0;
    background: rgba(255, 255, 255, 0);
    cursor: pointer;
    color: #333;
    font-family: outdooractive;
}

.contentinput:checked+label .contenticon {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    cursor: default;
}

.contentdiv {
    max-width: 100%;
    height: auto;
}

.contentfull .et_pb_row {
    max-width: none;
}

.contentb {
    top: 4px;
}

.contenticon {
    height: 49px;
    width: 49px;
    cursor: pointer;
    color: #EE4143;
    padding-top: 10px;
    font-size: 28px;
    background-color: #fff;
}

.contenttext {
    width: 300px;
    font-size: 16px;
    padding: 30px !important;
    text-align: left;
    line-height: 1.4em;
    background-color: #fff;
    border-top-left-radius: 0 !important;
}

.contentright .contenttext {
    right: 251px;
    border-top-left-radius: 3px !important;
    border-top-right-radius: 0 !important
}

.contentlabel.contentright {
    width: 0;
}

.contenttext b {
    line-height: 30px;
    font-size: 18px;
}


/* ------------ BUTTONS ------------ */

body.et_pb_button_helper_class #et-main-area a.et_pb_button {
    padding: 0px 30px !important;
}

body.ie.et_pb_button_helper_class #et-main-area a.et_pb_button {
    padding: 6px 30px 0px !important;
}

body.et_pb_button_helper_class #et-main-area a.et_pb_button.coa_button_green {
    padding: 2px 30px !important;
}

body.et_pb_button_helper_class #et-main-area a.et_pb_button.et_pb_button_disabled {
    opacity: 0.3;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_white {
    background: #fff !important;
    border: 1px solid #fff !important;
    display: inline-block;
    color: #272727 !important;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_white:hover {
    border: 1px solid #E8E8E8 !important;
    border-radius: 3px !important;
    background-color: #F3F3F3 !important;
    color: #272727 !important;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_green,
.single-post .et_post_meta_wrapper form .form-submit #submit,
.coa_newsletter_form.n2go_custom_modify button,
.coa_bookingkit #bookingKitContainer .bk-events-buttons a.bk-date-btn,
.coa_bookingkit #bookingKitContainer .bk-detail-content .bk-date-btn {
    background: #c0cc56 !important;
    border: 1px solid #c0cc56 !important;
    color: #272727 !important;
    display: inline-block;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_green:hover,
.single-post .et_post_meta_wrapper form .form-submit #submit:hover,
.coa_newsletter_form.n2go_custom_modify button:hover,
.coa_bookingkit #bookingKitContainer .bk-events-buttons a.bk-date-btn:hover,
.coa_bookingkit #bookingKitContainer .bk-detail-content .bk-date-btn:hover {
    border: 1px solid rgb(166, 179, 57) !important;
    border-radius: 3px !important;
    background-color: rgb(166, 179, 57) !important;
    color: #272727 !important;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_dark,
.coa_bookingkit #bookingKitContainer .bk-events-buttons a.bk-voucher-btn,
.coa_bookingkit #bookingKitContainer .bk-detail-content .bk-voucher-btn {
    background: #575757 !important;
    border: 1px solid #575757 !important;
    color: #FFFFFF !important;
    display: inline-block;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_dark:hover,
.coa_bookingkit #bookingKitContainer .bk-events-buttons a.bk-voucher-btn:hover,
.coa_bookingkit #bookingKitContainer .bk-detail-content .bk-voucher-btn:hover {
    border: 1px solid #6f6f6f !important;
    border-radius: 3px !important;
    background-color: #6f6f6f !important;
    color: #FFFFFF !important;
}

body.et_pb_button_helper_class #et-main-area div.coa_formula_fileButtonContainer a.et_pb_button.coa_button_dark {
    line-height: 22px !important;
    font-size: 16px;
    padding: 0 10px !important;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_light,
.coa_corp_submenu>.coa_flowmenu_label,
.coa_tag_sidebar .tag_cloud a {
    background: #E7E7E7 !important;
    border: 1px solid #E7E7E7 !important;
    color: #272727 !important;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_light:hover,
.coa_corp_submenu>.coa_flowmenu_label:hover,
.coa_tag_sidebar .tag_cloud a:hover {
    border: 1px solid #CFCFCF !important;
    border-radius: 3px !important;
    background-color: #CFCFCF !important;
    color: #272727 !important;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_gray,
.coa_newsletter_form.n2go_custom_modify .n2go_cancel {
    background: #c3c3c3 !important;
    border: 1px solid #c3c3c3 !important;
    color: #272727 !important;
    display: inline-block;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_gray:hover,
.coa_newsletter_form.n2go_custom_modify .n2go_cancel:hover {
    border: 1px solid #ABABAB !important;
    border-radius: 3px !important;
    background-color: #ABABAB !important;
    color: #272727 !important;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_ghost_dark,
body.et_pb_button_helper_class .comment .et_pb_button {
    background: transparent !important;
    border: 1px solid #575757 !important;
    color: #272727 !important;
    display: inline-block;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_ghost_dark:hover,
body.et_pb_button_helper_class .comment .et_pb_button:hover {
    background-color: rgba(135, 135, 135, 0.2) !important;
    color: #272727 !important;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_ghost_light {
    background: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    display: inline-block;
}

body.et_pb_button_helper_class .et_pb_button.coa_button_ghost_light:hover {
    background-color: rgba(135, 135, 135, 0.2) !important;
    color: #fff !important;
}

.coa_button_ghost_dark,
.coa_button_ghost_light {
    display: inline-block;
}

body.et_pb_button_helper_class .coa_newsletter_button,
body.et_pb_button_helper_class .coa_newsletter_button:hover,
body.et_pb_button_helper_class .coa_newsletter_form.n2go_custom_modify form button:hover {
    cursor: pointer;
}


/* NEWSLETTER */

.coa_newsletter_form form {
    max-width: unset!important;
}

.coa_newsletter_form.n2go_custom_modify button {
    font-family: Alto;
    padding: 7px 30px !important;
    font-size: 18px;
}

#et-main-area .coa_newsletter_form.n2go_custom_modify .n2go_cancel {
    padding: 7px 7px !important;
    border-radius: 5px;
    margin-top: 20px;
}

.coa_newsletter_form.n2go_custom_modify>input[type="email"] {
    width: 300px;
    margin-bottom: 20px;
    margin-right: 20px;
    max-width: 80vw;
}

.coa_post_sidebar .coa_newsletter_form.n2go_custom_modify>input[type="email"] {
    width: 100%;
}

.coa_newsletter_form.n2go_custom_modify form input[type="email"] {
    min-height: unset;
    font-size: inherit;
    line-height: inherit;
}

.coa_newsletter_form.n2go_custom_modify form input {
    font-size: 16px !important;
    padding: 5px 10px !important;
    height: 32px;
    width: 100%;
    font-family: Alto !important;
    border-radius: 0px !important;
}

.coa_newsletter_form.n2go_custom_modify form table {
    background-color: rgb(255, 255, 255)!important;
    padding: 50px!important;
    margin: 100px auto 100px!important;
    max-width: 600px!important;
    border-radius: 5px!important;
    max-height: calc(100vh - 200px)!important;
    overflow-y: auto!important;
}

body.ipad .coa_newsletter_form.n2go_custom_modify form table {
    max-height: calc(100vh - 270px)!important;
}

.coa_newsletter_form.n2go_custom_modify form table h2 {
    text-align: center;
    font-size: 20px!important;
    line-height: 28px!important;
}

#et-main-area #main-content div.coa_newsletter_resistance_is_failure,
.oa_footer.coa_newsletter_resistance_is_failure {
    display: none !important;
}

.coa_newsletter_form table tr td {
    border: none!important;
}


/* ERROR PAGE */

.oax_errorpage {
    min-height: calc(100vh - 48px);
    background-color: #fff;
    margin-bottom: -30px;
    padding-bottom: 50px;
}

.oax_errorpage .oax_errorpage_wrapper {
    max-width: 800px;
    margin: auto;
    margin-top: auto;
}

.oax_errorpage .oax_errorpage_image {
    position: relative;
    width: 100%;
    max-width: 800px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: 50vw;
    overflow: hidden;
}

.oax_errorpage .oax_errorpage_image img {
    width: 100vw;
    max-width: 800px;
    height: auto;
}

.oax_errorpage .oax_errorpage_title {
    position: absolute;
    top: 23vw;
    font-size: 18vw;
    width: 100%;
    text-align: center;
    max-width: 800px;
    font-weight: bold;
    color: #fff;
}

.oax_errorpage .oax_errorpage_text {
    margin-top: 35px;
    text-align: center;
}

.oax_errorpage .oax_errorpage_text h1 {
    line-height: 33px;
    font-weight: bold;
    word-wrap: break-word;
    margin-right: 65px;
    margin-left: 65px;
    font-size: 24px !important;
}

.oax_button_container {
    width: 50%;
    max-width: 300px;
    margin: 30px auto;
}

.oax_button_container a {
    margin-bottom: 20px;
    min-width: 100% !important;
}


/* SEARCH - NO RESULTS */

body.search-no-results #coa_no_results_container {
    height: 300px;
    max-height: 40vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    padding: 5%;
}

body.search-no-results #coa_no_results_container h2 {
    font-style: italic;
}

body.search-no-results #coa_no_results_container>* {
    color: #fff;
}

body.search-no-results .coa_blog_entry_title {
    display: none;
}

body.search-no-results #left-area {
    width: 55%!important;
    max-width: 720px;
    margin-left: 22%;
    height: 300px;
    max-height: 40vh;
}

body.search-no-results #main-content {
    min-height: calc(100vh - 175px);
}


/*---------------[FOOTER]------------------*/

.oa_footer {
    height: 90px;
    font-size: 16px;
    max-width: 1440px;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    /*margin: 0;*/
    padding: 0 30px;
}

.ie .oa_footer {
    padding-top: 37px;
}

.ie .oa_footer .oa_socialicons {
    margin-top: -9px;
}

.oa_footer>div {
    margin: auto 0;
}

.oa_footer .footerlinks {
    display: flex;
}

.oa_footer .oa_socialicons a {
    font-size: 32px;
    color: #333;
    margin: 0 3px;
}

.oa_footer .footerlinks a {
    color: #333;
    margin: 0 8px;
}

.oa_footer .footerlinks a:first-of-type {
    margin-left: 0;
}

.oa_footer .footerlinks a:last-of-type {
    margin-right: 0;
}


/*COLORIZING*/

.coa_gray>div:first-of-type {
    background-color: #DBDBDB;
}

.coa_gray>* {
    background-color: #F3F3F3;
}

.coa_gray .coa_parts_divider>div {
    background-color: #F3F3F3 !important;
}

.coa_gray .coa_contact_recall {
    background-color: #DBDBDB;
}

.coa_gray .coa_contact_container:not(:last-of-type) {
    border-color: #dbdbdb;
}

.coa_black>div:first-of-type {
    background-color: #3F3F3F;
}

.coa_black .coa_parts_divider>div {
    background-color: #3F3F3F !important;
}

.coa_black .coa_contact_recall {
    background-color: #3F3F3F;
    z-index: 1000;
}

.coa_black .coa_contact_container:not(:last-child) {
    border-color: #3F3F3F!important;
}

.coa_black a {
    color: #FFFFFF;
}

.coa_white>div:first-of-type {
    background-color: #fff;
}

.coa_white>* {
    background-color: #fff;
}

.coa_white .coa_parts_divider>div {
    background-color: #FFFFFF!important;
}

.coa_white .coa_contact_recall {
    background-color: #fff;
}

.coa_white .coa_contact_container:not(:last-of-type) {
    border-color: #fff;
}

.coa_white_black>div:first-of-type {
    background-color: #F3F3F3;
}

.coa_white_black>* {
    background-color: #3f3f3f;
}

.coa_gray,
.coa_gray h1,
.coa_gray h2,
.coa_gray h3,
.coa_gray h4,
.coa_gray h5,
.coa_gray h6,
.coa_green h6 {
    color: #3F3F3F!important;
}

.coa_black,
.coa_black h1,
.coa_black h2,
.coa_black h3,
.coa_black h4,
.coa_black h5,
.coa_black h6 {
    color: #FFFFFF!important;
}

.coa_white,
.coa_white h1,
.coa_white h2,
.coa_white h3,
.coa_white h4,
.coa_white h5,
.coa_white h6 {
    color: #333333!important;
}


/*---------------[FLOWMENU]------------------*/

.coa_flowmenu_row .coa_flowmenu_code {
    text-align: center;
}

.coa_flowmenu_code .coa_flowmenu_radio:checked+label {
    background-color: #fff;
    padding: 100px 0 50px;
    position: relative;
}

.coa_flowmenu_code .coa_flowmenu_radio:checked+label span {
    color: #333;
    font-size: 55px;
    line-height: 60px;
    margin-bottom: 15px;
}

.coa_flowmenu_code .coa_flowmenu_radio:checked+label span:first-child {
    position: absolute;
    left: -moz-calc( 50% - 55px / 2);
    left: -webkit-calc( 50% - 55px / 2);
    left: calc( 50% - 55px / 2);
    top: 35px;
}

.coa_flowmenu_code .coa_flowmenu_radio:checked+label h6 {
    margin-top: 5px;
}

.coa_flowmenu_code label {
    background-color: #3F3F3F;
    cursor: pointer;
    border-bottom: 1px solid #4A4A4A;
    padding: 25px;
    color: #A9A9A9;
}

h6.coa_flowmenu_subtitle {
    padding-bottom: 0;
}

span.coa_flowmenu_title {
    font-size: 27px;
    line-height: 32px;
}

.coa_flowmenu_code:last-child label {
    border-bottom: none;
}


/*---------------[TIMESPAN]------------------*/

#et-main-area .coa_timespan_wrapper .et_pb_column:first-of-type {
    padding: 45px 100px !important;
}

.coa_timespan_wrapper .et_pb_code:not(:first-of-type) {
    margin-top: 40px;
}

.coa_timespan_wrapper.coa_standard.et_pb_row .et_pb_column_1_2 {
    padding: 90px 100px 90px 0 !important;
}

.coa_timespan {
    margin-left: -7px;
}

.coa_timespan .coa_timespan_symbols .coa_timespan_line {
    width: 60px;
    border-top: 2px solid #333;
    margin: 12px 15px 0;
}

.ie .coa_timespan .coa_timespan_symbols .coa_timespan_line {
    margin: -15px 15px 0 30px;
}

.coa_timespan_symbols [class^="oax-icon-"],
.coa_timespan_symbols [class*=" oax-icon-"] {
    margin-top: 4px;
}

.edge .coa_timespan_wrapper .et_pb_column:last-of-type {
    display: block !important;
}


/*---------------[ABOUT US]------------------*/

.coa_about_us_img .et_pb_image {
    position: relative;
    height: 423px;
    overflow: hidden;
}

.coa_about_us_img .et_pb_image img {
    position: absolute;
    top: -329px;
}

.coa_about_us_img .coa_about_us_team_img.et_pb_image img {
    top: -120px;
}

.coa_our_awards .et_pb_column_1_2 {
    width: 190px;
}

.coa_about_us_img {
    padding: 0!important;
}

.coa_about_us_img>.et_pb_column>.et_pb_image.coa_about_us_team_img {
    position: relative;
    height: 423px;
    overflow: hidden;
    margin: 0!important;
}

.coa_about_us_img>.et_pb_column>.et_pb_image.coa_about_us_team_img .et_pb_image_wrap {
    display: block;
}


/* ---------- OTHER ---------- */

input[type="email"]
/* , #main-content .container #content-area #sidebar .coa_post_searchform input[type="text"] */

{
    min-height: 40px;
    font-size: 100%;
    line-height: 21px;
    padding: 6px;
    padding-top: 8px;
}

.ie input[type="email"] {
    min-height: 20px;
}

.coa_surrounded_img {
    background: #FFFFFF;
    width: 250px !important;
    height: 250px !important;
    max-width: 312px !important;
    max-height: 312px !important;
}

body.safari #et-main-area .et_pb_image.coa_surrounded_img,
body.osx #et-main-area .et_pb_image.coa_surrounded_img {
    margin: auto!important;
}

.coa_surrounded_img .et_pb_image_wrap {
    display: inline;
}

.coa_surrounded_img img {
    transform: translateY(-50%);
    top: 50%;
    width: 100%;
    height: auto;
    max-width: 178px !important;
    max-height: 178px !important;
}

.bottom_container>* {
    margin: 0px 10px;
}

.bottom_container input[type="email"] {
    width: 300px;
}

.coa_timeline .et_pb_image+.et_pb_button_module_wrapper {
    margin-top: 40px;
}

span.logo_helper {
    display: initial !important;
    height: 0;
}

#main-header .logo_container a {
    display: block;
}

#main-header .logo_container img {
    margin-left: 25px;
    height: 23px !important;
}

.coa_formula_cell_submit {
    margin-top: 23px;
}

.coa_formula_cell_submit .ajax-loader {
    display: none;
}

.coa_formula.coa_formula_contact .coa_formula_cell_submit {
    display: flex;
    height: 35px;
    margin-top: 29px;
}

.coa_formula.coa_formula_contact .coa_formula_cell_submit #coa_formula_submit_button {
    margin-top: 6px;
}

.coa_formula_contact .wpcf7-quiz-label {
    width: 100%;
    margin-top: 3px;
}

body.et_pb_button_helper_class #et-main-area a#coa_formula_submit_button.et_pb_button {
    padding: 0 30px !important;
    cursor: pointer;
    margin-bottom: 25px;
}

.oac_four_images_start {
    margin: 0;
    width: 100%;
}

.oac_four_images_start .et_pb_column {
    margin: 0;
    width: 25%;
}

#et-main-area .oac_four_images_start .et_pb_column .et_pb_module {
    margin: 0 !important;
}

.mobile_menu_bar:before {
    color: #272727 !important;
}

.et_mobile_menu {
    border-top: 1px solid #cfcfcf !important;
}

.coa_boxes_narrow_wrapper {
    height: 100%;
}


/* -----------  COA PARTS CELL ----------- */

.coa_parts_cell .coa_locations_overview {
    height: 100%;
}

.coa_parts_cell .coa_locations_overview .coa_location {
    height: 250px;
}

.coa_parts_cell .coa_locations_overview .coa_location>a {
    display: flex;
    flex-direction: column;
    padding: 20px 100px;
    height: 100%;
    position: relative;
    justify-content: center;
}

.coa_parts_cell .coa_locations_overview .coa_location>a>div {
    display: flex;
    flex-direction: column;
}

.coa_parts_cell .coa_locations_overview .coa_location .oax-icon-arrowhead-right {
    position: absolute;
    right: 20px;
    top: calc(50% - 15px);
}

.coa_parts_cell .coa_locations_overview .coa_location .oax-icon-arrowhead-right:before {
    font-size: 30px;
    color: #3f3f3f;
}

.coa_parts_cell .coa_locations_overview div.coa_location:not(:last-of-type) {
    border-bottom: 2px solid #3F3F3F;
}


/* -----------  COA PARTS DIVIDER----------- */

.coa_parts_divider {
    padding: 0!important;
}

.coa_parts_divider>div.et_pb_column {
    background-color: #3F3F3F!important;
    padding: 20px 0px!important;
}

.coa_parts_divider .et_pb_column .et_pb_text {
    margin: 20px 0px !important;
    border-right: 1px solid #636363;
}

.coa_parts_divider div.et_pb_column:last-of-type .et_pb_text {
    border-right: none;
}

.coa_parts_divider .et_pb_text strong {
    font-family: AltoSemiBold;
    font-weight: normal;
}

.wpcf7-response-output.coa_formula_message {
    z-index: 99999;
}


/* --------- DIGITALES WEGEMANAGEMENT --------- */

.coa_digital_waymanagement {
    box-shadow: 0 0 5px #999;
    width: 60%;
    margin: 100px 10%;
}

.sidebar-digital-waymanagement {
    background: #E7E7E7!important;
    color: #272727;
    font-size: 12px!important;
    line-height: 22px!important;
    font-family: Alto;
}

.sidebar-digital-waymanagement#sidebar {
    width: 253px !important;
    padding: 0 !important;
    top: 202px !important;
    margin-left: 69px;
}

.sidebar-digital-waymanagement#sidebar.sidebar_mobile {
    width: 60%!important;
    border-left: 1px solid #333333;
    font-size: 17px !important;
    line-height: 37px !important;
}

.sidebar-digital-waymanagement>div {
    max-height: 66vh;
    overflow-y: scroll;
    padding: 0 20px 0 0 !important;
    width: 100%;
}

.sidebar-digital-waymanagement.sidebar_mobile>div {
    max-height: 92vh;
    padding: 0 40px 0 0 !important;
}

.sidebar-digital-waymanagement h3 {
    border-bottom: 1px solid #dbdbdb;
    color: #939393!important;
    font-size: 18px!important;
    font-family: AltoSemiBold;
    margin-bottom: 13px!important;
}

.sidebar-digital-waymanagement.siderbar_mobile h3 {
    font-size: 25px;
}

.sidebar-digital-waymanagement li {
    list-style-type: decimal;
}

.sidebar-digital-waymanagement .sidebar_footer {
    display: flex;
    flex-direction: row;
    margin-top: 7px;
    border-top: 1px solid #dbdbdb;
    padding-top: 7px;
}

#sidebar.sidebar-digital-waymanagement a {
    text-decoration: none !important;
}

.sidebar-digital-waymanagement .sidebar_footer a {
    margin-right: 20px;
    color: #939393;
    font-size: 16px;
}

.coa_digital_waymanagement a[href="#Literaturverzeichnis"] {
    text-decoration: none !important;
}

.coa_digital_waymanagement table td {
    border: 1px solid #ffffff;
}

.coa_digital_waymanagement .graf--h3 {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 16px;
    padding: 0;
}

.coa_digital_waymanagement h1 {
    max-width: 500px;
}

.coa_digital_waymanagement h3 {
    margin-bottom: 15px;
    padding: 0;
}

.coa_digital_waymanagement .postList {
    margin-bottom: 24px;
}

.coa_digital_waymanagement .et_pb_image:not(.et_pb_image_0) {
    max-width: 390px;
    background: #F3F3F3;
    display: flex;
    justify-content: center;
    padding: 20px;
    margin: 0!important;
}

.coa_digital_waymanagement_image_bundle {
    padding: 20px;
    background: #F3F3F3;
}

.et_pb_section.coa_digital_waymanagement_image_bundle {
    padding: 0;
}

.et_pb_section.coa_digital_waymanagement_image_bundle>* {
    background: #e7e7e7;
    padding: 20px;
}

.coa_digital_waymanagement .coa_digital_waymanagement_image_bundle .et_pb_image:not(.et_pb_image_0) {
    padding: 0;
}

.coa_digital_waymanagement .coa_digital_waymanagement_image_bundle .et_pb_image+.et_pb_text {
    margin-bottom: 0!important;
}

.coa_digital_waymanagement .et_pb_image:not(.et_pb_image_0)+.et_pb_text,
.coa_digital_waymanagement .et_pb_image:not(.et_pb_image_0)+.et_pb_text .graf--h3 {
    /*Bild Unterschriften*/
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 45px !important;
    margin-top: 5px;
}

.coa_digital_waymanagement .et_pb_image:not(.et_pb_image_0) img {
    max-width: 350px;
    height: 100%;
    width: 100%;
}

.coa_digital_waymanagement img {
    max-height: 100%;
}

body .coa_digital_waymanagement .et_pb_image_0 {
    margin-bottom: 60px!important;
}

.coa_digital_waymanagement table {
    border-spacing: 5px;
    border-collapse: collapse;
    border: none !important;
    table-layout: fixed;
}

.coa_digital_waymanagement .coa_guideline_borderbottom {
    border-bottom: 1px solid #E7E7E7;
}

.coa_digital_waymanagement .graf--p {
    margin-bottom: 30px;
}


/* UNTERNEHMEN */

.coa_company_row.et_pb_row .et_pb_column_1_2 {
    min-height: 400px!important;
}

.et-pb-arrow-next {
    right: 0;
}

#coa_about_us.coa_display_none,
#coa_team.coa_display_none,
#coa_career.coa_display_none {
    width: 100%;
}

#coa_team .et_pb_row:first-of-type {
    padding-left: 20px;
    padding-right: 20px;
}


/* --------- SMOOTH MOVING --------- */

.coa_newSmoothMoving {
    position: absolute!important;
    top: 250px;
    left: 0;
    width: 100%;
}

.coa_newSmoothMovingFixed {
    position: fixed!important;
    top: calc( 50vh + ( 85px / 2));
    left: calc( ( 100% - 1440px) / 2);
    width: inherit;
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.coa_border_y .coa_newSmoothMovingFixed {
    left: calc( ( 100% - 1440px) / 2 - 1px);
}

.coa_newSmoothMovingBottom {
    position: absolute;
    bottom: calc( ( 85px / 2) + 250px);
    transform: none;
    left: 0;
    top: auto;
    position: absolute;
}

.coa_newSmoothMoving.coa_newSmoothMovingSmall {
    position: relative !important;
    top: 0 !important;
}

.coa_newSmoothMovingWrapper .coa_product_overview_img:not(.coa_newSmoothMoving) {
    margin-bottom: 60px !important;
}

.coa_product_overview .coa_standard div.coa_newSmoothMovingWrapper.et_pb_column_1_2:first-of-type,
.coa_standard.et_pb_row .coa_newSmoothMovingWrapper.et_pb_column_1_2 {
    padding: 0 !important;
}

.et_pb_column .coa_newSmoothMoving.et_pb_slider_fullwidth_off .et_pb_slide_content,
.et_pb_column .coa_newSmoothMoving.et_pb_slider_fullwidth_off .et_pb_slide_image,
.et_pb_column .coa_newSmoothMoving.et_pb_slider_fullwidth_off .et_pb_slide_video,
.et_pb_column .coa_newSmoothMoving.et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
    margin: 0 !important;
}

.coa_newSmoothMovingWrapper .et_pb_code {
    width: inherit;
}

.coa_product_slide {
    display: block;
    margin: auto;
}

.coa_newSmoothMoving .et_pb_slide:first-child .et_pb_slide_image img.active,
.coa_product_slide img {
    animation: none !important;
    height: 270px !important;
    max-height: unset !important;
    display: block;
    margin: auto;
}

.coa_product_slide h2 {
    text-align: center;
}

.coa_newSmoothMoving.et_pb_slider .et_pb_container {
    height: unset !important;
}

.coa_newSmoothMoving .et-pb-active-slide .et_pb_slide_image,
.coa_newSmoothMoving .et-pb-active-slide .et_pb_slide_video,
.coa_newSmoothMoving .et-pb-active-slide .et_pb_slide_description {
    animation: none !important;
}

.single-post .et_post_meta_wrapper form {
    max-width: 720px;
    margin: auto;
    width: 98%;
    text-align: center;
}

.single-post .et_post_meta_wrapper form .form-submit {
    display: inline-block;
    float: none;
}

.single-post .et_post_meta_wrapper form p {
    margin: 10px 0;
}

.single-post .et_post_meta_wrapper form p * {
    color: #272727 !important;
}

.single-post .et_post_meta_wrapper #reply-title span {
    display: inline-block;
}

.et_pb_slides:after,
.et_pb_row:after,
.et_pb_row_inner:after {
    overflow: hidden;
}

.coa_content_slider_wrapper .et_pb_slides {
    padding-bottom: 50px;
    padding-top: 50px;
    margin-bottom: 50px;
    background: url('https://corporate.outdooractive.com/de/wp-content/uploads/sites/6/2017/01/gruenten.jpg');
}

.coa_content_slider_wrapper .et_pb_slide {
    background: transparent !important;
    box-shadow: none;
}

.coa_content_slider_wrapper .et_pb_slide_description {
    background: #fff !important;
    text-shadow: none !important;
    border-radius: 3px;
    filter: drop-shadow(2px 2px 4px #666);
}

.coa_content_slider_wrapper .et_pb_slide_description .coa_content_slide_text {
    font-size: 16px;
    text-align: center;
}

.coa_content_slider_wrapper .et_pb_slide_description .coa_content_slide_title {
    font-size: 22px;
    line-height: 50px;
    text-align: center;
}

.coa_content_slider_wrapper .et_pb_slide_description .et_pb_slide_title {
    display: none;
}

.coa_content_slider_wrapper .et_pb_slide_description .coa_content_slide_icon {
    color: #EE4143;
    font-size: 28px;
}

.coa_content_slider_wrapper .et-pb-controllers {
    bottom: 15px;
}

.coa_content_slider_wrapper .et-pb-controllers a {
    background-color: #DADADA !important;
    width: 10px;
    height: 10px;
}

.coa_content_slider_wrapper .et-pb-controllers a.et-pb-active-control {
    background-color: #929292 !important;
}

.edge .coa_career_testimonial_wrapper .et_pb_slides .et_pb_slider_container_inner {
    display: block;
    margin: auto;
}

#trackbacks {
    display: none !important;
}


/* Leaflet Map */

body .leaflet-container {
    background: #3f3f3f;
}


/* --------- IE BUGS --------- */

body.ie .logo_helper {
    display: none;
}

body.ie .oax_language_selection,
body.ie .oax_menu_contact,
body.ie .oax_language_selection li {
    margin-top: 0px;
}

body.ie .startpage_background {
    width: 800px;
    height: 800px;
    margin: auto 0;
    max-height: 100%;
}

body.ie .coa_standard .et_pb_text_align_center {
    margin: 0;
}

body.ie .et_pb_row :last-child.et_pb_column,
body.ie .et_pb_row .et_pb_column.et-last-child,
body.ie .et_pb_row_inner :last-child.et_pb_column,
body.ie .et_pb_row_inner .et_pb_column.et-last-child {
    margin: 0 auto !important;
}

body.ie .coa_standard :first-of-type.et_pb_column_1_2 .et_pb_image {
    display: flex;
}

body.ie .coa_standard :first-of-type.et_pb_column_1_2 .coa_surrounded_img.et_pb_image {
    display: block;
}

body.ie .coa_standard :first-of-type.et_pb_column_1_2 .et_pb_image img {
    height: 300px;
}

body.ie .coa_standard :first-of-type.et_pb_column_1_2 .coa_surrounded_img.et_pb_image img {
    height: auto;
}

body.ie .contenttext {
    top: -1px;
}

body.ie .partnermap .oax-cluster-marker-cont span.oax-cluster-marker-label,
.marker-cluster span {
    display: inline-table;
}

body.ie .coa_career_testimonial_wrapper .et_pb_slides .et_pb_slider_container_inner {
    display: block;
}

body.ie .coa_career_testimonial_wrapper .et_pb_slide_description .coa_career_testimonial_wrapper>div:last-of-type {
    display: block;
}

body.ie .coa_icon_prefix_wrapper .coa_icon_prefix img {
    margin: 0 auto;
}

body.ie .coa_iconlist_oneline .coa_icon_prefix_wrapper h4 {
    height: 22px;
}

body.ie .coa_iconlist_oneline .et_pb_column {
    width: auto;
}

body.ie .coa_iconlist_oneline.et_pb_row :last-child.et_pb_column,
body.ie .coa_iconlist_oneline.et_pb_row .et_pb_column.et-last-child,
body.ie .coa_iconlist_oneline.et_pb_row_inner :last-child.et_pb_column,
body.ie .coa_iconlist_oneline.et_pb_row_inner .et_pb_column.et-last-child {
    margin: 0 !important;
}

body.ie .coa_our_awards.et_pb_row :last-child.et_pb_column,
body.ie .coa_our_awards.et_pb_row .et_pb_column.et-last-child,
body.ie .coa_our_awards.et_pb_row_inner :last-child.et_pb_column,
body.ie .coa_our_awards.et_pb_row_inner .et_pb_column.et-last-child {
    margin: 0 !important;
}

body.ie .coa_job_contact_wrapper.et_pb_row :last-child.et_pb_column,
body.ie .coa_job_contact_wrapper.et_pb_row .et_pb_column.et-last-child,
body.ie .coa_job_contact_wrapper.et_pb_row_inner :last-child.et_pb_column,
body.ie .coa_job_contact_wrapper.et_pb_row_inner .et_pb_column.et-last-child {
    margin: 0 !important;
    width: auto;
}

body.ie.et_pb_button_helper_class #et-main-area .coa_job_share_container a.et_pb_button {
    padding: 0 30px 0 !important;
}

body.ie .coa_formula select {
    background-image: none;
}

body.ie .coa_contact_radio:checked+.coa_contact_container .coa_contact_right img {
    width: 110px !important;
    height: 110px !important;
}

body.ie .coa_contact_right img {
    width: 80px !important;
    height: 80px !important;
}

body.ie .coa_contact_more img {
    height: 10px;
    bottom: 3px;
}

body.ie .coa_product_overview_img img {
    margin: auto;
}

body.ie .coa_product_credentials .et_pb_column {
    width: auto;
    margin: auto;
}

body.ie .coa_startpage_map .oax-sourceSnippet img {
    width: 100%;
    height: 100%;
}

body.ie .coa_formula_divider_captcha .coa_formula_invalid_icon,
body.edge .coa_formula_divider_captcha .coa_formula_invalid_icon {
    top: 8px;
}

body.edge .coa_formula_cell_row_50>div,
body.ie .coa_formula_cell_row_50 {
    word-wrap: normal;
}

body.edge .coa_formula_contact .captcha .coa_formula_invalid_icon,
body.ie .coa_formula_contact .captcha .coa_formula_invalid_icon {
    text-align: right;
    position: absolute;
    top: 40px;
}

body.ie .coa_formula_contact .coa_formula_invalid_icon {
    right: 13px;
}

body.ie select,
body.ie .coa_formula select[aria-invalid='true'] {
    padding-right: 0 !important;
}

body.ie select::-ms-expand {
    border: none;
    padding: 5px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #E7E7E7;
    margin-left: 5px;
}


/* --------- MEDIA QUERIES --------- */

@media only screen and (min-width:1440px) {
    .coa_standard.et_pb_row .et_pb_column_1_2 {
        width: 720px!important;
    }
    .coa_standard.et_pb_row:first-child {
        min-height: unset !important;
        /*padding: 30px 3% !important;*/
    }
    .coa_blog_cell:last-child {
        height: 80vw !important;
    }
    .coa_blog_cell .et_pb_post {
        height: 26.66666vw !important;
    }
    .coa_blog_cell .post-content {
        height: 26.66666vw !important;
    }
    .coa_startpage_header .startpage_teaser_conference {
        bottom: 11%!important;
    }
}

@media only screen and (max-height:920px) {
    #main-content .container #sidebar .coa_dynamic_sidebar .widget_most_viewed li:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width:1440px) {
    .et_right_sidebar #sidebar {
        padding-right: 15px !important;
        right: 2vw !important;
        left: unset !important;
    }
    .et_right_sidebar #sidebar,
    #coa_left_sidebar {
        width: 20vw;
    }
    #coa_left_sidebar {
        left: 2vw;
    }
    .ie .et_right_sidebar #sidebar {
        width: 21%;
        padding-left: 0px !important;
        left: calc( 50vw + 350px) !important;
    }
    .ie .coa_dynamic_sidebar ul {
        width: 100%;
    }
    .coa_newSmoothMovingFixed {
        width: calc( 50% - 0px);
        left: 0;
    }
    .coa_border_y .coa_newSmoothMovingFixed {
        width: calc( 50% - 4px);
        left: 0;
    }
}

@media only screen and (min-width:1180px) {
    .single-post #main-content.coa_post_detail_content .container #left-area article,
    .category #main-content .container #left-area article {
        margin: auto;
        width: 55%;
    }
    .single-post.et_right_sidebar .container .coa_post_all,
    .tag.et_right_sidebar .container .coa_post_all,
    .category.et_right_sidebar .container .coa_post_all {
        left: 22.3%;
    }
    .coa_all_jobs_wrapper {
        padding: 90px 0 0 0 !important;
    }
    #et-main-area .coa_product_detail_header .et_pb_row:first-of-type {
        padding-top: 85px !important;
    }
    .pagination {
        margin-left: 240px;
        width: 55%;
    }
}

@media only screen and (max-width:1180px) {
    .wp-pagenavi {
        width: 70%;
        margin-left: 22vw!important;
    }
    .only_desktop_cookie {
        display: none;
    }
    .only_mobile_cookie {
        display: block;
    }
    .coa_blog_entry_title {
        top: 13px;
        right: 2.5vw;
    }
    .et_mobile_menu li a {
        font-size: 20px;
        font-family: AltoSemiBold;
    }
    #main-header .logo_container img {
        margin-top: 0;
        margin-left: 30px;
    }
    #logo {
        margin-left: 20px!important;
        margin-top: 31px!important;
        /*         margin-left: -moz-calc( -31px )!important;
        margin-top: -moz-calc( 17px )!important;
        width: -moz-calc( 300px )!important; */
    }
    .archive #main-content .container,
    .blog #main-content .container,
    .category #main-content .container,
    .search #main-content .container,
    .et_right_sidebar .coa_post_detail_content .container {
        padding-top: 50px !important;
    }
    body {
        background: #f3f3f3;
    }
    .oax_topmenu_buttons {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
        padding-top: 4px;
    }
    .blog #main-content article:not(.comment-body),
    .category #main-content article:not(.comment-body) {
        width: 70%;
        margin-left: 22vw;
    }
    .blog .oax_topmenu_buttons,
    .category .oax_topmenu_buttons {
        display: none;
    }
    .et_right_sidebar #sidebar {
        background: #F3F3F3;
        padding: 30px 30px 0 !important;
        top: 70px !important;
        left: 0 !important;
        width: 100vw !important;
        z-index: 1;
        height: calc( 100vh - 50px) !important;
        min-height: calc( 100vh - 50px) !important;
        max-height: calc(100vh - 122px);
        overflow-y: auto;
        transform: translateY(-100%) translateY(-50px);
    }
    .logged-in.admin-bar.et_right_sidebar #sidebar.sidebar_mobile {
        top: 32px!important;
    }
    .et_right_sidebar #sidebar+span.sidebar_toggler {
        position: fixed;
        top: 13px;
        right: 75px;
        color: #333;
        z-index: 999999999999;
        text-align: center;
        height: 32px;
        width: 32px;
        cursor: pointer;
        padding: 11px 31px 36px 6px;
        font-size: 26px;
    }
    .logged-in.admin-bar.et_right_sidebar #sidebar+span.sidebar_toggler {
        top: 32px!important;
    }
    #top-menu {
        display: none;
    }
    #et-top-navigation {
        padding-top: 0!important;
    }
    #main-header {
        position: fixed!important;
    }
    body.category.et_right_sidebar .container .coa_post_all,
    body.archive.et_right_sidebar .container .coa_post_all,
    body.single-post.et_right_sidebar .container .coa_post_all,
    body.tag.et_right_sidebar .container .coa_post_all {
        top: 10px;
    }
    .oac_mobile_menu_contact,
    .oac_mobile_menu_language {
        display: block !important;
    }
    .coa_job_contact .et_pb_column_1_2:last-of-type .et_pb_code {
        margin-left: calc(50% - 129px);
    }
    .coa_contact_community {
        right: 0;
        top: 83px;
        width: 100%;
        text-align: center;
    }
    .coa_contact_container {
        padding-left: 40px;
    }
    .coa_contact_left {
        width: 58%;
    }
    .coa_contact_recall {
        padding-left: 25px;
    }
    .coa_contact_recall .coa_contact_recall_x {
        top: 20px;
        right: 20px;
    }
    .coa_corp_locations .coa_corp_location {
        width: 50%;
    }
    .single-post .et_post_meta_wrapper {
        width: 70%;
        max-width: 720px;
        margin: auto 2vw auto auto;
    }
    .coa_dynamic_sidebar {
        padding-bottom: 50px;
    }
    body.search-no-results #left-area {
        width: 80%!important;
        max-width: unset;
    }
    body.search-no-results #main-content {
        min-height: calc(100vh - 152px);
    }
}

@media only screen and (min-width:1025px) {
    .coa_contact_header {
        margin-bottom: 100px;
    }
    .mobile_newsletter_form .coa_newsletter_button {
        display: none!important;
    }
}

@media only screen and (min-width:1024px) and (max-width:1180px) {
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 62px !important;
    }
}

@media only screen and (min-width:769px) and (max-width:1180px) {
    #logo {
        margin-top: 31px!important;
    }
}

@media only screen and (min-width:1000px) and (max-width:1180px) {
    .et_right_sidebar #sidebar+span.sidebar_toggler {
        top: 4px;
    }
    body.blog.home .coa_blog_entry_title {
        width: 81%;
    }
}

@media only screen and (min-width:1800px) {
    .et_pb_section.coa_cmsoverview,
    .et_pb_section.coa_realtime {
        padding: 0 !important;
    }
}


/*---[TABLET QUER]---*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    .oac_mobile_menu_contact,
    .oac_mobile_menu_language {
        display: block !important;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell_submit {
        margin-top: 23px;
    }
}

@media only screen and (max-width:1024px) {
    body {
        font-family: Alto;
        font-size: 17px;
        line-height: 23px;
    }
    h1 {
        font-family: AltoSemiBold;
        font-size: 50px;
        line-height: 60px;
    }
    h2 {
        font-family: AltoSemiBold;
        font-size: 35px;
        line-height: 40px;
    }
    h3 {
        font-family: AltoSemiBold;
        font-size: 18px;
        line-height: 22px;
    }
    h3 .percent-value {
        font-family: Alto;
        font-size: 40px;
        line-height: 48px;
    }
    h4 {
        font-family: AltoSemiBold;
        font-size: 25px;
        line-height: 30px;
    }
    h5 {
        font-family: Alto;
        font-size: 14px;
        line-height: 18px;
    }
    h6,
    h6 .percent-value {
        color: #A8A8A8 !important;
        font-family: Alto;
        font-size: 18px;
        line-height: 22px;
    }
    a:hover {
        color: #333;
    }
    .coa_platform_entry_img {
        height: auto!important;
    }
    .et_pb_section:first-of-type .et_pb_row:not(.coa_startpage_header):first-of-type {
        padding-top: 36px!important;
    }
    .coa_product_page_contact .et_pb_row {
        padding-top: 50px !important;
        padding-bottom: 10px !important;
    }
    .coa_startpage_header h1 {
        font-size: 50px;
        line-height: 60px;
        max-width: 63%;
        margin: auto;
    }
    .et_right_sidebar #sidebar {
        top: 60px!important;
    }
    .et_right_sidebar #sidebar+span.sidebar_toggler {
        top: 12px;
        padding: 7px 31px 32px 6px;
    }
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 60px !important;
    }
    .oac_desktop_language_dropdown {
        display: none !important;
    }
    .et_mobile_menu li a {
        border-top: 1px solid #cfcfcf;
    }
    .et_mobile_menu li:first-child a {
        border-top: unset;
    }
    .et_mobile_menu li.oac_mobile_menu_contact a {
        background: #3f3f3f;
        color: #fff;
        text-align: center;
        border-top: unset;
    }
    .et_mobile_menu li.oac_mobile_menu_language a {
        background: #b7b7b7;
        text-align: center;
        border-top: unset;
    }
    .coa_sub_nav_mobile>div {
        margin-bottom: 20px;
    }
    .coa_subheadline h4 {
        font-family: AltoSemiBold;
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px;
    }
    .coa_blog_cell .coa_post {
        padding: 0 60px;
    }
    .coa_job_table .coa_job_table_row .coa_job_table_first {
        width: 25%;
    }
    .coa_product_overview .coa_standard.et_pb_row .et_pb_column_1_2 {
        padding: 45px 60px !important;
    }
    .coa_career_testimonial_wrapper.et_pb_row .et_pb_slide_description {
        width: 80%;
    }
    .coa_career_testimonial_wrapper .et_pb_slide_description .coa_career_testimonial_wrapper>div:last-of-type {
        min-width: 40vw;
    }
    .coa_boxes_fullwidth .et_pb_column_4_4 {
        width: 624px;
    }
    .coa_boxes_fullwidth .et_pb_text:first-of-type {
        margin-top: 90px !important;
        margin-bottom: 30px !important;
    }
    .coa_boxes_fullwidth .et_pb_text:last-of-type {
        margin-bottom: 100px !important;
    }
    body.coa_page_plattform #et-main-area .coa_boxes_fullwidth,
    body.coa_page_platform #et-main-area .coa_boxes_fullwidth {
        padding: 0 !important;
    }
    .coa_boxes_narrow {
        /*height: 240px;*/
        width: 724px;
    }
    .coa_iconlist_oneline .coa_icon_prefix_wrapper h4 {
        font-family: AltoSemiBold;
        font-size: 17px;
        line-height: 21px;
    }
    #page-container {
        padding-top: 60px !important;
    }
    span.mobile_menu_bar {
        padding-top: 14px !important;
        padding-bottom: 8px !important;
    }
    #et-top-navigation {
        height: 60px;
    }
    #et_mobile_nav_menu {
        padding-right: 30px;
        padding-top: 4px;
    }
    .et_mobile_menu li a {
        padding: 0 30px;
        line-height: 60px;
    }
    .coa_corp_submenu {
        margin-bottom: 20px;
    }
    .coa_boxes_narrow,
    .coa_standard.et_pb_row .et_pb_column_1_2,
    .coa_standard.coa_boxes_long_text.et_pb_row .et_pb_column:last-of-type,
    .coa_career_testimonial_wrapper.coa_career_testimonial {
        padding: 70px 60px !important;
        min-height: 0 !important;
    }
    .coa_jobs_overview_wrapper.et_pb_row>.et_pb_column {
        min-height: 250px !important;
    }
    .et_pb_row_4col.oac_four_images_start {
        margin: 0 !important;
        width: 100% !important;
    }
    .et_pb_row_4col.oac_four_images_start .et_pb_column.et_pb_column_1_4 {
        margin: 0 !important;
        width: 25% !important;
    }
    #et-main-area .et_pb_row_4col.oac_four_images_start .et_pb_column.et_pb_column_1_4 .et_pb_module {
        margin: 0 !important;
    }
    .coa_product_links div>span {
        font-size: 14px;
    }
    .coa_product_links .coa_product_title {
        font-size: 22px;
    }
    .coa_product_overview .coa_product_links a>div>span {
        padding: 0 20px 0 0;
    }
    .coa_product_detail_header+div+div .coa_boxes_fullwidth {
        padding: 0 !important;
    }
    .coa_job_dropdown_wrapper {
        display: flex;
        flex-direction: column;
    }
    .coa_job_dropdown_wrapper>div {
        margin: 10px auto;
        display: flex;
        justify-content: center;
    }
    .coa_our_awards h3 {
        font-size: 30px;
        line-height: 35px;
        padding: 10px 0;
    }
    .coa_all_jobs_wrapper {
        padding: 70px 0 30px;
    }
    .coa_hide_map {
        visibility: hidden !important;
        display: inline !important;
        position: absolute !important;
        top: -99999px !important;
        left: -99999px !important;
        width: 500px !important;
        min-width: 500px !important;
        max-width: 500px !important;
    }
    .coa_job_dropdown_wrapper .coa_job_dropdown {
        left: 0;
        top: 40px;
    }
    .coa_job_dropdown_wrapper>div:first-of-type {
        z-index: 2;
    }
    .coa_job_dropdown_wrapper>div:last-of-type {
        z-index: 1;
    }
}

@media only screen and (min-width:1001px) {
    .oa_socialicons {
        margin-left: -155px!important;
    }
}

@media only screen and (max-width:1000px) {
    body.coa_site_intranet .oa_footer,
    body.coa_site_blog .oa_footer {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .wp-pagenavi {
        width: 100%;
        margin-left: auto!important;
        max-width: 720px;
        margin-bottom: 40px !important;
    }
    .coa_blog_entry_title {
        right: 0;
    }
    .pagination {
        margin: 0 auto 20px;
        width: 100%;
        max-width: 720px;
    }
    .single-post .et_post_meta_wrapper {
        width: 100%;
        max-width: 100%;
    }
    .coa_post_all {
        left: 0!important;
    }
    .mobile_newsletter_form {
        display: block!important;
        margin: 30px 0;
        text-align: center;
    }
    #comment-wrap {
        padding-top: 0;
    }
    .oa_footer {
        flex-direction: column;
        height: auto;
    }
    .oa_footer>div {
        text-align: center;
        margin-bottom: 20px;
    }
    .oa_footer .footerlinks {
        justify-content: center;
        margin-top: 20px;
    }
    /* fix Divi slides */
    #et-main-area .coa_product_page .et_pb_slide_image {
        margin: auto !important;
    }
    .coa_product_page .et_pb_slide_description {
        margin-top: 40px;
    }
    .et_pb_slides .et_pb_slider_container_inner {
        display: flex!important;
        flex-direction: column;
    }
    .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_image {
        position: relative;
    }
    .coa_newSmoothMoving .et_pb_slide:first-child .et_pb_slide_image img.active,
    .coa_product_slide img {
        height: 210px !important;
        width: auto !important;
        margin: auto !important;
    }
    .coa_contact_container {
        max-width: 100vw;
        /*overflow: hidden;*/
    }
    #coa_left_sidebar {
        display: none;
    }
    .et_right_sidebar #sidebar+span.sidebar_toggler {
        right: 80px;
    }
    .blog #main-content article,
    .category #main-content article {
        margin-left: auto;
    }
    .coa_about_us_img>.et_pb_column>.et_pb_image.coa_about_us_team_img {
        height: 100%;
    }
    .coa_about_us_img .et_pb_image {
        height: unset;
    }
    .coa_job_contact .et_pb_column_1_2:last-of-type .et_pb_code {
        margin-left: calc(50% - 117px);
    }
    .coa_job_dropdown>div {
        border-radius: 3px;
    }
    .coa_standard.et_pb_row {
        flex-direction: column;
    }
    .coa_standard.coa_contacts .et_pb_column_1_2:first-of-type .et_pb_text,
    .coa_standard.coa_jobs_overview_wrapper .et_pb_column_1_2:first-of-type .et_pb_text {
        padding: 50px 0;
    }
    .coa_corp_locations .coa_corp_location {
        width: 50%;
    }
    .coa_cmsoverview .coa_standard.coa_platform_row.et_pb_row {
        flex-direction: row;
    }
    #et-main-area .coa_platform_row>.et_pb_column_1_4 {
        margin: auto !important;
    }
    .coa_realtime .coa_counter_value_wrapper span {
        text-align: center;
    }
    .single-post #main-content.coa_post_detail_content .container #left-area article,
    .category #main-content .container #left-area article {
        width: 100%;
        max-width: 100%;
    }
    .single-post.et_right_sidebar .container .coa_post_all .tag.et_right_sidebar .container .coa_post_all,
    .category.et_right_sidebar .container .coa_post_all {
        left: 0;
    }
    .coa_standard.et_pb_row .et_pb_column_1_2 {
        width: 100vw!important;
    }
    .coa_standard .et_pb_column {
        padding: 50px 5% !important;
    }
    .coa_formula_cell {
        flex-direction: column;
    }
    .coa_formula_cell>div {
        width: 100%;
    }
    .coa_formula .coa_formula_cell>div:not(:last-of-type) {
        padding-bottom: 0px !important;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell>div:not(:first-of-type) {
        padding-top: 0 !important;
    }
    .archive #main-content article:not(.comment-body),
    .blog #main-content article:not(.comment-body),
    .category #main-content article:not(.comment-body),
    .search #main-content article:not(.comment-body) {
        width: 100%;
        margin-left: auto;
    }
    .coa_realtime .et_pb_column_1_2+.et_pb_column_1_2 {
        padding-top: 0 !important;
    }
    .archive .oa_footer,
    .blog .oa_footer,
    .category .oa_footer,
    .search .oa_footer,
    .single-post .oa_footer {
        display: block;
    }
    .coa_contact_community {
        text-align: center;
        margin: auto !important;
        width: 100%;
        left: 0;
        right: unset;
        top: 80px;
    }
    .coa_realtime .coa_standard .et_pb_column_1_2 .et_pb_text {
        padding: 0;
    }
    .coa_timespan .coa_timespan_symbols .oax-icon-ring {
        display: none;
    }
    body.single-press .container {
        width: 100%;
    }
    body.search-no-results #left-area {
        width: 100%!important;
        margin: 0;
    }
    body.search-no-results #main-content {
        min-height: calc(100vh - 241px);
    }
}

@media only screen and (min-width:800px) {
    .oax_errorpage {
        min-height: calc(100vh - 200px);
    }
    .oax_errorpage .oax_errorpage_title {
        top: 232px;
        font-size: 180px;
    }
    .oax_errorpage .oax_errorpage_text {
        padding-bottom: 30px;
    }
}

@media only screen and (min-width:980px) and (max-width:1000px) {
    .coa_cmsoverview .coa_counter_value {
        font-size: 40px;
    }
}


/*---[DIVI mobile breakpoint]--*/

@media only screen and (max-width:980px) {
    body .et_pb_column {
        margin-bottom: 0px;
    }
}

@media only screen and (min-width:767px) and (max-width:1180px) {
    body.blog.home .coa_blog_entry_title {
        top: 16px;
    }
}

@media only screen and (max-width:850px) {
    .coa_bookingkit #bookingKitContainer .bk-events-informations h2 {
        font-weight: normal;
    }
    .coa_bookingkit #bookingKitContainer .bk-events-price {
        border-top: none;
    }
}


/*---[TABLET HOCH / SMARTPHONE QUER]---*/

@media only screen and (max-width:768px) {
    body.single-jobs .coa_job_text {
        /* padding-right: 15px;
        padding-left: 15px; */
        padding-right: 0px;
        padding-left: 0px;
    }
    body.blog.home .coa_blog_entry_title {
        top: 37px;
    }
    body.blog #main-content .container,
    body.tag #main-content .container,
    body.category #main-content .container {
        padding-top: 80px!important;
    }
    body {
        font-family: Alto;
        font-size: 17px;
        line-height: 23px;
    }
    h1 {
        font-family: AltoSemiBold;
        font-size: 50px;
        line-height: 60px;
    }
    h2 {
        font-family: AltoSemiBold;
        font-size: 40px;
        line-height: 48px;
    }
    h3 {
        font-family: AltoSemiBold;
        font-size: 18px;
        line-height: 22px;
    }
    h3 .percent-value {
        font-family: Alto;
        font-size: 40px;
        line-height: 48px;
    }
    h4 {
        font-family: AltoSemiBold;
        font-size: 25px;
        line-height: 30px;
    }
    h5 {
        font-family: Alto;
        font-size: 14px;
        line-height: 18px;
    }
    h6,
    h6 .percent-value {
        color: #A8A8A8 !important;
        font-family: Alto;
        font-size: 18px;
        line-height: 22px;
    }
    .coa_startpage_header h1 {
        font-size: 45px;
        line-height: 55px;
        max-width: 66%;
        margin: auto;
    }
    .coa_startpage_header .startpage_background {
        width: 75%;
        max-width: 75%;
        min-width: 75%;
    }
    .coa_startpage_header .startpage_teaser_conference {
        bottom: calc(41% - 22vw);
        right: 10%;
        width: 20%;
    }
    /* .single-jobs .et_pb_section .et_pb_row,
    .single-jobs .et_pb_section.et_section_specialty .et_pb_row {
        width: 92%; breack iphone 5 single-jobs
    } */
    .coa_newsletter_form.n2go_custom_modify form table {
        max-height: calc(100vh - 70px)!important;
    }
    .coa_contact_recall .wpcf7-not-valid-tip {
        display: none;
    }
    .coa_partnerViewWrapper {
        margin-right: 4vw;
    }
    .coa_post_meta {
        font-size: 14px;
        font-family: Alto;
    }
    .coa_page_impressum .et_pb_section,
    .coa_page_imprint .et_pb_section,
    .coa_page_agb .et_pb_section,
    .coa_page_datenschutzrichtlinien .et_pb_section,
    .coa_page_datenschutz_bei_outdooractive .et_pb_section {
        padding: 0 7vw !important;
    }
    #et-main-area #coa_team .et_pb_row:last-of-type {
        padding: 40px 100px!important;
    }
    /*.blog article .entry-title, .category article .entry-title, .single-post article .entry-title {
        line-height: 35px;
        font-size: 22px;
    }*/
    .coa_subheadline h4 {
        font-family: AltoSemiBold;
        font-size: 20px;
        line-height: 25px;
    }
    .coa_partner_section_normal {
        padding: 0 !important;
    }
    .coa_partner_section_normal .et_pb_row {
        padding: 50px!important;
    }
    .coa_contact_mailto {
        padding-top: 14px;
    }
    .coa_contact_recall .ajax-loader {
        position: absolute;
        top: 80px;
    }
    .coa_contact_recall span.wpcf7-not-valid-tip {
        position: absolute;
        top: 28px;
        left: 0px;
    }
    .coa_contact_recall>div>div:nth-of-type(2) span.wpcf7-not-valid-tip {
        position: absolute;
        top: 28px;
        left: 20px;
    }
    #comment-wrap {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .coa_boxes_fullwidth_img {
        height: 100%;
    }
    .et_right_sidebar #sidebar+span.sidebar_toggler {
        right: 60px;
    }
    .et_right_sidebar #sidebar+span.sidebar_toggler {
        top: 4px;
    }
    .coa_cmsoverview .et_pb_row .et_pb_column_1_4 {
        width: 50vw !important;
        min-height: 0 !important;
    }
    .coa_cmsoverview .coa_standard.et_pb_row .et_pb_column_1_2 {
        padding: 90px 100px !important;
    }
    .coa_boxes_fullwidth .et_pb_column_4_4 {
        padding: 0 100px !important;
    }
    .coa_realtime {
        max-height: unset;
    }
    .et_pb_column {
        margin-bottom: 0;
    }
    .coa_boxes_fullwidth.et_pb_row {
        padding: 0 !important;
    }
    .coa_boxes_fullwidth .et_pb_column_4_4 {
        padding: 0 100px;
    }
    .coa_iconlist_oneline {
        padding-left: 50px;
        padding-right: 50px;
    }
    .single-post .et-post_meta_wrapper form {
        padding-bottom: 0px!important;
    }
    .coa_startpage_header .startpage_text,
    .coa_startpage_header .et_pb_column {
        height: calc( 100vh - 50px);
    }
    #et-main-area .coa_realtime .et_pb_column_1_4,
    #et-main-area .coa_cmsoverview .et_pb_column_1_4 {
        padding-top: 0!important;
        padding-bottom: 90px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: unset !important;
        margin: auto !important;
    }
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
        padding-top: 50px !important;
    }
    .coa_realtime .coa_counter_value {
        padding-left: 0;
    }
    #et_mobile_nav_menu {
        padding-right: 0;
        padding-top: 0px;
    }
    .et_mobile_menu li a {
        padding: 0 45px;
        line-height: 60px;
    }
    .coa_boxes_fullwidth .et_pb_column_4_4 {
        width: 568px;
    }
    .coa_boxes_fullwidth .et_pb_text:first-of-type {
        margin-top: 80px !important;
        margin-bottom: 30px !important;
    }
    .coa_boxes_fullwidth .et_pb_text:last-of-type {
        margin-bottom: 100px !important;
    }
    .coa_boxes_narrow,
    .coa_standard.et_pb_row .et_pb_column_1_2,
    .coa_standard.coa_boxes_long_text.et_pb_row .et_pb_column:last-of-type,
    .coa_career_testimonial_wrapper.coa_career_testimonial,
    #et-main-area .coa_timespan_wrapper .et_pb_column:first-of-type {
        padding: 90px 100px !important;
        min-height: 0 !important;
    }
    .coa_iconlist_oneline .coa_icon_prefix_wrapper h4 {
        font-family: AltoSemiBold;
        font-size: 17px;
        line-height: 21px;
    }
    #logo {
        margin-left: 37px;
    }
    .et-fixed-header #logo {
        margin-left: 37px;
    }
    .et_pb_row_4col.oac_four_images_start {
        margin: 0 !important;
        width: 100% !important;
    }
    .et_pb_row_4col.oac_four_images_start .et_pb_column.et_pb_column_1_4 {
        margin: 0 !important;
        width: 50% !important;
    }
    .et_pb_row_4col.oac_four_images_start .et_pb_column.et_pb_column_1_4 .et_pb_module {
        margin: 0 !important;
    }
    .coa_product_testimonial .et_pb_column_1_2:first-child {
        width: 100% !important;
        margin: 0;
    }
    #page-container {
        padding-top: 50px !important;
    }
    .coa_startpage_header .startpage_background {
        width: 120%;
        max-width: 120%;
        min-width: 120%;
    }
    .coa_job_table .et_pb_column .coa_job_table_row>div {
        width: 100%;
        display: block;
    }
    .archive #main-content article:not(.comment-body)>div,
    .blog #main-content article:not(.comment-body)>div,
    .category #main-content article:not(.comment-body)>div,
    .search #main-content article:not(.comment-body)>div {
        padding: 5% 8%;
    }
    .single-post #main-content div.entry-content {
        padding: 5% 8%!important;
    }
    body.category.et_right_sidebar .container .coa_post_all,
    body.archive.et_right_sidebar .container .coa_post_all,
    body.single-post.et_right_sidebar .container .coa_post_all,
    body.tag.et_right_sidebar .container .coa_post_all {
        top: 14px;
    }
    .coa_parts_divider .et_pb_column.et_pb_column_1_4 {
        width: 50% !important;
    }
    .coa_about_us_img .et_pb_image img,
    .coa_about_us_img .coa_about_us_team_img.et_pb_image img {
        position: relative;
        top: 0;
    }
    .et_pb_slide_image,
    .et_pb_slide_video {
        display: block!important;
    }
    .coa_boxes_fullwidth .et_pb_text:last-of-type,
    .coa_boxes_fullwidth .et_pb_button_module_wrapper:last-of-type {
        margin-bottom: 65px !important;
    }
    .coa_startpage_newsletter {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .coa_startpage_newsletter .bottom_container {
        max-height: 40px;
    }
    body.et_pb_button_helper_class #et-main-area .coa_startpage_newsletter a.et_pb_button {
        padding: 2px 25px !important;
    }
    .coa_boxes_narrow .et_pb_button_module_wrapper {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }
    .coa_boxes_narrow {
        height: 100%;
        width: 100%;
    }
    .coa_header_sub_nav_item {
        margin-bottom: 10px;
    }
    .coa_product_overview .coa_standard.et_pb_row .et_pb_column_1_2 {
        min-height: unset !important;
    }
    div.coa_image_cluster_employee.coa_image_cluster_showText>div {
        top: calc( 200% - 80px);
        height: 80px;
        justify-content: flex-end;
    }
    .coa_career_testimonial_wrapper.et_pb_row .et_pb_slide_description {
        width: 80%;
    }
    .coa_formula_cell_title,
    body #et-main-area .coa_page_cases_detail div.et_pb_column_4_4.coa_padding_small,
    .coa_page_cases_detail .et_pb_column_4_4,
    .coa_product_testimonial {
        padding: 40px 0 !important;
    }
    .coa_job_table h4 {
        text-align: left;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell_submit .ajax-loader {
        margin-top: 6px;
    }
    .coa_fullwidth_image img {
        height: 210px;
    }
    .coa_our_awards .et_pb_column_1_2 {
        width: 200px !important;
    }
    .single-jobs .coa_job_two_columns>.et_pb_column:first-of-type {
        margin-bottom: 50px;
    }
    .coa_job_table .et_pb_column>div:first-of-type {
        margin-bottom: 20px;
    }
    .coa_job_table .coa_job_table_row .coa_job_table_first {
        width: 30%;
        margin-right: 5%;
    }
    .coa_job_table .coa_job_table_row .coa_job_table_second {
        width: 100%;
    }
    body.single-jobs .coa_job_contact_wrapper .coa_job_contact_second {
        width: initial !important;
    }
    .coa_product_detail_header .et_pb_row:last-of-type {
        padding-bottom: 30px !important;
    }
    .coa_product_detail_header {
        padding-top: 30px !important;
    }
    .coa_product_detail_header .et_pb_row:last-of-type .et_pb_text:first-of-type {
        margin-bottom: 0 !important;
    }
    #coa_team .et_pb_row:first-child {
        padding-top: 10px;
        padding-bottom: 40px;
    }
    .et_pb_section .et_pb_row,
    .et_pb_section.et_section_specialty .et_pb_row {
        width: 100%;
    }
    .coa_realtime .coa_counter_title,
    .coa_realtime .coa_counter_value {
        text-align: center;
        padding: 0;
    }
    span.mobile_menu_bar {
        margin-right: 25px;
        padding-top: 10px !important;
    }
    .coa_startpage_header .et_pb_code {
        max-width: 100vw;
        overflow: hidden;
    }
    .single-jobs .coa_job_two_columns,
    .single-jobs .coa_job_table {
        /*---padding-left: 3vw;
        padding-right: 3vw;---*/
        padding-left: 0px;
        padding-right: 0px;
        margin-top: -30px;
    }
    .coa_timespan .coa_timespan_symbols .coa_timespan_line {
        width: 40px;
        margin: 12px 25px 0 45px;
    }
    body:not(.iphone) .coa_page_cases_detail h1 {
        padding: 0 6vw;
    }
    body:not(.iphone) .coa_header_sub_nav {
        margin: -12px 0 -10px 0!important;
    }
    body:not(.iphone) .coa_realtime .et_pb_column:first-of-type {
        padding-bottom: 0!important;
    }
    /* blog */
    body.single-post h3:not([class*="coa_font_size"]) {
        font-size: 16px;
        line-height: 16px;
    }
    body.single-post h4:not([class*="coa_font_size"]) {
        font-size: 13px;
        line-height: 13px;
    }
    body.single-post h5:not([class*="coa_font_size"]) {
        font-size: 10px;
        line-height: 10px;
    }
    body.single-post h6:not([class*="coa_font_size"]) {
        font-size: 8px;
        line-height: 8px;
    }
    /* error pages: */
    .oax_errorpage .oax_errorpage_text h1 {
        margin: 0;
    }
    .oax_button_container {
        width: 100%;
    }
    .et_pb_section:first-of-type .et_pb_row:not(.coa_startpage_header):first-of-type {
        padding-top: 15px !important;
    }
    .coa_bookingkit .bk-events-informations {
        height: 100%;
        padding-bottom: 65px;
    }
    body .coa_privacy_policy,
    body .coa_data_at_outdooractive,
    body .coa_agb_text {
        padding: 50px!important;
    }
}


/*---[TABLET HOCH]---*/

@media only screen and (max-width:768px) and (orientation: portrait) {
    .comment-body {
        padding: 25px 60px 0 60px!important;
    }
    .coa_startpage_header .startpage_teaser_conference {
        bottom: calc(27% - 22vw);
        right: 7%;
        width: 20%;
    }
}


/*---[SMARTPHONE QUER]---*/

@media only screen and (max-width:767px) and (orientation: landscape) {
    .coa_startpage_header h1 {
        font-size: 36px;
        line-height: 45px;
    }
    .coa_startpage_header .startpage_teaser_conference {
        bottom: calc(32% - 14vw);
        right: 25%;
        width: 14%;
    }
    /*#main-header .logo_container img {
        width: 140px!important;
    }*/
    .coa_product_detail_footer .coa_boxes_narrow {
        padding: 50px 50px 30px !important;
    }
    .coa_startpage_header .startpage_background {
        width: 80%;
        max-width: 80%;
        min-width: 80%;
    }
}


/*---[SMARTPHONEPHONE QUER]---*/

@media only screen and (max-width:640px) and (orientation: landscape) {
    .coa_startpage_header .startpage_teaser_conference {
        display: none;
    }
}

@media only screen and (max-width:740px) {
    #logo {
        margin-top: 25px !important;
    }
    .coa_blog_entry_title {
        top: 46px;
        right: unset;
        left: 0.5%;
    }
    .single-post #main-content article {
        margin-bottom: 0!important;
    }
    .single-post #main-content .et_post_meta_wrapper article {
        margin-bottom: 50px!important;
    }
    .single-post .et_post_meta_wrapper {
        padding: 50px 4vw;
        margin: 0 !important;
        background: #F3F3F3;
    }
    body.single-post article .et_post_meta_wrapper {
        margin-bottom: 30px !important;
    }
    .single-post .oa_footer {
        padding: 30px;
    }
    .coa_post_all {
        left: 0!important;
    }
    body.single-post .coa_post_all {
        left: 8%!important;
    }
    .et_mobile_menu li a {
        line-height: calc( ( 100vh - 100px) / 8);
    }
    .osx .et_mobile_menu li a {
        line-height: 30px;
    }
    .et_right_sidebar #sidebar {
        top: 50px !important;
    }
    /* .et_header_style_left #logo, .et_header_style_split #logo {
        margin-left: -moz-calc( -30px ) !important;
        margin-top: -moz-calc( 16px ) !important;
    } */
    .blog.single-post #main-content {
        background: #fff;
    }
    /*
	.archive #main-content article, .blog #main-content article, .search #main-content article, .single-post #main-content.coa_post_detail_content .container  #left-area article {
		box-shadow: none;
	}
    */
    .blog.single-post #main-content .container {
        margin: 0 !important;
        width: 100%;
    }
    .single-post #main-content.coa_post_detail_content .container #left-area article {
        margin: 0;
        width: 100%;
    }
    .et_right_sidebar .container .coa_post_all {
        left: 0;
    }
    .et_pb_post h2 {
        font-size: 18px!important;
        line-height: 25px!important;
    }
    .et_pb_post h2>span {
        font-size: 18px!important;
        line-height: 25px!important;
    }
    #et-top-navigation {
        height: 50px;
    }
    #map_canvas {
        height: 300px !important;
    }
    .coa_startpage_map #map_canvas .leaflet-popup-content,
    .coa_startpage_map #map_canvas .leaflet-popup-content .oax-sourceSnippet,
    .partnercomplete #map_canvas .leaflet-popup-content,
    .partnercomplete #map_canvas .leaflet-popup-content .oax-sourceSnippet {
        height: 200px;
    }
    .coa_title_slider .et_pb_slide {
        height: 270px;
    }
    .et_pb_section .et_pb_row.coa_product_credentials .et_pb_column.et_pb_column_1_4 {
        width: 23% !important;
        margin: 0 1%;
    }
    .coa_cmsoverview .coa_counter_title,
    .coa_realtime .coa_counter_title,
    .coa_realtime .coa_counter_value {
        text-align: center;
        padding: 0;
    }
    .coa_page_datenschutzrichtlinien h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .coa_page_impressum h1 {
        font-size: 24px;
        line-height: 30px;
    }
    .coa_page_datenschutz_bei_outdooractive h1,
    .coa_page_datenschutz_bei_outdooractive h2 {
        font-size: 24px;
        line-height: 30px;
    }
}

@media only screen and (max-width:667px) and (max-height:375px) {
    .et_mobile_menu li a {
        line-height: calc( ( 100vh - 100px) / 8);
    }
    .osx .et_mobile_menu li a {
        line-height: 25px;
    }
}

@media only screen and (max-width:650px) {
    .coa_product_regio_container>div:not(.coa_product_regio_container_title) {
        width: 100%;
    }
    .coa_newsletter_form.n2go_custom_modify>input[type="email"] {
        margin: 0 auto 20px !important;
        width: 100%;
    }
}

@media only screen and (max-width:600px) {
    .coa_iconlist_oneline {
        padding: 3vh 2vw!important;
    }
    .coa_iconlist_oneline .et_pb_column {
        width: 44% !important;
        margin-right: 10%;
    }
    /* .coa_iconlist_oneline .coa_icon_prefix_wrapper h4 {} */
}

@media only screen and (max-height:700px) {
    .coa_newsletter_form.n2go_custom_modify table {
        margin: 50px auto 40px !important;
        max-height: calc(100vh - 90px) !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }
}

@media (max-width: 528px) {
    .coa_bookingkit #bookingKitContainer .bk-events-informations {
        padding-top: 30px;
    }
    .coa_bookingkit .bk-events-informations h2.alphaColor {
        margin-top: 0 !important
    }
    .coa_bookingkit .bk-events-informations h2.alphaColor span {
        bottom: 30px;
    }
    .coa_bookingkit .bk-events-item {
        padding-bottom: 40px !important;
        margin-bottom: 40px !important;
    }
    .coa_bookingkit #bookingKitContainer .bk-events-images {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .coa_bookingkit #bookingKitContainer .bk-events-buttons a {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width:479px) {
    .single-post .comment_avatar img {
        max-width: 65%;
    }
    .single-post #main-content.coa_post_detail_content .container #left-area article.comment-body {
        width: 80%;
        padding: 5px 20px 0 25px;
    }
    #main-header .logo_container img {
        height: 19px !important;
    }
    #logo {
        width: 200px !important;
        margin-top: 25px !important;
    }
    .coa_bookingkit .bk-detail-desc {
        margin-top: 30px;
    }
    .coa_bookingkit .bk-detail-highlights,
    .coa_bookingkit .bk-detail-mini-description {
        border: 0 !important;
    }
    .coa_bookingkit #bookingKitContainer .bk-detail-highlights {
        padding: 6% !important;
    }
}


/*---[SMARTPHONE HOCH]---*/

@media only screen and (max-width:420px) {
    body.single-press #main-content.coa_post_detail_content .container #left-area .entry-content {
        padding: 50px 50px;
    }
    body.single-press .coa_post_all {
        left: 47px!important;
    }
    .coa_formula_fileButtonContainer {
        margin-bottom: 20px;
    }
    .coa_startpage_header .startpage_teaser_conference {
        bottom: 40px;
        right: 5%;
        width: 32%;
    }
    .coa_startpage_header h1 {
        font-size: 38px!important;
        line-height: 48px!important;
        padding: 0 5px 50px 5px!important;
        max-width: 100%;
    }
    .coa_partner_section_normal.coa_boxes_narrow_wrapper .coa_boxes_narrow {
        padding: 0px 30px!important;
    }
    body {
        font-family: Alto;
        font-size: 17px;
        line-height: 23px;
    }
    h1 {
        font-family: AltoSemiBold;
        font-size: 30px;
        line-height: 31px;
    }
    .coa_startpage_header h1 {
        font-size: 30px;
        line-height: 40px;
    }
    h2 {
        font-family: AltoSemiBold;
        font-size: 27px;
        line-height: 33px;
    }
    h3 {
        font-family: AltoSemiBold;
        font-size: 18px;
        line-height: 21px;
    }
    h3 .percent-value {
        font-family: Alto;
        font-size: 27px;
        line-height: 33px;
    }
    h4 {
        font-family: AltoSemiBold;
        font-size: 20px;
        line-height: 24px;
    }
    h5 {
        font-family: Alto;
        font-size: 14px;
        line-height: 16px;
    }
    h6,
    h6 .percent-value {
        color: #A8A8A8 !important;
        font-family: Alto;
        font-size: 17px;
        line-height: 20px;
    }
    .coa_corp_submenu {
        margin-top: 20px;
    }
    .coa_job_contact .et_pb_code>div>* {
        max-width: 50vw;
        word-wrap: break-word;
    }
    .single-post #commentform {
        width: 80%;
    }
    .single-post #commentform #submit {
        width: 72vw;
        font-size: 17px;
    }
    .coa_subheadline h4 {
        font-family: AltoSemiBold;
        font-size: 20px;
        line-height: 25px;
    }
    span.mobile_menu_bar {
        margin-right: 0px;
    }
    .coa_contact_recall>div>div {
        height: 87px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .coa_contact_recall>span {
        max-width: calc(100% - 30px);
    }
    #et-main-area #coa_team .et_pb_row:last-of-type {
        padding: 40px 20px!important;
    }
    .coa_startpage_newsletter .bottom_container {
        max-height: unset;
    }
    .coa_startpage_header .et_pb_code:last-of-type {
        overflow-y: hidden;
    }
    .coa_startpage_header .et_pb_code {
        overflow-x: hidden;
    }
    body #et-main-area .coa_page_cases_detail div.et_pb_column_4_4.coa_padding_small,
    .coa_page_cases_detail .et_pb_column_4_4,
    .coa_product_testimonial,
    h1+h6 {
        padding: 0 20px !important;
    }
    .coa_boxes_fullwidth .et_pb_column_4_4,
    .coa_boxes_narrow .et_pb_column_4_4 {
        width: 280px;
        padding: 0 10px !important;
    }
    .single-jobs .coa_boxes_narrow .et_pb_column_4_4 {
        padding: 0 !important;
    }
    .coa_boxes_fullwidth .et_pb_text:first-of-type {
        margin-top: 40px !important;
        margin-bottom: 10px !important;
    }
    .coa_border_bottom .coa_boxes_fullwidth .et_pb_text:first-of-type {
        margin-bottom: 40px !important;
    }
    .coa_cmsoverview .et_pb_row .et_pb_column_1_4 {
        min-height: unset;
    }
    .coa_platform_row .et_pb_text {
        padding-top: 0 !important;
    }
    .coa_boxes_narrow .bottom_container {
        flex-direction: column;
    }
    .bottom_container input[type="email"] {
        width: 100%;
        margin: 0;
    }
    body.et_pb_button_helper_class #et-main-area a.et_pb_button.coa_button_green {
        width: 100%;
        margin: 20px 0 0 !important;
    }
    .coa_iconlist_oneline .coa_icon_prefix_wrapper h4 {
        font-family: AltoSemiBold;
        font-size: 16px;
        line-height: 20px;
    }
    .coa_iconlist_oneline {
        padding: 3vh 6vw!important;
    }
    .coa_iconlist_oneline .et_pb_column {
        width: 100% !important;
        margin-right: 0;
    }
    #logo {
        margin-left: 12px;
        width: 160px;
    }
    .et-fixed-header #logo {
        margin-left: 12px;
        width: 140px;
    }
    .coa_sub_nav_mobile {
        margin: 0;
        width: 100%;
        padding: 30px 20px;
    }
    .coa_sub_nav_mobile .coa_header_sub_nav p {
        display: flex;
        justify-content: center;
    }
    .et_mobile_menu li a {
        padding: 0 20px;
        line-height: calc( ( 100vh - 100px) / 8);
    }
    .osx .et_mobile_menu li a {
        line-height: calc( ( 100vh - 50px - 70px) / 8);
    }
    .oa_footer {
        height: unset;
    }
    .ie .oa_footer {
        padding-top: 37px;
    }
    .ie .oa_footer .oa_socialicons {
        margin-top: -9px;
    }
    .oa_footer {
        padding: 0;
    }
    .oa_footer>div {
        padding: 0 30px;
    }
    .oa_footer>div:first-child {
        padding: 0;
    }
    .oa_footer>div:first-child span {
        display: flex;
        flex-direction: column;
    }
    .oa_footer .footerlinks {
        margin-top: 0;
    }
    .oa_footer .footerlinks a {
        margin: 0;
        border-bottom: 1px solid #cfcfcf;
        font-size: 15px;
        line-height: 20px;
        padding: 14px 0;
    }
    .oa_socialicons {
        display: flex;
        justify-content: space-around;
    }
    [image-cluster-width="8"] .coa_image_cluster_employee {
        width: 25% !important;
    }
    [image-cluster-width="8"] .coa_image_cluster_employee:nth-child(4n)>img,
    [image-cluster-width="8"] .coa_image_cluster_employee:nth-child(4n)>div {
        right: 0 !important;
    }
    [image-cluster-width="8"] .coa_image_cluster_employee:nth-child(4n+1)>img,
    [image-cluster-width="8"] .coa_image_cluster_employee:nth-child(4n+1)>div {
        left: 0 !important;
    }
    #main-header .logo_container img {
        margin-top: 0px;
        margin-left: 20px;
        /*width: 140px !important;*/
    }
    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: unset !important;
    }
    #et-top-navigation {
        padding-right: 0 !important;
    }
    #et_mobile_nav_menu {
        padding-right: 20px;
        padding-top: 0;
    }
    .coa_boxes_narrow,
    .coa_standard.et_pb_row .et_pb_column_1_2,
    .coa_standard.coa_boxes_long_text.et_pb_row .et_pb_column:last-of-type,
    .coa_career_testimonial_wrapper.coa_career_testimonial,
    .coa_timespan_wrapper.coa_standard.et_pb_row .et_pb_column_1_2,
    .coa_cmsoverview .coa_standard.et_pb_row .et_pb_column_1_2 {
        padding: 40px 20px !important;
        min-height: 0 !important;
    }
    .coa_boxes_narrow {
        margin: 0;
    }
    .coa_boxes_narrow .et_pb_column {
        margin-bottom: 0;
    }
    .coa_boxes_fullwidth,
    .et_pb_fullwidth_section .coa_boxes_fullwidth.et_pb_row {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    #reichweite .coa_boxes_fullwidth.et_pb_row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell_submit {
        margin-top: 29px;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell_starLegend {
        padding-top: 15px;
    }
    .et_pb_column_1_2:first-child {
        width: 100% !important;
    }
    .coa_formula_message {
        width: 300px;
        left: calc( 50% - 158px);
    }
    .coa_startpage_header .et_pb_code {
        width: 100%;
        left: 0;
    }
    /*
    .coa_startpage_header .startpage_background {
        width: 150vw;
		max-width: unset;
		position: absolute;
    }

    .coa_startpage_header .startpage_teaser_conference {
        bottom: 30px;
        right: 5%;
        width: 35%;
    }*/
    .coa_startpage_header {
        margin: 0 !important;
        width: 100%;
    }
    .coa_blog_cell .coa_post {
        padding: 0 35px 0 20px;
    }
    .coa_blog_cell .coa_post .entry-title {
        font-size: 20px !important;
        line-height: 24px !important;
        margin-bottom: 10px !important;
    }
    .coa_blog_cell .coa_post a::after {
        right: 10px;
    }
    body.et_pb_button_helper_class #et-main-area a.et_pb_button {
        padding: 0 20px !important;
    }
    .coa_job_dropdown_wrapper>div {
        flex-direction: column;
    }
    .coa_standard .et_pb_column_1_2:first-of-type .et_pb_button,
    .et_pb_button_1.et_pb_button.et_pb_module {
        margin-top: 15px !important;
    }
    .coa_cmsoverview .et_pb_row .et_pb_column .et_pb_module:last-child {
        margin-bottom: 30px;
    }
    .coa_cmsoverview .coa_counter_value,
    .coa_realtime .coa_counter_value {
        font-size: 36px;
        line-height: 40px;
    }
    .coa_realtime .coa_counter_title {
        padding-left: 0;
    }
    .coa_job_dropdown_wrapper {
        display: inline-block;
    }
    .coa_job_dropdown_wrapper>div:first-of-type {
        margin-bottom: 20px;
    }
    .coa_job_dropdown>div {
        display: grid;
    }
    .coa_job_dropdown li {
        z-index: 999;
    }
    .coa_iconlist_oneline {
        display: flex;
        flex-direction: column;
        padding: 20px;
    }
    .single-jobs .et_pb_section:not(.et_pb_fullwidth_section) {
        padding: 0 20px !important;
    }
    .single-jobs .et_pb_section .et_pb_row.coa_job_table+div+div.et_pb_row.coa_width_100_imp {
        margin-right: -20px;
        margin-left: -20px;
        width: calc( 100% + 40px)!important;
    }
    .coa_page_cases_detail:first-of-type .et_pb_row:first-of-type {
        padding-top: 40px !important;
        padding-bottom: 0px !important;
    }
    .coa_job_button {
        padding-right: 50px;
        height: 130px;
    }
    .coa_job_button .coa_job_arrow {
        top: 50px;
    }
    .coa_title_slider .et_pb_slide {
        height: 145px;
    }
    /*.single-jobs .et_pb_section > .coa_job_title, .single-jobs .et_pb_section > .coa_job_text, .single-jobs .coa_job_two_columns .et_pb_text, .single-jobs .et_pb_section > .coa_job_table, .single-jobs .et_pb_section > .coa_job_contact_wrapper {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	*/
    .coa_product_overview .coa_standard.et_pb_row .et_pb_column_1_2 {
        min-height: unset !important;
        padding: 20px !important;
        padding-top: 0px !important
    }
    .coa_product_overview .coa_standard div.et_pb_column_1_2:first-of-type {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
    }
    .coa_page_cases_detail.coa_product_overview .coa_standard.et_pb_row .et_pb_column_1_2 {
        padding-top: 20px !important;
    }
    .coa_page_cases_detail.coa_product_overview .coa_standard .et_pb_column_1_2:first-child {
        padding-top: 40px !important
    }
    .coa_product_overview_img img {
        height: auto;
        width: 80%;
    }
    .coa_product_overview .coa_standard .et_pb_column_1_2 .coa_product_overview_img {
        margin-bottom: 0;
    }
    .coa_product_overview .coa_subheadline {
        margin-top: 30px !important;
        margin-bottom: 0 !important;
    }
    .coa_border_top .et_pb_row {
        padding-top: 40px !important;
    }
    .coa_header .et_pb_text:last-of-type p,
    .coa_header_sub_nav .et_pb_text:last-of-type p {
        flex-wrap: wrap;
    }
    .coa_fullwidth_image img {
        height: 100%;
        width: 100%;
        box-sizing: border-box;
        padding: 50px 20px;
    }
    .coa_product_testimonial_wrapper {
        display: flex;
        flex-direction: column;
        padding: 20px 40px;
    }
    .coa_product_testimonial_wrapper .et_pb_button_module_wrapper {
        display: flex;
    }
    .coa_product_testimonial_wrapper .et_pb_button_module_wrapper .et_pb_button {
        margin: auto !important;
    }
    .coa_contact_container {
        padding-left: 20px;
    }
    .coa_contact_container .coa_contact_right img {
        margin-right: 40px;
    }
    .coa_contact_right span.oax-icon-arrowhead-down:before,
    .coa_contact_right label.oax-icon-arrowhead-up:before {
        right: 7px;
    }
    .coa_contact_container .coa_contact_right span,
    .coa_contact_right label {
        right: 10px;
    }
    .coa_contact_left {
        width: 60%;
    }
    .coa_contact_radio:checked+.coa_contact_container .coa_contact_even_more {
        max-height: 100px;
        overflow: visible;
    }
    #et-main-area #main-content .coa_contact_even_more .et_pb_button {
        margin-top: 17px !important;
    }
    .coa_corp_locations .coa_corp_location {
        width: 100%;
    }
    .coa_product_overview .coa_product_links a {
        height: 150px;
    }
    .coa_product_overview .coa_product_links a>div {
        padding-right: 30px;
    }
    .coa_product_overview .coa_product_links a>span:last-child {
        top: 50%;
        transform: translate(0, -50%);
    }
    .coa_career_testimonial_wrapper img {
        width: 90px;
        max-width: 90px;
    }
    .coa_career_testimonial_wrapper.et_pb_row .et_pb_slides .et_pb_container {
        height: 200px !important;
    }
    .coa_our_awards {
        padding-left: 20px;
        padding-right: 20px;
    }
    .coa_career_testimonial_wrapper>.coa_border_fullradius {
        display: none;
    }
    .coa_job_table .et_pb_column .coa_job_table_row {
        display: flex;
        flex-direction: column;
    }
    .coa_job_table .et_pb_column .coa_job_table_row>div {
        width: 100%;
        display: block;
    }
    .coa_job_table .et_pb_column .coa_job_table_row>div.coa_job_table_first {
        margin-bottom: 10px;
        margin-right: 0;
    }
    .coa_timespan .coa_timespan_symbols .coa_timespan_line {
        width: 20px;
        margin-top: 10px;
        margin-left: 0;
    }
    .coa_formula_contact .coa_formula_cell_row_100:first-of-type {
        margin-top: 0;
    }
    .coa_contact_more img {
        height: 10px;
        width: auto;
    }
    .coa_surrounded_img {
        width: 160px !important;
        height: 160px !important;
    }
    .coa_surrounded_img img {
        max-width: 130px !important;
        max-height: 130px !important;
    }
    .coa_header .et_pb_text:first-of-type {
        margin-top: 30px !important;
    }
    .coa_cmsoverview .et_pb_row .et_pb_column_1_4,
    .coa_submit_error {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .coa_channelTypeWrapper {
        margin: 7.5px 20px;
    }
    .coa_product_overview .coa_product_links a>div>span {
        padding: 0;
    }
    .coa_product_overview .coa_product_links a {
        height: 175px;
    }
    .coa_formula_divider_submit {
        padding: 10px 0px !important;
    }
    .et_pb_section .et_pb_row.coa_product_credentials .et_pb_column.et_pb_column_1_4 {
        width: 50% !important;
        margin: 0 !important;
    }
    .partnercomplete .partnerbutton:hover {
        background-color: #575757;
    }
    #et-main-area .coa_cmsoverview .et_pb_column_1_4 {
        padding-bottom: 0 !important;
    }
    .coa_partnerGallery .coa_gallerySnippets .oax-sourceSnippet,
    .partnercomplete #map_canvas .leaflet-popup-content .oax-sourceSnippet {
        padding: 0 20px;
    }
    .coa_partnerGallery .coa_gallerySnippets .oax-sourceSnippet div.oax-partnerlink,
    .partnercomplete #map_canvas .leaflet-popup-content .oax-sourceSnippet div.oax-partnerlink {
        width: unset;
    }
    .partnercomplete #map_canvas .leaflet-popup-content .oax-sourceSnippet a.oax-partnerlink {
        width: 100%;
    }
    #et-main-area .coa_timespan_wrapper .et_pb_column:first-of-type {
        padding: 45px 20px !important;
    }
    .coa_timespan_wrapper .et_pb_column:last-of-type .et_pb_code {
        margin-bottom: 0;
    }
    .coa_formula .coa_formula_cell>div:not(:first-of-type) {
        padding: 40px 20px !important;
    }
    .coa_formula .coa_formula_cell.coa_formula_cell_personData>div:not(:first-of-type) {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
    .coa_formula_cell_files .coa_formula_cell_row {
        margin: 0;
    }
    #et-main-area .coa_cmsoverview .et_pb_column_1_4 {
        width: 100% !important;
        margin: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .coa_cmsoverview .coa_counter_title {
        text-align: left;
        padding-left: 53px;
    }
    .coa_realtime .coa_counter_value,
    .coa_realtime .coa_counter_title {
        text-align: left;
    }
    .coa_our_awards .et_pb_column_1_2 {
        width: 100% !important;
    }
    .coa_formula_fileButtonContainer span.wpcf7-not-valid-tip {
        min-width: 0;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell>div {
        padding: 40px 20px !important;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell>div:first-of-type {
        padding-bottom: 0px !important;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell>div:last-of-type {
        padding-top: 0px !important;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell>div:first-of-type>div:first-of-type {
        margin-top: 0;
    }
    .coa_formula.coa_formula_contact .coa_formula_cell>div:last-of-type>div:last-of-type {
        margin-bottom: 0;
    }
    .coa_contact_recall {
        padding-left: 20px;
        padding-right: 20px;
    }
    .coa_contact_recall .et_pb_button {
        margin-top: 51px !important;
    }
    .coa_product_detail_header+div .coa_fullwidth_image img,
    .coa_product_overview_img img {
        width: auto;
        height: 160px;
        padding: 10px 0;
        box-sizing: content-box;
    }
    .coa_content_slider_wrapper .et_pb_slides {
        margin-bottom: 0;
    }
    .coa_content_slider_wrapper .et-pb-controllers {
        bottom: unset;
        top: 30px;
        margin-bottom: 40px;
        position: relative;
        margin-right: 13px;
    }
    .coa_newsletter_form.n2go_custom_modify table {
        padding: 3vw!important;
    }
    .single-jobs .coa_boxes_narrow .et_pb_column_4_4 .et_pb_button {
        width: 120%;
        position: relative;
        left: -10%;
    }
    .single-jobs .coa_boxes_narrow .et_pb_column_4_4 .et_pb_button_module_wrapper {
        /*overflow: hidden; breaks iphone 5 single-jobs to application button */
        max-width: 100vw;
    }
    .coa_job_share_container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }
    body.et_pb_button_helper_class .coa_job_share_container>* {
        width: 80vw !important;
        margin: 0 !important;
        padding: 0 !important;
        left: 0 !important;
    }
    body.et_pb_button_helper_class .coa_job_share_container> :not(:last-child) {
        margin-bottom: 20px !important;
    }
    body.search-no-results #main-content {
        min-height: calc(100vh - 332px);
    }
}


/*---[IPHONE HOCH]---*/

@media only screen and (max-width:420px) and (orientation: portrait) {
    /* body.iphone .logo_container {
        margin-top: 12px!important;
    }*/
    body.iphone .logo_container img {
        margin-left: 10px!important;
    }
    body.iphone:not(.firefox) .coa_startpage_header .startpage_teaser_conference {
        bottom: 100px;
    }
    body.iphone:not(.firefox) .coa_startpage_header .startpage_background {
        margin-top: -70px;
    }
    /*body.iphone:not(.firefox) .coa_startpage_header .startpage_background {
        left: -10vw;
        width: 100vw !important;
        top: 10vw;
    }

    body.iphone.firefox .coa_startpage_header .startpage_background {
        left: -10vw;
        width: 100vw !important;
        top: 0vw;
    }*/
    /*
    body.iphone:not(.firefox) .coa_startpage_header .et_pb_column {
        height: calc(100vh - 100px);
    }

    body.iphone:not(.firefox) .coa_startpage_header .et_pb_column .et_pb_code {
        height: calc(100vh - 105px);
    }*/
    /*
    body.iphone:not(.firefox) .coa_contact_recall > div > div:last-of-type {
        height: 120px;
    }
    */
    body.iphone .et_right_sidebar #sidebar+span.sidebar_toggler {
        top: 5px;
    }
    body.iphone .et_mobile_menu li a {
        line-height: calc( ( 100vh - 125px) / 8);
    }
    body.iphone .coa_newsletter_form.n2go_custom_modify table {
        margin: 50px auto 90px !important;
        max-height: calc(100vh - 120px) !important;
    }
}

@media only screen and (max-width:385px) {
    .coa_formula_fileButtonContainer span.wpcf7-not-valid-tip {
        left: unset;
        right: 0;
    }
}

@media only screen and (max-width:366px) {
    body.blog.home .coa_blog_entry_title {
        line-height: 30px;
    }
    body.blog.home .coa_blog_entry_title+article {
        margin-top: 30px!important;
    }
}

@media only screen and (max-width:320px) {
    .coa_startpage_header h1 {
        padding: 0 20px 20px!important;
    }
    .coa_startpage_header .startpage_background {
        left: -5%;
        width: 115%;
        max-width: 115%;
        min-width: 115%;
    }
    .coa_startpage_header .startpage_teaser_conference {
        bottom: 85px;
    }
}


/*---[IPHONE 5 HOCH]---*/

@media only screen and (max-width:320px) and (orientation: portrait) {
    body.iphone:not(.firefox) .coa_startpage_header .startpage_background {
        left: -10%;
        width: 140vw;
        top: 0;
    }
    body.iphone:not(.firefox) .coa_startpage_header h1 {
        padding-bottom: 80px!important;
    }
}


/*---[IPHONE QUER]---*/

@media only screen and (max-width:736px) and (orientation: landscape) {
    /*body.iphone #logo {
        margin-top: 8px!important;
        padding-top: 5px !important;
    }*/
    body.iphone:not(.firefox) .coa_startpage_header .et_pb_column {
        height: calc(100vh - 94px);
    }
    body.iphone:not(.firefox) .coa_startpage_header .et_pb_column .et_pb_code {
        height: calc(100vh - 94px);
    }
    body.iphone:not(.firefox) .coa_startpage_header .startpage_teaser_conference {
        bottom: calc( 35% - 14vw);
        width: 13%;
    }
    body.iphone:not(.firefox) .coa_startpage_header h1 {
        padding-bottom: 50px;
    }
    body.iphone .coa_newsletter_form.n2go_custom_modify table {
        margin: 50px auto 90px !important;
    }
    body.iphone .coa_realtime .et_pb_column:first-of-type {
        padding-bottom: 0!important;
    }
}


/* SAFARI IPAD QUER */

@media only screen and (max-width:1100px) and (min-width:700px) and (orientation: landscape) {
    body.ipad .coa_job_dropdown_wrapper .coa_job_dropdown {
        left: 26.5%;
    }
    body.ipad .coa_career_testimonial_wrapper>div:first-of-type {
        width: 100%;
    }
    /* hide history lines: */
    body.ipad .coa_timespan .coa_timespan_symbols .oax-icon-ring {
        display: none;
    }
    body.ipad .coa_timespan {
        position: relative;
    }
    body.ipad .coa_timespan_symbols {
        position: absolute;
        left: 0px;
    }
    body.ipad .coa_timespan_text {
        padding-left: 60px;
    }
    body.ipad .coa_timespan .coa_timespan_symbols .coa_timespan_line {
        width: 30px;
    }
    body.ipad .coa_timespan {
        margin-left: 4vw;
    }
    body.ipad .coa_about_us_img .et_pb_image {
        height: 340px;
    }
    body.ipad .coa_about_us_img .et_pb_image.coa_about_us_team_img {
        height: 315px !important;
    }
    /* body.ipad .logo_container {
        margin-top: 9px;
    } */
    body.ipad #et_mobile_nav_menu {
        padding-top: 10px;
    }
    body.ipad .mobile_menu_bar_toggle {
        padding-top: 5px!important;
        top: 2px;
        padding-bottom: 13px!important;
    }
    body.ipad .coa_startpage_contact {
        padding: 60px 0;
    }
    body.ipad .et_right_sidebar #sidebar+span.sidebar_toggler {
        top: 10px;
    }
    body.ipad .coa_formula input:not(.wpcf7-quiz):not([type="file"])+.coa_formula_invalid_icon,
    body.ipad .coa_formula input:not(.wpcf7-quiz):not([type="file"])+span[role="alert"]+.coa_formula_invalid_icon {
        top: -85px;
        right: -168px;
    }
    body.ipad .coa_formula input[type="file"]+.coa_formula_invalid_icon,
    body.ipad .coa_formula input[type="file"]+span[role="alert"]+.coa_formula_invalid_icon {
        right: -14px;
    }
    body.ipad .coa_formula select+.coa_formula_invalid_icon,
    body.ipad select+span[role="alert"]+.coa_formula_invalid_icon {
        position: relative!important;
        display: none;
        top: -67px;
        right: -100px;
    }
    body.ipad .coa_formula_application select#oax_application_jobs+.coa_formula_invalid_icon,
    body.ipad .coa_formula_application select#oax_application_jobs+span[role="alert"]+.coa_formula_invalid_icon {
        right: -320px;
    }
    body.ipad .coa_job_contact .et_pb_column_1_2:last-of-type .et_pb_code {
        margin-left: calc(50% - 117px);
    }
    body.ipad.single-jobs .et_pb_section:nth-last-child(2) .et_pb_row {
        padding: 30px 100px 50px !important;
    }
    body.ipad.single-jobs .et_pb_section:nth-last-child(3) .et_pb_row {
        padding: 50px 100px!important;
    }
    body.ipad.single-jobs .et_pb_section:nth-last-child(3) .et_pb_row .et_pb_button_module_wrapper {
        margin-top: 30px!important;
    }
    body.ipad .coa_partner_section_normal {
        padding: 0!important;
    }
}


/* SAFARI IPAD HOCH */

@media only screen and (max-width:1100px) and (min-width:700px) and (orientation: portrait) {
    body.ipad .coa_boxes_narrow .et_pb_code .coa_newsletter_form {
        margin-top: 1px;
    }
    body.ipad .coa_newsletter_form {
        margin-top: -40px;
        margin-bottom: 0;
    }
    body.ipad .coa_job_dropdown_wrapper .coa_job_dropdown {
        left: 34.4%;
    }
    body.ipad .et_post_meta_wrapper .mobile_newsletter_form {
        margin-top: 100px;
    }
    body.ipad .coa_startpage_header .startpage_text,
    body.ipad .coa_startpage_header .et_pb_column {
        height: calc( 100vh - 107px);
    }
    body.ipad .coa_startpage_header .startpage_teaser_conference {
        bottom: calc( 30% - 20vw);
        right: 10%;
    }
    body.ipad .coa_startpage_header .startpage_background {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin-top: -30px;
    }
    body.ipad .coa_startpage_header h1 {
        margin-top: -30px;
    }
    body.ipad .coa_startpage_cases>div,
    body.osx.et_mobile_device:not(.et_mobile_device_not_ipad) .coa_startpage_cases>div {
        margin-top: -35px;
    }
    body.ipad .coa_boxes_narrow .et_pb_button_module_wrapper,
    body.osx.et_mobile_device:not(.et_mobile_device_not_ipad) .coa_boxes_narrow .et_pb_button_module_wrapper {
        padding-top: 0px;
        margin-bottom: -20px!important;
    }
    body.ipad .coa_career_testimonial_wrapper>div:first-of-type {
        width: 100%;
    }
    /*  body.ipad .logo_container {
        margin-top: 13px;
    } */
    body.ipad .coa_boxes_narrow .et_pb_text_inner {
        height: 100%;
        /*margin-bottom: 40px!important;*/
    }
    body.ipad #et-main-area .coa_startpage_newsletter.coa_boxes_narrow {
        padding: 50px 40px 0 !important;
    }
    body.ipad .coa_startpage_newsletter.coa_boxes_narrow .et_pb_code {
        margin-bottom: 50px!important;
    }
    body.ipad .mobile_menu_bar_toggle {
        padding-top: 15px!important;
        padding-bottom: 13px!important;
    }
    body.ipad .coa_timespan {
        position: relative;
    }
    body.ipad .coa_timespan_symbols {
        position: absolute;
        left: 0px;
    }
    body.ipad .coa_timespan_text {
        padding-left: 120px;
    }
    body.ipad .coa_timespan .coa_timespan_symbols .coa_timespan_line {
        width: 30px;
    }
    body.ipad .coa_formula input:not(.wpcf7-quiz):not([type="file"])+.coa_formula_invalid_icon,
    body.ipad .coa_formula input:not(.wpcf7-quiz):not([type="file"])+span[role="alert"]+.coa_formula_invalid_icon {
        top: -62px;
        right: -308px;
    }
    body.ipad .coa_formula input:not(.wpcf7-quiz)[type="file"]+.coa_formula_invalid_icon,
    body.ipad .coa_formula input:not(.wpcf7-quiz)[type="file"]+span[role="alert"]+.coa_formula_invalid_icon {
        right: -15px;
    }
    body.ipad .coa_formula select+.coa_formula_invalid_icon,
    body.ipad select+span[role="alert"]+.coa_formula_invalid_icon {
        position: relative!important;
        display: none;
        top: -67px;
        right: -100px;
    }
    body.ipad .coa_formula_application select#oax_application_jobs+.coa_formula_invalid_icon,
    body.ipad .coa_formula_application select#oax_application_jobs+span[role="alert"]+.coa_formula_invalid_icon {
        right: -610px;
    }
    body.ipad.et_right_sidebar #sidebar+span.sidebar_toggler {
        top: 11px;
    }
    body.ipad.single-jobs .et_pb_section:nth-last-child(3) .et_pb_row .et_pb_button_module_wrapper {
        margin-top: 0px!important;
        padding-top: 0!important;
    }
    body.ipad .coa_page_cases.et_pb_section+div.et_pb_section .et_pb_button_module_wrapper {
        margin-top: 30px!important;
    }
}


/* SAFARI DESKTOP */

@media only screen and (min-width:1400px) {
    body.safari .coa_comparison_table tr:first-of-type td:last-of-type {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100px;
        width: 100px;
        padding: 0!important;
    }
    body.safari .coa_timespan_wrapper .et_pb_column_1_2:last-of-type .et_pb_code {
        margin-bottom: 0!important;
    }
}


/* body.safari:not(.ipad):not(.iphone) #logo {
    padding-top: 8px;
} */