/* RESET CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: 'Lexend', sans-serif;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: 'Lexend', sans-serif;
    margin-top: 65px; /* Menu fixo */
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a{
    text-decoration: none;
}

::selection {
    color: #FFFFFF;
    background: #00A8E9;
}

.idiomas{
    display: none!important;
}

/* PADRAO */
.title-intro{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
    background: #00A8E9;
    padding: 5px 10px;
    text-transform: uppercase;
    width: fit-content;
}
.title-sec{
    font-style: normal;
    font-weight: bold;
    font-size: 96px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #1D374F;
}
.content-padrao{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #74808B;
    padding-right: 40px;
}
.intro-padrao{
    background-size: cover;
    background-position: top right;
    padding-top: 95px;
    position: relative;
}

/* HEADER */
header{
    padding: 20px 0;
    filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.07));
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    background: #fff;
}

nav.principal{
    text-align: center;padding-top: 18px;
}

nav.principal ul li{
    display: inline-block;
    margin: 0 10px;
}

nav.principal ul li a{
    color: #74808B;
    font-family: Lexend Deca;
font-style: normal;
font-weight: normal;
font-size: 15px;
line-height: 19px;
position: relative;
transition: all .5s;
}

nav.principal ul li a:after{
    content: '';
    background-color: #00A8E9;
    width: 100%;
    height: 5px;
    display: block;
    position: absolute;
    left: 0;
    bottom: -45px;
    transition: all .5s;
    transform: scale(0);
}

