@media (max-width: 1700px){
    body{padding-top: 105px;}
    h1{font-size: 50px;letter-spacing: 2.75px;}
    h2{font-size: 40px;letter-spacing: 2.4px;}
    h3{font-size: 32px;letter-spacing: 1.75px;}
    .btn-link{font-size: 28px;}
    .more-link{font-size: 18px;line-height: 23px;}

    header .navbar{height: 105px;}
    header .navbar-brand{width: 260px;top: 18px;}
    header .navbar-collapse .dropdown-menu{top: 105px;}

    .banner-section .banner-img, .banner-section #bannervideo{height: 729px;}
    .banner-section .sound-icon i{width: 50px;height: 50px}

    .banner-bottom-section{height: 540px;}
    .banner-bottom-section p{margin: 40px 0;}
    .banner-bottom-section.right-img-section{padding: 120px 0 73px;}
    .banner-bottom-section .home-right-image{width: 580px;left: -195px;}

    .product-section .product-main .product-top-image{top: -330px;right: -130px;width: 550px;}
    .product-section .product-main .product-bottom-image{bottom: -130px;left: -136px;width: 490px;}
    .product-section .product-name h4{font-size: 38px;line-height: 46px;letter-spacing: 1.75px;margin-bottom: 40px;}
    .product-section{margin: 150px 0 160px;}
    .product-section h3{margin: 0 0 85px 0;}
    .product-section .product-img{height: 600px;}
    .product-section .product-name{height: 600px;}

    .blog-section{margin: 0 0 190px 0;}
    .blog-section .single-blog h5{margin: 30px 0 5px;}

    footer{padding: 50px 0;}
    footer .container-footer{width: 1300px;}
    footer .footer-top h6{font-size: 18px;line-height: 28px;}
    footer .footer-top ul li a{font-size: 18px;line-height: 28px;}
    footer .footer-bottom .social-icon{width: 128px;}
    footer .footer-bottom .social-icon ul li a i.facebook{width: 35px;height: 35px;}
    footer .footer-bottom .social-icon ul li a i.instagram{width: 35px;height: 35px;}
    footer .footer-logo-main{top: 25px;width: 650px;}
    footer .footer-logo-main .footer-logo a{width: 260px;}
    footer .footer-logo-main .footer-img{margin-top: 20px;}
    footer .footer-bottom p{font-size: 17px;}
}

@media (max-width: 1500px){
    /* .container{max-width: 1140px;} */
    body{font-size: 18px;line-height: 26px;padding-top: 100px;}
    h1{font-size: 48px;letter-spacing: 2.5px;}
    h2{font-size: 38px;letter-spacing: 2.2px;}
    h3{font-size: 30px;letter-spacing: 1.7px;}
    .btn-link{font-size: 26px;}
    .more-link{font-size: 16px;}
    .more-link:after{width: 7px;height: 12px;bottom: 3px;right: -14px;}
    .more-link:hover:after, .more-link:focus:after, .more-link:active:after{right: -24px;}

    header .navbar{height: 100px;}
    header .navbar-brand{width: 240px;}
    header .navbar-collapse .navbar-nav li a.nav-link{font-size: 18px;line-height: 26px;}
    header .navbar-collapse .dropdown-menu{top: 100px;padding: 50px 0;}
    header .navbar-collapse .dropdown-menu .single-block .submenu-img{height: 185px;margin-bottom: 20px;}
    header .navbar-collapse .dropdown-menu .single-block h4{font-size: 21px;line-height: 25px;letter-spacing: 1px;}
    header .navbar-collapse .dropdown-menu .single-block h5{font-size: 21px;line-height: 28px;}
    
    .banner-section .banner-img, .banner-section #bannervideo{height: 643px;}
    .banner-section .sound-icon i{width: 40px;height: 40px;}
    .banner-bottom-section .home-right-image{width: 440px;left: -205px;}
    .banner-bottom-section p{margin: 25px 0;}
    .banner-bottom-section{height: 480px;}
    .banner-bottom-section.right-img-section{padding: 110px 0 70px;}
    .banner-bottom-section.short-section{height: 280px;}

    .blog-section{margin: 0 0 160px 0;}
    .blog-section .single-blog .blog-img{height: 300px;}
    .blog-section::after{height: 420px;}

    .product-section{margin: 110px 0 120px;}
    .product-section .product-main .product-top-image{top: -290px;right: -40px;width: 480px;}
    .product-section .product-main .product-bottom-image{bottom: -120px;left: -36px;width: 330px;}
    
    footer{padding: 50px 0 40px;}
    footer .container-footer{width: 1140px;}
    footer .footer-bottom{margin-top: 60px;}
    footer .footer-bottom p{font-size: 15px;line-height: 26px;letter-spacing: 0.8px;}
    footer .footer-logo-main{top: 22px;width: 600px;}
    footer .footer-logo-main .footer-logo a{width: 240px;}
    footer .footer-bottom .social-icon ul li a i.facebook, footer .footer-bottom .social-icon ul li a i.instagram{width: 30px;height: 30px;}

    /* Choco Crunchies Page */
    .choco-crunchies-product-section{margin: 70px 0 110px;}
    .choco-unsere-section{padding: 90px 0 0;height: 343px;}
    .choco-unsere-section a{margin: 46px 0 0;}
    .other-product-section{margin-bottom: 140px;}

    .unsere-section{margin-bottom: 120px;}
}

