/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 @import url("../Divi/style.css");
/* =Theme customization starts here
------------------------------------------------------- */
h1, h2, h3, h4 {font-weight: bold;}
h1 {font-size: 42px; line-height: 60px;}
h2 {font-size: 32px; line-height: 44.8px;}
h3 {font-size: 28px; line-height: 39.2px;}
h4 {font-size: 26px; line-height: 36.4px;}
h5 {font-size: 24px!important; line-height: 33px; font-weight: 500;}
h6, p {font-size: 18px; line-height: 28px!important; font-weight: 300;}
body, .et_pb_section {background-color: #333333!important;}
header {border-bottom: 1px solid rgba(255,255,255,0.5);}
#footer-bottom  {border-top: 1px solid rgba(255,255,255,0.5);}

/* --humburger menu on desktop-- */
.et_header_style_fullscreen ul#mobile_menu_slide { text-align: left!important;}
.et_header_style_fullscreen ul#mobile_menu_slide { text-align: left!important;  padding-left: 10%!important;}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {opacity: 0.98!important;}
.mobile_menu_bar:before, .mobile_nav.opened .mobile_menu_bar:before {font-size: 48px;}
.et_header_style_fullscreen .et_slide_menu_top a, .et_header_style_fullscreen .et_slide_menu_top, .et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu:before, .et_header_style_fullscreen .et_slide_menu_top button#searchsubmit_header:before {color: #efec11!important;}

/*  --slide menu container-- */
body #page-container .et_slide_in_menu_container {
    background: #333333;
/*     margin-top: 150px; */
/*     width: 100%;
    max-width: 1400px;
    margin: 0 auto; */
/* 	margin-top: 150px; */
}
.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu {right: 9%;}
/* .et_slide_in_menu_container.et_pb_fullscreen_menu_opened .mobile_menu_bar:before {visibility: hidden!important;}
 */
/* --background circle-- */
 div.et_pb_section.et_pb_section_0.home_page_banner {background-position: center right -11%!important;}
 div.et_pb_section.et_pb_section_0.vacancy_page_banner {background-position: center right -6%!important; padding-top: 6%; }
.image_border_section{position: relative;} 
.image_border_style:before, .image_border_style:after {position: absolute; left: 0; }
.image_border_style:before { content: url('/wp-content/uploads/2021/08/img_border_top.png'); top: -30px; }
.image_border_style:after { content: url('/wp-content/uploads/2021/08/img_border_bottom.png'); bottom: -30px; }
.et_pb_toggle_close, .et_pb_toggle_open {padding-left: 0!important;}
.et_pb_toggle_1 .et_pb_toggle_title:before, .et_pb_toggle_0 .et_pb_toggle_title:before, .et_pb_toggle_2 .et_pb_toggle_title:before, .et_pb_toggle_3 .et_pb_toggle_title:before {right: 0!important;}

/* --link custom styles-- */
.link_style, .link_style:hover {
	padding-right: 1.2em!important;
    padding-left: 0!important;
    border: none!important;
    border-bottom: 2px solid #EFEC11!important;
}
.link_style:hover.link_style:after {padding-left: 15px;}
.header_style, .header_style h3 {position: relative;}
.header_style h3:after  {
      content: '';
      position: absolute;
      width: 60px;
      bottom: 20px;
      margin-left: 10px;
      border-top: 4px solid #EFEC11;
    } 

/* --homepage-- */
.home_partnership_model_circles .et_pb_column{margin-right: 2%;}

/* --contact page -- */
 div.et_pb_section.et_pb_section_0.contact_page_banner {
	background-position: bottom left -4%!important; }
/* --contact form-- */
.et_pb_contact_form p {width: 100%!important;}
.et_contact_bottom_container {float: none; margin-left: 15px; margin-top: 30px;}


.border_bottom_style h5, .et_pb_toggle_title {border-bottom: 2px solid #ffffff; padding-bottom: 20px!important;}
.border_bottom_style p {margin-top: 20px;}

/* --vacancy page-- */
.vacancy_single_info, .vacancy_single_info h5 a, .toggle_option, .toggle_option h5 a{position: relative;}
.vacancy_single_info h5, .toggle_option h5 {padding-left: 50px;}
.vacancy_single_info h5 a:before, .toggle_option h5 a:before{
	position: absolute;
	content: url('/wp-content/uploads/2021/08/icon_arrow_black.png');
	background-color: #eae700;
    border-radius: 50%;
	left: -50px;
    width: 40px;
    height: 40px;
    text-align: center;

}
