*{
     transition: all linear 0.2s;
}
 html, body, #fullheight {
     min-height: 100% !important;
     font-family: "Open Sans", sans-serif;
}
 body{
     padding-top:100px;
}
 body.customize-support {
     padding-top: 100px;
}
 body.customize-support header{
     margin-top: 32px;
}
 @media (min-width: 1400px){
     .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
         max-width: 1140px;
    }
}
 header{
     height: 100px;
     left: 0px;
     top: 0px;
     background: rgba(0, 0, 0, 0.0);
     width: 100%;
     position: absolute;
     padding: 15px 0;
     z-index:10;
     display: flex;
    /* position: sticky;
     */
     background: linear-gradient(to right, #0b7946, #01371d);
}
 .header-transparent{
     background:transparent;
}
 header .container{
     max-width: 1163px;
     margin: auto;
}
 header .container-header{
     display: flex;
}
 header img{
     width: auto;
     margin-right: auto;
     margin-top: auto;
     max-width: 240px;
     height:auto;
}
 header a{
     width: auto;
     margin-right: auto;
     margin-top: auto;
    /* width: 103px;
     */
}
 nav{
     float: right;
     margin-top:auto;
     margin-bottom: auto;
     display: flex;
}
 nav ul{
     padding: 0;
     margin: 0;
}
 nav ul li{
     list-style: none;
     display: inline-block;
}
 nav ul li a{
     font-family: Open Sans;
     font-style: normal;
     font-weight: normal;
     font-size: 18px;
     line-height: 25px;
     display: flex;
     align-items: center;
     text-align: center;
     color: #ffffff;
     text-decoration: none;
     padding: 0 18px;
     position: relative;
}
 nav ul li a:after{
    /* content: '';
     */
     display: block;
     position: absolute;
     top: 25px;
     width: calc(100% - 20px);
     left: 10px;
     height: 10px;
     background: #fff;
     border-bottom: 4px solid #fff;
}
 nav ul li a:hover:after{
     border-bottom: 4px solid #1CE387;
}
 nav ul li a:hover{
     _font-weight: 700;
     color: #1CE387;
}
 .button-top{
     height: 37px;
     left: 1621px;
     top: 39px;
     color: #01371D;
     text-decoration: none;
     background: #1CE387;
     border-radius: 5px;
     text-align: center;
     padding: 6px 15px;
     margin-left: 20px;
     font-weight: 700;
     margin-top: auto;
     margin-bottom: auto;
     margin-right: 0;
}
 .button-top:hover{
     background: #1CE399;
}
 .open-menu {
     display: none;
     width: 35px;
     padding: 3px 0;
}
 .open-menu span{
     height: 5px;
     margin: 4px 0;
     background: #ffffff;
     width: 100%;
     display: block;
     border-radius: 10px;
}
/* SLIDE CAPA */
 section.slide {
     max-height: calc(100vh - 10px);
     background: #eee;
     position: relative;
     height: 100vh;
     margin-top: -100px;
     margin-left: -1px;
}
 .container-slide {
     max-width: 1163px;
     margin: auto;
     height: 89%;
     position: relative;
}
 .item-slide {
     height: 100%;
     width: 100%;
     float: left;
     display: block;
     position: relative;
     background-size: cover;
     background-position: center;
}
 .item-slide:before {
     content: "";
     background: url(./img/bg-cover.png);
     width:100%;
     height:100%;
     position:absolute;
     left:0;
     top:0;
     background-size: 10px 100%;
     background-repeat: repeat-x;
}
 .item-slide .descricao-slide {
     display: block;
     text-align: left;
     width: 650px;
     border-left: 10px solid #1CE387;
     margin-left: 14px;
     position: absolute;
     bottom: 5px;
     padding-left: 21px;
     color:#fff;
}
 .item-slide .descricao-slide h1{
     font-family: "Open Sans", sans-serif;
     font-style: normal;
     font-weight: normal;
     font-size: 40px;
     color:#fff 
}
 .item-slide .descricao-slide h1 strong{
     color:#1ce387;
     font-weight:bold;
}
 .item-slide .descricao-slide p{
     font-family: Open Sans;
     font-style: normal;
     font-weight: 300;
     font-size: 24px;
     color:#fff;
     margin-top:30px;
     margin-bottom: 0px;
}
 span.separador {
     background: #00bcb4;
     display: block;
     height: 8px;
     width: 75px;
     margin: auto;
}
 .slide-home.owl-carousel.owl-theme.owl-loaded.owl-drag, .owl-stage-outer, .owl-stage, .owl-carousel.owl-drag .owl-item {
     height: 100%;
}
/* .owl-theme .owl-dots .owl-dot{
    /* margin-top:-300px;
     */
    /* background:red */
}
 .owl-theme .owl-dots .owl-dot span{
     background: url(image/dots.svg);
     background-size: 100%;
     width: 21px;
     height: 21px;
     background-repeat: no-repeat;
}
 .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
     background: url(image/dots-active.svg);
     background-size: 100%;
     width: 10px;
     height: 10px;
     background-repeat: no-repeat;
     background: #1ce387 !important;
}
 .owl-theme .owl-nav.disabled+.owl-dots {
     position: absolute;
     bottom: 30px;
     margin-top: 0px;
     left: 50%;
     transform: translate(-50%, 0px);
}
 .owl-theme .owl-nav{
     position:absolute;
     background: transparent;
     top:0%;
     margin-top:0px;
     width:100%;
     height: 100%;
     pointer-events: none;
}
 .owl-carousel .owl-nav button{
    /* background:#81421e !important;
     */
     width: 39px;
     height: 85px;
     display:block;
     position:absolute;
     top:50%!important;
     pointer-events: all;
     color:#fff !Important;
     font-size:50px!important;
    /* line-height: 73px !important;
     */
     margin: 0px !important;
     border-radius: 0px;
     transform: translate(0px, -50%);
     border-radius: 0px !important;
}
 .owl-carousel .owl-nav button:hover{
     background:rgb(0 0 0 / 38%) !important;
}
 .owl-carousel .owl-nav button span{
    /* background:red;
     */
     line-height:0px !important;
     display:flex;
     width: 17px;
     height: 8px;
     text-align:center;
     align-content: center;
     margin: auto;
}
 .owl-carousel .owl-nav button.owl-next{
     right:0px 
}
 .owl-carousel .owl-nav button.owl-prev{
     left:0px 
}
/* / SLIDE CAPA */
/* TEXTO 1 */
 .texto-1{
     padding-top:50px;
     padding-bottom: 40px;
     background:url(./img/bg-texto-1.png) no-repeat;
     background-size:auto 95%;
     background-position:right top;
}
 .texto-1 h1{
     font-size:32px;
     font-weight:bold;
     margin-bottom: 40px;
}
 .texto-1 p{
     font-size:20px;
     line-height:145%;
     margin-bottom: 30px;
}
 .texto-2{
     padding-top: 70px;
     padding-bottom: 70px;
     background-size: auto 100% !important;
     background-position: left top !important;
     color:#fff;
     background-repeat:no-repeat !important;
     float: left;
     width: 100%;
     background-color: #01361c !important;
}
 .texto-2 h1{
     font-size:28px;
     font-weight:bold;
     margin-bottom: 40px;
     color:#1CE387;
}
 .texto-2 p{
     font-size: 20px;
     line-height:145%;
     margin-bottom: 30px;
     font-weight:300;
     line-height:49px 
}
 .texto-2 strong{
     font-weight:bold;
}
/* NUMEROS */
 .numeros{
     background:#F7F6F6;
     float:left;
     width:100%;
     padding:80px 0px;
}
 .titulo-numeros{
     font-size:38px;
     line-height:45px;
     margin-bottom:50px 
}
 .item-number {
     font-weight:bold;
     width: 25%;
     float: left;
     padding: 0 15px;
}
 .item-number .plus {
     font-size:38px;
     color:#1CE387;
     font-weight:900;
     margin-right: -4px;
    /* line-height: 15px;
     */
     display: inline-block;
     float: left;
     margin-top: 13px;
}
 .item-number .txt-number{
     font-size:57px;
     float: left;
}
 .item-number .label-number{
     font-size:40px;
     color:#1CE387;
     float: left;
     margin-top: 13px;
}
 .item-number .descricao{
     font-size:18px;
     font-weight:normal;
     display:block;
     margin-top: -15px;
     float: left;
}
/* FAIXA CTA*/
 .faixa-cta{
     padding-top: 70px;
     padding-bottom: 70px;
     background: url(./img/bg-faixa-cta-1.png);
     background-size: auto 100% !important;
     background-position: left top !important;
     color:#01371D;
     background-repeat:no-repeat !important;
     float: left;
     width: 100%;
     text-align:center 
}
 .faixa-cta .content-text-cta{
     font-size:28px;
     font-weight:bold;
     margin-bottom: 40px;
     text-align:center;
     margin-top: 40px;
}
 .faixa-cta .link-cta,.link-cta{
     background:#01371D;
     height:40px;
     padding:5px 30px;
     font-size:18px;
     color:#fff;
     text-decoration:none;
     display:inline-block;
     border-radius:50px;
     font-weight:bold;
     margin:auto;
}
/* PERGUNTAS */
 .perguntas {
     background: #ececec;
     float: left;
     width: 100%;
     padding: 80px 0px;
     border-bottom:1px solid #D9D9D9;
     border-top:1px solid #D9D9D9;
    /* background:#01371d;
     color:#fff;
     */
}
 .perguntas h1{
     color: #01371d;
     font-weight:bold;
     font-size:32px;
     margin-bottom: 60px;
}
 .accordion-header button{
     padding: 24px 20px;
}

 .accordion-item .accordion-button {
     background: transparent;
     font-style: normal;
     font-weight: normal;
     font-size: 18px;
    /* line-height: 29px;
     */
    /* or 181% */
     display: flex;
     align-items: center;
    /* text-transform: uppercase;
     */
     color: #222222;
}
 .accordion-button:focus {
     border-color: green !important;
     box-shadow: none;
}
 .accordion-item .accordion-button {
     background-repeat: no-repeat;
    /* box-shadow: 1px 1px 9px #333;
     */
}
/* .accordion-interno .accordion-item {
     border: 0px;
}
 .accordion-item .accordion-button {
     color:#fff;
}
 */
 .accordion-interno .accordion-button {
     color: #000;
     background: none;
     padding: 3px;
     padding-left: 10px;
     font-size: 16px;
     border-bottom: 0px;
     box-shadow: none;
}

 .accordion-interno .accordion-button:before {
     content: "-";
     font-style: normal;
     font-weight: bold;
     font-size: 24px;
     padding-right: 10px;
     line-height: 39px;
     display: flex;
     align-items: center;
}
 .accordion-interno .accordion-button.collapsed:before {
     content: '+' 
}
 .accordion-item {
     background: #F7F7F7;
     margin-bottom: 20px;
     border-radius: 5px;
     border:2px solid #D9D9D9;
     border-top: 0px;
     border-right:0px;
     box-shadow: 1px 1px 13px hsl(0deg 0% 20% / 7%);
    /* background:#02552d;
     border:0px;
     color:#fff;
     */
}
/*PERGUNTAS - VERDE*/
 .perguntas {
     background:#01371d;
}
 .perguntas h1{
     color:#fff;
}
 .perguntas .accordion-item{
     background:#024e29;
     color:#fff;
     border:0px;
     box-shadow: -2px -2px 14px rgb(0 0 0 / 24%);
}
 .accordion-item .accordion-button{
     color:#d4ebe0;
     border:0px;
     box-shadow: none;
}
 .accordion-body{
     color: #bae0cd;
     padding-left: 35px;
     padding-top: 30px;
     font-size: 18px;
     font-weight: 300;
     border-top: 2px solid #043a20 !important;
}

