body {
    font: 1em 'Jost';
    color: #292F36 !important;
}

p {
    color: #4D5053;
	font-size:16px;
}

/* INICIO CLASSES PARA RADIUS */
.radius-all-30 {
    border-radius: 30px;
}

.radius-all-50 {
    border-radius: 50px;
}

.radius-all-70 {
    border-radius: 70px;
}

.radius-140-80 {
    border-radius: 0 140px 0 80px;
}

/* radius-right: 140px e radius-left: 80px */

/* INICIO CLASSES PARA RADIUS */

/* INICIO PAGINACAO */
.navigation {
    gap: 16px;
    margin-top: 40px;
}

.navigation .wp-paginate {
    gap: 16px;
    margin-top: 40px;
    display: flex;
    justify-content: center;
    list-style: none;
}

.navigation .wp-paginate li {}

.navigation .wp-paginate a {
    display: flex;
    border: 1px solid #CDA274;
    text-decoration: none;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    color: #292F36;
    background: transparent;
}

.navigation .wp-paginate a:hover,
.navigation .wp-paginate a:active {}

.navigation .wp-paginate .current {
    display: flex;
    background: #F4F0EC;
    border: 0;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    color: #292F36;
}

.navigation .wp-paginate .prev,
.navigation .wp-paginate .next {}

.navigation .wp-paginate .prev:hover,
.navigation .wp-paginate .next:hover {}

.navigation .wp-paginate a:hover {
    background: #F4F0EC;
    border: 0;
}

/* FIM PAGINACAO */

/* INICIO NAV */
header {}

header nav {}

header nav .navbar-brand img {
    width: 200px;
}

header nav .nav-item {}

header nav .nav-item .nav-link {
    font-size: 1.2rem;
    color: #292F36;
}

header nav .nav-item .nav-link:hover,
header nav .nav-item.current-menu-item .nav-link {
    color: #CDA274;
}

/* FIM NAV */

/* INICIO BTN-DEFAULT */
.btn-default {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #292F36;
    color: #fff;
    text-decoration: none;
    padding: 16px 20px;
    border-radius: 12px;
    font-weight: 600;
    border: 0;
}

.btn-default svg {
    fill: #CDA274;
    padding-left: 0;
    transition: all linear 200ms;
}

.btn-default:hover {
    background: #CDA274;
    color: #292F36;
}

.btn-default:hover svg {
    padding-left: 12px;
    fill: #292F36;
}

/* FIM BTN-DEFAULT */

/* INICIO LINK-DEFAULT */
.link-default {
    display: inline-flex;
    align-items: center;
    color: #4D5053;
    gap: 8px;
    font-weight: 600;
    text-decoration: none;
}

.link-default svg {
    fill: #CDA274;
    padding-left: 0;
    transition: all linear 200ms;
}

.link-default:hover svg {
    padding-left: 12px;
}

/* btn-voltar */
.link-default.btn-voltar {
    gap: 16px;
}

.link-default.btn-voltar:hover svg {
    padding-left: 0;
    padding-right: 12px;
}

/* FIM LINK-DEFAULT */

/* INICIO SWIPER-PAGINATION */
.swiper-pagination {}

.swiper-pagination .swiper-pagination-bullet {
    background-color: #292F36;
    width: 32px;
    height: 6px;
    border-radius: 4px;
    transition: width 200ms ease-in-out;
}

.swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: #CDA274;
    opacity: .8;
    width: 12px;
}

/* FIM SWIPER-PAGINATION */

/* INICIO SWIPER-BUTTON */
.swiper-button-next,
.swiper-button-prev {
    background-color: #F4F0EC;
    color: #292F36;
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: #4D5053;
    color: #F4F0EC;
}

.swiper-button-next {
    right: 40px;
}

.swiper-button-prev {
    left: 40px;
}

.swiper-button-next:after {
    font-size: 16px;
}

.swiper-button-prev:after {
    font-size: 16px;
}

/* FIM SWIPER-BUTTON */

