@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Roboto');
body {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.font-nova,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.js-mega-menu {
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
}

.wpcf7-form {
    font-weight: 400;
}

::selection {
    color: #fff !important;
    background-color: #121212!important;
}

.u-header--sticky-top {
    background: #fff;
}

.hs-menu-initialized.hs-menu-horizontal .hs-mega-menu.hs-position-right {
    left: 20%;
}

.u-header__section--dark .hamburger-inner,
.u-header__section--dark .hamburger-inner::after,
.u-header__section--dark .hamburger-inner::before {
    background: #212121;
}

div#navBar.show {
    max-height: 80vh;
    overflow-y: scroll;
    overflow-x: hidden;
}

.grey-bg {
    background: #f1f1f1;
}


/* LIST list bullet version */

ul[class*="list-bullet-"] li {
    list-style-type: none;
    position: relative;
    padding-left: 1.2em;
    font-size: 18px;
}

ul[class*="list-bullet-"] li:before {
    content: '✔ ';
    padding-top: 5px;
    margin-right: 1em;
    position: absolute;
    left: 0;
    font-size: 1em;
    line-height: 1em;
}

.list-bullet-primary li:before {
    color: #3498db;
}

.list-bullet-success li:before {
    color: #2ecc71;
}

.list-bullet-danger li:before {
    color: #e74c3c;
}

.banner p {
    color: #fff;
}

article.banner {
    height: calc(100vh - 150px) !important;
    min-height: 600px;
}

span.flag img {
    position: relative;
    padding-right: 5px;
    padding-bottom: 2px;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
    border: none !important;
}

.g-brd-primary {
    border-color: #f4bd49 !important;
}

.navbar-brand {
    padding: 0 !important;
}

.texto-empresa {
    font-size: 18px;
}

.grey-bg .g-mt-100 {
    min-height: calc(100vh - 7.14286rem - 60px);
}

.grey-bg {
    background: #fff;
}

#js-header,
#js-header .u-header__section,
.u-header--sticky-top {
    background: #f1f1f1 !important;
}

@media only screen and (max-width: 600px) {
    .mobile-block {
        padding: 0;
    }
}