/* Plumbing */
body{margin:0;padding: 0;font-family: 'Open Sans', sans-serif;}
.row{margin:0;}
/* VÍDEO YOUTUBE */
video {width: 100% !important; height: auto !important;}
.video-container {position: relative;padding-bottom: 30%;padding-top: 30px;height: 0;overflow: hidden;padding-left:5px;padding-right:5px;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0;}
figure { width: 90%; min-width: 17.5em; margin:0 auto;}
figcaption { font: 120% sans-serif; text-align: center;}
.boxVideo {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;margin:0;background-color: #fff;}
.boxVideo iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
video.non-downloadable::-webkit-media-controls-enclosure{overflow: hidden;}
video.non-downloadable::-webkit-media-controls-panel{width: calc(100% + 32px);}
/*NAVBAR*/
nav{background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));}
nav.navbar.shrink {background-color: rgba(255,255,255,1);min-height: 35px;box-shadow: 2px 2px 2px #ddd;}
.navbar-brand img{width: 350px;}
nav.shrink .navbar-brand img{padding:0;width: 200px;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.topofones a{line-height: 80px;}
nav.shrink .topo{display: none;}
nav.shrink .fonefixo, nav.shrink .whatsapp{font-size:15px;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.navbar-toggler{right: 0;top:10px;position: absolute;}
nav.shrink .navbar-toggle {padding: 4px 5px;margin: 8px 15px 8px 0;}
.containerfixo{position: fixed;z-index: 5;width: 100%;}
/*NAVBAR PERSONALIZADO*/
.navbar-custom .navbar-brand,.navbar-custom .navbar-text {color: #fff;}
.navbar-custom .navbar-nav .nav-link {padding:0 20px;font-size:13px;margin:0;line-height: 35px;background-color: #29166f;border-radius:4px;margin-left:5px;margin-top:10px;}
.navbar-custom .navbar-nav .nav-link:hover {background-color: #68b1f4;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.navbar-custom .nav-link,.navbar-custom .nav-item:hover .nav-link {color: #FFF;}
.navbar-custom .nav-item.active{color:#fff;background-color: #6d89d9;border-radius: 4px;}
.navbar-custom .nav-item.active:hover{background-color: #0167af;color:#fff;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.navbar-custom .dropdown-menu {margin:0;padding:0;background-color: transparent;border:0;border-radius:0 0 6px 6px;}
.navbar-custom .dropdown-item {background-color: #232323;color: #fff;font-size:14px;border-radius:4px;padding:6px 20px;}
.navbar-custom .dropdown-item:hover,.navbar-custom .dropdown-item:focus {background-color: #f7931e;border-radius:4px;}
/* LINGUAS*/
.linguas img{border-radius:100%;margin:2px;width:20px;}
/*FONES DO TOPO*/
a.whatsapp{text-decoration: none;color:#fff;border-radius:4px;padding: 5px 10px;margin-left:3px;font-size:16px;}
a.fonefixo{text-decoration: none;color:#fff;border-radius:4px;padding: 5px 10px;margin-left:3px;font-size:16px;}
/*ALINHAMENTO CONTEÚDO DIVS*/
.bloco_l{text-align:left;}
.bloco_c{text-align:center;}
.bloco_r{text-align:right;}
.bloco_j{text-align:justify;}
/*SLIDER*/
.slider_fixo{height: 80vh;background-image:url('../images/180324.jpg');background-attachment:fixed;background-repeat:no-repeat;background-size:100%;}
.slider_fixo h2{font-size:60px;color:#fff;}
/*FONTES*/
.branco{color:#fff;}
.preto{color:#000;}
.principal{color:#007bff;}
.secundaria{color:#333;}
.textos{color:#484848;}
.amarelo{color:#ffcc29;}
.cor5{color:#1b3b6e;}
/*FUNDOS*/
.fundo1{background-color:#eee;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
/*LINKS*/
a.links{color:#ff0000;text-decoration:underline;font-weight:bold;}
a.links:hover{color:#f15623;}
/*PESO*/
.bold{font-weight: 600;}
.uperfont{text-transform: uppercase;}
/*iS*/
.div_is{padding-top:30px;padding-bottom:60px;background-color: #fff;}
/*PADDING*/
.padtop1{padding: 5% 0;}
.padtop2{padding: 2% 0;}
/*BOTÃO*/
a.botao{background-color:rgba(255,255,255,0.2);color:#fff;padding:12px 25px;border:1px solid #fff;font-size:15px;line-height:25px;border-radius:5px;text-decoration:none;}
a.botao:hover{background-color:rgba(255,255,255,0.8);color:#ff0000;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
/*TOUCH*/
.touch_botoes{position: fixed;bottom: 10px;left:0;z-index: 12px;display: none;}
.bot_whats img, .bot_fb img, .bot_maps img{padding:15px;border-radius:10px;}
.bot_whats img{background-color: #4dcd5c;}
.bot_fb img{background-color: #5061a6;}
.bot_maps img{background-color: #ff0000;}
/* FLUTUANTE */
.flutuantes{right:0px;top:50%;position:fixed;z-index:9999;}
.flutuantes_item_whats{padding:10px;background-color: #4dcd5c;border-radius:8px 0 0 0;}
.flutuantes_item_fb{padding:10px;background-color: #5061a6;}
.flutuantes_item_insta{padding:10px;background-color: #da2e82;border-radius:0 0 0 8px;}
.whats_flutuante{position:fixed;right:30px;bottom:30px;background-color:#199e32;padding:10px;border-radius:100%;z-index:100;}
.whats_flutuante img{margin:10px;}
/*TEXTOS ESPECIAIS*/
.copyright p{font-size: 10px;}
/*ÍCONES*/
.icones img{padding:30px;border-radius:10px;}
.icones img:hover{border-radius:30px;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
/*DIVs*/
.div1{background-image:url('../images/s1.jpg');background-attachment:fixed;background-repeat:no-repeat;background-size:100%;}
.fotos{width:100%;height:300px;display:block;overflow:hidden;margin:16px 0;position:center;}
.fotos img{width:100%;position:center;}

.produto{border-radius:4px;border:1px solid #ddd;width:100%;max-width:300px;height:300px;background-size:130%;background-position: center;}

.pc{display:block;}
.mobile{display:none;}

@media (min-width:331px) AND (max-width:767px){ 
	.video-container {padding-bottom: 65%;}	
	nav{background-color:#fff;}
	.navbar-brand img{width: 200px;margin:0px;}
	nav.shrink .navbar-brand img{width: 120px;margin:0px;}
	.navbar-custom .navbar-nav .nav-link {padding:3px 0px;border-left:2px solid #ffcc29;padding-left:10px;margin: 3px 0;}
	.touch_botoes{display: block;}
	.bloco{padding:0 10px;background-position: center;}
	.pc{display:none;}
	.mobile{display:block;}
	.slider_fixo{background-color:#29166f;height:100vh;background-size:100%;}
	.slider_fixo h2{font-size:30px;}
	.div1{background-image: url("../images/s1m.jpg");}
	.div_is{padding-bottom:100px;}
}
@media(min-width:768px) AND (max-width:991px){
	.navbar-brand img{width: 150px;}
	nav.shrink .navbar-brand img{width: 200px;}
	.topofones a{line-height: 10px;}
	.pc{display:none;}
	.mobile{display:block;}
	.slider_fixo h2{font-size:35px;}
}
@media(min-width:992px) AND (max-width:1024px){
	.navbar-brand img{width: 200px;}
	nav.shrink .navbar-brand img{width: 140px;}
	.topofones a{line-height: 40px;}
	.caixa_slider{height:70vh;}
	.slider_fixo h2{font-size:40px;}
}

@media(min-width:1025px) AND (max-width:1440px){
	.slider_fixo{background-position:left;background-color:#fff;height:100vh;}
	.slider_fixo h2{font-size:45px;}
}