body {
    background: #f5f5f5 url('../images/bg.webp');
    font-family: 'Noto Sans', serif;
}

@font-face {
    font-family: 'Gotham Black Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Gotham Black Regular'), url(../fonts/Gotham-Black.woff) format('woff');
    font-display: swap;
}

.btn {
    text-decoration: none;
    background-color: rgb(0, 74, 1);
    color: rgb(255, 255, 255);
    border: 0px;
    font-size: 18px;
    text-align: center;
    border-radius: 12px;
    padding: 20px 30px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Gotham Black Regular';
    transition: all .3s ease-in-out;
}

.btn:hover,
.btn:active,
.btn:focus {
    background-color: #316e33 !important;
    color: #fff !important;
}

.btn-white {
    background-color: #fff !important;
    color: rgb(0, 74, 1) !important;
}

.border-radius-3 {
    border-radius: 3px !important;
}

.section {
    padding-top: 100px;
    padding-bottom: 100px;
}

.bigtitle {
    color: #fec32f;
    font-size: 3rem;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Gotham Black Regular';
}

h3.bigtitle {
    font-size: 2rem;
}

.bigtext {
    font-weight: 200;
    font-size: 20px;
}

.text-white {
    color: #fff !important;
}

@media (max-width: 450px) {
    .bigtitle {
        font-size: 30px;
    }
}

/***
 ** HEADER
 **/
#main-header {
    position: relative;
    height: 80px;
}

#main-header .logo {
    position: relative;
}

#main-header .logo img {
    max-height: 100%;
}

/***
 ** TOP HERO
 **/
#top-hero {
    padding-top: 60px;
    padding-bottom: 120px;
    position: relative;
}

#top-hero .content {
    position: relative;
    z-index: 2;
}

#top-hero .content .header {
    margin-bottom: 50px;
}

#top-hero .content .header .logo {
    max-width: 380px;
}

#top-hero .content .header .logo img {
    width: 100%;
}

#top-hero .content .header .telefone {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 27px;
}

#top-hero .content .header .telefone img {
    width: 40px;
    margin-right: 15px;
}

#top-hero .background {
    height: 100%;
    left: 0;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#top-hero .background:before,
#top-hero .background:after {
    content: "";
    height: 100%;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 101%;
    -webkit-clip-path: polygon(100% 0, 99% 0, 98% 0, 97% 0, 96% 0, 95% 0, 94% 0, 93% 0, 92% 0, 91% 0, 90% 0, 89% 0, 88% 0, 87% 0, 86% 0, 85% 0, 84% 0, 83% 0, 82% 0, 81% 0, 80% 0, 79% 0, 78% 0, 77% 0, 76% 0, 75% 0, 74% 0, 73% 0, 72% 0, 71% 0, 70% 0, 69% 0, 68% 0, 67% 0, 66% 0, 65% 0, 64% 0, 63% 0, 62% 0, 61% 0, 60% 0, 59% 0, 58% 0, 57% 0, 56% 0, 55% 0, 54% 0, 53% 0, 52% 0, 51% 0, 50% 0, 49% 0, 48% 0, 47% 0, 46% 0, 45% 0, 44% 0, 43% 0, 42% 0, 41% 0, 40% 0, 39% 0, 38% 0, 37% 0, 36% 0, 35% 0, 34% 0, 33% 0, 32% 0, 31% 0, 30% 0, 29% 0, 28% 0, 27% 0, 26% 0, 25% 0, 24% 0, 23% 0, 22% 0, 21% 0, 20% 0, 19% 0, 18% 0, 17% 0, 16% 0, 15% 0, 14% 0, 13% 0, 12% 0, 11% 0, 10% 0, 9% 0, 8% 0, 7% 0, 6% 0, 5% 0, 4% 0, 3% 0, 2% 0, 1% 0, 0 0, 0 calc(100% - 76.8px), 1% calc(100% - 77.3328px), 2% calc(100% - 77.5193px), 3% calc(100% - 77.3991px), 4% calc(100% - 77.0086px), 5% calc(100% - 76.381px), 6% calc(100% - 75.5459px), 7% calc(100% - 74.5299px), 8% calc(100% - 73.356px), 9% calc(100% - 72.0443px), 10% calc(100% - 70.6122px), 11% calc(100% - 69.0744px), 12% calc(100% - 67.4431px), 13% calc(100% - 65.7287px), 14% calc(100% - 63.9397px), 15% calc(100% - 62.0831px), 16% calc(100% - 60.1648px), 17% calc(100% - 58.1897px), 18% calc(100% - 56.1621px), 19% calc(100% - 54.0856px), 20% calc(100% - 51.9639px), 21% calc(100% - 49.8006px), 22% calc(100% - 47.5994px), 23% calc(100% - 45.3644px), 24% calc(100% - 43.0999px), 25% calc(100% - 40.8111px), 26% calc(100% - 38.5035px), 27% calc(100% - 36.1834px), 28% calc(100% - 33.8578px), 29% calc(100% - 31.5343px), 30% calc(100% - 29.2213px), 31% calc(100% - 26.9277px), 32% calc(100% - 24.6632px), 33% calc(100% - 22.4378px), 34% calc(100% - 20.262px), 35% calc(100% - 18.1467px), 36% calc(100% - 16.1031px), 37% calc(100% - 14.1424px), 38% calc(100% - 12.2758px), 39% calc(100% - 10.5145px), 40% calc(100% - 8.86936px), 41% calc(100% - 7.35095px), 42% calc(100% - 5.96933px), 43% calc(100% - 4.73399px), 44% calc(100% - 3.6537px), 45% calc(100% - 2.73642px), 46% calc(100% - 1.98921px), 47% calc(100% - 1.41815px), 48% calc(100% - 1.02825px), 49% calc(100% - .82338px), 50% calc(100% - .80625px), 51% calc(100% - .97836px), 52% calc(100% - 1.33995px), 53% calc(100% - 1.89004px), 54% calc(100% - 2.62639px), 55% calc(100% - 3.54554px), 56% calc(100% - 4.64281px), 57% calc(100% - 5.9124px), 58% calc(100% - 7.3474px), 59% calc(100% - 8.93985px), 60% calc(100% - 10.6809px), 61% calc(100% - 12.5606px), 62% calc(100% - 14.5687px), 63% calc(100% - 16.6937px), 64% calc(100% - 18.9239px), 65% calc(100% - 21.2471px), 66% calc(100% - 23.6506px), 67% calc(100% - 26.1216px), 68% calc(100% - 28.6471px), 69% calc(100% - 31.2142px), 70% calc(100% - 33.8097px), 71% calc(100% - 36.4211px), 72% calc(100% - 39.0359px), 73% calc(100% - 41.6418px), 74% calc(100% - 44.2272px), 75% calc(100% - 46.7808px), 76% calc(100% - 49.2918px), 77% calc(100% - 51.7501px), 78% calc(100% - 54.1459px), 79% calc(100% - 56.4702px), 80% calc(100% - 58.7145px), 81% calc(100% - 60.8707px), 82% calc(100% - 62.9314px), 83% calc(100% - 64.8894px), 84% calc(100% - 66.7382px), 85% calc(100% - 68.4714px), 86% calc(100% - 70.0828px), 87% calc(100% - 71.5666px), 88% calc(100% - 72.917px), 89% calc(100% - 74.1284px), 90% calc(100% - 75.1951px), 91% calc(100% - 76.1116px), 92% calc(100% - 76.8723px), 93% calc(100% - 77.4717px), 94% calc(100% - 77.9047px), 95% calc(100% - 78.1664px), 96% calc(100% - 78.2526px), 97% calc(100% - 78.16px), 98% calc(100% - 77.8866px), 99% calc(100% - 77.4325px), 100% calc(100% - 76.8px));
    clip-path: polygon(100% 0, 99% 0, 98% 0, 97% 0, 96% 0, 95% 0, 94% 0, 93% 0, 92% 0, 91% 0, 90% 0, 89% 0, 88% 0, 87% 0, 86% 0, 85% 0, 84% 0, 83% 0, 82% 0, 81% 0, 80% 0, 79% 0, 78% 0, 77% 0, 76% 0, 75% 0, 74% 0, 73% 0, 72% 0, 71% 0, 70% 0, 69% 0, 68% 0, 67% 0, 66% 0, 65% 0, 64% 0, 63% 0, 62% 0, 61% 0, 60% 0, 59% 0, 58% 0, 57% 0, 56% 0, 55% 0, 54% 0, 53% 0, 52% 0, 51% 0, 50% 0, 49% 0, 48% 0, 47% 0, 46% 0, 45% 0, 44% 0, 43% 0, 42% 0, 41% 0, 40% 0, 39% 0, 38% 0, 37% 0, 36% 0, 35% 0, 34% 0, 33% 0, 32% 0, 31% 0, 30% 0, 29% 0, 28% 0, 27% 0, 26% 0, 25% 0, 24% 0, 23% 0, 22% 0, 21% 0, 20% 0, 19% 0, 18% 0, 17% 0, 16% 0, 15% 0, 14% 0, 13% 0, 12% 0, 11% 0, 10% 0, 9% 0, 8% 0, 7% 0, 6% 0, 5% 0, 4% 0, 3% 0, 2% 0, 1% 0, 0 0, 0 calc(100% - 76.8px), 1% calc(100% - 77.3328px), 2% calc(100% - 77.5193px), 3% calc(100% - 77.3991px), 4% calc(100% - 77.0086px), 5% calc(100% - 76.381px), 6% calc(100% - 75.5459px), 7% calc(100% - 74.5299px), 8% calc(100% - 73.356px), 9% calc(100% - 72.0443px), 10% calc(100% - 70.6122px), 11% calc(100% - 69.0744px), 12% calc(100% - 67.4431px), 13% calc(100% - 65.7287px), 14% calc(100% - 63.9397px), 15% calc(100% - 62.0831px), 16% calc(100% - 60.1648px), 17% calc(100% - 58.1897px), 18% calc(100% - 56.1621px), 19% calc(100% - 54.0856px), 20% calc(100% - 51.9639px), 21% calc(100% - 49.8006px), 22% calc(100% - 47.5994px), 23% calc(100% - 45.3644px), 24% calc(100% - 43.0999px), 25% calc(100% - 40.8111px), 26% calc(100% - 38.5035px), 27% calc(100% - 36.1834px), 28% calc(100% - 33.8578px), 29% calc(100% - 31.5343px), 30% calc(100% - 29.2213px), 31% calc(100% - 26.9277px), 32% calc(100% - 24.6632px), 33% calc(100% - 22.4378px), 34% calc(100% - 20.262px), 35% calc(100% - 18.1467px), 36% calc(100% - 16.1031px), 37% calc(100% - 14.1424px), 38% calc(100% - 12.2758px), 39% calc(100% - 10.5145px), 40% calc(100% - 8.86936px), 41% calc(100% - 7.35095px), 42% calc(100% - 5.96933px), 43% calc(100% - 4.73399px), 44% calc(100% - 3.6537px), 45% calc(100% - 2.73642px), 46% calc(100% - 1.98921px), 47% calc(100% - 1.41815px), 48% calc(100% - 1.02825px), 49% calc(100% - .82338px), 50% calc(100% - .80625px), 51% calc(100% - .97836px), 52% calc(100% - 1.33995px), 53% calc(100% - 1.89004px), 54% calc(100% - 2.62639px), 55% calc(100% - 3.54554px), 56% calc(100% - 4.64281px), 57% calc(100% - 5.9124px), 58% calc(100% - 7.3474px), 59% calc(100% - 8.93985px), 60% calc(100% - 10.6809px), 61% calc(100% - 12.5606px), 62% calc(100% - 14.5687px), 63% calc(100% - 16.6937px), 64% calc(100% - 18.9239px), 65% calc(100% - 21.2471px), 66% calc(100% - 23.6506px), 67% calc(100% - 26.1216px), 68% calc(100% - 28.6471px), 69% calc(100% - 31.2142px), 70% calc(100% - 33.8097px), 71% calc(100% - 36.4211px), 72% calc(100% - 39.0359px), 73% calc(100% - 41.6418px), 74% calc(100% - 44.2272px), 75% calc(100% - 46.7808px), 76% calc(100% - 49.2918px), 77% calc(100% - 51.7501px), 78% calc(100% - 54.1459px), 79% calc(100% - 56.4702px), 80% calc(100% - 58.7145px), 81% calc(100% - 60.8707px), 82% calc(100% - 62.9314px), 83% calc(100% - 64.8894px), 84% calc(100% - 66.7382px), 85% calc(100% - 68.4714px), 86% calc(100% - 70.0828px), 87% calc(100% - 71.5666px), 88% calc(100% - 72.917px), 89% calc(100% - 74.1284px), 90% calc(100% - 75.1951px), 91% calc(100% - 76.1116px), 92% calc(100% - 76.8723px), 93% calc(100% - 77.4717px), 94% calc(100% - 77.9047px), 95% calc(100% - 78.1664px), 96% calc(100% - 78.2526px), 97% calc(100% - 78.16px), 98% calc(100% - 77.8866px), 99% calc(100% - 77.4325px), 100% calc(100% - 76.8px));
    background: linear-gradient(209.9deg, #15542c 24.42%, #316e33 115.13%);
}

