/* Media Query Start */
/* @media only screen and (min-height: 200px) and  (orientation: landscape) {
    .up header .logo-menu-div nav ul.main-list {
        height: 300px;
        overflow-y: auto;
        padding-bottom: 60px;
    }
    .up header .logo-menu-div nav ul.main-list li {
        height: 42px;
    }
}  */
@media (min-width: 767px) {
    .up .banner_sec .banner-mobile-img { display: none; }
}
@media (min-width: 1921px) {
    .up .banner_sec .banner_bg_image { position: absolute; top: 0; right: 0; width: 100%; max-width: 1060px; height: 100%; }

    .up .produkte_sec .produkte-img-text .produkte-img { margin-left: 0; }
}
@media (min-width: 2400px) {
    .up .blue-sec-img .blue-sec-container .blue-sec-text,
    .up .uber_uns_sec .img-content-div .right-content {
        padding: 400px 0;
        padding-left: 100px;
    }
}
/* @media (max-width: 1835px) {
    .up header { padding: 30px 0; }
    .up header .logo-menu-div .logo-div { max-width: 250px; }
    .up header .logo-menu-div nav { width: calc(100% - 100px); }
    .up header .logo-menu-div nav ul li a { font-size: 22px; }
}
@media (max-width: 1640px) {
    h1 { font-size: 52px; }
    h2 { font-size: 42px; line-height: 1.35; }
    h3 { font-size: 28px; }
    h6 { font-size: 30px; }
    .up .container { padding: 0 50px; }

    .up header .logo-menu-div .logo-div { max-width: 200px; }
    .up header .logo-menu-div nav ul li a { font-size: 20px; }

    .up .banner_sec .banner_bg_image { margin-right: -50px; }
    .up .banner_sec .banner_text { padding: 130px 0; }
    .up .banner_sec .banner_text .banner_img { margin: 0; }
    .up .banner_sec .banner_text .banner_img { max-width: 350px; }
}
@media (max-width: 1540px) {
    h3 { font-size: 24px; }
    h6 { font-size: 22px; }

    p {font-size: 22px;}

    .up header { padding: 20px 0; }

    .up .banner_sec .banner_text .banner_img { max-width: 300px; }

    .up .blue-sec-img .blue-sec-container .blue-sec-text { padding-left: 80px; }
    .up .karrier_sec.blue-sec-img .blue-sec-container .blue-sec-text { padding-right: 80px; }

    .up .produkte_sec .produkte-img-text .produkte-content { padding: 80px 0 80px 80px; }
    .up .produkte_sec .produkte-img-text .produkte-content .content-area p,
    .up .engagement_sec .engagement-img-text .engagement-content .content-area .para-image-div { margin-bottom: 40px; }

    .up .allgemeine_sec .text-div p span { display: inline-block; width: 190px; }
} */

@media (max-width: 1640px) {
    .up .container { padding: 0 50px; }
}

