﻿h1 {
   color: #333;
   font-family: Arial;
   font-size: 16pt;
   font-weight: bold;
}

h2 {
   color: #333;
   font-family: Verdana;
   font-size: 14pt;
   font-weight: bold;
   font-variant: small-caps;
}

h3 {
   color: #333;
   font-size: 12pt;
   font-weight: bold;
}

h4 {
   color: #333;
   font-family: Tahoma;
   font-size: 10pt;
   font-weight: bold;
   text-transform: uppercase;
}

#menu1 a {
   padding: 0;
}

@media only screen and (max-width: 991px) {
   #logo {
      margin-left: -30px;
   }
   #btnMenu1 {
      margin-left: -15px !important;
      margin-right: -20px !important;
   }
}

#btnMenu1 {
   margin: 15px 0;
   padding-left: 7px;
   padding-right: 7px;
}

#header {
   /*background-color: #34a8d9;*/
   background-color: #fff;
   min-height: 80px;
}

/*
#header .navbar {
padding: 10px 0;
}
*/

#menu1 {
   padding: 0;
}

#menu1 li a {
   padding: 5px 15px !important;
   font-size: 100%;
   text-transform: uppercase;
   color: white;
   border: 1px solid transparent;
   transition: 0.5s;
   color: #34a8d9;
}

#menu1 li a:hover {
   padding: 10px 15px;
   background-color: #b9c5d3;
   /*color: #333;*/
   text-shadow: 0 0 10px #D6D6D6;
   border: 1px solid #b3b3b3;
   color: #333;
}

#menu1 ul li ul li a {
   color: #333;
}

#header2 {
   /*background-color: #333333;*/
   background-color: #34a8d9;
}

#header2 .navbar {
   padding: 5px;
}

#menu2 {
   /*margin-left: 280px;*/
}

#menu2 a {
   border: 1px solid white;
   padding: 0 4px;
   color: white;
   margin: 0 5px;
   /*   vertical-align: middle;*/
}

#menu2 img {
   vertical-align: middle;
   margin-bottom: .25em;
}

/*
#header3 {
   /*background-color: #333333;*/
   /*background-color: #728f9f;*/
/*   background-color: #34a8d9;
   margin-top: 30px!important;
}
*/

#header3 img {
   width: 100%;
}

.card-body {
   margin: 15px 0;
}

.card-text {
   text-align: justify;
}

#destaques {
   /*background-color: #34a8d9;*/
   background-color: #e0e0e0;
   /*background-image: url(img/base/5aa90a60b13b9.jpg);*/
   background-size: 75%;
}

.destaques {
   text-align: center;
   margin: auto;
}

#destaques h2 {
   color: #333;
}

.destaques img {
   width: 100%;
   /*width: 850px;*/
   max-width: 850px;
   margin: auto;
   border: 10px solid white;
   border-radius: 5px;
}

#servicos {
   /*background-image: url(img/base/depositphotos_21713521-Abstract-white-geometric-seamless-pattern_-Vector-Illustration.jpg);*/
   /*   background-position-y: -1300px;*/
   background-image: url(img/base/5aa90a60b13b9.jpg);
   background-size: 75%;
}

#footer1 {
   background-color: #b9c5d3;
}

#footer2 {
   background-color: #34a8d9;
}

#footer3 {
   background-color: #333333;
}

#footer3 div {
   line-height: 60px;
}

#quemsomos ul li {
   list-style-position: inside;
}

.linTit {
   background-color: #34a8d9;
   color: #ffffff;
}

.linPar {
   background-color: #ffffff;
}

.linImp {
   background-color: #efefef;
}


/* = Noticias ================================ */
#noticias {
   /*background-color: #f6f6f6;*/
   background-color: #e0e0e0;
}

.noticias ´.card {
   box-shadow: 0 0 5px #aaa !important;
}

.noticias a .card-block {
   background-color: white;
   color: black;
}

.noticias a:hover {
   text-decoration: none;
}

