@charset "UTF-8";
.accordion { display: none; }

@media screen and (min-width: 800px) { .accordion { display: block; width: 100%; max-width: 1080px; height: 500px; overflow: hidden; margin: 50px auto; } }

.accordion ul { width: 100%; display: table; table-layout: fixed; margin: 0; padding: 0; }

.accordion ul li { display: table-cell; vertical-align: bottom; position: relative; width: 50%; height: 500px; background-repeat: no-repeat; background-position: center center; transition: all 500ms ease; background-size: cover; }

.accordion ul li div { display: block; overflow: hidden; width: 100%; }

.accordion ul li div a { display: block; height: 250px; width: 100%; position: relative; z-index: 3; vertical-align: bottom; padding: 15px 20px; box-sizing: border-box; color: #fff; text-decoration: none; font-family: Open Sans, sans-serif; transition: all 200ms ease; }

.accordion ul li div a * { opacity: 0; margin: 0; width: 100%; position: absolute; z-index: 5; overflow: hidden; -webkit-transform: translateX(-20px); transform: translateX(-20px); -webkit-transition: all 400ms ease; transition: all 400ms ease; }

.accordion ul li div a h2 { position: absolute; font-family: 'Ubuntu', Helvetica, Arial, sans-serif; font-size: 24px; text-transform: uppercase; margin-bottom: 2px; top: 68px; }

.accordion ul li div a p { position: absolute; font-family: 'Ubuntu', Helvetica, Arial, sans-serif; width: 200px; top: 108px; font-size: 13.5px; }

.accordion ul li:nth-child(1) { background-image: url("../assets/img/asset_construcao.png"); }

.accordion ul li:nth-child(2) { background-image: url("../assets/img/asset_industria.png"); }

.accordion ul:hover li { width: 8%; }

.accordion ul:hover li:hover { width: 60%; }

.accordion ul:hover li:hover a { background: rgba(218, 68, 60, 0.8); }

.accordion ul:hover li:hover a * { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }

@media screen and (max-width: 600px) { .accordion { height: auto; } .accordion ul li, .accordion ul li:hover, .accordion ul:hover li, .accordion ul:hover li:hover { position: relative; display: table; table-layout: fixed; width: 100%; -webkit-transition: none; transition: none; } }

.inactiveLink { pointer-events: none; cursor: default; }

/*.cookieConsentContainer { z-index: 999; width: 350px; min-height: 20px; box-sizing: border-box; padding: 30px 30px 30px 30px; background: #232323; overflow: hidden; position: fixed; bottom: 30px; right: 30px; display: none; } .cookieConsentContainer .cookieTitle a { font-family: OpenSans, arial, "sans-serif"; color: #FFFFFF; font-size: 22px; line-height: 20px; display: block; } .cookieConsentContainer .cookieDesc p { margin: 0; padding: 0; font-family: OpenSans, arial, "sans-serif"; color: #FFFFFF; font-size: 13px; line-height: 20px; display: block; margin-top: 10px; } .cookieConsentContainer .cookieDesc a { font-family: OpenSans, arial, "sans-serif"; color: #FFFFFF; text-decoration: underline; } .cookieConsentContainer .cookieButton a { display: inline-block; font-family: OpenSans, arial, "sans-serif"; color: #FFFFFF; font-size: 14px; font-weight: bold; margin-top: 14px; background: #000000; box-sizing: border-box;  padding: 15px 24px; text-align: center; transition: background 0.3s; } .cookieConsentContainer .cookieButton a:hover {  cursor: pointer; background: #3E9B67; } @media (max-width: 980px) { .cookieConsentContainer { bottom: 0px !important; left: 0px !important; width: 100%  !important; } } */
/*
CSS muss nach dem HTML-Code und dem JS-Aufruf eingefügt werden. Nur so wird der nachgeladene CSS-Code überschrieben.

Color: Schriftfarbe
Background: Hintergrundfarbe
Hover/Focus: Veränderung bei Mauszeiger über dem Element
*/
/* Styles für "Mehr Informationen"-Link */
.cc_container a, .cc_container a:visited { color: #00afea; }

.cc_container a:hover, .cc_container a:focus { color: #51d3ff; }

/* Styles für "Verstanden"-Button */
.cc_container .cc_btn, .cc_container .cc_btn:visited { color: #fff; background-color: #00afea; }

.cc_container .cc_btn:hover, .cc_container .cc_btn:focus { color: #fff; background: #51d3ff; }

/* Css Reset */
*, *::before, *::after { box-sizing: border-box; }

ul, ol, li { padding: 0; }

body, h1, h2, h3, h4, h5, p, ul[class], ol[class], li, figure, figcaption, blockquote, dl, dd { margin: 0; }

body { font-family: 'Ubuntu', Helvetica, Arial, sans-serif; font-size: 18px; line-height: 28px; min-height: 100vh; scroll-behavior: smooth; text-rendering: optimizeSpeed; line-height: 1.5; color: #fff; }

@media screen and (min-width: 800px) { body { font-weight: 100; } }

ul[class], ol[class], li { list-style: none; }

img { max-width: 100%; display: block; }

a:link, a:active, a:visited { text-decoration: none; color: #354B59; }

/*-TYPOGRAPHY*/
.title1 { color: #5B829B; font-size: 40px; line-height: 50px; color: #fff; }

@media screen and (min-width: 800px) { .title1 { color: #5B829B; font-size: 61.04px; line-height: 76px; color: #fff; } }

.title2 { color: #5B829B; font-size: 32px; line-height: 40px; }

@media screen and (min-width: 800px) { .title2 { font-size: 48px; line-height: 58px; } }

.title3 { color: #484848; }

.text-notwhite { color: #828282; }

/* SECTIONS */
section { padding-left: 16px; padding-right: 16px; }

.intro-section { background-color: #5B829B; position: relative; padding-top: 24px; }

.intro-section .red-paint-mobile { position: absolute; top: 0; right: 38px; width: 135px; height: 420px; background-color: #CD3B34; z-index: 0; }

@media screen and (min-width: 800px) { .intro-section .red-paint-mobile { display: none; } }

.intro-section .img-container-mobile { height: 230px; width: 260px; position: absolute; z-index: 0; top: 340px; right: 0; overflow: hidden; }

.intro-section .img-container-mobile div { position: absolute; width: 100%; height: 100%; transform: translate(55px, 10px); background-size: cover; background-image: url("img/paint.png"); }

@media screen and (min-width: 800px) { .intro-section .img-container-mobile { display: none; } }

.intro-section .red-paint { display: none; position: absolute; top: 0; left: 14%; width: 200px; height: 300px; background-color: #CD3B34; z-index: 0; }

@media screen and (min-width: 800px) { .intro-section .red-paint { display: block; } }

.intro-section .img-container { display: none; height: 300px; width: 400px; position: absolute; z-index: 1; left: 14%; }

@media screen and (min-width: 800px) { .intro-section .img-container { display: block; } .intro-section .img-container div { position: absolute; width: 100%; height: 120%; transform: translate(-50px, 10px); background-size: cover; background-image: url("img/paint.png"); } }

.intro-section header { position: relative; z-index: 2; }

.intro-section header nav { display: flex; }

.intro-section header nav .anchorc:hover { color: #CD3B34; }

.intro-section header nav img { padding-bottom: 64px; flex-grow: 3; max-width: 221px; padding-top: 36px; }

@media screen and (min-width: 800px) { .intro-section header nav img { padding-top: 48px; padding-left: 128px; max-width: 330px; } }

@media screen and (min-width: 800px) { .intro-section header nav { display: flex; } }

.intro-section header nav ul { display: none; }

.intro-section header nav ul li svg { height: 24px; width: 24px; }

.intro-section header nav ul li svg #Square { fill: #354B59; }

.intro-section header nav ul li svg #Square:hover { fill: #CD3B34; }

@media screen and (min-width: 800px) { .intro-section header nav ul li { padding-left: 24px; } }

@media screen and (min-width: 800px) { .intro-section header nav ul { display: flex; width: 100%; padding-top: 32px; padding-right: 48px; justify-content: flex-end; } }

.intro-section .intro-text { position: relative; z-index: 2; padding-bottom: 240px; }

.intro-section .intro-text h1 { padding-bottom: 16px; }

@media screen and (min-width: 762px) { .intro-section .intro-text h1 { width: 632px; padding-top: 64px; font-size: 84px; line-height: 92px; } }

@media screen and (min-width: 1250px) { .intro-section .intro-text h1 { width: 682px; font-size: 90px; line-height: 105px; } }

@media screen and (min-width: 762px) { .intro-section .intro-text p { width: 420px; } }

@media screen and (min-width: 800px) { .intro-section .intro-text { padding-left: 20%; padding-bottom: 610px; } }

.intro-section .zone { margin-bottom: 64px; padding-top: 228px; }

.intro-section .zone img { padding-bottom: 24px; }

.intro-section .zone .trinta-desc { padding-bottom: 64px; }

.intro-section .zone .trinta-desc h2 { padding-bottom: 16px; }

@media screen and (min-width: 762px) { .intro-section .zone .trinta-desc { max-width: 500px; padding-bottom: 128px; } }

@media screen and (min-width: 762px) { .intro-section .zone { padding-left: 45%; padding-top: 0px; } }

.gallery-section { margin: 0 auto; padding-bottom: 46px; }

.gallery-section .gallery-intro { position: relative; }

.gallery-section h2 { padding-bottom: 16px; }

@media screen and (min-width: 800px) { .gallery-section h2 { padding-left: 10%; } }

@media screen and (min-width: 800px) { .gallery-section .accord-h2 { padding-left: 0; } }

.gallery-section .text-notwhite { padding-bottom: 32px; }

@media screen and (min-width: 800px) { .gallery-section .text-notwhite { max-width: 512px; padding-left: 10%; } }

.gallery-section .wrap-figures { display: flex; flex-direction: column; }

.gallery-section .wrap-figures figure:first-child { margin-bottom: 16px; }

.gallery-section .wrap-figures figure:last-child { margin-bottom: 24px; }

@media screen and (min-width: 800px) { .gallery-section .wrap-figures { display: none; } }

.gallery-section figure { position: relative; width: 100%; }

.gallery-section figure::after { content: ""; background: #CD3B34; width: 100%; height: 242px; position: absolute; left: 0; opacity: 0.8; bottom: 0; }

.gallery-section figure img { height: 460px; min-width: 100%; object-fit: cover; }

.gallery-section figure figcaption { width: 100%; height: 242px; position: absolute; bottom: 0; z-index: 3; color: #fff; padding-left: 16px; padding-right: 16px; }

.gallery-section figure figcaption h4 { font-size: 24px; line-height: 60px; }

@media screen and (min-width: 800px) { .gallery-section { padding-bottom: 64px; } }

.serv-section { position: relative; height: 1450px; padding: 0; }

.serv-section .serv-section-intro { padding-left: 16px; position: relative; opacity: 0; }

.serv-section .serv-section-intro h2 { padding-bottom: 16px; }

.serv-section .serv-section-intro .text-notwhite { max-width: 500px; padding-right: 16px; padding-bottom: 32px; }

@media screen and (min-width: 800px) { .serv-section .serv-section-intro { padding-left: 10%; } }

.serv-section .car-wrap { display: none; }

@media screen and (min-width: 900px) { .serv-section .car-wrap { position: relative; z-index: 2; display: block; height: 800px; width: 600px; } }

@media screen and (min-width: 800px) { .serv-section .car-wrap .car { position: absolute; height: 140%; width: 101%; background-image: url(img/car.png); background-size: cover; background-repeat: no-repeat; background-position: center; } }

@media screen and (min-width: 1050px) { .serv-section .car-wrap .car { height: 150%; width: 112%; } }

@media screen and (min-width: 1450px) { .serv-section .car-wrap .car { height: 100%; width: 95%; } }

.serv-section .list-bg-grey ul { display: flex; flex-direction: column; align-items: center; }

@media screen and (min-width: 900px) { .serv-section .list-bg-grey ul { display: block; } }

.serv-section .list-bg-grey .um { background-image: url("img/itemsgrid/11.svg"); background-size: cover; width: 275px; height: 157px; }

.serv-section .list-bg-grey .dois { background-image: url("img/itemsgrid/22.svg"); background-size: cover; width: 275px; height: 157px; }

.serv-section .list-bg-grey .tres { background-image: url("img/itemsgrid/33.svg"); background-size: cover; width: 275px; height: 157px; }

.serv-section .list-bg-red ul { display: flex; flex-direction: column; align-items: center; }

@media screen and (min-width: 900px) { .serv-section .list-bg-red ul { display: block; } }

.serv-section .list-bg-red .quatro { background-image: url("img/itemsgrid/44.svg"); background-size: cover; width: 275px; height: 157px; }

.serv-section .list-bg-red .cinco { background-image: url("img/itemsgrid/55.svg"); background-size: cover; width: 275px; height: 157px; }

.serv-section .list-bg-red .seis { background-image: url("img/itemsgrid/66.svg"); background-size: cover; width: 275px; height: 157px; }

.serv-section .servicos { display: inline-block; margin-top: 24px; margin-bottom: 24px; }

.serv-section .bg-red { display: none; }

@media screen and (min-width: 900px) { .serv-section .bg-red { display: block; background-color: #E24139; height: 672px; width: 101%; } }

@media screen and (min-width: 1170px) { .serv-section .bg-red { height: 460px; } }

@media screen and (min-width: 1450px) { .serv-section .bg-red { height: 248px; } }

.serv-section .list-bg-grey { background-color: #F6F6F6; padding-left: 16px; margin: 0; }

.serv-section .list-bg-grey ul { margin: 0; }

@media screen and (min-width: 1170px) { .serv-section .list-bg-grey ul { padding-top: 64px; } }

.serv-section .list-bg-red { background-color: #E24139; position: absolute; padding-left: 16px; width: 100%; margin: 0; }

@media screen and (min-width: 900px) { .serv-section { display: grid; grid-template-columns: 1fr 2fr; grid-template-rows: 184px 700px 700px; grid-template-areas: "intro intro" "car listg" "bg-red listr"; } .serv-section .serv-section-intro { grid-area: intro; } .serv-section .car-wrap { grid-area: car; } .serv-section .bg-red { grid-area: bg-red; } .serv-section .list-bg-grey { grid-area: listg; } .serv-section .list-bg-red { grid-area: listr; } }

@media screen and (min-width: 1450px) { .serv-section { display: grid; grid-template-columns: 1fr 2fr; grid-template-rows: 200px 400px 400px; grid-template-areas: "intro intro" "car listg" "bg-red listr"; } .serv-section .serv-section-intro { grid-area: intro; } .serv-section .car-wrap { grid-area: car; } .serv-section .bg-red { grid-area: bg-red; height: 400px; } .serv-section .list-bg-grey { grid-area: listg; display: flex; justify-content: space-around; } .serv-section .list-bg-grey ul { display: flex; flex-direction: row; } .serv-section .list-bg-red { grid-area: listr; display: flex; justify-content: space-around; } .serv-section .list-bg-red ul { margin: 0; display: flex; flex-direction: row; height: 400px; } }

@media screen and (min-width: 900px) { .serv-section { height: auto; } }

.photo-section { padding: 16px; padding-top: 144px; }

.photo-section .wrap { position: relative; }

@media screen and (min-width: 1050px) { .photo-section .wrap { position: absolute; } }

.photo-section div { margin: -16px; width: 100vw; height: 300px; }

@media screen and (min-width: 700px) { .photo-section div { width: 100%; height: 600px; } }

@media screen and (min-width: 1050px) { .photo-section div { position: absolute; height: 100%; width: 90%; } }

.photo-section div .imga { background-image: url("img/asset_gallery_02.png"); background-position: center; background-size: cover; }

.photo-section div .imga i { width: 48px; height: 40px; position: absolute; z-index: 3; top: 90%; left: 50%; animation-name: fadedois; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-duration: 4s; animation-direction: alternate; }

@media screen and (min-width: 763px) { .photo-section div .imga i { top: 94%; } }

.photo-section div .imga i .mcum { display: inline-block; height: 18px; width: 18px; position: absolute; border-radius: 50%; left: 0; z-index: 8; opacity: 1; border: 2px solid white; }

.photo-section div .imga i .mcdois { display: inline-block; height: 18px; width: 18px; position: absolute; right: 0; border-radius: 50%; z-index: 8; opacity: 1; background: white; }

.photo-section div .imgadois { background-image: url("img/asset_gallery_01.png"); background-size: cover; background-position: 50% 100%; animation-name: fade; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-duration: 4s; animation-direction: alternate; }

.photo-section div .imgadois i { width: 48px; height: 40px; position: absolute; z-index: 5; top: 90%; left: 50%; opacity: 1; }

@media screen and (min-width: 763px) { .photo-section div .imgadois i { top: 94%; } }

.photo-section div .imgadois i .mcum { display: inline-block; height: 18px; width: 18px; position: absolute; border-radius: 50%; left: 0; z-index: 5; background: white; }

.photo-section div .imgadois i .mcdois { display: inline-block; height: 18px; width: 18px; position: absolute; right: 0; border-radius: 50%; z-index: 5; border: 2px solid white; }

.photo-section div .imgs { position: absolute; top: 0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out; }

@-webkit-keyframes fade { 0% { opacity: 1; }
  45% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 0; } }

@keyframes fade { 0% { opacity: 1; }
  45% { opacity: 1; }
  50% { opacity: 0; }
  100% { opacity: 0; } }

@keyframes fadedois { 0% { opacity: 0; }
  45% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 1; } }

@media screen and (min-width: 800px) { .photo-section { padding-top: 84px; padding-bottom: 64px; } }

@media screen and (min-width: 1050px) { .photo-section { position: relative; height: 700px; } }

@media screen and (min-width: 1450px) { .photo-section { padding-top: 300px; position: relative; height: 800px; } }

.team-section { padding-top: 24px; }

.team-section .intro-wrap { position: relative; }

@media screen and (min-width: 800px) { .team-section .intro-wrap { display: flex; flex-direction: column; align-items: flex-end; padding-right: 22%; } }

.team-section h2 { padding-top: 24px; padding-bottom: 16px; }

@media screen and (min-width: 800px) { .team-section h2 { width: 520px; } }

@media screen and (min-width: 1050px) { .team-section h2 { padding-top: 100px; } }

@media screen and (min-width: 1450px) { .team-section h2 { padding-top: 358px; } }

.team-section .text-notwhite { padding-bottom: 32px; }

@media screen and (min-width: 800px) { .team-section .text-notwhite { width: 520px; padding-bottom: 128px; } }

.team-section ul { display: flex; flex-direction: column; }

.team-section ul li { position: relative; text-align: center; padding-bottom: 48px; }

.team-section ul li div { width: 289px; height: 427px; margin: auto; }

@media screen and (min-width: 800px) { .team-section ul li div { width: 329px; height: 467px; margin: auto; } }

@media screen and (min-width: 800px) { .team-section ul li .photos-workers { max-width: 270px; } }

@media screen and (min-width: 1000px) { .team-section ul li .photos-workers { max-width: 100%; } }

.team-section ul li .noe { background-image: url("img/noe.png"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.team-section ul li .filipe { background-image: url("img/filipe.png"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.team-section ul li .ricardo { background-image: url("img/ricardo.png"); background-position: center; background-repeat: no-repeat; background-size: cover; }

.team-section ul li h3 { padding-top: 24px; color: #5B829B; padding-bottom: 6px; font-size: 28px; }

.team-section ul li p { color: #CD3B34; padding-bottom: 16px; }

.team-section ul li a { width: 24px; height: 24px; display: block; margin: 0 auto; }

.team-section ul li a svg { height: 24px; width: 24px; fill: #0077B7; }

.team-section ul li a svg:hover { fill: #CD3B34 !important; }

@media screen and (min-width: 800px) { .team-section ul { flex-direction: row; justify-content: space-evenly; padding-bottom: 165px; } }

.brands { overflow: hidden; }

.brands h2 { text-align: center; }

@media screen and (min-width: 800px) { .brands h2 { padding-bottom: 64px; font-size: 46px; } }

.brands div { display: flex; flex-direction: column; }

@media screen and (min-width: 1200px) { .brands div .bg { height: 320px; width: 90%; border-radius: 8px 0 0 8px; right: 0; background: #E5E5E5; position: absolute; z-index: -2; } }

.brands div .logobtnwrap { display: flex; }

.brands div .logobtnwrap:last-of-type { padding-bottom: 84px; }

@media screen and (min-width: 800px) { .brands div .logobtnwrap { flex-direction: column; } .brands div .logobtnwrap:last-of-type { padding-bottom: inherit; } }

.brands div img { width: 240px; margin: auto; }

.brands div .btnone { font-size: 16px; background-color: #5B829B; padding: 6px 12px; border-radius: 8px; color: #fff; width: 140px; margin: auto; text-align: center; }

.brands div .btnone:hover { background-color: #354B59; }

@media screen and (min-width: 1000px) { .brands div { flex-direction: row; justify-content: space-evenly; padding-bottom: 128px; } }

footer { background-color: #5B829B; padding-left: 16px; padding-right: 16px; }

footer .f-intro-wrap { position: relative; z-index: 2; }

@media screen and (min-width: 800px) { footer .f-intro-wrap { padding-left: 64px; } }

footer h3 { color: #5B829B; font-size: 48.83px; line-height: 60px; color: #fff; padding-bottom: 16px; padding-top: 48px; }

footer h4 { color: #5B829B; font-size: 32px; line-height: 40px; color: #fff; padding-bottom: 16px; }

footer p { color: #354B59; padding-bottom: 24px; }

footer .f-title { display: block; }

@media screen and (min-width: 800px) { footer .f-title { display: none; } }

footer .f-title-d { display: none; }

@media screen and (min-width: 800px) { footer .f-title-d { display: block; max-width: 435px; } }

footer .f-intro { max-width: 420px; }

footer .the-map { position: relative; z-index: 2; }

footer .the-map iframe { width: 100%; height: 340px; padding-bottom: 24px; }

@media screen and (min-width: 800px) { footer .the-map iframe { width: 100%; height: 500px; position: relative; right: -16px; } }

footer .directions { position: relative; z-index: 2; }

footer .directions .semib { font-weight: 400; }

@media screen and (min-width: 800px) { footer .directions { padding-left: 64px; max-width: 300px; } }

@media screen and (min-width: 1200px) { footer .directions { padding-left: 150px; max-width: 420px; } }

footer .fut { display: flex; flex-direction: column; align-items: center; position: relative; z-index: 2; font-size: 15px; }

@media screen and (min-width: 800px) { footer .fut { flex-direction: row; width: 100%; justify-content: space-around; padding-top: 24px; } }

@media screen and (min-width: 1200px) { footer .fut { flex-direction: row; width: 100%; justify-content: space-between; padding-top: 24px; padding-left: 150px; padding-right: 150px; } }

footer .fut li { padding-bottom: 24px; color: #354B59; }

footer .fut li .fut-linkedin { padding-left: 24px; }

@media screen and (min-width: 800px) { footer .fut li .fut-linkedin { padding-left: 24px; } }

footer .fut li svg { height: 24px; width: 24px; }

footer .fut li svg #Square { fill: #354B59; }

footer .fut li svg #Square:hover { fill: #CD3B34; }

@media screen and (min-width: 800px) { footer { display: grid; grid-template-columns: 1fr 2fr; grid-column-gap: 16px; grid-template-rows: auto 700px auto; grid-template-areas: ". intro" "three map" "tag tag"; } footer div { grid-area: intro; } footer .directions { grid-area: three; } footer .the-map { grid-area: map; } footer .fut { grid-area: tag; } }

footer .f-red-flag { display: none; }

@media screen and (min-width: 800px) { footer .f-red-flag { display: block; border-radius: 8px 8px 0 0; background-color: #CD3B34; height: 951px; width: 200px; left: 30%; transform: translate(10%, 6.5%); z-index: 1; position: absolute; } }

.ident { padding-left: 16px; }

@-moz-document url-prefix() { .cc { white-space: pre; }
  .ci { white-space: pre; } }

.return-politica { background-color: #5B829B; display: flex; padding: 24px; }

.return-politica div { max-width: 184px; }

.politica { margin: 0 auto; max-width: 800px; padding-top: 56px; padding-bottom: 56px; }

.politica h1, .politica h2, .politica p { color: #5B829B; }

.politica h1, .politica h2 { padding-bottom: 8px; }

.politica p { padding-bottom: 24px; }

/*# sourceMappingURL=main.css.map */