#top-hero .background:before {
    opacity: 0.8;
}

#top-hero .background:after {
    /*background-image: url('https://storage.googleapis.com/planservrh.com.br/uploads/2025/02/e0f2fe61-planserv-monitoramento-alessandropotter_002.jpg');*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    z-index: 1;
    opacity: 1;
}

@media screen and (max-width: 767px) {
    #top-hero .content .header {
        text-align: center;
    }
    #top-hero .content .header .logo {
        margin: 0 auto 30px;
    }
    #top-hero .bigtitle {
        font-size: 2rem;
    }
}

/***
 ** BOX HOVER
 **/
.row-box-hover .col-md-4 {
    padding-top: calc(var(--bs-gutter-x) * .5);
    margin-bottom: calc(var(--bs-gutter-x) * .5)
}
.box-hover {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: #fff;
    box-shadow: 0px 0px 40px rgba(83,88,93,.1);
    padding: 20px;
    text-align: center;
    overflow: hidden;
    min-height: 350px;
    border-radius: 20px;
    transition: transform .3s ease-in-out;
}

.box-hover:hover {
    transform: scale(1.05);
}

.box-hover a {
    text-decoration: none !important;
}

.box-hover .box-hover-front,
.box-hover .box-hover-content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}

.box-hover .box-hover-content {
    flex-direction: row;
}

.box-hover .box-hover-front .front-icon {
    position: relative;
    display: inline-block;
    width: 105px;
    height: 105px;
    border-radius: 50%;
    background: #fec32f;
    z-index: 1
}

.box-hover .box-hover-front .front-icon:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #fec32f;
    top: 0;
    left: 0;
    -webkit-transform: scale(.95);
    transform: scale(.95);
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease,-webkit-transform .6s ease
}

.box-hover .box-hover-front .front-icon img {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-transition: opacity .4s ease .4s;
    transition: opacity .4s ease .4s
}

.box-hover .box-hover-front h2 {
    margin-top: 18px;
    font-size: 22px;
    font-weight: 700;
    color: #000;
    z-index: 0;
    margin-bottom: 0;
    text-decoration: none !important;
}

.box-hover .box-hover-content {
    text-align: justify;
    color: #fff;
    opacity: 0;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px
}

.box-hover .box-hover-content p {
    display: block;
    color: #343a40;
    margin: 0;
    font-weight: 500;
    text-align: center
}

.box-hover .box-hover-content .button {
    display: block;
    color: #fff;
    background: #343a40;
    margin: 0;
    font-weight: 500;
    text-align: center;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 15px;
}

.box-hover .box-hover-content .content-title {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    margin-bottom: 15px
}

.box-hover .box-hover-content .content-title h2 {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 26px;
    text-transform: uppercase;
    color: #232526;
    margin: 0;
    max-width: 70%;
    text-decoration: none;
}

.box-hover .box-hover-content .content-title img {
    height: 80px
}

.box-hover:hover .box-hover-front .front-icon:before {
    -webkit-transform: scale(100) translateY(10px);
    transform: scale(100) translateY(10px)
}

.box-hover:hover .box-hover-front .front-icon img {
    opacity: 0;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.box-hover:hover .box-hover-content {
    opacity: 1;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

/***
 ** MAPA SECTION
 **/
#mapa {
    position: relative;
    overflow-x: hidden;
    padding-bottom: 150px;
}

#mapa .content {
    min-width: 100%;
    position: relative;
    z-index: 2;
}