/* INICIO BANNER */
.banner {
    min-height: 600px;
    border-radius: 0 0 0 180px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.banner .content-text {
    background-color: rgb(255, 255, 255, .8);
    border-radius: 0 0 80px 0;
}

.banner .content-text h1 {
    font-size: 4rem;
    font-family: 'DM Serif Display';
}

.banner .content-text p {
    padding-bottom: 20px;
}

/* FIM BANNER */

/* INICIO BANNER-DEFAULT */
.banner-default {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.banner-default .content-text {
    border-radius: 37px 37px 0 0;
    padding-right: 20px;
    padding-left: 20px;
}

.banner-default .content-text h1,
.banner-default .content-text .h1 {
    font-family: 'DM Serif Display';
    width: 90%;
    margin: 0 auto 6px;
}

/* FIM BANNER-DEFAULT */

/* INICIO BREADCRUMBS */
#breadcrumbs {}

#breadcrumbs span a {
    color: #4D5053;
}

#breadcrumbs span a:hover {
    color: #CDA274;
}

#breadcrumbs span.breadcrumb_last {}

/* FIM BREADCRUMBS */

/* INICIO SINGLE-IMG-TEXT */
.single-img-text {}

.single-img-text .content-text {}

.single-img-text .content-text h2 {
    font-size: 2.5rem;
    font-family: 'DM Serif Display';
}

.single-img-text .content-text p {
    font-size: 1.2rem;
    padding: 20px 0;
}

.single-img-text .content-text a.btn-default {}

.single-img-text .img-wrapper {}

.single-img-text .img-wrapper img {}

/* FIM SINGLE-IMG-TEXT */

/* INICIO FOOTER */
footer {}

footer .item .social-media {
    gap: 40px;
}

footer .item .social-media li a svg {
    fill: #292F36;
    font-size: 18px;
}

footer .item .social-media li a:hover svg {
    fill: #CDA274;
}

footer .item a {
    text-decoration: none;
    color: #4D5053;
    font-size: 1.1rem;
}

footer .item a:hover,
footer .nav-item.current-menu-item a {
    color: #CDA274;
}

footer .item h3 {
    font-family: 'DM Serif Display';
    font-size: 1.25rem;
    margin-bottom: 16px;
}

footer .item p {
    color: #4D5053;
    font-size: 1.1rem;
}

footer .item ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

footer .item ul li {
    margin-bottom: 16px;
}

footer .copyright {
    color: #4D5053;
}

/* FIM FOOTER */

/* INICIO SERVICES */
.services {}

.services .swiper-slide {
    min-height: 192px;
}

.services .swiper-slide:hover {
    background-color: #F4F0EC;
}

.services .swiper-slide h3 {
    font-family: 'DM Serif Display';
    font-size: 1.2rem;
    color: #292F36;
}

.services .swiper-slide p {
    font-size: 1.1rem;
    color: #4D5053;
    margin: 8px 0 24px;
}

.services .swiper-slide .link-default {}

.services .swiper-slide .link-default svg {}

/* FIM SERVICES */

/* INICIO SERVICES-ITEMS-WRAPPER */
.services-items-wrapper {}

.services-items-wrapper .intro {}

.services-items-wrapper .intro h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.services-items-wrapper .swiper-wrapper,
.services-items-wrapper .services-wrapper {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}

.services-items-wrapper .swiper-slide,
.services-items-wrapper .service-slide {
    min-height: 275px;
    width: 30% !important;
}

.services-items-wrapper .swiper-slide:hover,
.services-items-wrapper .service-slide:hover {
    background-color: #F4F0EC;
}

.services-items-wrapper .swiper-slide h3,
.services-items-wrapper .service-slide h3 {
    font-family: 'DM Serif Display';
    font-size: 1.2rem;
    color: #292F36;
}

.services-items-wrapper .swiper-slide p,
.services-items-wrapper .service-slide p {
    font-size: 1.1rem;
    color: #4D5053;
    margin: 8px 0 24px;
}

.services-items-wrapper .swiper-slide .link-default,
.services-items-wrapper .service-slide .link-default {}

.services-items-wrapper .swiper-slide .link-default svg,
.services-items-wrapper .service-slide .link-default svg {}



/* FIM SERVICES-ITEMS-WRAPPER */

/* INICIO PARTNERS */
.partners {}

.partners .loop-partners {}

.partners .loop-partners .swiper-slide {}

.partners .loop-partners .swiper-slide img {
    /* min-width: 104px; */
    height: 50px;
    object-fit: contain;
    object-position: center;
}

