/*
Theme Name:     Divi Child
Author:         Elegant Themes
Template: Divi
Text Domain:	   divi-child
Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
*/
/* This file was modified 2019-10-13 by Aspen Grove Studios to customize metadata in header comment */
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    opacity: 1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    opacity: 1;
}

:-ms-input-placeholder {
    /* IE 10+ */
    opacity: 1;
}

:-moz-placeholder {
    /* Firefox 18- */
    opacity: 1;
}

.pt0 {
    padding-top: 0 !important
}

.pt10 {
    padding-top: 10px !important
}

.pt20 {
    padding-top: 20px !important
}

.pt30 {
    padding-top: 30px !important
}

.pt40 {
    padding-top: 40px !important
}

.pt50 {
    padding-top: 50px !important
}

.pt60 {
    padding-top: 60px !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pb10 {
    padding-bottom: 10px !important
}

.pb20 {
    padding-bottom: 20px !important
}

.pb30 {
    padding-bottom: 30px !important
}

.pb40 {
    padding-bottom: 40px !important
}

.pb50 {
    padding-bottom: 50px !important
}

.mt0 {
    margin-top: 0 !important
}

.mt10 {
    margin-top: 10px !important
}

.mt20 {
    margin-top: 20px !important
}

.mt30 {
    margin-top: 30px !important
}

.mt40 {
    margin-top: 40px !important
}

.mt50 {
    margin-top: 50px !important
}

.mb0 {
    margin-bottom: 0 !important
}

.mb10 {
    margin-bottom: 10px !important
}

.mb20 {
    margin-bottom: 20px !important
}

.mb30 {
    margin-bottom: 30px !important
}

.mb40 {
    margin-bottom: 40px !important
}

.mb50 {
    margin-bottom: 50px !important
}

.dn {
    display: none !important
}

a {
    color: #000;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-Italic.woff2') format('woff2'),
        url('fonts/Calibri-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.woff2') format('woff2'),
        url('fonts/Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-Bold.woff2') format('woff2'),
        url('fonts/Calibri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-Light.woff2') format('woff2'),
        url('fonts/Calibri-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-LightItalic.woff2') format('woff2'),
        url('fonts/Calibri-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri-BoldItalic.woff2') format('woff2'),
        url('fonts/Calibri-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

html body,
html p {
    font-family: 'Calibri';
    line-height: 1.5;
    font-size: 18px;
    color: #001a2b;
}

.mainsection,
body div.landerauswahl_page.et_pb_section {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 70%;
}

#task_comments_section_20 {
    margin-top: -20px;
}

.mainsec_marker_icon {
    max-width: 75px;
    ;
}

.object_fit {
    object-fit: cover !important;
}

.schweiz_photo_height img {
    min-height: 355px;
    object-fit: cover;
}

.mainsec_big_logo_rows {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.mainsec_big_logo_rows h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 80px;
    font-weight: bold;
}

.mainsec_big_logo_rows h5 {
    color: #fff;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 1.2;
}

.mainsec_big_logo_rows h5 span {
    font-weight: bold;
}

.custom_boxes_news_main,
.main_sec_box_rows {
    display: flex;
    flex-wrap: wrap;
}

.header_main_sec.et_pb_section,
.header_main_sec.et_pb_section .et_pb_row,
.header_mainsec_for_kmr.et_pb_section,
.header_mainsec_for_kmr.et_pb_section .et_pb_row,
.header_mainsec_for_bea.et_pb_section,
.header_mainsec_for_bea.et_pb_section .et_pb_row,
.header_mainsec_for_autotec.et_pb_section,
.header_mainsec_for_autotec.et_pb_section .et_pb_row {
    padding: 10px 0 !important;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.header_main_sec .wpml-ls-legacy-list-horizontal a,
.header_mainsec_for_kmr .wpml-ls-legacy-list-horizontal a,
.header_mainsec_for_bea .wpml-ls-legacy-list-horizontal a,
.header_mainsec_for_autotec .wpml-ls-legacy-list-horizontal a {
    padding-right: 0;
}

.header_main_sec .et_pb_menu .et_pb_menu__wrap,
.single.et-db #et-boc .header_main_sec .et_pb_menu .et_pb_menu__wrap,
.header_mainsec_for_kmr .et_pb_menu .et_pb_menu__wrap,
.header_mainsec_for_bea .et_pb_menu .et_pb_menu__wrap,
.header_mainsec_for_autotec .et_pb_menu .et_pb_menu__wrap {
    justify-content: right;
}

.main_sec_box_rows .et_pb_column {
    background-color: #fff;
    ;
}

.header_main_sec .et-menu a,
.single.et-db #et-boc .header_main_sec .et-menu a,
.header_mainsec_for_kmr .et-menu a,
.header_mainsec_for_bea .et-menu a,
.header_mainsec_for_autotec .et-menu a {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #001a2b;
}

.header_main_sec .et_pb_search input.et_pb_searchsubmit,
.single.et-db #et-boc .header_main_sec .et_pb_search input.et_pb_searchsubmit,
.header_mainsec_for_kmr .et_pb_search input.et_pb_searchsubmit,
.header_mainsec_for_bea .et_pb_search input.et_pb_searchsubmit,
.header_mainsec_for_autotec .et_pb_search input.et_pb_searchsubmit {
    background-image: url(/wp-content/uploads/2023/11/default-search-icon.png);
    background-position: center;
    background-repeat: no-repeat;
    color: #0000;
    background-color: #0000;
    padding: 0;
}

.main_sec_box_heading h4 span {
    font-weight: bold;
}

.main_sec_box_heading h4 {
    font-size: 28px;
    color: #fff;
    padding: 0;
    line-height: 1.2;
}

.main_sec_box_heading {
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.main_sec_box_rows .main_sec_box_heading {
    margin-bottom: 0 !important;
}

.main_sec_box_heading,
.main_sec_box_image,
.main_sec_box_text {
    padding: 15px 25px;
}

.main_sec_box_image {
    margin-bottom: 0 !important;
}

.main_sec_box_text a,
.anchor_link_arrow {
    text-transform: uppercase;
    color: #001a2b;
    font-weight: bold;
    transition: all 0.3s;
}

.main_sec_box_text a:hover,
.anchor_link_arrow:hover,
.blog_section a.more-link:hover {
    text-decoration: underline;
}

.main_sec_box_text a:after,
.anchor_link_arrow:after,
.blog_section a.more-link:after {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    margin-left: 5px;
}

.made_in_germany_sec h4,
.h4-class h4 {
    color: #001a2b;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.2;
}

.made_in_germany_sec h2,
.h2-class h2,
.white-h2-class h2,
.h1-like-h2 h1,
.white-h1-like-h2 h1,
.blog_single_rows h2 a {
    font-size: 36px;
    color: #001a2b;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
}

.weight_normal {
    font-weight: normal !important;
}

.white-h2-class h2,
.white_text p,
.white_text h2,
.white_text h4,
.white_text .anchor_link_arrow,
.white-h1-like-h2 h1,
.white-h1,
.white_text {
    color: #fff;
}

.custom_boxes_news_main .et_pb_column {
    background-color: #fff;
}

.custom_boxes_news_main .et_pb_column.with_padding_box {
    padding: 25px;
}

.custom_col_news_box_hp .et_pb_code_inner {
    display: flex;
    flex-wrap: wrap;
}

.custom_col_news_box_hp .custom_col_1_news {
    width: 250px;
}

.custom_col_news_box_hp .custom_col_1_news_withlogo {
    background: #001a2b;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_col_news_box_hp .custom_col_1_news_withlogo img {
    width: auto;
    height: auto;
    object-fit: contain;
}

.custom_col_news_box_hp .custom_col_2_news {
    width: calc(100% - 250px);
    padding: 25px;
}

.custom_col_1_news img {
    height: 100%;
    object-fit: cover;
}

.anchor_bold_text a:not(.anchor_link_arrow),
.support_box_text_col a:not(.anchor_link_arrow) {
    color: #001a2b;
    text-decoration: underline;
    font-weight: bold;
}

.anchor_bold a {
    color: #001a2b;
    font-weight: bold;
}

.custom_col_news_box_hp,
.custom_col_news_box_hp div {
    height: 100%;
}

.same_height_with_button_sh,
.team_section_rows {
    display: flex;
    flex-wrap: wrap;
}

.same_height_with_button_sh .et_pb_column {
    padding-bottom: 25px;
}

.same_height_with_button_sh .same_height_button_modules {
    position: absolute;
    bottom: 0;
}

.white_background_heading h2 {
    display: inline;
    background: linear-gradient(180deg, #fff 0% 96%, rgb(0 26 43) 96% 100%);
    padding: 10px 0;
    line-height: 1.9;
}

.team_section_rows .et_pb_column:not(.et_pb_column_empty) {
    background-color: #fff;
}

.team_section_rows .et_pb_image {
    margin-bottom: 0 !important;
}

.team_section_rows .et_pb_column a,
.anchor-link-normal a {
    transition: all 0.3s;
    color: #001a2b;
}

.team_section_rows .et_pb_column a:hover,
.anchor-link-normal a:hover {
    text-decoration: underline;
    color: #001a2b;
}

.team_section_rows h5 {
    color: #0075bc;
    font-weight: bold;
    font-size: 24px;
}

.team_section_rows .et_pb_text {
    padding: 25px;
}

.h1-class h1 {
    color: #fff;
    font-size: 42px;
    font-weight: bold;
}

.extra_spacing_bottom,
.extra_spacing_bottom .et_pb_row {
    padding-bottom: 0 !important;
}

.extra_spacing_bottom .et_pb_video_box {
    margin-bottom: -60px;
}

.extra_spacing_top.et_pb_section {
    padding-top: 100px !important;
}

.footer_bottom,
.footer_bottom a {
    font-weight: bold;
    color: #001a2b;
}

.footer_bottom a {
    transition: all .3s;
}

.footer_bottom a:hover {
    text-decoration: underline;
}

.footer_bottom ul {
    list-style: none;
    padding: 0;
}

.custom-social-list {
    display: flex;
    flex-wrap: wrap;
}

.custom-social-list a {
    height: 35px;
    width: 35px;
    margin-right: 7px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    border-radius: 100%;
    transition: all 0.3s;
    margin-top: 10px;
}

.footer_main_sec:before {
    content: "";
    background: linear-gradient(90deg, #435565 0 25%, #99a6ae 25% 50%, #001a2b 50% 75%, #f39018 75% 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
}

.et_pb_row {
    width: 90%;
}

.landerauswahl_page .main_blurb .et_pb_blurb_content {
    align-items: flex-end;
}

.landerauswahl_page .et_pb_blurb_content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.landerauswahl_page .et_pb_blurb_content .et_pb_blurb_description h1 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
}

.landerauswahl_page .et_pb_blurb_content .et_pb_main_blurb_image {
    width: 60px;
    margin-right: 10px;
    margin-bottom: 0;
}

.landerauswahl_page .et_pb_image_wrap {
    text-align: left;
}

.landerauswahl_page .et_pb_blurb_container {
    width: calc(100% - 70px);
}

.landerauswahl_page .et_pb_blurb_content .et_pb_blurb_description h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
}

.landerauswahl_page .heading_align_center .et_pb_blurb_container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 80%;
}

.landerauswahl_page .heading_align_center img {
    width: 70px;
    object-fit: cover;
}

.blog_section .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.blog_section .et_pb_ajax_pagination_container article {
    width: calc(33.33% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
}

.blog_section p {
    color: #fff !important;
    margin-bottom: 20px;
}

header {
    position: sticky;
    top: 0;
    z-index: 999;
}

.blog_section a.more-link {
    color: #fff;
    text-transform: uppercase;
}

.blog_section a.more-link:first-letter {
    text-transform: uppercase;
}

.blog_section article {
    display: flex;
    flex-wrap: wrap;
}

.blog_section .et_pb_ajax_pagination_container h2 {
    order: 2;
    padding: 30px 0 20px 0;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    font-size: 30px;
}

.blog_section .et_pb_ajax_pagination_container article p {
    order: 1;
    text-transform: uppercase;
}

.blog_section .et_pb_ajax_pagination_container article .post-content {
    order: 3;
}

.blog_custom_class .custom_col_news_box_hp .custom_col_1_news,
.blog_custom_class .custom_col_news_box_hp .custom_col_2_news {
    width: 50%;
}

div.et_pb_section.et_pb_section_0_tb_footer.footer_main_sec {
    background-image: none !important;
    padding-bottom: 0;
}

.impress_page h1 {
    padding-top: 0 !important;
}

.impress_page a:hover {
    text-decoration: underline;
}

.impress_page {
    min-height: 350px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.header_top .wpml-ls-statics-footer {
    margin: 0 !important;
    padding: 0 !important;
}

.header_top .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    text-align: right;
}

.support_box_main {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
}

.support_box_image_col {
    width: 325px;
}

.support_box_image_col img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.support_box_text_col {
    width: calc(100% - 325px);
    padding: 20px;
}

.support_box_text_col h4,
.single-post h2.entry-title {
    font-size: 28px;
    color: #001a2b;
    line-height: 1.2;
    font-weight: bold;
    text-transform: uppercase;
}

.support_sidebar_boxes {
    background: #000;
    padding: 25px;
}

.single #sidebar>div {
    background: #435564;
    padding: 25px;
}

.single #sidebar h2,
.support_sidebar_boxes h2,
.support_sidebar_boxes_autotec h2 {
    color: rgba(243, 145, 24, 1);
    text-transform: uppercase;
    font-weight: bold;
    font-size: 32px;
    line-height: 1.1;
}

.support_sidebar_boxes_autotec h2 {
    color: #414d80;
}

.single #sidebar h4,
.support_sidebar_boxes h4,
.support_sidebar_boxes_autotec h4 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.2;
}

.single #sidebar h2,
.single #sidebar h4,
.single #sidebar p,
.support_sidebar_boxes_autotec h4,
.support_sidebar_boxes_autotec p,
.support_sidebar_boxes_autotec {
    color: #fff;
}

.oranage_heading h5 {
    color: rgba(243, 145, 24, 1);
}

.wpforms_class_orage.et_pb_column {
    background-color: #0000 !important;
    position: relative;
    z-index: 3;
}

.blue_heading h5 {
    color: #0075bc;
}

.wpforms_class_orage h5,
.wpforms_class_orage .wpforms-field-gdpr-checkbox {
    color: #fff;
}

.wpforms_class_orage div.wpforms-container-full {
    margin: 0;
}

.wpforms_class_orage div.wpforms-container-full .wpforms-form input,
.wpforms_class_orage div.wpforms-container-full .wpforms-form label,
.wpforms_class_orage div.wpforms-container-full .wpforms-form select,
.wpforms_class_orage div.wpforms-container-full .wpforms-form button,
.wpforms_class_orage div.wpforms-container-full .wpforms-form textarea {
    border: none !important;
}

.wpforms_class_orage div.wpforms-container-full .wpforms-form button {
    text-transform: uppercase;
}

.wpforms_class_orage div.wpforms-container-full .wpforms-form button[type=submit] {
    background: none;
    padding: 0;
    color: #fff;
    text-align: right;
    width: 100%;
    font-weight: bold;
}

.wpforms_class_orage div.wpforms-container-full .wpforms-form button[type=submit]:after {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: normal;
    margin-left: 5px;
}

.header_mainsec_for_bea .et_pb_column:nth-child(1) img {
    padding-right: 40px;
}

.header_mainsec_for_kmr .et_pb_column:nth-child(1),
.header_mainsec_for_bea .et_pb_column:nth-child(1),
.header_mainsec_for_autotec .et_pb_column:nth-child(1) {
    width: 140px;
    margin-right: 40px;
    margin-bottom: 8px !important;
    margin-top: 8px !important;
}

.header_mainsec_for_kmr .et_pb_column:nth-child(2),
.header_mainsec_for_bea .et_pb_column:nth-child(2),
.header_mainsec_for_autotec .et_pb_column:nth-child(2) {
    width: 120px;
    margin-right: 10px;
    margin-bottom: 0 !important;
}

.header_mainsec_for_kmr .et_pb_column:nth-child(3),
.header_mainsec_for_bea .et_pb_column:nth-child(3),
.header_mainsec_for_autotec .et_pb_column:nth-child(3) {
    margin-right: 20px;
    width: calc(100% - 555px);
    margin-bottom: 0 !important;
}

.header_mainsec_for_kmr .et_pb_column:nth-child(4),
.header_mainsec_for_bea .et_pb_column:nth-child(4),
.header_mainsec_for_autotec .et_pb_column:nth-child(4) {
    width: 225px;
    margin-bottom: 0 !important;
}

.header_mainsec_for_kmr,
.header_mainsec_for_bea,
.header_mainsec_for_autotec {
    display: none !important;
}

body .nc {
    text-transform: none !important;
}

.page-id-55017 .header_mainsec_for_kmr,
.page-id-58001 .header_mainsec_for_kmr,
.page-id-58742 .header_mainsec_for_kmr,
.page-id-56551 .header_mainsec_for_kmr,
.page-id-60489 .header_mainsec_for_kmr,
.page-id-59896 .header_mainsec_for_kmr,
.page-id-59156 .header_mainsec_for_kmr,
.page-id-59036 .header_mainsec_for_kmr,
.page-id-55075 .header_mainsec_for_kmr,
.page-id-58010 .header_mainsec_for_kmr,
.page-id-58755 .header_mainsec_for_kmr,
.page-id-56563 .header_mainsec_for_kmr,
.page-id-60503 .header_mainsec_for_kmr,
.page-id-59928 .header_mainsec_for_kmr,
.page-id-59158 .header_mainsec_for_kmr,
.page-id-59038 .header_mainsec_for_kmr,
.page-id-55106 .header_mainsec_for_kmr,
.page-id-58749 .header_mainsec_for_kmr,
.page-id-57997 .header_mainsec_for_kmr,
.page-id-57256 .header_mainsec_for_kmr,
.page-id-60498 .header_mainsec_for_kmr,
.page-id-60005 .header_mainsec_for_kmr,
.page-id-59155 .header_mainsec_for_kmr,
.page-id-59035 .header_mainsec_for_kmr,
.page-id-56573 .header_mainsec_for_kmr,
.page-id-55166 .header_mainsec_for_bea,
.page-id-56536 .header_mainsec_for_bea,
.page-id-60404 .header_mainsec_for_bea,
.page-id-59863 .header_mainsec_for_bea,
.page-id-59132 .header_mainsec_for_bea,
.page-id-59009 .header_mainsec_for_bea,
.page-id-57943 .header_mainsec_for_bea,
.page-id-58714 .header_mainsec_for_bea,
.page-id-55180 .header_mainsec_for_bea,
.page-id-58727 .header_mainsec_for_bea,
.page-id-56542 .header_mainsec_for_bea,
.page-id-60430 .header_mainsec_for_bea,
.page-id-60043 .header_mainsec_for_bea,
.page-id-59131 .header_mainsec_for_bea,
.page-id-59008 .header_mainsec_for_bea,
.page-id-57953 .header_mainsec_for_bea,
.page-id-55191 .header_mainsec_for_bea,
.page-id-55216 .header_mainsec_for_autotec,
.page-id-57150 .header_mainsec_for_autotec,
.page-id-60369 .header_mainsec_for_autotec,
.page-id-59804 .header_mainsec_for_autotec,
.page-id-59123 .header_mainsec_for_autotec,
.page-id-57903 .header_mainsec_for_autotec,
.page-id-55366 .header_mainsec_for_autotec,
.page-id-55290 .header_mainsec_for_autotec,
.page-id-55408 .header_mainsec_for_autotec,
.page-id-58887 .header_mainsec_for_autotec,
.page-id-56769 .header_mainsec_for_bea,
.page-id-60414 .header_mainsec_for_bea,
.page-id-59848 .header_mainsec_for_bea,
.page-id-59134 .header_mainsec_for_bea,
.page-id-59011 .header_mainsec_for_bea,
.page-id-57929 .header_mainsec_for_bea,
.page-id-56727 .header_mainsec_for_autotec,
.page-id-60384 .header_mainsec_for_autotec,
.page-id-60047 .header_mainsec_for_autotec,
.page-id-59143 .header_mainsec_for_autotec,
.page-id-59020 .header_mainsec_for_autotec,
.page-id-57888 .header_mainsec_for_autotec,
.page-id-57083 .header_mainsec_for_autotec,
.page-id-60399 .header_mainsec_for_autotec,
.page-id-60039 .header_mainsec_for_autotec,
.page-id-59165 .header_mainsec_for_autotec,
.page-id-59045 .header_mainsec_for_autotec,
.page-id-57919 .header_mainsec_for_autotec,
.page-id-57093 .header_mainsec_for_autotec,
.page-id-60330 .header_mainsec_for_autotec,
.page-id-60047 .header_mainsec_for_autotec,
.page-id-59819 .header_mainsec_for_autotec,
.page-id-59127 .header_mainsec_for_autotec,
.page-id-59004 .header_mainsec_for_autotec,
.page-id-57862 .header_mainsec_for_autotec,
.page-id-58627 .header_mainsec_for_autotec,
.page-id-58672 .header_mainsec_for_autotec,
.page-id-58693 .header_mainsec_for_autotec,
.page-id-59000 .header_mainsec_for_autotec,
.page-id-58698 .header_mainsec_for_bea {
    display: block !important;
}

.page-id-55017 .header_main_sec,
.page-id-58001 .header_main_sec,
.page-id-58742 .header_main_sec,
.page-id-56551 .header_main_sec,
.page-id-60489 .header_main_sec,
.page-id-59896 .header_main_sec,
.page-id-59156 .header_main_sec,
.page-id-59036 .header_main_sec,
.page-id-55075 .header_main_sec,
.page-id-58010 .header_main_sec,
.page-id-58755 .header_main_sec,
.page-id-56563 .header_main_sec,
.page-id-60503 .header_main_sec,
.page-id-59928 .header_main_sec,
.page-id-59158 .header_main_sec,
.page-id-59038 .header_main_sec,
.page-id-55106 .header_main_sec,
.page-id-58749 .header_main_sec,
.page-id-57997 .header_main_sec,
.page-id-57256 .header_main_sec,
.page-id-60498 .header_main_sec,
.page-id-60005 .header_main_sec,
.page-id-59155 .header_main_sec,
.page-id-59035 .header_main_sec,
.page-id-56573 .header_main_sec,
.page-id-55166 .header_main_sec,
.page-id-56536 .header_main_sec,
.page-id-60404 .header_main_sec,
.page-id-59863 .header_main_sec,
.page-id-59132 .header_main_sec,
.page-id-59009 .header_main_sec,
.page-id-57943 .header_main_sec,
.page-id-58714 .header_main_sec,
.page-id-55180 .header_main_sec,
.page-id-58727 .header_main_sec,
.page-id-56542 .header_main_sec,
.page-id-60430 .header_main_sec,
.page-id-60043 .header_main_sec,
.page-id-59131 .header_main_sec,
.page-id-59008 .header_main_sec,
.page-id-57953 .header_main_sec,
.page-id-55191 .header_main_sec,
.page-id-55216 .header_main_sec,
.page-id-57150 .header_main_sec,
.page-id-60369 .header_main_sec,
.page-id-59804 .header_main_sec,
.page-id-59123 .header_main_sec,
.page-id-57903 .header_main_sec,
.page-id-55366 .header_main_sec,
.page-id-55290 .header_main_sec,
.page-id-55408 .header_main_sec,
.page-id-58887 .header_main_sec,
.page-id-56769 .header_main_sec,
.page-id-60414 .header_main_sec,
.page-id-59848 .header_main_sec,
.page-id-59134 .header_main_sec,
.page-id-59011 .header_main_sec,
.page-id-57929 .header_main_sec,
.page-id-56727 .header_main_sec,
.page-id-60384 .header_main_sec,
.page-id-60047 .header_main_sec,
.page-id-59143 .header_main_sec,
.page-id-59020 .header_main_sec,
.page-id-57888 .header_main_sec,
.page-id-57083 .header_main_sec,
.page-id-60399 .header_main_sec,
.page-id-60039 .header_main_sec,
.page-id-59165 .header_main_sec,
.page-id-59045 .header_main_sec,
.page-id-57919 .header_main_sec,
.page-id-57093 .header_main_sec,
.page-id-60330 .header_main_sec,
.page-id-60047 .header_main_sec,
.page-id-59819 .header_main_sec,
.page-id-59127 .header_main_sec,
.page-id-59004 .header_main_sec,
.page-id-57862 .header_main_sec,
.page-id-58627 .header_main_sec,
.page-id-58672 .header_main_sec,
.page-id-58693 .header_main_sec,
.page-id-59000 .header_main_sec,
.page-id-58698 .header_main_sec {
    display: none !important;
}

.header_mainsec_for_kmr .et_pb_column:nth-child(2) img,
.header_mainsec_for_bea .et_pb_column:nth-child(2) img,
.header_mainsec_for_autotec .et_pb_column:nth-child(2) img {
    /*    margin-top: 20px;*/
}

.sidebar_blue_boxes.support_sidebar_boxes {
    background-color: #0075bc;
}

.sidebar_blue_boxes.support_sidebar_boxes h2 {
    color: #000;
}

body.page-id-55216 #main-content,
body.page-id-55290 #main-content,
body.page-id-55366 #main-content,
body.page-id-55408 #main-content,
body.page-id-58887 #main-content,
body.page-id-56727 #main-content,
body.page-id-60384 #main-content,
body.page-id-60047 #main-content,
body.page-id-59143 #main-content,
body.page-id-59020 #main-content,
body.page-id-57888 #main-content,
body.page-id-57083 #main-content,
body.page-id-60399 #main-content,
body.page-id-60039 #main-content,
body.page-id-59165 #main-content,
body.page-id-59045 #main-content,
body.page-id-57919 #main-content,
body.page-id-57093 #main-content,
body.page-id-60330 #main-content,
body.page-id-60047 #main-content,
body.page-id-59819 #main-content,
body.page-id-59127 #main-content,
body.page-id-59004 #main-content,
body.page-id-57862 #main-content,
body.page-id-57150 #main-content,
body.page-id-60369 #main-content,
body.page-id-59804 #main-content,
body.page-id-59123 #main-content,
body.page-id-57903 #main-content,
body.page-id-58627 #main-content,
body.page-id-58672 #main-content,
body.page-id-58693 #main-content,
body.page-id-59000 #main-content {
    background-image: url(/wp-content/uploads/2023/11/background-image-for-automatec.png);
    background-color: #99a5af !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

body.page-id-55290 #main-content,
body.page-id-57083 #main-content,
body.page-id-60399 #main-content,
body.page-id-60039 #main-content,
body.page-id-59165 #main-content,
body.page-id-59045 #main-content,
body.page-id-57919 #main-content,
body.page-id-57093 #main-content,
body.page-id-60330 #main-content,
body.page-id-60047 #main-content,
body.page-id-60047 #main-content,
body.page-id-59819 #main-content,
body.page-id-59127 #main-content,
body.page-id-59004 #main-content,
body.page-id-57862 #main-content,
body.page-id-58627 #main-content {
    background-image: url(/wp-content/uploads/2023/11/autotec_Anwendungsbeispiele_Hintergrund.png);
}

body.page-id-55366 #main-content,
body.page-id-57083 #main-content,
body.page-id-60399 #main-content,
body.page-id-60039 #main-content,
body.page-id-59165 #main-content,
body.page-id-59045 #main-content,
body.page-id-57919 #main-content,
body.page-id-57093 #main-content,
body.page-id-60330 #main-content,
body.page-id-60047 #main-content,
body.page-id-59819 #main-content,
body.page-id-59127 #main-content,
body.page-id-59004 #main-content,
body.page-id-57862 #main-content,
body.page-id-58693 #main-content,
body.page-id-59000 #main-content,
body.page-id-58627 #main-content {
    background-image: url(/wp-content/uploads/2023/11/autotec_Support_Hintergrund.png);
}

