/* UNIVERSAL STYLES */
.center-top { position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.btn {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-in-out;
    border: none;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    padding: 18px 35px;
    background-color: #1b246f;
}
.btn:hover {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    background-color: #1B24C5
}
img.opacity {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-in-out;
    opacity: 0.5;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
img:hover.opacity {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
/* UNIVERSAL STYLES */

/* NAVBAR STYLES */
.navbar { border: 0; }
.navbar-nav>li>a>img { width: 180px; height: 80px; margin-right: 25px; padding: 0; }
.navbar-nav>li>a { font-size: 12px; }
.grupo-redes a i.fa { padding: 5px 8px; margin-top: 3px; width: 30px; height: 30px; line-height: 22px }
.navbar-social .grupo-redes { margin-top: 25px }
/* NAVBAR STYLES */

/* BANNER STYLES */
.conteudo-banner { height: 100%; position: relative }
.conteudo-banner>div { position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.conteudo-banner h3 { line-height: 72px; font-weight: 300; margin-top: 0 }
.conteudo-banner h4 { line-height: 24px; font-weight: 500 }
/* BANNER STYLES */

/* EMPRESA STYLES */
.conteudo-empresa h1 { font-size: 40px; line-height: 48px; font-weight: 300; margin-top: 0 }
.conteudo-empresa h2 { font-size: 13px; line-height: 24px; font-weight: 400; color: #546E7A; -webkit-font-smoothing: antialiased; }
/* EMPRESA STYLES */

/* INTEGRANTES STYLES */
.bloco-integrantes .btn { background-color: #000000 !important; padding: 15px !important; }
.integrantes-social { position: relative; display: inline-block; vertical-align: middle; width: 100%; text-align: center }

.box-integrante img {
    transition: all .3s, margin-top 1ms, width 1ms, max-width 1ms, margin-left 1ms !important;
    outline: 1px solid transparent;
    animation: all .3s !important;
    position: relative;
}
.box-integrante:hover img { transform: scale(1.2) !important; }

.box-integrante .box-conteudo {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid #E6E6E6;
    height: 143px;
    overflow: hidden;
    background-color: #FFF;
    position: absolute;
    transition: margin-top .3s;
    margin-top: 0;
    z-index: 9;
    right: 0;
    left: 0;
}
.box-integrante .box-conteudo { 
    padding: 30px 0;
    height: 230px;
}
.box-integrante:hover .box-conteudo {
    height: auto;
    margin-top: -96px;
    transition: margin-top .3s;
    margin-bottom: 0;
}

.box-integrante .box-conteudo h6 {
    height: 55px;
    line-height: 15px
}

.integrantes-social .btn { background-color: transparent !important; color: #000000 !important }
.integrantes-social .btn:hover { background-color: #000000 !important }
.integrantes-social .btn:hover i.fa { color: #ffffff !important }
/* INTEGRANTES STYLES */

/* MAPA STYLES */
.bloco-contato { background-color: #ffffff; margin-top: 70px; margin-bottom: 70px; padding: 30px; }
.bloco-contato h3 { font-size: 40px; line-height: 48px; font-weight: 300; margin-top: 0 }
.bloco-contato h4 { font-size: 16px; line-height: 24px; font-weight: 300; margin-top: 15px; margin-bottom: 30px }
iframe#iframeMaps { height: 1000px; width: 100%; position: fixed; bottom: 0; z-index: -1; border: none }
.form-control {
    height: 48px;
    margin-bottom: 10px;
    padding: 16px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #FDFDFD;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    -webkit-transition: border-color ease-in-out .15s;
    -webkit-box-shadow: ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #9C9C9C;
    box-shadow: none;
    color: #555555
}
.bloco-contato .btn { margin-top: 30px }
/* MAPA STYLES */

/* FOOTER STYLES */
footer p { font-size: 13px; font-weight: 400; line-height: 24px; -webkit-font-smoothing: antialiased; margin: 0 0 10px; }
footer a { color: #546E7A; text-decoration: none }
footer a:active,
footer a:focus,
footer a:visited,
footer a:hover { text-decoration: none }
footer .chamada { color: #99A5AA }
footer h5 { font-size: 13px; line-height: 18px; font-weight: 500; letter-spacing: 2px; margin-top: 0 }
/* FOOTER STYLES */

.owl-dots{ position: absolute!important; left: 50%!important; bottom: 2%!important; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #091264!important;
}

/*.owl-theme .owl-dots .owl-dot span {
    background: white!important;
} */

@media (min-width: 768px) {
    /* NAVBAR STYLES */
    .navbar { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-in-out; }
    .navbar-header.container { padding: 0 !important; margin: 0 !important }
    .bg-branco a,
    .bg-branco a:active,
    .bg-branco a:focus,
    .bg-branco a:visited { color: #1b246f; background: transparent !important; }
    .bg-branco a:hover { color: #171e21; }
    .bg-branco a:hover i.fa { color: #171e21; }
    .bg-branco #example-navbar-collapse { border-bottom: 1px solid rgb(204, 204, 204); }

    .bg-transparente { background-color: transparent }
    .bg-transparente a,
    .bg-transparente a:active,
    .bg-transparente a:focus,
    .bg-transparente a:visited { color: #1b246f; background: transparent !important; }
    .bg-transparente a:hover { color: #242367; }
    .bg-transparente a:hover i.fa { color: #242367; }
    /* NAVBAR STYLES */

    /* CONTEÚDO STYLES */
    .carrossel { margin-top: 50px; margin-bottom: 50px }
    /* CONTEÚDO STYLES */

    /* FOOTER STYLES */
    footer img { margin-bottom: 26px }
    /*footer .container { padding-top: 10px; padding-bottom: 10px }*/
    /* FOOTER STYLES */
}

@media screen and (max-width: 767px) {
    /* NAVBAR STYLES */
    .navbar-header .img-mobile { height: 50px; margin-top: 15px; margin-bottom: 15px }
    .navbar-toggle { margin: 0; right: 5px; position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
    .navbar-fixed-top { background-color: #eeeeee }
    .navbar-nav>li>a { color: #000000 }
    .nav>li>a:hover, .nav>li>a:active, .nav>li>a:focus, .nav>li>a:visited { background-color: transparent; color: #000000 }
    #example-navbar-collapse { border-top: 1px solid #ffffff; }
    /* NAVBAR STYLES */

    /* BANNER STYLES */
    .vh80 { height: 600px !important }
    /* BANNER STYLES */

    /* CONTEÚDO STYLES */
    .carrossel { margin-top: 90px; margin-bottom: 20px }
    /* CONTEÚDO STYLES */

    /* MAPS STYLES */
    .bloco-mapa .container { padding: 0; }
    /* MAPS STYLES */

    /* FOOTER STYLES */
    footer .container { padding-top: 30px; padding-bottom: 30px }
    footer .chamada { text-align: center }
    footer img { margin-bottom: 30px }
    footer h5 { margin-top: 30px }
    /* FOOTER STYLES */
}

.logo-cliente {}
.hr-socios {width: 50px;border-top: 3px solid #ababab}
.grupo-redes a:hover{ text-decoration: none!important; color: #eeeeee; }
.texto-empresa { font-size: 13px!important; font-weight: 400!important; line-height: 24px!important;}
.border-socios{border-top: 1px solid #ababab}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* BANNER STYLES */
    .vh80 { height: 493px !important }
}


/* LG MD SM  */


@media (min-width: 768px){
    .navbar-nav>li>a {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (max-width: 460px) {
}

@media (max-width: 380px) {
}

@media (min-width: 768px) {
    .navbar-centralizada
    {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
    }
    
}

.padding-sides-zero{padding-left: 0px!important; padding-right: 0px!important;}

.MarginT1{margin-top: 1%!important;}
.MarginT2{margin-top: 2%!important;}
.MarginT3{margin-top: 3%!important;}
.MarginT4{margin-top: 4%!important;}
.MarginT5{margin-top: 5%!important;}
.MarginT6{margin-top: 6%!important;}
.MarginT7{margin-top: 7%!important;}
.MarginT8{margin-top: 8%!important;}
.MarginT9{margin-top: 9%!important;}
.MarginT10{margin-top: 10%!important;}
.MarginT11{margin-top: 11%!important;}
.MarginT12{margin-top: 12%!important;}
.MarginT13{margin-top: 13%!important;}
.MarginT14{margin-top: 14%!important;}
.MarginT15{margin-top: 15%!important;}
.MarginT16{margin-top: 16%!important;}
.MarginT17{margin-top: 17%!important;}
.MarginT18{margin-top: 18%!important;}
.MarginT19{margin-top: 19%!important;}
.MarginT20{margin-top: 20%!important;}
.MarginT21{margin-top: 21%!important;}
.MarginT22{margin-top: 22%!important;}
.MarginT23{margin-top: 23%!important;}
.MarginT24{margin-top: 24%!important;}
.MarginT25{margin-top: 25%!important;}

.MarginB1{margin-bottom: 1%!important;}
.MarginB2{margin-bottom: 2%!important;}
.MarginB3{margin-bottom: 3%!important;}
.MarginB4{margin-bottom: 4%!important;}
.MarginB5{margin-bottom: 5%!important;}
.MarginB6{margin-bottom: 6%!important;}
.MarginB7{margin-bottom: 7%!important;}
.MarginB8{margin-bottom: 8%!important;}
.MarginB9{margin-bottom: 9%!important;}
.MarginB10{margin-bottom: 10%!important;}
.MarginB11{margin-bottom: 11%!important;}
.MarginB12{margin-bottom: 12%!important;}
.MarginB13{margin-bottom: 13%!important;}
.MarginB14{margin-bottom: 14%!important;}
.MarginB15{margin-bottom: 15%!important;}
.MarginB16{margin-bottom: 16%!important;}
.MarginB17{margin-bottom: 17%!important;}
.MarginB18{margin-bottom: 18%!important;}
.MarginB19{margin-bottom: 19%!important;}
.MarginB20{margin-bottom: 20%!important;}
.MarginB21{margin-bottom: 21%!important;}
.MarginB22{margin-bottom: 22%!important;}
.MarginB23{margin-bottom: 23%!important;}
.MarginB24{margin-bottom: 24%!important;}
.MarginB25{margin-bottom: 25%!important;}



.PaddingT1{padding-top: 1%!important;}
.PaddingT2{padding-top: 2%!important;}
.PaddingT3{padding-top: 3%!important;}
.PaddingT4{padding-top: 4%!important;}
.PaddingT5{padding-top: 5%!important;}
.PaddingT6{padding-top: 6%!important;}
.PaddingT7{padding-top: 7%!important;}
.PaddingT8{padding-top: 8%!important;}
.PaddingT9{padding-top: 9%!important;}
.PaddingT10{padding-top: 10%!important;}
.PaddingT11{padding-top: 11%!important;}
.PaddingT12{padding-top: 12%!important;}
.PaddingT13{padding-top: 13%!important;}
.PaddingT14{padding-top: 14%!important;}
.PaddingT15{padding-top: 15%!important;}
.PaddingT16{padding-top: 16%!important;}
.PaddingT17{padding-top: 17%!important;}
.PaddingT18{padding-top: 18%!important;}
.PaddingT19{padding-top: 19%!important;}
.PaddingT20{padding-top: 20%!important;}
.PaddingT21{padding-top: 21%!important;}
.PaddingT22{padding-top: 22%!important;}
.PaddingT23{padding-top: 23%!important;}
.PaddingT24{padding-top: 24%!important;}
.PaddingT25{padding-top: 25%!important;}

.PaddingB1{padding-bottom: 1%!important;}
.PaddingB2{padding-bottom: 2%!important;}
.PaddingB3{padding-bottom: 3%!important;}
.PaddingB4{padding-bottom: 4%!important;}
.PaddingB5{padding-bottom: 5%!important;}
.PaddingB6{padding-bottom: 6%!important;}
.PaddingB7{padding-bottom: 7%!important;}
.PaddingB8{padding-bottom: 8%!important;}
.PaddingB9{padding-bottom: 9%!important;}
.PaddingB10{padding-bottom: 10%!important;}
.PaddingB11{padding-bottom: 11%!important;}
.PaddingB12{padding-bottom: 12%!important;}
.PaddingB13{padding-bottom: 13%!important;}
.PaddingB14{padding-bottom: 14%!important;}
.PaddingB15{padding-bottom: 15%!important;}
.PaddingB16{padding-bottom: 16%!important;}
.PaddingB17{padding-bottom: 17%!important;}
.PaddingB18{padding-bottom: 18%!important;}
.PaddingB19{padding-bottom: 19%!important;}
.PaddingB20{padding-bottom: 20%!important;}
.PaddingB21{padding-bottom: 21%!important;}
.PaddingB22{padding-bottom: 22%!important;}
.PaddingB23{padding-bottom: 23%!important;}
.PaddingB24{padding-bottom: 24%!important;}
.PaddingB25{padding-bottom: 25%!important;}




.MarginT1p{margin-top: 5px!important;}
.MarginT2p{margin-top: 10px!important;}
.MarginT3p{margin-top: 15px!important;}
.MarginT4p{margin-top: 20px!important;}
.MarginT5p{margin-top: 25px!important;}
.MarginT6p{margin-top: 30px!important;}
.MarginT7p{margin-top: 35px!important;}
.MarginT8p{margin-top: 40px!important;}
.MarginT9p{margin-top: 45px!important;}
.MarginT10p{margin-top: 50px!important;}
.MarginT11p{margin-top: 55px!important;}
.MarginT12p{margin-top: 60px!important;}
.MarginT13p{margin-top: 65px!important;}
.MarginT14p{margin-top: 70px!important;}
.MarginT15p{margin-top: 75px!important;}
.MarginT16p{margin-top: 80px!important;}
.MarginT17p{margin-top: 85px!important;}
.MarginT18p{margin-top: 90px!important;}
.MarginT19p{margin-top: 95px!important;}
.MarginT20p{margin-top: 100px!important;}
.MarginT21p{margin-top: 105px!important;}
.MarginT22p{margin-top: 110px!important;}
.MarginT23p{margin-top: 115px!important;}
.MarginT24p{margin-top: 120px!important;}
.MarginT25p{margin-top: 125px!important;}
.MarginT30p{margin-top: 150px!important;}
.MarginT40p{margin-top: 200px!important;}

.MarginB0p{margin-bottom: 0px!important;}
.MarginB01p{margin-bottom: 1px!important;}
.MarginB1p{margin-bottom: 5px!important;}
.MarginB2p{margin-bottom: 10px!important;}
.MarginB3p{margin-bottom: 15px!important;}
.MarginB4p{margin-bottom: 20px!important;}
.MarginB5p{margin-bottom: 25px!important;}
.MarginB6p{margin-bottom: 30px!important;}
.MarginB7p{margin-bottom: 35px!important;}
.MarginB8p{margin-bottom: 40px!important;}
.MarginB9p{margin-bottom: 45px!important;}
.MarginB10p{margin-bottom: 50px!important;}
.MarginB11p{margin-bottom: 55px!important;}
.MarginB12p{margin-bottom: 60px!important;}
.MarginB13p{margin-bottom: 65px!important;}
.MarginB14p{margin-bottom: 70px!important;}
.MarginB15p{margin-bottom: 75px!important;}
.MarginB16p{margin-bottom: 80px!important;}
.MarginB17p{margin-bottom: 85px!important;}
.MarginB18p{margin-bottom: 90px!important;}
.MarginB19p{margin-bottom: 95px!important;}
.MarginB20p{margin-bottom: 100px!important;}
.MarginB21p{margin-bottom: 105px!important;}
.MarginB22p{margin-bottom: 110px!important;}
.MarginB23p{margin-bottom: 115px!important;}
.MarginB24p{margin-bottom: 120px!important;}
.MarginB25p{margin-bottom: 125px!important;}
.MarginB30p{margin-bottom: 150px!important;}
.MarginB40p{margin-bottom: 200px!important;}

.PaddingT1p{padding-top: 5px!important;}
.PaddingT2p{padding-top: 10px!important;}
.PaddingT3p{padding-top: 15px!important;}
.PaddingT4p{padding-top: 20px!important;}
.PaddingT5p{padding-top: 25px!important;}
.PaddingT6p{padding-top: 30px!important;}
.PaddingT7p{padding-top: 35px!important;}
.PaddingT8p{padding-top: 40px!important;}
.PaddingT9p{padding-top: 45px!important;}
.PaddingT10p{padding-top: 50px!important;}
.PaddingT11p{padding-top: 55px!important;}
.PaddingT12p{padding-top: 60px!important;}
.PaddingT13p{padding-top: 65px!important;}
.PaddingT14p{padding-top: 70px!important;}
.PaddingT15p{padding-top: 75px!important;}

.PaddingB1p{padding-bottom: 5px!important;}
.PaddingB2p{padding-bottom: 10px!important;}
.PaddingB3p{padding-bottom: 15px!important;}
.PaddingB4p{padding-bottom: 20px!important;}
.PaddingB5p{padding-bottom: 25px!important;}
.PaddingB6p{padding-bottom: 30px!important;}
.PaddingB7p{padding-bottom: 35px!important;}
.PaddingB8p{padding-bottom: 40px!important;}
.PaddingB9p{padding-bottom: 45px!important;}
.PaddingB10p{padding-bottom: 50px!important;}
.PaddingB11p{padding-bottom: 55px!important;}
.PaddingB12p{padding-bottom: 60px!important;}
.PaddingB13p{padding-bottom: 65px!important;}
.PaddingB14p{padding-bottom: 70px!important;}
.PaddingB15p{padding-bottom: 75px!important;}