/*
Theme Name: Dilly Child Theme
Description: This is a custom child theme for Dilly Clients
Theme URI:   https://dilly.work
Author: dilly
Author URI:  https://dilly.work
Template: dilly
Version: 1.0
*/

@import url("https://use.typekit.net/arw1zrr.css");

body{
	font-family: ff-good-web-pro-narrow, sans-serif;
	font-weight: 400;
	font-style: normal;
}

select{
	padding: 10px !important;
	-webkit-appearance: initial;
}

.remove-p p{
	/* margin-bottom: 0px !important;
	padding-bottom: 0px !important; */
	font-size: 18px;
	line-height: 26px;
}


#top nav>ul>li>a, .pull-left-wrap>ul>li>a{
	font-family: ff-good-web-pro-narrow, sans-serif;
	font-weight: 600;
	font-style: normal;
}

.job-left-description{
	padding:10% !important;
}

#sidebar .widget_recent_entries li{
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid rgba(138, 138, 138, 0.5);
	padding-top:10px;
	padding-bottom: 10px;
}

#sidebar .widget_recent_entries li:last-child{
	border-bottom: 0px solid rgba(138, 138, 138, 0.5);
}

.job-left-description h2{
	font-size: 32px !important;
	line-height: 32px !important;
	text-transform: uppercase !important;
		color: #ffffff !important;
}

.job-left-description ul{
	margin: 0px !important;
}

.job-left-description li{
	list-style: none !important;
	padding: 10px 0px;
	border-bottom: 1px solid rgba(255,255,255,0.25);
}

/* .job-left-description li:nth-child(even){
	background: rgba(255,255,255,0.15);
} */



.jobs-container {
  display: flex;
  flex-wrap: wrap;
}








.job-item{
    margin-bottom: 30px !important;
		display: inline-block;
	max-width: 46%;
	width: 46%;
	margin:2%;
}

.job-item:nth-child(even){
	margin-right: 0px !important;
}

.job-item:nth-child(odd){
	margin-left: 0px !important;
}

.job-item a{
	display: block;
	    border: 3px solid #2b2b2b;
		padding: 7.5%;
		min-height: 200px !important;
}


.emoji-listing li{
	  display: flex;
}

.emoji-listing li span:first-child{
width: 40px;
padding-right: 20px;
}

.job-item a h3{
color: #005767;
}

.job-item a:hover h3{
color: #ffffff;
}

.job-item a:hover{
	    border: 3px solid #005767;
		background: #005767;
		color: #ffffff !important;
}

.jobs-3er-preview{

}

#float-button{
	position: fixed;
	z-index: 999;
	right: 0px;
	top: 20vh;
}

#float-button .nectar-button{
	padding:23px 20px !important;
}

.jobs-3er-preview > div{
	display: inline-block;
	width: 33%;
	font-size: 16px;
}

.jobs-2er-preview > div{
	display: inline-block;
	width: 50%;
	font-size: 16px;
}

.vc_custom_1648479327340{
	margin-bottom: 10px !important;
}

.dreier_spalte_jobs p{
	margin:0px !important;
	padding: 0px !important;
}

.dreier_spalte_jobs{
	margin-top: -30px !important;
}

body h1, body h2{
color: #3b3b3b;
font-family: ff-good-web-pro-narrow, sans-serif;
font-weight: 800;
font-style: normal;
}

.h3-font{
font-family: ff-good-web-pro-narrow, sans-serif !important;
font-weight: 800 !important;
font-style: normal !important;
}

.h3-color{
	color: #005767 !important;
}

.italic-subline h3{
	font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 300 !important;
	font-style: italic !important;
	color: #005767;
}

.italic-subline h3 span{
	font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 500 !important;
	font-style: italic !important;
	color: #005767;
}

.italic-subline h3 strong{
	font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 600 !important;
	font-style: italic !important;
	color: #005767;
}


