/* @font-face {
    font-family: 'AtypDisplay-Bold';
    src: url('../fonts/AtypDisplay/AtypDisplay-Bold.ttf')  format('truetype');    
}

@font-face {
    font-family: 'AtypDisplay-Semibold';
    src: url('../fonts/AtypDisplay/AtypDisplay-Semibold.ttf')  format('truetype');    
}

@font-face {
    font-family: 'AtypDisplay-Regular';
    src: url('../fonts/AtypDisplay/AtypDisplay-Regular.ttf')  format('truetype');    
}








.main .works .works-title h2 {    
    font-family: 'AtypDisplay-Bold' !important;
}
.main .blog .blog-title h2 {
    font-family: 'AtypDisplay-Bold' !important;
}
.main .blog .blog-container .blog-topics .blog-block .block-title a h3 {
    font-family: 'AtypDisplay-Bold' !important;
}










.main .works .works-container .works-description p {
    font-family: 'AtypDisplay-Semibold' !important;
    font-size: 14px !important;
}
.main .blog .blog-container .blog-description p {
    font-family: 'AtypDisplay-Semibold' !important;
    font-size: 14px !important;
}
.main .blog .blog-container .blog-topics .blog-block .block-description a p {
    font-family: 'AtypDisplay-Semibold' !important;
    font-size: 14px !important;
}
.main .blog .blog-container .blog-topics .blog-block .block-plus a {
    font-family: 'AtypDisplay-Regular' !important;    
} */


*{
    font-family: 'Readex Pro', sans-serif !important;
}

a, h1, h2, h3, h4, h5 {
    font-family: 'Readex Pro', sans-serif !important;
}

i {
    font-family: "Font Awesome 5 Brands" !important;
}



.main .works .works-all a {       
    background-color: #ff2f29 !important;    
    border-color: #ff2f29 !important;    
}
.main .works .works-all a:focus, .main .works .works-all a:hover {    
    background-color: #fff !important;    
}


.main .blog .blog-container .blog-topics .blog-block .block-plus a {    
    background-color: #ff2f29 !important;
    border-color: #ff2f29 !important;        
}
.main .blog .blog-container .blog-topics .blog-block .block-plus a:focus, .main .blog .blog-container .blog-topics .blog-block .block-plus a:hover {    
    background-color: #fff !important;
    
}

.footer .voltar-ao-topo {    
    background-color: #ff2f29 !important;   
    border-color: #ff2f29 !important;    
}


.footer .footer-container .footer-copyright span img {    
    width: 150px !important;
    
}


.footer {
    background-color: #000 !important;    
}

.main .works {
    margin-bottom: 25px;
    padding: 70px 0 0;
    background-color: #fff;
}

.header.header-scroll {
    background-color: #fff!important;
    border-bottom: none!important;
    min-height: 80px;
}

/* .logo-submenu-hamburguer{
    display: none;
}

.logo-submenu-hamburguer-ativo{
    display: block !important;
} */

#logo-submenu-hamburguer-2{
    display: none;
}




.main .cover.cover-bkg {
    /* background-position: center; */
    background-repeat: no-repeat;
    height: 100vh;
    position: relative;
    background-attachment: fixed;
    background-size: contain !important;
}




@media (max-width: 480px) {
    .main .cover.cover-bkg {       
        height: 75vh !important;        
    }
}