
/*
This css file contain the Building design styles.
CHANGE COLOR: The first part of this file contain all colors of this template, replace all blue colors with your new color.
*/

/* Fontes Droid Serif e Open Sans substituídas por equivalentes do sistema para zero dependências externas */

.dropdown-menu > li > a:before, .navbar-nav > li.dropdown > a:after, .fa-li, i.icon,
.adv-img i, .navbar-default .navbar-nav > .active > a {
    color: #f4d878;
}

     .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #d2a32c !important;
    }

 hr.e {
    border-top-color: #26ace3 !important;
}

/*
-------------
FIXED COLORS
-------------
*/
h1, h1 a {
    color: #424242;
    font-weight: 600;
}

header.bg-transparent .navbar-default .navbar-nav > li > a, header.bg-transparent .fa {
    color: #d2a12a;
}

.navbar-nav .fa-ul li:hover i, .fullpage-menu li a {
    color: #fff;
}

.navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover, .navbar-nav li:hover, .navbar-main, .navbar-default .navbar-nav > .active > a {
    background-color: rgba(255, 255, 255, 0.00) !important;
}

 .white a:hover, .navbar-default .navbar-toggle:hover i, .navbar-default .navbar-toggle:focus i {
    color: #000 !important;
}

 .white .dropdown-menu > li > a:hover, .white .dropdown-menu > li > a:focus, .white a {
    color: #fff;
}

div.adv-img p {
    color: #676a6b;
}

.adv-img-half-content .caption p {
    color: rgba(255,255,255,0.5);;
}


 .dropdown-menu {
    background: rgba(0, 0, 0, 0);
    border: none;
}

.white .navbar-nav > li > a, .white .navbar-nav > li > a:hover, .white .dropdown-menu > li > a, .fullpage-menu li.active i, .fullpage-menu li.active span {
    color: rgba(255, 255, 255, 0.6) !important;
    text-shadow: none;
}

.fullpage-menu li:not(.active) a:hover, .fullpage-menu li:not(.active) a:hover span {
    color: #FFF;
    text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.9);
}

.fullpage-menu li a, .fullpage-menu li a span {
    transition: text-shadow .6s;
}

.fullpage-menu.text-center li {
    margin: auto;
}

.text-s {
    line-height: 21px;
}

/*
-------------
DEMOS
-------------
*/

.white .navbar .navbar-main {
    border-bottom: none;
}




/*
-------------
SKIN DESIGN
-------------
*/
body, .adv-img p {
    font-family: system-ui, 'Segoe UI', sans-serif;
    font-size: 14px;
    line-height: 27px;
    color: #5a5a5a;
    font-weight: 300;
    letter-spacing: .2px;
}

     .adv-img-half-content .caption p {
        font-family: Georgia, 'Times New Roman', serif;
    }

footer ul:not(.fa-ul) li:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 20px;
    left: -46px;
    margin-top: 14px;
    background-color: #4c545f;
}

.adv-img-half-content .caption p:not(.sub) {
    font-size: 12px;
    line-height: 19px;
}

footer ul {
    list-style-type: none !important;
}

header .dropdown-menu > li > a {
    padding: 8px 30px;
}

header .lan-menu ul li a {
    padding: 0px 15px 15px 15px;
}

h1, .h1 {
    line-height: 35px;
}

h1 {
    line-height: 45px;
}

h1.text-xxl {
    margin-left: -7px;
}

.fullpage-menu li hr {
    border-left: 1px solid rgba(255, 255, 255, 0.46);
}

.fullpage-varrow .down i {
    text-shadow: none;
}

header .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
    padding: 41px 15px 39px 15px;
    min-height: 65px;
    font-weight: 600;
    font-size: 14px;
    color: #d2a12a;
    letter-spacing: 0.5px;
}

@media (min-width: 993px) {
    .navbar-header {
        min-height: 75px;
        max-width: 288px;
        display: flex;
        align-items: center;
        background-color: transparent;
    }
}

.lan-menu ul li a {
    font-size: 13px;
}

.lan-menu .dropdown-menu {
    max-width: 100%;
}

header > .navbar {
    border: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}

