* {
    font-family:'Khand', sans-serif;
}
*:active,
*:focus {
    box-shadow:none !important;
    outline: none !important;
}
html,
body {
    height:100%;
}

/* Geral */
img {
    max-width:100%;
}
.colunas {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.colunas .coluna {
    width:calc(50% - 1rem);
}
.btn-cta {
    background-color:#23333d;
    border-radius:50px;
    color:#FFFFFF;
    padding:5px 20px;
    text-transform:uppercase;
}
.btn-cta:hover {
    background: #DE7233;
    color:#FFFFFF;
    text-decoration:none;
}
.btn-cta.btn-warning {
    background: rgb(222,117,51);
    background: linear-gradient(90deg, rgba(222,117,51,1) 0%, rgba(245,157,67,1) 100%);
}
.btn-cta.btn-warning:hover {
    background: rgb(222,117,51);
    background: linear-gradient(90deg, rgba(245,157,67,1) 0%, rgba(222,117,51,1) 100%);
}

/* Navbar */
.navbar {
    background-color:#22333D;
    padding:15px 0;
    position:relative;
    z-index:10;
}
.navbar .collapse,
.navbar .collapsed {
    width:calc(1140px - 490px);
}
.navbar .collapse ul,
.navbar .collapsed ul {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    margin-bottom:0;
}
.navbar .collapse ul li,
.navbar .collapsed ul li {
    margin:0 15px;
}
.navbar .collapse ul li a,
.navbar .collapsed ul li a {
    border-bottom:4px solid transparent;
    border-top:4px solid transparent;
    color:#FFFFFF;
    font-size:25px;
    line-height:40px;
    margin-bottom:0;
    text-decoration:none;
    text-transform:uppercase;
}
.navbar .collapse ul li a:hover,
.navbar .collapsed ul li a:hover {
    border-bottom:4px solid #DE7233;
}
.navbar .collapse ul li .btn-cta {
    border-bottom:0;
    border-radius:50px;
    padding:0 30px !important;
}
.navbar .collapse ul li .btn-cta:hover {
    border-bottom:0;
}
.navbar .collapse ul li .dropdown-menu {
    background:none;
    border:0;
    padding:0;
}
.navbar .collapse ul li .dropdown-menu .dropdown-item {
    background-color:#22333D;
    border:0;
    padding:0;
    padding-left:10px;
}
.navbar .navbar-wrapper {
    display:flex;
    justify-content:flex-end;
    width:104px;
}
.navbar .navbar-toggler {
    display:none;
}

footer .rodape {
    background-color:#22333D;
    padding:30px 0;
}
footer .rodape .colunas .coluna {
    align-items:center;
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:calc(100% / 3);
}
footer .rodape .colunas .coluna a {
    color:#FFFFFF;
    font-size:20px;
}
footer .rodape .colunas .coluna.coluna2 {
    display:flex;
    flex-direction:column;
    justify-content:space-around;
    text-align:center;
}
footer .rodape .colunas .coluna.coluna2 ul {
    list-style:none;
    padding:0;
}
footer .rodape .colunas .coluna.coluna3 p {
    color:#FFFFFF;
    font-size:18px;
    text-align:center;
}
footer .rodape .colunas .coluna.coluna3 .header-redes-sociais {
    font-size:25px;
    text-align:center;
}
footer .rodape .colunas .coluna.coluna3 .redes-sociais {
    display:flex;
    justify-content:space-between;
}
footer .rodape .colunas .coluna.coluna3 .redes-sociais a {
    margin:0 5px;
}
footer .copyright {
    background-color:#595959;
    color:white;
    display:none;
    font-weight:600;
    padding:10px 0;
    text-align:center;
    text-transform:uppercase;
}



/* Animações */
.animar, .animar-scale, .animar-scale-stag, .animar-left, .animar-right, .animar-stag, .animar-stag2, .animar-stag-left, .animar-spin-stag {
    opacity:0;
}
.come-stag {
    opacity:0;
    transform: translateY(250px);
    animation: come-in 1s ease forwards;
}
.come-stag:nth-child(2) {
    animation-delay:0.3s;
}
.come-stag:nth-child(3) {
    animation-delay:0.6s;
}
.come-stag:nth-child(4) {
    animation-delay:0.9s;
}
.come-stag:nth-child(5) {
    animation-delay:1.2s;
}
.come-stag:nth-child(6) {
    animation-delay:1.5s;
}
.come-stag:nth-child(7) {
    animation-delay:1.8s;
}
.come-stag2 {
    transform: translateY(250px);
    animation: come-in 1s ease forwards;
}
.come-stag2:nth-child(4n+2) {
    animation-delay:0.3s;
}
.come-stag2:nth-child(4n+3) {
    animation-delay:0.6s;
}
.come-stag2:nth-child(4n+4) {
    animation-delay:0.9s;
}
.come-stag-left {
    opacity:0;
    transform: translateX(250px);
    animation: come-left 1s ease forwards;
}
.come-stag-left:nth-child(5n+2) {
    animation-delay:0.3s;
}
.come-stag-left:nth-child(5n+3) {
    animation-delay:0.6s;
}
.come-stag-left:nth-child(5n+4) {
    animation-delay:0.9s;
}
.come-stag-left:nth-child(5n+5) {
    animation-delay:1.2s;
}
.come-in {
    opacity:0;
    transform: translateY(250px);
    animation: come-in 1.2s ease forwards;
}
/* .come-in:nth-child(odd) {
    animation-duration: 1s;
} */
.come-in-out {
    opacity:0;
    transform: scale(0);
    animation: come-in-out 1s ease forwards;
}
.come-in-out:nth-child(10n+2) {
    animation-delay:0.3s;
}
.come-in-out:nth-child(10n+3) {
    animation-delay:0.6s;
}
.come-in-out:nth-child(10n+4) {
    animation-delay:0.9s;
}
.come-in-out:nth-child(10n+5) {
    animation-delay:1.2s;
}
.come-in-out:nth-child(10n+6) {
    animation-delay:1.5s;
}
.come-in-out:nth-child(10n+7) {
    animation-delay:1.8s;
}
.come-in-out:nth-child(10n+8) {
    animation-delay:2.1s;
}
.come-in-out:nth-child(10n+9) {
    animation-delay:2.4s;
}
.come-in-out:nth-child(10n+10) {
    animation-delay:2.7s;
}
.come-on {
    opacity:0;
    transform: scale(0);
    animation: come-on 1.2s ease forwards;
}
/* .come-in:nth-child(odd) {
    animation-duration: 1s;
} */
.come-left {
    opacity:0;
    transform: translateX(-250px);
    animation: come-left 1.2s ease forwards;
}
/* .come-left:nth-child(odd) {
    animation-duration: 1s;
} */
.come-right {
    opacity:0;
    transform: translateX(250px);
    animation: come-right 1.2s ease forwards;
}
/* .come-right:nth-child(odd) {
    animation-duration: 1s;
} */
.come-spin-stag {
    opacity:0;
    animation: come-spin 1s ease forwards;
    transform:rotate(-180deg);
}
.come-spin-stag:nth-child(2) {
    animation-delay:0.3s;
}
.come-spin-stag:nth-child(3) {
    animation-delay:0.6s;
}
.come-spin-stag:nth-child(4) {
    animation-delay:0.9s;
}
.come-spin-stag:nth-child(5) {
    animation-delay:1.2s;
}
.come-spin-stag:nth-child(6) {
    animation-delay:1.5s;
}
.come-spin-stag:nth-child(7) {
    animation-delay:1.8s;
}
  
@keyframes come-in {
    to {
        opacity:1;
        transform: translateY(0);
    }
}
@keyframes come-in-out {
    to {
        opacity:1;
        transform:scale(1) translateY(0);
    }
}
@keyframes come-on {
    to {
        opacity:1;
        transform: scale(1);
    }
}
@keyframes come-left {
    to {
        opacity:1;
        transform: translateX(0);
    }
}
@keyframes come-right {
    to {
        opacity:1;
        transform: translateX(0);
    }
}
@keyframes come-spin {
    to {
        opacity:1;
        transform:rotate(0deg);
    }
}



/* Media Queries */
@media (max-width:1200px) {
    
}
@media (max-width:990px) {
    .navbar .collapse, .navbar .collapsed {
        width: calc(100% - 275px);
    }
    footer .rodape .colunas .coluna.coluna2 ul li a span {
        font-size: 16px;
    }
}
@media (max-width:900px) {
    
}
@media (max-width:768px) {
    .navbar .container {
        max-width:100%;
    }
    .navbar .navbar-brand img {
        width:160px;
    }
    .navbar .collapse, .navbar .collapsed {
        width: calc(100% - 180px);
    }
    .navbar .navbar-toggler {
        display:block;
    }
    footer .rodape .colunas .coluna {
        border-bottom: 1px solid #595959;
        border-right:0;
        padding:20px 0;
        width:100%;
    }
    footer .rodape .colunas .coluna:last-child {
        border-bottom:0;
    }
}
@media (max-width:600px) {
    .navbar .navbar-brand {
        margin-right:0;
    }
    .navbar .navbar-brand img {
        width: 120px;
    }
    .navbar .collapse, .navbar .collapsed {
        width: calc(100% - 120px);
    }
    .navbar .collapse ul li, .navbar .collapsed ul li {
        margin:5px 10px;
    }
    .navbar .collapse ul li a, .navbar .collapsed ul li a {
        font-size: 15px;
    }
    footer .copyright {
        font-size:14px;
    }
}