body.page-id-55216 #main-content .et_pb_section,
body.page-id-55290 #main-content .et_pb_section,
body.page-id-55366 #main-content .et_pb_section,
body.page-id-55408 #main-content .et_pb_section,
body.page-id-58887 #main-content .et_pb_section,
body.page-id-56727 #main-content .et_pb_section,
body.page-id-60384 #main-content .et_pb_section,
body.page-id-59143 #main-content .et_pb_section,
body.page-id-59020 #main-content .et_pb_section,
body.page-id-57888 #main-content .et_pb_section,
body.page-id-57083 #main-content .et_pb_section,
body.page-id-60399 #main-content .et_pb_section,
body.page-id-60039 #main-content .et_pb_section,
body.page-id-59165 #main-content .et_pb_section,
body.page-id-59045 #main-content .et_pb_section,
body.page-id-57919 #main-content .et_pb_section,
body.page-id-57093 #main-content .et_pb_section,
body.page-id-60330 #main-content .et_pb_section,
body.page-id-60047 #main-content .et_pb_section,
body.page-id-59819 #main-content .et_pb_section,
body.page-id-59127 #main-content .et_pb_section,
body.page-id-59004 #main-content .et_pb_section,
body.page-id-57862 #main-content .et_pb_section,
body.page-id-57150 #main-content .et_pb_section,
body.page-id-60369 #main-content .et_pb_section,
body.page-id-59804 #main-content .et_pb_section,
body.page-id-59123 #main-content .et_pb_section,
body.page-id-57903 #main-content .et_pb_section,
body.page-id-58627 #main-content .et_pb_section,
body.page-id-58672 #main-content .et_pb_section,
body.page-id-58693 #main-content .et_pb_section,
body.page-id-59000 #main-content .et_pb_section {
    background-color: #0000;
}