.italic-subline-without-color h3 strong{
	font-size: 32px !important;
	line-height: 36px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 600 !important;
	font-style: italic !important;
}


.italic-subline h4{
	font-size: 26px !important;
	line-height: 36px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 300 !important;
	font-style: italic !important;
	color: #005767;
}

.italic-subline h4 span{
	font-size: 26px !important;
	line-height: 36px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 500 !important;
	font-style: italic !important;
	color: #005767;
}

.rechtliches h1, .rechtliches h2{
	font-size: 34px !important;
	line-height: 56px !important;
	font-weight: 600 !important;
}

.iwithtext .iwt-icon img{
	margin-top: -20px !important;
	width: 100px !important;
	height: auto;
	padding: 0;
}

.iwithtext .iwt-text{
	padding-left: 115px;
}

body h1 span, body h2 span{
	color: #62c0bd;
}


.min-height-jobs .vc_column-inner{
	min-height: 200px !important;
	line-height: 24px;
}


.min-height-jobs .vc_column-inner h3{
	padding-top: 55px;
	padding-left: 55px;
}

img.min-height-img-icon{
	width: 80px !important;
	height: 80px !important;
	margin-top:30px !important;
}

#header-secondary-outer .nectar-menu-icon{
color: #62c0bd;
}

.hero-title h1::before{
	content: url(assets/redplus.svg);
	position: absolute;
	width: 60px;
	height: 60px;
	margin-top: -43px;
	margin-left: -48px;
}

.footerstyle{
	font-size: 17px;
	line-height: 22px;
}

.small-footer-links{
	margin-top: 10px !important;
}

.small-footer-links a{
}

.no-margins-and-paddings{
	margin: 0px !important;
	padding: 0px !important;
}


.cli-tab-footer .wt-cli-privacy-accept-btn{
	background-color: #000000;
}

.cli-tab-section .cli-tab-content{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.cli-bar-btn_container{
	text-align: center !important;
	padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	margin-left: 0px !important;
}

.cli-style-custom{
	font-size: 13px !important;
	line-height: 18px !important;
	}

.footer-dsgvo a{
	color: #666666;
}


.light-txt-at-dark{
	color: #62c0bd !important;
}

	.hidemobile{
	display: inline-block;
	}

	.showmobile{
	display: none;
	}



/* PROCESS TABS */
.recruitingprocess .tabbed {
	margin-top: 50px;
}
.recruitingprocess .tabbed .wpb_tabs_nav {
	margin-bottom: 30px;
}
.recruitingprocess .tabbed .wpb_tabs_nav::before {
	content: '';
	background-color: #62c0bd;
	height: 5px;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 18px;
}
.recruitingprocess .tabbed .wpb_tabs_nav li {
	border-bottom: none;
}
.recruitingprocess .tabbed .wpb_tabs_nav a::after {
	background-color: transparent !important;
}
.recruitingprocess .tabbed a.active-tab::before {
    content: "" !important;
    z-index: 9999;
    position: absolute !important;
    opacity: 1 !important;
    box-shadow: none !important;
    display: inline-block !important;
    height: 50px;
    background: url(assets/process-arrow.png);
    width: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    top: -75px;
}

.recruitingprocess .tabbed .wpb_tabs_nav a {
border: 5px solid #62c0bd !important;
display: inline-block;
text-align: center;
border-radius: 50%;
	padding: 15px !important;
background-color: #fff !important;
opacity: 1 !important;
font-size: 26px !important;
width: 60px;
height: 60px;
line-height: 20px;
margin-top: -10px;
margin-left: 1.5vw !important;
margin-right: 1.5vw !important;
}



.recruitingprocess .tabbed a.active-tab {
	background-color: #005767 !important;
	color: #ffffff !important;
	font-weight: bold;
}

/* PROCESS TABS END */



/* TOGGLE */

div[data-style=minimal] .toggle{
	border: 3px solid #2b2b2b ;
	margin-bottom: 30px !important;
}

body .row .toggle h3, body .toggle h3{
	padding-left: 90px !important;
	padding-right: 30px !important;
}

.toggle h3 a{
	font-weight: 300;
}

div[data-style=minimal] .toggle h3 i:after {
    content: ' ';
    top: 3px;
    left: 14px;
    width: 3px;
    margin-left: -2px;
    height: 20px;
}

div[data-style=minimal] .toggle h3 i:before{
	    top: 14px;
    left: 3px;
    margin-top: -2px;
    width: 20px;
    height: 3px;
}


div[data-style*=minimal] .toggle h3 i{
	border: none !important;
	color: #e50b4f !important;
}

div[data-style*=minimal] .toggle h3 i{
	margin-right: 20px !important;
}


div[data-style=minimal] .toggle h3 i:before{
	background-color: #e50b4f !important;
}
div[data-style=minimal] .toggle h3 i:after{
	background-color: #e50b4f !important;
}

div[data-style="minimal"] .toggle.open h3 i:after{
	background-color: #e50b4f !important;
}


.toggles .toggle h3 a::before {
	    content: "" !important;
    top: 0px;
    z-index: 9999;
    position: absolute !important;
    opacity: 1 !important;
    box-shadow: none !important;
    display: inline-block !important;
    height: 100%;
    width: 88px;
	left:0px;
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: center;
    background-image: url(assets/tab-icons/expertise-icons-1.png);
}

.toggle_expertise_left .toggles .toggle:nth-child(1) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-1.png);
}

