/*-------------------------------------------------------------------------------------------*/
@media (min-width:1921px){

.flx_kundenstimmen{margin-top:-60%;margin-bottom:-40%;background:#212073;}
.flx_kundenstimmen .slider .owl-prev{width:90px;height:50px;left:-100px;top:60%;}
.flx_kundenstimmen .slider .owl-next{width:90px;height:50px;right:-100px;top:60%;}

.flx_textblock.spruch{padding:125px 0!important;}

.flx_kundenstimmen{margin:0!important;}
.flx_kundenstimmen .wrapper{width:90%;}

.flx_tabblock{padding:100px 0!important;}


}

/*-------------------------------------------------------------------------------------------*/
@media (max-width:1900px){



}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1480px){

.flx_kundenstimmen{margin-top:-60%;margin-bottom:-40%;background:#212073;}
.flx_kundenstimmen .slider .owl-prev{width:90px;height:50px;left:-100px;top:60%;}
.flx_kundenstimmen .slider .owl-next{width:90px;height:50px;right:-100px;top:60%;}

.flx_textblock.spruch{padding:125px 0!important;}

.flx_kundenstimmen{margin:0!important;}
.flx_kundenstimmen .wrapper{width:90%;}

.flx_tabblock{padding:100px 0!important;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:1199px){

    #page-header.bottom .logo img{width:90%;}

    .flx_textblock .spruchwrapper .spruch{font-size:250%;}


}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:991px) {

    div[class^="flx_"], div[class*="flx_"]{padding:50px 0;}
    .startseite .inhaltsbloecke, .kontakt .inhaltsbloecke, .inhaltsbloecke{margin-top:90px;}

    #page-header .logo img{max-width: 35vw;margin-top:0;}

    #page-header #toppermenu .burgerbutton{display:block;width:40px;height:30px;position:absolute;top:10px;right:60px;cursor:pointer;}
    #page-header #toppermenu .burgerbutton span{display:block;width:100%;height:3px;margin:8px 0;background:var(--darkblue);border-radius:20px;transition:all .3s ease;}
    #page-header #toppermenu .burgerbutton.active span:nth-child(1){transform:rotate(45deg);transition:all .3s ease;margin-top:22px;}
    #page-header #toppermenu .burgerbutton.active span:nth-child(2){opacity:0;transition:all .3s ease;}
    #page-header #toppermenu .burgerbutton.active span:nth-child(3){transform:rotate(-45deg);transition:all .3s ease;margin-top:-22px;}

    #page-header #toppermenu .menu{display:none;position:absolute;top:0;right:-110%;left:110%;bottom:0;transition:all .3s ease;background:var(--white);height:100vh;padding-top:100px;width:50%;}
    #page-header #toppermenu.active .menu{display:block;right:0;left:50%;transition:all .3s ease;}
    #page-header #toppermenu .menu li{display:block;padding:15px 0;width:100%;margin:0 auto;text-align:center;}
    #page-header #toppermenu .menu li a{font-size:100%;}

    #page-header.bottom #toppermenu .burgerbutton{top:0;}

    .flx_kundenstimmen{padding-bottom:150px!important;}
    .flx_kundenstimmen .headline{width:100%;}
    .flx_kundenstimmen .slider{width:100%;}
    .flx_kundenstimmen .slider .owl-prev{top:105%;left:50px;}
    .flx_kundenstimmen .slider .owl-next{top:105%;right:50px;}
    .flx_kundenstimmen .wrapper{border-radius:20px;width:95%;padding:50px 10px 100px;}    


    #page-footer{padding:100px 0 15px;}
    #page-footer:before{height:225px;top:-30%;}
    #page-footer .adresse, #page-footer a{font-size:135%;}
    #page-footer .text-right{padding-top:90px;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:767px) {

#page-header .logo img{max-width:30%;}
#page-header.bottom #toppermenu .burgerbutton{top:5px;}

.flx_textblock .bild{margin-top:25px;}
.flx_textblock.aufzaehlung .aufzaehlungswrapper .icon.breit img{margin-top:-30px;}

#page-footer .headline{font-size:135%;}
#page-footer .adresse, #page-footer a{font-size:115%;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:600px) {

    .headline{font-size:250%;}
    .btn{padding:15px 45px;margin:0 20px;}

    #page-header .logo img{max-width:45%;}
    #page-header #toppermenu .burgerbutton{right:40px;}
    #page-header #toppermenu.active .menu{left:0;width:100%;}
    
    .flx_kundenstimmen .slider .name{max-width:100%;}
    .flx_kundenstimmen .slider .stimmenwrapper{padding:25px;border-radius:25px;}

    .flx_textblock .borderrounded{border-radius:20px;}
    .flx_textblock .spruchwrapper .spruch{font-size:175%;}
    .flx_textblock.aufzaehlung .aufzaehlungswrapper .icon.breit img{margin-top:0px;}
    .flx_textblock.aufzaehlung .aufzaehlungswrapper .inhalt{padding-left:15px;}

    .flx_textblock.mitbildrechts .text .aufzaehlungswrapper .item .inhalt, .flx_textblock.mitbildlinks .text .aufzaehlungswrapper .item .inhalt{padding-top:25px;}

    .flx_textblock.aufzaehlung .aufzaehlungswrapper .neben .item .icon img{width:150px;}

}
/*-------------------------------------------------------------------------------------------*/
@media (max-width:400px) {

    .btn{padding:15px 30px;}

    .flx_textblock.aufzaehlung .aufzaehlungswrapper .inhalt{padding-left:15px;margin-bottom:25px;}
    .flx_textblock.aufzaehlung .aufzaehlungswrapper .neben .item .icon img{width:100px;}

    .flx_kundenstimmen .headline{font-size:200%;}

    .flx_textblock.aufzaehlung .aufzaehlungswrapper .inhalt p{line-height:1.2;}

}