.accordion-body strong{
    color: #f1f3f2;
}

 .accordion-button::after {
     filter: brightness(0) saturate(100%) invert(89%) sepia(12%) saturate(365%) hue-rotate(90deg) brightness(95%) contrast(90%);
}
/*PERGUNTAS - VERDE*/
 .icones{
     background:#f4f4f4;
     float:left;
     width:100%;
     padding:80px 0;
}
 .icones h1{
     color:#000;
     font-weight:bold;
     font-size:32px;
     margin-bottom:80px;
     text-align:center;
}
 .item-icone {
     background: #fff;
     display: flex;
     width: calc(25% - 30px);
     border-radius:5px;
     float:left;
     margin:10px;
     padding:15px 20px;
     border-top:3px solid #1CE387;
}
 .list-icones .item-icone:nth-child(-n+4) {
     border-top:3px solid #01371D;
}
 .item-icone .imagem-icone {
     height:32px;
     width:32px;
     display:block;
     margin-right:30px;
}
 @keyframes shake {
     0% {
         margin-left:10px;
        margin-right:10px
    }
     10% {
         margin-left:5px;
        margin-right:15px
    }
     20% {
         margin-left:10px;
        margin-right:10px
    }
     30% {
         margin-left:5px;
        margin-right:15px
    }
     40% {
         margin-left:10px;
        margin-right:10px
    }
}
 .item-icone:hover{
     animation: shake .9s;
     animation-iteration-count: 1;
     box-shadow: 0px 0px 35px rgb(145 145 145 / 50%);
}
 .item-icone .imagem-icone img{
     width:100%;
}
 .item-icone .nome-icone {
     width:calc(100% - 62px);
     overflow:hidden;
     height:22px;
     font-size:18px 
}
 a.assinatura {
     margin-top: auto;
     margin-left: auto;
     color: #fff;
     text-decoration: none;
     opacity: 0.8;
}
 .col-assinatura{
     text-align:right;
}
 .conteiner-fluid.footer-2 {
     background: #01371d;
    /* height: 67px;
     */
     color: hsl(0deg 0% 100% / 80%);
     padding: 20px 0;
     font-size: 16px;
     font-weight:300;
     margin-top:40px;
}
 footer {
     float: left;
     width: 100%;
     background:#F4F4F4;
    /* background-image: url(./img/bg-rodape.svg);
     */
     background-repeat: no-repeat;
     background-position: right top;
     background-size: auto 88%;
}
 footer p{
     margin-bottom: 30px;
}
 footer hr{
     margin-bottom: 25px;
     opacity:0 
}
 footer a{
     text-decoration:none;
     color:#000 
}
 footer a:hover{
     text-decoration:none;
     color:#1ce387 
}
 .content-logo-footer {
     padding:40px 0;
     border-bottom:1px solid #d9d9d9;
     margin-bottom:40px;
}
 .content-logo-footer img{
     height:33px;
     margin-right: 30px;
}
 .content-logo-footer span{
     display:inline-block;
     padding-left: 30px;
     position:relative;
     color:#01371D;
     font-size:22px;
}
 .content-logo-footer span:before{
     content:"";
     position: absolute;
     width:8px;
     left:0px;
     height:8px;
     display:block;
     background:#ababab;
     top:13px;
     border-radius:100px;
}
 .cta-image-text{
     padding: 80px 0px;
     float: left;
     width: 100%;
     background: #F4F4F4;
}
 .content-imge-cta {
     width: 100%;
}
 .content-imge-cta img{
     width: 100%;
     height:auto;
     border-radius:20px;
}
 .content-text-cta-2{
     background: #fff;
     padding:30px;
     border-radius:20px;
     border-top:3px solid #1ce387;
     margin-top:70px;
     margin-left:-130px;
    /* margin-right: 100px;
     */
     box-shadow: 3px 3px 31px lch(0 0 0 / 0.08);
}
/* MOBILE */
 .titulo-solucoes{
     font-size: 30px;
     color:#fff;
     font-weight: 600;
     text-align:center;
     margin-bottom:60px;
}
 .s-solucoes{
     width:100%;
     float:left;
     background:#f4f4f4;
}
 .container-solucoes{
     width:90%;
     position:relative;
     max-width:1398px;
     margin:auto;
     border-radius:30px;
     background-color:#03331b !important;
     background-size:cover !important;
     background-position:center !important;
     padding-top:60px;
     padding-bottom: 80px;
     background: linear-gradient(to right, #0b7946, #01371d);
}
 .container-solucoes:after{
     content:"";
     display:block;
     position:absolute;
     top:0;
     right:0;
     width:40%;
     height:70%;
     background:url(./img/bg-texto-1.png) no-repeat;
     background-size:auto 100%;
     background-position:right top;
     z-index:1;
     opacity:0.5;
}
 .item-solucao{
     background:#fff;
     padding:20px;
     border-radius:20px;
     display: block;
     height: calc(100% - 30px);
     margin-bottom: 30px;
     border-top:3px solid #1CE387;
     z-index:2;
     position:relative;
}
 .item-solucao h3{
     font-size:20px;
     font-weight:bold;
     margin-bottom: 20px;
}
 .item-solucao div{
}
 .link-cta-solucoes{
     color:#fff;
     border:1px solid #fff;
     background:transparent;
     font-size: 20px;
     border-radius: 30px;
     height: auto;
     padding: 5px 25px;
     text-decoration: none;
     margin: auto;
     display: inline-block;
    /* width: 200px;
     */
     margin-top: 50px;
     transition:all linear 0.2s;
     line-height: 39px;
}
 .link-cta-solucoes:hover{
     background:rgba(0,0,0,0.3) 
}
 .bg-home-blog-destaque{
     background: #f4f4f4;
     margin-top: -17px;
     padding: 70px 0;
     margin-bottom: 100px;
     text-align: center;
     background: url(./img/bg-blog.png) #f4f4f4 no-repeat;
     background-size: auto 120%;
     background-position:right bottom;
}
 .bg-home-blog-destaque p{
     color:#fff 
}
 .bg-home-blog-destaque h1{
     color: #01381e;
     font-size:50px;
}
 .bg-home-blog-destaque img{
     width:30px;
     margin-bottom:15px 
}
 .bg-home-blog-destaque figure{
     width:900px;
     height:400px 
}
 .bg-single-post{
     background: #f3f3f3;
    /* margin-top: -80px;
     */
     padding: 50px 0;
     margin-bottom:50px 
}
 .bg-single-post h1{
     font-size:48px 
}
 .back-blog{
     text-decoration:none;
     color: #13975a;
     opacity:0.7 
}
 .back-blog:hover{
     opacity:1;
     color:#000;
}
 .back-blog img{
     width:20px;
     margin-right:10px;
}
 .blog-posts{
     margin-bottom:50px 
}
 .blog-posts .col-sm-4{
     margin-bottom:40px;
}
 article.item-blog {
    /* background: gray;
     */
    /* display: flex;
     */
    /* margin-bottom: 47px;
     */
    /* border: 1px solid #e5e5e5;
     */
    /* padding-bottom: 50px;
     */
     background: #fff;
     border-radius: 20px;
     overflow: hidden;
     position: relative;
     box-shadow: 0px 3px 11px 0px #00000014;
     transition:all linear 0.2s;
     height:100%;
     padding-bottom:20px;
}
 article.item-blog:hover {
     margin-top:-10px;
     margin-bottom:10px;
     box-shadow: -3px 4px 20px 0px #00000021;
}
 article.item-blog figure {
     background: #e3e3e3;
     width: 100%;
     height: 220px;
     margin-bottom: 0px;
    /* */
     background-size: cover !important;
    !i;
    !;
     background-position: center !important;
    !i;
    !;
    /* border-radius: 10px 0px;
     */
     background-color: green !important;
}
 article.item-blog figure+content {
    /* background: gray;
     */
     padding: 25px 20px;
     display: block;
     width: 100%;
}
 article.item-blog content h2{
     color: #01371d;
     text-decoration: none;
     font-weight: normal;
     font-size: 20px;
     line-height: 27px;
}
 article.item-blog content p {
     font-size: 18px;
     color: #8a8a8a;
}
 article.item-blog content a.saiba-mais{
     font-size: 18px;
     color: #ee6d22;
     text-decoration:none;
}
 .link-post-blog{
    /* background:green;
     */
     width:100%;
     height:100%;
     display:block;
     position: absolute;
}
 .content-interna {
     padding: 60px 0;
     padding-top: 0px;
     font-size: 20px;
}
 .content-interna p{
     font-size: 20px;
     line-height: 33px;
     color: #606060;
}
 .content-interna figure{
     background: #f3f3f3;
     text-align:center;
     border: 2px solid #e2e2e2;
     border-radius:10px;
     overflow:hidden 
}
 .content-interna figure img{
     max-width:100%;
     height:auto;
}
 .page-numbers {
     background: #0a7041;
     width: 30px;
     height: 30px;
     display: inline-block;
     text-align: center;
     border-radius: 100px;
     font-size: 16px;
     color: #fff;
     text-decoration:none;
     line-height:26px 
}
 .page-numbers.current {
     background:#eee;
     color:green;
     font-weight:bold;
}
 .navigation.pagination{
     margin:auto 
}
 .next.page-numbers, .prev.page-numbers{
     background:none;
     color:#0a7041;
     font-size:25px;
     line-height: 17px;
    /* height: 55px;
     */
}
 .item-case {
     border-radius: 20px;
     height: 350px;
     position:relative;
     overflow:hidden;
     background-position: center !important;
     background-size: cover !important;
     margin-bottom: 20px;
}
 .item-case:after {
     background:linear-gradient(top to bottom, 1px red);
     content:'';
     width:100%;
     height:100%;
     display:block;
     background: linear-gradient(to top, rgb(1 32 17), rgba(0, 0, 0, 0));
     z-index:1;
}
 .item-case .label-item-case{
     border-radius:10px;
     position:absolute;
     max-width: 90%;
     top:10px;
     left:5%;
     padding:10px;
     color:#01371d;
     background: #1ce387;
     font-weight: bold;
}
 .item-case a{
     position:absolute;
     width:100%;
     height:100%;
}
 .item-case:hover{
     margin-top:-10px;
     margin-bottom: 30px;
}
 .titulo-item-case{
     border-radius:10px;
     position:absolute;
     width:90%;
     bottom:10px;
     left:5%;
     padding:10px 4px;
     color:#ffffff;
}
 h1.title-case {
     color: #000;
     font-weight:bold;
     font-size:32px;
     margin-bottom: 60px;
     text-align:center 
}
 .container_header_case{
     margin-bottom: 60px;
}
 .case{
     padding:80px 0;
     width:100%;
     float:left;
}
 .template-contato{
     background: #fff;
     padding-top:80px;
     padding-bottom:80px;
}
 .box-form {
     background: #ffff;
     padding: 30px;
     border-radius: 20px;
     box-shadow:1px 1px 30px rgb(0 0 0 / 10%);
     margin-top:30px;
}
 .box-form input{
     width:100%;
     border-radius:5px;
     margin-bottom:15px;
     border:1px solid #b8b8b8;
     padding: 15px 10px;
     font-size:16px;
     font-family:Open sans;
     color: #ffffff;
}
 .box-form h2{
     font-size:28px;
     font-weight:bold;
     margin-bottom: 20px;
}
 .box-form .box-form-header,.box-contact .box-contact-header {
     margin-top:10px;
     text-align:center;
     margin-bottom:30px;
     font-size:18px;
    /* color: #ffffff;
     */
}
 .texto-orcamento{
     color:#809b8e;
}
 .box-contact {
     padding: 30px;
     border-radius: 20px;
     box-shadow:1px 1px 30px rgb(0 0 0 / 10%);
     font-size:16px;
    /* height:100%;
     */
     margin-top:30px;
}
 .box-contact h2{
     font-size:28px;
     font-weight:bold;
     margin-bottom: 20px;
}
 .box-contact h3 {
     font-size: 18px;
     font-weight:bold;
     margin-bottom: 20px;
}
 .box-contact strong{
    font-size: 16px;
    /* text-transform: uppercase;
     */
    /* font-weight: 400;
     */
    /* color: #5a5a5a;
     */
}
 .box-group-contact {
     background: #f5f5f5;
     padding: 15px;
     border-radius: 10px;
     margin-bottom:20px;
}
 .box-group-contact a{
     text-decoration:none;
     color:#6d6d6d;
}
 .box-group-contact a:hover{
     text-decoration:none;
     color:#119d5c;
}
 .box-form input:focus {
     box-shadow:none;
     border: 0px;
}
 .box-form {
     background:#02391e;
     color:#fff;
}
 .box-form input {
     background:#065a33;
     border: 0px;
}
 .box-form input[type=submit] {
     background:#0b854c;
     color:#fff;
     border: 0px;
     font-size:18px;
    /* margin-bottom: 28px;
     */
}
 .box-form h2{
     color:#fff 
}
 .wpcf7-not-valid-tip{
     color: #fff !important;
     margin-top: -34px;
     font-size: 14px !important;
     margin-left: 9px;
}
 .wpcf7 form .wpcf7-response-output {
     margin: 30px 0 0 0!important;
     padding: 0.2em 1em;
     border: 2px solid #ffffff !important;
     border-radius:10px 
}
 .wpcf7-spinner{
     margin-top: -49px !important;
     display: block !important;
     margin-bottom:10px !important;
}
 .ciclo-mantyz {
     float:left;
     width:100%;
     padding:0 0 50px 0;
     background:#f4f4f4 
}
 .ciclo-mantyz img{
     max-width:100%;
     max-width: 1040px;
     margin: auto;
     display: block;
     width: 100%;
}
 @media (max-width:768px){
     body{
         padding-top:62px;
    }
     body.customize-support {
         padding-top: 62px;
    }
     .open-menu{
         display: block;
         margin-left: auto;
         margin-right: 0;
    }
     header nav,.button-top{
         display: none;
    }
     header nav.active{
         display: block;
         position: fixed;
         top: 76px;
         left: 0;
         width: 100%;
         background: #01371D;
         padding-bottom:20px;
      border-top:1px solid #000
    }
     header{
         padding:20px 0;
         height:auto;
         background: #01371D!important;
         position:fixed;
         top: 0px;
         left: 0px;
    }
     header img{
         width: auto;
         height:30px;
         margin-right: auto;
    }
     header nav li{
         width:100%;
         float:left;
         padding:10px 0px;
    }
     header nav li a{
         color:#fff;
    }
     header nav li a:hover{
         color: #1CE387;
    }
     header nav li a:after{
         display:none;
    }
     section.slide {
         max-height: calc(100vh - 10px);
         background: #eee;
         position: relative;
         height: 39vh;
         margin-top: 0px;
    }
     .item-slide .descricao-slide{
         width: calc(100% - 20px);
         border-left: 5px solid #1CE387;
    }
     .item-slide .descricao-slide h1{
         font-family: Open Sans;
         font-style: normal;
         font-weight: normal;
         font-size: 25px;
         color:#fff 
    }
     .item-slide .descricao-slide h1 strong{
         color:#1ce387;
         font-weight:bold;
    }
     .item-slide .descricao-slide p{
         font-family: Open Sans;
         font-style: normal;
         font-weight: 300;
         font-size: 16px;
         color:#fff;
         margin-top:30px 
    }
     .texto-1{
         background-size:auto 40%;
    }
     .titulo-numeros{
         font-size:26px;
         line-height:35px;
         margin-bottom:30px 
    }
     .item-number {
         width:100%;
    }
     .item-number .descricao{
         width:100%;
    }
     .texto-2{
         padding:40px 10px;
    }
     .texto-2 h1{
         font-size:22px;
    }
     .texto-2 p{
         font-size: 16px;
         line-height:39px 
    }
     .texto-2 strong{
         font-weight:bold;
    }
     .faixa-cta{
         background-size: auto 70% !important;
    }
     .faixa-cta .content-text-cta{
         font-size:22px;
    }
     .perguntas {
         padding: 20px 0px;
    }
     .perguntas h1{
         margin-bottom:30px;
         font-size:26px;
    }
     .item-icone {
         width: calc(50% - 30px);
         margin:10px;
         padding:15px 15px;
    }
     .item-icone .imagem-icone {
         height:28px;
         width:28px;
         display:block;
         margin-right:15px;
    }
     .item-icone .imagem-icone img{
         width:100%;
    }
     .item-icone .nome-icone {
         width:calc(100% - 43px);
    }
     footer {
         float: left;
         width: 100%;
         background:#F4F4F4;
         background-image: url(./img/bg-rodape.svg);
         background-repeat: no-repeat;
         background-position: right top;
         background-size:50% auto;
    }
     .content-logo-footer span{
         display:inline-block;
         padding-left: 30px;
         position:relative;
         color:#01371D;
         font-size:18px;
    }
     .col-assinatura{
         text-align:left;
    }
     .content-text-cta-2{
         margin-left:5%;
         margin-top:-100px;
         width:90%;
    }
   .bg-home-blog-destaque h1{
     color: #01381e;
     font-size:30px;
    font-weight:bold;
   }
   .bg-home-blog-destaque{
        background: #f4f4f4;
        margin-top: 0px;
        padding: 30px 0;
        margin-bottom: 50px;
       /* box-shadow: inset 0px -2px 9px #00000033;
        */
        text-align: center;
   
        background: url(./img/bg-blog.png) #f4f4f4 no-repeat;
        background-size: auto 70%;
        background-position:right bottom;
   }
   .bg-single-post h1{
         font-size:22px;
         font-weight:bold;
    }
  .template-contato{
   padding:20px 0;
  }
}