#mapa .background-top {
    height: 100%;
    left: 0;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#mapa .background-top::before {
    content: "";
    height: 100%;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    min-width: 1920px;
    background: #15542c;
    -webkit-clip-path: polygon(100% 86px, 99% 77.6521px, 98% 70.0485px, 97% 63.0643px, 96% 56.6082px, 95% 50.6148px, 94% 45.0376px, 93% 39.8444px, 92% 35.0127px, 91% 30.527px, 90% 26.3765px, 89% 22.5529px, 88% 19.0496px, 87% 15.8609px, 86% 12.9811px, 85% 10.4047px, 84% 8.12568px, 83% 6.13818px, 82% 4.43599px, 81% 3.01291px, 80% 1.86276px, 79% .979473px, 78% .3572px, 77% -.00971476px, 76% -.126723px, 75% .000870138px, 74% .367818px, 73% .968804px, 72% 1.79829px, 71% 2.85033px, 70% 4.1184px, 69% 5.59517px, 68% 7.27231px, 67% 9.14034px, 66% 11.1884px, 65% 13.4041px, 64% 15.7736px, 63% 18.281px, 62% 20.9091px, 61% 23.6386px, 60% 26.4488px, 59% 29.3171px, 58% 32.2197px, 57% 35.1314px, 56% 38.026px, 55% 40.8766px, 54% 43.6559px, 53% 46.3364px, 52% 48.8911px, 51% 51.2933px, 50% 53.518px, 49% 55.5412px, 48% 57.3411px, 47% 58.8983px, 46% 60.1961px, 45% 61.2208px, 44% 61.9623px, 43% 62.4143px, 42% 62.5744px, 41% 62.4443px, 40% 62.0303px, 39% 61.3428px, 38% 60.3967px, 37% 59.2112px, 36% 57.8095px, 35% 56.2188px, 34% 54.4697px, 33% 52.596px, 32% 50.6342px, 31% 48.6226px, 30% 46.6014px, 29% 44.6112px, 28% 42.6929px, 27% 40.8864px, 26% 39.2302px, 25% 37.7606px, 24% 36.5105px, 23% 35.5092px, 22% 34.7811px, 21% 34.3455px, 20% 34.2159px, 19% 34.3995px, 18% 34.8974px, 17% 35.7038px, 16% 36.807px, 15% 38.1894px, 14% 39.8287px, 13% 41.6988px, 12% 43.7715px, 11% 46.0188px, 10% 48.4154px, 9% 50.9424px, 8% 53.5906px, 7% 56.3658px, 6% 59.2944px, 5% 62.4295px, 4% 65.8589px, 3% 69.7134px, 2% 74.1768px, 1% 79.4974px, 0 86px, 0 calc(100% - 86px), 1% calc(100% - 77.6521px), 2% calc(100% - 70.0485px), 3% calc(100% - 63.0643px), 4% calc(100% - 56.6082px), 5% calc(100% - 50.6148px), 6% calc(100% - 45.0376px), 7% calc(100% - 39.8444px), 8% calc(100% - 35.0127px), 9% calc(100% - 30.527px), 10% calc(100% - 26.3765px), 11% calc(100% - 22.5529px), 12% calc(100% - 19.0496px), 13% calc(100% - 15.8609px), 14% calc(100% - 12.9811px), 15% calc(100% - 10.4047px), 16% calc(100% - 8.12568px), 17% calc(100% - 6.13818px), 18% calc(100% - 4.43599px), 19% calc(100% - 3.01291px), 20% calc(100% - 1.86276px), 21% calc(100% - .97947px), 22% calc(100% - .3572px), 23% calc(100% + .00971px), 24% calc(100% + .12672px), 25% calc(100% - .00087px), 26% calc(100% - .36782px), 27% calc(100% - .9688px), 28% calc(100% - 1.79829px), 29% calc(100% - 2.85033px), 30% calc(100% - 4.1184px), 31% calc(100% - 5.59517px), 32% calc(100% - 7.27231px), 33% calc(100% - 9.14034px), 34% calc(100% - 11.1884px), 35% calc(100% - 13.4041px), 36% calc(100% - 15.7736px), 37% calc(100% - 18.281px), 38% calc(100% - 20.9091px), 39% calc(100% - 23.6386px), 40% calc(100% - 26.4488px), 41% calc(100% - 29.3171px), 42% calc(100% - 32.2197px), 43% calc(100% - 35.1314px), 44% calc(100% - 38.026px), 45% calc(100% - 40.8766px), 46% calc(100% - 43.6559px), 47% calc(100% - 46.3364px), 48% calc(100% - 48.8911px), 49% calc(100% - 51.2933px), 50% calc(100% - 53.518px), 51% calc(100% - 55.5412px), 52% calc(100% - 57.3411px), 53% calc(100% - 58.8983px), 54% calc(100% - 60.1961px), 55% calc(100% - 61.2208px), 56% calc(100% - 61.9623px), 57% calc(100% - 62.4143px), 58% calc(100% - 62.5744px), 59% calc(100% - 62.4443px), 60% calc(100% - 62.0303px), 61% calc(100% - 61.3428px), 62% calc(100% - 60.3967px), 63% calc(100% - 59.2112px), 64% calc(100% - 57.8095px), 65% calc(100% - 56.2188px), 66% calc(100% - 54.4697px), 67% calc(100% - 52.596px), 68% calc(100% - 50.6342px), 69% calc(100% - 48.6226px), 70% calc(100% - 46.6014px), 71% calc(100% - 44.6112px), 72% calc(100% - 42.6929px), 73% calc(100% - 40.8864px), 74% calc(100% - 39.2302px), 75% calc(100% - 37.7606px), 76% calc(100% - 36.5105px), 77% calc(100% - 35.5092px), 78% calc(100% - 34.7811px), 79% calc(100% - 34.3455px), 80% calc(100% - 34.2159px), 81% calc(100% - 34.3995px), 82% calc(100% - 34.8974px), 83% calc(100% - 35.7038px), 84% calc(100% - 36.807px), 85% calc(100% - 38.1894px), 86% calc(100% - 39.8287px), 87% calc(100% - 41.6988px), 88% calc(100% - 43.7715px), 89% calc(100% - 46.0188px), 90% calc(100% - 48.4154px), 91% calc(100% - 50.9424px), 92% calc(100% - 53.5906px), 93% calc(100% - 56.3658px), 94% calc(100% - 59.2944px), 95% calc(100% - 62.4295px), 96% calc(100% - 65.8589px), 97% calc(100% - 69.7134px), 98% calc(100% - 74.1768px), 99% calc(100% - 79.4974px), 100% calc(100% - 86px));
    clip-path: polygon(100% 86px, 99% 77.6521px, 98% 70.0485px, 97% 63.0643px, 96% 56.6082px, 95% 50.6148px, 94% 45.0376px, 93% 39.8444px, 92% 35.0127px, 91% 30.527px, 90% 26.3765px, 89% 22.5529px, 88% 19.0496px, 87% 15.8609px, 86% 12.9811px, 85% 10.4047px, 84% 8.12568px, 83% 6.13818px, 82% 4.43599px, 81% 3.01291px, 80% 1.86276px, 79% .979473px, 78% .3572px, 77% -.00971476px, 76% -.126723px, 75% .000870138px, 74% .367818px, 73% .968804px, 72% 1.79829px, 71% 2.85033px, 70% 4.1184px, 69% 5.59517px, 68% 7.27231px, 67% 9.14034px, 66% 11.1884px, 65% 13.4041px, 64% 15.7736px, 63% 18.281px, 62% 20.9091px, 61% 23.6386px, 60% 26.4488px, 59% 29.3171px, 58% 32.2197px, 57% 35.1314px, 56% 38.026px, 55% 40.8766px, 54% 43.6559px, 53% 46.3364px, 52% 48.8911px, 51% 51.2933px, 50% 53.518px, 49% 55.5412px, 48% 57.3411px, 47% 58.8983px, 46% 60.1961px, 45% 61.2208px, 44% 61.9623px, 43% 62.4143px, 42% 62.5744px, 41% 62.4443px, 40% 62.0303px, 39% 61.3428px, 38% 60.3967px, 37% 59.2112px, 36% 57.8095px, 35% 56.2188px, 34% 54.4697px, 33% 52.596px, 32% 50.6342px, 31% 48.6226px, 30% 46.6014px, 29% 44.6112px, 28% 42.6929px, 27% 40.8864px, 26% 39.2302px, 25% 37.7606px, 24% 36.5105px, 23% 35.5092px, 22% 34.7811px, 21% 34.3455px, 20% 34.2159px, 19% 34.3995px, 18% 34.8974px, 17% 35.7038px, 16% 36.807px, 15% 38.1894px, 14% 39.8287px, 13% 41.6988px, 12% 43.7715px, 11% 46.0188px, 10% 48.4154px, 9% 50.9424px, 8% 53.5906px, 7% 56.3658px, 6% 59.2944px, 5% 62.4295px, 4% 65.8589px, 3% 69.7134px, 2% 74.1768px, 1% 79.4974px, 0 86px, 0 calc(100% - 86px), 1% calc(100% - 77.6521px), 2% calc(100% - 70.0485px), 3% calc(100% - 63.0643px), 4% calc(100% - 56.6082px), 5% calc(100% - 50.6148px), 6% calc(100% - 45.0376px), 7% calc(100% - 39.8444px), 8% calc(100% - 35.0127px), 9% calc(100% - 30.527px), 10% calc(100% - 26.3765px), 11% calc(100% - 22.5529px), 12% calc(100% - 19.0496px), 13% calc(100% - 15.8609px), 14% calc(100% - 12.9811px), 15% calc(100% - 10.4047px), 16% calc(100% - 8.12568px), 17% calc(100% - 6.13818px), 18% calc(100% - 4.43599px), 19% calc(100% - 3.01291px), 20% calc(100% - 1.86276px), 21% calc(100% - .97947px), 22% calc(100% - .3572px), 23% calc(100% + .00971px), 24% calc(100% + .12672px), 25% calc(100% - .00087px), 26% calc(100% - .36782px), 27% calc(100% - .9688px), 28% calc(100% - 1.79829px), 29% calc(100% - 2.85033px), 30% calc(100% - 4.1184px), 31% calc(100% - 5.59517px), 32% calc(100% - 7.27231px), 33% calc(100% - 9.14034px), 34% calc(100% - 11.1884px), 35% calc(100% - 13.4041px), 36% calc(100% - 15.7736px), 37% calc(100% - 18.281px), 38% calc(100% - 20.9091px), 39% calc(100% - 23.6386px), 40% calc(100% - 26.4488px), 41% calc(100% - 29.3171px), 42% calc(100% - 32.2197px), 43% calc(100% - 35.1314px), 44% calc(100% - 38.026px), 45% calc(100% - 40.8766px), 46% calc(100% - 43.6559px), 47% calc(100% - 46.3364px), 48% calc(100% - 48.8911px), 49% calc(100% - 51.2933px), 50% calc(100% - 53.518px), 51% calc(100% - 55.5412px), 52% calc(100% - 57.3411px), 53% calc(100% - 58.8983px), 54% calc(100% - 60.1961px), 55% calc(100% - 61.2208px), 56% calc(100% - 61.9623px), 57% calc(100% - 62.4143px), 58% calc(100% - 62.5744px), 59% calc(100% - 62.4443px), 60% calc(100% - 62.0303px), 61% calc(100% - 61.3428px), 62% calc(100% - 60.3967px), 63% calc(100% - 59.2112px), 64% calc(100% - 57.8095px), 65% calc(100% - 56.2188px), 66% calc(100% - 54.4697px), 67% calc(100% - 52.596px), 68% calc(100% - 50.6342px), 69% calc(100% - 48.6226px), 70% calc(100% - 46.6014px), 71% calc(100% - 44.6112px), 72% calc(100% - 42.6929px), 73% calc(100% - 40.8864px), 74% calc(100% - 39.2302px), 75% calc(100% - 37.7606px), 76% calc(100% - 36.5105px), 77% calc(100% - 35.5092px), 78% calc(100% - 34.7811px), 79% calc(100% - 34.3455px), 80% calc(100% - 34.2159px), 81% calc(100% - 34.3995px), 82% calc(100% - 34.8974px), 83% calc(100% - 35.7038px), 84% calc(100% - 36.807px), 85% calc(100% - 38.1894px), 86% calc(100% - 39.8287px), 87% calc(100% - 41.6988px), 88% calc(100% - 43.7715px), 89% calc(100% - 46.0188px), 90% calc(100% - 48.4154px), 91% calc(100% - 50.9424px), 92% calc(100% - 53.5906px), 93% calc(100% - 56.3658px), 94% calc(100% - 59.2944px), 95% calc(100% - 62.4295px), 96% calc(100% - 65.8589px), 97% calc(100% - 69.7134px), 98% calc(100% - 74.1768px), 99% calc(100% - 79.4974px), 100% calc(100% - 86px));
}

#mapa .background-bottom {
    bottom: 0;
    overflow-x: hidden;
    position: absolute;
    width: 100%;
    z-index: 0;
    height: 107px;
    margin-top: -96px;
}