@media (max-width: 1199px){
    /* .container{max-width: 950px;} */
    body{font-size: 16px;line-height: 24px;padding-top: 75px;}
    h1{font-size: 45px;letter-spacing: 1.7px;}
    h2{font-size: 35px;letter-spacing: 1.25px;}
    h3{letter-spacing: 1.7px;font-size: 28px;}
    .btn-link{font-size: 25px;letter-spacing: 1.25px;}
    .button-main{font-size: 28px;letter-spacing: 1.5px; padding: 11px 15px;}
    
    header .navbar{height: 75px;}
    header .navbar-brand{width: 190px;top: 12px;}
    header .navbar-collapse .navbar-nav li a.nav-link{font-size: 16px;line-height: 24px;}
    header .navbar-collapse.right .navbar-nav li:first-child{margin-left: 70px;}
    header .navbar-collapse.right .navbar-nav li{margin-left: 30px;}
    header .navbar-collapse .navbar-nav li{margin-right: 70px;}
    header .navbar-collapse .dropdown-menu{top: 75px;padding: 40px 0;}
    header .navbar-collapse .dropdown-menu .single-block .submenu-img{height: 175px;margin-bottom: 10px;}
    header .navbar-collapse .dropdown-menu .single-block h4{font-size: 19px;line-height: 26px;}
    header .navbar-collapse .dropdown-menu .single-block h5{font-size: 19px;line-height: 26px;}
    header .language-main{width: 930px;}
    header .language-main ul li a{width: 18px;height: 12px;}

    .banner-section .banner-img, .banner-section #bannervideo{height: 514px;}
    .banner-bottom-section .home-right-image{width: 390px;}
    .banner-bottom-section{height: 400px;}
    .banner-bottom-section.right-img-section{padding: 70px 0;}
    .banner-bottom-section p{margin: 20px 0;}
    .banner-bottom-section.short-section{height: 250px;}

    .product-section{margin: 100px 0 110px;}
    .product-section .product-main .product-top-image{top: -260px;right: -30px;width: 420px;}
    .product-section h3{margin: 0 0 65px 0;}
    .product-section .product-img{height: 520px;}
    .product-section .product-name{height: 520px;}
    .product-section .product-name h4{font-size: 35px;line-height: 42px;letter-spacing: 1px;margin-bottom: 30px;}
    
    .blog-section{margin: 0 0 100px 0;}
    .blog-section .single-blog .blog-img{height: 270px;}
    .blog-section .single-blog h5{margin: 20px 0 5px;}
    .blog-section::after{height: 360px;}
    .blog-section .button-main{margin-top: 40px;}
    .blog-section h3{margin: 0 0 60px 0;}
    .blog-page-section{margin: 100px 0 50px !important;}
    .blog-page-section .single-blog{margin-bottom: 50px;}

    footer{padding: 60px 0 30px;}
    footer .container-footer{width: 950px;}
    footer .footer-logo-main{width: 490px;top: 40px;}
    footer .footer-logo-main .footer-logo a{width: 190px;}
    footer .footer-top h6{font-size: 16px;line-height: 26px;}
    footer .footer-top ul li a{font-size: 16px;line-height: 26px;}
    footer .footer-bottom{margin-top: 40px;}
    footer .footer-bottom p{font-size: 14px;line-height: 24px;}
    footer .footer-bottom .social-icon{width: 115px;}
    footer .footer-bottom .social-icon ul li{margin-right: 8px;}
    footer .footer-logo-main .footer-img{width: 270px;}
    footer .footer-logo-main .footer-img .single-logo{height: 40px;width: 70px;margin: 7px 10px;}
    footer .footer-top.image-bigger .footer-logo-main{top: 0;}

    /* Contact Page */
	.contact-section{ padding: 110px 0 88px; margin-bottom: 100px; }
	.contact-section .title{ margin-bottom: 50px; }
	.contact-section .checkbox-blocks{ margin-bottom: 50px; }
	.contact-form-inner .form-input textarea{ margin-bottom: 50px; }
	.map-section iframe{ height: 650px; }
	.social-section{ padding: 110px 0; }
	.social-section .social-inner h2{ margin-bottom: 30px; }
    .social-section .social-inner p{ margin-bottom: 60px; }
    
    /* Familienunternehmen Page */
	.gallery-section{ padding: 110px 0; }

	/* Detailseite Innovation Page */
    .competences-inner{ padding: 60px 0 25px; }
    .competences-inner .competences-block{ flex-wrap: wrap; }
    .competences-inner .competences-block .single-block{ width: 50%; margin-bottom: 30px; }
    .competences-inner .single-block h4{ margin-bottom: 15px; font-size: 34px; width: 100%; text-align: left; }
    .competences-inner .single-block p{ /*max-width: 180px;*/ width: 100%; width: 100%; text-align: left; padding: 0; }

    /* Choco Crunchies Page */
    .other-product-section .other-product-main .other-product-single{height: 320px;}
    .other-product-section .other-product-main .other-product-single h4{ font-size: 34px; }
    .choco-unsere-section a{ margin: 26px 0 0; }
    .choco-crunchies-product-section h3{margin-bottom: 55px;}
}
@media (min-width: 992px){
    header .navbar-expand-lg .resposnive-menu{display: none !important;}
}