.h5-class-team h5 {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
}

.sidebar-list-class-with-h5 h5 {
    font-weight: bold;
    font-size: 24px;
    color: #001a2b;
}

.sidebar-list-class-with-h5 ul {
    line-height: 1.5;
    font-weight: bold;
    padding-left: 25px;
    list-style: none;
    padding-right: 10px;
}

.autotec_support_modules .support_box_main {
    background-color: #0000;
}

.autotec_support_modules .support_box_text_col h4 {
    color: #fff;
}

.pall0 {
    padding: 0 !important;
}

.wpforms_class_orage.wpforms_class_kontakt_autometec h5,
.wpforms_class_kontakt_autometec .wpforms-field-gdpr-checkbox li {
    color: #001a2b;
}

.et_pb_video_overlay {
    width: calc(100% + 1px);
}

.header_main_sec .et_pb_column:nth-child(1) img,
.footer_top .et_pb_column:nth-child(1) img {
    max-width: 140px;
    width: 100%;
}

.header_main_sec .current-menu-item>a {
    color: rgb(0 26 43);
}

.header_mainsec_for_kmr .current-menu-item>a {
    color: rgba(243, 145, 24, 1);
}

.header_mainsec_for_autotec .current-menu-item>a {
    color: rgb(153 165 175);
}

