:root{
    --forth:#f5ebdd;
}
.h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    font-family: Outfit;
}
.h1, h1 {
    line-height: 1;
    font-family: Outfit;
     word-break: break-word;
}

*,p,a,.header .menu ul li a{ font-family: Outfit;  }

body{ font-weight:var(--kamlesh) }



.investor_description{  font-size: 16px; }
.investor_description *{  font-size: 16px !important; }



.home_new_section {padding-bottom: 60px;}
.home_new_row { display: flex; flex-flow: wrap; }
.home_new_left_colm { width: 50%; background: var(--third); padding: 80px 60px;display: flex;align-items: center; }
.home_new_right_colm { width: 50%; }
.home_new_right_top_colm { padding: 80px 60px; background-color: var(--primary); }
.home_new_right_bottom_colm { padding: 80px 60px; background-color: var(--white); }
.home_new_left_colm h1 { color: var(--white); }
.home_new_right_top_colm h2 { color: var(--white); font-weight: 800;  }
.content { color: var(--white); padding-bottom: 20px; }
.content_bottom { color: var(--primary); }
.home_new_right_bottom_colm h2 { font-weight: 800; }
.button a { text-decoration: none; font-size: 20px; color: var(--white); font-weight: 800; }
.home_new_right_bottom_colm .button a { }
.button.bottom_btn a { color: var(--primary); font-weight: 800; }
.home_new_cover {max-width: 780px;margin: 0 auto;}
.copright_row { display: flex; flex-flow: wrap; align-items: center; padding: 15px 0; }
.copright_left_part { width: 50%; display: flex; flex-flow: wrap; }
.copright_right_part { width: 50%; text-align: right; }
.copright_btn a { text-decoration: none; color: var(--black); padding: 0 15px;transition: all 0.4s ease; }
.copright_btn a:hover { color: var(--secondary); text-decoration: underline; }
.copright_btn:nth-child(2) { border-right: none; }
.copright_btn { border-right: 1px solid #424542; }

/* Mobilie-Enwesen */
.mobile_enwesen_section { padding: 60px 0; background-color: var(--primary); }
.mobile_enwesen_heading h1 { color: var(--white); }
.mobile_enwesen_content { color: var(--white); max-width: 660px; padding: 10px 0 20px 0; text-align: left; }
.mobile_enwesen_btn a { text-decoration: none; color: var(--white);font-weight: 800; }


/* Mobilien-Branche */
.mobilien_branche_heading { padding: 50px 0; }
.mobilien_branche_heading h2 { color: var(--primary_color); }
.mangement_section { background-color: var(--third); margin: 0 50px; border-radius: 10px;  }
.mangement_row { display: flex; flex-flow: wrap; align-items: center; padding: 50px 0; }
.mangement_box { width: calc(100% / 2 - 40px); margin: 10px 20px; padding: 13px 20px;position: relative; cursor: pointer; }
.mangement_heading { padding-bottom: 15px; }
.mangement_heading h3 { color: var(--white); }
.mangement_content { color: var(--white); }
.mobilien_branche_section { padding: 60px 0; }
.mangement_box:before { position: absolute; content: "\f105"; font-family: fontawesome; right: auto; left: -4px; top: 6px; bottom: auto; font-size: 40px; color: var(--white); }
.mangement_box:hover:before {color: var(--secondary);}

/*Unsere-offenen*/
.offenen_silder_heading_cover { text-align: center; padding-top: 20px; padding-bottom: 40px; }
.offenen_silder_row { display: flex; flex-flow: wrap;    /* align-items: center; */ max-width: 1698px; margin: 0 auto; }
.offenen_silder_section { background: var(--primary); padding: 60px 0; }
.offenen_silder_heading h3 { color: var(--white); }
.offenen_silder_sub_heading h4 { color: var(--secondary); }
.offenen_silder_box { width: calc(100% / 3 - 30px);/*     margin: 15px 15px; */ background: var(--white); padding: 37px 30px; text-align: center; position: relative; padding-bottom: 150px;border-radius:20px; }
.offenen_silder_btn { position: absolute; right: 0; left: 0; bottom: 25px; }
.slick-slide { margin: 15px 15px; }
.slick-arrow { font-size: 0 !important; padding: 0; position: absolute; top: 50%; z-index: 1; bottom: auto; right: auto; background: none !important; transition: all 0.4s ease; transform: translateY(-50%); border: none; color: var(--white); cursor: pointer; }
button.slick-next.slick-arrow { right: auto; left: -32px; }
button.slick-prev.slick-arrow:before { content: "\f105"; font-size: 40px; font-family: 'FontAwesome'; }
button.slick-next.slick-arrow:before { content: "\f104"; font-size: 40px; font-family: 'FontAwesome'; }
button.slick-prev.slick-arrow { right: -32px; left: auto; }
ul.slick-dots { padding: 0; margin: 0; list-style: none; text-align: center; margin-top: 30px; }
ul.slick-dots li { display: inline-block; margin: 0 4px; }
ul.slick-dots li button { font-size: 0; height: 20px; width: 20px; display: block; padding: 0; border: none; border-radius: 100%; background: #999999; border: 4px solid #fff; box-shadow: 0 0 0 1px #999999; transition: all 0.4s ease; cursor: pointer; }
ul.slick-dots li.slick-active  button { background: var(--secondary); box-shadow: 0 0 0 1px var(--secondary); transform: scale(1.2); }
.offenen_silder_content h2 { padding-bottom: 25px;color:var(--primary_color); }
.offenen_silder_city_name { padding-bottom: 10px; padding-top: 25px; }
.offenen_silder_bottom_btn { text-align: center; padding: 25px 0 0 0; }
.offenen_silder_bottom_btn a { color: var(--white); text-decoration: none;font-weight: 800; }
.offenen_silder_btn a { text-decoration: none; color: var(--secondary);font-weight: 800; }




.wir_section { background: var(--primary); padding: 150px 0; }
.wir_heading h1 { color: var(--white); }


.map_text_heading h2 { color: var(--third); font-weight: 700; }
.map_text_row { display: flex; flex-flow: wrap; align-items: center; margin-bottom: 70px; background: var(--white); border-radius: 20px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 12%); }
.map_text_row:nth-child(even) iframe { border-radius: 0px 20px 20px 0; }
.map_text_left_part { width: 50%; }
.map_text_right_part { width: 50%; padding: 0px 45px; }
.map_text_left_part iframe { width: 100%; height: 425px !important; border-radius: 20px 0 0px 20px; display: block; }
.map_text_row:nth-child(1) { margin-top: -115px; }
.map_text_row:nth-child(even) { flex-direction: row-reverse; }
.map_text_left_part iframe:nth-child(even) { border-radius: 0px 20px 20px 0px; }
.map_text_cover { padding-bottom: 40px; }
.map_text_content { padding-bottom: 30px; max-width: 185px; font-weight: 500; }
.map_text_phone { padding-bottom: 7px; }
.map_text_btn { padding-top: 7px; }
.map_text_phone a { text-decoration: none; color: var(--primary); background: transparent; font-weight: 500; }
.map_text_btn a { text-decoration: underline; background: transparent; color: var(--third); font-weight: 700; }


.content_from_section { padding: 60px 0; background: var(--forth); }
.content_heading_with_content { text-align: center; }
.contact_form .hs_cos_wrapper_type_form { background: transparent; max-width: 850px !important; margin: 0 auto; box-shadow: none; padding: 30px; width: 100%; }
.content_text { max-width: 684px; margin: 0 auto; padding: 18px 0; }

form .hs-form-field .input input:not([type=checkbox]), form .hs-form-field .input select, form .hs-form-field .input textarea { height: 45px; /* border: none; */ }
input[type=checkbox]+span {
    line-height: 1.3;
}
.for_customers_form_bg li.hs-form-booleancheckbox {
    color: #fff;
}
.contact_form textarea { height: 80px !important; }

.card_box_row { display: flex; flex-flow: wrap;  }
.card_box { width: calc(100% / 2 - 40px); margin: 20px 20px; padding: 25px; background: var(--third); text-align: center; border-radius: 20px; }
.card_box_section { padding: 20px 0; }
.card_box h2 { color: var(--white); font-weight: 700; }
.card_box_content { max-width: 763px; margin: 0 auto; padding: 20px 0;color: var(--white); }
.card_box_btn {  padding-top: 15px; }
.card_box:nth-child(even) { background: var(--primary); }
.card_box:nth-child(even) h2 span { color:var(--secondary); }
.card_box_btn a btn { background: transparent; }
.card_box_btn a.btn { background: var(--secondary);  border: none; font-weight: 700; color: var(--primary); }


.our_mission_section { padding: 140px 0; }
.our_mission_content { max-width: 1017px; padding-bottom: 0px; }
.our_mission_heading h1 { padding-bottom: 20px; }
.our_mission_btn {padding-top: 20px;}

.flip_box_section {padding: 60px 0;background: var(--forth);}
.flip_box_heading { text-align: center;padding-bottom:30px; }
.flipcard_box{grid-template-columns: 1fr; }
.flipcard_box > div {transition: all 0.5s ease;backface-visibility: hidden;grid-column-start: 1;grid-row-start: 1;}
.flipcard_box { transform-style: preserve-3d; position: relative; transition: .6s; }



.flip_box_back { background: #002874; border-radius: 10px; padding: 30px;}
.flipcard_box{display:grid;}
.flip_box_row { display: flex; flex-flow: wrap; }
.flipcard_box { width: calc(100% / 2 - 30px); margin: 15px; text-align: center; }
.flip_box_front { background: #002874; border-radius: 10px; padding: 30px; }
.flipcard_image { width: 200px; margin: 0 auto; }
.flipcard_image img {filter: invert(99%) sepia(0%) saturate(7498%) hue-rotate(400deg) brightness(382%) contrast(143%);}
.flip_box_back {display: flex;align-items: center;justify-content: center;}
.flip_box_back_contnet {color: #fff;}
.flipcard_title h5 {color: #fff;padding-top: 25px;}
.flip_box_front {align-items: center;display: flex;justify-content: center;}


.cobalt_section { padding: 60px 0; }
.cobalt_Heading_content_cover { text-align: center; padding-bottom: 41px; }
.cobalt_Heading_content_cover h2 { padding-bottom: 25px; }
.cobalt_content { padding: 15px 0 20px 0; max-width: 656px; margin: 0 auto; }
.cobalt_row { display: flex; flex-flow: wrap; padding-bottom: 30px; }
.cobalt_box { width: calc(100% / 4 - 40px); margin: 15px 20px; }
.cobalt_thumbnail img { display: block; border-radius: 15px; box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 24%); }
.cobalt_box:nth-child(even) { margin-top: 80px; }
.cobalt_btn { text-align: center; }


.ties_section { padding: 60px 0; }
.ties_row { display: flex; flex-flow: wrap; align-items: center; padding: 30px 0; }
.ties_left_part { width: 80%; display: flex; flex-flow: wrap; align-items: flex-start; }
.ties_box { width: calc(100% / 2 - 30px); margin: 10px 15px; background: var(--white); border-radius: 20px; box-shadow: 0px 20px 24px 0px rgb(0 0 0 / 16%); position: relative; padding: 50px 25px 25px 25px; }
.ties_content { padding-top: 20px; padding-bottom: 15px; }
.ties_box:nth-child(2) { margin: 200px 15px 15px; }
.ties_box:nth-child(4) { margin: 15px 0px 100px 25px; }
.ties_box:before { position: absolute; content: "\f10d"; color: var(--secondary); top: 14px; bottom: 0; left: 25px; font-size: 30px; font-family: fontawesome; }
.ties_bottom_heading { padding: 25px 0 40px 0; }


.countries_section { padding: 60px 0; background: var(--third); margin: 0px 50px; border-radius: 20px; }
.countries_thumbnail { text-align: center; padding-bottom: 30px; }
.countries_row { display: flex; flex-flow: wrap; align-items: center; margin: 0 -15px; padding: 30px 0 50px 0; }
.countries_box { width: calc(100% / 3 - 30px); margin: 10px 15px; text-align: center; }
.countries_number { padding-bottom: 10px; color: var(--white); }
.countries_number h1 { color: var(--white); }
.countries_heading h5 { color: var(--white); }
.countries_btn { text-align: center; }



.title_section {padding: 60px 0;}
.title_heading {max-width: 924px;}


.bg_text_section { padding: 80px 0; background: var(--primary); margin: 0 51px; border-radius: 20px; }
.bg_text_heading h2 { color: var(--white); }


.individual_writes_section { padding: 70px 0; background: var(--primary); margin: 0 50px; border-radius: 20px; }
.individual_writes_top_heading { padding-bottom: 30px; }
.individual_writes_top_heading h2 { color: var(--white); max-width: 720px; }
.individual_writes_top_heading h5 { color: var(--white); padding: 18px 0 22px; }
.individual_writes_top_content { color: var(--white); max-width: 830px; }
.individual_writes_row { display: flex; flex-flow: wrap; align-items: center; }
.individual_writes_left_part { width: 73%; padding-left: 40px; position: relative; z-index: 1; }
.individual_writes_right_part { width: 28%; }
.individual_writes_box h5 { color: var(--secondary);  }
.individual_writes_box_content { color: var(--white); }
.individual_writes_box { padding: 25px 0; }
.individual_writes_left_part:before { position: absolute; content: ""; top: 28px; right: auto; width: 20px; height: 20px; left: 0px; border-radius: 100%; border: 3px solid; border-color: var(--secondary); z-index: 1;background: var(--primary); }
.individual_writes_left_part:after { position: absolute; content: ""; top: 27px; right: auto; width: 1px; height: 100%; left: 10px; background: #004488; z-index: -1; }
.individual_writes_left_part:nth-last-child(2):after {background: transparent;}
/*Companies-us*/
.Companies_us_section {  padding: 30px 0;  }
.Companies_us_heading { text-align: center; padding-bottom: 30px; }
.Companies_us_heading h2 { color: var(--white);  }
.Companies_us_row { display: flex; flex-flow: wrap; align-items: center; justify-content: center; }
.Companies_us_logo_box { width: calc(100% / 4 - 30px); margin: 17px 15px; }
.Companies_us_thumbnail { text-align: center; }
.Companies_us_thumbnail img { max-width: 100%; display: inline-block; }
.Companies_us_bg {background: var(--third); margin: 0 30px; border-radius: 20px;padding: 50px 0; }


/*chemistry-trust*/
.chemistry_trust_section { padding: 60px 0;  }
/* .chemistry_trust_heading h2 { color: var(--white);  } */
.chemistry_trust_row { display: flex; flex-flow: wrap; align-items: center;padding: 40px 0; }
.chemistry_trust_left_part { display: flex; flex-flow: wrap; width: 80%; }
.chemistry_trust_box { background: var(--white); border-radius: 20px; box-shadow: 0 20px 24px 0 rgb(0 0 0 / 16%); margin: 10px 15px; padding: 50px 25px 25px; position: relative; width: calc(50% - 30px); }
.chemistry_trust_box:before { bottom: 0; color: var(--secondary); content: "\f10d"; font-family: fontawesome; font-size: 30px; left: 25px; position: absolute; top: 14px; }
.chemistry_trust_right_part { width: 20%; }
.chemistry_trust_box:nth-child(1) { margin: 25px 15px 75px 15px; }
.chemistry_trust_box:nth-child(3) { margin: -50px 15px 120px 15px; }
.chemistry_trust_box:nth-child(2) { margin: 50px 15px 15px 15px; }
.chemistry_trust_box:nth-child(4) { margin: 10px 15px 75px 15px; }
.chemistry_trust_content {padding: 15px 0 20px 0;margin-bottom: 30px;}
.chemistry_trust_bottom_heading {padding: 22px 0 10px 0;}
.chemistry_trust_wrapper {margin: 0 auto;max-width: 1647px;}


.brightest_section { padding: 30px 0; }
.brightest_row { display: flex; flex-flow: wrap; align-items: center; }
.brightest_left_col { width: 68%; padding-right: 30px; }
.brightest_right_col { width: 32%; padding-left: 30px; }
.brightest_left_col h3 { color: var(--white); }
.brightest_right_col ul { margin: 0; padding: 0; list-style: none; }
.brightest_right_col ul li { padding-bottom: 15px; display: block; }
.brightest_right_col ul li a { text-decoration: none; color: var(--white); position: relative; transition: all 0.1s ease; }
.brightest_right_col ul li a:before { position: absolute; content: "\f105"; top:0; font-family: fontawesome; right: auto; left: -25px; }
.brightest_right_col ul li a:hover { color: var(--secondary); }
.brightest_bg_color { background: var(--primary); border-radius: 10px; margin: 0 50px; padding: 50px 0; }



.For_customers_section { padding: 140px 0; background: var(--primary); }
.For_customers_cover h1 { max-width: 1170px; color: var(--white); }
.For_customers_content { color: var(--white); max-width: 1170px; }
.For_customers_btn_cover { display: flex; flex-flow: wrap; align-items: center; padding: 20px 0 0; }
.For_customers_first_btn { padding-right: 20px; }
.For_customers_two_btn { padding-left: 20px; }
.For_customers_first_btn a.btn { background-color: var(--secondary); color: var(--primary); }
.For_customers_two_btn a.btn { background-color: var(--secondary); color: var(--primary); }


.heading_button_section {padding: 60px 0;}
.heading_button_btn {text-align: center;}


.specialize_section { padding: 60px 0; }
.specialize_bg { background-color: var(--forth); margin: 0 50px; border-radius: 20px; padding: 60px 0; }
.specialize_heading { padding: 0px 0 15px 0; }
.specialize_row { display: flex; flex-flow: wrap; align-items: flex-start;margin: 0 -15px; }
.specialize_box { width: calc(100% / 2 - 30px); margin: 10px 15px 30px; padding: 10px; }
.specialize_box_content ul { margin: 0; padding: 0; list-style: none; }
.specialize_box_content ul li { display: inline-block; padding-bottom: 8px; padding-left: 26px; }
.specialize_box_content ul li a { font-family: "Hind", Sans-serif; font-size: 45px; font-weight: 700; text-transform: none; font-style: normal; text-decoration: none; line-height: 31.28px; letter-spacing: -0.5px; position: relative; color: var(--primary); transition: all 0.4s ease; }
.specialize_box_content ul li a:before { position: absolute; content: "\f105"; font-family: fontawesome; left: -26px; font-size: 26px; }
.specialize_box_content ul li a:hover { color: var(--third); }
.specialize_box:nth-child(n+5) {margin-bottom: 15px;}

.solution_recruitment_row { display: flex; flex-flow: wrap; align-items: center; padding: 25px 0; }
.solution_recruitment_left_col { width: 58%; }
.solution_recruitment_right_col { width: 42%; }
.solution_recruitment_section { padding: 60px 0; }
.solution_recruitment_bg { background: var(--secondary); margin: 0 50px; border-radius: 20px; padding: 60px 0; }
.solution_recruitment_heading h2 { color: var(--primary); } 
.solution_recruitment_left_col { padding-right: 64px; }
.solution_recruitment_content { color: var(--primary); }
.solution_recruitment_right_col { padding-left: 64px; }
.solution_recruitment_content ul { padding: 0; margin: 0; list-style: none; }
.solution_recruitment_content ul li { padding: 40px 0px 0 29px; }
.solution_recruitment_content ul li a { font-family: "Hind", Sans-serif; font-size: 29px; font-weight: 700; text-transform: none; font-style: normal; text-decoration: none; line-height: 31.28px; letter-spacing: -0.5px; color: var(--primary); position: relative; transition: all 0.4s ease; }
.solution_recruitment_content ul li a:before { content: "\f105"; font-family: fontawesome; font-size: 26px; left: -26px; position: absolute; }
.solution_recruitment_right_col ul { padding: 0; margin: 0; list-style: none; }
.solution_recruitment_right_col ul li { padding: 23px 0px 0 29px; }
.solution_recruitment_right_col ul li a { font-family: "Hind", Sans-serif; font-size: 29px; font-weight: 700; text-transform: none; font-style: normal; text-decoration: none; line-height: 31.28px; letter-spacing: -0.5px; color: var(--primary); position: relative; }
.solution_recruitment_right_col ul li a:before { content: "\f105"; font-family: fontawesome; font-size: 26px; left: -24px; position: absolute; text-decoration: underline; text-decoration-color: transparent; }
.solution_recruitment_content ul li a:hover { color: var(--white); }
.solution_recruitment_right_col ul li a:hover { color: var(--white); text-decoration: underline; }
.solution_recruitment_right_col ul li a:hover:before { text-decoration-color: var(--white); }



.for_customers_form_section { padding: 60px 0 }
.for_customers_form_bg { margin: 0 30px; background: var(--primary); padding: 50px 30px; border-radius: 20px }
.for_customers_form_heading h2 { color: var(--white); }
.for_customers_form_heading { text-align: center; padding: 0 0 30px 0 }
.for_customers_form_content { text-align: center; color: var(--white); max-width: 997px; margin: 0 auto; padding-top: 13px; }
 .for_customers_form .hs_cos_wrapper_type_form { background: transparent; max-width: 850px !important; margin: 0 auto; box-shadow: none; padding: 0px!important; width: 100% } 
.for_customers_form .hs-form-field > label { color: var(--white) }
.for_customers_form form .hs-form-field .input input:not([type=checkbox]){ height: 45px; border: none }
/* .for_customers_form form .hs-form-field .input input:not([type=checkbox]), form .hs-form-field .input select, form .hs-form-field .input textarea { height: 45px; border: none } */
.for_customers_form textarea { height: 80px !important }


.for_customers_card_section { padding: 60px 0; }
.for_customers_card_bg { background: var(--third); border-radius: 20px; margin: 0 30px; padding: 50px 0px; }
.for_customers_card_cover { text-align: center; }
.for_customers_card_cover h2 { color: var(--white);  }
.for_customers_card_content { text-align: center; color: var(--white); max-width: 933px; margin: 0 auto; padding-bottom: 25px; }


.hs-form-field .hs-input{ font-size: 16px !important;  }


/* Start Header */
.wrapper.header_wrapp {  max-width: 100%; padding: 0 45px;  }
.header .menu ul li a:hover{ color:#79C6C0 !important; } 
.header .menu ul li a { font-weight: 400; }
header.header{     box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;  }
.header_logo { width: 230px; }
.header_right { width: calc(100% - 230px); justify-content: space-between; display: flex; }
/* End Header */



.our_mission_btn a {  border: none !important; }






/* ==================== Updated ==================== */

.home_new_left_colm{  height: calc(100vh - 158px);      min-height: 682px; }
.home_new_right_top_colm{ height: calc(100vh / 2 - 110px);  display: flex;  align-items: center;      min-height: 340px; }
.home_new_right_bottom_colm{ height: calc(100vh / 2 - 110px);   display: flex;  align-items: center;      min-height: 340px;  }
.home_new_section {  font-size: 18px;   line-height: 26px; padding-bottom:0;  }


.normal_slider__column img { height: 220px !important; object-fit: cover;  border-radius: 12px;  width: 100% !important; }
.normal_slider__main .wrapper {  max-width: 1500px !important;     padding: 0 50px !important;  }
.normal_slider__main button.slick-prev:before,
.normal_slider__main button.slick-next.slick-arrow:before

{  color: #000; }


.textfull__row .mobile_enwesen_content {  max-width: 1100px; }
.header .logo img{     display: block;  }


.flip_box_row.three_column  .flipcard_box {  width: calc(100% / 3 - 30px); }




/* ==================== End Updated ==================== */



html,body {
  scroll-behavior: smooth;
}






.arrow_down span{   border-color: #000 !important; }
.header .menu-wrapper .hs-menu-wrapper>ul>li:hover .arrow_down span{  border-color: var(--secondary) !important;  } 
 


/*     border-color: var(--secondary); */


.investor_list_box ul{ line-height: 1.6;  }
.investor_list_box{ line-height: 1.5 !important; } 









.header .logo img {
    max-height: 85px;
    max-width: 230px;
}



/*  */
main#main-content {
    padding-top: 102px;
}

header.header {
    position: fixed;
    width: 100%;
  transition: all 0.4s ease;
}

header.header.fixed {
    padding: 4px 0px;
}







@media (min-width: 768px){
.flipcard_box:hover .flip_box_front,.flip_box_back { transform: rotatex(180deg); }
.flipcard_box:hover .flip_box_back ,.flip_box_front{ transform: rotatex(0deg); }
}




@media (min-width: 992px){
  .header .menu-wrapper .hs-menu-wrapper>ul>li ul a{     font-size: 18px;   }
  .header ul.hs-menu-children-wrapper>li>a {  padding: 8px 2px; }
.header ul.hs-menu-children-wrapper{     padding: 12px 0;  }
.header ul.hs-menu-children-wrapper{     width: 255px; }
  .header .menu-wrapper .hs-menu-wrapper>ul>li ul a:hover{ color:#2c2664 !important;  }
  
  
  
  
}


@media (max-width:1600px) and (min-width:1280px){
    .home_new_cover h2 { line-height: 0.9; }
}   



@media (max-width:1260px) and (min-width:991px){
    .header .menu ul li a{     font-size: 14px !important; }
    .wrapper.header_wrapp{    padding: 0 20px !important;  }
    .header .menu-wrapper .hs-menu-wrapper>ul>li{ padding: 0px 10px !important;  }
    .header .menu-wrapper .hs-menu-wrapper>ul{ padding:0 !important; }
    .header_btn {  padding-right: 0 !important; }
}   





@media (max-width:991px){

    .mainmenu .hs-menu-flow-horizontal{ background-color: var(--secondary);  }
    .mobile-open a.mobile-trigger,a.mobile-trigger {     background:  var(--secondary) ; }
  
  main#main-content {
    padding-top: 90px;
}
.mainmenu.js-enabled .hs-menu-flow-horizontal {
    padding-top: 0;
    top: 64px;
  
}






@media (max-width:992px){
    .mangement_section {margin: 0;}
    .map_text_row { flex-direction: column; }
    .map_text_left_part { width: 100%; }
    .map_text_right_part { width: 100%; padding: 30px 40px; }
    .map_text_row:nth-child(1) { margin-top: 0; }
    .map_text_section { padding: 60px 0; }
    .map_text_left_part iframe { border-radius: 15px 15px 0 0; }
    .map_text_row:nth-child(even) iframe { border-radius: 15px 15px 0 0; }
    .map_text_left_part iframe {height: 300px !important;}
    .contact_form .hs_cos_wrapper_type_form { padding: 0;padding-top: 30px;}
    .ties_left_part {width: 100%;}
    .countries_section {margin: 0 0;}
    .individual_writes_section {margin: 0 0;padding: 50px 0;}
    .bg_text_section {margin: 0 0;padding: 50px 0;}
    .brightest_bg_color {margin: 0;}
    .brightest_section {padding: 50px 0;}
    .Companies_us_bg {margin: 0;}
    .Companies_us_logo_box {width: calc(100% / 3 - 30px);}
    .chemistry_trust_left_part {width: 100%;}
    .chemistry_trust_right_part {width: 100%;}
    .solution_recruitment_bg {margin: 0;}
    .solution_recruitment_right_col {padding-left: 16px;}
    .solution_recruitment_right_col ul li a { font-size: 20px; }
    .specialize_bg { margin: 0  0; }
    .specialize_box_content ul li a { font-size: 30px; }
    .solution_recruitment_content ul li a { font-size: 21px; }
    .solution_recruitment_section { padding: 50px 0; }
    .specialize_section { padding: 40px 0; }
    .for_customers_form_bg { margin: 0;padding: 40px 15px;}
    .for_customers_card_bg {margin: 0;}
    .for_customers_card_section {padding: 50px 0;}
    
    .header_btn { padding-right: 75px; }
    .wrapper.header_wrapp{     padding: 0 0;  }
  
  
  
  
  .home_new_left_colm{  height: calc(100vh - 200px);      min-height: 600px; }
.home_new_right_top_colm{ height: calc(100vh / 2 - 100px);  display: flex;  align-items: center;      min-height: 300px; }
.home_new_right_bottom_colm{ height: calc(100vh / 2 - 100px);   display: flex;  align-items: center;      min-height: 300px;  }

.mobile_enwesen_heading h1{ word-wrap: break-word;  }
   
  

.flip_box_row.three_column .flipcard_box{   width: calc(100% / 2 - 30px);  }
.flip_box_row.three_column {  justify-content: center; }
  
    
    span.child-triggerm span, span.child-triggerm span:after{     left: -2px !important;  }
    .arrow_down span{     border-color: #fff !important;     transform: rotate(0deg) !important; }
    
      
    
    
    
.home_new_left_colm{  padding: 80px 15px;  min-height: 711px;
  }
.home_new_right_top_colm{  padding: 80px 15px;     min-height: 350px; }
.home_new_right_bottom_colm{     padding: 80px 15px;     min-height: 350px;  }
    
    
    
    
}



@media (max-width:767px){
  
    .home_new_left_colm { width: 100%; padding: 50px 15px; }
    .home_new_right_colm { width: 100%; }
    .home_new_right_top_colm { padding: 50px 15px; }
    .home_new_right_bottom_colm { padding: 50px 15px; }
    .copright_left_part {width: 100%;text-align: center;justify-content: center;}
    .copright_right_part {width: 100%;text-align: center;padding-top: 25px;}
    .mangement_box {width: 100%;margin: 0 0 20px;}
    .mangement_row {padding: 25px 0;}
    .mobilien_branche_section {padding: 30px 0;}
    .mobilien_branche_heading {padding: 15px 0;}
    .offenen_silder_heading_cover {padding: 20px 20px;}
    .contact_form form fieldset.form-columns-3 {grid-template-columns: repeat(1,minmax(0,1fr));}
    .contact_form .hs_cos_wrapper_type_form{padding: 30px 0;}
    .card_box {width: 100%;}
    .flipcard_box { width: 100%; margin: 30px 0 0px 0; }
    .our_mission_section { padding: 50px 0; }
    .flip_box_section { padding: 50px 0; }
    .cobalt_section { padding: 50px 0; }
    .cobalt_box { width: 100%; margin: 10px;text-align: center; }
    .cobalt_box:nth-child(even) { margin-top: 0; }
    .cobalt_thumbnail img { margin: 0 auto; }
    .ties_box { width: 100%; margin: 0 0 20px 0; }
    .ties_box:nth-child(2) { margin: 0 0 20px 0; }
    .ties_box:nth-child(4) { margin: 0 0 0 0; }
    .ties_section { padding: 50px 0; }
    .countries_box { width: 100%; margin: 20px 0; }
    .countries_thumbnail { padding-bottom: 15px; }
    .countries_row { padding: 15px 0 25px; }
    .countries_section {padding: 50px 0;}
    .bg_text_section {margin: 0 0;padding: 50px 0;}
    .individual_writes_left_part {width: 100%;}
    .individual_writes_right_part {width: 100%;}
    .brightest_left_col {width: 100%;padding-right: 0;margin-bottom: 20px;}
    .brightest_right_col {padding-left: 0;width: 100%;margin-top: 20px;}
    .Companies_us_logo_box {width:100%;margin: 0 0 30px 0;}
    .chemistry_trust_box {width: 100%;margin: 0 0 50px 0;}
    .chemistry_trust_box:first-child {margin: 0 0 20px 0;}
    .chemistry_trust_box:nth-child(2) {margin: 0 0 20px 0;}
    .chemistry_trust_box:nth-child(3) {margin: 0 0 20px 0;}
    .chemistry_trust_box:nth-child(4) {margin: 0 0 20px 0;}
    .chemistry_trust_row {padding: 0px 0;}
    .chemistry_trust_wrapper {padding: 0 15px;}
    .chemistry_trust_section {padding: 30px 0;}
    .For_customers_btn_cover { justify-content: center; padding: 30px 0 0 0; }
    .For_customers_first_btn { padding: 15px 0; }
    .For_customers_two_btn { padding: 15px 0; }
    .heading_button_btn {padding-top: 20px;}
    .specialize_box { width: 100%; margin: 0 0 10px; }
    .specialize_section { padding: 30px 0; }
    .specialize_heading { text-align: center; }
    .solution_recruitment_section { padding: 30px 0; }
    .solution_recruitment_heading { text-align: center; }
    .solution_recruitment_left_col { width: 100%; padding-right: 0; }
    .solution_recruitment_right_col { width: 100%; padding-left: 0; }
    .specialize_box_content ul li a { font-size: 20px; }
    .solution_recruitment_row { padding: 10px 0; }
    .for_customers_form_content { padding-top: 20px; }
    .for_customers_form_heading { }
    .for_customers_form_section { padding: 30px 0; }
    .for_customers_form .hs_cos_wrapper_type_form { padding: 0; padding-top: 30px; }
    .for_customers_form form fieldset.form-columns-3{grid-template-columns: repeat(1,minmax(0,1fr));}
    .for_customers_form form fieldset.form-columns-2{grid-template-columns: repeat(1,minmax(0,1fr));}
    .for_customers_card_bg { padding: 25px 0; }
    .for_customers_card_section { padding: 30px 0; }
    .specialize_box:nth-child(n+5) {margin-bottom: 0;}
    .specialize_heading {padding: 0 0 5px;}
    .specialize_bg {padding: 40px 0;}
    .specialize_box_content ul li {padding-bottom: 10px;}
    .specialize_box_content ul li a:before {font-size: 20px;top: -1px;left: -22px;}
    .solution_recruitment_right_col ul li {padding: 15px 0 0 27px;}
    .solution_recruitment_content ul li {padding: 20px 0 0 27px;}
    .heading_button_section { padding: 30px 0; }
    .Companies_us_section { padding: 30px 0; }
    .brightest_section { padding: 30px 0; }
    .card_box_section { padding: 30px 0; }
    .Companies_us_section { padding: 30px 0; }
    .title_section { padding: 30px 0; }
    .cobalt_section, .flip_box_section, .our_mission_section { padding: 30px 0; }
    .chemistry_trust_box:nth-child(4) { margin: 0; }
    .content_from_section {padding: 30px 0;}
    .flip_box_heading {padding-bottom: 0;}
    .flipcard_image img{width:130px !important;}
    .card_box {
        margin: 15px;
    }
    .h1, h1 {
        font-size: 40px;
    }
    .wir_section {
        padding: 50px 0 40px;
    }

    .map_text_row {
        margin-bottom: 40px;
    }
    .map_text_row:last-child {
        margin-bottom: 0;
    }
    .map_text_content {
        padding-bottom: 10px;
    }

    .contact_form .hs_cos_wrapper_type_form {
        padding: 0;
    }

    .btn:not(.btn\:link), .btn\:primary:not(.link):not(.btn\:link),
    .btn.secondary:not(.link):not(.btn\:link), .btn\:secondary:not(.link):not(.btn\:link){
        padding: 7px 25px;
        font-size: 17px;
    }
    
    
    .header_right{ width:auto;  }
    .header_logo {  width: auto; }
    
    
  
  /**/
  .home_new_left_colm{  height: auto;      min-height:300px; }
  .home_new_right_top_colm{ height: auto;  display: flex;  align-items: center;      min-height: 250px; }
  .home_new_right_bottom_colm{ height:auto;   display: flex;  align-items: center;      min-height: 250px;  }

  .For_customers_section,.our_mission_section{ padding: 70px 0; }
  .normal_slider__main .wrapper{   padding: 0 28px!important;  }
  
  .header_btn a.btn {  padding: 8px 10px !important;  font-size: 14px !important;  line-height: 18px !important; }
    a.mobile-trigger {  top:-2px; }
  .header .logo img {  max-height: 38px;  max-width: 128px;  display: block; }
  .mainmenu.js-enabled .hs-menu-flow-horizontal{ top: 42px; padding-top:0;  }
    
    header.header.fixed {
    padding: 10px 0;
}
  main#main-content {
    padding-top: 68px;
}
  a.mobile-trigger{     width: 38px; height: 37px; padding: 8px 7px; }
  
  
  .flip_box_row.three_column .flipcard_box{   width: calc(100% / 1 - 30px);  }
  

    
    .home_new_right_top_colm h2,.home_new_cover h2{     font-size: 40px;      line-height: 1.1; }
  
  
  
  /**/
    
.flipcard_box.hover_in  .flip_box_front,.flip_box_back { transform: rotatex(180deg);  }
.flipcard_box.hover_in .flip_box_back ,.flip_box_front{  transform: rotatex(0deg) }


  
  

}