@media (min-width:993px) {
    .navbar-brand {
        height: auto;
        margin-top: 14px;
    }
}

.text-l {
    font-size: 35px !important;
    line-height: 45px !important;
}

.container.content {
    padding-top: 100px;
    padding-bottom: 60px;
}

.adv-img i {
    text-shadow: none;
}

footer .content {
    border-top: none;
    background: #484848;
    color: #a9a9a9;
}

footer .container {
    padding: 100px 15px 100px 15px;
}

 footer a {
    padding: 0;
    color: #fff;
}

.footer-center > img {
    opacity: .9;
    margin-top: 30px;
}

header .navbar-main .nav {
    margin-left: 0px;

}

    header .navbar-main .nav.lan-menu {
        margin-left: 0;
    }

.dropdown-menu > li > a {
    color: #ffffff;
    font-weight: 400;
    transition: all .3s;
}

header .dropdown-menu > li > a {
    font-weight: 400;
    letter-spacing: .2px;
    font-size: 13.4px;
    color: #d2a32c;
    text-transform: none;
}


.dropdown-menu > li > a:hover {
    color: #ffffff;
}

    .dropdown-menu > li > a:hover:before {
        opacity: 1;
    }

.navbar-nav > li > .dropdown-menu {
    padding: 0px 0px 0px 18px;
    font-size: 14px;
    border: none;
    width: 250px;
}

.navbar-nav > li.dropdown:hover > a:after {
    opacity: 1;
    transition: opacity .3s;
    transition-delay: .1s;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: none;
}

header.menu-transparent.bg-transparent .navbar, .bg-transparent li.active, .bg-transparent li:hover, .menu-transparent:not(.scroll-css) li.dropdown:hover {
    background: rgba(0, 0, 0, 0) !important;
    box-shadow: none;
}

header .fa-ul > li {
    margin: 3px 0;
}

@keyframes fadetopTitle {
    0% {
        opacity: 0;
        transform: translateY(-100px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadebottomTitle {
    0% {
        opacity: 0;
        transform: translateY(100px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

[class*="col-md-"] > .text-m {
    margin-top: 5px;
}

i.text-m {
    font-size: 24px !important;
    line-height: 25px;
}



.fullpage-menu li span {
    font-weight: 600;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.39);
}







/*
==============================
MOBILE - PHONE - Extra small devices
==============================
*/
@media (max-width: 992px) {

    header .navbar-nav > li > a {
        padding: 10px 15px 10px 15px;
        min-height: auto;
    }

    .navbar-nav > li.dropdown:hover > a:after {
        display: none;
    }

    header .navbar-main .nav {
        margin-left: 0;
    }

    header .navbar-nav > li > a, .navbar-default .navbar-nav > li > a {
        padding: 10px 15px;
        min-height: 5px;
    }

    header ul.navbar-nav {
        margin-top: 15px;
    }

    .lan-menu {
        text-align: center;
    }

        .lan-menu .dropdown-menu li a {
            border-bottom: none;
            font-weight: 900;
            text-transform: uppercase;
        }

    header .dropdown-menu > li > a {
        border-bottom: none;
        font-weight: 500;
        padding: 7px 0;
    }

    header button.navbar-toggle {
        margin: 20px 20px 0px 0px;
        max-height: 40px;
    }

    .navbar-brand img {
        max-width: 215px;
        max-height: 60px;
    }

    .section .content {
        padding-bottom: 30px;
    }

    #fullpage-main .section .container > div {
        margin-bottom: 0;
    }

    header button.navbar-toggle i {
        font-size: 34px;
        margin-top: 0;
    }

    .navbar-nav > li > .dropdown-menu {
        padding: 10px;
        display: none;
    }

    .menu-transparent .navbar-collapse {
        background-color: rgba(0, 0, 0, 1.0);
    }

    header.bg-transparent .navbar-default .navbar-nav > li > a {
        color: #d2a32c !important;
    }

    .img-box.adv-img-half-content .caption {
        padding: 15px;
    }

    .text-l {
        font-size: 27px !important;
        line-height: 31px !important;
    }

    .cliente-ve {
        margin-top: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 30vh;
        position: static;
   }
}
