/*
 Theme Name:     Divi Child Theme
 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
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/* Global Font */

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body,html,p,h1,h2,h3,h4,h5,div,span,a,ul,li,em,strong{
	font-family: 'Open Sans'!important;
}
p,span{
	font-size:19px!important;
/* 	line-height: 32px!important; */
	font-weight: 400!important;
/* 	color: #1A171B!important; */
}

.et_pb_text_inner h1.heading{
	font-size:55px!important;
	line-height: 60px!important;
	font-weight: 500!important;
	color: #000000!important;
}

h2{
	font-size:45px!important;
	line-height: 47.6px!important;
	font-weight: 500!important;
	color: #000000!important;
}
.et_pb_text_inner div.footer-heading{
	font-size:22px!important;
	line-height: 40.6px!important;
	font-weight: 500!important;
	color: #ffffff!important;
}
@media screen and ( min-width: 1300px) and (max-width:1430px){
	.et_pb_text_inner h1.heading{
	font-size:45px!important;
	line-height: 55px!important;
	font-weight: 500!important;
	color: #000000!important;
}
/* 	h2{
	font-size:40px!important;
	line-height: 40.6px!important;
	font-weight: 600!important;
	color: #000000!important;
} */
}
@media screen and ( min-width: 1140px) and (max-width:1299px){
	.et_pb_text_inner h1.heading{
	font-size:40px!important;
	line-height: 50px!important;
	font-weight: 500!important;
	color: #000000!important;
}
/* 	h2{
	font-size:35px!important;
	line-height: 40.6px!important;
	font-weight: 600!important;
	color: #000000!important;
} */
}
@media screen and ( min-width: 981px) and (max-width:1139px){
	.et_pb_text_inner h1.heading{
	font-size:32px!important;
	line-height: 50px!important;
	font-weight: 500!important;
	color: #000000!important;
}
	#top-menu li{
		padding-right: 15px!important;
	}
	.logo_container img#logo{
		max-height:30%!important;
	}
/* 	h2{
	font-size:35px!important;
	line-height: 40.6px!important;
	font-weight: 600!important;
	color: #000000!important;
} */
}

@media screen and ( max-width: 980px){
	.et_pb_text_inner h1.heading{
	font-size:35px!important;
	line-height: 40px!important;
	font-weight: 500!important;
	color: #000000!important;
}

h2{
	font-size:30px!important;
	line-height: 37.6px!important;
	font-weight: 500!important;
	color: #000000!important;
}
}
@media screen and ( max-width: 500px){
	.et_pb_text_inner h1.heading{
	font-size:32px!important;
	line-height: 40px!important;
	font-weight: 500!important;
	color: #000000!important;
}

h2{
	font-size:24px!important;
	line-height: 32.6px!important;
	font-weight: 500!important;
	color: #000000!important;
}
}
/* End of Global Font */

/* Header Navigation (Menu) Styles */

#et-top-navigation{
	font-weight: 400!important;
	text-transform: uppercase!important;
}

#top-menu li a{
	color:#1A171B!important;
}

.et-fixed-header #logo{
	max-height: 50%!important;
}

#top-menu li li a {
    padding: 6px 20px;
    width: 220px!important;
}
.nav li ul{
	width: 265px!important;
	border-top: 3px solid #39a8df!important;
}
/* End of Header Navigation (Menu) Styles */


/* Body Style */

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button{
	color: #FFFFFF!important;
    border-width: 2px!important;
    border-color: #39a8df!important;
    border-radius: 5px!important;
    font-size: 16px!important;
    font-weight: 700!important;
    background-color: #39a8df!important;
}
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:hover{
	text-decoration: underline!important;
}
/* End of Body Style */

/* Flipping Box */


.flip-card {
  background-color: transparent;
  width: 600px;
  height: auto;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}

.flip-card:focus {
    outline: 0;
}

.flip-card:hover .flip-card-inner,
.flip-card:focus .flip-card-inner{
  transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
}

