/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* Teams Navigation */
.teams-navigation .et_pb_text.et_clickable { display: inline-block; margin-right: 15px;}
@media(min-width: 981px) { body.page-id-1917 .header-wrapper:not(.et_pb_sticky) .header-logo img { max-width: 120px; }  }

/* Customs */
h1, h2 { hyphens: auto; }
h1, h2, h3, h4 { text-wrap: balance; } 
h1 { font-size: 40px !important; }
body.single-post h1 { font-size: 32px !important; }
h2 { font-size: 26px !important; }
h3 { font-size: 22px !important; }
h4 { font-size: 18px !important; }
.header-wrapper .header-logo,
.header-wrapper .header-logo img  { width: 100% !important; }

body .et_pb_button,
body a { transition: none !important; }
.et-menu a:hover { opacity: 1 !important; }
.et_mobile_menu li a:hover, .nav ul li a:hover { background-color: transparent !important; opacity: 1 !important; }

body, div, p { line-height: 1.4em; }

.header-logo img { opacity: 0; transition: all .5s ease-in-out;  }
.header-logo.active img { opacity: 1; }

.fullwidth-img img { width: 100% !important; max-width: none !important; }

.et-menu li li a { padding: 6px 0;font-size: 16px !important; line-height: 1.3em; }

body:not(.page-id-1917) .et_builder_inner_content > .et_pb_section_0 { padding-bottom: 15px !important; }