.header_mainsec_for_bea .current-menu-item>a {
    color: #0075bc;
}

a:where(:not(.wp-element-button)) {
    text-decoration: none;
}

.otgs-development-site-front-end {
    display: none !important
}

.header_main_sec .et_pb_search,
.header_mainsec_for_kmr .et_pb_search,
.header_mainsec_for_bea .et_pb_search,
.header_mainsec_for_autotec .et_pb_search {
    transition: all 0.3s;
}

.header_main_sec .et_pb_search input.et_pb_searchsubmit {
    background-image: url(/wp-content/uploads/2023/11/default-search-icon.png);
}

.header_main_sec .et_pb_search:hover,
.single.et-db #et-boc .header_main_sec .et_pb_search:hover {
    border: 1px solid #003252;
}

.header_main_sec .et_pb_search input.et_pb_searchsubmit:hover,
.single.et-db #et-boc .header_main_sec .et_pb_search input.et_pb_searchsubmit:hover {
    background-image: url(/wp-content/uploads/2023/11/hover-search-icon.png);
    background-color: #001a2b;
}

.header_mainsec_for_kmr .et_pb_search input.et_pb_searchsubmit {
    background-image: url(/wp-content/uploads/2023/11/orange-search-icon.png);
}

.header_mainsec_for_kmr .et_pb_search:hover {
    border: 1px solid rgba(243, 145, 24, 1);
}

.header_mainsec_for_kmr .et_pb_search input.et_pb_searchsubmit:hover {
    background-image: url(/wp-content/uploads/2023/11/hover-search-icon.png);
    background-color: rgba(243, 145, 24, 1);
}

.header_mainsec_for_bea .et_pb_search input.et_pb_searchsubmit {
    background-image: url(/wp-content/uploads/2023/11/bea-search-icon.png);
}

.header_mainsec_for_bea .et_pb_search:hover {
    border: 1px solid #0075bc;
}

.header_mainsec_for_bea .et_pb_search input.et_pb_searchsubmit:hover {
    background-image: url(/wp-content/uploads/2023/11/hover-search-icon.png);
    background-color: #0075bc;
}

.header_mainsec_for_autotec .et_pb_search input.et_pb_searchsubmit {
    background-image: url(/wp-content/uploads/2023/11/autotec-search-icon.png);
}

.header_mainsec_for_autotec .et_pb_search:hover {
    border: 1px solid #99a6ae;
}

.header_mainsec_for_autotec .et_pb_search input.et_pb_searchsubmit:hover {
    background-image: url(/wp-content/uploads/2023/11/hover-search-icon.png);
    background-color: #99a6ae;
}

.nt a {
    text-transform: none;
}

.single_secondary_header_sec {
    background-position: center top;
    background-image: linear-gradient(180deg, rgba(0, 26, 43, 0.8) 0%, rgba(0, 26, 43, 0.8) 100%), url(/wp-content/uploads/2023/11/secondary_header_company.jpg) !important;
}

.wpforms-captcha-equation {
    color: #fff;
}

.popupboxes_rows {
    margin: 10px;
    display: flex;
    flex-wrap: wrap;
}

.popupboxes_column_1 {
    width: 100px;
}

.popupboxes_column_2 {
    width: calc(100% - 100px);
    padding: 20px;
}

.popupboxes_column_2 h4 {
    color: #0075bc;
    font-weight: bold;
    font-size: 24px;
}

.single_image_slider .et_pb_image {
    margin-bottom: 0 !important;
}

.single_image_slider .slick-arrow,
.single_full_width_slider .slick-arrow {
    height: 52px;
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: none;
    font-size: 24px;
    font-weight: 100;
    cursor: pointer;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    color: #001a2b;
    transition: all 0.3s;
    z-index: 1;
    left: 20px;
}

.single_image_slider .slick-arrow.slick-next,
.single_full_width_slider .slick-arrow.slick-next {
    left: auto;
    right: 20px;
}

.single_image_slider .slick-arrow:hover,
.single_full_width_slider .slick-arrow:hover {
    background-color: #001a2b;
    color: #fff;
}

.single_image_slider .slick-prev:before,
.single_full_width_slider .slick-prev:before {
    content: '\23';
    font-family: ETmodules !important;
}

.single_image_slider .slick-next:before,
.single_full_width_slider .slick-next:before {
    content: '\24';
    font-family: ETmodules !important;
}

.blurb_modules_karrier .et_pb_blurb_content {
    max-width: 100%;
}

.blurb_modules_karrier .et_pb_main_blurb_image {
    width: 100%;
    text-align: left;
    margin-bottom: 20px;
}

.blurb_modules_karrier .et_pb_blurb_container {
    padding-left: 0;
}

.blurb_modules_karrier .et-waypoint,
.single-job_listing #et-boc .blurb_modules_karrier .et-waypoint {
    color: #fff !important;
    font-size: 40px;
}

.blurb_modules_karrier h4 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2;
}

.white_border_boxes {
    display: flex;
    flex-wrap: wrap;
}

.white_border_boxes .et_pb_column:not(.et_pb_column_empty) {
    border: 1px solid #fff;
    padding: 25px;
}

.custom-list-job-openings .position {
    width: 75% !important;
    padding: 0 !important;
}

.custom-list-job-openings .job_listing a,
.custom-list-job-openings .job_listing .position h3,
.custom-list-job-openings .job_listing .location {
    transition: all 0.5s;
}

.custom-list-job-openings .job_listing a {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
}

.custom-list-job-openings .job_listing a {
    background-color: #001a2b !important;
}

.custom-list-job-openings .job_listing .position h3,
.custom-list-job-openings .job_listing .location {
    color: #fff !important;
    text-transform: uppercase;
}

.custom-list-job-openings ul.job_listings li.job_listing {
    border: none !important;
    margin-bottom: 10px !important;
}

.custom-list-job-openings ul.job_listings li.job_listing:last-child {
    margin-bottom: 0 !important;
}

.custom-list-job-openings .job_filters,
.custom-list-job-openings .meta,
.custom-list-job-openings .company_logo,
.custom-list-job-openings .status-expired {
    display: none;
}

.custom-list-job-openings div.job_listings ul.job_listings {
    padding: 0
}

.custom-list-job-openings .position h3,
.custom-list-job-openings .location {
    font-size: 20px !important;
}

.single-job_listing ul.job-listing-meta.meta {
    display: none;
}

.single-job_listing h2 {
    font-size: 30px;
    color: #001a2b;
    font-weight: bold;
    line-height: 1.2;
}

.single-job_listing .white-h2-class h2 {
    color: #fff !important;
}

.single-job_listing .et_pb_post .entry-content {
    padding-top: 0;
}

.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button {
    background: #001a2b;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #001a2b;
    transition: all 0.3s;
    font-size: 18px;
}

.job-manager-application-wrapper .application .application_button:hover,
.single_job_listing .application .application_button:hover {
    background: #fff;
    color: #001a2b;
    border: 1px solid #001a2b;
}

.et_fixed_nav.et_show_nav #page-container,
body #page-container {
    padding-top: 0;
}

.new_download_row .et_pb_module.et_pb_blurb {
    background: #fff;
    padding: 35px 25px;
}

.new_download_row .et_pb_module.et_pb_blurb .et_pb_blurb_description {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}

.new_download_row .et_pb_module.et_pb_blurb .et-pb-icon {
    font-size: 75px;
}

.new_download_row .et_pb_module.et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 10px;
}

.new_download_row .et_pb_column:nth-child(4n + 1) .et_pb_blurb .et-pb-icon {
    color: #435565;
}

.new_download_row .et_pb_column:nth-child(4n + 2) .et_pb_blurb .et-pb-icon {
    color: #435565;
}

.new_download_row .et_pb_column:nth-child(4n + 3) .et_pb_blurb .et-pb-icon {
    color: #435565;
}

.new_download_row .et_pb_column:nth-child(4n) .et_pb_blurb .et-pb-icon {
    color: #435565;
}

.new-family-member-img.et_pb_image {
    max-width: 250px;
    margin-bottom: 20px !important;
}

.single-post .single_secondary_header_sec {
    background-image: url(/wp-content/uploads/2024/10/240926_BeA_Group_News_Header-2.png) !important;
    background-size: auto 122%;
    background-color: #f5f6f8;
    background-position: center;
}

.single-post .single_secondary_header_sec h1 {
    display: none
}

.blog_single_rows.blog_row {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    margin-bottom: 40px;
}

.blog_single_rows .table_single_col1 {
    width: 40%;
}

.blog_single_rows .table_single_col1 a,
.blog_single_rows .table_single_col1 img {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.blog_single_rows .table_single_col2 {
    width: 60%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 50px;
}

.blog_single_rows .table_single_col1 img {
    display: block;
}

.blog_single_rows .read_more_new_btn {
    margin-top: 1rem;
    display: inline-block;
}

.blog_single_rows .publish_date_here {
    margin-bottom: 1rem;
    display: inline-block;
    position: relative;
    padding-left: 30px;
}

.blog_single_rows .publish_date_here:before {
    content: "";
    font-family: ETmodules !important;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
}

.form_margin_top0 .wpforms-container.wpforms-container-full {
    margin-top: 0 !important;
}

.textarea_height_50 textarea {
    height: 50px !important;
}

.footer_bottom_bottm_row {
    border-top: 1px solid #000;
}

.inline_list_footer ul,
.footer_bottom_bottm_row ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-bottom: 0;
}

.inline_list_footer ul li,
.footer_bottom_bottm_row ul li {
    border-right: 1px solid;
    padding: 0 15px 0 0;
    line-height: 1;
    margin-bottom: 10px;
    margin-right: 15px;
}