#mapa .background-bottom::before,
#mapa .background-bottom::after {
    content: "";
    height: 100%;
    left: 50%;
    margin: 0 auto;
    min-width: 100%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: 100vw;
    min-width: 1920px;
    -webkit-clip-path: polygon(100% 0, 99% 0, 98% 0, 97% 0, 96% 0, 95% 0, 94% 0, 93% 0, 92% 0, 91% 0, 90% 0, 89% 0, 88% 0, 87% 0, 86% 0, 85% 0, 84% 0, 83% 0, 82% 0, 81% 0, 80% 0, 79% 0, 78% 0, 77% 0, 76% 0, 75% 0, 74% 0, 73% 0, 72% 0, 71% 0, 70% 0, 69% 0, 68% 0, 67% 0, 66% 0, 65% 0, 64% 0, 63% 0, 62% 0, 61% 0, 60% 0, 59% 0, 58% 0, 57% 0, 56% 0, 55% 0, 54% 0, 53% 0, 52% 0, 51% 0, 50% 0, 49% 0, 48% 0, 47% 0, 46% 0, 45% 0, 44% 0, 43% 0, 42% 0, 41% 0, 40% 0, 39% 0, 38% 0, 37% 0, 36% 0, 35% 0, 34% 0, 33% 0, 32% 0, 31% 0, 30% 0, 29% 0, 28% 0, 27% 0, 26% 0, 25% 0, 24% 0, 23% 0, 22% 0, 21% 0, 20% 0, 19% 0, 18% 0, 17% 0, 16% 0, 15% 0, 14% 0, 13% 0, 12% 0, 11% 0, 10% 0, 9% 0, 8% 0, 7% 0, 6% 0, 5% 0, 4% 0, 3% 0, 2% 0, 1% 0, 0 0, 0 calc(100% - 92.625px), 1% calc(100% - 92.4342px), 2% calc(100% - 92.3127px), 3% calc(100% - 92.2301px), 4% calc(100% - 92.163px), 5% calc(100% - 92.0934px), 6% calc(100% - 92.0082px), 7% calc(100% - 91.8979px), 8% calc(100% - 91.7561px), 9% calc(100% - 91.5789px), 10% calc(100% - 91.3638px), 11% calc(100% - 91.1099px), 12% calc(100% - 90.817px), 13% calc(100% - 90.4855px), 14% calc(100% - 90.1159px), 15% calc(100% - 89.7086px), 16% calc(100% - 89.2641px), 17% calc(100% - 88.7822px), 18% calc(100% - 88.2626px), 19% calc(100% - 87.7041px), 20% calc(100% - 87.1054px), 21% calc(100% - 86.4641px), 22% calc(100% - 85.7779px), 23% calc(100% - 85.0434px), 24% calc(100% - 84.2572px), 25% calc(100% - 83.4152px), 26% calc(100% - 82.5133px), 27% calc(100% - 81.5469px), 28% calc(100% - 80.5116px), 29% calc(100% - 79.4026px), 30% calc(100% - 78.2155px), 31% calc(100% - 76.9459px), 32% calc(100% - 75.5898px), 33% calc(100% - 74.1436px), 34% calc(100% - 72.6041px), 35% calc(100% - 70.9688px), 36% calc(100% - 69.2358px), 37% calc(100% - 67.4039px), 38% calc(100% - 65.4729px), 39% calc(100% - 63.4435px), 40% calc(100% - 61.3172px), 41% calc(100% - 59.0966px), 42% calc(100% - 56.7854px), 43% calc(100% - 54.3885px), 44% calc(100% - 51.9117px), 45% calc(100% - 49.3619px), 46% calc(100% - 46.7474px), 47% calc(100% - 44.0775px), 48% calc(100% - 41.3623px), 49% calc(100% - 38.6134px), 50% calc(100% - 35.843px), 51% calc(100% - 33.0645px), 52% calc(100% - 30.2921px), 53% calc(100% - 27.5407px), 54% calc(100% - 24.826px), 55% calc(100% - 22.164px), 56% calc(100% - 19.5716px), 57% calc(100% - 17.0656px), 58% calc(100% - 14.6633px), 59% calc(100% - 12.3817px), 60% calc(100% - 10.238px), 61% calc(100% - 8.24905px), 62% calc(100% - 6.43105px), 63% calc(100% - 4.79976px), 64% calc(100% - 3.37005px), 65% calc(100% - 2.15585px), 66% calc(100% - 1.1699px), 67% calc(100% - .42361px), 68% calc(100% + .07312px), 69% calc(100% + .31205px), 70% calc(100% + .28679px), 71% calc(100% - .00713px), 72% calc(100% - .57209px), 73% calc(100% - 1.40827px), 74% calc(100% - 2.51363px), 75% calc(100% - 3.88383px), 76% calc(100% - 5.51225px), 77% calc(100% - 7.38998px), 78% calc(100% - 9.50595px), 79% calc(100% - 11.8471px), 80% calc(100% - 14.3983px), 81% calc(100% - 17.1432px), 82% calc(100% - 20.0639px), 83% calc(100% - 23.1418px), 84% calc(100% - 26.358px), 85% calc(100% - 29.6939px), 86% calc(100% - 33.1319px), 87% calc(100% - 36.6563px), 88% calc(100% - 40.2544px), 89% calc(100% - 43.9176px), 90% calc(100% - 47.6424px), 91% calc(100% - 51.4324px), 92% calc(100% - 55.2997px), 93% calc(100% - 59.2666px), 94% calc(100% - 63.3682px), 95% calc(100% - 67.6544px), 96% calc(100% - 72.1927px), 97% calc(100% - 77.0709px), 98% calc(100% - 82.4005px), 99% calc(100% - 88.3202px), 100% calc(100% - 95px));
        clip-path: polygon(100% 0, 99% 0, 98% 0, 97% 0, 96% 0, 95% 0, 94% 0, 93% 0, 92% 0, 91% 0, 90% 0, 89% 0, 88% 0, 87% 0, 86% 0, 85% 0, 84% 0, 83% 0, 82% 0, 81% 0, 80% 0, 79% 0, 78% 0, 77% 0, 76% 0, 75% 0, 74% 0, 73% 0, 72% 0, 71% 0, 70% 0, 69% 0, 68% 0, 67% 0, 66% 0, 65% 0, 64% 0, 63% 0, 62% 0, 61% 0, 60% 0, 59% 0, 58% 0, 57% 0, 56% 0, 55% 0, 54% 0, 53% 0, 52% 0, 51% 0, 50% 0, 49% 0, 48% 0, 47% 0, 46% 0, 45% 0, 44% 0, 43% 0, 42% 0, 41% 0, 40% 0, 39% 0, 38% 0, 37% 0, 36% 0, 35% 0, 34% 0, 33% 0, 32% 0, 31% 0, 30% 0, 29% 0, 28% 0, 27% 0, 26% 0, 25% 0, 24% 0, 23% 0, 22% 0, 21% 0, 20% 0, 19% 0, 18% 0, 17% 0, 16% 0, 15% 0, 14% 0, 13% 0, 12% 0, 11% 0, 10% 0, 9% 0, 8% 0, 7% 0, 6% 0, 5% 0, 4% 0, 3% 0, 2% 0, 1% 0, 0 0, 0 calc(100% - 92.625px), 1% calc(100% - 92.4342px), 2% calc(100% - 92.3127px), 3% calc(100% - 92.2301px), 4% calc(100% - 92.163px), 5% calc(100% - 92.0934px), 6% calc(100% - 92.0082px), 7% calc(100% - 91.8979px), 8% calc(100% - 91.7561px), 9% calc(100% - 91.5789px), 10% calc(100% - 91.3638px), 11% calc(100% - 91.1099px), 12% calc(100% - 90.817px), 13% calc(100% - 90.4855px), 14% calc(100% - 90.1159px), 15% calc(100% - 89.7086px), 16% calc(100% - 89.2641px), 17% calc(100% - 88.7822px), 18% calc(100% - 88.2626px), 19% calc(100% - 87.7041px), 20% calc(100% - 87.1054px), 21% calc(100% - 86.4641px), 22% calc(100% - 85.7779px), 23% calc(100% - 85.0434px), 24% calc(100% - 84.2572px), 25% calc(100% - 83.4152px), 26% calc(100% - 82.5133px), 27% calc(100% - 81.5469px), 28% calc(100% - 80.5116px), 29% calc(100% - 79.4026px), 30% calc(100% - 78.2155px), 31% calc(100% - 76.9459px), 32% calc(100% - 75.5898px), 33% calc(100% - 74.1436px), 34% calc(100% - 72.6041px), 35% calc(100% - 70.9688px), 36% calc(100% - 69.2358px), 37% calc(100% - 67.4039px), 38% calc(100% - 65.4729px), 39% calc(100% - 63.4435px), 40% calc(100% - 61.3172px), 41% calc(100% - 59.0966px), 42% calc(100% - 56.7854px), 43% calc(100% - 54.3885px), 44% calc(100% - 51.9117px), 45% calc(100% - 49.3619px), 46% calc(100% - 46.7474px), 47% calc(100% - 44.0775px), 48% calc(100% - 41.3623px), 49% calc(100% - 38.6134px), 50% calc(100% - 35.843px), 51% calc(100% - 33.0645px), 52% calc(100% - 30.2921px), 53% calc(100% - 27.5407px), 54% calc(100% - 24.826px), 55% calc(100% - 22.164px), 56% calc(100% - 19.5716px), 57% calc(100% - 17.0656px), 58% calc(100% - 14.6633px), 59% calc(100% - 12.3817px), 60% calc(100% - 10.238px), 61% calc(100% - 8.24905px), 62% calc(100% - 6.43105px), 63% calc(100% - 4.79976px), 64% calc(100% - 3.37005px), 65% calc(100% - 2.15585px), 66% calc(100% - 1.1699px), 67% calc(100% - .42361px), 68% calc(100% + .07312px), 69% calc(100% + .31205px), 70% calc(100% + .28679px), 71% calc(100% - .00713px), 72% calc(100% - .57209px), 73% calc(100% - 1.40827px), 74% calc(100% - 2.51363px), 75% calc(100% - 3.88383px), 76% calc(100% - 5.51225px), 77% calc(100% - 7.38998px), 78% calc(100% - 9.50595px), 79% calc(100% - 11.8471px), 80% calc(100% - 14.3983px), 81% calc(100% - 17.1432px), 82% calc(100% - 20.0639px), 83% calc(100% - 23.1418px), 84% calc(100% - 26.358px), 85% calc(100% - 29.6939px), 86% calc(100% - 33.1319px), 87% calc(100% - 36.6563px), 88% calc(100% - 40.2544px), 89% calc(100% - 43.9176px), 90% calc(100% - 47.6424px), 91% calc(100% - 51.4324px), 92% calc(100% - 55.2997px), 93% calc(100% - 59.2666px), 94% calc(100% - 63.3682px), 95% calc(100% - 67.6544px), 96% calc(100% - 72.1927px), 97% calc(100% - 77.0709px), 98% calc(100% - 82.4005px), 99% calc(100% - 88.3202px), 100% calc(100% - 95px));
        height: 95px;
        top: -10px;
        opacity: .3;
        background: linear-gradient(225.66deg, #15542c 1.08%, #15542c 124.73%);
}