@media (max-width: 991px){
    /* .container{max-width: 720px;} */
    h1{font-size: 36px;}
    h2{font-size: 32px;}
    .button-main{padding: 9px 13px;font-size: 22px;}

    header .navbar-brand{width: 190px;top: auto;left: 15px;right: auto;position: relative;}
    header .navbar-toggler{z-index: 11111;margin-right: 10px;}
	header .navbar-toggler .icon-bar {width: 40px;transition: all 0.2s;margin: 4px 0;height: 4px;background: #775238;display: flex;transition: all 0.4s linear;border-radius: 10px;}
	header .navbar-toggler .top-bar {transform: rotate(45deg);transform-origin: 25% 10%;}
	header .navbar-toggler .middle-bar {opacity: 0;}
	header .navbar-toggler .bottom-bar {transform: rotate(-45deg);transform-origin: 15% 90%;}
	header .navbar-toggler.collapsed .top-bar {transform: rotate(0);}
	header .navbar-toggler.collapsed .middle-bar {opacity: 1;}
    header .navbar-toggler.collapsed .bottom-bar {transform: rotate(0);}
    header .navbar-collapse{position: absolute;top: 75px;left: 0;right: 0;z-index: 1;background-color: rgba(246, 243, 238, 0.88);padding: 0;}
    header .navbar-collapse > .navbar-nav{padding: 30px 0;}
    header .navbar-collapse .navbar-nav{width: 720px;margin: 0 auto;}
    header .navbar-collapse .navbar-nav li{margin: 0 0 20px 0;}
    header .navbar-collapse .navbar-nav li:last-child{margin-bottom: 0;}
    header .navbar-collapse .navbar-nav li a.nav-link{text-align: left;position: relative;display: inline-block;padding-right: 15px;}
    header .navbar-collapse .navbar-nav li a.nav-link:hover, header .navbar-collapse .navbar-nav li a.nav-link:active, header .navbar-collapse .navbar-nav li a.nav-link:focus{color: #775238;}
    header .navbar-collapse .navbar-nav li a.nav-link:before{position: absolute;right: 0;top: 0;bottom: 0;margin: auto;content: "";background: url(../images/menu-right-arrow.svg) no-repeat center center;background-size: cover;width: 7px;height: 12px;}
    header .navbar-collapse .dropdown-menu{position: relative;top: 10px;padding: 10px 0;}
    header .navbar-collapse .dropdown-menu .submenu-block{flex-wrap: wrap;}
    header .navbar-collapse .dropdown-menu .single-block{max-width: 50%;}
    header .navbar-collapse .dropdown-menu .single-block .submenu-img{height: 150px;}
    header .navbar-collapse .dropdown-menu .single-block h5{margin-bottom: 10px;font-size: 17px;line-height: 24px;}
    header .navbar-collapse .dropdown-menu .single-block h4{font-size: 18px;line-height: 24px;}
    header .language-main{width: 720px;top: auto;padding-right: 90px;}
    header .language-main ul li a{width: 20px;height: 14px;}
   
    .banner-section .banner-img, .banner-section #bannervideo{height: 425px;}
    .banner-bottom-section{height: 380px;}
    .banner-bottom-section .home-right-image{width: 360px;}
    .banner-bottom-section.right-img-section{padding: 50px 0;}
    .banner-bottom-section.short-section{height: 230px;}
    .blog-page-section{margin: 90px 0 40px !important;}
    .blog-page-section .single-blog{margin-bottom: 40px;}
    .home-blog-section .more-link{ margin-bottom: 30px; display: inline-block; }
    
    .product-section{margin: 80px 0;}
    .product-section .product-name, .product-section .product-img{height: 420px;}

    .blog-section::after{height: 320px;}
    .blog-section .button-main{margin-top: 30px;}
    .blog-section{margin: 0 0 80px 0;}
    .blog-section .single-blog .blog-img{height: 190px;}
    .blog-section .single-blog h5{font-size: 20px;letter-spacing: 1px;margin: 10px 0 5px;}

    .slick-arrow{left: 45px;}
    .slick-arrow.slick-next{ right: 45px;}

    footer{padding: 50px 0 20px;}
    footer .container-footer{width: 720px;}
    footer .footer-top h6{font-size: 15px;line-height: 25px;}
    footer .footer-top ul li a{font-size: 15px;line-height: 25px;}
    footer .footer-logo-main{width: 430px;}
    footer .footer-bottom .social-icon{width: 140px;}
    footer .footer-logo-main .footer-img{width: 220px;}
    footer .footer-logo-main .footer-img .single-logo{height: 35px;width: 55px;margin: 5px 7px;} 

    /* Contact Page */
	.contact-section{ padding: 80px 0 90px; margin-bottom: 100px; }
	.contact-section .title{ margin-bottom: 70px; }
	.contact-section .checkbox-blocks{ margin-bottom: 50px; }
	.contact-form-inner .form-input textarea{ margin-bottom: 40px; }
	.map-section iframe{ height: 450px; }
	.social-section{ padding: 90px 0 70px; }
	.social-section .social-inner h2{ margin-bottom: 30px; }
    .social-section .social-inner p{ margin-bottom: 60px; }
    
    /* Familienunternehmen Page */
	.gallery-section{ padding: 80px 0 90px; }
	.gallery-section .logo-block{ padding: 0 30px; margin-bottom: 60px; text-align: center; }
    .gallery-section .logo-block img{ width: 100%; }
    .gallery-section p{ margin-bottom: 60px; }
    .gallery-section .logo-block .single-logo{height: 100px;}

	/* Entwicklung - Herstellung Page */
    .banner-bottom-section.entwicklung-banner-bottom-section{ height: auto; padding: 85px 0 75px; }
    .development-section{ padding: 50px 0 30px; }
    .development-section p br{ display: none; }
    .development-section .image-block{ margin-bottom: 50px; }
    .development-section .image-block .single-image{ height: 400px; }
    .development-two-section{ padding-bottom: 80px; }

    /* Detailseite Innovation Page */
    .competences-section .title{ padding: 70px 0 40px; }
    .competences-section .title h3{ font-size: 34px; line-height: 1.03; }
    .competences-inner{ padding: 60px 0 25px; }
    .competences-inner .competences-block{ flex-wrap: wrap; }
    .competences-inner .competences-block .single-block{ width: 50%; margin-bottom: 30px; }
    .competences-inner .single-block h4{ margin-bottom: 15px; font-size: 34px; width: 100%; text-align: left; }
    .competences-inner .single-block p{ /*max-width: 180px;*/ max-width: 100%; width: 100%; text-align: left; padding: 0; }

    /* Choco Crunchies Page */
    .choco-crunchies-product-section{ margin: 70px 0 90px; }
    .choco-crunchies-product-section .choco-crunchies-main .choco-row{ margin: 0 -15px 50px; }
    .choco-crunchies-product-section .choco-crunchies-main .single-div .choco-img{width: 140px;height: 140px;}
    .choco-crunchies-product-section .choco-crunchies-main .single-div{ padding: 0 15px; }
    .choco-crunchies-product-section .choco-crunchies-main .single-div p{ font-size: 16px;line-height: 24px;letter-spacing: 0.8; }
    .choco-crunchies-product-section .choco-crunchies-main .prodcut-brief p{padding-top: 30px;width: 100%;}
    .choco-crunchies-product-section h3{margin-bottom: 45px;}
    .choco-unsere-section{padding: 60px 0 0;height: 320px;}
    .unsere-section{ margin-bottom: 100px; }
    .unsere-section h3{margin-bottom: 30px;}
    .choco-unsere-section a{margin: 21px 0 0;}
    .other-product-section .container{ padding: 0; }
    .other-product-section h3{ font-size: 34px; margin-bottom: 30px; line-height: 1.1; }
    .choco-crunchies-product-section .choco-crunchies-main .single-div p{width: 160px;}
    .other-product-section .product-inner{padding: 0 20px;}
    .other-product-section .other-product-main .other-product-single{width: 100%; height: 240px; text-align: left; justify-content: flex-start; }
    .other-product-section .other-product-main .other-product-single h4{ font-size: 34px; margin-bottom: 20px; }
}

/*@media (min-width: 768px){
    .blog-section .single-blog{ max-width: 33.33%; width: 100%; }
}*/

@media (max-width: 767px){
    /* .container{max-width: 100%;padding: 0 30px;} */
    h1{font-size: 34px;}
    h2{font-size: 24px;}

    header .navbar-brand{left: 30px;}
    header .navbar-collapse{padding: 0px;}
    header .navbar-collapse > .navbar-nav{padding: 30px;}
    header .navbar-collapse .navbar-nav{width: 100%;margin: 0;}
    header .navbar-collapse .dropdown-menu .single-block .submenu-img{height: 130px;}
    header .language-main{width: 540px;padding-right: 90px;}
    
    .banner-section .sound-icon{bottom: 20px;right: 20px;}
    .banner-section .sound-icon i{width: 30px;height: 30px;}
    .banner-section .banner-img, .banner-section #bannervideo{height: 329px;}
    .banner-bottom-section{height: auto;padding: 50px 0;}
    .banner-bottom-section .home-right-image, .product-section .product-main .product-top-image, .product-section .product-main .product-bottom-image{display: none;}

    .product-section{margin: 30px 0;}
    .product-section .container, .product-section .col-md-6{padding: 0;}
    .product-section h3{margin: 0 0 30px 0;}
    .product-section .row{margin: 0;}
    .product-section .product-name, .product-section .product-img{margin-bottom: 5px;height: 220px;}
    .product-section .product-name{padding: 0 30px;justify-content: flex-start;}
    .product-section .row:nth-child(2n) .col-md-6:first-child{order: 2;}
    .product-section .row .col-md-6:first-child{order: 2;}

    .blog-section{margin: 0 0 100px 0;}
    .blog-section::after{bottom: 0;}
    .blog-section h3{margin: 0 0 30px 0;}
    .blog-section .button-main{display: none;}
    .blog-section .blog-slider, .blog-section .blog-page-slider{flex-direction: column;margin: 0;}
    .blog-section .container{ padding: 0 6px; }
    /*.blog-section .container, .blog-section .single-blog{padding: 0;}*/
    .blog-section .single-blog .blog-img{height: 320px;}
    .blog-section .single-blog h5{font-size: 25px;letter-spacing: 1.25px;margin: 20px 0 5px;/*padding: 0 30px;*/ padding: 0}
    .blog-section .single-blog p{/*padding: 0 30px 20px;*/ padding: 0 0 20px;}
    .blog-section .slick-dots{margin-top: 0;position: absolute;bottom: -53px;left: 0;right: 0;}
    .blog-section .slick-arrow{bottom: -56px;}
    .blog-btn .button-main.resposnive-btn{display: inline-block;}
    .blog-page-section{margin: 70px 0 100px !important;}
    .blog-page-section .single-blog{margin-bottom: 0px;}
    .blog-page-section .slick-dots{bottom: -43px;}
    .blog-page-section .slick-arrow{bottom: -46px;}
    .pagination{ padding: 0 9px; }

    .slick-dots{ display: flex; align-items: center; justify-content: center; margin-top: 35px;}
    .slick-dots li{ width: 16px; height: 16px; background: #F6F3EE; border-radius: 50%; border: 0px; margin: 0 6px;}
    .slick-dots li button{ border: 0; background: transparent; font-size: 0px;}
    .slick-dots li.slick-active{ width: 20px; height: 20px; background: #ECBD7E;}
    .slick-arrow{ top: auto; bottom: -3px; transform: none;left: 20px;height: 25px;width: 25px;background-size: 15px;}
    .slick-arrow.slick-next{right: 20px;}

    .reponsive-social-media{display: block;}
    .reponsive-social-media .social-icon{width: 100%;margin: 45px auto;}
    .reponsive-social-media .social-icon ul li{display: inline-block;margin: 0 20px;}
    .reponsive-social-media .social-icon ul li a{display: inline-block;}
    .reponsive-social-media .social-icon ul li a:hover, .reponsive-social-media .social-icon ul li a:focus, .reponsive-social-media .social-icon ul li a:active{opacity: 0.7;}
    .reponsive-social-media .social-icon ul li a i.facebook{display: block;width: 40px;height: 40px;background: url(../images/facebook.svg) no-repeat center center;background-size: cover;}
    .reponsive-social-media .social-icon ul li a i.instagram{display: block;width: 40px;height: 40px;background: url(../images/instagram.svg) no-repeat center center;background-size: cover;}

    footer{display: none;margin-top: 45px;}
    .responsive-footer{display: block;padding: 40px 0;}
    .responsive-footer .container-footer{width: 100%;padding: 0 30px;}
    .responsive-footer .footer-logo-main{width: auto;position: relative;top: auto;left: auto;right: auto;margin: 0;flex-direction: column;align-items: flex-start;}
    .responsive-footer .footer-logo-main .footer-img{justify-content: flex-start;}
    .responsive-footer p{margin: 40px 0;text-align: left;} 
    .responsive-footer .footer-left{margin-bottom: 30px;}
    .responsive-footer .footer-logo-main .footer-logo a{margin: 0;width: 250px;}
    .responsive-footer .footer-logo-main .footer-img .single-logo{height: 50px;}
    .responsive-footer h6, .responsive-footer p, .responsive-footer ul li a{font-size: 16px;}

    /* Contact Page */
	.contact-section{ padding: 46px 0 72px; position: relative; margin-bottom: 82px; }
	.contact-section .title{ margin-bottom: 50px; }
	.contact-section .submit-btn{ position: absolute; bottom: -23px; left: 50%; margin: 0 auto; transform: translateX(-50%); }
	.contact-section .checkbox-blocks{ margin-bottom: 10px; }
	.contact-form-inner .form-input textarea{ margin-bottom: 0; }
	.map-section iframe{ height: 350px; }
	.social-section{ padding: 77px 0 45px; }
	.social-section .social-inner{ text-align: left; }
	.social-section .social-inner h2{ margin-bottom: 10px; }
	.social-section .social-inner p{ margin-bottom: 40px; }
	.social-section .social-block{ text-align: center; display: flex; justify-content: center; }
	.social-section .social-block li{ margin: 0 19px; }
	.social-section .social-block li a{ font-size: 0; display: block; }
	.social-section .social-block li img{ height: auto; margin-right: 0;}
    
    /* Familienunternehmen Page */
	.unsere-section{ text-align: left; padding: 55px 0 57px; }
	.unsere-section h3{ text-align: left; margin-bottom: 10px; }
	.gallery-section{ padding: 44px 0 20px; }
	.gallery-section .container{ padding: 0; }
	.gallery-slider .single-image{ transform: scale(1); }
	.gallery-slider .single-image.slick-current{ transform: scale(1); }
    .unsere-section img{ max-width: 299px; width: 100%; }
    .gallery-section .logo-block{ padding: 0 30px; margin-bottom: 60px; text-align: center; }
    .gallery-section .logo-block img{ width: 100%; }
    .gallery-section h3{ /*font-size: 34px;*/ font-size: 26px; padding: 0 30px; /*word-break: break-all;*/ line-height: 1.03; }
    .gallery-section p{ padding: 0 30px; margin-bottom: 30px;}
    .unsere-section .logo-block{ justify-content: flex-start; }
    .unsere-section .logo-block .single-logo{ padding: 0 20px 0 0; }
     .gallery-section .logo-block .single-logo{width: 20%;height: 70px;margin: 0 10px;}

    /* Entwicklung - Herstellung Page */
    .banner-bottom-section.entwicklung-banner-bottom-section{ height: auto; padding: 63px 0 35px; }
	.development-section{ text-align: center; padding: 38px 0 20px;}
    .development-section .container{ padding: 0; }
    .development-section h3{ text-align: left; margin-bottom: 8px; padding: 0 30px; font-size: 25px; }
    .development-section p{ text-align: left; padding: 0 30px; }
    .development-section .image-block{ margin: 0 0 30px; }
    .development-section .image-block .single-image{ width: 100%; height: 350px; padding: 0; margin: 0 0 10px; }
    .development-two-section{ padding-bottom: 0px; }

    .common-page-section .container{padding:  0 15px;}

    /* Detailseite Innovation Page */
    .competences-section .title{ padding: 35px 0 37px; }
    .competences-section .title h3{ font-size: 34px; line-height: 1.03; }
	.competences-inner{ padding: 40px 0 15px; }
    .competences-inner .competences-block{ flex-wrap: wrap; }
    .competences-inner .competences-block .single-block{ width: 100%; margin-bottom: 30px; }
    .competences-inner .single-block h4{ margin-bottom: 15px; font-size: 26px; width: 100%; text-align: left; }
    .competences-inner .single-block h4 br{ display: none; }
    .competences-inner .single-block p{ /*max-width: 180px;*/ max-width: 100%; width: 100%; text-align: left; padding: 0; }


    /* Choco Crunchies Page */
    .choco-crunchies-product-section{ margin: 55px 0 70px; }
    .choco-crunchies-product-section h3{ font-size: 34px; letter-spacing: 1.7px; line-height: 1.1; margin-bottom: 20px; }
    .choco-crunchies-product-section .container{ padding: 0 15px; }
    .banner-bottom-section.chocolate-color{ height: auto; padding: 63px 0 65px; }
    .choco-crunchies-product-section .choco-crunchies-main .choco-row{ flex-wrap: wrap; margin: 0 -15px; }
    .choco-crunchies-product-section .choco-crunchies-main .single-div{ padding: 0 15px; margin-bottom: 30px; width: 50%; }
    .choco-crunchies-product-section .choco-crunchies-main .single-div p{ font-size: 16px; line-height: 1.06; }
    .choco-crunchies-product-section .choco-crunchies-main .prodcut-brief p{padding-top: 20px;}
    .other-product-section{margin-bottom: 0;}
	.other-product-section .container{ padding: 0; }
    .other-product-section h3{ font-size: 34px; margin-bottom: 30px; line-height: 1.1; }
    .other-product-section .other-product-main{ flex-wrap: wrap; }
    .other-product-section .other-product-main .other-product-single{width: 100%; height: 220px; text-align: left; justify-content: flex-start;margin-bottom: 5px;}
    .other-product-section .other-product-main .other-product-single h4{ font-size: 34px; margin-bottom: 20px; }
	.choco-unsere-section{ height: auto; position: relative; margin-bottom: 90px; }
    .unsere-section p span{ display: none; }
    .choco-unsere-section a{ margin-top: 20px; position: absolute; left: 50%; bottom: -77px; transform: translateX(-50%);}
}

@media (max-width: 575px){
    .banner-section .banner-img, .banner-section #bannervideo{height: 245px;}

    header .navbar-brand{left: 20px;width: 160px;}
    header .language-main{width: 100%;}
}

@media (max-width: 480px){
    header .language-main{padding-right: 74px;}
}