.container{
  max-width: 1200px;
}

.carousel-item {
  height: 30vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  transition: 0.3s;  
  text-shadow: 2px 2px 2px #000;  
}

.carousel-item:hover {
  height: 60vh;
}

.navbar { background-color:#fff; }
.nav-link {
    color: #8ca945 !important;
}
.btn-link {
    color: #8ca945 !important;
}

.destaque { 
	padding:30px !important;
  background-color:#eae3ce; 
  background: #eae3ce; /* Old browsers */
  
  background: -moz-linear-gradient(top, #eae3ce 1%, #ffffff 100%); 
  background: -webkit-linear-gradient(top, #eae3ce 1%,#ffffff 100%); 
  background: linear-gradient(to bottom, #eae3ce 1%,transparent 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae3ce', endColorstr='#ffffff',GradientType=0 ); 
  
}

#lista_textos { line-height: 200%; }

.ativo { color: black !important;}
.crp { font-size:70%; font-weight:normal; } 
.media-logo { margin-top:-2px  }
.media-logo-footer { padding-bottom:10px  }

a {
    color: #8ca945;
    font-weight: bolder;
}

.cor {
    color: #8ca945;
}

.menu { font-size:120%; }

.mapa { width:100%; max-width:800px; }

h4 { font-size:125%; }
h2 { font-size:180%; }

html {
  position: relative;
  min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;  
}

body {
  padding-top:70px;
  margin-bottom: 180px;
  background-color:transparent;  
}

footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 210px;
    background: #e3efc6; /* Old browsers */
    /*
    background: -moz-linear-gradient(top, #e3efc6 100%, #fff 1%);
    background: -webkit-linear-gradient(top, #e3efc6 100%,#fff 1%);
    background: linear-gradient(to bottom, transparent 100%,#eae3ce 1%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3efc6', endColorstr='#fff',GradientType=0 );
    */
}

 .footerdivision { min-width:320px; }

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
 
 @media all and (max-width: 1200px) and (min-width: 900px) {  
       .menu { font-size:90% }
}

 
@media all and (max-width: 1024px) and (min-width: 300px) {  
   footer {
       font-size: 80% !important;
 }
  html { background-image: none !important; }
}

@media all and (max-width: 820px) and (min-width: 300px) {  
  html { background-image: none !important; }
   body {
     margin-bottom: 235px !important;
   }
   footer {
   	font-size: 72% !important;
     height: 235px !important;
   }
   .footerdivision {
	   margin-bottom:10px !important;
   }
   .footerdivision p {
       text-align:center !important;
   }
    .card-header .btn {
        font-size: 40% !important;
    }

}

@media (min-width:320px)  { .destaque { padding:0px; min-width:250px; } }
@media (min-width:481px)  { .destaque { padding:0px; min-width:250px; } }
