body { font-family: 'Open Sans', sans-serif!important; }
p {color: #505050;}

/*
    header
*/
#header { background: #ffffffe0; position: fixed; z-index: 9999; width: 100%; }
.navbar-toggle { margin-top: 40px; background: #142d75; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-toggle .icon-bar { display: block; width: 32px; height: 3px; border-radius: 5px; }

.logo { display: inline-block; }

@media (min-width: 768px) {
	.navbar-nav {margin-top: 20px;}
	.div-single-bg {padding: 80px 0;}
}
/*
    nav
*/
.navbar {margin: 10px 0px!important;}
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; background: transparent;  }
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover { color: #233272; background: transparent; }
.navbar-default .navbar-nav>.active>a { background: transparent; }

.banner-full img { width: 100%; }
.banner-full-text { position: absolute; width: 100%; height: 150px; text-align: center; top: 20%; }
.banner-full-text h2 { font-size: 4em; color: #1ba694; text-shadow: 0px 5px 6px #192d2b; text-transform: uppercase; }

.entry-title {color: #1ba694;}
.btn-consulta a { background: #00a28f!important; border-radius: 5px; padding: 5px 14px!important; color: #fff!important; line-height: initial; margin-top: 10px;}
.btn-consulta-mobile {background: #00a28f!important; padding: 9px; color: #fff; border-radius: 5px; margin: 40px 4px 0px 0px; float: right;}
/*
    bt
*/
@media only screen and (max-width: 767px) {
    .social { position: relative; float: left; width: 100%; background: #eef5f3; padding: 0 5px; }
    #header { position: relative; background: #ffffff; }
    #header #main-navigation { margin: 45px 0px 15px; }
    .banner-full-text { top: 13%; }
    .banner-full-text h2 { font-size: 3em; }
    .navbar-nav {margin-top: 20px;}
    .div-single-bg { padding: 10px 0 100px 0!important; }
    #empresa { padding: 0px 0 100px 0!important; }
    .div-home-bg, .div-home-bg2 { padding: 350px 0; }
}
@media only screen and (min-width: 767px) {
    .social { position: relative; float: right; width: 49%; }
    a.social { margin: 5px 0px 5px 15px; }
}
.social-footer { position: relative; display: inline-block; }
a.social-info { line-height: 40px; margin: 0px; float: right; color: #233272}
a.social, span.social, a.social-footer  { position: relative;  width: 19px; height: 19px; background: url(../images/icon-social.png) left top no-repeat; margin: 10px 0px 10px 15px; color: #233272; text-decoration: none!important; }

a.facebook { background-position: 0 0; }
a.instagram { background-position: -19px 0; }
span.telefone { background-position: -76px 0px; float: left; margin-right: 5px; }
a.lang { margin: 10px 0px 10px 5px;}
a.ingles { background-position: -96px 0px; }
a.frances { background-position: -115px 0px; }
a.brasil { background-position: -134px 0; }

/*
    home
*/
#empresa { background: url(../images/bg-empresa-sombra.jpg) center left fixed no-repeat; padding: 100px 0; border-bottom: 1px solid #ccc; }
/*
    home > bloco1
*/
.menu_list_top { margin-top: 28px; }

.titulo { color: #10a593; display: inline-block; padding-bottom: 4px; }

.menu_list { padding: 0; }
.menu_list li { list-style: none; }
.menu_list .active { font-weight: bold; color: #142e75; }
.menu_list a { color: #142e75; text-decoration: none; padding: 18px 8px; display: block; text-align: right; box-sizing: border-box; font-size: 1.2em; text-transform: uppercase; border-bottom: 1px dotted #142e75; border-top: 1px dotted #142e75; }

.menu_list_h { margin: 50px 0; padding: 4px 0; border-top: 1px dotted #5f5f5f; border-bottom: 1px dotted #5f5f5f; text-align: center; }
.menu_list_h li { display: inline-block; margin: 0 10px; }
.menu_list_h .active { font-weight: 900; }
.menu_list_h a { color:  #10a593; text-decoration: none; padding: 12px 21px; display: inline; box-sizing: border-box; font-size: 1.3em; float: left; }

.menu_list_v { padding: 0; }
.menu_list_v li { list-style: none; }
.menu_list_v h2 { font-weight: 400; margin-bottom: 0;}

.box-tab-content { margin-bottom: 80px; }
.box-tab-content h2 { color: #10a593; font-size: 2.8em; }
.box-tab-content p { color: #111; }

.carousel-inner>.item>img, .carousel-inner>.item>a>img {width: 100%; }

.div-home-bg { background: url(../images/banner-home.jpg) top center no-repeat; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.div-home-bg2 { background: url(../images/banner-home2.jpg) top center no-repeat; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.div-home-bg-color { padding: 80px 0; background: #00a28f; font-weight: bold;}
.div-home-bg-color p { color: #142e75;margin: 0px; }

.div-single-bg { background: url(../images/bg-empresa-sombra.png) center left fixed no-repeat; padding: 180px 0; }
.div-footer-bg { padding: 360px 0 100px 0; background: url(../images/bg-footer.jpg) center bottom fixed no-repeat; }

.div-home-box { margin: 40px 0; border-radius: 20px; padding: 0;text-align: justify;}
.div-home-title { background: #fff; padding: 10px 30px; text-align: center; border-radius: 20px 20px 0px 0px; }
.div-home-title h2 { color: #233272; font-size: 1.4em;  font-weight: bold;}
.div-home-text { background: #00a28f; color: #fff; padding: 10px 20px; border-radius: 0px 0px 20px 20px; }
.div-home-text p { color: #fff; }

.div-fachada-bg { width: 100%; height: 700px; background: url(../images/banner-fachada.jpg) top center no-repeat; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

iframe {
    filter: grayscale(1);
}

#footer { background-color: #ffffff; }
#footer p, #footer a {color:#ccc}
.bt-footer {    
    padding: 10px 20px;
    border: 2px solid #043693;
    text-align: center;
    font-size: 1.2em;
    display: inline-block;
}
.bt-footer a {
    color: #043693;
    text-decoration: none;
}