/* ========
#12588D = azul
#98c23f = verde
#f5f0ed = seção escura
#fffcfa = seção clara
======== */
html, body {width:100% !important; }


* {
    font-family: 'Roboto Condensed' !important;
}
*.fa {
    font-family: FontAwesome !important;
}
h2 {
    color: #12588D;
}
body {
    scrollbar-color: black black !important;
}
img {
    text-align:center;
    object-fit: cover;
}
/* ======================
HEADER
====================== */
.navbar {
    background:rgba(18, 88, 141, 0.8) !important;
    background-color:rgba(18, 88, 141, 0.8) !important;
}
#navbar {
    background:none !important;
    background-color:none !important;    
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > li > a {
    color: white;
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover {
    color: white;
}
nav {
}
#navbar, #nav {
}
.navbar-default .navbar-nav > .active > a:after {
}
/* ======================
HEADER Mobile
====================== */
.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}
.navbar-default .navbar-toggle {
    border-color: white;
}

/* ======================
CAROUSEL
====================== */
.screen-shots {
    margin: 0px;
    padding: 0px;
}
.slick-slide > img {
    height:700px;
}
#home-section-2 {
    text-align: center;
}
#home-section-2 h2 {
    color: #12588D;
    font-size:32px;
}
#home-section-2 p{
    font-size:24px;
    line-height:32px;
}
.slick-slide {
    padding:0px !important;
}
.slick-slide > img {
    filter: brightness(70%);
}
/* ======================
História
====================== */
.about p {
    font-size: 20px;
    line-height: 28px;
    text-align: justify;
}
.about li {
    font-size: 20px;
    line-height: 28px;
    color: #606060;

}
.about img {
    height:400px;
    width:100%;
    min-width:300px;
    filter: brightness(70%);
}
@media (max-width: 991px) {
    .hide-media { display: none }
}

/* ======================
NOSSA EQUIPE
====================== */
#features {
    background-color: white;
}
.img-colab {
    width:100%;
    border-radius:50%;
    /*max-width: 150px;*/
    height:auto;
    /*filter: brightness(90%);*/
    /*filter: sepia(50%) hue-rotate(100deg) brightness(100%) saturate(50%);*/
    /*filter: grayscale(-20%);*/
    /*background-color: black;*/
}
#features .col-md-2 {
    padding:0px;
}
#features .features-desc {
    font-size:24px;
    line-height:32px;
    margin:0px;
    padding:0 0 10px 0;
}
.employee-description > h3 {
    margin:0px;
    margin-bottom:10px;
    border-left:2px solid #12588D;
    padding-left:10px;
    color:#5a5959;
}
.employee-description > ul {
    padding-left:20px;
}
.employee-description > ul > li {
    font-size:16px;
    line-height:24px;
    margin:5px 0;
    color:#5a5959;
}
.col-employee-container {
    padding:5px;
}
.col-employee {
    padding-left:10px;
    padding-right:10px;
}
.col-employee-container {
    margin-bottom:30px;
}
@media (max-width: 682px) {
}
/*class="col-md-6 col-employee-container"*/

@media (max-width: 767px) {
    .employee-description li {
        /*text-align: left;*/
        display:block;
    }
    .employee-description > h3 {
        border-left:None;
        margin:20px 0;
    }
    .col-employee {
        text-align:center;
        margin:auto;
    }
}
@media (max-width: 991px) {
    .employee-description > h3 {
        font-size:28px;
    }
    .employee-description > ul > li {
        font-size:22px;
    }
}

/* ======================
NOSSOS NEGÓCIOS
====================== */
#price {
    padding-bottom:0px;
}
#price h2 {
    color: #12588D;
    font-size:32px;
}
#price p, #price li {
    font-size:20px;
    line-height:32px;
}
#price h2.landingpage {
    color: #12588D;
}


/* ======================
CONTATO
====================== */
#blog p {
    font-size:20px;
    line-height:32px;
    margin:0px;
    padding:0 0 10px 0;
}
@media (max-width: 991px) {
    #blog .col-md-6 {
        width:100%;
    }
}

/* ======================
FOOTER
====================== */
footer {
    padding: 20px 0;
    background-color: #12588D;
}
.footer-logos {
    width:100%;
    max-width:100px;
    cursor:pointer;
    border-radius:10px; 
}

@media (max-width: 991px) {
    .copyright {
        margin-bottom:10px !important;
    }

    .footer-logos {
        margin-bottom:10px;
    }
}






/* ======================
NOSSA EQUIPE
====================== */
.accordion {
  width: 100%;
}

.accordion-item {
  background-color: #fff;
  margin: 1rem 0;
  border-radius: 0.5rem;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25);
  padding: 20px 20px;
}

.accordion-item-header {
  font-weight: bold;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-size: 24px;
  line-height: 32px;
  color: #12588D;
}

.accordion-item-header::after {
  content: "\002B";
  position: absolute;
  right: 1rem;
}

.accordion-item-header.active::after {
  content: "\2212";
}

.accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}

.accordion-item-body-content {
  padding: 30px 0px 10px 0px;
}