#mapa .background-bottom::after {
    height: 107px;
    -webkit-clip-path: polygon(100% 0, 99% 0, 98% 0, 97% 0, 96% 0, 95% 0, 94% 0, 93% 0, 92% 0, 91% 0, 90% 0, 89% 0, 88% 0, 87% 0, 86% 0, 85% 0, 84% 0, 83% 0, 82% 0, 81% 0, 80% 0, 79% 0, 78% 0, 77% 0, 76% 0, 75% 0, 74% 0, 73% 0, 72% 0, 71% 0, 70% 0, 69% 0, 68% 0, 67% 0, 66% 0, 65% 0, 64% 0, 63% 0, 62% 0, 61% 0, 60% 0, 59% 0, 58% 0, 57% 0, 56% 0, 55% 0, 54% 0, 53% 0, 52% 0, 51% 0, 50% 0, 49% 0, 48% 0, 47% 0, 46% 0, 45% 0, 44% 0, 43% 0, 42% 0, 41% 0, 40% 0, 39% 0, 38% 0, 37% 0, 36% 0, 35% 0, 34% 0, 33% 0, 32% 0, 31% 0, 30% 0, 29% 0, 28% 0, 27% 0, 26% 0, 25% 0, 24% 0, 23% 0, 22% 0, 21% 0, 20% 0, 19% 0, 18% 0, 17% 0, 16% 0, 15% 0, 14% 0, 13% 0, 12% 0, 11% 0, 10% 0, 9% 0, 8% 0, 7% 0, 6% 0, 5% 0, 4% 0, 3% 0, 2% 0, 1% 0, 0 0, 0 calc(100% - 104.325px), 1% calc(100% - 105.4px), 2% calc(100% - 105.607px), 3% calc(100% - 105.197px), 4% calc(100% - 104.375px), 5% calc(100% - 103.303px), 6% calc(100% - 102.107px), 7% calc(100% - 100.878px), 8% calc(100% - 99.6797px), 9% calc(100% - 98.5494px), 10% calc(100% - 97.505px), 11% calc(100% - 96.547px), 12% calc(100% - 95.662px), 13% calc(100% - 94.8264px), 14% calc(100% - 94.0092px), 15% calc(100% - 93.1742px), 16% calc(100% - 92.2828px), 17% calc(100% - 91.2959px), 18% calc(100% - 90.1756px), 19% calc(100% - 88.8866px), 20% calc(100% - 87.3976px), 21% calc(100% - 85.6824px), 22% calc(100% - 83.7202px), 23% calc(100% - 81.4965px), 24% calc(100% - 79.0033px), 25% calc(100% - 76.2393px), 26% calc(100% - 73.2097px), 27% calc(100% - 69.9264px), 28% calc(100% - 66.4073px), 29% calc(100% - 62.6759px), 30% calc(100% - 58.761px), 31% calc(100% - 54.6962px), 32% calc(100% - 50.5188px), 33% calc(100% - 46.2693px), 34% calc(100% - 41.9909px), 35% calc(100% - 37.7283px), 36% calc(100% - 33.5272px), 37% calc(100% - 29.4335px), 38% calc(100% - 25.4924px), 39% calc(100% - 21.7477px), 40% calc(100% - 18.2414px), 41% calc(100% - 15.0124px), 42% calc(100% - 12.0968px), 43% calc(100% - 9.52659px), 44% calc(100% - 7.3294px), 45% calc(100% - 5.52831px), 46% calc(100% - 4.14134px), 47% calc(100% - 3.18121px), 48% calc(100% - 2.65524px), 49% calc(100% - 2.56524px), 50% calc(100% - 2.9075px), 51% calc(100% - 3.6729px), 52% calc(100% - 4.84708px), 53% calc(100% - 6.41069px), 54% calc(100% - 8.3397px), 55% calc(100% - 10.6058px), 56% calc(100% - 13.177px), 57% calc(100% - 16.0178px), 58% calc(100% - 19.0903px), 59% calc(100% - 22.3544px), 60% calc(100% - 25.7686px), 61% calc(100% - 29.2908px), 62% calc(100% - 32.8789px), 63% calc(100% - 36.4917px), 64% calc(100% - 40.0894px), 65% calc(100% - 43.6344px), 66% calc(100% - 47.092px), 67% calc(100% - 50.4311px), 68% calc(100% - 53.6247px), 69% calc(100% - 56.6503px), 70% calc(100% - 59.4907px), 71% calc(100% - 62.1339px), 72% calc(100% - 64.5735px), 73% calc(100% - 66.809px), 74% calc(100% - 68.8455px), 75% calc(100% - 70.6936px), 76% calc(100% - 72.3691px), 77% calc(100% - 73.8927px), 78% calc(100% - 75.2888px), 79% calc(100% - 76.5855px), 80% calc(100% - 77.8132px), 81% calc(100% - 79.0033px), 82% calc(100% - 80.1875px), 83% calc(100% - 81.3961px), 84% calc(100% - 82.6566px), 85% calc(100% - 83.9926px), 86% calc(100% - 85.4217px), 87% calc(100% - 86.9545px), 88% calc(100% - 88.5932px), 89% calc(100% - 90.3303px), 90% calc(100% - 92.148px), 91% calc(100% - 94.0173px), 92% calc(100% - 95.8982px), 93% calc(100% - 97.7406px), 94% calc(100% - 99.485px), 95% calc(100% - 101.066px), 96% calc(100% - 102.414px), 97% calc(100% - 103.463px), 98% calc(100% - 104.153px), 99% calc(100% - 104.445px), 100% calc(100% - 104.325px));
        clip-path: polygon(100% 0, 99% 0, 98% 0, 97% 0, 96% 0, 95% 0, 94% 0, 93% 0, 92% 0, 91% 0, 90% 0, 89% 0, 88% 0, 87% 0, 86% 0, 85% 0, 84% 0, 83% 0, 82% 0, 81% 0, 80% 0, 79% 0, 78% 0, 77% 0, 76% 0, 75% 0, 74% 0, 73% 0, 72% 0, 71% 0, 70% 0, 69% 0, 68% 0, 67% 0, 66% 0, 65% 0, 64% 0, 63% 0, 62% 0, 61% 0, 60% 0, 59% 0, 58% 0, 57% 0, 56% 0, 55% 0, 54% 0, 53% 0, 52% 0, 51% 0, 50% 0, 49% 0, 48% 0, 47% 0, 46% 0, 45% 0, 44% 0, 43% 0, 42% 0, 41% 0, 40% 0, 39% 0, 38% 0, 37% 0, 36% 0, 35% 0, 34% 0, 33% 0, 32% 0, 31% 0, 30% 0, 29% 0, 28% 0, 27% 0, 26% 0, 25% 0, 24% 0, 23% 0, 22% 0, 21% 0, 20% 0, 19% 0, 18% 0, 17% 0, 16% 0, 15% 0, 14% 0, 13% 0, 12% 0, 11% 0, 10% 0, 9% 0, 8% 0, 7% 0, 6% 0, 5% 0, 4% 0, 3% 0, 2% 0, 1% 0, 0 0, 0 calc(100% - 104.325px), 1% calc(100% - 105.4px), 2% calc(100% - 105.607px), 3% calc(100% - 105.197px), 4% calc(100% - 104.375px), 5% calc(100% - 103.303px), 6% calc(100% - 102.107px), 7% calc(100% - 100.878px), 8% calc(100% - 99.6797px), 9% calc(100% - 98.5494px), 10% calc(100% - 97.505px), 11% calc(100% - 96.547px), 12% calc(100% - 95.662px), 13% calc(100% - 94.8264px), 14% calc(100% - 94.0092px), 15% calc(100% - 93.1742px), 16% calc(100% - 92.2828px), 17% calc(100% - 91.2959px), 18% calc(100% - 90.1756px), 19% calc(100% - 88.8866px), 20% calc(100% - 87.3976px), 21% calc(100% - 85.6824px), 22% calc(100% - 83.7202px), 23% calc(100% - 81.4965px), 24% calc(100% - 79.0033px), 25% calc(100% - 76.2393px), 26% calc(100% - 73.2097px), 27% calc(100% - 69.9264px), 28% calc(100% - 66.4073px), 29% calc(100% - 62.6759px), 30% calc(100% - 58.761px), 31% calc(100% - 54.6962px), 32% calc(100% - 50.5188px), 33% calc(100% - 46.2693px), 34% calc(100% - 41.9909px), 35% calc(100% - 37.7283px), 36% calc(100% - 33.5272px), 37% calc(100% - 29.4335px), 38% calc(100% - 25.4924px), 39% calc(100% - 21.7477px), 40% calc(100% - 18.2414px), 41% calc(100% - 15.0124px), 42% calc(100% - 12.0968px), 43% calc(100% - 9.52659px), 44% calc(100% - 7.3294px), 45% calc(100% - 5.52831px), 46% calc(100% - 4.14134px), 47% calc(100% - 3.18121px), 48% calc(100% - 2.65524px), 49% calc(100% - 2.56524px), 50% calc(100% - 2.9075px), 51% calc(100% - 3.6729px), 52% calc(100% - 4.84708px), 53% calc(100% - 6.41069px), 54% calc(100% - 8.3397px), 55% calc(100% - 10.6058px), 56% calc(100% - 13.177px), 57% calc(100% - 16.0178px), 58% calc(100% - 19.0903px), 59% calc(100% - 22.3544px), 60% calc(100% - 25.7686px), 61% calc(100% - 29.2908px), 62% calc(100% - 32.8789px), 63% calc(100% - 36.4917px), 64% calc(100% - 40.0894px), 65% calc(100% - 43.6344px), 66% calc(100% - 47.092px), 67% calc(100% - 50.4311px), 68% calc(100% - 53.6247px), 69% calc(100% - 56.6503px), 70% calc(100% - 59.4907px), 71% calc(100% - 62.1339px), 72% calc(100% - 64.5735px), 73% calc(100% - 66.809px), 74% calc(100% - 68.8455px), 75% calc(100% - 70.6936px), 76% calc(100% - 72.3691px), 77% calc(100% - 73.8927px), 78% calc(100% - 75.2888px), 79% calc(100% - 76.5855px), 80% calc(100% - 77.8132px), 81% calc(100% - 79.0033px), 82% calc(100% - 80.1875px), 83% calc(100% - 81.3961px), 84% calc(100% - 82.6566px), 85% calc(100% - 83.9926px), 86% calc(100% - 85.4217px), 87% calc(100% - 86.9545px), 88% calc(100% - 88.5932px), 89% calc(100% - 90.3303px), 90% calc(100% - 92.148px), 91% calc(100% - 94.0173px), 92% calc(100% - 95.8982px), 93% calc(100% - 97.7406px), 94% calc(100% - 99.485px), 95% calc(100% - 101.066px), 96% calc(100% - 102.414px), 97% calc(100% - 103.463px), 98% calc(100% - 104.153px), 99% calc(100% - 104.445px), 100% calc(100% - 104.325px));
}