.flip-card-front {
  background: linear-gradient(to left, #4364f7, #6fb1fc);
  color: black;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.flip-card-back {
  background: linear-gradient(to right, #4364f7, #6fb1fc);
  color: white;
  transform: rotateY(180deg);
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Flipbox */
.centereds {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

h3.flip-head {
    font-size: 25px!important;
    color: #ffffff!important;
    line-height: 35px!important;
	text-align: center!important;
	font-weight:500!important;
}
div.flip-text {
    font-size: 18px!important;
    color: #ffffff!important;
    line-height: 28px!important;
	text-align: left!important;
	padding: 30px 50px!important;
}
@media screen and (max-width:500px){
	div.flip-text {
    font-size: 16px!important;
    color: #ffffff!important;
    line-height: 28px!important;
	text-align: left!important;
	padding: 0px!important;
}
	ul.no-br li{
		font-size: 19px!important;
	}
	.flip-box-back{
		padding: 0px!important;
	}

}

.flip-box {
    background-color: transparent;
/*     border: 1px solid #f1f1f1; */
    perspective: 1000px;
    width: 100%;
    height: 300px;
	border-radius: 10px!important;
}
ul.no-br li{
		font-size: 19px!important;
		line-height: 32px!important;
	font-weight:400!important;
	}
@media screen and (min-width:981px) and ( max-width: 1300px) {
	ul.new li{
		font-size: 17px!important;
		line-height: 32px!important;
	font-weight:400!important;
	}
}
@media screen and (min-width:981px) and (max-width: 1200px) {
	.dica_divi_carousel .dica_divi_carouselitem_0 .dica_divi_carouselitem .dica-item-content h3.item-title {
		font-size: 18px!important;
	}
}
@media screen and (min-width:1301px){
	ul.new li{
		font-size: 19px!important;
		line-height: 32px!important;
	font-weight:400!important;
	}
}

.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
	transform-style: preserve-3d!important;
}
.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 1s;
    transform-style: preserve-3d!important;
/* 	border-radius: 0px!important; */
}
.flip-box-front {
    background-color: #bbb;
    color: black;
	border-radius: 10px!important;
}
.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    color: white;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
/* 	border-radius: 10px!important; */
}

.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    color: white;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* Container holding the image and the text */
.flip-con {
  position: relative!important;
  text-align: center!important;
  color: white!important;
  background-image: repeating-linear-gradient(90deg,rgba(53,28,10,0.39) 0%,rgba(35,23,7,0.66) 100%),url(/wp-content/uploads/2022/09/agiles-projektmanagement.webp);
  background-position: center!important;
  background-size: cover!important;
  background-repeat: no-repeat!important;
/*   border-radius: 10px!important; */
}
.fl-bx-3{
	  position: relative!important;
	  text-align: center!important;
	  color: white!important;
	  background-image: repeating-linear-gradient(90deg,rgba(53,28,10,0.39) 0%,rgba(35,23,7,0.66) 100%),url(/wp-content/uploads/2022/09/Strategieberatung-und-Restrukturierung.webp);
	  background-position: center!important;
	  background-size: cover!important;
	  background-repeat: no-repeat!important;
	/*   border-radius: 10px!important; */
}
.fl-bx-1{
	  position: relative!important;
	  text-align: center!important;
	  color: white!important;
	  background-image: repeating-linear-gradient(90deg,rgba(53,28,10,0.39) 0%,rgba(35,23,7,0.66) 100%),url(/wp-content/uploads/2022/09/2-col-image.webp);
	  background-position: center!important;
	  background-size: cover!important;
	  background-repeat: no-repeat!important;
	/*   border-radius: 10px!important; */
}
.fl-bx-2{
	  position: relative!important;
	  text-align: center!important;
	  color: white!important;
	  background-image: repeating-linear-gradient(90deg,rgba(53,28,10,0.39) 0%,rgba(35,23,7,0.66) 100%),url(/wp-content/uploads/2022/09/change-management.webp);
	  background-position: center!important;
	  background-size: cover!important;
	  background-repeat: no-repeat!important;
	/*   border-radius: 10px!important; */
}
.flip-box-back {
    color: white;
    transform: rotateY(180deg);
	padding:30px!important;
	background-color: #233e81!important;
	background-position: center!important;
	background-size: cover!important;
	background-repeat: no-repeat!important;
/* 	border-radius: 10px!important; */
	transform-style: preserve-3d!important;
}
.btncars{
	text-align: center!important;
}
a.btncar {
	color: #FFFFFF!important;
    border-width: 2px!important;
    border-color: #39a8df;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700!important;
    background-color: #39a8df;
	padding: 12px 24px!important;
	white-space: nowrap!important;
	
}
a.btncar:hover{
	border: 2px solid #39a8df!important;
	text-decoration: underline!important;
    transform:scale(1.1)!important;
}
.linkmehr{
	color: #ffffff!important;
	text-decoration: underline!important;
	cursor:pointer!important;
	position:relative!important;
	z-index: 1!important;
}
.linkmehr:before{
	content:">"!important;
}
/* End of Flipping Box */

/*move the toggle icon to the left*/

.pa-toggle-icon-left .et_pb_toggle_title:before {
	left: 0 !important;
}


/*adjust spacing on the left for the icon*/

.pa-toggle-icon-left .et_pb_toggle_title,
.pa-toggle-icon-left .et_pb_toggle_content {
	padding-left: 2em !important
}

/* Last column on the footer contents float to right */
.et_pb_column.dis-end {
    display: grid!important;
    justify-items: end!important;
}
/* Media Queries */
@media screen and (max-width:980px){
	.et_mobile_menu{
		border-top: 3px solid #39a8df!important;
	}
	.mobile_menu_bar:before{
		color: #39a8df!important;
	}
	.swiper-button-prev {
		display: none!important;
	}
	.swiper-button-next{
		display: none!important;
	}
}
@media screen and (min-width: 1301px) {
	.dica_divi_carouselitem_0 .et-pb-icon,.dica_divi_carouselitem_1 .et-pb-icon,.dica_divi_carouselitem_2 .et-pb-icon,.dica_divi_carouselitem_3 .et-pb-icon {
		font-size: 150px!important;
		padding-top: 20px!important;
	}
	span.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.et-pb-icon{
		font-size: 150px!important;
		padding-top: 20px!important;
	}
}
@media screen and (min-width: 981px) and (max-width: 1300px) {
	.dica_divi_carouselitem_0 .et-pb-icon,.dica_divi_carouselitem_1 .et-pb-icon,.dica_divi_carouselitem_2 .et-pb-icon,.dica_divi_carouselitem_3 .et-pb-icon {
		font-size: 120px!important;
		padding-top: 20px!important;
	}
	span.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.et-pb-icon{
		font-size: 120px!important;
		padding-top: 20px!important;
	}
}
@media screen and (max-width: 980px){
	.dica_divi_carouselitem_0 .et-pb-icon,.dica_divi_carouselitem_1 .et-pb-icon,.dica_divi_carouselitem_2 .et-pb-icon,.dica_divi_carouselitem_3 .et-pb-icon {
		font-size: 150px!important;
		padding-top: 20px!important;
	}
	span.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.et-pb-icon{
		font-size: 150px!important;
		padding-top: 20px!important;
	}
}
@media screen and (min-width: 981px) and (max-width: 1285px) {
	.et_pb_column.et_pb_column_1_2.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 100%!important;
	}
}
@media screen and (min-width: 981px) and (max-width: 1450px) {
	.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light {
		width: 60%!important;
		max-width: 60%!important;
	}
	.et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light h1{
		font-size: 50px!important;
		line-height: 60px!important;
	}
}
/* Contact Form */
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: #f5f6fa!important;
    border: 2px solid #000000!important;
    font-size: 14px!important;
    font-weight: 500!important;
    padding: 16px!important;
    color: #000000!important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea  {
    width: 100%;
	    margin-bottom: 3.5%;
}