nav.principal ul li a:hover, nav.principal ul li.current_page_item a {
    color: #00A8E9;
}
nav.principal ul li a:hover:after, nav.principal ul li.current_page_item a:after{
    transform: scale(1);
}
nav.principal ul ul{
    position: absolute;
    margin-top: 0;
    padding-bottom: 60px;
    padding-top:20px;
    width: 252px;
    background: #fff;
    border-left: 5px solid #00A8E9;
    display: flex;
    flex-direction: column;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='251' height='98' viewBox='0 0 251 98' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M239.698 10.7351L251 15.1835V98H2.19308L2.16869 96.8069C2.16869 96.8069 2.18767 96.1374 2.57532 95.9108V94.3747L2.58344 93.7346L2.63631 93.1484C2.53555 93.0742 2.45229 92.9811 2.39183 92.8748C2.33139 92.7686 2.29509 92.6516 2.28525 92.5313C2.23645 92.1038 2.51024 92.027 2.51024 92.027L2.60512 91.1206C2.60512 91.1206 0.727859 91.7133 0.727859 92.3867C0.727859 93.06 2.58072 93.6438 2.58072 93.6438C2.59459 93.8915 2.58554 94.14 2.55362 94.3862C1.86507 94.1225 0.20871 93.5887 0.20871 92.4238C0.20871 90.9312 2.71086 90.4025 2.71086 90.4025V88.8664C2.71086 88.8664 2.3652 88.7972 2.3652 88.2327C2.37241 88.0585 2.41908 87.8878 2.50209 87.7321C2.5851 87.5764 2.70251 87.4394 2.84639 87.3302V84.77C2.84639 84.77 2.43976 79.9101 2.43976 79.5939C2.43976 79.2777 2.98193 78.6978 2.98193 78.6978L3.11749 76.0096C3.11749 76.0096 2.57532 75.7356 2.57532 75.3695C2.57532 75.0034 3.11749 74.3454 3.11749 74.3454V73.7054L3.25302 71.9132C3.25302 71.9132 2.72847 71.7558 2.84639 71.1451C2.96431 70.5345 3.25302 70.5051 3.25302 70.5051L2.43976 70.2491H1.76207C1.76207 70.2491 1.10603 70.7944 1.21989 71.1451C1.33376 71.4959 2.07379 72.0758 2.30421 72.2972C2.53464 72.5187 3.11749 72.9373 3.11749 72.9373V73.7054C3.11749 73.7054 0.677719 72.9987 0.677719 71.0171C0.677719 70.0558 2.03314 69.353 2.03314 69.353C2.03314 69.353 0.271072 68.4249 0.271072 67.8168V66.4087L-1.52588e-05 65.5126L1.08434 65.1286L0.813248 64.3605L2.71086 63.7205V63.3364L8.67476 60.9042L9.08138 47.975L7.31934 48.8711C6.74869 49.1617 5.52475 47.6294 6.37053 47.2069C7.21632 46.7845 11.1145 45.0307 11.1145 45.0307L11.2501 45.4148L10.8434 60.0081L61.6721 38.7581L65.3317 37.222L65.1962 36.838C65.1962 36.838 62.6127 37.245 62.0787 37.7341C62.021 37.7821 61.9748 37.8412 61.9431 37.9074C61.9115 37.9736 61.8951 38.0454 61.8951 38.1181C61.8951 38.1907 61.9115 38.2625 61.9431 38.3288C61.9748 38.395 62.021 38.4541 62.0787 38.5021L61.6721 38.7581C61.6721 38.7581 61.3915 38.1962 61.5365 37.8621C61.6816 37.528 64.0251 36.5883 64.7652 36.4539C65.5052 36.3195 67.655 36.0597 67.9287 36.0942C69.0394 35.514 70.1895 35.0038 71.3716 34.567C71.3716 34.567 70.4756 34.183 70.4756 33.6786C70.4756 33.4559 70.8822 32.9451 71.2509 32.4088C71.7294 31.7149 72.2173 30.9801 72.4044 30.7945C72.7337 30.4668 76.064 30.0892 78.4699 30.0892C80.8758 30.0892 84.1871 30.8265 84.3471 31.071C84.507 31.3155 85.9574 33.4943 86.0549 33.7004C86.1525 33.9065 86.0129 34.0844 85.9194 34.2124C85.632 34.6195 84.8351 34.7655 84.8351 34.7655L94.7948 39.6299C94.7948 39.6299 95.4942 38.8273 93.1032 37.8531C90.7122 36.8789 89.0843 36.8508 89.0843 36.8508L88.1843 36.413C88.1843 36.413 91.7084 36.6075 93.5708 37.5856C96.0336 38.8823 95.28 39.7208 95.28 39.7208L118.69 51.1138L118.864 30.4822L116.333 32.0785C116.007 31.84 115.719 31.5595 115.476 31.2451C115.179 30.815 115.153 30.1289 115.153 30.1289L121.304 26.8351L121.055 52.1815L123.26 53.2619L125.38 54.3257L125.613 53.9826L124.499 53.2145L123.957 53.5986L123.291 53.2721L123.718 52.8062C123.718 52.8062 122.016 51.8064 121.821 50.548C121.625 49.2897 121.685 49.6238 121.685 49.6238L121.296 48.7815L122.035 48.2694L121.527 47.1928L123.11 46.5169L122.793 45.6925C122.793 45.6925 124.724 44.8157 124.724 44.7529C124.724 44.6902 125.197 44.0783 125.197 44.0783L127.527 42.3617L127.981 42.715L132.465 40.5452L133.842 39.5096L134.082 39.8398L138.902 37.6636L140.001 36.7586L140.358 37.0441L144.958 34.9959L146.209 33.9116L146.557 34.2765L150.954 32.2846L152.344 31.1722L152.682 31.5664L156.986 29.5387L158.47 28.4775L158.741 28.8231L162.997 26.9311L164.66 25.6805L164.923 26.0888L168.982 24.2646L170.608 23.0293L170.879 23.4684L174.865 21.6263L176.583 20.3616L176.877 20.8186L180.537 19.1147L182.529 17.6541L182.89 18.0817L186.708 16.3202L188.481 14.8724L188.887 15.3448L192.954 13.3862L194.408 12.2098L194.741 12.5682L195.717 12.0818L204.108 8.33101C204.108 8.33101 200.558 8.91346 198.873 9.7673C197.188 10.6211 196.64 11.4417 196.42 11.5697C196.199 11.6977 195.629 12.1445 195.526 11.7246C195.423 11.3047 195.639 10.9796 196.178 10.8848C196.178 10.8848 197.478 9.82875 199.788 8.95443C202.097 8.08011 205.299 7.66151 205.299 7.66151L208.464 6.25338C208.464 6.25338 207.287 5.53523 207.287 5.09231C207.287 4.64939 209.559 1.7832 209.998 1.3262C210.437 0.8692 214.994 0 218.372 0C221.75 0 225.076 0.852558 225.489 1.30956C225.903 1.76656 227.805 4.31784 227.819 4.69163C227.834 5.06543 226.96 5.70805 226.96 5.70805L230.62 7.07777C230.62 7.07777 235.567 7.68711 237.736 8.64592C239.114 9.25782 239.52 10.2896 239.701 10.7364C238.83 10.433 232.238 7.79976 232.238 7.79976C232.238 7.79976 236.552 8.52431 237.847 9.36407C238.714 9.92732 238.653 10.3395 238.653 10.3395L239.698 10.7351Z' fill='%23EEF0F1'/%3E%3C/svg%3E");
    background-position: bottom center;
    background-repeat: no-repeat;
}
nav.principal ul ul li {
    display: inline-block;
    margin: 0 10px 20px 0;
}
nav.principal ul ul li a {
    width: 100%;
    display: block;
    padding-left: 25px;
    text-align: left;

}
nav.principal ul ul li a:hover:after,nav.principal ul li.current_page_item ul a:after{display:none;}
nav.principal .menu-item-has-children:after{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.65659 0.5L8.5 1.37068L4.5 5.5L0.5 1.37068L1.34341 0.5L4.5 3.75864L7.65659 0.5Z' fill='%2374808B'/%3E%3C/svg%3E");
    width:8px;
    height:5px;
    fill:#74808B;
}
nav.principal .menu-item-has-children .sub-menu{transition: 400ms; height:0; opacity:0; overflow: hidden;padding:0;}
nav.principal .menu-item-has-children:hover .sub-menu{transition:400ms; height:auto; opacity:1;padding-bottom: 60px;
    padding-top: 20px; }

.idiomas{
    margin-right: 12px;
    display: inline-block;
}

.idioma-ativo{
    color: #74808B;
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
}

.idioma-ativo img{
    vertical-align: sub;
    margin-right: 3px;
}

.idioma-ativo svg{
    vertical-align: middle;
}

header .btn-projeto {
    font-size: 12px;
    padding: 10px 10px;
    margin-top: 10px;
    display: inline-block;
    position: relative;
    padding-right: 48px;
}

