/* Add here all your css styles (customizations) */

.p-100-web {
    padding: 100px !important;
}

.u-header__logo-img {
    max-width: 342px;
}

.nav-link {
    color: #ffffff;
}
.u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link, .u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link, .u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open, .u-header__section .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active, .u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link, .u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link, .u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open, .u-header__section--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
    color: rgb(165,186,118);
    font-weight: 600;
}
.nav-link:focus, .nav-link:hover {
    color: rgb(165,186,118);
}
a:hover {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
input,
textarea,
select,
button {
    /* font-family: 'Cormorant Garamond', serif !important; */
    font-family: 'Montserrat', sans-serif !important;
    xfont-weight: bold;
}

input,
textarea,
select,
button {
    font-size: 1.3rem !important;
}
.g-py-100200{
    padding: 400px 0 0 0;
}
.g-pa-30-1 {
    padding: 4rem 2.14286rem !important;
}

h3.animate{
    text-transform: uppercase;
}

p {
    text-align: justify !important;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif !important;
}

h3.h5 {
    font-size: 0.9rem !important;
    text-align: center;
    margin-top: 1rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, .h7, h1, h2, h3, h4, h5, h6 {
    color: rgb(36,77,102);
    font-family: 'Oswald', sans-serif !important;
    font-weight: normal !important;
}
p, body {
    color: rgb(36,77,102) !important;
}   
.btn-primary {
    color: #fff;
    background-color: rgb(36,77,102);
    border-color: rgb(36,77,102);
}
.btn-primary:hover {
    color: #fff;
    background-color: rgb(165,186,118);
    border-color: rgb(165,186,118);
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-direction: column;
}
.btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
    background-color: rgb(165,186,118);
    border-color: rgb(165,186,118);
}
.socios p,
.socios h3 {
    color: rgb(36,77,102) !important;
}

.tab-pane p,
.tab-pane h5,
.tab-pane li {
    xfont-size: 1.3rem;
}

.u-btn-indigo:hover,
.u-btn-indigo.active {
    color: rgb(36,77,102) !important;
    -webkit-box-shadow: inset 2px 3px 2px 3px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: inset 2px 3px 2px 3px rgba(0, 0, 0, 0.15) !important;
    box-shadow: inset 2px 3px 2px 3px rgba(0, 0, 0, 0.15) !important;
    background-color: #d8d8d8 !important;
    border: none;
    font-weight: bold;
}

.u-btn-indigo {
    color: rgb(36,77,102);
    -webkit-box-shadow: inset -2px -2px 2px 3px rgba(255, 255, 255, 0.40) !important;
    -moz-box-shadow: inset -2px -2px 2px 3px rgba(255, 255, 255, 0.40) !important;
    box-shadow: inset -2px -2px 2px 3px rgba(255, 255, 255, 0.40) !important;
    border: none;
    background-color: #e4e4e4;
}

.g-theme-brd-gray-light-v1 {
    border: 1px solid #d8d8d8
}

.pa-20 {
    margin: 15px !important;
}

.p-40-web {
    padding: 40px !important;
}

.bg_full {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

#contato p {
    color: white !important;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left;
    font-size: 1rem;
    font-weight: lighter;
}
#contato audio {
    color: white !important;
   
}

.animate {
    transition: all .2s ease-in-out !important;
    ;
}

.flagsp a {
    padding-right: 3px !important;
    margin-top: 6px;
    float: right;
    color: white !important;
}
.flagsp a:hover {
    text-decoration: underline;
}

#areas .g-theme-brd-gray-light-v1:hover {
    text-decoration: none;
    background-color: rgb(36,77,102) !important;
}

#areas .g-theme-brd-gray-light-v1:hover .g-color-black {
    color: white !important;
}
.bg_preto_op{
 xbackground-color: rgba(0, 0, 0, 0.3) !important;
 margin-top:115px;
}
.bg_preto_op h1{
    margin: 0 !important;

}
.bg_azul{
    background-color:rgb(36,77,102)
}
.borda_verde {
    border-left: 4px solid #a5ba76;
    padding-left: 1rem;
}
.borda_verde_titulo{
    border-left: 4px solid #a5ba76;
    padding-left: 1rem;
    margin: 0 auto;
    width: fit-content;
    width: -moz-fit-content;
}
@media (max-width: 600px) {
    .p-100-web {
        padding: 1.2rem !important;
    }
    .u-header__logo{
        max-width: 70%;
    }
    .u-header__logo img{
        max-width: 100%;
    }
    .flags{
        display: none;
    }
    .g-top-15 {
        top: 0;
    }
    .forcefullwidth_wrapper_tp_banner{
        display: none;
        height: 0 !important;
    }
    .tab-pane {
        padding: 2rem;
    }
    .bg_preto_op{
     background-color: rgba(0, 0, 0, 0.3) !important;
     margin-top:10px !important;
     }
     .bg_preto_op h1{
        margin: 0 !important;
        font-size:1.3rem;
        padding-bottom: 0rem !important;
    }
    .g-py-100 {
        padding-top: 3rem !important;
        padding-bottom: 0rem !important;
    }
    .g-mb-50{
        margin-top: 3rem !important;
        margin-bottom: 0rem !important;
    }
    .g-min-height-400 {
    min-height: 195px;
    }
    .g-mb-70{
        margin-bottom: 10px !important;
    
    }
    p {
    text-align: justify !important;
    font-size: 13px;
    }
    .g-mb-60{
        margin-bottom: 0rem !important;
    }
    .g-py-100200{
        padding: 40px 10px 0;
    }
}