@media (max-width: 1440px) {
    .up .container { padding: 0 30px; }
    .up .ptb-100 { padding: 80px 0; }
    .up .section-heading { margin-bottom: 30px; }
    .up .primary-btn a { font-size: 23px; line-height: 1.34; margin-top: 30px; }

    .up header { padding: 20px 0; }
    .up header .logo-menu-div nav ul li a { font-size: 16px; }

    .up .banner_sec .banner_bg_image { margin-right: -30px; }
    .up .banner_sec .banner_text { padding: 100px 20px 100px 0; }
    .up .banner_sec .banner_text .banner_img { max-width: 250px; }

    /* .up .uber_uns_sec .img-content-div .right-content { padding: 50px; } */

    .up .manag_director_sec .manager-detail .manager-img { width: 40%; max-width: 100%; }
    .up .manag_director_sec .manager-detail .manager-content { padding: 80px 0 80px 80px; width: 60%; }

    .up .blue-sec-img .blue-sec-container .blue-sec-text, .up .uber_uns_sec .img-content-div .right-content { padding-left: 50px; }
    .up .karrier_sec.blue-sec-img .blue-sec-container .blue-sec-text { padding-right: 50px; }
    .up .blue-sec-img .blue-sec-container .blue-sec-text .content-area p { margin-bottom: 20px; }

    .up .produkte_sec .produkte-img-text .produkte-content { padding: 50px 0 50px 50px; }
    .up .produkte_sec .produkte-img-text .produkte-content .content-area p, .up .engagement_sec .engagement-img-text .engagement-content .content-area .para-image-div { margin-bottom: 20px; }

    .up .allgemeine_sec .section-heading,
    .up .allgemeine_sec .text-div { margin-bottom: 25px; }
}
@media (max-width: 1366px) {
    .up .ptb-100 { padding: 50px 0; }

    .up .banner_sec .banner_text .banner-logo { max-width: 500px; }

    /* .up .uber_uns_sec .img-content-div .right-content { padding: 30px; } */

    .up .vision_sec .card-container { margin-bottom: 0; }
    .up .vision_sec .card-container .card { width: 33%; margin-bottom: 0; }
    .up .vision_sec .content-area { margin-bottom: 30px; }

    .up .manag_director_sec .manager-detail .manager-content { padding: 30px 0 30px 30px; width: 60%; }

    .up .blue-sec-img .blue-sec-container .blue-sec-text, .up .uber_uns_sec .img-content-div .right-content { padding: 50px 0; padding-left: 30px; }
    .up .karrier_sec.blue-sec-img .blue-sec-container .blue-sec-text { padding-right: 30px; }

    .up .produkte_sec .produkte-img-text .produkte-content { padding-left: 30px; }
}
@media (max-width: 1199px) { 
    /* Header CSS Start */
    body.up.menu-clicked { overflow-y: hidden; }

    /* .up .mid-container {
        margin-top: 0 !important;
    }
    .up header {
        position: relative;
        min-height: 62px;
        box-shadow: 0 0 0;
    }
    .up header .logo-menu-div .logo-hamburger-div {
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
        position: fixed !important;
    } */

    
    body.up.menu-active {
        overflow: hidden;
    }
    .up header, .up header .container { padding: 0; }
    .up header .logo-menu-div .logo-div { max-width: 155px; }
    .up header .logo-menu-div .logo-hamburger-div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 15px; background-color: #fff; position: relative; z-index: 3; }
    .up header .logo-menu-div .logo-hamburger-div .click-btn { display: block; z-index: 3; }
    .up header .logo-menu-div nav { position: fixed; top: -100vh; right: 0; width: 100%; height: calc(100vh - 62px); z-index: 2; background-color: #fff; overflow-y: auto; -webkit-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;  display: block; }
    .up header .logo-menu-div nav ul.main-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; flex-wrap: nowrap; }
    .up header .logo-menu-div nav.menu-open { top: 55px; }
    .up header .logo-menu-div nav ul.main-list li { display: block; margin: 0; padding: 0; border: 0; text-align: left; border-top: 1px solid #707070; padding: 10px 15px; width: 100%; }
    .up header .logo-menu-div nav ul.main-list li:last-child { border-bottom: 1px solid #707070; }
    .up header .logo-menu-div nav ul li a:hover { background-color: #fff; color: #1A1A1A; }
    .up header .logo-menu-div nav .main-list li:last-child { margin-bottom: 0; }

    /* Header CSS End */

    .up .banner_sec .banner_text { padding: 50px 20px 50px 0; }
}
@media (max-width: 1024px) {
    h3 { font-size: 20px; }
    h4 { font-size: 20px; line-height: 1.8; }
    h5, p, .up .vision_sec .card-container .card h5 { font-size: 18px; line-height: 1.77;}
    h6 { font-size: 22px; }

    .up .banner_sec .banner_text .banner_img { max-width: 200px; }

    .up .vision_sec .card-container .card { width: 50%; }

    .up .allgemeine_sec .text-div p span { width: 160px; }
}
@media (max-width: 991px){
    .up .container { padding: 0 20px; }
    h1 { font-size: 42px; }

    .up header .logo-menu-div .logo-hamburger-div { padding: 15px; }

    .up .banner_sec .banner_bg_image { margin-right: -20px; }
}
@media (max-width: 767px) {
    h1 { font-size: 52px; line-height: 1.057; }
    h6 { font-size: 18px; line-height: 28px; }
    .up .container { padding: 0 15px; }
    .up .ptb-100 { padding: 26px 0; }

    .up .d_flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .up .flex-50 { width: 100%; }
    .up .section-heading { margin-bottom: 20px; }
    .up .primary-btn a { margin-top: 20px; padding: 15px; border-radius: 10px; width: 100%; max-width: 345px; }
    .up .primary-btn a span { line-height: 1.35; }
    .up .section-heading p { line-height: 1.37; }

    .up header .logo-menu-div nav ul.main-list li { padding: 10px 15px; }

    .up .banner_sec .banner-content { display: block !important; position: relative; min-height: 656px; }
    .up .banner_sec { background-color: #D9D9D9; }
    .up .banner_sec .banner_text { padding: 34px 0; padding-bottom: 0; }
    .up .banner_sec .banner_text { max-width: 295px; margin:  0 auto; }
    .up .banner_sec .banner_text .banner_img { max-width: 157px; margin-top: 3px; margin-left: -40px; }
    .up .banner_sec .banner_text .banner-logo { margin-bottom: 24px; }
    .up .banner_sec .banner_bg_image { display: none; }
    .up .banner_sec .banner-mobile-img { margin: 0; width: 150%; max-width: 520px; position: absolute; right: -154px; left: auto; bottom: 0; }

    .up .uber_uns_sec .img-content-div { margin: 0 -15px; }
    .up .uber_uns_sec .img-content-div .left-img { padding-bottom: 108.5%; }
    .up .uber_uns_sec .img-content-div .right-content { padding: 55px 15px; }

    .up .vision_sec { padding: 62px 0 82px 0; }
    .up .vision_sec .content-area { margin-bottom: 50px; }
    .up .vision_sec .card-container .card .card-content { padding: 10px 0; }
    .up .vision_sec .card-container ul.slick-dots { margin-top: 0; }

    .up .manag_director_sec { padding: 80px 0; }
    .up .manag_director_sec .manager-detail .manager-img { width: 100%; max-width: 260px; }
    .up .manag_director_sec .manager-detail .manager-content { width: 100%; padding: 15px 0 0; text-align: center; }
    .up .manag_director_sec .manager-detail .manager-content h2 { font-size: 20px; }
    
    .up .blue-sec-img { padding: 0; }
    .up .mitarbeiter_sec.blue-sec-img { padding-bottom: 0; }
    .up .blue-sec-img .blue-sec-container { margin: 0 -15px; }
    .up .blue-sec-img .blue-sec-container .blue-sec-img, .up .uber_uns_sec .img-content-div .left-img { position: relative; min-height: 582px; padding-bottom: 100%; }
    .up .blue-sec-img .blue-sec-container .blue-sec-text { padding: 55px 15px !important; }
    .up .blue-sec-img .blue-sec-container .blue-sec-text .content-area p + .primary-btn { margin-top: 10px; }
    .up .blue-sec-img .blue-sec-container .blue-sec-text .content-area p { margin-bottom: 30px; }

    .up .produkte_sec .produkte-img-text .produkte-content { padding: 30px 0 28px 0; }
    .up .produkte_sec .produkte-img-text .produkte-content .content-area p + .primary-btn { margin-top: 20px; }
    .up .produkte_sec .produkte-img-text .produkte-img { margin-left: 0; }
    .up .produkte_sec .produkte-img-text .produkte-img .set-bg { padding-bottom: 90%; width: 100%; }
    .up .produkte_sec .produkte-img-text .produkte-content .content-area p, .up .engagement_sec .engagement-img-text .engagement-content .content-area .para-image-div { margin-bottom: 30px; }

    .up .engagement_sec { padding: 63px 0; }    
    /* .up .engagement_sec .engagement-img-text .engagement-content { padding-right: 0; padding-bottom: 40px; } */
    .up .engagement_sec .engagement-img-text .engagement-img { margin-bottom: 20px; }
    .up .engagement_sec .engagement-img-text .engagement-content .content-area .para-image-div { flex-direction: column; }
    .up .engagement_sec .engagement-img-text .engagement-content .content-area .para-image-div p { margin-bottom: 20px !important; padding: 0; width: 100%; }
    .up .engagement_sec .engagement-img-text .engagement-content .content-area .para-image-div img { width: 100%; margin: 0 auto; }

    .up footer .excellent_life_sec { padding: 77px 0; }
    .up footer .excellent_life_sec h2 { font-size: 32px; line-height: 1.37; }
    .up footer .excellent_life_sec .section-heading { margin-bottom: 10px; }
    .up footer .excellent_life_sec .footer-links { font-size: 16px; }
    .up footer .excellent_life_sec .footer-links ul { margin-bottom: 11px; }
    .up footer .excellent_life_sec .footer-links ul li { margin-bottom: 16px; }
    .up footer .excellent_life_sec .address-content { margin-bottom: 27px; }
    .up footer .excellent_life_sec .address-content .buttons { flex-direction: column; align-items: center; gap: 10px; margin-top: 10px; }
    .up footer .excellent_life_sec .address-content .buttons a { min-width: 223px; padding: 13px 20px; line-height: 1.35; }
    .up footer .excellent_life_sec .address-content h3, .up footer .excellent_life_sec .address-content p { font-size: 16px; line-height: 22px; }

    .up .allgemeine_sec { padding: 80px 0; }
    .up .allgemeine_sec .section-heading { margin-bottom: 28px; }
    .up .allgemeine_sec .text-div { margin-bottom: 28px; }
    .up .allgemeine_sec .text-div p { font-size: 16px; }
    .up .allgemeine_sec .text-div p span { width: 140px; }
    .up .allgemeine_sec .section-heading h2 { word-wrap: break-word; font-size: 32px; padding-right: 30px; }
}
@media (max-width: 640px) {
    .up .vision_sec .card-container .card { width: 100%; }

    .up footer .excellent_life_sec .footer-links p { font-size: 12px; line-height: 16px; }
}
@media (max-width: 360px) {
    .up .primary-btn a { font-size: 20px; }
    .up .primary-btn a span { font-size: 18px; }
}
/* Media Query End */