.inline_list_footer ul li:last-child,
.footer_bottom_bottm_row ul li:last-child {
    border-right: 0;
}

.inline_list_footer ul li:first-child,
.footer_bottom_bottm_row ul li:first-child {
    padding-left: 0;
}

.inline_list_footer ul a,
.footer_bottom_bottm_row ul a {
    font-weight: bold;
    color: #001a2b;
}

.custom_slider_wrapper .slider_img_class {
    width: 50%;
}

.custom_slider_wrapper .slider_text {
    width: calc(50% - 15px);
    margin-right: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.custom_slider_wrapper {
    display: flex;
    flex-wrap: wrap;
}

.custom_home_slider {
    margin-top: 15px;
    margin-bottom: 15px;
}

.custom_home_slider .et_pb_module.et_pb_code {
    margin-bottom: 0 !important;
}

.custom_home_slider .slick-prev {
    left: -5%;
}

.custom_home_slider .slick-next {
    right: -5% !important;
}

.custom_timeline_slider .timeline_img {
    justify-items: center;
}

.custom_timeline_slider .timeline_img img.timline_pinicon {
    max-width: 100px;
    margin-bottom: -5px;
    z-index: 1;
    position: relative;
}

.custom_timeline_slider .slick-track {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.custom_timeline_slider .timeline_realimg img {
    padding: 20px 0px 0px 0px;
}

.custom_timeline_slider .timeline_realimg {
    position: relative;
}

.custom_timeline_slider .timeline_realimg:before {
    content: "";
    height: 10px;
    background: #333;
    width: calc(100% + 11px);
    position: absolute;
    top: 0;
    z-index: 0;
}

.custom_timeline_slider .slick-track .slick-active:last-child .timeline_realimg:before {
    width: 100%;
}

.custom_timeline_slider .et_pb_module {
    transition: all 0.3s;
    height: inherit;
    margin-bottom: 0 !important;
}

.custom_timeline_slider .et_pb_module:hover {
    background-color: #f8f8f8;
}

.custom_timeline_slider .timeline_content {
    padding: 20px 20px 10px;
}

.custom_timeline_slider .slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    left: -5%;
    background-color: transparent;
    z-index: 1;
}

.custom_timeline_slider .slick-arrow.slick-next {
    right: -5% !important;
    left: auto;
}

.custom_timeline_slider .slick-arrow:hover {
    color: #001a2b;
}

.custom_timeline_slider .slick-arrow:before {
    content: '';
    background-image: url(/wp-content/uploads/2024/12/BeA_Group_Schaltflaeche_Slider.png);
    width: 35px;
    height: 35px;
    background-size: cover;
}

.custom_timeline_slider .slick-prev:before {
    transform: rotate(180deg)
}

.custom_timeline_slider .et_pb_code_inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.custom_timeline_slider .slick-disabled {
    visibility: hidden;
}

.container {
    width: 90%;
}

.single-job_listing.et-db #et-boc .et-l .et_pb_row {
    width: 90%;
}

.job_description .et_pb_row {
    margin: 0 !important;
}

.single-job_listing .job_description .anchor_class a {
    font-weight: bold;
}

.single-job_listing .job_description .anchor_class a:hover {
    text-decoration: underline;
}

.single-job_listing ul {
    list-style: none !important;
    padding: 0 !important;
}

.single-job_listing .job_description ul li:before {
    content: "\f105";
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    font-weight: normal;
    margin-left: 5px;
}

.single-job_listing .job_description ul li {
    position: relative;
    padding-left: 20px;
}

.job_sidebar {
    background: #435564;
    padding: 25px !important;
    margin-bottom: 30px;
}

.job_sidebar div#text-2 {
    display: none;
}

.custom_related_post li a {
    color: #fff;
}

.custom_related_post li {
    margin-bottom: 10px;
}

.custom_related_post li:last-child {
    margin-bottom: 0;
}

.custom_related_post li a:hover {
    text-decoration: underline;
}

.custom-list-job-openings .job_listing a:hover {
    opacity: 0.8;
}

.single-job_listing h4 {
    text-transform: uppercase;
}

.anchor_link_class a {
    text-decoration: underline;
}

.anchor_link_class a:hover {
    color: #001a2b;
    opacity: 0.8;
}

.job_cat_box .et_pb_column {
    border: 1px solid #ccc;
}

.job_cat_box .et_pb_column img {
    width: 100% !important;
    max-width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: top;
}

.job_cat_box .et_pb_column .et_pb_text_inner {
    padding: 15px;
}

.job_cat_box .et_pb_column .et_pb_image_wrap {
    width: 100%;
}

.job_cat_box .et_pb_column {
    border: 1px solid #ccc;
    transition: 0.5s all;
    transform: scale(1);
}

.job_cat_link {
    position: absolute;
    bottom: 0;
    margin-top: 20px;
}

.job_cat_box .job_cat_title .et_pb_text_inner {
    padding-bottom: 50px;
}

.job_cat_box .et_pb_column:hover {
    transform: scale(1.03);
}

@media screen and (max-width: 1280px) {
    .header_main_sec .et-menu a {
        font-size: 16px;
    }

    .main_sec_box_heading h4 {
        font-size: 20px;
    }

    .mainsec_big_logo_rows h1 {
        font-size: 60px;
    }

    .sidebar-list-class-with-h5 h5 {
        font-size: 21px;
    }
}

@media screen and (max-width: 1200px) {

    .header_main_sec .et-menu a,
    .header_mainsec_for_kmr .et-menu a,
    .header_mainsec_for_bea .et-menu a,
    .header_mainsec_for_autotec .et-menu a {
        font-size: 14px;
    }

    .support_box_text_col h4,
    .support_sidebar_boxes h4,
    .support_sidebar_boxes_autotec h4 {
        font-size: 22px;
    }

    .header_mainsec_for_kmr .et_pb_column:nth-child(4),
    .header_mainsec_for_bea .et_pb_column:nth-child(4),
    .header_mainsec_for_autotec .et_pb_column:nth-child(4) {
        width: 145px;
    }

    .header_mainsec_for_kmr .et_pb_column:nth-child(3),
    .header_mainsec_for_bea .et_pb_column:nth-child(3),
    .header_mainsec_for_autotec .et_pb_column:nth-child(3) {
        width: calc(100% - 345px);
    }

    .single_image_slider .slick-arrow,
    .single_full_width_slider .slick-arrow {
        height: 40px;
        width: 40px;
    }
}


@media screen and (max-width: 980px) {

    .custom_slider_wrapper .slider_img_class,
    .custom_slider_wrapper .slider_text {
        width: 100%;
        margin-right: 0;
    }

    .custom_slider_wrapper .slider_text {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .header_mainsec_for_bea .et_pb_column:nth-child(1) img {
        padding-right: 0;
    }

    .dn_b980 {
        display: none !important
    }

    .wpkontakt_forms div.wpforms-container-full .wpforms-form .wpforms-one-half,
    .wpkontakt_forms div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
    .wpkontakt_forms div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
        width: 100% !important
    }

    .header_main_sec .et_pb_column:nth-child(1) {
        width: 150px !important;
        margin-right: 20px !important;
        margin-bottom: 0 !important;
    }

    .header_main_sec .et_pb_column:nth-child(2) {
        width: calc(100% - 170px) !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

    .header_main_sec .et_pb_column:nth-child(3),
    .header_mainsec_for_kmr .et_pb_column:nth-child(4),
    .header_mainsec_for_bea .et_pb_column:nth-child(4),
    .header_mainsec_for_autotec .et_pb_column:nth-child(4) {
        display: none !important;
    }

    .header_mainsec_for_kmr .et_pb_column:nth-child(3),
    .header_mainsec_for_bea .et_pb_column:nth-child(3),
    .header_mainsec_for_autotec .et_pb_column:nth-child(3) {
        margin-right: 0 !important;
        width: calc(100% - 190px) !important;
    }

    .header_mainsec_for_kmr .et_pb_column:nth-child(1),
    .header_mainsec_for_bea .et_pb_column:nth-child(1),
    .header_mainsec_for_autotec .et_pb_column:nth-child(1) {
        width: 150px !important;
    }

    .header_main_sec .et_pb_menu .et_pb_menu__wrap,
    .header_mainsec_for_kmr .et_pb_menu .et_pb_menu__wrap,
    .header_mainsec_for_bea .et_pb_menu .et_pb_menu__wrap,
    .header_mainsec_for_autotec .et_pb_menu .et_pb_menu__wrap {
        justify-content: flex-end
    }

    .header_main_sec .et_pb_module .mobile_menu_bar:before,
    .header_mainsec_for_kmr .et_pb_module .mobile_menu_bar:before,
    .header_mainsec_for_bea .et_pb_module .mobile_menu_bar:before,
    .header_mainsec_for_autotec .et_pb_module .mobile_menu_bar:before {
        color: #001a2b !important;
    }

    .header_main_sec .et_pb_menu .et_mobile_menu {
        padding: 0;
        border: none;
        width: calc(100% + 170px);
        margin-left: -170px;
        top: 64px;
    }

    .header_mainsec_for_autotec .et_pb_menu .et_mobile_menu,
    .header_mainsec_for_bea .et_pb_menu .et_mobile_menu,
    .header_mainsec_for_kmr .et_pb_menu .et_mobile_menu {
        padding: 0;
        border: none;
        width: calc(100% + 190px);
        margin-left: -190px;
        top: 57px;
    }

    .header_main_sec .et_mobile_menu li a:hover,
    .header_main_sec .nav ul li a:hover,
    .header_main_sec .current-menu-item>a {
        background-color: rgb(0 26 43);
        opacity: 1;
        color: #fff;
    }

    .header_main_sec .et_mobile_menu li a {
        text-transform: uppercase;
    }

    .header_mainsec_for_kmr .et_mobile_menu li a:hover,
    .header_mainsec_for_kmr .nav ul li a:hover,
    .header_mainsec_for_kmr .current-menu-item>a {
        background-color: rgba(243, 145, 24, 1);
        opacity: 1;
        color: #fff;
    }

    .header_mainsec_for_autotec .et_mobile_menu li a:hover,
    .header_mainsec_for_autotec .nav ul li a:hover,
    .header_mainsec_for_autotec .current-menu-item>a {
        background-color: rgb(0 26 43);
        opacity: 1;
        color: #fff;
    }

    .header_mainsec_for_bea .et_mobile_menu li a:hover,
    .header_mainsec_for_bea .nav ul li a:hover,
    .header_mainsec_for_bea .current-menu-item>a {
        background-color: #0075bc;
        opacity: 1;
        color: #fff;
    }

    .mainsec_big_logo_rows img {
        width: 100%;
        max-width: 200px;
    }

    .mainsec_big_logo_rows h1,
    .h1-class h1 {
        font-size: 30px;
    }

    .white_background_heading h2 {
        background: none;
        color: #fff;
        padding: 0;
    }

    .mainsec_big_logo_rows h5,
    .made_in_germany_sec h2,
    .h2-class h2,
    .white-h2-class h2,
    .white-h1-like-h2 h1 {
        font-size: 24px;
    }

    .made_in_germany_sec h4,
    .h4-class h4,
    .blog_section .et_pb_ajax_pagination_container h2,
    .support_sidebar_boxes h2,
    .support_sidebar_boxes_autotec h2 {
        font-size: 22px;
    }

    .made_in_germany_sec {
        background: none !important;
    }

    .custom_col_news_box_hp .custom_col_1_news,
    .custom_col_news_box_hp .custom_col_2_news {
        width: 100%;
    }

    .custom_col_news_box_hp .custom_col_1_news_withlogo {
        display: none;
    }

    .custom_col_news_box_hp,
    .custom_col_news_box_hp div {
        height: auto;
    }

    .custom_col_1_news img {
        height: auto;
        object-fit: cover;
        width: 100%;
    }

    .landerauswahl_page .main_blurb .et_pb_main_blurb_image {
        margin-bottom: 20px;
        ;
    }

    .landerauswahl_page .et_pb_blurb_content .et_pb_blurb_description h2,
    .support_sidebar_boxes h4,
    .support_sidebar_boxes_autotec h4,
    .team_section_rows h5 {
        font-size: 20px;
    }

    .support_box_text_col h4 {
        font-size: 18px;
    }

    .blog_section .et_pb_ajax_pagination_container {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }

    .blog_section .et_pb_ajax_pagination_container article {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .custom_col_news_box_hp .et_pb_code_inner {
        flex-direction: column;
    }

    .blog_custom_class .custom_col_news_box_hp .custom_col_1_news,
    .blog_custom_class .custom_col_news_box_hp .custom_col_2_news {
        width: 100%;
    }

    .custom_col_news_box_hp .custom_col_2_news,
    .custom_boxes_news_main .et_pb_column.with_padding_box {
        padding: 20px;
    }

    .main_sec_box_heading,
    .main_sec_box_image,
    .main_sec_box_text {
        padding-left: 20px;
        padding-right: 20px;
    }

    .border-class-9,
    .support_sidebar_boxes_autotec {
        border: 2px solid #001a2b;
        padding: 15px;
    }

    .wpforms_class_kontakt_autometec {
        border: 2px solid #001a2b;
        padding: 25px;
    }

    .main_sec_box_heading br {
        display: none;
    }

    .made_in_germany_sec h2,
    .h2-class h2,
    .white-h2-class h2,
    .h1-like-h2 h1,
    .white-h1-like-h2 h1,
    .blog_single_rows h2 a {
        font-size: 24px;
    }

    .custom_home_slider .et_pb_module.et_pb_code,
    .custom_home_slider .image_slider,
    .single_image_slider .et_pb_module.et_pb_code {
        margin-bottom: 70px !important;
    }

    .custom_home_slider .slick-prev,
    .single_image_slider .slick-arrow.slick-next,
    .single_full_width_slider .slick-arrow.slick-next {
        top: unset;
        bottom: -10px;
    }

    .single_image_slider .slick-prev,
    .single_full_width_slider .slick-prev,
    .custom_home_slider .slick-prev {
        left: calc(50% - 50px);
        bottom: -10px;
        top: unset;
    }

    .single_image_slider .slick-arrow.slick-next,
    .single_full_width_slider .slick-arrow.slick-next {
        right: calc(50% - 50px) !important;
    }

    .custom_home_slider .et_pb_module.et_pb_code,
    .custom_home_slider .image_slider {
        margin-bottom: 60px !important;
    }

    .job_cat_box .et_pb_column img {
        height: 100% !important;
    }
}

@media screen and (max-width: 767px) {

    .blog_single_rows .table_single_col1,
    .blog_single_rows .table_single_col2 {
        width: 100%;
    }

    .blog_single_rows .table_single_col2 {
        padding: 20px;
    }

    .page-id-54987 .h1-class h1 {
        font-size: 24px;
    }

    .support_box_image_col,
    .support_box_text_col {
        width: 100%;
    }

    .autotec_support_modules .support_box_text_col {
        padding-left: 0;
        padding-right: 0;
    }

    .inline_list_footer ul,
    .footer_bottom_bottm_row ul {
        flex-direction: column;
    }

    .inline_list_footer ul li,
    .footer_bottom_bottm_row ul li {
        border-right: none;
        padding-left: 0;
        margin-bottom: 10px;
    }

    .inline_list_footer ul li:not(:last-child),
    .footer_bottom_bottm_row ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    ul.job_listings li.job_listing a div.location,
    ul.job_listings li.no_job_listings_found a div.location {
        float: left !important;
        text-align: left !important;
        padding: 15px 0 0 0 !important;
    }
}

@media screen and (max-width: 575px) {

    .header_mainsec_for_kmr .et_pb_column:nth-child(1),
    .header_mainsec_for_bea .et_pb_column:nth-child(1),
    .header_mainsec_for_autotec .et_pb_column:nth-child(1) {
        margin-right: 10px !important;
        width: 100px !important;
    }

    .header_mainsec_for_kmr .et_pb_column:nth-child(2),
    .header_mainsec_for_bea .et_pb_column:nth-child(2),
    .header_mainsec_for_autotec .et_pb_column:nth-child(2) {
        width: 130px !important;
        display: none;
    }

    .header_mainsec_for_kmr .et_pb_column:nth-child(3),
    .header_mainsec_for_bea .et_pb_column:nth-child(3),
    .header_mainsec_for_autotec .et_pb_column:nth-child(3) {
        width: calc(100% - 110px) !important;
    }

    .header_mainsec_for_autotec .et_pb_menu .et_mobile_menu,
    .header_mainsec_for_bea .et_pb_menu .et_mobile_menu,
    .header_mainsec_for_kmr .et_pb_menu .et_mobile_menu {
        width: calc(100% + 110px);
        margin-left: -110px;
    }

    /* .custom_timeline_slider .et_pb_module,
    .custom_timeline_slider .et_pb_code_inner {
        height: auto;
    }

    .custom_timeline_slider .slick-track {
        display: block;
    }*/

    .custom_timeline_slider .slick-arrow {
        top: 40%;
    }

    .custom_timeline_slider .timeline_realimg:before {
        width: 100%;
    }

    .custom-list-job-openings .position h3,
    .custom-list-job-openings .location {
        font-size: 18px !important;
    }
}

@media screen and (min-width: 981px) {
    .blog_single_rows.blog_row.right_images {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
    }

    .single.et_pb_gutter.et_pb_gutters2 #sidebar {
        padding-left: 0;
    }

    .pt60_a980 {
        padding-top: 60px !important;
    }

    .vam_a980 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .dn_a980 {
        display: none !important
    }

    .h1-class h1 {
        padding-top: 50px;
    }

    .landerauswahl_page .main_blurb {
        transform: translate(-70px, 0px);
    }

    .wpforms_class_orage .et_pb_code_inner {
        position: absolute;
    }

    .et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
        display: none;
    }

    .pl50_a980,
    .border-class-4,
    .border-class-17 {
        padding-left: 50px !important;
    }

    .border-class-5 {
        padding-right: 150px !important;
    }

    .border-left-autotec_main_sec:before {
        content: "";
        width: calc(100% - 50px);
        height: calc(100% + 96px);
        border-left: 2px solid #001a2b;
        position: absolute;
        left: 0;
        top: -64px;
        border-bottom: 2px solid #001a2b;
    }

    .border-right-team-2,
    .border-right-team-3 {
        padding-right: 100px !important;
    }

    .border-right-team-2:before {
        content: "";
        width: calc(100% - 50px);
        height: 100%;
        border-right: 2px solid #001a2b;
        position: absolute;
        left: 0;
        top: -32px;
    }

    .border-right-team-3:before {
        content: "";
        width: calc(100% - 50px);
        height: calc(100% + 32px);
        border-right: 2px solid #001a2b;
        position: absolute;
        right: 48px;
        top: -32px;
        border-bottom: 2px solid #001a2b;
    }

    .border-class-4:before {
        content: "";
        width: calc(100% - 100px);
        height: 100%;
        border-left: 2px solid #001a2b;
        position: absolute;
        left: 0;
        top: 0;
        border-bottom: 2px solid #001a2b;
    }

    .border-class-5:before {
        content: "";
        width: calc(100% - 100px - 50%);
        height: calc(100%);
        border-right: 2px solid #001a2b;
        position: absolute;
        right: 98px;
        top: 0;
        border-bottom: 2px solid #001a2b;
    }

    .border-class-6:before {
        content: "";
        width: 2px;
        height: 64px;
        position: absolute;
        top: calc(100% - 64px);
        left: calc(50% - 1px);
        background: #001a2b;
    }

    .border-class-8,
    .border-class-11,
    .border-class-15,
    .border-class-21 {
        display: flex;
        flex-wrap: wrap;
    }

    .border-class-8:before {
        content: "";
        width: calc(100% - 56px);
        height: 67px;
        border-left: 2px solid #001a2b;
        position: absolute;
        left: 0;
        top: -64px;
    }

    .border-class-9:before {
        content: "";
        width: 100%;
        height: calc(100% + 32px);
        border-top: 2px solid #001a2b;
        position: absolute;
        left: 0;
        top: -30px;
        border-right: 2px solid #001a2b;
    }

    .border-class-10:before {
        content: "";
        width: 100%;
        height: calc(100% + 32px);
        border-top: 2px solid #001a2b;
        position: absolute;
        left: 0;
        top: -30px;
        border-right: 2px solid #001a2b;
        border-left: 2px solid #001a2b;
    }

    .border-class-10 {
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 32px;
    }

    .border-class-9:after {
        content: "";
        border-bottom: 2px solid #001a2b;
        height: 1px;
        width: 13.4%;
        position: absolute;
        left: 100%;
        bottom: -2px;
    }

    .border-class-10:after {
        content: "";
        width: calc(83.6%);
        height: 1px;
        position: absolute;
        bottom: -2px;
        border-bottom: 2px solid #001a2b;
        right: -2px;
    }

    .border-class-13:before {
        content: "";
        width: 100%;
        height: calc(100% + 128px);
        border-right: 2px solid #001a2b;
        position: absolute;
        right: 0;
        top: -64px
    }

    .border-class-13 {
        padding-right: 100px !important;
    }

    .border-class-14 {
        padding-right: 150px !important;
    }

    .border-class-14:before {
        content: "";
        width: calc(61.8% - 75px);
        height: calc(100% + 64px);
        border-right: 2px solid #001a2b;
        position: absolute;
        right: 75px;
        top: -32px;
        border-top: 2px solid #001a2b;
    }

    .border-class-14.notop:before {
        border-top: none !important;
        border-bottom: 2px solid #001a2b;
        width: calc(49.8% - 74px);
    }

    .border-class-15:before {
        content: "";
        width: calc(65.6% - 75px);
        height: calc(100% + 64px);
        border-top: 2px solid #001a2b;
        position: absolute;
        right: 75px;
        top: -32px;
    }

    .border-class-17:before {
        content: "";
        height: calc(100% + 96px);
        border-left: 2px solid #001a2b;
        position: absolute;
        left: 0;
        top: -64px;
        width: calc(24% - 2px);
        border-bottom: 2px solid #001a2b
    }

    .border-class-19:before {
        content: "";
        width: 2px;
        height: 94px;
        position: absolute;
        top: calc(100% - 94px);
        left: calc(50% - 0.5px);
        background: #001a2b;
    }

    .autotec_support_modules {
        width: calc(100% - 100px);
        margin-left: 50px;
        margin-right: 50px;
        margin-bottom: 50px !important;
    }

    .first_autotec_support_modules:before {
        content: "";
        border-left: 2px solid #001a2b;
        position: absolute;
        width: calc(100% + 98px);
        height: calc(100% + 82px);
        left: -50px;
        border-right: 2px solid #001a2b;
        border-bottom: 2px solid #001a2b;
        top: -32px;
    }

    .border-class-21:before {
        content: "";
        border-left: 2px solid #001a2b;
        position: absolute;
        top: -100px;
        width: 1px;
        height: 100px;
    }

    .first_autotec_support_modules {
        margin-bottom: 100px !important;
    }

    .border-class-22:before {
        content: "";
        width: 113%;
        height: calc(100% + 32px);
        border-top: 2px solid #001a2b;
        position: absolute;
        top: -32px;
        left: -13%;
        border-right: 2px solid #001a2b;
        border-bottom: 2px solid #001a2b;
    }

    .border-class-22 {
        min-height: 425px;
        padding-right: 10px;
        padding-bottom: 10px;
        margin-bottom: 40px !important;
    }

    .border-class-23:before {
        content: "";
        width: 113%;
        height: calc(100% - 394px);
        border-left: 2px solid #001a2b;
        position: absolute;
        bottom: -34px;
        left: -13%;
    }

    .border-class-24:before {
        content: "";
        width: 32.5%;
        height: 100px;
        border-bottom: 2px solid #001a2b;
        position: absolute;
        bottom: -34px;
        right: 0;
    }

    .border-class-25:before {
        content: "";
        width: 2px;
        height: 64px;
        position: absolute;
        top: calc(100% - 64px);
        left: calc(50% - 1px);
        background: #001a2b;
    }

    .border-class-26:before {
        content: "";
        position: absolute;
        border-right: 2px solid #001a2b;
        top: 0;
        width: 100%;
        height: 100%;
        border-top: 2px solid #001a2b;
    }

    .autotec_support_modules.mb0 {
        margin-bottom: 0 !important;
    }

    .border-class- :before {
        content: "";
        position: absolute;
        border-right: 2px solid #001a2b;
        border-top: 2px solid #001a2b;
        top: 0;
        width: calc(100% - 100px);
        height: 100%;
    }

    .border-class-27:before {
        content: "";
        position: absolute;
        border-right: 2px solid #001a2b;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .wpforms_class_kontakt_autometec {
        padding: 60px 100px 60px 60px !important;
    }

    .wpforms_class_kontakt_autometec:before {
        content: "";
        width: calc(100% - 21px);
        position: absolute;
        border: 2px solid #000;
        left: 21px;
        border-right: 0;
        top: -2px;
        height: calc(100%);
        z-index: -1;
    }

    .wpforms_class_kontakt_autometec .et_pb_code_inner {
        position: static;
    }

    .special-rows-sec-kontakt .et_pb_row {
        display: flex;
        flex-wrap: wrap;
        padding: 0 !important;
    }

    .wpforms_class_orage.wpforms_class_kontakt_autometec {
        height: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .border-class-29:before {
        content: "";
        position: absolute;
        border-right: 2px solid #001a2b;
        top: 0;
        right: 98px;
        height: 50%;
        width: calc(32.5% - 98px);
        border-bottom: 2px solid #001a2b;
    }

    .border-class-31:before {
        content: "";
        position: absolute;
        border-right: 2px solid #001a2b;
        right: -2px;
        width: calc(50% - 0px);
        height: 0px;
        top: 0;
        border-bottom: 2px solid #001a2b;
    }

    .border-right-32:before {
        content: "";
        width: 2px;
        height: 64px;
        position: absolute;
        top: calc(100% - 64px);
        left: 50%;
        background: #001a2b;
    }

    .border-class-35:before {
        content: "";
        width: 2px;
        height: 64px;
        position: absolute;
        top: -96px;
        left: 0;
        background: #001a2b;
    }

    .pr50_a980 {
        padding-right: 50px !important;
    }

    .header_mainsec_for_autotec .et_pb_column:nth-child(1) .et_pb_image_wrap:before {
        content: "";
        position: absolute;
        border: 2px solid #001a2b;
        width: 100%;
        height: 100%;
        left: 0;
        top: -1px;
    }

    .header_mainsec_for_autotec .et_pb_column:nth-child(1) .et_pb_image_wrap {
        padding: 10px;
    }

    .header_mainsec_for_autotec .et_pb_column:nth-child(1) .et_pb_image:before {
        content: "";
        height: 32px;
        width: 25px;
        background: #fff;
        position: absolute;
        transform: rotate(55deg) translate(-18px, -4px);
        border-right: 2px solid #001a2b;
        z-index: 999;
    }

    .header_mainsec_for_autotec .et_pb_column:nth-child(1) .et_pb_image:after {
        content: "";
        height: 32px;
        width: 25px;
        background: #fff;
        position: absolute;
        transform: rotate(231deg) translate(-21px, -2px);
        border-right: 2px solid #001a2b;
        z-index: 3;
        bottom: 0;
        right: 0;
    }

    .header_mainsec_for_autotec .et_pb_column:nth-child(1):before {
        content: "";
        width: 0;
        height: 71px;
        border-left: 2px solid #001a2b;
        position: absolute;
        bottom: -30px;
        left: 0;
    }

    .header_mainsec_for_autotec .et_pb_row:before {
        content: "";
        border-bottom: 2px solid #001a2b;
        width: 300000px;
        bottom: 7px;
        position: absolute;
        transform: translate(-100%, 0);
    }

    .page-id-55290 .et_pb_row,
    .page-id-55216 .et_pb_row,
    .page-id-57150 .et_pb_row,
    .page-id-60369 .et_pb_row,
    .page-id-59804 .et_pb_row,
    .page-id-59123 .et_pb_row,
    .page-id-57903 .et_pb_row,
    .page-id-55408 .et_pb_row,
    .page-id-58887 .et_pb_row,
    .page-id-55366 .et_pb_row,
    .page-id-57093 .et_pb_row,
    .page-id-60330 .et_pb_row,
    .page-id-60047 .et_pb_row,
    .page-id-59819 .et_pb_row,
    .page-id-59127 .et_pb_row,
    .page-id-59004 .et_pb_row,
    .page-id-57862 .et_pb_row,
    .page-id-57083 .et_pb_row,
    .page-id-60399 .et_pb_row,
    .page-id-60039 .et_pb_row,
    .page-id-59045 .et_pb_row,
    .page-id-57919 .et_pb_row,
    .page-id-56727 .et_pb_row,
    .page-id-60384 .et_pb_row,
    .page-id-59143 .et_pb_row,
    .page-id-59020 .et_pb_row,
    .page-id-58627 .et_pb_row,
    .page-id-58672 .et_pb_row,
    .page-id-58693 .et_pb_row,
    .page-id-59000 .et_pb_row {
        padding: 32px 0;
    }

    .page-id-55290 .et_pb_section,
    .page-id-55216 .et_pb_section,
    .page-id-57150 .et_pb_section,
    .page-id-60369 .et_pb_section,
    .page-id-59804 .et_pb_section,
    .page-id-59123 .et_pb_section,
    .page-id-57903 .et_pb_section,
    .page-id-55408 .et_pb_section,
    .page-id-58887 .et_pb_section,
    .page-id-55366 .et_pb_section,
    .page-id-57093 .et_pb_section,
    .page-id-60330 .et_pb_section,
    .page-id-60047 .et_pb_section,
    .page-id-59819 .et_pb_section,
    .page-id-59127 .et_pb_section,
    .page-id-59004 .et_pb_section,
    .page-id-57862 .et_pb_section,
    .page-id-57083 .et_pb_section,
    .page-id-60399 .et_pb_section,
    .page-id-60039 .et_pb_section,
    .page-id-59045 .et_pb_section,
    .page-id-57919 .et_pb_section,
    .page-id-56727 .et_pb_section,
    .page-id-60384 .et_pb_section,
    .page-id-59143 .et_pb_section,
    .page-id-59020 .et_pb_section,
    .page-id-58627 .et_pb_section,
    .page-id-58672 .et_pb_section,
    .page-id-58693 .et_pb_section,
    .page-id-59000 .et_pb_section {
        padding: 64px 0;
    }

    .page-id-55408 #et-main-area,
    .page-id-58887 #et-main-area,
    .page-id-55216 #et-main-area,
    .page-id-57150 #et-main-area,
    .page-id-60369 #et-main-area,
    .page-id-59804 #et-main-area,
    .page-id-59123 #et-main-area,
    .page-id-57903 #et-main-area,
    .page-id-55366 #et-main-area,
    .page-id-55290 #et-main-area,
    .page-id-56727 #et-main-area,
    .page-id-60384 #et-main-area,
    .page-id-59143 #et-main-area,
    .page-id-59020 #et-main-area,
    .page-id-57083 #et-main-area,
    .page-id-60399 #et-main-area,
    .page-id-60039 #et-main-area,
    .page-id-59045 #et-main-area,
    .page-id-57919 #et-main-area,
    .page-id-57093 .et_pb_section,
    .page-id-60330 .et_pb_section,
    .page-id-60047 #et-main-area,
    .page-id-60047 #et-main-area,
    .page-id-59819 #et-main-area,
    .page-id-59127 #et-main-area,
    .page-id-59004 #et-main-area,
    .page-id-57862 #et-main-area,
    .page-id-58627 #et-main-area,
    .page-id-58672 #et-main-area,
    .page-id-58693 #et-main-area,
    .page-id-59000 #et-main-area {
        z-index: 111;
        position: relative;
    }

    .border-class-30 .et_pb_row {
        min-height: 350px;
    }

    .border-left-autotec_main_sec:before {
        animation: a1 2s;
    }

    .border-right-team-2:before {
        animation-name: a2;
        animation-duration: 0.25s;
        animation-delay: 2s;
        animation-fill-mode: both;
    }

    .border-right-team-3:before {
        animation-name: a3;
        animation-duration: 1.75s;
        animation-delay: 2.25s;
        animation-fill-mode: both;
    }

    @keyframes a1 {
        0% {
            height: 0;
            width: 0;
        }

        50% {
            height: calc(100% + 96px);
            width: 0;
        }

        100% {
            width: calc(100% - 50px)
        }
    }

    @keyframes a2 {
        0% {
            height: 0;
        }

        50% {
            height: 100%;
        }
    }

    @keyframes a3 {
        0% {
            height: 0;
            width: 0;
        }

        50% {
            height: calc(100% + 32px);
            width: 0;
        }

        100% {
            width: calc(100% - 50px);
        }
    }
}