header .btn-projeto span {
    padding: 12px 10px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

header .btn-projeto:hover{
    padding-right: 48px;
    background: #027dae;
}

/* LISTAGEM DE PRODUTOS */
.intro-prod .img-bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 55%;
    object-fit: cover;
    object-position: left;
}

@media (max-width: 991px) {
    .intro-prod .img-bg {
        display: none !important;
    }
}

.wrapper-conteudo-produtos{
    margin-top: 90px;
    margin-bottom: 90px;
}

.item-bg-produto{
    background-size: cover;
    background-position: center;
    height: 500px;
    position: relative;
    padding: 0;
    border-right: 4px solid #fff;
    margin-bottom:4px;
}
.item-bg-produto a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 148, 206, 0%);
    transition: all .5s;
    position: relative;
}

.item-bg-produto a::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    transition: all .5s;
    height: 100%;
    background-image: linear-gradient(0deg, #00000091 20%, transparent 50%);
    opacity: 1;
}

.item-bg-produto a:hover::after {
    opacity: 0;
}

.item-bg-produto a:hover{
    background-color: rgb(0, 148, 206, .3)
}

.titulo-lista-prod{
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    min-height: 72px;
}

.conteudo-lista-prod{
    position: absolute;
    bottom: 25px;
    left: 15px;
    transition: all .5s;
    z-index: 3;
}

.item-bg-produto:hover .conteudo-lista-prod{
    bottom: 45px;
}

.conteudo-lista-prod span{
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 100%;
    background: #00A8E9;
    padding: 7px 5px;
    display: block;
    width: fit-content;
    margin-bottom: 10px;
    color: #FFFFFF;
}

.vantagens h3{
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 78px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #1D374F;
}

.vantagens h4{
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -0.02em;
    color: #74808B;
    margin-bottom: 45px;
    margin-top: 23px;
}

.item-vtg{
    width: 190px;
    height: 190px;
    background: #00A8E9;
    box-shadow: 0px 2px 6px rgba(98, 110, 121, 0.5);
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 100%;

    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin: 0 15px;
}
.item-vtg:nth-of-type(even){
    background:#015aaa;
}

.wrapper-vtg{
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    justify-content: center;
}

.itens-vantagens{
    padding-bottom: 125px;
    margin-bottom: 90px;
}

.seta{
    position: absolute;
    bottom: 0;
    transition: all .5s;
}

.seta:hover{
    opacity: .9;
    transform: scale(1.05);
}

.setanext{
    right: 5%;
}

.setaprev{
    right: calc(5% + 80px);
}

/* sobre */
.intro-padrao.intro-sobre{
    background-image: url(../images/bg-sobre.jpg);
    padding-top: 72px;
}

.conteudo-sobre .content-texto p{
    margin-bottom: 20px;
    font-size: 16px;
}