#brasilMap {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 350px;
    /* margin-top: -180px; */
    z-index: 9;
}

#brasilMap svg {
    width: 100%;
    height: 100%;
    stroke: rgba(0,0,0,0);
    stroke-width: 1px;
    stroke-linecap: round;
    stroke-linejoin: round;
}

#brasilMap svg g#Estados path {
    fill: #252727 !important;
    stroke: #fff !important;
    stroke-width: 700 !important;
    cursor: default;
    transition: fill .3s ease-in-out;
}

#brasilMap svg g.state:not(.nohover) path,
#brasilMap svg g.state:not(.nohover):hover path,
#brasilMap svg g#Estados path#path82,
#brasilMap svg g#Estados path#path96,
#brasilMap svg g#Estados path#path74,
#brasilMap svg g#Estados path#path76,
#brasilMap svg g#Estados path#path78,
#brasilMap svg g#Estados path#path68,
#brasilMap svg g#Estados path#path70,
#brasilMap svg g#Estados path#path62 {
    fill: #316e33 !important;
}

#brasilMap svg circle {
    cursor: pointer;
}

.tooltip-map h4,
.tooltip-map h5 {
    color: #fff;
}

.tooltip-map h5 {
    text-align: justify;
    font-size: 0.8rem;
}

@media screen and (min-width: 992px) {
    #brasilMap {
        /* margin-top: -150px; */
        /* margin-left: -85px; */
        height: 570px;
    }

    .innerpage-banner {
        padding-top: 2rem !important;
        padding-bottom: 1rem !important;
    }
}

/***
 ** TIMELINE
 **/
 #timeline {
    padding: 30px 0 0;
    position: relative;
    margin-bottom: 50px;
}

#timeline::before {
    content: '';
    width: 100%;
    height: 3px;
    background: #B7852C;
    position: absolute;
    top: 24px;
}

#timeline .owl-carousel .owl-dots .owl-dot {
    background: #fff;
    border:solid;
    border-width:1px;
    border-color: #bfbfbf;
}
#timeline .owl-carousel .owl-dots .owl-dot.active {
    background:#417638;
}
#timeline .owl-prev {
    position:absolute;
  	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
  left:-50px;
  top:200px;
	position: absolute;
	border-right-color: #B7852C;
	border-width: 18px;
	margin-top: -16px;
}
#timeline .owl-next {
    position:absolute;
    top:200px;
    right: -20px;
    top: 200px;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    border-left-color: #B7852C;
    right:-50px;
    border-width: 18px;
    margin-top: -16px;
}
#timeline .owl-carousel.owl-loaded {
    display: block;
}
#timeline .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    -webkit-transform: translate3d(0px, 0, 0);
}
#timeline .owl-stage-outer {
    top: -16px;
}
#timeline .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}
#timeline .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#timeline .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#timeline .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

/*timeline slider styles*/
#timeline .timeline-slide {
    /* max-width: 165px; */
    margin: 4.2rem 0 0 0;
    width: 100%;
    background-color: #006B5A;
    position:relative;
}
#timeline .timeline-slide .circle {
    border: 4px #fff solid;
    background-color: #B7852C;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-redius: 50%;
    height: 16px;
    width: 16px;
    position: absolute;
    left: 50%;
    margin-left: -11px;
    top: -65px;
    z-index: 2000;
    overflow: visible;
}
#timeline .timeline-copy {
    font-size: 0.8em;
    color: #fff;
    background-color: #006B5A;
    margin: 1rem;
    padding-bottom: 5px;
}
#timeline .timeline-slide .vertical-line {
    border-left: 3px #B7852C solid;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -4.5px;
    top: -50px;
    z-index: 1000;
}
#timeline .timeline-slide .timeline-copy h3 {
    font-size: 2.5rem;
    font-weight: 800;
    margin-bottom:0px;
}
#timeline .timeline-slide .timeline-copy {
    padding: 1rem 0.5rem;
    color: #fff;
}
#timeline .timeline-copy .content span {
    display: block;
}
#timeline .timeline-copy .content span.year {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 700;
}
#timeline .timeline-container {
  margin-top:20px;
  padding-top:6px;
}
#timeline .timeline-container .owl-stage {
    margin-left:18px;
}
#timeline .owl-carousel .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    background: #e6c996;
    border-radius: 100%;
    display: inline-block;
    margin: 0 5px;
}
#timeline .owl-carousel .owl-dots {
    text-align: center;
  margin-top:1em;
}
#timeline .owl-carousel .owl-nav .owl-prev {
    width: 18px;
    height: 33px;
}
#timeline .owl-prev:after {
  z-index: 1000;
  border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
  border-right-color:#f5f5f5;
  right:-18px;
  top: 3px;
	border-width: 14px;
	margin-top: -17px;
}
#timeline .owl-next:after {
  z-index: 1000;
  border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-left-color: #f5f5f5;
  left: -18px;
  top: 18px;
	border-width: 14px;
	margin-top: -32px;
}
#timeline .owl-prev span {
  display:none;
}
#timeline .owl-next span {
  display:none;
}
#timeline .owl-prev.disabled,
#timeline .owl-next.disabled {
    display:none;
}

#timeline button:focus {outline:0;}

@media screen and (max-width: 560px) {
    #timeline .timeline-slide {
    margin-top: 4.2rem;
    margin-left: 3.5rem;
  }
}

/***
 ** BLOG
 **/
.row.no-gutter {
    margin-left: 1px;
    margin-right: 1px
}

.row.no-gutter [class*=col-]:not(:first-child),.row.no-gutter [class*=col-]:not(:last-child) {
    padding-right: 1px;
    padding-left: 1px
}

.item-destaque {
    height: 520px;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    overflow: hidden;
    margin-bottom: 2px
}