.toggle_expertise_left .toggles .toggle:nth-child(2) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-2.png);
}

.toggle_expertise_left .toggles .toggle:nth-child(3) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-4.png);
}

.toggle_expertise_left .toggles .toggle:nth-child(4) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-12.png);
}

.toggle_expertise_left .toggles .toggle:nth-child(5) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-6.png);
}

.toggle_expertise_left .toggles .toggle:nth-child(6) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-6.png);
}


.toggle_expertise_right .toggles .toggle:nth-child(1) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-7.png);
}

.toggle_expertise_right .toggles .toggle:nth-child(2) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-8.png);
}

.toggle_expertise_right .toggles .toggle:nth-child(3) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-10.png);
}

.toggle_expertise_right .toggles .toggle:nth-child(4) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-11.png);
}

.toggle_expertise_right .toggles .toggle:nth-child(5) h3 a::before {
    background-image: url(assets/tab-icons/expertise-icons-11.png);
}



div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap{
	padding: 0 30px 30px 30px !important;
}

/* TOGGLE END */




/* TOGGLE LIGHT START */

.light-toggle-without-imgs .toggle{
	border: 3px solid #62c0bd  !important;
	margin-bottom: 30px !important;
}

body .row .light-toggle-without-imgs .toggle h3, body .light-toggle-without-imgs .toggle h3{
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.light-toggle-without-imgs .toggle h3 a{
	font-weight: 300;
}

div[data-style=minimal] .light-toggle-without-imgs .toggle h3 i:after {
    content: ' ';
    top: 3px;
    left: 14px;
    width: 3px;
    margin-left: -2px;
    height: 20px;
}

div[data-style=minimal] .light-toggle-without-imgs .toggle h3 i:before{
	    top: 14px;
    left: 3px;
    margin-top: -2px;
    width: 20px;
    height: 3px;
}


div[data-style*=minimal] .light-toggle-without-imgs .toggle h3 i{
	border: none !important;
	color: #e50b4f !important;
}

div[data-style*=minimal] .light-toggle-without-imgs .toggle h3 i{
	margin-right: 20px !important;
}


div[data-style=minimal] .light-toggle-without-imgs .toggle h3 i:before{
	background-color: #e50b4f !important;
}
div[data-style=minimal] .light-toggle-without-imgs .toggle h3 i:after{
	background-color: #e50b4f !important;
}

div[data-style="minimal"] .light-toggle-without-imgs .toggle.open h3 i:after{
	background-color: #e50b4f !important;
}


.quform-page-progress{
	margin: 60px auto !important;
	max-width: 550px !important;
	height: 20px !important;
	border-radius: 30px;
	background:#ededed !important;
}

.quform-page-progress-text{
	display: none !important;
}

.quform-page-progress-bar{
	height: 20px !important;
	background-color: #3ac1bd !important;
}

.quform-next, .quform-submit{
	background: #006a7b !important;
}

.recruitierungsformular .quform-child-elements{
	text-align: center;
}

.recruitierungsformular .quform-element-submit{
	padding-top: 40px !important;
}

/* .recruitierungsformular .width550px label.quform-label-text{
display: none !important;
} */



.recruitierungsformular .quform-element-submit{
	margin: 0px auto !important;
	display:inline-block !important;
}


.quform-loading.quform-loading-position-left{
	float: none !important;
	display: block;
}

.quform-loading-inner{
	margin-top: 40px !important;
}

.recruitform_checkbox .quform-option{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3ac1bd+0,006a7b+100 */
background: #3ac1bd; /* Old browsers */
background: -moz-linear-gradient(top,  #3ac1bd 0%, #006a7b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3ac1bd 0%,#006a7b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3ac1bd 0%,#006a7b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ac1bd', endColorstr='#006a7b',GradientType=0 ); /* IE6-9 */
border: 5px solid #ffffff !important;
}

.nectar-cta[data-style=arrow-animation] svg, .nectar-cta[data-style=arrow-animation] .line{
	top: 16px !important;
}

.recruitform_checkbox .quform-options-style-button .quform-option-label{
	border: 0px solid #ffffff !important;
	min-height: 150px !important;
	display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
      background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.with_bg_img .quform-options-style-button .quform-option-label{
	border: 0px solid #ffffff !important;
	min-height: 250px !important;
	display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  align-content: center;
      background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
	font-size: 18px;
	line-height: 21px;
}

.recruitform_checkbox .quform-option-text{
	color: #ffffff !important;
}


.recruitform_checkbox .quform-option-label{
	padding: 30px 10px;
background-color: transparent;
}

.recruitform_checkbox .with_bg_img .quform-option-label{
background-color:  ;
}

.recruitform_checkbox .quform-field-checkbox:checked+label,
.recruitform_checkbox .quform-field-radio:checked+label,
.recruitform_checkbox .quform-option-label:active,
.recruitform_checkbox .quform-option-label:focus{
	background-color: #004955 !important;
}

.recruitform_checkbox .quform-field-checkbox:checked+label .quform-option-text,
.recruitform_checkbox .quform-field-radio:checked+label .quform-option-text,
.recruitform_checkbox .quform-option-label:active .quform-option-text,
.recruitform_checkbox .quform-option-label:focus .quform-option-text{
	color: #ffffff !important;
}

.recruitform_checkbox .quform-label-text{
		font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 700 !important;
	color: #005767;
	margin-bottom: 40px;
}

.quform-label-text-custom{
		font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 700 !important;
	color: #005767;
	margin-bottom: 40px;
}

.quform-label-text-custom-italic{
		font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 400 !important;
	color: #72cac9;
	font-style: italic;
	margin-bottom: 40px;
}

.width550px .quform-input-text{
	max-width: 550px !important;
	display: inline-block !important;
	margin: 0px auto !important;
}

.width550px .quform-field-text{
	padding-left: 60px !important;
}


.kontaktdaten .quform-element{
	text-align: left !important;
}


.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 6px;
  height: 18px;
  border-radius: 20%;
  background: #005767;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}





.width550px .quform-inner-text .quform-description{
	position: absolute;
	top:8px;
	font-style: normal !important;
	left: calc(50% - 250px);
		font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 500 !important;
}

.light-toggle-without-imgs .toggles .toggle h3 a::before {

	    content: "" !important;
    top: 0px;
    z-index: 9999;
    position: absolute !important;
    opacity: 1 !important;
    box-shadow: none !important;
    display: none !important;
    height: 100%;
    width: 88px;
	left:0px;
    background-repeat: no-repeat;
    background-size: 45px;
    background-position: center;
    background-image:none;
}



.light-toggle-without-imgs div[data-style=minimal] .toggle[data-inner-wrap=true]>div .inner-toggle-wrap{
	padding: 0 30px 30px 30px !important;
}

/* TOGGLE LIGHT END */


/* FOOTER */

#footer-widgets{
	font-size: 16px;
	line-height: 24px;
}

#footer-widgets #custom_html-4 a{
	display: inline-block !important;
}

.social-media-links a svg{
	width: 40px;
	height: 40px;
	margin-right: 15px;
}

/* FOOTER END */


.h3-italic-color-1{
	font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 300 !important;
	font-style: italic !important;
	color: #005767 !important;
}

.h3-italic-color-2{
	font-size: 32px !important;
	line-height: 46px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 300 !important;
	font-style: italic !important;
	color: #62c0bd !important;
}



.white-text{
	color: #ffffff !important;
}


.custom-text-with-icon .iwithtext{
	display: inline-block;
}

.custom-text-with-icon .iwithtext .iwt-text{
	padding-left: 50px;
}

.custom-text-with-icon .iwt-icon img{
	width:30px !important;
	margin-top: 0px !important;
}


/* Sprachkentnisse Icons START */

.sprachkentnisse-container {
  display: flex;
  flex-direction: row;
}

	.sprachkentnisse-icons-col{
		  display: inline-block;
		text-align: center;
		line-height: 24px;
	}

	.skic_img{
		display: block;
		width: 100%;
		text-align: center;
	}

	.skic_img img{
		width: 100%;
	}

	.skic_img_pfeil{
		display: block;
		width: 100%;
		text-align: center;
	}

	.skic_img_pfeil img{
		width: 100%;
	}

	.skic_title{
		display: block;
		width: 100%;
		color: #ffffff;
		text-align: center;
	}



.berufsanerkennung-container {
  display: inline-flex;
  flex-direction: row;
  max-width: 1025px;
  margin:0px auto;
  font-size: 14px;
  line-height: 18px;
}

	.berufsanerkennung-icons-col{
		  display: inline-block;
		text-align: center;
		align-self: center;
	}

	.berfsakic_img{
		display: block;
		width: 100%;
		text-align: center;
	}

	.berfsakic_img img{
		width: 52px !important;
	}

	.berfsakic_img_pfeil{
		display: block;
		width: 100%;
		text-align: center;
	}

	.berfsakic_img_pfeil img{
		width: 100%;
	}

	.berfsakic_title{
		display: block;
		width: 100%;
		color: #ffffff;
		text-align: center;
	}

	.text-container{
		border: 3px solid #62c0bd;
		padding:15px;
		min-width: 150px;
		max-width: 100%;
	}

	.text-container-filled{
		border: 3px solid #005767;
		background: #005767;
		color: #ffffff;
		padding:15px;
		min-width: 150px;
		max-width: 100%;
	}



	.berufsanerkennung-col-divider{
		min-height: 100px;
	}




.berufsanerkennung-mob-container {
  display: flex;
  flex-direction: column;
  max-width: 320px;
  margin:0px auto;
  font-size: 13px;
  line-height:16px;
}

	.berufsanerkennung-mob-icons-col{
		width: 100%;
		display: block;
		text-align: center;
		align-self: center;
	}

	.berfsakic_mob__img{
		display: block;
		width: 100%;
		text-align: center;
	}

	.berfsakic_mob__img img{
		width: 100% !important;
	}



	.berfsakic_mob__title{
		display: block;
		width: 100%;
		color: #ffffff;
		text-align: center;
	}

	.text-container-mob{
		border: 3px solid #62c0bd;
		padding:15px;
		min-width: 45%;
		max-width: 100%;
	}

	.text-container-mob-filled{
		border: 3px solid #005767;
		background: #005767;
		color: #ffffff;
		padding:15px;
		max-width: 100%;
	}




/* Sprachkentnisse Icons END */


.sf-menu>li ul{
	padding: 0px !important;
}

#top nav>ul>li>a img, .pull-left-wrap>ul>li>a img, #top .sf-menu li ul li a img{
	margin-bottom: 0px !important;
}

