*{font-family: 'Source Serif Pro', serif;box-sizing:border-box;}
#slide{width:100%;height:700px;margin:0;padding:0;position:relative;}
#slide figure{float:left;height:700px;width: 100%;overflow: hidden;}
#slide img.imagem_slide{width:100%;height:700px;}
#slide img.imagem_slide2{width:100%;max-width:100%;height:450px;max-height: 100%;display: none;}
#slide img.imagem_slide3{width:100%;height:400px;display: none;}
.carousel-item figcaption{position:absolute;top:0;width:100%;height:700px;margin:0;background:rgba(0,0,0,0.5);}
section.carousel-inner h1{font-size:40px;padding:10px;color:rgba(255,255,255,1);text-shadow: 1px 1px 1px #000;text-align: center;width:100%;margin-top:100px;}
section.carousel-inner figcaption a{text-decoration:none; border:1px solid rgba(0,0,0,0.5);-webkit-box-shadow: 3px 2px 2px rgba(50, 50, 50, 0.77);
        -moz-box-shadow:9px 7px 5px rgba(50, 50, 50, 0.77);
        box-shadow:9px 7px 5px rgba(50, 50, 50, 0.77);right:250px;position:absolute;background:rgba(52,145,48,1);list-style:none;color:rgba(255,255,255,1);top:550px;border-radius:5px;padding:10px;font-size:22px;text-align:center;}
section.carousel-inner figcaption a:hover{background:rgba(31,131,194,1);transition:2s;}
figcaption span.responsivo{position: absolute;top:0;}
section#empresa{width: 100%;padding:0;float:left;position:relative;padding-bottom:30px;}
section#empresa h2{padding:20px;font-size:35px;box-sizing:border-box;text-shadow: 1px 1px 1px #ccc;text-align:center;width:100%;color:rgba(201,50,30,1);}
section#empresa p{width:80%;margin-left:10%;text-align:justify;color:rgba(70,70,70,1);line-height:30px;}
section#produtos{width:100%;position:relative;float:left;background:rgba(230,230,230,1);}
section#produtos h3{font-family: 'Merriweather', serif;color:rgba(0,0,0,1);width:100%;padding:20px;text-align:center;}
section#produtos p{text-align:center;color:rgba(0,0,0,1);width:90%;margin-left:5%;line-height:30px;box-sizing: border-box;margin-bottom:20px;}
section#produtos figure{width:23%;float:left;margin-left:1.6%;margin-top:20px;margin-bottom:20px;}
section#produtos figure img{height:250px;width:90%;display:block;margin:0 auto;-webkit-box-shadow: 9px 7px 5px rgba(50, 50, 50, 0.77);
        -moz-box-shadow:9px 7px 5px rgba(50, 50, 50, 0.77);
        box-shadow:9px 7px 5px rgba(50, 50, 50, 0.77);}
section#produtos figcaption p{width:90%;margin-left:5%;text-align: justify;color:rgba(90,90,90,1);background:rgba(0,0,0,0);}
section#produtos h4{text-align:center;margin-top:20px;margin-bottom:20px;text-shadow:1px 1px 1px #CCC;font-size:25px;}

@media screen and (max-width:1600px ){
section#produtos figure img{height:200px;}
}
@media screen and (max-width:1500px ){
section#produtos figure{width:40%;margin-left:6.6%;}
section#produtos figure img{width:60%;height:230px;}
}
@media screen and (max-width:1300px ){
section#produtos figure img{width:70%;}
}
@media screen and (max-width:1100px ){
section#produtos figure img{width:80%;}
}
@media screen and (max-width:1000px ){
#slide img.imagem_slide{width:100%;margin-left:0;}
section.carousel-inner h1{font-size:35px;}
}
@media screen and (max-width:800px ){
section#contato ul{width:50%;margin-left:25%;}
#slide img.imagem_slide{display: none;}
#slide img.imagem_slide2{display:block;}
#slide figcaption{height:450px;}
#slide{height:450px;}
section.carousel-inner figcaption a{right:50px;top:300px;font-size:18px;}
section#produtos figure{width:70%;margin-left:15%;height:auto;margin-top:5px;margin-bottom:5px;}
section#produtos figure img{width:70%;}
}
@media screen and (max-width:650px ){
section#produtos figure img{width:80%;}
figcaption p.texto_domiciliar{margin-top:350px;margin-left:5%;}
figcaption p.texto{margin-left:5%;}
section.carousel-inner h1{padding:5px;width:100%;margin-left:0;border-radius:0;}
#slide figcaption{width:100%;margin-left:0;}
section#empresa h2{font-size:25px;}
section#produtos h4{font-size:20px;}
}
@media screen and (max-width:550px ){
section#produtos figure img{width:auto;}
}
@media screen and (max-width:500px ){
section#produtos figure{width:90%;margin-left:5%;}
section#contato ul{width:70%;margin-left:15%;}
#slide img.imagem_slide2{display: none;}
#slide img.imagem_slide3{display:block;width:100%;}
#slide{height:400px;}
section#empresa p{width:70%;margin-left:15%;}
section.carousel-inner figcaption a{right:50px;top:300px;font-size:16px;padding:9px;}
section.carousel-inner h1{font-size:22px;}
section#empresa h2{font-size:20px;}
}
@media screen and (max-width:490px ){
figcaption a.saiba_mais{font-size: 17px;}
}
@media screen and (max-width:420px ){
section#contato ul{width:100%;margin-left:0;border-radius:0;}
section.carousel-inner h1{margin-top:70px;}
}
@media screen and (max-width:380px ){
section#produtos figure img{height:150px;}
}