/* Fonts */
/* open-sans-300 - 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: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/open-sans-v40-latin-300.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v40-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/open-sans-v40-latin-300.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/open-sans-v40-latin-300.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/open-sans-v40-latin-300.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/open-sans-v40-latin-300.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
 
/* open-sans-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: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v40-latin-regular.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v40-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/open-sans-v40-latin-regular.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/open-sans-v40-latin-regular.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/open-sans-v40-latin-regular.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/open-sans-v40-latin-regular.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
 
/* open-sans-500 - 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: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/open-sans-v40-latin-500.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v40-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/open-sans-v40-latin-500.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/open-sans-v40-latin-500.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/open-sans-v40-latin-500.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/open-sans-v40-latin-500.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
 
/* open-sans-600 - 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: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/open-sans-v40-latin-600.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v40-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/open-sans-v40-latin-600.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/open-sans-v40-latin-600.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/open-sans-v40-latin-600.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/open-sans-v40-latin-600.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
 
/* open-sans-700 - 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: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/open-sans-v40-latin-700.eot');
    /* IE9 Compat Modes */
    src: url('../fonts/open-sans-v40-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/open-sans-v40-latin-700.woff2') format('woff2'),
        /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
        url('../fonts/open-sans-v40-latin-700.woff') format('woff'),
        /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
        url('../fonts/open-sans-v40-latin-700.ttf') format('truetype'),
        /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
        url('../fonts/open-sans-v40-latin-700.svg#OpenSans') format('svg');
    /* Legacy iOS */
}
 
/* Allgemein */
:root {
    --primary: #e6007e;
}
 
* {
    font-family: "Open Sans", sans-serif;
}
html.safari:not(.no-safari-overflow-x-fix) .body{
    overflow-x:visible!important;
}
 
.text-3-5 {
    font-size: 1em;
}
 
.text-huber {
    color: #e6007e;
}
 
.text-huber-light {
    color: var(--dark-rgba-90);
}
 
.font-light {
    font-weight: 300 !important;
}
 
.font-medium {
    font-weight: 500 !important;
}
 
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a,
p,
.color-hu-gray {
    color: #444 !important;
}
 
.parallax blockquote span {
    color: #444 !important;
    font-size: 16px !important;
}
.btn-primary-call2{background-color: #e6007e!important;color: white!important;}
 
 
/* Button Header */
 
.btn-primary {
    background-color: white;
    border-color: #e6007e;
    color: #e6007e;
}
 
.btn-primary:hover,
.btn-primary.hover {
    background-color: transparent !important;
    color: #e6007e !important;
    border: 1px solid #e6007e !important;
}
 
.btn-primary:active:not(.bg-transparent),
.btn-primary.active:not(.bg-transparent) {
    background-color: #e6007e !important;
    color: white !important;
}
 
.btn-primary:active,
.btn-primary.active {
    border-color: #e6007e !important;
}
 
.btn-outline {
    border-width: 1px;
}
.btn-primary:focus:not(.bg-transparent), .btn-primary.focus:not(.bg-transparent){
    background-color: #e6007e!important; color: white!important;border: 1px solid #e6007e;
}
 
html body .btn-light:hover, html body .btn-light.hover, html body .btn-outline.btn-light:hover, html body .btn-outline.btn-light.hover{
    background-color:#e6007e!important;
    border-color: #e6007e!important;
}
a:not(.btn):hover{color: #e6007e;}
 
/* Bildergalerie */
.thumb-info-title {
    position: relative;
    width: 100%;
}
 
.img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-color: rgba(128,128,128,0.75); */
}
 
.thumb-info-title img {
    width: 100%;
 
}
 
.thumb-info .thumb-info-title {
    min-width: 120% !important;
    min-height: 120% !important;
    bottom: 0% !important;
    padding-top: 20% !important;
}
 
.thumb-info-inner .a {
    color: white !important;
}
 
/* .left-20{left: 30px !important;} */
.list-border-no {
    border-bottom: 0px !important;
}
 
.card-background-image-hover .card-body {
    background: var(--dark-rgba-70);
    margin: 0 !important;
    padding: 50px 40px 50px 40px !important;
}
 
.logo-mobile-nissan {
    width: 25% !important;
}
 
.logo-mobile {
    width: 50% !important;
}
 
.img-zoom .img-special img {
    max-width: 100%;
    transition: all 1s ease;
}
 
.img-zoom .img-special:hover img {
    transform: scale(2.0);
}
 
/* Testimonial */
.testimonial .testimonial-author p {
    line-height: 26px;
}
 
.link_insta {
    color: #e6007e;
    box-shadow: none !important;
}
 
.parallax blockquote p {
    line-height: 26px;
}
 
.list li {
    color: var(--default) !important;
}
 
/* .ul>li{color: red!important;} */
 
 
.start_bg {
    margin-top: -200px!important;
}
 
.start_bg_top {
    padding-bottom: 180px !important;
}
 
.img-hubaer {
    margin-top: 140px !important;
}
 
/* LEITBILD */
.process .process-step-circle-content {
    font-size: 1.2em !important;
}
 
/* STELLENAUSSCHREIBUNGEN */
.accordion.accordion-modern-status.accordion-modern-status-arrow>.card .card-header a:after {
    color: #e6007e;
}
 
.card-title a:hover {
    color: #e6007e !important;
}
 
.card-title a:active {
    color: #e6007e !important;
}
 
.card-title a[aria-expanded="true"] {
    color: #e6007e !important;
    font-weight: 700 !important;
}
 
.bg-success {
    background-color: #e6007e !important;
}
 
.breadcrumb>li a:hover {
    color: #e6007e !important;
}
 
 
/* Benefits */
.custom-icon-style-1::before {
    border: 2px solid var(--grey-500) !important;
}
 
/* Blockquote Ausbildung */
.testimonial.testimonial-style-2 .testimonial-author img {
    max-height: 140px;
    max-width: 140px;
}
 
.testimonial blockquote p {
    font-family: 'Open Sans' !important;
}
 
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px){
    /* .hu-leit-collage{margin-top: 8em!important;margin-left: 25em!important;}
} */
 
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .start_bg{
        margin-top: -280px!important;
    }
    .hu-leit-collage{margin-top: 8em!important;margin-left: 28em!important;}
}
 
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .start_bg{
        margin-top: -200px!important;
    }
}
 
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    #header .header-nav-main-arrows nav>ul>li>a.dropdown-toggle::after {
        display: none;
    }
    .hu-leit-collage{top: 1.7rem!important;}
}
 
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {}