/* HEIGHT 100% */
html, body {height: 100%;}
.bloco {min-height: 100%; padding-top: 94px;}

/* COLORS */
.blue-logo {background-color: #2dc7d0;}

/* LOGO */
.logo_text {font-size: 0; margin: 0;}
.logo_img {width: 100px; margin-top: 15px;}

/* MENU */
.navbar {background-color: transparent; transition: background 0.5s linear;}
.navbar ul a:hover {background-color: transparent; color: #2dc7d0;}
.nav-color {background-color: rgba(0,0,0,0.7); transition: background 0.5s linear;}

/* HOME */
.home {animation: mudarbg 20s infinite; background-image: url('../img/banner3.png'); background-repeat: no-repeat;
background-size:cover;}
.banner h2 {font-size: 2.5rem; font-weight: 900; text-transform: uppercase;}
.banner p {font-size: 1.2rem; line-height: 1.8rem;}

/* HOME - ANIMATION */
@keyframes mudarbg {
    40%  {background-image: url('../img/banner2.png');}
    80%  {background-image: url('../img/banner4.png');}   
}


/* TITULO E PARAGRAFO */
.titulo {font-size: 2rem; text-transform: uppercase;}
.titulo::after {content: ''; display: block; width: 100px; border-top: 1px solid #2dc7d0;
margin:15px auto;}
.paragrafo {line-height: 1.8rem; }

/* SOBRE */
.sobre {background-image: url('../img/textura1.png')}
.sobre p {line-height: 1.8rem; text-align: justify;}
.sobre .missao-visao-valores {padding: 20px 0; margin-top: 35px;}
.sobre .missao-visao-valores .icon {color: #fff;}
.sobre .missao-visao-valores h3 {font-size: 1.5rem; color: #fff; text-transform: uppercase;}
.sobre .missao-visao-valores p {color: #fff; text-align: justify;}

/* PRODUTOS */
.produtos {background-image: url('../img/textura2.png');}
.produtos .btn-horario {padding-bottom: 20px;}

/* SEGMENTOS */
.segmentos {background-image: url('../img/bg-unidade.jpg'); background-repeat: no-repeat;
background-size: cover; background-attachment: fixed;}
.segmentos article p {line-height: 1.8rem;}

/* CONTATO */
.contato { background-image: url('../img/textura1.png'); }
.contato h4 {font-size: 1.2rem; text-transform: uppercase; font-weight: 900;}
.contato .mapa {min-height: 560px;}
.contato .mapa iframe {width: 100%; min-height: 560px; border:none;}
.contato .informacoes {background-image: url('../img/textura2.png'); min-height: 560px; padding: 30px; } 
.contato .formulario {min-height: 560px; padding: 30px;}

/* DEPOIMENTOS */
.depoimentos .titulo::after {border-color: #fff;}
.depoimentos img {width: 100px;}
.depoimentos h4 {font-size: 1.2rem; font-weight: 900;}

/* RODAPE */
.rodape {background-image: url('../img/textura2.png'); background-repeat: no-repeat; background-size: cover;
padding: 30px 0;}

/* CUSTOM */
nav.nav-extended .nav-wrapper {
  min-height: 94px; 
}

.navbar-fixed {
  position: absolute;
  height: 94px;
}

nav, nav i,
nav [class^="mdi-"], nav [class*="mdi-"],
nav i.material-icons, nav a.button-collapse i {  
  height: 94px;
  line-height: 94px;
}

.side-nav {background: url('../img/textura2.png');}
.side-nav li>a {color: #fff; font-weight: 100;}
.row {margin-bottom: 10;}
.tabs {background-color: #222;}
.tabs .tab a {color: #fff;}
.tabs .tab a:hover, .tabs .tab a.active {color:#2dc7d0; }
.tabs .indicator {background-color: #2dc7d0; }

/* MEDIA */
@media only screen and (max-width: 480px) {
.card-image-horizontal {display: none;}
}

@media only screen and (min-width: 601px) {
.banner {padding-top: 4.5rem;}
.banner h2 {font-size: 4rem;}
.container {width: 85%;}
}

@media only screen and (min-width: 993px) {
.banner {padding-top: 5rem;}
.banner h2 {font-size: 5rem;}
.container {width: 90%;}
}