/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 22.01.2019, 14:38:06
    Author     : juergen kind
*/




/* Korrektur Video nachladen */

@media (min-width: 992px) {
.boxteaser-container {
    border: 0px dotted green;
    position: unset;
    /* background: white; */
    min-width: calc(50vw - 4vw);
    z-index: 1009;
}
.videofull { min-height: calc(100vh - 110px); z-index: 1009; }
}

@media (min-width: 992px) { 
.boxteaser-container { min-width: calc(55vw - 4vw); }
}
@media (min-width: 1140px) { 
.boxteaser-container { min-width: calc(54vw - 4vw); }
}
@media (min-width: 1200px) { 
.boxteaser-container { min-width: calc(53vw - 4vw); }
}
@media (min-width: 1400px) { 
.boxteaser-container { min-width: calc(52vw - 4vw); }
}








@media (max-width:992px) {

.frame-icons1 .row img {
    max-width: 50%;
}

}




@media (max-width:768px) {
   
.frame-icons1 .row img {max-width: 33%;}
.frame-kundenstimmen { padding-top: 20px; padding-bottom: -20px; }

}

@media ( max-width: 600px) {
    
    .carousel .item {   height: calc(45vw);    }
}

@media (max-width:480px) {
   
.frame-icons1 .row img {
    max-width: 50%;
}
}


@media (min-width: 200px) and (max-width: 480px) {
    .frame-icons1 h1 { font-size: calc(9.5vw); }
    .frame-icons1 h2 { font-size: calc(6vw); }
    .frame-icons1 h3 { font-size: 1.5em; }
    .frame-icons1 h4 { font-size: 1.2em; }
    .frame-icons1 p { font-size: 1em; line-height: 1.3em; font-weight: 400;}
}


@media (min-width: 480px) and (max-width: 600px) {
    .frame-icons1 h1 { font-size: calc(9.5vw); }
    .frame-icons1 h2 { font-size: calc(6vw); }
    .frame-icons1 h3 { font-size: 1.5em; }
    .frame-icons1 h4 { font-size: 1.2em; }
    .frame-icons1 p { font-size: 1em; line-height: 1.3em;}
}

@media (min-width: 600px) and (max-width: 768px) {
    .frame-icons1 h1 { font-size: calc(10vw); }
    .frame-icons1 h2 { font-size: calc(6.4vw); }
    .frame-icons1 h3 { font-size: 1.5em; }
    .frame-icons1 h4 { font-size: 1.2em; }
    .frame-icons1 p { font-size: 1em; line-height: 1.3em;}
}

@media (min-width: 768px) and (max-width: 992px) {
    .frame-icons1 h1 { font-size: calc(10.3vw); }
    .frame-icons1 h2 { font-size: calc(6.5vw); }
    .frame-icons1 h3 { font-size: 1.5em; }
    .frame-icons1 h4 { font-size: 1.2em; }
    .frame-icons1 p { font-size: 18px; line-height: 1.3em;}

    
    .frame-kundenstimmen h1 { font-size: calc(7.8vw); }
    .frame-kundenstimmen h2 { font-size: calc(8.5vw); }
    .frame-kundenstimmen h3 { font-size: 1.5em; }
    .frame-kundenstimmen h4 { font-size: 1.2em; }
    .frame-kundenstimmen p { font-size: 18px; line-height: 1.3em;}
    

}



@media (max-width: 992px) {
.carousel .item {
    max-height: 260px;
    max-height: calc(45vw);
}

.frame-allroundslider h1 { font-size: calc(7.5vw);}
.frame-allroundslider h2 { font-size: calc(5.5vw);}
.frame-allroundslider h3 { font-size: calc(9vw);}
.frame-allroundslider h4 { font-size: calc(9vw);}
.frame-allroundslider h5 { font-size: calc(9vw);}

.frame-allroundslider .slick-track h1 { font-size: calc(2.5vw);}
.frame-allroundslider .slick-track h2 { font-size: calc(2.5vw);}
.frame-allroundslider .slick-track h3 { font-size: calc(2.5vw);}
.frame-allroundslider .slick-track h4 { font-size: calc(2.5vw);}
.frame-allroundslider .slick-track h5 { font-size: calc(2.5vw);}
.frame-allroundslider .slick-track p { font-size:16px; }



.frame-teaser2 h1 { font-size: calc(6vw);}
.frame-teaser2 h2 { font-size: calc(5vw);}
.frame-teaser2 h3 {/* font-size: calc(7.6vw); */}
.frame-teaser2 h4 { font-size: calc(9vw);}
.frame-teaser2 h5 { font-size: calc(9vw);}

.frame-allroundslider .slick-track { color: white;}
.frame-teaser2 .slick-track { color: white;}
}

@media (max-width: 480px) {

.frame-allroundslider .slick-track { color: white;}

.frame-allroundslider .slick-track h1 { font-size: calc(3.5vw);}
.frame-allroundslider .slick-track h2 { font-size: calc(3.5vw);}
.frame-allroundslider .slick-track h3 { font-size: calc(6.5vw); margin-left: 2px;margin-top: 20px;}
.frame-allroundslider .slick-track h4 { font-size: calc(2.5vw);}
.frame-allroundslider .slick-track h5 { font-size: calc(2.5vw);}
.frame-allroundslider .slick-track p { font-size:18px; }


.frame-teaser2 .slick-track { color: white;}
.frame-teaser2 h1 { font-size: calc(6vw);}
.frame-teaser2 h2 { font-size: calc(5vw);}
.frame-teaser2 h3 { font-size: calc(12.6vw);}
.frame-teaser2 h4 { font-size: calc(9vw);}
.frame-teaser2 h5 { font-size: calc(9vw);}



}


.frame-kundenstimmen h1 { color: white; }
.frame-kundenstimmen h2 { color: white; }
.frame-kundenstimmen h3 { color: white; }
.frame-kundenstimmen h4 { color: white; }
.frame-kundenstimmen h5 { color: white; }


/* Allroundslider tablet */

@media (min-width: 600px) and (max-width:992px) {
   
.row .frame-allroundslider .frame {
     padding-left: 5px; 
     padding-right: 5px; 
}

}

@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 992px) and (min-width: 768px) and (orientation: portrait)
{
.boxteaser-content .btn-default {
    font-size: 1.2em;
    width: 90%;
    font-weight: 300;
}
.boxteaser-content .btn-info {
    font-size: 1.2em;
    width: 90%;
    font-weight: 300;
}
}

