/* roboto-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('/files/cto_layout/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('/files/cto_layout/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/files/cto_layout/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/files/cto_layout/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/files/cto_layout/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/files/cto_layout/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
 
  
#bottom .inside .left a {
    margin-right: 5px;
}

.mod_navigation li.last span{
	font-weight: bold;
	color: #879d0a;
}

h3 {
    color: #879d0a;
    font-weight: 400;
}

form.style5 input, form.style5 select, form.style5 textarea {
    background-color: rgb(255,255,255);
    border-color: 1px solid rgb(247,247,247);
    font-size: 0.9rem;
}

form fieldset {
    padding: 0px;
    border: 0px solid rgba(0,0,0,.2);
    font-size: 12px;
}

h2.sameHeight {
    min-height: 66px;
}

.team .ce_bgimage-inside.contentwrap{
    padding-left:10px!important;
    padding-right:10px!important;
}

#bottom p{
    margin-bottom:0px;
}

@media (max-width:1190px){

    h2, .h2, .h2 p {
        font-size: 22px;
    } 

}

@media (max-width:1110px){

    h2, .h2, .h2 p {
        font-size: 22px;
    } 

}

@media (max-width:1005px){

    h2.sameHeight {
        min-height: 85px;
    }

    #leistungen .ce_image .image_container img{
        width:100%;
    }
}

@media (max-width:767px){

    h2.sameHeight {
        min-height: auto;
    }

    #leistungen .ce_image .image_container img{
        width:100%;
    }
}

.ce_text.team.mt-0.h-align-center.txt-color-white.block {
    padding-top: 15px;
    font-weight: 400;
}

div#ui-id-1 {
    color: #879d0a;
}


.job-offer h2 {
    color: #879d0a;
    font-weight: 400;
}

span.hiringOrganizationInvisible {
    display: none;
}

.mod_privacy_optin .privacy_popup{
	top:5%!important;
}