.item-destaque a {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.item-destaque a:hover .overlay {
    opacity: .8;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.item-destaque .limitador {
    position: relative;
    overflow: hidden;
    height: 100%
}

.item-destaque img {
    width: 100%
}

.item-destaque .overlay,.demais-itens .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    background: linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    opacity: .8;
    top: 0;
    z-index: 10;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease
}

.item-destaque .texto {
    position: absolute;
    bottom: 5%;
    width: 100%;
    box-sizing: border-box;
    padding: 0 80px;
    z-index: 11;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -ms-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease
}

.item-destaque .texto>span {
    background: #00995d;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 200;
    padding: 6px 20px;
    border-radius: 3px;
    font-style: italic;
    position: relative;
    bottom: 15px
}

.item-destaque .texto h4,.item-destaque .texto h3 {
    font-size: 33px;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    overflow: hidden;
    line-height: 36.3px
}

.item-destaque .texto p {
    color: #fff
}

.item-destaque .texto p.text-overlay {
    display: none
}

.item-destaque .texto p span {
    display: block;
    margin-bottom: 10px;
    font-style: italic
}

.demais-itens .container-item {
    width: 50%;
    float: left;
    padding-right: 2px
}

.demais-itens .container-item:nth-child(even) {
    padding-right: 0
}

.demais-itens .container-item .item:last-child {
    margin-bottom: 2px
}

.demais-itens .item {
    height: 259px;
    width: 100%;
    margin-bottom: 2px;
    padding-right: 0;
    margin-right: 0;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    overflow: hidden
}

.demais-itens .item .limitador {
    position: relative;
    height: 100%
}

.demais-itens .item .limitador a:hover .overlay {
    opacity: 1
}

.demais-itens .item .limitador .texto {
    position: absolute;
    bottom: 10px;
    z-index: 11;
    padding: 0 30px
}

.demais-itens .item .limitador .texto>span {
    background: #00995d;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 200;
    padding: 7px 10px;
    border-radius: 3px;
    font-style: italic;
    position: relative;
    bottom: 15px
}

.demais-itens .item .limitador .texto p {
    color: #fff
}

.demais-itens .item .limitador .texto p span {
    font-size: 12px
}

.demais-itens .item .limitador .texto h4 {
    font-size: 17px;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
    overflow: hidden
}

@media only screen and (max-width: 978px) {
    .destaque .text p {
        max-height:80px!important;
        overflow: hidden
    }

    .item-destaque .text {
        padding: 0 30px
    }

    .demais-itens {
        width: 100%;
        overflow: hidden
    }

    .demais-itens .container-item {
        width: 50%!important
    }

    .demais-itens .container-item .item {
        padding: 0;
        width: 100%
    }

    .demais-itens .item {
        float: left;
        width: 50%;
        box-sizing: border-box;
        padding: 2px
    }

    .demais-itens.ultimo-demais {
        display: none
    }

    .item-destaque {
        height: 420px
    }

    .demais-itens .container-item-blog {
        padding-right: 2px;
        overflow: hidden;
        width: 50%;
        float: left
    }

    .demais-itens .container-item-blog:last-child {
        padding-right: 0
    }

    .demais-itens .container-item-blog .item {
        padding: 0;
        width: 100%
    }
}

@media only screen and (max-width: 500px) {
    .item-destaque {
        height:300px
    }

    .demais-itens .container-item {
        width: 100%!important
    }

    .demais-itens .item {
        width: 100%;
        padding: 0;
        height: 300px
    }

    .item-destaque .text h4 {
        font-size: 22px;
        height: 47px;
        overflow: hidden
    }

    .item-destaque .text>span {
        width: 61px;
        font-size: 12px;
        padding: 3px 8px;
        border-radius: 3px;
        margin-bottom: 10px;
        font-style: italic
    }

    .item-destaque .texto {
        padding: 0 30px
    }

    .item-destaque .texto h4,.item-destaque .texto h3 {
        font-size: 20px;
        color: #fff;
        font-style: normal;
        text-transform: uppercase;
        max-height: 94px;
        overflow: hidden;
        line-height: 24.3px;
        margin-top: 10px
    }

    .demais-itens .container-item {
        padding-right: 0
    }

    .demais-itens .container-item-blog {
        width: 100%;
        padding-right: 0
    }
}

/***
 ** MAIN FOOTER
 **/
.footer-dark .background {
    height: 100%;
    left: 0;
    overflow-x: hidden;
    position: absolute;
    top: -100px;
    width: 100%;
    z-index: 1;
}

.footer-dark .background:before {
    content: "";
    height: 100%;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 0;
    transform: translateX(-50%) rotate(180deg);
    width: 101%;
    -webkit-clip-path: polygon(100% 0, 99% 0, 98% 0, 97% 0, 96% 0, 95% 0, 94% 0, 93% 0, 92% 0, 91% 0, 90% 0, 89% 0, 88% 0, 87% 0, 86% 0, 85% 0, 84% 0, 83% 0, 82% 0, 81% 0, 80% 0, 79% 0, 78% 0, 77% 0, 76% 0, 75% 0, 74% 0, 73% 0, 72% 0, 71% 0, 70% 0, 69% 0, 68% 0, 67% 0, 66% 0, 65% 0, 64% 0, 63% 0, 62% 0, 61% 0, 60% 0, 59% 0, 58% 0, 57% 0, 56% 0, 55% 0, 54% 0, 53% 0, 52% 0, 51% 0, 50% 0, 49% 0, 48% 0, 47% 0, 46% 0, 45% 0, 44% 0, 43% 0, 42% 0, 41% 0, 40% 0, 39% 0, 38% 0, 37% 0, 36% 0, 35% 0, 34% 0, 33% 0, 32% 0, 31% 0, 30% 0, 29% 0, 28% 0, 27% 0, 26% 0, 25% 0, 24% 0, 23% 0, 22% 0, 21% 0, 20% 0, 19% 0, 18% 0, 17% 0, 16% 0, 15% 0, 14% 0, 13% 0, 12% 0, 11% 0, 10% 0, 9% 0, 8% 0, 7% 0, 6% 0, 5% 0, 4% 0, 3% 0, 2% 0, 1% 0, 0 0, 0 calc(100% - 76.8px), 1% calc(100% - 77.3328px), 2% calc(100% - 77.5193px), 3% calc(100% - 77.3991px), 4% calc(100% - 77.0086px), 5% calc(100% - 76.381px), 6% calc(100% - 75.5459px), 7% calc(100% - 74.5299px), 8% calc(100% - 73.356px), 9% calc(100% - 72.0443px), 10% calc(100% - 70.6122px), 11% calc(100% - 69.0744px), 12% calc(100% - 67.4431px), 13% calc(100% - 65.7287px), 14% calc(100% - 63.9397px), 15% calc(100% - 62.0831px), 16% calc(100% - 60.1648px), 17% calc(100% - 58.1897px), 18% calc(100% - 56.1621px), 19% calc(100% - 54.0856px), 20% calc(100% - 51.9639px), 21% calc(100% - 49.8006px), 22% calc(100% - 47.5994px), 23% calc(100% - 45.3644px), 24% calc(100% - 43.0999px), 25% calc(100% - 40.8111px), 26% calc(100% - 38.5035px), 27% calc(100% - 36.1834px), 28% calc(100% - 33.8578px), 29% calc(100% - 31.5343px), 30% calc(100% - 29.2213px), 31% calc(100% - 26.9277px), 32% calc(100% - 24.6632px), 33% calc(100% - 22.4378px), 34% calc(100% - 20.262px), 35% calc(100% - 18.1467px), 36% calc(100% - 16.1031px), 37% calc(100% - 14.1424px), 38% calc(100% - 12.2758px), 39% calc(100% - 10.5145px), 40% calc(100% - 8.86936px), 41% calc(100% - 7.35095px), 42% calc(100% - 5.96933px), 43% calc(100% - 4.73399px), 44% calc(100% - 3.6537px), 45% calc(100% - 2.73642px), 46% calc(100% - 1.98921px), 47% calc(100% - 1.41815px), 48% calc(100% - 1.02825px), 49% calc(100% - .82338px), 50% calc(100% - .80625px), 51% calc(100% - .97836px), 52% calc(100% - 1.33995px), 53% calc(100% - 1.89004px), 54% calc(100% - 2.62639px), 55% calc(100% - 3.54554px), 56% calc(100% - 4.64281px), 57% calc(100% - 5.9124px), 58% calc(100% - 7.3474px), 59% calc(100% - 8.93985px), 60% calc(100% - 10.6809px), 61% calc(100% - 12.5606px), 62% calc(100% - 14.5687px), 63% calc(100% - 16.6937px), 64% calc(100% - 18.9239px), 65% calc(100% - 21.2471px), 66% calc(100% - 23.6506px), 67% calc(100% - 26.1216px), 68% calc(100% - 28.6471px), 69% calc(100% - 31.2142px), 70% calc(100% - 33.8097px), 71% calc(100% - 36.4211px), 72% calc(100% - 39.0359px), 73% calc(100% - 41.6418px), 74% calc(100% - 44.2272px), 75% calc(100% - 46.7808px), 76% calc(100% - 49.2918px), 77% calc(100% - 51.7501px), 78% calc(100% - 54.1459px), 79% calc(100% - 56.4702px), 80% calc(100% - 58.7145px), 81% calc(100% - 60.8707px), 82% calc(100% - 62.9314px), 83% calc(100% - 64.8894px), 84% calc(100% - 66.7382px), 85% calc(100% - 68.4714px), 86% calc(100% - 70.0828px), 87% calc(100% - 71.5666px), 88% calc(100% - 72.917px), 89% calc(100% - 74.1284px), 90% calc(100% - 75.1951px), 91% calc(100% - 76.1116px), 92% calc(100% - 76.8723px), 93% calc(100% - 77.4717px), 94% calc(100% - 77.9047px), 95% calc(100% - 78.1664px), 96% calc(100% - 78.2526px), 97% calc(100% - 78.16px), 98% calc(100% - 77.8866px), 99% calc(100% - 77.4325px), 100% calc(100% - 76.8px));
    clip-path: polygon(100% 0, 99% 0, 98% 0, 97% 0, 96% 0, 95% 0, 94% 0, 93% 0, 92% 0, 91% 0, 90% 0, 89% 0, 88% 0, 87% 0, 86% 0, 85% 0, 84% 0, 83% 0, 82% 0, 81% 0, 80% 0, 79% 0, 78% 0, 77% 0, 76% 0, 75% 0, 74% 0, 73% 0, 72% 0, 71% 0, 70% 0, 69% 0, 68% 0, 67% 0, 66% 0, 65% 0, 64% 0, 63% 0, 62% 0, 61% 0, 60% 0, 59% 0, 58% 0, 57% 0, 56% 0, 55% 0, 54% 0, 53% 0, 52% 0, 51% 0, 50% 0, 49% 0, 48% 0, 47% 0, 46% 0, 45% 0, 44% 0, 43% 0, 42% 0, 41% 0, 40% 0, 39% 0, 38% 0, 37% 0, 36% 0, 35% 0, 34% 0, 33% 0, 32% 0, 31% 0, 30% 0, 29% 0, 28% 0, 27% 0, 26% 0, 25% 0, 24% 0, 23% 0, 22% 0, 21% 0, 20% 0, 19% 0, 18% 0, 17% 0, 16% 0, 15% 0, 14% 0, 13% 0, 12% 0, 11% 0, 10% 0, 9% 0, 8% 0, 7% 0, 6% 0, 5% 0, 4% 0, 3% 0, 2% 0, 1% 0, 0 0, 0 calc(100% - 76.8px), 1% calc(100% - 77.3328px), 2% calc(100% - 77.5193px), 3% calc(100% - 77.3991px), 4% calc(100% - 77.0086px), 5% calc(100% - 76.381px), 6% calc(100% - 75.5459px), 7% calc(100% - 74.5299px), 8% calc(100% - 73.356px), 9% calc(100% - 72.0443px), 10% calc(100% - 70.6122px), 11% calc(100% - 69.0744px), 12% calc(100% - 67.4431px), 13% calc(100% - 65.7287px), 14% calc(100% - 63.9397px), 15% calc(100% - 62.0831px), 16% calc(100% - 60.1648px), 17% calc(100% - 58.1897px), 18% calc(100% - 56.1621px), 19% calc(100% - 54.0856px), 20% calc(100% - 51.9639px), 21% calc(100% - 49.8006px), 22% calc(100% - 47.5994px), 23% calc(100% - 45.3644px), 24% calc(100% - 43.0999px), 25% calc(100% - 40.8111px), 26% calc(100% - 38.5035px), 27% calc(100% - 36.1834px), 28% calc(100% - 33.8578px), 29% calc(100% - 31.5343px), 30% calc(100% - 29.2213px), 31% calc(100% - 26.9277px), 32% calc(100% - 24.6632px), 33% calc(100% - 22.4378px), 34% calc(100% - 20.262px), 35% calc(100% - 18.1467px), 36% calc(100% - 16.1031px), 37% calc(100% - 14.1424px), 38% calc(100% - 12.2758px), 39% calc(100% - 10.5145px), 40% calc(100% - 8.86936px), 41% calc(100% - 7.35095px), 42% calc(100% - 5.96933px), 43% calc(100% - 4.73399px), 44% calc(100% - 3.6537px), 45% calc(100% - 2.73642px), 46% calc(100% - 1.98921px), 47% calc(100% - 1.41815px), 48% calc(100% - 1.02825px), 49% calc(100% - .82338px), 50% calc(100% - .80625px), 51% calc(100% - .97836px), 52% calc(100% - 1.33995px), 53% calc(100% - 1.89004px), 54% calc(100% - 2.62639px), 55% calc(100% - 3.54554px), 56% calc(100% - 4.64281px), 57% calc(100% - 5.9124px), 58% calc(100% - 7.3474px), 59% calc(100% - 8.93985px), 60% calc(100% - 10.6809px), 61% calc(100% - 12.5606px), 62% calc(100% - 14.5687px), 63% calc(100% - 16.6937px), 64% calc(100% - 18.9239px), 65% calc(100% - 21.2471px), 66% calc(100% - 23.6506px), 67% calc(100% - 26.1216px), 68% calc(100% - 28.6471px), 69% calc(100% - 31.2142px), 70% calc(100% - 33.8097px), 71% calc(100% - 36.4211px), 72% calc(100% - 39.0359px), 73% calc(100% - 41.6418px), 74% calc(100% - 44.2272px), 75% calc(100% - 46.7808px), 76% calc(100% - 49.2918px), 77% calc(100% - 51.7501px), 78% calc(100% - 54.1459px), 79% calc(100% - 56.4702px), 80% calc(100% - 58.7145px), 81% calc(100% - 60.8707px), 82% calc(100% - 62.9314px), 83% calc(100% - 64.8894px), 84% calc(100% - 66.7382px), 85% calc(100% - 68.4714px), 86% calc(100% - 70.0828px), 87% calc(100% - 71.5666px), 88% calc(100% - 72.917px), 89% calc(100% - 74.1284px), 90% calc(100% - 75.1951px), 91% calc(100% - 76.1116px), 92% calc(100% - 76.8723px), 93% calc(100% - 77.4717px), 94% calc(100% - 77.9047px), 95% calc(100% - 78.1664px), 96% calc(100% - 78.2526px), 97% calc(100% - 78.16px), 98% calc(100% - 77.8866px), 99% calc(100% - 77.4325px), 100% calc(100% - 76.8px));
    background: linear-gradient(180deg, #123e06 24.42%, #316e33 115.13%);
}

.footer-dark {
    background: #123e06;
    position: relative;
}

.footer-dark *,.footer-dark .widget a {
    color: #d5d5d5
}

.footer-dark .widget a:hover {
    color: #28a745
}

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

.border-radius-3 {
    border-radius: 3px !important;
}

.shadow {
    box-shadow: 0px 0px 30px rgba(83, 88, 93, .15) !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.bg-white {
    background-color: #fff !important;
}

.feature-box {
    width: 100%;
    padding: 0 0 20px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

.feature-box .feature-box-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 10px;
    font-family: 'Gotham Black Regular';
}

.feature-box .feature-box-icon {
    font-size: 50px;
    padding: 20px 0;
    line-height: 24px
}

.feature-box .feature-box-desc {
    margin: 0
}

.feature-box .feature-box-desc.font-weight-bolder {
    font-size: 1.8em !important;
    font-weight: 400 !important
}

.pattern-overlay-4 {
    position: relative;
    z-index: 1
}

.pattern-overlay-4:before {
    content: "";
    background: url('../images/04.webp');
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters>.col, .no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.bg-grad {
    background: #17542b;
    background: -moz-linear-gradient(150deg,#17542b 0%,#237a57 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#17542b),color-stop(100%,#237a57));
    background: -webkit-linear-gradient(150deg,#17542b 0%,#237a57 100%);
    background: -o-linear-gradient(150deg,#17542b 0%,#237a57 100%);
    background: -ms-linear-gradient(150deg,#17542b 0%,#237a57 100%);
    background: linear-gradient(150deg,#17542b 0%,#237a57 100%)
}

.mb-n6, .my-n6 {
    margin-bottom: -4.5rem !important;
}

.all-text-white *, .text-all-white * {
    color: #fff;
}

.section-pt {
    padding-top: 5rem;
}

.font-italic {
    font-style: italic !important;
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.list-group-item-action {
    color: #495057;
    text-align: inherit;
    text-decoration: none;
    font-size: 14px;
}



.crust-splitter{
    overflow: hidden;
}

.crust-split-inner{
    position: relative;
    z-index: 0;
    transition: .4s;
    transform-origin: 50% 50%;
    mask-size: 100% 100%;
    -webkit-mask-size: 100% 100%;
}

.crust-split-object-wrap {
    will-change: transform;
    transition: all .6s cubic-bezier(0.2,1,0.3,1);
}

.crust-split-h-flip{
    transform: rotateY(180deg);
}

.crust-split-h-flip .crust-split-object-wrap *{
    transform: rotateY(180deg);
}

.crust-split-v-flip{
    transform: rotateX(180deg);
}

.crust-split-v-flip .crust-split-object-wrap *{
    transform: rotateX(180deg);
}

.crust-split-h-flip.crust-split-v-flip{
    transform: rotate(180deg);
}

.crust-split-h-flip.crust-split-v-flip .crust-split-object-wrap *{
    transform: rotate(180deg);
}

.crust-splitter-svg{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.crust-splitter img{
    display: block;
    width: 100%;
}

.crust-split-container{
    overflow: hidden;
}

.crust-splitter .crust-particles{
    pointer-events: none;
}


/***
 ** SERVICOS
 **/
.mg-rows {
    position:relative;
}
.mg-trigger{
    cursor: pointer;
}
.mg-space {
    display:none;
    position:relative;
    width:100%;
    float:left;
}
.mg-target {
    display:none;
    background:#222;
    color:#888;
}
.mg-target h2 {
    color: #f5f5f5;
}
.mg-target p {
    color: #fff;
}
.mg-target-open {
    position:absolute;
    top:0;left:0;right:0;.
}
.mg-indicator {
    border-bottom: 10px solid #222;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.mg-close {
    display: none;
    background: url(data:image/gif;base64,R0lGODlhFAAUAJEAAE1NTf///////wAAACH5BAEHAAIALAAAAAAUABQAAAIzBISpK+YMm5Enpodw1HlCfnkKOIqU1VXk55goVb2hi7Y0q95lfG70uurNaqLgTviyyUoFADs=) no-repeat center center;
    cursor: pointer;
    height: 30px;
    padding: 7px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    z-index: 2;
}
.mg-close:hover {
    opacity: .5;
}
.mg-target .container {
    max-width: 800px;
}

.vert:before, .vert:after, .vert-before:before, .vert-after:after, .vert-2x:before, .vert-2x:after { content: " "; display: table; height: 12px; }
.vert:after, .vert-after:after { clear: both; }
.vert-2x:before, .vert-2x:after { height: 24px; }
@media (min-width: 769px) { .vert:before, .vert:after, .vert-before:before, .vert-after:after, .vert-2x:before, .vert-2x:after { height: 24px; }
  .vert-2x:before, .vert-2x:after { height: 48px; } }
@media (min-width: 1200px) { .vert:before, .vert:after, .vert-before:before, .vert-after:after { height: 32px; }
  .vert-2x:before, .vert-2x:after { height: 64px; } }

.artigos-recentes {
    padding: 80px 0 60px
}

.artigos-recentes .item {
    position: relative;
    z-index: 1
}

.artigos-recentes .item::before {
    position: absolute;
    content: "";
    background: transparent url(../images/shadow-1.png) no-repeat center center;
    width: 356px;
    height: 75px;
    z-index: 0;
    bottom: -41px
}

.artigos-recentes .item a.link {
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent url(../images/ver-mais.png) no-repeat center center / cover;
    z-index: 2;
    opacity: 0;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
    border-radius: 6px
}

.artigos-recentes .item:hover a.link {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.artigos-recentes .item img {
    max-width: 100%;
    height: auto;
    border-radius: 6px
}

.artigos-recentes .item .mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent url(../images/mask-1.png) no-repeat center center;
    border-radius: 6px
}

.artigos-recentes .item .data {
    position: absolute;
    background: transparent url(../images/aba-1.png) no-repeat center center;
    width: 66px;
    height: 141px;
    top: 34%;
    color: #fff;
    padding: 40px 0 0 16px
}

.artigos-recentes .item .data p {
    font-size: 3.6rem;
    font-weight: 600
}

.artigos-recentes .item .data p span {
    font-size: 1.8rem;
    font-weight: 200;
    text-transform: uppercase
}

.artigos-recentes .item .descricao {
    position: absolute;
    padding: 0 40px;
    color: #fff;
    bottom: 16%;
    font-size: 2.2rem;
    font-weight: 600;
    font-family: 'Rubik',sans-serif
}

.artigos-recentes .item .descricao p {
    line-height: 26px
}

.artigos-recentes .item .continuar-lendo {
    position: absolute;
    padding-left: 40px;
    bottom: 20px;
    color: #2a569e;
    font-size: 1.8rem;
    font-weight: 600
}

.artigos-recentes .item .continuar-lendo img {
    margin-right: 5px
}

.artigos-recentes a.ver-todos {
    color: #fff;
    font-size: 1.6rem;
    float: right;
    margin-top: 45px
}

.artigos-recentes a.ver-todos:hover {
    opacity: .8
}

.artigos-recentes .ver-todos img {
    margin-left: 10px
}

/***
 ** BOTAO WHATSAPP SCROLL
 **/
.scroll-whatsapp {
    color: #fff;
    display: block
}

.scroll-whatsapp:hover {
    background: #41a79d
}

.scroll-whatsapp {
    position: fixed;
    right: 40px;
    width: 50px;
    height: 50px;
    bottom: 30px;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
    background: #0ba360;
    z-index: 1000;
    z-index: 2000
}

.scroll-whatsapp:after,.scroll-whatsapp:before {
    content: '';
    position: absolute;
    opacity: 0;
    border: 4px solid #0ba360;
    left: -10px;
    top: -10px;
    right: -10px;
    bottom: -10px;
    -webkit-border-radius: 50%;
    animation: WaveWhatsApp 1.5s ease infinite
}

.scroll-whatsapp:after {
    animation-delay: .5s
}

@keyframes WaveWhatsApp {
    0% {
        transform: scale(.5)
    }

    50% {
        opacity: 1
    }

    100% {
        transform: scale(1.2);
        opacity: 0
    }
}

ul#lista-checked li {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 22px;
    margin-bottom: 5px;
    font-weight: 500;
}

ul#lista-checked li img {
    width: 20px;
    margin-right: 10px;
}