.et_pb_text_inner ol { list-style-position: outside; padding-left: 2em; }
.et_pb_text_inner ul {
  list-style: none;
  padding: 0;
  margin-bottom: 1em;
}
.et_pb_text_inner ul li {
  padding-left: 1em;
  position: relative;
  line-height: 1.5em;
}
.et_pb_text_inner ul li:before {
  content: "";
  display: inline-block;
  margin-left: 0; /* same as padding-left set on li */
  width: 9px;
  height: 18px;
  background-image: url('/wp-content/uploads/2021/08/Listenelement.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  position: absolute;
  left: 0;
  top: 4px;
}
.leistungen-liste li { line-height: 1.7em; }
.leistungen-liste li a { padding-left: 14px; }

.custom-ul.plus .et_pb_text_inner li:before { content: '+'; width: auto; height: auto; background-image: none; margin-right: 4px; top:0 ; }

.icon-section img,
.icon-section .et_pb_column:last-child .et_pb_main_blurb_image { max-width: 35px; aspect-ratio: 1/1 }
.icon-section .et_pb_column:last-child .et_pb_main_blurb_image { width: 100%; display: flex; align-items:center; justify-content:center; }
.icon-section .et_pb_column:last-child .et_pb_blurb_content{ 
	display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
 }
 .icon-section .et_pb_column:last-child .et-pb-icon { font-size: 30px; }
 
/* Header */ 
.pre-header .et_pb_column_4_4 { text-align: left; display: flex; align-items: center;}
.pre-header .et_pb_social_media_follow li { margin-bottom: 0; }
.pre-header .et_pb_column_4_4 > .et_pb_module { display: inline-block; margin-right: 15px; }
#main-header, #main-header.et-fixed-header { box-shadow: none !important; }
.header-wrapper > div { padding-top: 0 !important; padding-bottom: 0 !important; }
.header-wrapper .et_pb_row:last-child .et_pb_column {
	display: flex; 
	flex-wrap: wrap;
	align-items: flex-end;
}
.header-wrapper .et_pb_row:last-child .et_pb_column > div { margin: 0 0 0 auto !important; }
.header-wrapper .et_pb_row:last-child .et_pb_column > div:last-child {  flex: 1; }
.header-wrapper .et_pb_row:last-child .et_pb_row ul li.current_page_item a { color: #F3A298 !important; }

.prehead .et_pb_text_inner > h2,
.prehead.h2 .et_pb_text_inner,
.prehead.h2 .et_pb_text_inner > p { 
	font-size: 20px !important;
	color: #1659a2 !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.2em;
	font-family: 'SalmaAlfasansLight',Helvetica,Arial,Lucida,sans-serif !important;
}

/* .et-menu-nav .menu-item { border-right: 1px solid #000; } */
.et-menu-nav .menu-item:last-of-type { border-right: none; }

/* First Section */
.et_builder_inner_content > .et_pb_section_0 { padding-top: 100px; }

.et_pb_image_wrap, .et_pb_gallery_image img {
	border-radius: 9px 9px 9px 9px;
	overflow: hidden;
}

/* Quote Slider */
.et_pb_slide_description { text-shadow: none !important;  }
.et-pb-controllers a { background-color: #fff !important; opacity: 1 !important; }
.et-pb-controllers a.et-pb-active-control { background-color: #FF6F61 !important; }
.quote-slider .et_pb_slide_description { padding: 30px 25px 50px 70px; position: relative; display: flex; flex-direction: column-reverse; }
.quote-slider .et_pb_slide_content { margin-bottom: 15px;}
.quote-slider .et_pb_slides .et_pb_slide .et_pb_slide_content { font-size: 24px !important;  }
.quote-slider .et_pb_slide_description:before {
	content: '';
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('https://physio-gk.de/wp-content/uploads/2021/08/Icon-Quote.svg');
	background-repeat: no-repeat;
	background-size:  contain;
	background-position: top center;
}

/* Zitate Slider */
.quote-slider.zitate .et_pb_slide_description { padding-left: 200px; }
.quote-slider.zitate .et_pb_slide_description:before {
	width: 150px;
	background-size: cover;
}
.quote-slider.zitate .et_pb_slide_description > * { text-align: left !important; text-shadow: none !important; }
.quote-slider.zitate .et_pb_slide_description > h2 { padding-bottom: 75px !important; }
.quote-slider.zitate .et_pb_slide_description > .et_pb_slide_content { font-size: 40px !important; max-width: 450px; }

/* Home */
.contact-row > div {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.contact-row > div > div { margin: 0 !important; }
.contact-row > div > div:first-child { margin-right: 15px !important; }
.contact-row > div > div img { max-width: 50px; }

strong, .highlighted {
	font-family: 'Alifinart Studio - SalmaAlfasans-Bold',Helvetica,Arial,Lucida,sans-serif;
	font-weight: normal !important;
}

.highlighted { color: #FF6F61; }

.leistungen-slider .et_pb_slider_container_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.leistungen-slider .et_pb_slider_container_inner > div {
	position: relative;
	top: inherit !important;
	bottom: inherit !important;
	float: none !important;
	margin: 10px 0 !important;
	padding: 0 !important;
	display: block !important;
	width: 100%;
}
.leistungen-slider .et_pb_slider_container_inner > div.et_pb_slide_description { margin-bottom: 50px !important; margin-top: 50px !important; }
.leistungen-slider .et_pb_slider_container_inner > div img { max-width: 500px; max-height: none !important; width: 100%; }
.leistungen-slider .et-pb-arrow-next, .leistungen-slider .et-pb-arrow-prev { opacity: 1; color: #ff6f61 !important;  }
.leistungen-slider .et-pb-arrow-next { right: 0; }
.leistungen-slider .et-pb-arrow-prev { left: 0; }
.et_pb_slider.leistungen-slider .et_pb_slide_description h2.et_pb_slide_title { text-shadow: none; font-size: 48px !important; color: #1659a2 !important;}
.home-galerie .et_pb_gallery_items { display: flex; flex-wrap: wrap;}
.home-galerie .et_pb_gallery_items > div { margin-right: 0 !important; width: 33.333% !important; }
.home-galerie .et_pb_gallery_items > div > div { padding: 15px; }

/* Blog */
.dp-dfg-skin-default .dp-dfg-header h2.entry-title {
	font-size: 18px !important;
	padding-top: 10px;
}
body ol { list-style-position: outside !important; padding-left: 1.1em !important; }
body ol li { margin-bottom: .75em !important; }

/* Single Post */
body.single .et_pb_post_content_0_tb_body .et_pb_row { width: 100% !important; } 
body.single .et_pb_video .et_pb_video_overlay_hover { background: rgba(0,0,0,.6); }
body.single .et_pb_video .et_pb_video_overlay_hover:hover { background: rgba(0,0,0,0); }
body.single .et_pb_video .et_pb_video_overlay_hover .et_pb_video_play { transition: all .5s ease-in-out !important; opacity: 1; }
body.single .et_pb_video .et_pb_video_overlay_hover:hover .et_pb_video_play { opacity: .2; }

/* Team */
body.page-id-911 footer .et_pb_section_0_tb_footer { display: none; }
#team h2,
.center-vertical .prehead .et_pb_text_inner > h2 {
	font-size: 26px !important;
	padding-bottom: 1px;
}
#team h3 {
	font-size: 18px !important;
}
#team .et_pb_image_wrap {
	background: #ff6f61;
}
#team .et_pb_image_wrap img { transition: all .5s ease-in-out; border-radius: 50% !important; overflow: hidden; aspect-ratio: 1/1; object-fit: cover; object-position: center top; }
#team .et_pb_image_wrap:hover img { opacity: .2; }

.team-nav .et_pb_menu__menu { display: flex !important;  }
.team-nav .et_mobile_nav_menu { display: none !important;  }
.et_pb_image.placeholder img,
#team .placeholder img,
#team .placeholder .et_pb_image_wrap:hover img { opacity: 0; }

/* Single Team */
.square-foto img {
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center;
}
.profiltext .et_pb_text_inner h1 { padding-bottom: 0 !important; font-size: 40px !important; }
.profiltext .et_pb_text_inner h2 {
	font-size: 24px !important;
	line-height: 1.2em !important;
	font-family: 'Alifinart Studio - SalmaAlfasans-Regular',Helvetica,Arial,Lucida,sans-serif;
	max-width: 790px;
	color: #FF6F61 !important;
}
.profil-zitat { padding-top: 25px !important; padding-bottom: 25px !important; }
.profil-zitat .et_pb_blurb_container {
	display: flex;
	flex-direction: column-reverse;
	width: calc(100% - 50px);
}
.profil-zitat h4 { font-size: 18px !important;  }
.profil-zitat .et_pb_blurb_content { display: flex; align-items: flex-start; }
.profil-zitat .et_pb_main_blurb_image { width: 50px; }
.profil-zitat .et_pb_blurb_description { margin-bottom: 30px; font-size: 40px !important; }
.profil-zitat .et_pb_main_blurb_image img { max-height: none !important; }

/* Stellenportal */
body.page-id-1917 .et_pb_section_1.et_pb_section_parallax .et_parallax_bg_wrap > span,
body.page-id-1917 .et_pb_section_2.et_pb_section_parallax .et_parallax_bg_wrap > span { background-position: center 120px; }
.et_pb_text.job-titel-wrapper { margin-bottom: 35px !important; }
.job-titel-wrapper > div:after {
	content: 'Zur Stellenanzeige';
	font-size: 14px;
  display: inline-block;
  padding: 5px 10px;
  background: #FF6F61;
  color: #fff;
  line-height: 1.3em;
  border-radius: 1em;
  font-family: 'Alifinart Studio - SalmaAlfasans-Bold',Helvetica,Arial,Lucida,sans-serif;
}
.job-titel-wrapper:hover > div:after { background: #1659a2; }
.job-titel-wrapper:hover p,
.job-titel-wrapper:hover h2 { color: #1659a2 !important; }
.job-titel-wrapper h2 { padding-bottom: 0; }
.kreis-bewerbung {
	display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
}
.stellenanzeigen-wrapper > div {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.stellenanzeigen-wrapper > div > div {
	width: calc(25% - 15px);
	border-radius: 12px;
	overflow: hidden;
	margin: 0 !important;
	aspect-ratio: 1920/1280;
}
.stellenanzeigen-wrapper > div > div.et_pb_blurb {
	padding: 15px;
	display: flex;
}
.stellenanzeigen-wrapper > div > div.et_pb_blurb > div {
	display: flex;
	flex-direction: column-reverse;
}
.stellenanzeigen-wrapper > div > div .et-pb-icon { font-size: 30px; transition: all .6s ease-in-out;}
.stellenanzeigen-wrapper > div > div:hover .et-pb-icon { transform: rotate(135deg);}
.stellenanzeigen-wrapper > div > div .et_pb_main_blurb_image { margin-bottom:0; }
.benefits-wrapper img { max-width: 80px; max-height: none !important;}
.benefits-wrapper h3 {
	font-family: 'Alifinart Studio - SalmaAlfasans-Bold', Helvetica, Arial, Lucida, sans-serif;
	font-weight: normal !important;
	font-size: 16px !important;
}
.benefits-wrapper .et_pb_blurb_description { font-size: 16px !important; }

/* Single Stelle / Job */
body.page-id-1917 .et_pb_section_0_tb_footer,
body.parent-pageid-1917 .et_pb_section_0_tb_footer,
body.page-id-1917 .et_pb_section_1_tb_footer,
body.parent-pageid-1917 .et_pb_section_1_tb_footer { display: none; }

/* Praxis */
.praxis-toggle h2.et_pb_toggle_title { font-size: 30px; padding: 0 0 0 50px !important;}
.praxis-toggle .et_pb_toggle .et_pb_toggle_title:before { left: 0 !important; }
.et_pb_module_inner .paw-masonry-gallery .pmg-item:hover,
.et_pb_module_inner .paw-masonry-gallery .pmg-item { cursor: default !important; }
.paw-masonry-gallery .pmg-item:hover .pmg-item-content img { opacity: 1 !important; }


/* Leistungen */
.custom-toggle.et_pb_toggle_item { padding: 0; }
.custom-toggle.et_pb_toggle_item > h2,
.custom-toggle.et_pb_toggle_item > div { padding: 20px; }
.custom-toggle.et_pb_toggle_item > h2 { background-color: #ff6f61; }
.et_pb_toggle.custom-toggle .et_pb_toggle_title:before { right: 20px; }

.center-vertical > div {
  display: flex;
	flex-direction: column;
	justify-content: center;
}

.leistungen-toggle .et_pb_toggle,
.leistungen-toggle .et_pb_toggle .et_pb_toggle_content { margin-bottom: 0 !important; }
.leistungen-toggle .et_pb_toggle .et_pb_toggle_content img { width: 100%; border-radius: 50%; }
.leistungen-toggle .et_pb_toggle .et_pb_toggle_content > * { float: left; padding: 50px 15px;}
.leistungen-toggle .et_pb_toggle .et_pb_toggle_content > *:first-child { width: 25%; }
.leistungen-toggle .et_pb_toggle .et_pb_toggle_content > *:last-child { width: calc(75% - 25px); margin-left: 25px !important; }
.leistungen-toggle .et_pb_toggle_title { padding: 30px 0 30px 50px !important; }
.leistungen-toggle .et_pb_toggle .et_pb_toggle_title:before {
	right: inherit;
	left: -15px;
	width: 24px;
	height: 24px;
	content: '';
	background: url('/wp-content/uploads/2021/08/toggle-closed.svg') no-repeat;
	background-size: contain;
	background-position: center center;
	transition: all .3s ease-in-out;
}
.leistungen-toggle .et_pb_toggle_open .et_pb_toggle_title:before {
	content: '' !important;
	transform: rotate(90deg);
	display: block;
	opacity: 1;
}

.leistungen-toggle h2.et_pb_toggle_title {
	font-family: 'SalmaAlfasansRegular',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 300 !important;
}

body.page-id-1741 #kgg img { aspect-ratio: 1/1; object-fit: cover; }

.et_pb_contact_field_6 .et_pb_contact_field_options_list,
.et_pb_contact_field_7 .et_pb_contact_field_options_list { border: 1px solid #475769; border-radius: 5px; }
.et_pb_contact_field_6 .et_pb_contact_field_options_list,
.et_pb_contact_field_7 .et_pb_contact_field_options_list {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.et_pb_contact_field_7 .et_pb_contact_field_options_list > span { text-align: center; width: 33.33%; border-right: 1px solid #475769;}
.et_pb_contact_field_6 .et_pb_contact_field_options_list > span { text-align: center; width: 20%;border-right: 1px solid #475769; }
.et_pb_contact_field_7 .et_pb_contact_field_options_list > span:last-child,
.et_pb_contact_field_6 .et_pb_contact_field_options_list > span:last-child { border-right: 0 solid #475769;}
.et_pb_contact_field_7 .et_pb_contact_field_options_list > span label,
.et_pb_contact_field_6 .et_pb_contact_field_options_list > span label { width: 100%; padding: 10px 0; }
.et_pb_contact_field_7 .et_pb_contact_field_options_list > span input:checked + label,
.et_pb_contact_field_6 .et_pb_contact_field_options_list > span input:checked + label { background: #DEEBFD; }
.et_pb_contact_field_7 .et_pb_contact_field_options_list span label > i,
.et_pb_contact_field_6 .et_pb_contact_field_options_list span label > i { display: none !important; }
[data-id="datenschutzrichtlinien"] .et_pb_contact_field_options_wrapper { padding-top: 50px; }
[data-id="datenschutzrichtlinien"] .et_pb_contact_field_options_title { display: none; }
[data-id="hausbesuch"] .et_pb_contact_field_options_title { display: none; }

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container { vertical-align: middle; }

.erecht24-wrapper h1 { display: none !important; }

.et_mobile_device .parallax-wrapper { display: none; }

/* Kontakt */
body.page-id-1531 .sticky-button { display: none !important; }
.formwrapper {
	display: flex;
	flex-wrap: wrap;
}
.formwrapper .permessengerkontaktieren .wpcf7-list-item.first { margin-right: 20px; }
.formwrapper .left { width: 60%; padding-right: 15px; }
.formwrapper .right { width: 40%; padding-left: 15px; }
.formwrapper .left > p:first-child { padding: 0 !important; }
.formwrapper .left > p,
.formwrapper .left > p input,
.formwrapper .left > p textarea { width: 100%;  }
.formwrapper strong { display:inline-block; margin-bottom: 5px; }

.formwrapper input,
.formwrapper textarea,
.formwrapper input[type=radio] {
	border: 1px solid #FF6F61;
	border-radius: 2em;
	padding: 15px;
	background-color: transparent;
	font-size: 18px;
	color: #1659a2;
}
.formwrapper input::placeholder,
.formwrapper textarea::placeholder { color: #1659a2; opacity: 1; font-size: 16px !important; }

.formwrapper .right .versicherung .wpcf7-radio,
.formwrapper .right .wunschtermin .wpcf7-radio,
.formwrapper .right .wunschtermin span.wpcf7-checkbox { display: flex; flex-direction: column;  }
.formwrapper .wpcf7-list-item { margin: 0 0 10px 0; }
.formwrapper .wunschtag .wpcf7-list-item > label {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.formwrapper .wunschtag .wpcf7-form-control { display: flex; flex-wrap: wrap; justify-content:space-between; align-items: center;  }
.formwrapper .wunschtag .wpcf7-form-control > span { width: 36px; }

.formwrapper p:not(.acceptance) .wpcf7-list-item > label { display: flex; align-items:center; margin-bottom: 5px; }
.formwrapper .wpcf7-list-item > label:last-child { margin-bottom: 0; }
.formwrapper input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  appearance: none;
  /* For iOS < 15 to remove gradient background */
  background-color: #fff;
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 15px;
  height: 15px;
  border: 1px solid #FF6F61;
  border-radius: 50%;
  display: grid;
  place-content: center;
  float: left;
  margin: 0 10px 0 0;
}
.formwrapper .wunschtag input[type="radio"] { margin: 0;  }
.formwrapper input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #FF6F61;
}
.formwrapper input[type="radio"]:checked::before {
  transform: scale(1);
}
.formwrapper p.acceptance input,
.formwrapper input[type=checkbox] {
    width: 15px;
    height: 15px;
    background-color: white;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid #FF6F61;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}
.formwrapper p.acceptance input:checked,
.formwrapper input[type=checkbox]:checked {
    background-color: #ff6f61;
}
.formwrapper p.acceptance .wpcf7-list-item label { display: flex; }
.formwrapper p.acceptance .wpcf7-list-item label > span {
	display: inline-block;
	padding-left: 5px;
	font-size: 14px;
	line-height: 1.3em;
}
.formwrapper input.wpcf7-submit {
	background: #ff6f61 !important;
	color: #fff !important;
}
.formwrapper input.wpcf7-submit:hover { background: transparent !important; color: #ff6f61 !important; }
/* body.page-id-1531 footer .et_pb_section:first-child, */
body.page-id-1531 footer .et_pb_section:nth-child(2) { display: none; }

.file-upload > span {
  position:relative;
}
.file-upload > span:before {
  content:"Datei hochladen";
  position:absolute;
  left:0;
  border-radius: 2em;
  padding: 15px;
  background:#FF6F61;
  color:#fff;
  width:160px;
  text-align:center;
  cursor:pointer;
}
.file-upload > span>input {
  /*visibility:hidden; */
  opacity: 0;
}
.file-upload > span.wpcf7-form-control-wrap.has-file:after {
  display: block;
  content: 'Die Datei ist ausgewählt.';
}

.contact-img .et_pb_image_wrap img { transform: scale(1.3); transform-origin: top center; } 

@media (max-width: 1150px) {
	/*
	.header-wrapper .et_pb_row:last-child .et_pb_column > div:first-child { max-width: 320px;}
	*/
}

@media (max-width: 980px) {
	.leistungen-toggle .et_pb_toggle .et_pb_toggle_content > * { padding: 25px 0; float: left; width: 100% !important; margin-left: 0 !important; text-align: center;}
	.leistungen-toggle .et_pb_toggle .et_pb_toggle_content img { max-width: 400px; }
	.leistungen-toggle .et_pb_toggle .et_pb_toggle_content > *:last-child { margin-left: 0 !important; }
	.et_pb_menu .et_mobile_menu {
		top: calc(100% + 25px);
	    padding: 5%;
	    left: inherit;
	    right: -25px;
	    width: 100vw;
	}
	.et_pb_slider.leistungen-slider .et_pb_container { height: auto !important; }
	.leistungen-slider .et_pb_slider_container_inner>div.et_pb_slide_description { margin-bottom:0 !important; }
	.stellenanzeigen-wrapper > div > div {
		width: calc(50% - 15px);
	}
}

@media (max-width: 767px) {
	.leistungen-toggle .et_pb_toggle_title { padding: 0 0 0 30px !important; font-size: 24px !important;}
	h1, h2 { font-size: 32px !important; }
	.leistungen-liste li, .leistungen-liste li a,
	.et_pb_button, .et_pb_blurb_description { font-size: 18px; }
	.et_pb_main_blurb_image img { max-height: 28px; }
	.icon-section .et_pb_column:last-child .et-pb-icon { font-size: 24px; }
	.icon-section .et_pb_column:last-child .et_pb_main_blurb_image { margin-bottom: 5px; }
	.quote-slider .et_pb_slide_description { padding: 0 36px 50px !important; }
	.quote-slider .et_pb_slide_description:before,
	.quote-slider.zitate .et_pb_slide_description:before { order: 1; width: 100%; height: 100px; position: relative; }
	.quote-slider .et_pb_slide { padding: 0 !important; }
	.et-pb-arrow-next, .et-pb-arrow-prev { font-size: 36px !important; }
	.et_pb_slider.et_pb_module.quote-slider .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content, .quote-slider .et_pb_slide_content p { 
		font-size: 18px !important;
	}
	.et_pb_slider.quote-slider .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title { font-size: 16px !important; }
	.home-galerie .et_pb_gallery_items { display: flex; justify-content: center; flex-wrap: wrap;}
	.home-galerie .et_pb_gallery_items > div { width: 50%; margin-bottom: 0;}
	.home-galerie .et_pb_gallery_items>div { width: 50% !important; }

	.et_pb_slider.et_pb_module.quote-slider.zitate .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description>.et_pb_slide_content {
		font-size: 18px !important;
		margin-top: 0 !important;
	}
	.quote-slider.zitate .et_pb_slide_description:before { font-size: 24px !important; background-size: contain; }
	.formwrapper { flex-direction: column; }
	.formwrapper > div { width: 100% !important; padding-left: 0 !important; margin-bottom: 25px; }

	.center-vertical .prehead .et_pb_text_inner > h2 { font-size: 24px !important; }
	.inverse { display: flex; flex-direction: column-reverse; }
	.inverse > div:last-child { margin-bottom: 30px !important; }
	.center-vertical .et_pb_image_wrap  { width: 80%; } 
	.stellenanzeigen-wrapper > div > div {
		width: 100%;
	}
}

@media (max-width: 479px) {
	h1, h2, body.single-post h1 { font-size: 26px !important;}
	h2 { font-size: 22px !important; }
	.prehead .et_pb_text_inner > h2, .prehead.h2 .et_pb_text_inner, .prehead.h2 .et_pb_text_inner > p { font-size: 16px !important; }
	.custom-toggle h2.et_pb_toggle_title { font-size: 18px !important; }
	.et_pb_contact_form_0.et_pb_contact_form_container .input, .et_pb_contact_form_0.et_pb_contact_form_container .input::placeholder, .et_pb_contact_form_0.et_pb_contact_form_container .input[type=checkbox]+label, .et_pb_contact_form_0.et_pb_contact_form_container .input[type=radio]+label {
		font-size: 16px !important;
	}
	.leistungen-slider .et_pb_slider_container_inner>div img {width: 80%; }
	.profiltext h2 { font-size: 20px !important; }
	.profil-zitat .et_pb_blurb_content { flex-direction: column; }
	.profil-zitat .et_pb_blurb_container { width: 100%; }
	.profil-zitat .et_pb_blurb_description { font-size: 34px !important; }
	.profil-zitat .et_pb_main_blurb_image { width: 50px; }
	body.page-id-1741 .center-vertical .prehead .et_pb_text_inner > h2 { font-size: 18px !important; }
} 