.noticias a:hover .card {
   box-shadow: 0 0 10px #34a8d9 !important;
}

.noticias .data {
   margin-top: 10px;
   color: #666;
   text-align: right;
}



.slide-in {
   overflow: hidden; /* to prevent scrollbar appearing */
}

.slide-in.from-bottom {
   top: 0;
}

.slide-in-content {
   transition: all 1.5s ease; /* our nice transition */
}

.slide-in-content2 {
   transition: all 1.5s 1s ease; /* our nice transition */
}

.slide-in-content3 {
   transition: all 1.5s 2s ease; /* our nice transition */
}

.slide-in.from-bottom .slide-in-content {
   transform: translateY(300px);
   -webkit-transform: translateY(300px);
}

.slide-in.from-bottom .slide-in-content2 {
   transform: translateY(-300px);
   -webkit-transform: translateY(-300px);
}

.slide-in.from-bottom .slide-in-content3 {
   transform: translateY(300px);
   -webkit-transform: translateY(300px);
}

.slide-in:not(show) .slide-in-content {
   opacity: 0;
}

.slide-in.show .slide-in-content {
   transform: translateX(0);
   -webkit-transform: translateX(0);
   opacity: 1;
}

.slide-in:not(show) .slide-in-content2 {
   opacity: 0;
}

.slide-in.show .slide-in-content2 {
   transform: translateX(0);
   -webkit-transform: translateX(0);
   opacity: 1;
}

.slide-in:not(show) .slide-in-content3 {
   opacity: 0;
}

.slide-in.show .slide-in-content3 {
   transform: translateX(0);
   -webkit-transform: translateX(0);
   opacity: 1;
}

.img_container {
   position: relative;
}

/* Bottom left text */
.bottom-left {
   position: absolute;
   bottom: 8px;
   left: 16px;
}

.bottom-center {
   position: absolute;
   bottom: 8px;
}

/* Top left text */
.top-left {
   position: absolute;
   top: 8px;
   left: 16px;
}

/* Top right text */
.top-right {
   position: absolute;
   top: 8px;
   right: 16px;
}

/* Bottom right text */
.bottom-right {
   position: absolute;
   bottom: 8px;
   right: 16px;
}

/* Centered text */
.centered {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}





.modal-login {
   color: #636363;
}

.modal-login .modal-content {
   padding: 20px;
   border-radius: 5px;
   border: none;
}

.modal-login .modal-header {
   border-bottom: none;
   position: relative;
   justify-content: center;
}

.modal-login h4 {
   text-align: center;
   font-size: 26px;
   margin: 30px 0 -15px;
}

.modal-login .form-control:focus {
   border-color: #70c5c0;
}

.modal-login .form-control, .modal-login .btn {
   min-height: 40px;
   border-radius: 3px;
}

.modal-login .close {
   position: absolute;
   top: -5px;
   right: -5px;
}

.modal-login .modal-footer {
   background: #ecf0f1;
   border-color: #dee4e7;
   text-align: center;
   justify-content: center;
   margin: 0 -20px -20px;
   border-radius: 5px;
   font-size: 13px;
}

.modal-login .modal-footer a {
   color: #999;
}

.modal-login .avatar {
   position: absolute;
   margin: 0 auto;
   left: 0;
   right: 0;
   top: -70px;
   width: 95px;
   height: 95px;
   border-radius: 50%;
   z-index: 9;
   background: #34a8d9;
   padding: 15px;
   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.modal-login .avatar img {
   width: 100%;
}

.modal-login.modal-dialog {
   margin-top: 80px;
}

.modal-login .btn {
   color: #fff;
   border-radius: 4px;
   /*background: #60c7c1;*/
   background-color: #34a8d9;
   text-decoration: none;
   transition: all 0.4s;
   line-height: normal;
   border: none;
}

.modal-login .btn:hover, .modal-login .btn:focus {
   /*background: #45aba6;*/
   background-color: #0069d9;
   outline: none;
}

.trigger-btn {
   display: inline-block;
   margin: 100px auto;
}