.k-row,.k-rows  {
	display: flex!important;
}
.k-col {
 width: 100%!important;
}
.k-col1 {
 width: 50%!important;
 margin-right: 1%;
}
.k-col2 {
 width: 50%!important;
margin-left: 1%;
}
.k-cap {
 width: 85%!important;
}
.k-sub{
 width: 15%!important;
 float: right!important;
}
.k-cap p{
	display: flex!important;
	align-items: center!important;
	justify-content: flex-end;
	padding-right: 16px!important;
}
img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-778 {
    max-width: 84px!important;
    height: 28px!important;
	margin-right: 1%;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
border: 2px solid #DAA521!important;
    font-size: 18px!important;
    font-weight: 600!important;
	color: #ffffff!important;
    background-color: #DAA521!important;
    padding: 12px 16px!important;
	border-radius: 3px;
	float: right!important;
}
::placeholder {
	  font-size: 14px!important;
    font-weight: 600!important;
	color: #000000!important;
	text-transform: uppercase!important;
}
@media screen and (max-width: 980px){
	.k-row {
	display: block!important;
}
	.k-cap {
 width: 80%!important;

}
.k-sub{
 width: 20%!important;
 float: right!important;
}
	.k-col1 {
 width: 100%!important;
 margin-right: 0%!important;
}
.k-col2 {
 width: 100%!important;
margin-left:0%!important;
}
}
@media screen and (max-width: 610px){
	.k-cap {
 width: 70%!important;

}
.k-sub{
 width: 30%!important;
 float: right!important;
}
}
@media screen and (max-width: 400px){
	.k-cap {
 width: 50%!important;
}
.k-cap p{
	display: block!important;
	padding-right: 16px!important;
}
.k-sub{
 width: 50%!important;
 float: right!important;
}
}

@media screen and (min-width: 981px){
	.et_pb_column.et_pb_column_1_3.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 35%!important;
}
	.et_pb_column.dis-end {
		 width: 20.5%!important;
	}
}
/* End of Media Queries */
/* btn */
a.et_pb_button.rock-btn,a.et_pb_button.rock-btn:hover {
    padding: 5px 30px !important;
    border-radius: 5px !important;
}
span.wpcf7-list-item-label a {
    color: #daa521!important;
}