:root{
	font-size:62.5%;
	line-height:normal;

	--cor-branco:#fff;
  	--cor-preto:#0A0402;
  	--cor-titulo:#0A0402;
	--cor-txt:#473E3B;
	--cor-cinza:#F3F3F3;
	--cor-cinza-escuro:#DDDDDD;

	--medium:500;
	--semi:600;
	--negrito:700;

	--font-regular:1.8rem;
	--line-regular:2.5rem;
}

*{box-sizing:border-box;}
::before{box-sizing: unset}

.titulo {font-family:'Barlow';font-size:60px;line-height:72px;font-weight: 400;color:#0A0402} 

html{height:100% !important; width:100%; -webkit-backface-visibility:hidden !important;}
body {margin:0; min-width:322px; background-color:var(--cor-branco); overflow-y:auto; font-family:'Inter', 'Arial','verdana'; font-weight: 300; color:var(--cor-txt); height: 100%; font-size:var(--font-regular); line-height:var(--line-regular); -webkit-backface-visibility:hidden; overflow-x:hidden; -webkit-backface-visibility:hidden !important;-webkit-overflow-scrolling: touch;}

input, select, textarea{outline-style: none;font-family: 'Inter', sans-serif; font-size:var(--font-regular);appearance: none !important;-webkit-appearance: none !important;-ms-appearance: none;border: 0;background-color: var(--cor-branco);}
input:-webkit-autofill{box-shadow: 0 0 0px 1000px white inset;-webkit-box-shadow: 0 0 0px 1000px white inset;font-family: inherit;}
input[type=button], input[type=submit], input[type=reset], input[type=file]{-webkit-appearance: none; appearance: none;}
input, button, select, textarea{outline: none;}
select::-ms-expand{display: none;}
select{background-repeat: no-repeat; background-position:calc(100% - 15px) center; background-image: url('../imagens/ico-select.svg'); background-size:10px;}

button{cursor: pointer;background-color: rgba(0, 0, 0, 0);outline-style: none !important;outline: none;outline: nonet;outline-offset: none;}
video, button, div{outline: none;font-family: inherit;appearance: none;-webkit-appearance: none;-ms-appearance: none;border: 0;-webkit-tap-highlight-color: transparent;}
button, div:focus{outline: none;-webkit-tap-highlight-color: transparent}
button, figure{margin: 0px; padding:0px;}

h1,h2,h3, button{padding:0; margin:0; font-weight:300; font-size:var(--font-regular); line-height: var(--line-regular);}

a {color: inherit;outline: none;text-decoration: inherit;}
a:hover{color: inherit;outline: none;text-decoration: inherit;}
a img {outline : none;}

p, ul, li{margin:0; padding:0;color:inherit}
ul {list-style: none;}
img {border : 0; outline: none;}
 
.ColorErro{color: #ED3237 !important;}
.BordaErro{border-color: #ED3237 !important;}

/* SLICK */
.slick-dots {display:none !important;justify-content:center;height:20px;width:100%;margin-bottom:15px;z-index: 4;position: relative;margin-left:-15px}
.slick-dots li {margin: 5px}
.slick-dots li button, .slick-dots li.slick-active button {color: transparent;opacity: 1}
.slick-dots li button { background-color:var(--cor-cinza-escuro); border: 0px; display: inline-block; height: 16px; width: 16px; border-radius: 16px}
.slick-dots li.slick-active button {background-color: var(--cor-preto);border:0px}
/* Deixa com a mesma altura */
.slick-track {display: flex !important}
.slick-slide {height: inherit !important;}
.slick-initialized .slick-slide {display:flex !important}
/* FIM Deixa com a mesma altura */
.draggable {width:calc(100% + 10px);margin-left:-10px !important}
.Blog-carousel .draggable {padding: 10px;margin-top: -10px;margin-left: -20px !important;width:calc(100% + 30px);margin-right:-30px}
/* FIM SLICK */

header {display:flex;width:100%;height:80px;justify-content:center;align-items:center;position:fixed;top:0px;left:0px;z-index:6}
header .centralizar {display:flex;width:100%;max-width:1280px;height:100%;padding:0px 20px}
header .borda {display:flex;width:100%;border-bottom:1px solid rgba(255, 255, 255, 0.43);justify-content:space-between;align-items:center;gap:20px}
header .logo {width:140px;height:37px;background-image:url('../imagens/logo_novo2.png?v=2');background-repeat:no-repeat;background-position:left;background-size:contain}
header .menu {display:flex;flex-direction:row;color:var(--cor-branco);gap:30px;align-items:center}
header .menu .seta {background-image:url('../imagens/seta-menu.svg');background-repeat:no-repeat;background-position:left top;background-size: 36px;width:100%;height:36px;display:none}
header .menu_mobile {display:none;width:30px;height:20px;background-image:url('../imagens/mobile-menu.svg');background-repeat:no-repeat;background-position:center;cursor:pointer}
header a {transition: all 0.1s;font-family:'Barlow'}
header a:hover {border-bottom:2px solid var(--cor-branco)}
header a.sel {font-weight:600}
header .btn {background-color:var(--cor-branco);border:1px solid var(--cor-branco);border-radius:30px;color: var(--cor-preto);padding: 0px 38px;line-height: 53px;font-size:var(--font-regular);cursor:pointer;transition: all 0.5s}
header .btn:hover {background-color:transparent;border:1px solid var(--cor-branco);color:var(--cor-branco)}
header.branco {background-color:var(--cor-branco);box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;transition: all 0.5s;}
header.branco .logo {background-image:url('../imagens/logo_novo1.png')}
header.branco .menu {color:var(--cor-titulo)}
header.branco .menu_mobile {background-image:url('../imagens/mobile-menu-preto.svg')}
header.branco a:hover {border-bottom:2px solid var(--cor-titulo)}
header.branco .btn {background-color:var(--cor-preto);border:1px solid var(--cor-preto);color: var(--cor-branco)}
header.branco .btn:hover {background-color:transparent;border:1px solid var(--cor-preto);color:var(--cor-preto)}

.fundo_preto {position: fixed; width: 100%; height: 100%; z-index: 10; right:0%; top: 0px; background: rgba(0,0,0,0.5); display: none}

/* BANNER HOME */
.banner {float:left;width:100%}
.banner div {width:calc(100% + 9px);height:50vw;background-position:center center;background-repeat:no-repeat;background-size:cover}
.banner_mobile {float:left;width:100%;display:none !important}
.banner_sombra {float:left;width:100%;position:relative;top:0px;left:0px;z-index:5;background-image:url('../imagens/banner-sombra.png');background-repeat:repeat;display: flex;justify-content: center;}
.banner_sombra img {width:100%;height: 100%}

.banner .centralizar {display:flex;width:100%;flex-direction:column;max-width:1280px;height:100%;padding:0px 20px}
.banner .principal {display: flex;height:calc(100% - 200px);flex-direction: column;align-items: flex-start;justify-content: center;width: 830px;gap:20px;color:var(--cor-branco);font-family:'Barlow';position:relative;z-index:10;padding-top:80px}
.banner .principal p:nth-of-type(1) {font-size:60px;line-height:50px;font-weight:500;text-transform:uppercase}
.banner .principal p:nth-of-type(2) {font-size:30px;line-height:40px;font-weight:400;}
.banner .principal input {background-color:var(--cor-branco);border:1px solid var(--cor-branco);border-radius:30px;color: var(--cor-preto);padding: 0px 50px;line-height: 53px;font-size:var(--font-regular);text-transform:uppercase;font-family:'Barlow';cursor:pointer;transition: all 0.5s}
.banner .principal input:hover {background-color:transparent;border:1px solid var(--cor-branco);color:var(--cor-branco)}


/* BANNER HOME - TEXTO */
.banner-txt {display:flex;width: 100%;/*height:calc(50vw - 80px);margin-top: calc(-50vw + 80px)*/margin-top:-200px;justify-content:center;align-items:center;float:left;position: relative;z-index: 5;color:var(--cor-branco);font-family:'Barlow'}
.banner-txt .centralizar {display:flex;width:100%;flex-direction:column;max-width:1280px;height:100%;padding:0px 20px}
.banner-txt .principal {display: flex;height:calc(100% - 200px);flex-direction: column;align-items: flex-start;justify-content: center;width: 830px;gap:20px}
.banner-txt .principal p:nth-of-type(1) {font-size:60px;line-height:50px;font-weight:500;text-transform:uppercase}
.banner-txt .principal p:nth-of-type(2) {font-size:30px;line-height:40px;font-weight:400;}
.banner-txt .principal input {background-color:var(--cor-branco);border:1px solid var(--cor-branco);border-radius:30px;color: var(--cor-preto);padding: 0px 50px;line-height: 53px;font-size:var(--font-regular);text-transform:uppercase;font-family:'Barlow';cursor:pointer;transition: all 0.5s}
.banner-txt .principal input:hover {background-color:transparent;border:1px solid var(--cor-branco);color:var(--cor-branco)}
.banner-txt .bottom {display:flex;flex-direction: row;gap: 40px;}
.banner-txt .bottom div {cursor:pointer}
.banner-txt .bottom>div>p {font-weight:600;text-transform:uppercase;border-bottom:1px solid var(--cor-branco);padding-bottom:15px;margin-bottom:15px}
.banner-txt .bottom>div>div {display: flex;align-items: center;gap:10px}
.banner-txt .bottom>div>div>img {width:56px;height:56px}

/* BANNER CASES */
.banner2_sombra {float:left;width:100%;position:absolute;top:0px;left:0px;z-index:5}
.banner2_sombra img {width:100%;height: 31.25vw;min-height:450px}
.banner2 {float:left;width:100%}
.banner2 div {width:100%;height:31.25vw;min-height:450px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.banner2_mobile {float:left;width:100%;display:none !important}

/* BANNER CASES - TEXTO */
.banner2-txt {display:flex;width: 100%;height:calc(31.25vw - 80px);margin-top: calc(-31.25vw + 80px);justify-content:center;align-items:center;float:left;position: relative;z-index: 5;color:var(--cor-branco);font-family:'Barlow'}
.banner2-txt .centralizar {display:flex;width:100%;flex-direction:column;max-width:1280px;height:100%;padding:0px 20px;justify-content:flex-end;padding-bottom:65px}
.banner2-txt .texto {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;width: 100%;max-width:490px;gap:20px}
.banner2-txt .texto p:nth-of-type(2) {font-size:60px;line-height:50px;margin-top:-10px}
.banner2-txt .texto p:nth-of-type(3) {background-image: url('../imagens/banner-seta.svg');background-repeat: no-repeat;background-position: right center;min-height: 56px;padding-right: 66px;}

/* BANNER INTERNO */
.banner3_sombra {float:left;width:100%;position:absolute;top:0px;left:0px;z-index:5}
.banner3_sombra img {width:100%;height: 26.05vw;min-height:300px}
.banner3 {float:left;width:100%}
.banner3 div {width:100%;height:26.05vw;min-height:300px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.banner3_mobile {float:left;width:100%;display:none !important}

/* BANNER INTERNO - TEXTO */
.banner3-txt {display:flex;width: 100%;height:calc(26.05vw - 80px);margin-top: calc(-26.05vw + 80px);justify-content:center;align-items:center;float:left;position: relative;z-index: 5;color:var(--cor-branco);font-family:'Barlow'}
.banner3-txt .centralizar {display:flex;width:100%;flex-direction:column;max-width:1280px;height:100%;padding:0px 20px;justify-content:flex-end;padding-bottom:40px;align-items:center}
.banner3-txt .titulo-pag {display: flex;align-items: center;justify-content: center;width: 100%;text-transform: uppercase;flex:1;font-size:60px;line-height:64px}
.banner3-txt .caminho {text-transform: uppercase;}

main {display:flex;width:100%;background-color:var(--cor-branco);flex-direction:column;align-items:center}
main .centralizar {display:flex;width:100%;max-width:1500px;flex-direction:column;padding:20px 130px;border:1px solid #D2D2D2;border-top:0px;border-bottom:0px}
main .centralizar.centralizar-home {margin-top:99px;padding:0px 130px;border-top:1px solid #D2D2D2}
main .centralizar.centralizar-home-cases {margin-top:0px;padding:50px 130px;border-bottom:0px}
main .centralizar.centralizar-home-quem-somos {margin-top:0px;padding:50px 130px 0px 130px;border-bottom:1px solid #D2D2D2}
main .centralizar.centralizar-home-blog {margin-top:0px;padding:50px 130px;border-bottom:1px solid #D2D2D2}
main .centralizar.centralizar-cases {margin-top:0px;padding:50px 130px 0px 130px;border-bottom:1px solid #D2D2D2;}
main .centralizar.centralizar-interna {margin-top:0px;padding:70px 130px;border-bottom:1px solid #D2D2D2}

main .btn-preto {background-color:var(--cor-preto);border:1px solid var(--cor-preto);color: var(--cor-branco);border-radius:30px;height:55px;padding:0px 50px;cursor:pointer;transition: all 0.5s}
main .btn-preto:hover {background-color:transparent;border:1px solid var(--cor-preto);color:var(--cor-preto)}

main .btn-branco {background-color:var(--cor-branco);border:1px solid var(--cor-branco);color: var(--cor-preto);border-radius:30px;height:55px;padding:0px 50px;cursor:pointer;text-transform:uppercase;transition: all 0.5s}
main .btn-branco:hover {background-color:transparent;border:1px solid var(--cor-branco);color:var(--cor-branco)}

main .btn-galeria {background-color:transparent;border:1px solid var(--cor-branco);color:var(--cor-branco);border-radius:30px;height:55px;width: 100%;max-width:180px;cursor:pointer;text-transform:uppercase;font-family:'Barlow';transition: all 0.5s}
main .btn-galeria:hover {background-color:var(--cor-branco);border:1px solid var(--cor-branco);color: var(--cor-preto)}

main .home-servicos {display: flex;flex-direction: row;align-items: center;justify-content:space-between}
main .home-servicos>div:nth-of-type(1) {width:480px}
main .home-servicos>div:nth-of-type(1) .text {margin-bottom:40px;margin-top:12px}
main .home-servicos>div:nth-of-type(1) .opcao {display: flex;height:100px;align-items: center;width: 100%;font-family:'Barlow';font-size:25px;line-height:30px;font-weight:400;text-transform:uppercase;padding-left:27px;border-left:1px solid #D4D2D2;background-repeat:no-repeat;background-position:20px center;transition: background-color 0.5s ease-in-out}
main .home-servicos>div:nth-of-type(1) .opcao:hover {background-color:#EAEAEA;border-left:3px solid #0A0402;padding-left:25px;background-position:18px center}
main .home-servicos>div:nth-of-type(2) {margin-top:-100px;display: flex;flex-direction: row;gap: 20px;margin-bottom:20px}
main .home-servicos>div:nth-of-type(2) .banner1 {display:flex;width:485px;height:calc(50vw - 80px);transition: all 0.5s;background-size:cover;background-repeat: no-repeat;border-radius: 0px 0px 30px 30px;}
main .home-servicos>div:nth-of-type(2) .banner2 {display:flex;width:485px;height:calc(50vw - 80px);transition: all 0.5s;background-size:cover;background-repeat: no-repeat;margin-right:-360px;border-radius: 0px 0px 30px 30px}

main .Cases-carousel {float:left;width:calc(100% - 15px);margin-left:15px}
main .home-cases {background-color:#F3F3F3;display:flex;width:100%;justify-content: center}
main .home-cases-titulo {display:flex;align-items: flex-start;justify-content: space-between;;margin-bottom:35px}
main .home-cases-titulo div:nth-of-type(1) {display:flex;align-items:flex-start;}
main .home-cases-titulo div:nth-of-type(1) .subtitulo {margin-top:15px;border-left:1px solid #D4D2D2;line-height:57px;padding-left:15px;margin-left:15px}
main .home-cases-titulo div:nth-of-type(2) {display:flex;gap:10px}
main .home-cases-titulo div:nth-of-type(2) div:nth-of-type(1) {width:75px;height:75px;background-image:url('../imagens/seta-left.svg');cursor:pointer;transition: all 0.5s}
main .home-cases-titulo div:nth-of-type(2) div:nth-of-type(1):hover {background-image:url('../imagens/seta-left-hover.svg')}
main .home-cases-titulo div:nth-of-type(2) div:nth-of-type(2) {width:75px;height:75px;background-image:url('../imagens/seta-right.svg');cursor:pointer;transition: all 0.5s}
main .home-cases-titulo div:nth-of-type(2) div:nth-of-type(2):hover {background-image:url('../imagens/seta-right-hover.svg')}
main .home-cases-div {float:left;width:100%}
main .home-cases-fotos {display: flex;justify-content: space-between;align-items:flex-start;height:100%;gap:20px;width: 100%;}
main .home-cases-fotos .foto1 {display:flex;width:100%;max-width:730px;height:680px;border-radius:30px;background-repeat:no-repeat;background-position:center;background-size:cover}
main .home-cases-fotos .direita {display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
main .home-cases-fotos .foto2 {display:flex;width:470px;height:320px;border-radius:30px;background-repeat:no-repeat;background-position:center;background-size:cover;}
main .home-cases-fotos .bottom {display: flex;justify-content: space-between;align-items:flex-end}
main .home-cases-fotos .bottom .dados {display:flex;padding:12px;padding-bottom:0px;border:1px solid var(--cor-preto);border-bottom:0px;border-radius:42px 42px 0px 0px;cursor:pointer;position:relative}
/* main .home-cases-fotos .bottom .dados:hover div {background-image:url('../imagens/case-seta-hover.svg')} */
main .home-cases-fotos .bottom .dados>div {background-color:var(--cor-preto);border-radius:30px 30px 0px 30px;width:215px;height:320px;color:var(--cor-branco);padding:25px 20px;background-image:url('../imagens/case-seta-back.svg?v=3');background-repeat:no-repeat;background-position:right bottom}
main .home-cases-fotos .bottom .dados>div>p:first-child {font-family:'Barlow';font-size:25px;line-height:30px;font-weight:600;margin-bottom:10px}
main .home-cases-fotos .bottom .dados>span {position:absolute;bottom:0px;right: 12.5px;width:63.5px;height:63.5px;padding: 0px;}
main .home-cases-fotos .foto3 {display:flex;width:215px;height:320px;border-radius:30px;background-repeat:no-repeat;background-position:center;background-size:cover;}

main .cases-menu {display:flex;width:100%;margin-top:25px;margin-bottom:-2px;overflow-x:auto}
main .cases-menu p {font-family:'Barlow';padding-bottom:10px;padding-right:40px;padding-left:10px;border-bottom:3px solid transparent;cursor:pointer;min-width:max-content;color:var(--cor-preto)}
main .cases-menu p:hover {border-bottom:3px solid #AAA}
main .cases-menu p.sel {border-bottom:3px solid #0A0402;font-weight:600}
main .cases-espaco {height:30px;border-bottom:0px !important;padding:0px !important}
main .cases-container {column-count: 4 /* Número de colunas */;column-gap: 10px /* Espaço entre as colunas */;padding: 30px;padding-top:0px;padding-bottom:50px}
main .cases-item {position: relative;margin-bottom: 10px;display:flex;}
main .cases-item:hover .cases-item-hover {opacity: 1;visibility: visible;}
main .cases-item img {width: 100%;border-radius: 30px;display: block;min-height:170px;object-fit:cover}
main .cases-item-hover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 30px;background: linear-gradient(180deg, rgba(0,0,0,0.33) 0%, rgba(0,0,0,0.33) calc(100% - 150px), rgba(0,0,0,0.8) 100%);padding: 30px;color: #FFF;display:flex;flex-direction: column;justify-content: flex-end;font-family: 'Barlow';cursor:pointer;opacity: 0;visibility: hidden;transition: opacity 0.5s ease-in-out;}
main .cases-item-hover p:first-child {font-size:25px;line-height: 25px;text-transform: uppercase;margin-bottom:8px}
main .cases-item-hover p:last-child {background-image: url('../imagens/banner-seta.svg');background-repeat: no-repeat;background-position: right center;min-height: 56px;padding-right: 66px;font-size:17px}

main .home-quem-somos {background-color:#F3F3F3;display:flex;width:100%;justify-content: center;background-image:url('../imagens/quem-somos-back.png');background-repeat: no-repeat;background-position: center bottom;background-size: cover;}
main .home-quem-somos-div {display:flex;flex-direction:row;align-items:center;gap:70px}
main .home-quem-somos-div .imagem {display:flex;width:680px;height:612px;background-image:url('../imagens/quem-somos-foto.png');background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:30px 30px 0px 0px}
main .home-quem-somos-div .texto {display:flex;flex-direction:column;flex:1;align-items: flex-start;gap:20px}

main .home-blog {display:flex;width:100%;justify-content: center}
main .Blog-carousel {display:flex;width:calc(100% + 30px);margin-left:15px;flex-direction:row;margin-top:50px;margin-bottom:0px}
main .home-blog-list {float:left;width:33.33%;margin-right:40px}
main .home-blog-list-div {display:flex;flex-direction:column;border-radius:30px;border:1px solid #D4D2D2;padding:10px;width:100%;cursor:pointer;transition: all 0.5s;justify-content:space-between}
main .home-blog-list-div:hover {box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 10px}
/* main .home-blog-list-div:hover div>span {background-image:url('../imagens/blog-seta-hover.svg')} */
main .home-blog-list-div p:nth-of-type(1) {padding:20px;padding-bottom:0px;font-family:'Barlow';font-size:23px;line-height:30px;font-weight:600}
main .home-blog-list-div p:nth-of-type(2) {padding:5px 20px 15px 20px;font-family:'Barlow';color:#473E3B}
main .home-blog-list-div .foto {width:100%;height:260px;background-image:url('../imagens/blog1.png');background-repeat:no-repeat;background-position:center;background-size:cover;border-radius: 30px;display: flex;justify-content: flex-end;align-items: flex-end;}
main .home-blog-list-div .foto>span {width:63px;height:63px;background-image:url('../imagens/blog-seta-back.svg');background-repeat:no-repeat;background-position:center}

main .quem-somos1  {display: flex;gap: 70px;align-items: center}
main .quem-somos1-txt {display: flex; flex-direction:column;gap: 30px}
main .quem-somos1 img {width:33vw}
main .quem-somos2 {display:flex;gap:20px;flex-wrap: wrap;}
main .quem-somos2-div {display:flex;gap:8px;flex-direction:column;width:calc(25% - 15px)}
main .quem-somos2-div div {width:100%;height:26.05vw;min-height:200px;border-radius:30px;margin-bottom:10px;background-repeat:no-repeat;background-position:center;background-size:cover}
main .quem-somos2-div div:hover {box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 50px}
main .quem-somos2-div p:nth-of-type(1) {font-family:'Barlow';font-size:25px;line-height:30px;text-transform:uppercase;font-weight:400}

main .case-detalhes-sobre {display:flex;flex-direction:column;padding:0px 130px;gap:25px}
main .case-detalhes-galeria {display:flex;flex-direction:column;gap:50px;text-align:center}
main .case-detalhes-galeria-item {justify-content:center !important;align-items:center !important;padding:10px !important}
main .case-detalhes-titulo {display:flex;align-items: center;justify-content: space-between;;margin-bottom:35px}
main .case-detalhes-titulo .titulo {font-size:40px;line-height:44px}
main .case-detalhes-titulo div:nth-of-type(2) {display:flex;gap:10px}
main .case-detalhes-titulo div:nth-of-type(2) div:nth-of-type(1) {width:75px;height:75px;background-image:url('../imagens/seta-left.svg');cursor:pointer}
main .case-detalhes-titulo div:nth-of-type(2) div:nth-of-type(1):hover {background-image:url('../imagens/seta-left-hover.svg')}
main .case-detalhes-titulo div:nth-of-type(2) div:nth-of-type(2) {width:75px;height:75px;background-image:url('../imagens/seta-right.svg');cursor:pointer}
main .case-detalhes-titulo div:nth-of-type(2) div:nth-of-type(2):hover {background-image:url('../imagens/seta-right-hover.svg')}
main .case-detalhes-relacionados {background-color:#F3F3F3;display: flex;width: 100%;justify-content: center;}
main .CasesDetalhes-carousel {float:left;width:100%;margin-left:15px}
main .case-detalhes-relacionados .slick-slide {margin-right: 20px;}
main .case-detalhes-relacionados .slick-list {margin-right: -20px;}
main .case-detalhes-relacionados-list {display:flex;width:50%}
main .case-detalhes-relacionados-div {display:flex;border:1px solid #D4D2D2;border-radius:30px;padding:10px;width:100%;align-items: center;cursor:pointer}
main .case-detalhes-relacionados-div:hover>div:nth-of-type(2)>span {background-image:url('../imagens/seta.svg')}
main .case-detalhes-relacionados-div>div:nth-of-type(1) {display:flex;width:290px;height:270px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:30px}
main .case-detalhes-relacionados-div>div:nth-of-type(2) {display:flex;flex-direction:column;flex:1;padding:0px 30px;gap:5px}
main .case-detalhes-relacionados-div>div:nth-of-type(2)>p:nth-of-type(1) {font-family:'Barlow';font-size:25px;line-height:30px;font-weight:600;color:#0A0402}
main .case-detalhes-relacionados-div>div:nth-of-type(2)>span {background-image:url('../imagens/seta-hover.svg');width:55px;height:55px;background-repeat:no-repeat;background-position:center;margin-top:10px}

main .servicos-conteudo {display:flex;width:100%;gap:80px;flex-direction:column}
main .servicos {display:flex;width:100%;min-height:600px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:30px;position:relative}
main .servicos-div {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 30px;background-repeat:no-repeat;background-size:cover;padding:20px 80px;color: #FFF;display:flex;justify-content: flex-end;font-family: 'Barlow';cursor:pointer;align-items:center}
main .servicos-div.right {background-image:url('../imagens/servicos-sombra-right.png');background-position:center center}
main .servicos-div.left {background-image:url('../imagens/servicos-sombra-left.png');justify-content:flex-start;background-position:center center}
main .servicos-div .texto {display:flex;flex-direction: column;max-width: 500px;gap:30px;align-items: flex-start;}
main .servicos-div .texto-branco {color:var(--cor-branco)}

main .blog {display:flex;flex-direction:row;width:100%;gap:70px;margin-top:30px;align-items: flex-start;}
main .blog-list {display:flex;width:100%;flex-direction:row;gap:40px;margin-top:0px;margin-bottom:20px;flex-wrap: wrap;flex:1}
main .blog-list-div {display:flex;flex-direction:column;border-radius:30px;border:1px solid #D4D2D2;padding:10px;width:calc(50% - 20px);cursor:pointer;justify-content:space-between}
main .blog-list-div:hover {box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 50px}
/* main .blog-list-div:hover div>span {background-image:url('../imagens/blog-seta-hover.svg')} */
main .blog-list-div p:nth-of-type(1) {padding:20px;padding-bottom:0px;font-family:'Barlow';font-size:23px;line-height:30px;font-weight:600}
main .blog-list-div p:nth-of-type(2) {padding:5px 20px 15px 20px;font-family:'Barlow';color:#473E3B}
main .blog-list-div .foto {width:100%;height:260px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius: 30px;display: flex;justify-content: flex-end;align-items: flex-end;}
main .blog-list-div .foto>span {width:63px;height:63px;background-image:url('../imagens/blog-seta-back.svg');background-repeat:no-repeat;background-position:center}
main .blog-mais-acessados {display:flex;width:356px;background-color:#F3F3F3;border-radius:30px;justify-content: center;flex-direction:column}
main .blog-mais-acessados-titulo {font-family:'Barlow';font-size:25px;line-height:30px;font-weight:400;color:var(--cor-preto);padding:22px 0px;text-align:center;text-transform:uppercase}
main .blog-mais-acessados-div {display:flex;border-top:1px solid #D4D2D2;padding:15px;cursor:pointer;transition: all 0.5s}
main .blog-mais-acessados-div:hover {background-color:#e1e1e1}
main .blog-mais-acessados-div:last-child {border-radius:0px 0px 24px 24px}
main .blog-mais-acessados-div>div:nth-of-type(1) {width:120px;height:120px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:24px}
main .blog-mais-acessados-div>div:nth-of-type(2) {display:flex;flex-direction:column;padding: 0px 20px;flex:1;justify-content: center;}
main .blog-mais-acessados-div>div:nth-of-type(2)>p:nth-of-type(1) {font-family:'Barlow';color:var(--cor-preto);font-weight:600}
main .blog-mais-acessados-div>div:nth-of-type(2)>p:nth-of-type(2) {font-size:15px}

main .paginacao {display: flex;justify-content: center;gap: 5px;color: var(--cor-preto);margin-top: 40px;font-weight: 400;}
main .paginacao p {padding:7px 14px;border-radius:40px;min-width:40px;text-align:center;cursor:pointer}
main .paginacao p.sel {background-color:var(--cor-preto);color:var(--cor-branco)}
main .paginacao p:hover {background-color:#EEE}

main .blog-detalhes-div {display:flex;flex:1;flex-direction:column}
main .blog-detalhes-data {font-family:'Barlow'}
main .blog-detalhes .titulo {margin-bottom:40px}
main .blog-detalhes img {max-width:100%}
main .blog-compartilhar {display: flex;gap: 10px;align-items: center;}
main .blog-compartilhar p {font-family:'Barlow';font-size:25px;line-height:30px;font-weight:600;margin-right:30px;color:var(--cor-preto)}
main .blog-compartilhar div {width:46px;height:46px;cursor:pointer;border-radius:24px}
main .blog-compartilhar div:hover {box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px}
/* main .blog-compartilhar div:nth-of-type(1) {background-image:url('../imagens/compartilhar-face.svg')} */
main .blog-compartilhar div:nth-of-type(1) {background-image:url('../imagens/compartilhar-whats.svg')}

main .fale-conosco {display:flex;width:100%;gap:80px;align-items: flex-start;}
main .fale-conosco-form {display:flex;flex:1;flex-direction:column;align-items:flex-start}
main .fale-conosco .titulo {margin-bottom:40px}
main .fale-conosco .campo-nome {margin-top:20px}
main .fale-conosco .campo-input {border:1px solid #D4D2D2;border-radius:10px;height:52px;width:100%;margin-top:6px;font-weight:300;padding-left:15px}
main .fale-conosco .campo-text {height:100px;padding:15px}
main .fale-conosco .btn-preto {margin-top:30px;min-width:200px}
main .fale-conosco-dados {display: flex;flex-direction: column;width:400px;border:1px solid #D4D2D2;border-radius:30px;padding:30px 40px}
main .fale-conosco-titulo {font-family:'Barlow';font-weight:600;text-decoration:600;text-transform:uppercase;margin-bottom:20px}
main .fale-conosco-mapa {display:flex;width:100%;border-radius:30px;margin-top:50px}
main .fale-conosco-ico {background-repeat:no-repeat;background-position:left center;padding: 20px 0px;padding-left:29px;border-bottom: 1px solid #D4D2D2}
main .fale-conosco-ico.telefone {background-image:url('../imagens/contato-tel.svg');}
main .fale-conosco-ico.email {background-image:url('../imagens/contato-email.svg');}
main .fale-conosco-ico.pin {background-image:url('../imagens/contato-pin.svg');background-position:left 25px;border-bottom:0px;padding-bottom:10px}

main .msg-btn {display:flex;justify-content: space-between;align-items: center;width: 100%}
.msg-erro {display:none;color: #ED3237;font-weight: 400;font-family: 'Barlow';}

.back-top {position:fixed;bottom:30px;right:30px;background-image:url('../imagens/go-top.svg');width:65px;height:65px;background-repeat:no-repeat;background-position:center;background-size:cover;cursor:pointer;border-radius:35px;border:1px solid #434343;display:none}

footer {display: flex;width:100%;background-color:#6e2d11;flex-direction:column;align-items: center;color:var(--cor-branco)}
footer .centralizar {display:flex; width: 100%;z-index:1; max-width:1320px;padding: 0px 40px;flex-wrap:wrap;justify-content:space-between;gap:50px}
footer .div-esquerda {display:flex;width:450px;gap:50px;flex-direction:column;align-items:flex-start;padding:100px 0px 70px 0px}
footer .separacao {width: 1px;background-color:#843614;display: flex;align-items: stretch;}
footer .div-direita {display: flex;gap: 50px;flex-wrap:wrap;align-items:flex-start;padding:100px 0px 70px 0px}
footer .div-direita div {display:flex;flex-direction:column;gap:6px;align-items:flex-start;max-width:225px}
footer .div-direita div:nth-of-type(3) {max-width:300px}
footer .div-direita div p:nth-of-type(1) {font-weight:600;font-size:'Barlow';margin-bottom:8px}
footer .div-direita .rodape-contato {background-repeat:no-repeat;background-position:left center;padding-left:29px}
footer .div-direita .rodape-contato.telefone {background-image:url('../imagens/rodape-tel.svg');}
footer .div-direita .rodape-contato.email {background-image:url('../imagens/rodape-email.svg');}
footer .div-direita .rodape-contato.pin {background-image:url('../imagens/rodape-pin.svg');background-position:left 5px;}
footer .direitos {border-top:1px solid #843614;width: 100%;text-align: center;display: flex;justify-content: center;padding: 20px 0px;color:#CECECE}
footer .direitos .centralizar {align-items:flex-start}


@media screen and (max-width:1600px){
    main .cases-espaco {height:50px;margin-bottom:-20px}
	main .case-detalhes-sobre {padding:0px 0px;gap:15px}

	main .blog {gap:20px}
	main .blog-list {gap:20px}
	main .blog-list-div {width:calc(50% - 10px)}
	main .blog-detalhes {gap:40px}

	main .fale-conosco {gap:40px}
}

@media screen and (max-width:1560px){
    main .centralizar.centralizar-cases {border-left:0px;border-right:0px}
}

@media screen and (max-width:1500px){

	:root{
		--font-regular:1.6rem;
		--line-regular:2.3rem;
	}

	header .centralizar {max-width:940px}
	.banner .centralizar {max-width:940px}
	.banner-txt .centralizar {max-width:940px}
	.banner2-txt .centralizar {max-width:940px}

	main .centralizar {padding:20px 30px;max-width:1160px}
	footer .centralizar {max-width:1080px}
	footer .div-esquerda {width:300px;gap:30px;padding:60px 0px 40px 0px}
	footer .div-direita {padding:60px 0px 40px 0px;gap:40px}

	main .centralizar.centralizar-home-quem-somos {padding-top:80px}
	main .centralizar.centralizar-home-blog {padding-top:100px}

	main .cases-item-hover {padding:20px}
	main .cases-item-hover p:first-child {font-size:19px;line-height: 23px}
	main .cases-item-hover p:last-child {font-size:15px;line-height:20px}

	.banner .principal {width: 100%;max-width:90%;height:calc(100% - 170px);gap:5px}
	.banner .principal p:nth-of-type(1) {font-size:42px;line-height:42px}
	.banner .principal p:nth-of-type(2) {font-size:20px;line-height:30px}
	.banner .principal input {line-height: 44px;margin-top:10px}

	.banner-txt .principal {width: 100%;max-width:90%;height:calc(100% - 170px);gap:5px}
	.banner-txt .principal p:nth-of-type(1) {font-size:42px;line-height:42px}
	.banner-txt .principal p:nth-of-type(2) {font-size:20px;line-height:30px}
	.banner-txt .principal input {line-height: 44px;margin-top:10px}

	.banner-txt .bottom div p:nth-of-type(1) {padding-bottom:6px;margin-bottom:6px}
	
	.titulo {font-size:42px;line-height:42px} 

	main .home-servicos>div:nth-of-type(2) .banner1 {width:400px;}
	main .home-servicos>div:nth-of-type(2) .banner2 {width:400px;margin-right:-400px}
	main .home-servicos>div:nth-of-type(1) {width:430px}
	main .home-servicos>div:nth-of-type(1) .opcao {height:70px;font-size:16px;line-height:21px;background-position:10px center;background-size: 50px;padding-right:20px}
	main .home-servicos>div:nth-of-type(1) .opcao:hover {background-position:8px center}

	main .home-cases-titulo div:nth-of-type(1) .subtitulo {margin-top:0px}
	main .home-cases-titulo div:nth-of-type(2) div:nth-of-type(1) {width:50px;height:50px;background-size: 50px;}
	main .home-cases-titulo div:nth-of-type(2) div:nth-of-type(2) {width:50px;height:50px;background-size: 50px;}

	main .home-cases-fotos {justify-content: center}
	main .home-cases-fotos .foto1 {height:32vw;max-width: 575px;min-height: 390px;}
	main .home-cases-fotos .foto2 {height:13vw;margin-bottom:10px;min-height:159px}
	main .home-cases-fotos .foto3 {height:18vw;min-height:220px}
	main .home-cases-fotos .bottom .dados>div {padding:10px 15px;height:17vw;min-height:208px}
	main .home-cases-fotos .bottom .dados>div>p:first-child {font-size: 21px;}
	main .home-cases-fotos .bottom .dados>div>p:last-child {font-size: 14px;}
	
	main .home-quem-somos-div .imagem {width:500px;height:450px;}

	main .servicos {min-height:435px}
}

@media screen and (max-width:1340px){
	main .centralizar.centralizar-home {padding:0px 30px;}
	main .centralizar.centralizar-home-quem-somos {padding:50px 30px 0px 30px;max-width: 1300px;border:0px}
	main .centralizar.centralizar-home-cases {padding:50px 30px 50px 30px;max-width: 1300px;border:0px}
	main .centralizar.centralizar-home-blog {padding:50px 30px;max-width: 1300px;border:0px;border-top:1px solid #D2D2D2}
	main .centralizar.centralizar-cases {padding:50px 30px 0px 30px;}
	main .centralizar.centralizar-interna {padding:50px 30px;max-width: 1300px;border:0px;border-top:1px solid #D2D2D2}

	main .home-servicos>div:nth-of-type(2) .banner2 {margin-right:-260px}
}

@media screen and (max-width:1240px){
}

@media screen and (max-width:1200px){
    .banner2-txt .texto {max-width:520px}
	.banner2-txt .texto p:nth-of-type(2) {font-size:40px;line-height:40px;margin-top:-10px}
    .banner2-txt .centralizar {padding-bottom:25px}

    .banner3-txt {height:220px;margin-top:-220px;text-align:center}
	.banner3-txt .titulo-pag {font-size:50px;line-height:54px}
    .banner3-txt .centralizar {padding-bottom:25px}

	.banner-txt {margin-top:-160px}

	main .home-servicos>div:nth-of-type(2) .banner1 {/*width:369px;*/height:600px;}
	main .home-servicos>div:nth-of-type(2) .banner2 {/*width:369px;*/height:600px;margin-right:-300px}

	main .centralizar.centralizar-cases {padding:25px 30px 0px 30px;}

	main .cases-item-hover p:first-child {margin-bottom:0px;background-image: url('../imagens/banner-seta.svg');background-repeat: no-repeat;background-position: right center;min-height: 56px;padding-right: 66px;display: flex;align-items: center;font-size:19px;line-height: 23px;font-weight: 500;}
	main .cases-item-hover p:last-child {display:none}

	main .Blog-carousel {width:100%}
	main .home-blog-list {margin-right:20px}

	main .fale-conosco .titulo {margin-bottom:10px}
	main .fale-conosco-dados {width:300px;padding:15px 20px}

	footer .centralizar {gap:20px}
	footer .div-esquerda {padding:60px 0px 50px 0px;width:100%;max-width:315px}
	footer .div-direita {padding:60px 0px 50px 0px}
}

@media screen and (max-width:1100px){
	.banner .principal {gap:10px;height:calc(100% - 150px)}
	.banner-txt .principal {gap:10px;height:calc(100% - 150px)}

	main .home-quem-somos-div {gap:35px}

	main .blog-mais-acessados {width:300px}

	footer .div-esquerda {max-width:280px}
}

@media screen and (max-width:1000px){
	.banner div {min-height: 450px};
	.banner .principal {max-width:100%;height:100% !important}
	.banner .principal input {line-height: 36px;}
	.banner-txt {display:none}
	.banner-txt .principal {max-width:100%}
	.banner-txt .principal input {line-height: 36px;}
	.banner-txt .bottom {gap:8px;display:none}
	/* .banner-txt .bottom {gap:25px} */
	.banner-txt .bottom div p:nth-of-type(2) {background-size:40px;padding-right: 50px;font-size:1.5rem;line-height:2.1rem;min-height:40px}

	main .home-servicos>div:nth-of-type(1) {width:calc(100% - 20px);margin-right:20px}
	main .home-servicos>div:nth-of-type(2) {flex-direction: column}
	main .home-servicos>div:nth-of-type(2) .banner1 {width:185px;height:300px;}
	main .home-servicos>div:nth-of-type(2) .banner2 {width:185px;height:300px;margin-right:0px}

	main .Blog-carousel {gap:20px}

	main .quem-somos2-div p:nth-of-type(1) {font-size:20px;line-height:25px}

	footer .centralizar {flex-direction: column;}
	footer .div-esquerda {padding:35px 0px 10px 0px;width:100%;max-width:100%;gap:20px}
	footer .div-direita {padding:10px 0px 35px 0px}
	footer .separacao {width: auto;height:1px}
}

@media screen and (max-width:960px){
	.banner-txt {height:370px;margin-top:-370px}
}

@media screen and (max-width:950px){
	footer .centralizar {max-width:1280px;padding: 0px 20px}
}

@media screen and (max-width:900px){
	.slick-dots {display:flex !important}

	header {height:60px}
	header .logo {width:114px;height:30px;background-size: cover;}
	header .menu {position: fixed;top: 10px;right: -100%;width: 210px;height: calc(100% - 10px);display: flex;flex-direction: column;align-items:flex-start;background-color: var(--cor-titulo);color: #FFF !important;gap: 15px;padding: 25px; z-index: 12;box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;border-radius:16px 0px 0px 0px;transition: all 0.5s;}
	header .menu_mobile {display:flex}
	header .menu .seta {display:inline;margin-bottom:5px}
	header .btn {margin-top:10px;padding: 0px 32px;line-height: 44px}	
	header .btn {padding: 0px 30px}
	header.branco .btn {background-color:var(--cor-branco);border:1px solid var(--cor-branco);color: var(--cor-preto);padding: 0px 30px}
	header.branco .btn:hover {background-color:transparent;border:1px solid var(--cor-branco);color:var(--cor-branco)}

	.banner .centralizar {justify-content:center}
	.banner .principal {gap:10px;padding-top:60px;padding-left:10px}

	.banner-txt {height:390px;margin-top:-390px}
	.banner-txt .centralizar {justify-content:center}
	.banner-txt .principal {gap:10px;}

    main .centralizar {padding:15px 15px}
	main .centralizar.centralizar-home {padding:0px 15px;}
	main .centralizar.centralizar-home-cases {padding:25px 15px 25px 15px;}
	main .centralizar.centralizar-home-quem-somos {padding:35px 15px 0px 15px;margin-top:10px;border-top:1px solid #D2D2D2}
	main .centralizar.centralizar-home-blog {padding:50px 15px}
	main .centralizar.centralizar-cases {padding:25px 15px 0px 15px;}
	main .centralizar.centralizar-interna {padding:30px 15px}

	main .home-cases-titulo {align-items: center;}

	main .home-cases-fotos {flex-direction: column}
	main .home-cases-fotos .foto1 {display:none}
	main .home-cases-fotos .direita {flex-direction:row;width:100%}
	main .home-cases-fotos .foto2 {height:320px;margin-bottom:0px}
	main .home-cases-fotos .foto3 {display:none}
	main .home-cases-fotos .bottom {width:calc(100% - 490px)}
	main .home-cases-fotos .bottom .dados {width:100%}
	main .home-cases-fotos .bottom .dados>div {width:100%;height:307px}

	main .cases-container {column-count: 3 /* Número de colunas */;padding: 15px;}
    main .cases-espaco {height:10px;margin-bottom:0px}
    main .cases-menu p {padding-right:15px}
	main .cases-item-hover p:first-child {background-size:40px;min-height: 40px;padding-right: 50px;}

	main .home-quem-somos-div .imagem {width:300px;height:350px;}

	main .Blog-carousel {flex-wrap:wrap;margin-top:30px}
    main .home-blog-list-div p:nth-of-type(1) {padding:5px;padding-bottom:0px}
    main .home-blog-list-div p:nth-of-type(2) {padding:5px 5px 15px 5px}

	main .case-detalhes-galeria {gap:20px}
	main .case-detalhes-relacionados-div>div:nth-of-type(2) {padding:0px 15px}
	main .case-detalhes-titulo div:nth-of-type(2) div:nth-of-type(1) {width:50px;height:50px;background-size: 50px;}
	main .case-detalhes-titulo div:nth-of-type(2) div:nth-of-type(2) {width:50px;height:50px;background-size: 50px;}

	main .blog {gap:20px;flex-direction:column}
	main .blog-mais-acessados {width:100%}
	main .blog-mais-acessados-div>div:nth-of-type(1) {width:100px;height:100px}
	main .blog-list-div p:nth-of-type(1) {padding:5px;padding-bottom:0px}
	main .blog-list-div p:nth-of-type(2) {padding:5px 5px 15px 5px}

	main .blog-detalhes {margin-top:0px}

	.back-top {bottom:15px;right:15px;width:50px;height:50px}
}

@media screen and (max-width:800px){
    .banner2-txt .texto p:nth-of-type(2) {font-size:30px;line-height:25px;margin-top:-10px}
	.banner3-txt .titulo-pag {font-size:40px;line-height:44px}

	main .quem-somos1  {gap:30px;align-items: flex-start}

	main .fale-conosco {flex-direction:column}
    main .fale-conosco-form {width:100%}
    main .fale-conosco-dados {width:100%}
    main .fale-conosco-titulo {margin-bottom:5px}
}

@media screen and (max-width:750px){
	main .home-cases-fotos .foto2 {width:300px}
	main .home-cases-fotos .bottom {width:calc(100% - 320px)}
}

@media screen and (max-width:700px){
	main .home-quem-somos-div {flex-direction:column;align-items:flex-start}
	main .home-quem-somos-div .imagem {width:100%;height:170px;border-radius:20px}
	main .home-quem-somos-div .texto {margin-bottom:50px}

	main .quem-somos1  {flex-direction:column;align-items:center}
    main .quem-somos1 img {width:100%;max-width:300px}
	main .quem-somos2 {flex-direction:row;flex-wrap:wrap;gap:20px 10px}
    main .quem-somos2-div {width:calc(50% - 10px);gap:0px}
    main .quem-somos2-div div {height:50vw}
}

@media screen and (max-width:650px){
	main .centralizar.centralizar-home {margin-top:0px;border-top:0px}
	main .home-servicos {padding: 40px 0px}
	main .home-servicos>div:nth-of-type(1) {width:100%;margin-right:0px}
	main .home-servicos>div:nth-of-type(1) .text {margin-bottom:20px}
	main .home-servicos>div:nth-of-type(2) {display:none}
}

@media screen and (max-width:600px){
	.titulo {font-size:40px;line-height:40px} 

	.banner .principal p:nth-of-type(1) {font-size:27px;line-height:32px}
	.banner-txt .principal p:nth-of-type(1) {font-size:27px;line-height:32px}

	main .home-cases-fotos .direita {flex-direction: column;}
	main .home-cases-fotos .foto2 {width:100%;height:180px}
	main .home-cases-fotos .bottom {width:100%;margin-top:20px}
	main .home-cases-fotos .bottom .dados>div {height:auto;padding-bottom:60px}

	main .cases-container {column-count: 2 /* Número de colunas */;padding: 10px;}
	main .cases-item-hover p:first-child {font-size:16px;line-height: 20px;}

	main .case-detalhes-titulo .titulo {font-size:35px;line-height:39px;text-align:center}
	main .case-detalhes-relacionados-div>div:nth-of-type(1) {width:200px}

	main .servicos-conteudo {gap:40px}
	main .servicos {min-height:500px}
	main .servicos-div {padding:20px 40px}
	main .servicos-div .texto-branco {font-size:36px;line-height:40px}

	footer .centralizar {gap:25px}
	footer .div-esquerda {flex-direction: column;gap:25px}
	footer .div-direita{gap:30px 50px;}
	footer .div-direita div {max-width: none;}
}

@media screen and (max-width:500px){
	main .home-cases-titulo div:nth-of-type(1) {flex-direction: column;}
	main .home-cases-titulo div:nth-of-type(1) .subtitulo {margin-left:0px;padding-left:0px;border-left:0px;line-height:21px;margin-top:8px;padding-right:15px}

    main .home-blog-list-div div {height:180px}

	main .case-detalhes-titulo {flex-direction:column;gap:10px}
	main .case-detalhes-relacionados-div {flex-direction:column;}
	main .case-detalhes-relacionados-div>div:nth-of-type(1) {width:100%;height:170px}
	main .case-detalhes-relacionados-div>div:nth-of-type(2) {padding:0px 5px;padding-top:10px}

	main .blog-list-div {width:100%}
	main .blog-list-div div {height:180px}

	main .msg-btn {flex-direction:column;margin-top:20px}
	main .msg-btn p:nth-of-type(2) {display:none}
	main .fale-conosco .btn-preto {margin-top:15px}
}

@media screen and (max-width:400px){
	main .home-servicos>div:nth-of-type(1) .opcao {font-size:17px;line-height:22px}
}