/* FIM PARTNERS */

/* INICIO TESTIMONIALS */
.testimonials {
    background-color: #F4F0EC;
}

.testimonials h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
    margin-bottom: 32px;
}

.testimonials .loop-testimonials {}

.testimonials .loop-testimonials .swiper-slide {
    background-color: #fff;
    min-height: 370px;
}

.testimonials .loop-testimonials .swiper-slide .client-info .img-wrapper {}

.testimonials .loop-testimonials .swiper-slide .client-info .img-wrapper img {
    width: 77px;
    height: 77px;
    object-fit: cover;
}

.testimonials .loop-testimonials .swiper-slide .client-info .text {}

.testimonials .loop-testimonials .swiper-slide .client-info .text .name {
    font-family: 'DM Serif Display';
    font-size: 1.1rem;
    margin-bottom: 0;
}

.testimonials .loop-testimonials .swiper-slide .client-info .text .location {
    font-size: 1.1rem;
}

.testimonials .loop-testimonials .swiper-slide p {
    font-size: 1.1rem;
}

/* FIM TESTIMONIALS */

/* INICIO GRID-TEXT */
.grid-text {}

.grid-text .title h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.grid-text .text p {
    font-size: 1.1rem;
}

.grid-text .text p:first-of-type {
    color: #CDA274;
}

/* FIM GRID-TEXT */

/* INICIO PROJECT-DETAILS */
.project-details {}

.project-details .text-details {}

.project-details .text-details table {
    background-color: #F4F0EC;
    width: 90%;
    border-collapse: unset;
    table-layout: fixed;
    padding: 72px 40px;
    border-spacing: 12px;
}

.project-details .text-details table tbody {}

.project-details .text-details table tbody tr {
    padding-bottom: 20px;
}

.project-details .text-details table tbody tr td {
    font-size: 1.1rem;
    color: #4D5053;
}

.project-details .text-details table tbody tr td:first-of-type {
    font-family: 'DM Serif Display';
}

.project-details .text-details table tbody tr td:last-of-type {}

.project-details .text-intro {}

.project-details .text-intro h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.project-details .text-intro p {
    font-size: 1.1rem;
}

.project-details .project-gallery {}

.project-details .project-gallery .swiper-slide {}

.project-details .project-gallery .swiper-slide img {
    height: 700px;
}

/* FIM PROJECT-DETAILS */
/* GALERIA PADRAO */
.galeria-fotos-default {}

.galeria-fotos-default .item {}

.galeria-fotos-default .item a {}

.galeria-fotos-default .item a img {
    height: 400px;
    object-fit: cover;
}

.galeria-fotos-default .item:hover a img {
    opacity: .8
}

/* FIM GALERIA PADRAO */




/* INICIO GRID-IMG-TEXT */
.grid-img-text {}

.grid-img-text .intro {}

.grid-img-text .intro h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.grid-img-text .intro p {}

.grid-img-text .item {
    gap: 40px
}

.grid-img-text .item figure {
    flex: 60%;
}

.grid-img-text .item figure img {}

.grid-img-text .item .text {
    flex: 40%;
}

.grid-img-text .item:nth-child(even) figure {
    order: 1;
}

.grid-img-text .item:nth-child(even) .text {
    order: 2;
}

.grid-img-text .item:nth-child(odd) figure {
    order: 2;
}

.grid-img-text .item:nth-child(odd) .text {
    order: 1;
}

.grid-img-text .item .text h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
    margin-bottom: 24px;
}

.grid-img-text .item .text p {
    font-size: 1.1rem;
    margin-bottom: 24px;
}

.grid-img-text .item .text a.btn-default {}

/* FIM GRID-IMG-TEXT */

/* INICIO CONTACT */
.contact {}

.contact .title {}

.contact .title h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.contact .title p {
    font-size: 1.1rem;
    color: #000000;
}

.contact form {}