#header-outer #mobile-menu ul li a img{
	display: none !important;
}

@media only screen and (max-width: 1200px) and (min-width: 1px){


.job-item:nth-child(even){
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.job-item:nth-child(odd){
	margin-left: 0px !important;
	margin-right: 0px !important;
}


	.job-item{
		display: block !important;
		width: 100% !important;
			max-width: 100%;
			margin-bottom: 5% !important;
			margin-top: 0px !important;
	}

	.job-item{
		padding: 0px !important;
	}

	.jobs-3er-preview > div{
		width: 100%;
		display: block !important;
	}



}



@media only screen and (max-width: 1024px) and (min-width: 320px) and (orientation: portrait){

.job-item:nth-child(even){
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.job-item:nth-child(odd){
	margin-left: 0px !important;
	margin-right: 0px !important;
}

	.job-item{
		display: block !important;
		width: 100% !important;
			max-width: 100%;
		padding: 0px !important;
	}

	.job-item a{
				padding:5% 7.5% !important;
	}

	.jobs-3er-preview > div{
		width: 100%;
		display: block !important;
	}


	.mobile-white-txt{
		color: #ffffff !important;
	}

	.divider-small-border, .divider-border{
		height: 5px !important;
	}

	.dektop-version{
		display: none !important;
	}

	.hidemobile{
	display: none;
	}

	.showmobile{
	display: inline-block;
	}

	.mobile_font_mini{
		font-size: 12px !important;
	}

	.italic-subline h3{
	font-size: 22px !important;
	line-height: 26px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 300 !important;
	font-style: italic !important;
	color: #005767;
}

.italic-subline h3 span{
	font-size: 22px !important;
	line-height: 26px !important;
	font-family: ff-good-web-pro-narrow, sans-serif !important;
	font-weight: 500 !important;
	font-style: italic !important;
	color: #005767;
}



body .row .toggle h3, body .toggle h3 {
    padding-left: 70px !important;
    padding-right: 70px !important;
}

.toggles .toggle h3 a::before{
	width: 68px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: 35px;
}

div[data-style=minimal] .toggle h3 a{
	font-size: 16px;
	line-height: 18px;
}

.recruitingprocess .tabbed .wpb_tabs_nav a{
	border: 3px solid #62c0bd !important;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    padding: 3px !important;
    opacity: 1 !important;
    font-size: 16px !important;
    width: 30px;
    height: 30px;
    line-height: 20px;
    margin-top: -10px;
margin-left: 0.5vw !important;
margin-right: 0.5vw !important;
}

.recruitingprocess .tabbed .wpb_tabs_nav::before{
	content: '';
    background-color: #62c0bd;
    height: 3px;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 15px;
}

.recruitingprocess .tabbed a.active-tab::before{
	    content: "" !important;
    z-index: 9999;
    position: absolute !important;
    opacity: 1 !important;
    box-shadow: none !important;
    display: inline-block !important;
    height: 40px;
    background: url(assets/process-arrow.png);
    width: 12px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center;
    top: -50px;
}

  .sprachkentnisse-container {
    flex-direction: column;
  }

  	.skic_img_pfeil img{
	    -moz-transform:rotate(90deg);
 	   -webkit-transform:rotate(90deg);
  	  -o-transform:rotate(90deg);
  	  -ms-transform:rotate(90deg);
		width: 120px;
		margin-top:30px;
	  }

	  	.skic_img img{
		width: 150px;
	}

}