.conteudo-sobre{
    margin: 75px 0 130px;
    padding: 50px 0;
    background-color: #eef0f2;
    background-image: url(../images/bg-dopp.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 77%;
}
.txt-destaque{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -0.03em;
    color: #1D374F;
}

.item-mvv{
    /* border-left: 2px solid #00a8e9; */
    padding-left: 30px;
    padding-right: 40px;
    padding-bottom: 30px;
    padding-top: 30px;
    margin-bottom: 30px;
    background: #00a8e9;
    width: 96%;
}

.item-mvv .box-title {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.item-mvv h3{
    font-family: Lexend;
    font-style: normal;
    font-weight: 700;
    font-size: 58px;
    line-height: 100%;
    /* letter-spacing: -0.05em; */
    color: #fff;
}

.conteudo-mvv p, .conteudo-mvv li{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 140%;
    color: #1D374F;
}

.conteudo-mvv ul{
    list-style: disc;
    margin-left: 15px;
}

.item-mvv img{

}
.conteudo-mvv li{

    display: list-item;

    margin-bottom: 20px;
}

.banner{
    background-image: url(../images/banner.png);
    padding: 180px 0 30px;
    background-size: cover;
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 100%;
    /* or 30px */

    letter-spacing: -0.03em;

    /* linha fina */

    color: #fff;
}
.clientes{
    background: #EEF0F1;
    padding: 100px 0;
}
.clientes p{
    margin-bottom: 20px;
    font-size: 16px;
}
.clientes h3{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: 600;
    font-size: 48px;
    line-height: 100%;
    /* or 48px */
    margin-bottom: 25px;
    letter-spacing: -0.03em;

    /* azul escuro */

    color: #1D374F;
}
.lista-clientes{
    background-color: #fff;
    padding: 70px;
    height: fit-content;
}
.lista-clientes .item-cliente{
    padding: 0 10px;
    transition: all .5s;
}
.lista-clientes .item-cliente:hover{
    transform: scale(1.1);
}
.lista-clientes .item-cliente img{
    width: 90%;
    margin: 0 auto;
}
.wrapper-content-sobre{
    padding-right: 60px;
}

.lista-clientes .seta {
    position: absolute;
    bottom: 35%;
    z-index: 99;
}
.lista-clientes .seta.setaprev{
    right: auto;
    left: -50px;
}
.lista-clientes .seta.setanext{
    right: -50px;
}
/* LISTAGEM PROJETOS */
.intro-padrao.intro-port{
    background-image: url(../images/bg-projetos.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
}

.intro-padrao .title-sec{
    margin-bottom: 95px;
}

.page-template-template-produto .intro-padrao .title-sec{
    margin-bottom: 60px;
}

.intro-padrao.intro-prod {
    padding-bottom: 40px;
    background-color: #EEF0F1;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: top;
}

@media (min-width: 1600px) {
    .intro-padrao.intro-prod {
        padding-top: 130px;
    }
}

@media (max-width: 960px) {
    body {
        margin-top: 178px; /* Menu fixo */
    }
    .intro-padrao .title-sec {
        margin-bottom: 30px !important;
    }

    .wrapper-slide-principal video {
    height: 400px;
    min-height: 400px;
    }

    nav.principal .menu-item-has-children .sub-menu,
    nav.principal .menu-item-has-children:after {
        display: none;
    }
}

.lista-projetos.lista-interna{
    margin-top: 70px;
}
.item-projeto {
    background: #EEF0F1;
    padding-bottom: 20px;
    margin-bottom: 30px;
    min-height: 495px;
}
.thumb-item{
    width: 100%;
    height: 250px;
    margin-bottom: 30px;
}
.thumb-item img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.titulo-thumb{
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: -0.02em;
    color: #1D374F;
    margin-bottom: 15px;
}
.conteudo-item{
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 200px;
    height: 100%;
}
.item-content-lista{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #74808B;
    margin-bottom: 10px;
    font-weight: 600;
}

.item-content-lista svg{
    vertical-align: sub;
    margin-right: 10px;
}

.btn-projeto{
    background: #00A8E9;
    transition: all .5s;
    color: #EEF0F1;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    width: fit-content;
    padding: 10px 20px;
    margin-top: 10px;
    display: inline-block;
    position: relative;
    padding-right: 70px;
}

.btn-projeto span{
    background: #0095CE;
    position: absolute;
    height: 100%;
    top: 0;
    padding-top: 12px;
    padding: 12px 15px;
    right: 0;
}

.item-projeto:hover .btn-projeto{
    padding-right: 80px;
    background: #027dae;
}

.wrapper-banner .btn-projeto:hover{
    padding-right: 80px;
    background: #027dae;
}

.wrapper-banner h4{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #1D374F;
    margin-bottom: 20px;
}

.wrapper-banner p{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: -0.02em;
    color: #74808B;
}

.wrapper-banner{
    background-image: url(../images/bg-banner.jpg);
    padding: 100px 50px 60px;
    background-size: cover;
    background-position: center;
    margin-bottom: 120px;
}

.wrapper-banner .btn-projeto{
    margin-top: 65px;
    float: right;
}

.intro-interna{
    background-size: cover;
    background-position: center;
    padding: 100px;
    margin-bottom: 60px;
}

.intro-interna .title-sec{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: 600;
    font-size: 60px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
}

.conteudo-ficha h4{
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #00A8E9;
}

.conteudo-ficha-wrapper{
    border-top: 2px solid #00A8E9;
    padding-top: 30px;
    padding-left: 15px;
    margin-top: 15px;
}

.conteudo-ficha-wrapper .item-content-lista p{
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 25px;
    color: #74808B;
    vertical-align: sub;
}

.wrapper-video-proj{
    margin-top: 15px;
    padding-left: 25px;
}

.conteudo-ficha-wrapper .item-content-lista svg {
    vertical-align: sub;
    margin-right: 10px;
    min-width: 22px;
}

.conteudo-ficha-wrapper .row .col-md-6{
    border-bottom: 1px solid rgba(116, 128, 139, .5);
    display: flex;
    vertical-align: middle;
    padding: 5px 0;
    align-items: center;
    min-height: 52px;
}

.conteudo-ficha-wrapper .row .col-md-6 p{
    margin-bottom: 0!important;
}

.conteudo-lista-ficha{
    font-family: Lexend;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 25px;
    color: #74808B;
}
.padrao-galeria{
    margin: 70px 0;
}
.padrao-galeria h4{
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #00A8E9;
    margin-bottom: 20px;
}

.item-galeria-padrao{
    background-size: cover;
    background-position: center;
    cursor: pointer;
    height: 500px;
}

.wrapper-galeria .seta {
    position: absolute;
    cursor: pointer;
    bottom: 45%;
    z-index: 99;
}
.wrapper-galeria .seta.setaprev{
    right: auto;
    left: -50px;
}
.wrapper-galeria .seta.setanext{
    right: -50px;
}

.wrapper-conteudo-produto{
    padding-right: 50px;
}

.wrapper-conteudo-produto p{
        font-family: Lexend;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 24px;
        color: #74808B;
        margin-bottom: 15px;
}

.conteudo-produto .item-galeria-padrao{
    height: 450px;
}

.diferenciais{
    margin: 60px 0 100px;
}

.diferenciais h3{
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 42px;
    line-height: 100%;
    letter-spacing: -0.05em;
    margin-bottom: 30px;
    color: #1D374F;
}

.diferenciais ul{
    columns: 2;
}

.diferenciais ul li{
    font-family: Lexend;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: #74808B;
    margin-bottom: 10px;
    clear: both;
}

.diferenciais ul li:before{
    content: '';
    border-radius: 100%;
    width: 14px;
    height: 14px;
    background: #00A8E9;
    display: inline-block;
    margin-right: 20px;
    float: left;
    margin-top: 10px;
    margin-bottom: 15px;
}

body > section.diferenciais > div > div > div > div > ul > li:nth-child(8){
    margin-top: 40px
}

.titulo-home{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: 600;
    font-size: 50px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #1D374F;
    margin-bottom: 30px;
}

.btn-port{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    padding: 10px 25px;
    display: block;
    width: fit-content;
    margin: 30px auto;
    transition: all .5s;
    /* cinza claro */
    background: #1D374F;
    color: #EEF0F1;
}

.btn-port:hover{
    background-color: #0095CE;
}

.list-proj-home{
    background-image: url(../images/bg-rodape-home-prod.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: auto;
    padding-bottom: 50px;
}

.sobre-home{
    background-image: url(../images/bg-diferenciais.jpg);
    padding-top: 30px;
    padding-bottom: 100px;
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
}

.texto-home{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height:1.6;
    color: #1D374F;
}

.chamada{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: 600;
    font-size: 45px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #00A8E9;
}

.chamada strong{
    color: #1D374F; font-weight: 600;
}

.sobre-home .btn-projeto{
    margin-top: 50px;
}

.sobre-home .btn-projeto:hover{
    padding-right: 80px;
    background: #027dae;
}

footer{
    background: #EEF0F1;
    border-top: 3px solid #626E79;
    padding-top: 47px;
}

footer hr{
    border-top: 1px solid rgba(98, 110, 121, 0.2);
    border-bottom: none;
    margin-bottom: 20px;
    margin-top: 50px;
}
.creditos{
    padding-bottom: 20px;
}

.creditos p{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #74808B;
}

.creditos p a{
    text-decoration: underline;
    color: #74808B;
    transition: all .5s;
}

.creditos p a:hover{
    color: #0095CE;
}


footer .direita a svg{
    transition: all .5s;
}
footer .direita a svg:hover{
    transform: scale(1.1);
}
.direita{
    text-align: right;
}

.conteudo-rodape p{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;

    /* texto */
    margin-top: 20px;
    color: #74808B;
}

.footer-itens{
    display: flex;
    justify-content: space-between;
}

.item-footer{
    padding-right: 30px;
}

.item-footer:last-of-type{
    padding-right: 0;
}

.item-footer h5{
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 100%;
    width: fit-content;
    /* identical to box height, or 12px */
    padding: 5px;
    text-transform: uppercase;
    margin-bottom: 25px;
    /* branco */
    background: #00A8E9;
    color: #FFFFFF;
}

.item-footer li{
    margin-bottom: 15px;
    display: block;
}

.item-footer li a{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    transition: all .5s;
    color: #74808B;
    display: flex;
    align-items: center;
    gap: 10px;
}

.item-footer li a:hover{
    color: #0095CE;
}

.item-footer li a svg{
    /* vertical-align: middle;
    margin-right: 10px; */
    width: 24px;
}

.item-footer li p svg{
    float: left;
    margin-right: 10px;
}

.itens-enderec li a{
    font-size: 13px;
}

.intro-tec{
    background-image: url(../images/bg-tecnologia.jpg);
}

.intro-tec .title-sec{
    font-size: 79px;
}

.itens-tec{
    background: #EEF0F1;
    padding: 70px 0;
    margin-top: 70px;
}

.texto-item-tec h2{
    font-family: Lexend;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -0.03em;
    margin-bottom: 20px;
    color: #1D374F;
}

.texto-item-tec img{
    max-width: 90%;
    margin: 0 auto 20px;
    display: block;
}

.texto-item-tec p{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 160%;
    /* or 26px */


    /* texto */

    color: #74808B;
}

.wrapper-branco-tec{
    background-color: #fff;
    padding: 25px;
}

.item-tec{
    margin-bottom: 70px;
}

.col-galeria{
    padding-right: 0;
    padding-left: 0;
}

.itens-tec .item-galeria-padrao {
    height: 600px;
}

.itens-tec .wrapper-galeria .seta {
    bottom: 0;
    cursor: pointer;
}

.itens-tec .wrapper-galeria .seta.setanext{
    right: 0;
}

.itens-tec .wrapper-galeria .seta.setaprev{
    right: 80px;
    left: auto;
}

.wrapper-item-tec:nth-of-type(2n) .col-galeria{
    order: 2;
    padding-right: 0px;
    padding-left: 0;
}

.bannerfinal{
    background-image: url(../images/bg-rodape-home-prod.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    width: 100%;
    height: 150px;
}

.intro-contato{
    /* background-image: url(../images/bg-contato.jpg); */
    background-color: #EEF0F1;
    position: relative;
}

.intro-contato .img-bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    object-fit: cover;
    object-position: left;
}

.intro-padrao.intro-contato .title-sec {
    font-size: 72px;
}

.slide-principal {
    margin-bottom: 100px;
}

.slide-principal .setanext {
    right: 50%;
    cursor: pointer;
}

.slide-principal .setaprev {
    right: calc(50% + 80px);
    z-index: 9999;
    cursor: pointer;
}

.wrapper-slide-principal{
    background-size: cover;
    background-position: center;
    min-height: 90vh;
    max-height: 90vh;
    /* padding-top: 100px; */
    overflow: hidden;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    position: relative;
}

.wrapper-slide-principal .titulo-slide{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: 600;
    font-size: 45px;
    line-height: 100%;
    letter-spacing: -0.05em;
    color: #FFFFFF;
}

.titulo-dest{
    font-family: Lexend Deca;
font-style: normal;
font-weight: 600;
font-size: 20px;
line-height: 160%;
/* or 32px */
width: fit-content;
text-align: center;
padding: 0px 10px;
/* branco */
background: #00A8E9;
color: #FFFFFF;
}

.conteudo-slide{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 160%;
    margin: 40px 0 60px;
    width: 60%;
    color: #FFFFFF;
}

.intro-contato .img-bg {
    padding-left: 15px;
}

.intro-contato .img-bg.compliance {
    padding-left: 0;
}

.mascara{
    background: linear-gradient(96.47deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}

.container.azul-mobile{
    z-index: 4;
    position: relative;
}

.wrapper-slide-principal .btn-projeto:hover {
    padding-right: 80px;
    background: #027dae;
}

.contador-slides{
    background: #fff;
    position: absolute;
    z-index: 9;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 80px;
    font-family: Roboto Mono;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 180%;
    color: #1D374F;
    letter-spacing: 5px;
    padding-top: 20px;
    padding-left: 30px;
}

.area-contato p{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #74808B;
    margin-bottom: 20px;
}

.area-contato input,.area-contato textarea{
    width: 100%;
    background: #FFFFFF;
    margin-bottom: 20px;
    padding: 10px 15px;
    border: 1px solid #74808B;
    box-sizing: border-box;
    box-shadow: 0px 2px 0px #74808B;
    border-radius: 5px;
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #1D374F;
}
.area-contato input[type=submit]{
    background:#00a8e9;
    color:#fff;
    border-color:#0295ce;
    cursor:pointer;
    transition:300ms;
}
.area-contato input[type=submit]:hover{
    background:#035aaa;
    border-color:#035aaa;
    transition:300ms;
}

.area-contato h6{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 25px;
    /* or 212% */

    display: flex;
    align-items: center;

    /* texto */
    padding-top: 25px;
    color: #74808B;
}

.area-contato .btn-projeto{
    width: auto;
    line-height: 35px;
}
.area-contato .btn-projeto:hover{
    background: #06698f;
}

.area-contato .btn-projeto span{
    transition: all .5s;
}

.area-contato .btn-projeto:hover span{
    padding: 12px 26px;
}

.wrapper-cinza{
    background: #EEF0F1;
    padding: 70px 40px;
}

.wrapper-form{
    padding-top: 70px;
}

.infos-contato{
    font-family: Lexend Deca;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    /* or 159% */


    /* texto */

    color: #74808B;
}

.infos-contato a{
    color: #74808B;
    transition: all .5s;
}

.infos-contato a:hover{
    color: #0095CE;
}



.infos-contato hr{
    opacity: 0.5;
    /* texto */

    border-top: 1px solid #74808B;
    border-bottom: none;
    margin: 20px 0;
}

.infos-contato svg{
    vertical-align: middle;
    margin-right: 10px;
}

.infos-contato b{
    font-weight: bold;
    font-size: 17px;
    font-family: Lexend Deca;
}

.area-contato input.mensagem{
    padding-bottom: 95px;
}

.page-template-template-tecnologia .lipp{padding:80px 0; background:#fff;}
.page-template-template-tecnologia .lipp h2{font-size:46px; color:#1D374F;font-weight: 700;padding-bottom:30px;}
.page-template-template-tecnologia h3{font-size:28px; color:#1D374F;font-weight: 700;padding-bottom:30px;}
.page-template-template-tecnologia .lipp p{font-size:16px;color:#74808B;font-weight: 400;padding-bottom:30px;line-height: 160%; /* 25.6px */}
.page-template-template-tecnologia .lipp img{max-width: 100%; height:auto;}
.page-template-template-compliance .defaultcontent{padding-top:70px;}
.page-template-template-compliance .defaultcontent .area-contato .btn-projeto{width:auto;}
.page-template-template-compliance .sidecontent{
    padding: 0;
}
.page-template-template-compliance .sidecontent h2{
    color: #1D374F;
    font-size:36px;
    margin-bottom:20px;
}

@media (min-width:1600px){
    .sobre-home {
        padding-top: 70px;
        /*
        padding-bottom: 780px;
        background-size: cover;
        */
    }
    /* .wrapper-slide-principal {
        padding-top: 4%;
    } */
    .conteudo-sobre{
        background-size: 70%;
    }
    .banner {
        padding: 235px 0 30px;
    }
    .intro-padrao {
        padding-top: 192px;
    }
    .title-sec {
        font-size: 84px;;
    }
    .content-padrao {
        padding-right: 60px;
    }
    .item-vtg{
        height: 210px;
        padding: 20px;
    }
}

@media (max-width:1400px){
    .intro-padrao.intro-contato .title-sec {
        font-size: 72px;
    }
}

@media (max-width:1290px){
    .title-sec {
        font-size: 79px;
    }
    .intro-tec .title-sec {
        font-size: 66px;
    }
    .intro-padrao.intro-contato .title-sec {
        font-size: 63px;
        margin-bottom: 75px;
    }

}

@media (max-width:1200px){
    .intro-padrao.intro-contato .title-sec {
        font-size: 55px;
    }

    .conteudo-item {
        min-height: 230px;
    }
}

@media (max-width:991px){
    .img-bg {
        position: static !important;
        height: 100% !important;
        width: 100% !important;
        margin-top: 50px;
    }

    .area-contato {
        margin-top: 40px;
    }
}

.wrapper-menu-mobile{
    display: none;
}

.only-mobile{
    display: none!important;
    position: relative;
    z-index: 1;
}

@media (max-width:960px){
    .only-mobile{
        display: block!important;
    }
    .hide-mobile{
        display: none!important;
    }
    .logo-menu{
        float: right;
        margin-top: 15px;
    }
    .wrapper-botao-topo{
        padding: 0;    margin-top: 15px;
    }
    header {    padding: 30px 0 0;}
    .intro-padrao{
        background-image: none!important;
        padding-top: 35px;
        padding-bottom: 0 !important;
        background: #EEF0F1;
    }
    .intro-padrao .title-sec {
        margin-bottom: 30px;
        font-size: 48px;
        margin-top: 30px;
    }

    .item-galeria-padrao {
        height: 300px;
    }
    .wrapper-galeria .seta.setanext {
        right: 0;
        bottom: 0;
    }
    .wrapper-galeria .seta.setaprev {
        right: 80px;
        bottom: 0;
        left: auto;
    }
    .padrao-galeria h4, h4.titulo-video{
        font-family: Lexend;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: -0.02em;
        color: #74808B;
        border-bottom: 1px solid;
        padding-bottom: 15px;
    }

    .item-vtg {
        height: 290px;
        padding: 30px;
    }
    .itens-vantagens {
        padding-bottom: 0;
        margin-bottom: 90px;
    }
    .vantagens h3 {
        font-size: 30px;
    }

    .col-vtg-mobile{
        width: 50%;
    }

    .vantagens .setanext {
        right: 15px;
        bottom: -130px;
    }

    .vantagens .setaprev{
        right: 95px;
        bottom: -130px;
    }

    .wrapper-cinza-vantagens{
        position: static;
        background: #EEF0F1;
        padding-top: 165px;
        margin-top: -200px;
    }

    h4.titulo-video{
        margin-bottom: 40px;
    }

    .conteudo-ficha-wrapper .row .col-md-6{
        width: 50%;
    }
    .conteudo-ficha-wrapper{
        padding-right: 15px;
        margin-bottom: 60px;
    }
    .wrapper-video-proj {
        margin-top: 15px;
        padding-left: 15px;
    }
    .intro-interna {
        background-size: cover;
        background-position: center;
        padding: 60px 15px;
        margin-bottom: 60px;
    }
    .intro-interna .title-sec{
        color: #1D374F;
        font-size: 36px;
    }
    .single-projeto .intro-interna{
        background-image: url(../images/bg-projeto-mobile.jpg)!important;
        background-size: cover;
        background-position: center;
    }
    .img-mobile{
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .wrapper-banner {
        background-image: url(../images/bg-banner.png);
        padding: 40px 30px 60px;
        background-size: 150%;
        background-position: center bottom;
        margin-bottom: 120px;
        padding-bottom: 225px;
        background-repeat: no-repeat;
        background-color: #EEF0F1;
        margin-top: 60px;
    }
    .wrapper-banner .btn-projeto {
        margin-top: 20px;
        float: right;
    }
    .footer-itens {
        display: block;
        margin-top: 45px;
    }
    .logo-rodape{
        margin: 0 auto;
        display: block;
    }
    .item-footer h5{
        margin-bottom: 15px;
    }
    .item-footer li{
        width: 100%;
        border-bottom: 1px solid #FFFFFF;
        display: block;
        padding-bottom: 10px;
    }
    .item-footer li:last-of-type{
        border-bottom: none;
    }
    .creditos p {
        font-family: Lexend Deca;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 22px;
        color: #74808B;
        text-align: center;
        margin-bottom: 27px;
    }
    .direita {
        text-align: center;
    }
    .list-proj-home {
        background-image: none;
        padding-bottom: 100px;
    }
    .item-footer {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .btn-projeto {
        line-height: 44px;
        width: 100%;
    }
    .item-bg-produto {
        height: 250px;
    }
    .wrapper-conteudo-produtos .content-padrao{
        margin-bottom: 50px;
    }

    .single-produto .intro-interna {
        padding: 90px 15px;
    }

    .single-produto .intro-interna .title-sec{
        color: #FFFFFF;
        font-size: 35px;
    }
    .conteudo-produto .item-galeria-padrao {
        height: 300px;
        margin-top: 50px;
    }
    .diferenciais ul {
        columns: 1;
    }

    .intro-tec .title-sec{
        font-size: 42px;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .wrapper-branco-tec{
        order: 1!important;
    }
    .col-galeria{
        order: 2;
    }
    .itens-tec .item-galeria-padrao {
        height: 300px;
    }
    .bannerfinal{
        display: none;
    }
    .intro-padrao.intro-contato .title-sec {
        font-size: 45px;
        margin-bottom: 15px;
    }
    .intro-padrao.intro-contato .title-sec br{display: none;}
    .area-contato h4{
        font-family: Lexend;
        font-style: normal;
        font-weight: bold;
        font-size: 36px;
        line-height: 100%;
        /* identical to box height, or 36px */

        letter-spacing: -0.05em;

        /* azul claro */
        border-bottom: 2px solid;
        padding-bottom: 15px;
        margin-bottom: 20px;
        color: #00A8E9;
    }
    body > section.diferenciais > div > div > div > div > ul > li:nth-child(8){
        margin-top: 0px
    }

    .page-template-template-contato .infos-contato .col-md-4{
        width: 35%;
    }
    .page-template-template-contato .infos-contato .col-md-8{
        width: 65%;
    }
    .page-template-template-contato .infos-contato .row{
        align-items: center;
    }
    .page-template-template-contato .infos-contato{
        margin-bottom: 50px;
    }
    .wrapper-form {
        padding-top: 30px;
        background: #EEF0F1;
        padding: 30px;
        margin-bottom: 50px;
    }

    .titulo-slide-mobile{
        background: #FFFFFF;
        padding: 20px 15px;
        font-family: Lexend;
        font-style: normal;
        font-weight: bold;
        font-size: 28px;
        line-height: 100%;
        letter-spacing: -0.05em;
        color: #1D374F;
    }
    .wrapper-slide-principal{
        background-image: none!important;
        padding: 0;
        height: auto;
        min-height: auto;
        overflow: visible
    }
    .img-slide-principal{
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .azul-mobile{
        background: #1D374F;
    }
    .conteudo-slide{width: 100%;    margin: 20px 0 50px;}
    .azul-mobile h4.titulo-dest{
        background: transparent;
        padding: 0;
        font-family: Lexend;
        font-style: normal;
        font-weight: bold;
        font-size: 28px;
        line-height: 160%;
        color: #FFFFFF;
    }
    .wrapper-slide-principal .btn-projeto {
        line-height: 24px;
        width: fit-content;
        float: right;
        right: -15px;
        margin-bottom: -30px;
    }
    .cat-slide{
        font-family: Lexend;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        line-height: 180%;
        /* identical to box height, or 22px */

        letter-spacing: 0.2em;
        text-transform: uppercase;
        color: #00A8E9;
        display: block;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .home .slide-principal .slick-list{
        overflow: visible!important;
    }
    .home .slide-principal .setanext {
        right: 0;
        bottom: auto;
        top: 267px;
    }
    .home .slide-principal .setaprev {
        right: 80px;
        bottom: auto;
        top: 267px;
        left: auto;
    }
    .chamada {
        font-family: Lexend Deca;
        font-style: normal;
        font-weight: 600;
        font-size: 35px;
        line-height: 116%;
        letter-spacing: -0.05em;
        color: #00A8E9;
        margin-bottom: 20px;
    }
    .mobile-home-sobre{
        margin-top: 50px;
    }
    .sobre-home {
        background-image: url(../images/dopp-sobre.png);
        padding-top: 30px;
        padding-bottom: 0;
        background-size: 90%;
        background-position: top left;
        background-repeat: no-repeat;
    }
    .slide-principal{
        overflow: hidden;
        padding-bottom: 40px;
    }
    .wrapper-menu-mobile{
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: #005AAA;
        z-index: 99999;
        padding: 20px;
        display: none;
    }
    .wrapper-menu-mobile nav.principal ul li {
        display: block;
    }
    .wrapper-menu-mobile nav.principal ul li a{
        font-family: Lexend;
        font-style: normal;
        font-weight: 500;
        font-size: 32px;
        line-height: 40px;
        /* identical to box height */
        display: block;
        text-align: left;

        /* branco */

        color: #FFFFFF;


        /* Inside auto layout */

        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 20px 0px;
    }
    .wrapper-menu-mobile nav.principal ul li a:after{
        display: none;
    }
    .fecha-menu{
        position: absolute;
        right: 30px;
        top: 30px;
    }

    .intro-sobre .title-sec {
        font-size: 37px;
    }
    .intro-sobre .title-sec br{
        display: none;
    }
    .conteudo-sobre {
        margin: 75px 0 130px;
        padding: 50px 15px 100px;
        background-image: url(../images/bg-dopp.jpg);
        background-position: bottom left;
        background-repeat: no-repeat;
        background-size: 110%;
        background-color: #EEF0F1;
        width: 90%;
        margin: 5% auto;
    }
    .txt-destaque {
        font-family: Lexend Deca;
        font-style: normal;
        font-weight: 600;
        font-size: 28px;
        line-height: 120%;
        letter-spacing: -0.03em;
        color: #1D374F;
        margin-bottom: 30px;
    }
    .item-mvv {
        width: 90%;
        margin: 30px 5%;
    }
    .banner {
        background-image: url(../images/bg-banner-mobile.jpg);
        padding: 60px 60px 100px;
    }
    .clientes {
        background: #EEF0F1;
        padding: 50px 0;
    }
    .wrapper-content-sobre {
        padding-right: 15px;
    }
    .lista-clientes .item-cliente img{
        width: 100%;
    }
    .lista-clientes {
        background-color: #fff;
        padding: 70px 70px 140px;
        height: fit-content;
    }
    .lista-clientes .seta.setanext {
        right: 0;
        bottom: 0;
    }
    .lista-clientes .seta.setaprev {
        right: 80px;
        left: auto;
        bottom: 0;
    }
}

.wrapper-slide-principal video {
    width: auto;
    height: 100%;
    object-fit: cover;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
}

.wrapper-slide-principal li{
    list-style: disc;
    margin-left: 10px;
}
section.default{
    padding:80px 0;
}

@media (max-width:767px){
    .conteudo-item {
        padding: 0 20px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 100%;
        height: 100%;
    }
}

.fancybox__container {
    z-index: 99999;
}