@media screen and (min-width: 1200px) {
    .footer_bottom .et_pb_column:nth-child(1) {
        width: 260px;
        margin-right: 30px;
    }

    .footer_bottom .et_pb_column:nth-child(2) {
        width: 150px;
        margin-right: 30px;
    }

    .footer_bottom .et_pb_column:nth-child(3) {
        width: 150px;
        margin-right: 30px;
    }

    .footer_bottom .et_pb_column:nth-child(4) {
        width: 150px;
        margin-right: 30px;
    }

    .footer_bottom .et_pb_column:nth-child(5) {
        width: 270px;
    }

    .footer_bottom:after {
        display: none
    }

    .footer_bottom {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .header_mainsec_for_autotec .et_pb_row:before {
        bottom: 16px;
    }
}

/* Map CSS */

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}

.custommap_sec {
    max-width: 600px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.custommap_map {
    position: relative;
}

.custommap_map img {
    display: block;
}

.main_sec_person_rows {
    min-height: 125px;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0px 6px 22px 0px rgba(1, 52, 139, 0.04), 0px 1px 6px 0px rgba(1, 52, 139, 0.02);
}

.main_sec_person_col1 {
    width: 90px;
}

.main_sec_person_col2 {
    width: calc(100% - 90px);
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.main_sec_person_col2 a {
    transition: all 0.3s;
}

.main_sec_person_col2 a:hover {
    text-decoration: underline;
    color: #001a2b;
}

.main_sec_person_col2 h4 {
    font-weight: bold;
    color: #435464;
}

.main_sec_person_col2 h5 {
    padding-bottom: 5px;
}

.main_sec_person_col1 img {
    height: 100%;
    object-fit: cover;
}

.main_sec_with_pointer {
    display: inline-block;
}

span.mappointer {
    position: absolute;
    height: 20px;
    width: 20px;
    background: #f39015;
    border: 2px solid #fff;
    border-radius: 100%;
    z-index: 999;
}

span.mappointer:before {
    content: "";
    position: absolute;
    height: 35px;
    width: 35px;
    background: rgb(243 144 21 / 20%);
    top: 50%;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite;
    border-radius: 100%;
    z-index: 1;
}

.main_sec_person {
    background: #fff;
    line-height: 1;
    font-size: 0;
}

.main_sec_with_pointer {
    position: absolute;
    width: 300px;
    z-index: 999;
    display: none;
}

.main_sec_with_pointer>div:first-child {
    margin-bottom: 10px;
}

.main_sec_with_pointer>div:last-child {
    margin-bottom: 0;
}

.main_sec_with_pointer>div {
    position: relative;
}

.main_sec_with_pointer>div:after {
    content: '';
    position: absolute;
    left: 20px;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 15px solid #ffffff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: -10px;
}

.main_sec_with_pointer>div:first-child:after {
    display: none;
}

.main_sec_with_pointer>div:last-child:after {
    display: block;
}

span.mappointer_1 {
    top: 26%;
    left: 25%;
}

.mappointer_2 {
    top: 41%;
    left: 29%;
}

.mappointer_3 {
    top: 53%;
    left: 16%;
}

.mappointer_4 {
    top: 67.5%;
    left: 23%;
}

.mappointer_5 {
    top: 77.5%;
    left: 37%;
}

.mappointer_6 {
    top: 86.5%;
    left: 31%;
}

.mappointer_7 {
    top: 84.5%;
    right: 35%;
}

.mappointer_8 {
    top: 71.5%;
    right: 39%;
}

.mappointer_9 {
    top: 60.5%;
    right: 49%;
}

.mappointer_10 {
    top: 47.5%;
    right: 54%;
}

.mappointer_11 {
    top: 47.5%;
    right: 28%;
}

.mappointer_12 {
    top: 31.5%;
    right: 28%;
}

.mappointer_13 {
    top: 19.5%;
    right: 42%;
}

.custommap_above_team_member {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.custommap_above_team_member>div {
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
}

.custommap_above_team_member .main_sec_person_rows {
    background-color: #fff;
}

.single-post .single_secondary_header_sec:before {
    content: "";
    background: linear-gradient(90deg, #435565 0 25%, #99a6ae 25% 50%, #001a2b 50% 75%, #f39018 75% 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
}

body .h2-transform-inintial h2 {
    text-transform: initial !important;
    font-variant: initial !important;
}

body .timeline_number_box {
    text-align: center !important;
    margin: auto;
}

body .timeline_number_box p {
    background-color: #001a2b;
    color: #fff !important;
    font-weight: 700;
    font-size: 24px;
    padding: 10px !important;
    border-radius: 10px;
    width: 70px;
    margin-left: auto;
    margin-right: auto;
}

.anim_timeline_row.et_pb_row {
    align-items: center;
    display: flex;
}

.anim_timeline_row .et_pb_column:first-child,
.anim_timeline_row .et_pb_column:last-child {
    width: calc(100% - 300px);
    z-index: 9;
    position: relative;
}

.anim_timeline_row .et_pb_column {
    width: 300px;
}

.anim_timeline_section .timeline_line_active {
    background-color: #A3A98E;
}

.anim_timeline_section .timeline_line,
.anim_timeline_section .timeline_line_active {
    position: absolute;
    width: 3px;
    z-index: 9;
    transform: translate(0, 14%);
    left: calc(50% - 1.5px);
}

.anim_timeline_section .timeline_line {
    background-color: #ffffff00;
}

.anim_timeline_section .timeline_line_active {
    background-color: #A3A98E;
}

.anim_timeline_section.timeline {
    position: relative;
    z-index: -3;
}

.anim_timeline_section.timeline:after {
    top: 0;
    bottom: 0;
    position: fixed;
    content: " ";
    width: 3px;
    background-color: #001a2b;
    left: calc(50% - 1.5px);
    height: 50vh;
    z-index: -5;
    display: none;
}

.anim_timeline_section.timeline.active:after {
    display: block;
}

.anim_timeline_section .half_height_only:before,
.anim_timeline_section .half_height_only_last:before {
    top: -64px;
    position: absolute;
    content: " ";
    width: 4px;
    background-color: #F8F8F8;
    left: calc(50% - 2px);
    height: calc(50% + 64px);
    z-index: -4;
}

.anim_timeline_section .half_height_only_last:before {
    top: auto;
    bottom: -64px;
}

.anim_timeline_section .gray.half_height_only:before,
.anim_timeline_section .gray.half_height_only_last:before {
    background-color: #F8F8F8;
}

.anim_timeline_section .timeline_img img {
    margin: auto;
    display: block;
    aspect-ratio: 7 / 3;
    object-fit: cover;
}

.anim_timeline_section .timeline_img {
    text-align: center;
}

body:has(.anim_timeline_section) footer {
    z-index: 1;
    position: relative;
}

@media screen and (max-width: 980px) {
    .anim_timeline_row.et_pb_row {
        flex-direction: column;
        gap: 30px;
        padding: 0;
    }

    .anim_timeline_row.et_pb_row .order2 {
        order: 2;
        margin-bottom: 0 !important;
        background-color: #F8F8F8;
        padding: 10px;
    }

    .anim_timeline_row.et_pb_row .order3 {
        order: 1;
        margin-bottom: 0 !important;
        width: 160px !important;
    }

    .anim_timeline_row.et_pb_row .order1 {
        order: 3;
    }

    .anim_timeline_section .half_height_only:before,
    .anim_timeline_section .half_height_only_last:before {
        top: -100px;
    }

    .anim_timeline_section .half_height_only_last:before {
        top: auto;
        bottom: -90px;
    }

    body .timeline_number_box p {
        font-size: 20px;
    }

    .anim_timeline_row .et_pb_column:first-child,
    .anim_timeline_row .et_pb_column:last-child {
        width: 100% !important;
        max-width: 500px;
    }

    .anim_timeline_row * {
        text-align: center;
    }

    .anim_timeline_section .half_height_only:before {
        height: 40px;
        top: 0;
    }
}