.contact form p {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact form p span {
    flex: 0 0 49%;
    margin-bottom: 32px;
}

.contact form p span[data-name="mensagem"] {
    flex: 100%;
}

.contact form p span input,
.contact form p span textarea {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    border-color: #000;
    font-size: 1.1rem;
}

.contact form p span input {}

.contact form p span textarea {}

.contact form p span input::placeholder,
.contact form p span textarea::placeholder {
    font-size: 1.1rem;
    color: #4D5053;
}

.contact form p span input:focus,
.contact form p span textarea:focus {
    box-shadow: none;
    border-color: #CDA274;
}

/* FIM CONTACT */

/* INICIO IMPORTANT-INFO */

/* Bloco de numeros importantes da empresa */
.important-info {}

.important-info .data {
    background-color: #F4F0EC;
}

.important-info .data ul {}

.important-info .data ul li {
    border-right: 1px solid #CDA274;
}

.important-info .data ul li:last-of-type {
    border-right: 0;
}

.important-info .data ul li h3 {
    color: #CDA274;
    font-family: 'DM Serif Display';
    font-size: 3.5rem;
}

.important-info .data ul li p {
    font-size: 1.1rem;
}

/* Bloco CTA de contato */
.cta-contact {
    background-color: #292F36;
    margin-top: -40px;
}

.cta-contact h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.cta-contact p {
    color: #fff;
    font-size: 1.1rem;
}

.cta-contact .btn-default {
    background-color: #CDA274;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.437);
}

.cta-contact .btn-default svg {
    fill: #292F36;
}

.cta-contact .btn-default:hover {
    background-color: #fff;
    color: #292F36;
}

.cta-contact .btn-default:hover svg {
    fill: #CDA274;
}

/* FIM IMPORTANT-INFO */

/* INICIO GRID-LINKS-PROJECTS */
.grid-links-projects {}

.grid-links-projects h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.grid-links-projects p {
    font-size: 1.1rem;
}

.grid-links-projects .item {}

.grid-links-projects .item figure {}

.grid-links-projects .item figure img {
    height: 550px;
    object-fit: cover;
    object-position: center;
}

.grid-links-projects .item:nth-child(4n+1) figure img {
    border-top-right-radius: 80px;
}

.grid-links-projects .item:nth-child(4n+2) figure img {
    border-top-left-radius: 80px;
}

.grid-links-projects .item:nth-child(4n+3) figure img {
    border-bottom-right-radius: 80px;
}

.grid-links-projects .item:nth-child(4n+4) figure img {
    border-bottom-left-radius: 80px;
}

.grid-links-projects .item .content-text {}

.grid-links-projects .item .content-text .title {}

.grid-links-projects .item .content-text .title h3 {
    font-size: 1.2rem;
    font-family: 'DM Serif Display';
    color: #292F36;
}

.grid-links-projects .item .content-text .title p {
    margin-bottom: 0;
}

.grid-links-projects .item .content-text .seta {
    background: #F4F0EC;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

.grid-links-projects .item .content-text .seta svg {
    fill: #292F36;
    font-size: 20px;
}

.grid-links-projects .item:hover .content-text .seta {
    background: #292F36;
}

.grid-links-projects .item:hover .content-text .seta svg {
    fill: #F4F0EC;
    font-size: 20px;
}

/* FIM GRID-LINKS-PROJECTS */

/* INICIO PROJECTS-WRAPPER */
.projects-wrapper {}

.projects-wrapper h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.projects-wrapper p {
    font-size: 1.1rem;
}

.projects-wrapper .item {}

.projects-wrapper .item figure {}

.projects-wrapper .item figure img {}

.projects-wrapper .item .content-text {}

.projects-wrapper .item .content-text .title {}

.projects-wrapper .item .content-text .title h3 {
    font-size: 1.2rem;
    font-family: 'DM Serif Display';
    color: #292F36;
}

.projects-wrapper .item .content-text .title p {
    margin-bottom: 0;
}

.projects-wrapper .item .content-text .seta {
    background: #F4F0EC;
    width: 52px;
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

.projects-wrapper .item .content-text .seta svg {
    fill: #292F36;
    font-size: 20px;
}

.projects-wrapper .item:hover .content-text .seta {
    background: #292F36;
}

.projects-wrapper .item:hover .content-text .seta svg {
    fill: #F4F0EC;
    font-size: 20px;
}

/* FIM PROJECTS-WRAPPER */


/* INICIO PAGINA BLOG */
.blog-main-header .blog-main-post-carousel .swiper-slide {
    background-position: center;
    background-size: cover;
    min-height: 490px;
    border-radius: 50px;
    position: relative;
}

.blog-main-header .blog-main-post-carousel .swiper-slide:after {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, transparent 50%, #292f36 100%);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50px;
    z-index: -1;
}

.blog-main-header .blog-main-post-carousel .swiper-slide:hover {
    color: #e8e8e8 !important;
}

.blog-main-header .blog-main-post-carousel .swiper-slide h2 {
    font-family: 'DM Serif Display';
}

.blog-posts-wrapper .blog-posts-info form input {
    border: 1px solid #292f36;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}

.blog-posts-wrapper .blog-posts-info form input:focus {
    box-shadow: none;
    border-color: #292f36;
}

.blog-posts-wrapper .blog-posts-info form button {
    background: #292f36;
    border-radius: 8px;
}

.blog-posts-wrapper .blog-posts-info form button svg {
    color: #ae8d69;
}

.blog-posts-wrapper .blog-posts-info form button:hover {
    background: #ae8d69;
}

.blog-posts-wrapper .blog-posts-info form button:hover svg {
    color: #292f36;
}

.blog-posts-wrapper .blog-posts-info select {
    border-radius: 8px;
    border-color: #292f36;
}

.blog-posts-wrapper .blog-posts-info select:focus {
    box-shadow: none;
}


.blog-posts-content .blog-posts-header h2 {
    font-family: 'DM Serif Display';
}

.blog-posts-content .blog-posts-carousel .swiper-slide {}

.blog-posts-content .blog-posts-carousel .swiper-slide img,
.blog-posts-content .blog-items-wrapper .swiper-slide img {
    border-radius: 8px;
}

.blog-posts-content .blog-posts-carousel .swiper-slide h3,
.blog-posts-content .blog-items-wrapper .swiper-slide h3 {
    font-family: 'DM Serif Display';
    color: #292f36;
}

.blog-posts-content .blog-posts-carousel .swiper-slide:hover img,
.blog-posts-content .blog-items-wrapper .swiper-slide:hover img {
    opacity: .8;
}

.blog-posts-content .blog-posts-carousel .swiper-slide:hover h3,
.blog-posts-content .blog-posts-carousel .swiper-slide:hover p,
.blog-posts-content .blog-posts-carousel .swiper-slide:hover .blog-category,
.blog-posts-content .blog-items-wrapper .swiper-slide:hover h3,
.blog-posts-content .blog-items-wrapper .swiper-slide:hover p {
    color: #4d4d4d;
}

.blog-posts-content .blog-posts-carousel .blog-category,
.blog-posts-content .blog-items-wrapper .blog-category {
    display: block;
    line-height: 44px;
    color: #ae8d69;
}

/* FIM PAGINA BLOG */

/* INICIO INTERNA DE BLOG */

.blog-sidebar form input {
    border: 1px solid #292f36;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    border-right: 0;
}

.blog-sidebar form input:focus {
    box-shadow: none;
    border-color: #292f36;
}

.blog-sidebar form button {
    background: #292f36;
    border-radius: 8px;
}

.blog-sidebar form button svg {
    color: #ae8d69;
}

.blog-sidebar form button:hover {
    background: #ae8d69;
}

.blog-sidebar form button:hover svg {
    color: #292f36;
}

.blog-interna-page .blog-title h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
    color: #292f36;
    margin-top: 40px;
}



.blog-interna-page .pagination a {
    background-color: #F4F0EC;
    color: #292F36;
    width: 40px;
    height: 40px;
    border-radius: 100%;
}

.blog-interna-page .pagination a:hover {
    background-color: #292f36;
    color: #fff;
}

.blog-interna-page {
    color: #292f36;
    font-size: 14px;
}

.blog-interna-page .blog-info .blog-category {
    text-decoration: none;
    color: #ae8d69;
}


.blog-info .blog-category:hover {
    color: #292f36;
}

.blog-interna-page .blog-content-text h2,
.blog-interna-page .blog-content-text h3,
.blog-interna-page .blog-content-text h4 {
    font-family: 'DM Serif Display';
    font-size: 2rem;
    color: #292f36;
}

.blog-content-wrapper figure img {
    border-radius: 8px;
    margin-bottom: 24px;
}

.blog-interna-page .blog-content-text h3,
.blog-interna-page .blog-content-text p a {
    color: #292f36;
}

.blog-interna-page .blog-content-text h3,
.blog-interna-page .blog-content-text p a:hover {
    color: #ae8d69;
}

.blog-interna-page .author-content .title-author {
    color: #292f36;
}

.blog-interna-page .author-content .title-author h4 {
    font-family: 'DM Serif Display';
    font-size: 1.4rem;
}

.blog-interna-page .author-content .title-author h5 {
    font-weight: 400;
    font-size: 1rem;
}

.blog-interna-page .author-content figure img {
    border-radius: 100%;
}

.blog-interna-page .author-social li a {
    color: #292f36;
    font-size: 20px;
}

.blog-interna-page .author-social li a:hover {
    color: #ae8d69;
}

/* FIM INTERNA DE BLOG */

/* INICIO CATEGORIAS */
body.category {}

body.category .blog-posts-info .btn-default {
    padding: 8px 24px;
}

/* FIM CATEGORIAS */

/* INICIO PAGINA 404 */
.text-404 {
    color: #292f36 !important;
}

.text-404 h2 {
    font-family: 'DM Serif Display';
    font-size: 2.5rem;
}

.text-404 a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #292F36;
    color: #fff;
    text-decoration: none;
    padding: 16px 20px;
    border-radius: 12px;
    font-weight: 600;
    border: 0;
    position: relative;
}

.text-404 a:after {
    content: '\f061';
    font: var(--fa-font-solid);
    padding-left: 0;
    transition: all linear 200ms;
}


.text-404 a:hover {
    background: #CDA274;
    color: #292F36;

}

.text-404 a:hover:after {
    padding-left: 12px;
    fill: #292F36;
}

/* FIM PAGINA 404 */

@media (max-width:992px) {

    p br,
    h1 br,
    h2 br,
    h3 br {
        display: none;
    }

    /* INICIO NAV */
    header {}

    header nav {}

    header nav .navbar-toggler {
        border-radius: 100%;
        width: 52px;
        height: 52px;
    }

    header nav .navbar-toggler span {}

    header nav .btn-close {
        box-shadow: none !important;
    }

    header nav .navbar-brand img {}

    header nav .nav-item {}

    header nav .nav-item .nav-link {}

    header nav .nav-item .nav-link:hover,
    header nav .nav-item .nav-link.active {}

    /* FIM NAV */

    /* INICIO SWIPER-BUTTON */
    .swiper-button-next,
    .swiper-button-prev {}

    .swiper-button-next {
        right: 8px;
    }

    .swiper-button-prev {
        left: 8px;
    }

    .swiper-button-next:after {}

    .swiper-button-prev:after {}

    /* FIM SWIPER-BUTTON */

    /* INICIO BTN-DEFAULT */
    .btn-default {
        width: 100%;
        justify-content: space-between;
    }

    .btn-default svg {
        padding-right: 12px;
    }

    .btn-default:hover {}

    .btn-default:hover svg {
        padding-right: 0;
    }

    /* FIM BTN-DEFAULT */

    /* INICIO BANNER */
    .banner {
        border-radius: 0 0 0 80px;
    }

    .banner .content-text {}

    .banner .content-text h1 {
        font-size: 2rem;
    }

    .banner .content-text br {
        display: none !important;
    }

    .banner .content-text p {}

    /* FIM BANNER */

    /* INICIO BANNER-DEFAULT */
    .banner-default {}

    .banner-default .content-text {}

    .banner-default .content-text h1 {}

    /* FIM BANNER-DEFAULT */
/* GALERIA PADRAO */
.galeria-fotos-default {}

.galeria-fotos-default .item {}

.galeria-fotos-default .item a {}

.galeria-fotos-default .item a img {
    height: 300px;
    object-fit: cover;
}

.galeria-fotos-default .item:hover a img {
}

/* FIM GALERIA PADRAO */


    /* INICIO SINGLE-IMG-TEXT */
    .single-img-text {}

    .single-img-text .content-text {}

    .single-img-text .content-text h2 {
        font-size: 2rem;
    }

    .single-img-text .content-text p {
        font-size: 1.1rem;
    }

    .single-img-text .content-text a.btn-default {}

    .single-img-text .img-wrapper {}

    /* FIM SINGLE-IMG-TEXT */

    /* INICIO FOOTER */
    footer {}

    footer .item .social-media {}

    footer .item .social-media li a svg {}

    footer .item .social-media li a:hover svg {}

    footer .item a {}

    footer .item a:hover {}

    footer .item h3 {}

    footer .item p {}

    footer .item ul li {}

    footer .copyright {}

    /* FIM FOOTER */

    /* INICIO SERVICES */
    .services {}

    .services {}

    .services .swiper-slide {
        margin-bottom: 44px;
    }

    .services .swiper-slide h3 {}

    .services .swiper-slide p {}

    .services .swiper-slide .link-default {}

    .services .swiper-slide .link-default svg {}

    /* FIM SERVICES */

    /* INICIO SERVICES-ITEMS-WRAPPER */
    .services-items-wrapper {}

    .services-items-wrapper .intro {}

    .services-items-wrapper .intro h2 {
        font-size: 2rem;
    }

    .services-items-wrapper .swiper-wrapper {
        flex-wrap: nowrap;
    }

    .services-items-wrapper .swiper-slide {
        width: 100% !important;
        margin-bottom: 40px;
    }

    .services-items-wrapper .swiper-slide:hover {}

    .services-items-wrapper .swiper-slide h3 {}

    .services-items-wrapper .swiper-slide p {}

    .services-items-wrapper .swiper-slide .link-default {}

    .services-items-wrapper .swiper-slide .link-default svg {}

    /* FIM SERVICES-ITEMS-WRAPPER */

    /* INICIO PARTNERS */
    .partners {}

    .partners .loop-partners {}

    .partners .loop-partners .swiper-slide {
        margin-bottom: 40px
    }

    .partners .loop-partners .swiper-slide img {}

    /* FIM PARTNERS */

    /* INICIO TESTIMONIALS */
    .testimonials {}

    .testimonials h2 {
        font-size: 2rem;
    }

    .testimonials .loop-testimonials {}

    .testimonials .loop-testimonials .swiper-slide {
        margin-bottom: 40px;
        min-height: 400px;
    }

    .testimonials .loop-testimonials .swiper-slide .client-info {}

    .testimonials .loop-testimonials .swiper-slide .client-info .img-wrapper {}

    .testimonials .loop-testimonials .swiper-slide .client-info .img-wrapper img {}

    .testimonials .loop-testimonials .swiper-slide .client-info .text {}

    .testimonials .loop-testimonials .swiper-slide .client-info .text .name {}

    .testimonials .loop-testimonials .swiper-slide .client-info .text .location {}

    .testimonials .loop-testimonials .swiper-slide p {}

    /* FIM TESTIMONIALS */

    /* INICIO GRID-TEXT */
    .grid-text {}

    .grid-text .title h2 {
        font-size: 2rem;
        margin-bottom: 24px;
    }

    .grid-text .text p {
        font-size: 1.1rem;
    }

    .grid-text .text p:first-of-type {
        color: #CDA274;
    }

    /* FIM GRID-TEXT */

    /* INICIO PROJECT-DETAILS */
    .project-details {}

    .project-details .text-details {}

    .project-details .text-details table {
        width: 100%;
        margin-bottom: 40px;
        padding: 52px 28px;
    }

    .project-details .text-details table tbody {}

    .project-details .text-details table tbody tr {}

    .project-details .text-details table tbody tr td:first-of-type {}

    .project-details .text-details table tbody tr td:last-of-type {}

    .project-details .text-intro {}

    .project-details .text-intro h2 {
        font-size: 2rem;
        margin-bottom: 24px;
    }

    .project-details .text-intro p {}

    .project-details .project-gallery {}

    .project-details .project-gallery .swiper-slide {}

    .project-details .project-gallery .swiper-slide img {
        height: auto;
    }

    /* FIM PROJECT-DETAILS */

    /* INICIO GRID-IMG-TEXT */
    .grid-img-text {}

    .grid-img-text .intro {}

    .grid-img-text .intro h2 {
        font-size: 2rem;
    }

    .grid-img-text .intro p {}

    .grid-img-text .item {
        gap: 20px;
    }

    .grid-img-text .item figure {}

    .grid-img-text .item figure img {}

    .grid-img-text .item .text {}

    .grid-img-text .item:nth-child(even) figure {
        order: 1;
    }

    .grid-img-text .item:nth-child(even) .text {
        order: 2;
    }

    .grid-img-text .item:nth-child(odd) figure {
        order: 1;
    }

    .grid-img-text .item:nth-child(odd) .text {
        order: 2;
    }

    .grid-img-text .item .text h2 {
        font-size: 2rem;
    }

    .grid-img-text .item .text p {}

    .grid-img-text .item .text a.btn-default {}

    /* FIM GRID-IMG-TEXT */

    /* INICIO CONTACT */
    .contact {}

    .contact .title {}

    .contact .title h2 {
        font-size: 2rem;
    }

    .contact .title p {}

    .contact form {}

    .contact form p {}

    .contact form p span {
        flex: 100%;
    }

    .contact form p span[data-name="mensagem"] {}

    .contact form p span input,
    .contact form p span textarea {}

    .contact form p span input {}

    .contact form p span textarea {}

    .contact form p span input::placeholder,
    .contact form p span textarea::placeholder {}

    .contact form p span input:focus,
    .contact form p span textarea:focus {}

    /* FIM CONTACT */

    /* INICIO IMPORTANT-INFO */

    /* Bloco de numeros importantes da empresa */
    .important-info {}

    .important-info .data {}

    .important-info .data ul {}

    .important-info .data ul li {
        margin-bottom: 20px;
    }

    .important-info .data ul li h3 {
        font-size: 3rem;
    }

    .important-info .data ul li p {
        font-size: 1rem;
    }

    /* Bloco CTA de contato */
    .cta-contact {}

    .cta-contact h2 {
        font-size: 2rem;
    }

    .cta-contact p {}

    .cta-contact .btn-default {}

    /* FIM IMPORTANT-INFO */

    /* INICIO GRID-LINKS-PROJECTS */
    .grid-links-projects {}

    .grid-links-projects h2 {
        font-size: 2rem;
    }

    .grid-links-projects p {}

    .grid-links-projects .item {}

    .grid-links-projects .item figure {}

    .grid-links-projects .item figure img {}

    .grid-links-projects .item:nth-child(4n+1) figure img {}

    .grid-links-projects .item:nth-child(4n+2) figure img {}

    .grid-links-projects .item:nth-child(4n+3) figure img {
        border-bottom-right-radius: 0;
        border-top-right-radius: 80px;
    }

    .grid-links-projects .item:nth-child(4n+4) figure img {
        border-bottom-left-radius: 0;
        border-top-left-radius: 80px;
    }

    .grid-links-projects .item .content-text {}

    .grid-links-projects .item .content-text .title {}

    .grid-links-projects .item .content-text .title h3 {}

    .grid-links-projects .item .content-text .title p {
        font-size: 1rem;
    }

    .grid-links-projects .item .content-text .seta {}

    .grid-links-projects .item .content-text .seta svg {}

    /* FIM GRID-LINKS-PROJECTS */

    /* INICIO PROJECTS-WRAPPER */
    .projects-wrapper {}

    .projects-wrapper h2 {
        font-size: 2rem;
    }

    .projects-wrapper p {}

    .projects-wrapper .item {}

    .projects-wrapper .item figure {}

    .projects-wrapper .item figure img {}

    .projects-wrapper .item .content-text {}

    .projects-wrapper .item .content-text .title {}

    .projects-wrapper .item .content-text .title h3 {}

    .projects-wrapper .item .content-text .title p {
        font-size: 1rem;
    }

    .projects-wrapper .item .content-text .seta {
    min-width: 40px;
    width: 40px;
    height: 40px;
}

    .projects-wrapper .item .content-text .seta svg {}

    /* FIM PROJECTS-WRAPPER */

    /* INICIO BLOG */
    .blog-main-header .blog-main-post-carousel .swiper-slide {
        min-height: 300px;
    }

    .blog-posts-wrapper {
        margin-top: 40px;
    }

    /* FIM BLOG */

    /* INICIO 404 */
    .text-404 a {
        width: 100%;
        justify-content: space-between;
    }

    .text-404 a:after {
        padding-right: 12px;
    }

    .text-404 a:hover:after {
        padding-right: 0px;
    }

    /* FIM 404 */
}