/*
Theme Name: investoren-polen.de - Divi Child Theme
Author: Create Systems
Description: /
Version: 1.0
Template: Divi

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
span.steps-span {
    color: #fff;
    background-color: #00A0D2;
    padding: 4px 12px;
    border-radius: 15px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.9rem;
}


#hero-header ul li::marker, #hero-header-lp ul li::marker{
    content: '\4e'!important;
    color: #ffffff;
	font-weight: bold;
    font-family: 'ETMODULES'!important;
    font-size: 22px;
}
#hero-header ul li span{
    position: relative;
    left: 10px;
}
#hero-header.et_pb_fullwidth_header .et_pb_header_content_wrapper{
    margin-bottom: 30px;
}
#hero-header.et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead{
    margin-bottom: 30px;
}
#main-header .container {
    width: 90%;
}
/*Landeseiten*/
#hero-header-lp.et_pb_fullwidth_header .header-content .et_pb_module_header{
    margin-bottom: 10px;
}
#hero-header-lp.et_pb_fullwidth_header .et_pb_header_content_wrapper{
    margin-bottom: 10px;
}
#hero-header-lp.et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead{
    margin-bottom: 15px;
}
#hero-header-lp ul li{
	margin-bottom:5px;
}
/*Unterseiten*/
#hero-header-unterseite.et_pb_fullwidth_header .header-content .et_pb_module_header{
    margin-bottom: 20px;
}
#hero-header-unterseite.et_pb_fullwidth_header .et_pb_header_content_wrapper{
    margin-bottom: 10px;
}
#hero-header-unterseite.et_pb_fullwidth_header .header-content .et_pb_fullwidth_header_subhead{
    margin-bottom: 15px;
}
.mitarbeiter-blurb.et_pb_row{
	display:flex;
}
.mitarbeiter-blurb.et_pb_row .et_pb_column{
	margin: auto;
}
.et_pb_section.team .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img {
    max-height: 240px;
    width: auto;
	}
/*Header Styles*/
.et_fixed_nav #main-header {
    position: fixed;
	background-color:transparent;
	transition: ease 500ms;
}
#top-menu.nav li ul {
    padding: 10px 0;
	box-shadow: 0px 0px 10px -3px rgb(0 0 0 / 50%);
}
#top-menu li li a {
    padding: 0px 10px 10px 10px;
}
#top-menu.nav li ul:before {
    box-sizing: border-box;
    content: "";
    position: absolute;
    top: -9px;
    left: auto;
    right: 80%;
    width: 12px;
    height: 12px;
    background-image: linear-gradient(135deg, #fff 50%, transparent 50%);
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    border-radius: 2px 0 0 0;
    -webkit-animation: .25s arrowSlideIn ease-out forwards;
    animation: .25s arrowSlideIn ease-out forwards;
}
#main-header .mobile_menu_bar:before{
    color: #fff;
}
#main-header .et_mobile_menu {
    border-top: 3px solid #fff;
}
header#main-header.et-fixed-header{
    position: fixed;
	background-color:#1d304c;
	transition: ease 800ms;
}

/*Mobile Menu*/
.et_mobile_menu .first-level > a {
	background-color: transparent;
	position: relative;
	transition: all .4s ease;
}
.et_mobile_menu .first-level > a:after {
	font-family: 'ETmodules';
	content: '\4c';
	font-weight: normal;
	position: absolute;
	font-size: 16px;
	top: 13px;
	right: 10px;
	transition: all .4s ease;
}
.et_mobile_menu .first-level > .icon-switch:after{
	content: '\4d';
	transition: all .4s ease;
}
.second-level {
	display: none;
}
.reveal-items {
	display: block;
}
.mobile_menu_bar::before {
	display: block;
	transition: all .4s ease;
}
.mobile_nav.opened .mobile_menu_bar::before {
	content: "M";
	transform: rotate(90deg);
}
.nav li li {
    line-height: 1.2em;
}

/*
ul.sub-menu:after {
    content: "Investitionen";
    position: absolute;
	font-size: 14px;
    left: 78px;
    top: 5px;
    color: #fff;
}*/

span.et_pb_scroll_top.et-pb-icon{
    background: rgba(29,48,76,0.8);
}
/*Breakpoints*/
@media only screen and (max-width: 1440px){
	.et_pb_section.team .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img {
    max-height: 240px;
    width: auto;
	}
}
@media only screen and (max-width: 768px){
	.et_pb_section.team .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img {
    max-height: 250px;
    width: auto;
	}
}
@media only screen and (max-width: 768px){
	.et_pb_section.team .tina-modul .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated img {
    max-height: 200px;
    width: auto;
	}
}
@media only screen and (max-width: 980px){
	.et_pb_row.row-reverse{
    display: flex;
    flex-flow: column-reverse;
	}
}
@media only screen and (max-width: 768px){
	body .et_pb_fullwidth_header .header-content{
		text-align: center!important;
	}
	body .et_pb_fullwidth_header .header-content .et_pb_header_content_wrapper, body .et_pb_fullwidth_header .header-content .et_pb_module_header, body .et_pb_fullwidth_header .header-content  		.et_pb_fullwidth_header_subhead{
		text-align: left!important;
	}
	body .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
    margin-right:0;
}
}
@media only screen and (min-width: 981px){
	.dsm_masonry_gallery .grid-item img {
    	height: 15vw;
    	object-fit: cover;    	
	}
}
@media only screen and (max-width: 980px){
	.dsm_masonry_gallery .grid-item img {
    	height: 30vw;
    	object-fit: cover;    	
	}
}
/*h1{
	font-size: clamp(1.875rem, calc(1.15086rem + 3.049vw), 3.4375rem);
	font-weight: 700;
	line-height: 1.2em;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}*/
h2{
	font-size: clamp(1.5rem, calc(1.2682rem + 0.976vw), 2rem);
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1.5em;
}
h3{
	font-size: clamp(1.25rem, calc(1.1341rem + 0.488vw), 1.5rem);
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
h4, #main-content h4{
	font-size: clamp(1.25rem, calc(1.1341rem + 0.488vw), 1.5rem);
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}
body{
	font-size: clamp(1rem, calc(0.94205rem + 0.244vw), 1.125rem)!important;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1.4em;
}
