/* Default theme */

body{
font-weight:400;
}


body p {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

/*
html, body {
  scroll-behavior: smooth;
  scroll-margin: 120px ;
}


html, body {
scroll-margin: 120px ;
}

@media (max-width: 992px){
html, body {
scroll-margin: 70px!important;
}
}



html {
  scroll-padding-top: 320px!important;
}

*/




.pm-owl-carrossel.icones .owl-stage {

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    flex-wrap: wrap;
    
}


.pm-owl-carrossel.icones .owl-stage {

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    flex-wrap: wrap;
    
}

.pm-owl-carrossel.icones .owl-stage .owl-item{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    flex-wrap: wrap;
}


.owl-dots {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    flex-wrap: wrap;
    width:100%;
}

 .owl-dots button.owl-dot   {
    background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
     
}


 .owl-dots button.owl-dot.active   {
    background: none repeat scroll 0 0 #000;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
     
}
 


 
/* SOCIAL */

ul.social-icons {
text-align:right;
display:inline-block;
}

ul.social-icons a {
    color:#000;
    background:#70e045;
    width:30px;
    height:30px;
    display:inline-block;
    text-align:center;
    border-radius:100%;
    font-size:18px;
    line-height:30px;
}




/* HEADER */

#sp-header .row{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}


#sp-header{
position: absolute;
top: 0; 
   
}


.nav-placeholder {
height:120px;
position:relative;;
top:0;
}


#sp-header.header-sticky {

top: 0;  
height: 90px;
        -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
}

#sp-header.header-sticky  .logo, #sp-header.header-mobile .logo {
height: 90px!important;
}

#sp-header.header-sticky  .sp-megamenu-parent > li > a, #sp-header.header-sticky-mobile  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 15px;
    line-height: 90px;
    font-size: 14px;
    margin: 0;
}




/* MENU DESKTOP */

 #sp-menu ul {
    margin:0 auto;
    text-align:left;
    display:inline-block;
}

#sp-header .sp-megamenu-parent > li > a {
    font-weight:500;
    text-transform:uppercase;
    padding: 0 15px;
    line-height: 90px;
    font-size: 14px;
    }
.sp-megamenu-parent > li.active > a {
  font-weight: auto;
}
#sp-header .sp-megamenu-parent > li.active > a, #sp-header .sp-megamenu-parent > li a:hover{
 color:#70e045 ; 
}
#sp-header .sp-megamenu-parent > li.active > .sp-dropdown a, #sp-header .sp-megamenu-parent > li .sp-dropdown a:hover{
 color:#70e045 ; 
}




/* HEADER e MENU MOBILE */

@media (max-width: 992px){

div#sp-top3 {
text-align:center;
}
.nav-placeholder {
height:70px;
position:relative;;
top:0;
}
}

div#sp-menu-mobile {
height:70px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:flex-end;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}

 .menu-icon-cont .menu-icon3 {
top:5px;
}


#sp-headermobile{
position: fixed!important;
top: 0!important;
z-index:999999;
background:#000;
width:100%;
max-width:100%;
height:70px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}


#sp-headermobile .container .row{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}


#sp-headermobile img  {
  max-height:40px!important;
  }

#sp-headermobile  .logo-image-phone {
height: auto;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #171717;
    text-align:center;
    font-size:28px;
    font-family: "Zilla Slab";
    text-transform:uppercase;
    font-weight:900;
}



 /* square brackets effect */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:before {
    content: "[";
    left: -10px;
    position:relative;
    color:#70e045;
 
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:after {
    content: "]";
    right: -10px;
    position:relative;
    display:inline-block;
    color:#70e045;
}



.close-offcanvas {
  position: absolute;
  top: 15px;
  z-index: 1;
  border-radius: 100%;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 24px;
  background: #333;
  color: #fff;
}
.close-offcanvas:hover {
  background: #666;
  color: #fff;
}
.offcanvas-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  overflow: inherit;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10000;
}

.offcanvas-menu .offcanvas-inner {
  padding: 30px;
  padding-top: 50px;
}

.offcanvas-menu .offcanvas-inner img {
max-width:200px;
margin:0 auto;
padding-bottom: 50px;
}


.offcanvas-menu .offcanvas-inner .sp-module {
  padding: 0;
  margin: 0;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
  margin-bottom: 20px;
}


#offcanvas-toggler {
    display: block;
    height: 70px;
    line-height: 73px;
    font-size: 30px;
}


body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-left: 0;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  float: left;
  margin-right: 0;
}
body.ltr.offcanvs-position-left .body-wrapper {
  left: 0;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
  left: -100%;
}
body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  left: 0;
}
body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
  left: 100%;
}
body.ltr.offcanvs-position-right .body-wrapper {
  right: 0;
}
body.ltr.offcanvs-position-right .offcanvas-menu {
  right: -100%;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  right: 0;
}
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
  right: 100%;
}
body.ltr .close-offcanvas {
  right: 15px;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  right: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler {
  right: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin-left: 10px;
}





/* VERTICAL MENU */

.sm-full-112 .sm-overlay-win #off-menu_112 {
    display: inline-block!important;
    vertical-align: top!important;
    margin:60px 0 0 0!important;

}

nav#off-menu_112 .sm-logo img{
    max-width:200px;
    margin:0 0 100px 0;
    display:inline-block;
}


.off-menu_112 dl a, .off-menu_112 dl a:link, .off-menu_112 dl.level1 a, .off-menu_112 dl.level1 a:link {
font-family: 'Poppins', sans-serif!important;
    font-size: 24px!important;
    color: #000!important;
    font-weight: 600!important;
}


.off-menu_112 dl dt.opened.parent a,
.off-menu_112 dl.level1 dt.opened.parent a,
.off-menu_112 dl dt.hover a,
.off-menu_112 dl dt:hover a,
.off-menu_112 dl.level1 dt.hover a,
.off-menu_112 dl.level1 dt:hover a{
font-family: 'Poppins', sans-serif!important;
font-size: 24px!important;
color: #000!important;
font-weight: 600!important;
}

 /* square brackets effect */
#off-menu_112 dt .link a:before {
    color: #70e045!important;
}
#off-menu_112 dt .link a:after {
    color: #70e045!important;
}

.sm-overlay-112 .menu-icon-cont .menu-icon3 {
    top: auto!important;
}



/* INFOS */


#oko{
position:relative;
z-index:9!important;
}
@media(max-width:1200px){
#oko {
height:auto!important;
}
}

#oko .info-text span {
font-family: 'Poppins', sans-serif!important;
width: 100%;
color: #70e045;
display:inline-block;
font-size:53px;
line-height:53px;
font-weight:900;
text-transform:uppercase;
font-style:normal;
}

.col-infos-content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start;
}

.info-text{
max-width:690px;
text-transform:uppercase;
}

.info-text .sppb-addon-content{
max-width:550px;
text-transform:uppercase;
}

.col-infos  {
margin-right:50px;
}

.col-infos img   {
width:150px;
height:150px;
margin-bottom:20px;

}

.col-infos h3 {
color:#70e045 ; 
text-transform:uppercase;
margin:0;
padding:0;
font-weight:800;
font-size:22px;
}


.col-infos .sppb-addon-text{
color:#fff;
max-width:300px;
margin:0;
text-transform:uppercase;
font-size:16px;
}



@media(max-width:992px){

.info-text h2 {
display:inline-block;
font-size:24px;
}


#oko .info-text span {
font-size:28px;
line-height:28px;
}
  
.col-infos-content{
display:inline-block;
text-align:center;    
}

.info-text .sppb-addon-content {
max-width: 100%;
font-size:14px;
}

.col-infos  {
 max-width:100%;
 width:100%;
 display:inline-block;
 display:inline-block;
text-align:left; 
}

.col-infos img   {
width:70px;
height:70px;
margin-bottom:10px;

}

.col-infos h3 {
color:#70e045 ; 
text-transform:uppercase;
font-weight:800;
font-size:16px;
}


.col-infos .sppb-addon-text{
color:#fff;
max-width:100%;
text-transform:uppercase;
font-size:12px;
}
}



/* MOTIVOS */

#mobilidade-sustentavel .info-text span {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #000;
    display:inline-block;
    font-size:50px;
    line-height:55px;
    font-weight:900;
    text-transform:uppercase;
    font-style:normal;
}


@media(max-width:992px){

#mobilidade-sustentavel .info-text h2 {
display:inline-block;
font-size:24px;
line-height:24px;

}

#mobilidade-sustentavel .info-text span {
font-size:28px;
line-height:28px;
margin-top:8px;
}
}



/* PARCERIAS */

#nossas-parceiras .info-text-parcerias span {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #000;
    display:inline-block;
    font-size:50px;
    line-height:55px;
    font-weight:900;
    text-transform:uppercase;
   font-style:normal;
}

#nossas-parceiras .info-text-parcerias .sppb-addon-content  {
color:#000!important;
font-size:18px!important;
}


#nossas-parceiras button.owl-dot {
    outline:none;
    cursor:pointer;
}


#nossas-parceiras .owl-item img {
max-width:200px;
}

#nossas-parceiras .su-custom-carousel-style1 .owl-dots .owl-dot.active span, #nossas-parceiras .su-custom-carousel-style1 .owl-dots .owl-dot:hover span {
    background: #000000;
}

@media (max-width:992px){

#nossas-parceiras .info-text-parcerias h2  {
font-size:28px;
line-height:28px;
}

#nossas-parceiras .info-text-parcerias span {
    font-size:26px;
    line-height:26px;
    margin-top:8px;
}

#nossas-parceiras .info-text-parcerias .sppb-addon-content  {
color:#000!important;
font-size:16px!important;
}


}



/* COMO CHEGAR */

.info-text-mapa span {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #70e045;
    display:inline-block;
    font-size:50px;
    line-height:55px;
    font-weight:900;
    text-transform:uppercase;
    font-style:normal;
}

.info-text-mapa .sppb-addon-content a, .info-text-mapa .sppb-addon-content i{
color:#70e045;
}
.info-text-mapa .sppb-addon-content:hover a, .info-text-mapa .sppb-addon-content:hover i{
color:#fff;
}



.info-text-mapa-title span {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #70e045;
    display:inline-block;
    font-size:32px;
    line-height:55px;
    font-weight:900;
    text-transform:uppercase;
    font-style:normal;
}
.info-text-mapa-title .sppb-addon-content a, .info-text-mapa-title .sppb-addon-content i{
color:#70e045;
}
.info-text-mapa-title .sppb-addon-content:hover a, .info-text-mapa-title .sppb-addon-content:hover i{
color:#fff;
}




@media (max-width:992px){

.info-text-mapa h2 {
font-size:28px!important;
}
.info-text-mapa span {
margin-top:8px;color: #70e045;
font-size:28px!important;
line-height:28px;
}

 #como-chegar iframe {
max-height:250px;
padding:5px;
}


}


/* NEWSLETTER */


#newsletter h4 {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #70e045;
    display: inline-block;
    font-size: 50px;
    line-height: auto;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
        padding:0;
    margin:0;
}

#newsletter p {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #000;
    display: inline-block;
    font-size: 18;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding:0;
    margin:0;
}


@media (max-width:992px){
#newsletter h4 {
font-size: 38px;
padding:0;
}
.cf-content-wrap, .cf-form-wrap {
padding-top: 0;
}
}


/* Contato */


#contato #sppb-addon-1560428085344 {
max-width:680px;
margin:0 auto;  
}
.ba-form {
padding: 0!important;
}

@media(max-width:992px){
.ba-form {
padding: 30px 0 0 0!important;
}
#mapa iframe{
 position:relative;
 bottom:-10px;   
}
}



/* FOOTER */


#sp-footer{
z-index:9;
position:relative;
}

#sp-footer .container-inner {
padding: 15px 0 0 0;
border-top:0;
}


/* FOOTER */

#sp-footer {
border-top:5px solid #70e045;
}


#sp-footer .container {
    max-width: 90%;
}



footer#sp-footer .row {
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
}

#sp-footer .container-inner {
  padding: 60px 0 0 0;
}


footer#sp-footer span {
font-weight:bold;
font-size:19px;
margin-bottom:0;
display:inline-block;
width:100%;
font-family: "Zilla Slab";
text-transform:uppercase;
color:#fff;
}


footer#sp-footer .col1  {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}

footer#sp-footer .col1 {
    text-align:left;
}


footer#sp-footer .col1 img {
    text-align:left;
    max-width:190px;
}
footer#sp-footer .col2 {
    text-align:left;
    margin:0;
    padding:0 15px 0 15px;
}
footer#sp-footer .col2 p {
color: #70e045;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
    max-width:380px;
}
footer#sp-footer .col3 {
    text-align:left;
    margin:0;
    padding:0 15px 0 15px;
 font-family: 'Poppins', sans-serif;
 font-size:12px;
}
footer#sp-footer .col3 p {
 color:#fff;
 font-family: 'Poppins', sans-serif;
}


footer#sp-footer .col3 p {
text-transform:uppercase;
 font-size:16px;
 line-height:1.2em;
}

footer#sp-footer .col3    {
 color:#70e045!important;
}




footer#sp-footer .col3 span.endereco {
 color:#70e045;
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 line-height:1em;
 font-weight:bold;
 text-transform:uppercase;
}

footer#sp-footer .col3 a{
 color:#fff;
font-family: 'Poppins', sans-serif;
 text-transform:uppercase;
}

footer#sp-footer .col3 a:hover{
 color:#fff;
}


#sp-footer a.mail  {
font-family: 'Poppins', sans-serif;
 font-weight:bold;
 display:inline-block;
font-size:16px;
 text-trasform:uppercase !important;
  color:#70e045!important;
 margin:10px 0 10px 0;
}



 #sp-footer a.tel {
font-family: 'Poppins', sans-serif;
 font-weight:bold;
 display:inline-block;
font-size:18px;
 text-trasform:uppercase !important;
 
}


footer#sp-footer .col3 p.atendimento {
 color:#70e045;
 font-family: 'Poppins', sans-serif;
 font-size:18px;
 line-height:1.2em;
 font-weight:bold;
 text-transform:uppercase;
}

footer#sp-footer .col3 p.atendimento b {
color:#fff;
}





footer#sp-footer .col4  {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:center;
}

footer#sp-footer .col4 .redes  {
 display:inline-block;
 padding:0;
 margin:0;
}


footer#sp-footer .col4 a .fa {
    width:35px;
    height:35px;
    background:#70e045;
    color:#171717;
    border-radius:50%;
     line-height:35px;
    text-align:center;
    margin:0 5px 0 5px;
    font-size:24px;
}
footer#sp-footer .col4 a .fa:hover {
    background:#70e045;
}




@media(max-width:768px){


footer  .col-md-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}


footer#sp-footer .col1 {
    text-align:center;
    max-width:100%;
}



footer#sp-footer .col1 img {
    text-align:center;
    max-width:200px;
    margin:0 auto;
}
footer#sp-footer .col2 {
    text-align:center;
    line-height:auto;
    margin:45px 0 30px 0;
    border-left:none;
    max-width:100%;
}

footer#sp-footer .col2:after {
    text-align:center;
    content:"";
    position:absolute;
    height:3px;
    top:-20px;
    left:0;
    right:0;
    background:#70e045;
    max-width:60px;
    margin:0 auto;
}


footer#sp-footer .col2 p {
    padding:0;
    margin:5px auto;
    max-width:280px;
    text-align:center;
}
footer#sp-footer .col3 {
    text-align:center;
    border-left:none;
    margin:30px 0 30px 0;
    max-width:100%;
}

footer#sp-footer .col3 p {
    margin:5px auto;
    max-width:280px;
    text-align:center;
}

footer#sp-footer .col3:after {
    text-align:center;
    content:"";
    position:absolute;
    height:3px;
    top:-30px;
    left:0;
    right:0;
    background:#70e045;
    max-width:60px;
    margin:0 auto;
}
footer#sp-footer .col4 {
    text-align:center;
    border-left:none;
    margin:20px 0 30px 0;
    max-width:100%;
    display:inline-block;
}
footer#sp-footer .col4:after {
    text-align:center;
    content:"";
    position:absolute;
    height:3px;
    top:-30px;
    left:0;
    right:0;
    background:#70e045;
    max-width:60px;
    margin:0 auto;
}



}



/* CREDITOS */

.sp-copyright{
text-align:center;
width:100%;
display:inline-block;
padding:0;
margin:0;

}
.creditos {
display:inline-block;
padding:0;
margin:0;
}

.creditos img{
max-width:30px;
position:relative;
bottom:0;
padding:0;
margin:0;
}


.sp-scroll-up {
background: #70e045;
border-radius: 50%;
bottom: 70px;
line-height:32px;
}
.sp-scroll-up:hover {
background: rgba(112, 224, 69, 0.70);
}


@media(max-width:992px){
.sp-scroll-up {
bottom: 80px;
background:none!important;
}
}/* Default theme */

body{
font-weight:400;
}


body p {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

/*
html, body {
  scroll-behavior: smooth;
  scroll-margin: 120px ;
}


html, body {
scroll-margin: 120px ;
}

@media (max-width: 992px){
html, body {
scroll-margin: 70px!important;
}
}



html {
  scroll-padding-top: 320px!important;
}

*/




.pm-owl-carrossel.icones .owl-stage {

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    flex-wrap: wrap;
    
}


.pm-owl-carrossel.icones .owl-stage {

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    flex-wrap: wrap;
    
}

.pm-owl-carrossel.icones .owl-stage .owl-item{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    flex-wrap: wrap;
}


.owl-dots {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    flex-wrap: wrap;
    width:100%;
}

 .owl-dots button.owl-dot   {
    background: none repeat scroll 0 0 #fff;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
     
}


 .owl-dots button.owl-dot.active   {
    background: none repeat scroll 0 0 #000;
    border-radius: 20px;
    display: block;
    height: 12px;
    margin: 5px 7px;
    opacity: 0.5;
    width: 12px;
     
}
 


 
/* SOCIAL */

ul.social-icons {
text-align:right;
display:inline-block;
}

ul.social-icons a {
    color:#000;
    background:#70e045;
    width:30px;
    height:30px;
    display:inline-block;
    text-align:center;
    border-radius:100%;
    font-size:18px;
    line-height:30px;
}




/* HEADER */

#sp-header .row{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}


#sp-header{
position: absolute;
top: 0; 
   
}


.nav-placeholder {
height:120px;
position:relative;;
top:0;
}


#sp-header.header-sticky {

top: 0;  
height: 90px;
        -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    -o-animation-duration: .3s;
    animation-duration: .3s;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
}

#sp-header.header-sticky  .logo, #sp-header.header-mobile .logo {
height: 90px!important;
}

#sp-header.header-sticky  .sp-megamenu-parent > li > a, #sp-header.header-sticky-mobile  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    display: inline-block;
    padding: 0 15px;
    line-height: 90px;
    font-size: 14px;
    margin: 0;
}




/* MENU DESKTOP */

 #sp-menu ul {
    margin:0 auto;
    text-align:left;
    display:inline-block;
}

#sp-header .sp-megamenu-parent > li > a {
    font-weight:500;
    text-transform:uppercase;
    padding: 0 15px;
    line-height: 90px;
    font-size: 14px;
    }
.sp-megamenu-parent > li.active > a {
  font-weight: auto;
}
#sp-header .sp-megamenu-parent > li.active > a, #sp-header .sp-megamenu-parent > li a:hover{
 color:#70e045 ; 
}
#sp-header .sp-megamenu-parent > li.active > .sp-dropdown a, #sp-header .sp-megamenu-parent > li .sp-dropdown a:hover{
 color:#70e045 ; 
}




/* HEADER e MENU MOBILE */

@media (max-width: 992px){

div#sp-top3 {
text-align:center;
}
.nav-placeholder {
height:70px;
position:relative;;
top:0;
}
}

div#sp-menu-mobile {
height:70px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:flex-end;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}

 .menu-icon-cont .menu-icon3 {
top:5px;
}


#sp-headermobile{
position: fixed!important;
top: 0!important;
z-index:999999;
background:#000;
width:100%;
max-width:100%;
height:70px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}


#sp-headermobile .container .row{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}


#sp-headermobile img  {
  max-height:40px!important;
  }

#sp-headermobile  .logo-image-phone {
height: auto;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #171717;
    text-align:center;
    font-size:28px;
    font-family: "Zilla Slab";
    text-transform:uppercase;
    font-weight:900;
}



 /* square brackets effect */
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:before {
    content: "[";
    left: -10px;
    position:relative;
    color:#70e045;
 
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:after {
    content: "]";
    right: -10px;
    position:relative;
    display:inline-block;
    color:#70e045;
}



.close-offcanvas {
  position: absolute;
  top: 15px;
  z-index: 1;
  border-radius: 100%;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-size: 24px;
  background: #333;
  color: #fff;
}
.close-offcanvas:hover {
  background: #666;
  color: #fff;
}
.offcanvas-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  overflow: inherit;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10000;
}

.offcanvas-menu .offcanvas-inner {
  padding: 30px;
  padding-top: 50px;
}

.offcanvas-menu .offcanvas-inner img {
max-width:200px;
margin:0 auto;
padding-bottom: 50px;
}


.offcanvas-menu .offcanvas-inner .sp-module {
  padding: 0;
  margin: 0;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
  margin-bottom: 20px;
}


#offcanvas-toggler {
    display: block;
    height: 70px;
    line-height: 73px;
    font-size: 30px;
}


body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-left: 0;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  float: left;
  margin-right: 0;
}
body.ltr.offcanvs-position-left .body-wrapper {
  left: 0;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
  left: -100%;
}
body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  left: 0;
}
body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
  left: 100%;
}
body.ltr.offcanvs-position-right .body-wrapper {
  right: 0;
}
body.ltr.offcanvs-position-right .offcanvas-menu {
  right: -100%;
}
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  right: 0;
}
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
  right: 100%;
}
body.ltr .close-offcanvas {
  right: 15px;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  right: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler {
  right: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin-left: 10px;
}





/* VERTICAL MENU */

.sm-full-112 .sm-overlay-win #off-menu_112 {
    display: inline-block!important;
    vertical-align: top!important;
    margin:60px 0 0 0!important;

}

nav#off-menu_112 .sm-logo img{
    max-width:200px;
    margin:0 0 100px 0;
    display:inline-block;
}


.off-menu_112 dl a, .off-menu_112 dl a:link, .off-menu_112 dl.level1 a, .off-menu_112 dl.level1 a:link {
font-family: 'Poppins', sans-serif!important;
    font-size: 24px!important;
    color: #000!important;
    font-weight: 600!important;
}


.off-menu_112 dl dt.opened.parent a,
.off-menu_112 dl.level1 dt.opened.parent a,
.off-menu_112 dl dt.hover a,
.off-menu_112 dl dt:hover a,
.off-menu_112 dl.level1 dt.hover a,
.off-menu_112 dl.level1 dt:hover a{
font-family: 'Poppins', sans-serif!important;
font-size: 24px!important;
color: #000!important;
font-weight: 600!important;
}

 /* square brackets effect */
#off-menu_112 dt .link a:before {
    color: #70e045!important;
}
#off-menu_112 dt .link a:after {
    color: #70e045!important;
}

.sm-overlay-112 .menu-icon-cont .menu-icon3 {
    top: auto!important;
}



/* INFOS */


#oko{
position:relative;
z-index:9!important;
}
@media(max-width:1200px){
#oko {
height:auto!important;
}
}

#oko .info-text span {
font-family: 'Poppins', sans-serif!important;
width: 100%;
color: #70e045;
display:inline-block;
font-size:53px;
line-height:53px;
font-weight:900;
text-transform:uppercase;
font-style:normal;
}

.col-infos-content {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start;
}

.info-text{
max-width:690px;
text-transform:uppercase;
}

.info-text .sppb-addon-content{
max-width:550px;
text-transform:uppercase;
}

.col-infos  {
margin-right:50px;
}

.col-infos img   {
width:150px;
height:150px;
margin-bottom:20px;

}

.col-infos h3 {
color:#70e045 ; 
text-transform:uppercase;
margin:0;
padding:0;
font-weight:800;
font-size:22px;
}


.col-infos .sppb-addon-text{
color:#fff;
max-width:300px;
margin:0;
text-transform:uppercase;
font-size:16px;
}



@media(max-width:992px){

.info-text h2 {
display:inline-block;
font-size:24px;
}


#oko .info-text span {
font-size:28px;
line-height:28px;
}
  
.col-infos-content{
display:inline-block;
text-align:center;    
}

.info-text .sppb-addon-content {
max-width: 100%;
font-size:14px;
}

.col-infos  {
 max-width:100%;
 width:100%;
 display:inline-block;
 display:inline-block;
text-align:left; 
}

.col-infos img   {
width:70px;
height:70px;
margin-bottom:10px;

}

.col-infos h3 {
color:#70e045 ; 
text-transform:uppercase;
font-weight:800;
font-size:16px;
}


.col-infos .sppb-addon-text{
color:#fff;
max-width:100%;
text-transform:uppercase;
font-size:12px;
}
}



/* MOTIVOS */

#mobilidade-sustentavel .info-text span {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #000;
    display:inline-block;
    font-size:50px;
    line-height:55px;
    font-weight:900;
    text-transform:uppercase;
    font-style:normal;
}


@media(max-width:992px){

#mobilidade-sustentavel .info-text h2 {
display:inline-block;
font-size:24px;
line-height:24px;

}

#mobilidade-sustentavel .info-text span {
font-size:28px;
line-height:28px;
margin-top:8px;
}
}



/* PARCERIAS */

#nossas-parceiras .info-text-parcerias span {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #000;
    display:inline-block;
    font-size:50px;
    line-height:55px;
    font-weight:900;
    text-transform:uppercase;
   font-style:normal;
}

#nossas-parceiras .info-text-parcerias .sppb-addon-content  {
color:#000!important;
font-size:18px!important;
}


#nossas-parceiras button.owl-dot {
    outline:none;
    cursor:pointer;
}


#nossas-parceiras .owl-item img {
max-width:200px;
}

#nossas-parceiras .su-custom-carousel-style1 .owl-dots .owl-dot.active span, #nossas-parceiras .su-custom-carousel-style1 .owl-dots .owl-dot:hover span {
    background: #000000;
}

@media (max-width:992px){

#nossas-parceiras .info-text-parcerias h2  {
font-size:28px;
line-height:28px;
}

#nossas-parceiras .info-text-parcerias span {
    font-size:26px;
    line-height:26px;
    margin-top:8px;
}

#nossas-parceiras .info-text-parcerias .sppb-addon-content  {
color:#000!important;
font-size:16px!important;
}


}



/* COMO CHEGAR */

.info-text-mapa span {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #70e045;
    display:inline-block;
    font-size:50px;
    line-height:55px;
    font-weight:900;
    text-transform:uppercase;
    font-style:normal;
}

.info-text-mapa .sppb-addon-content a, .info-text-mapa .sppb-addon-content i{
color:#70e045;
}
.info-text-mapa .sppb-addon-content:hover a, .info-text-mapa .sppb-addon-content:hover i{
color:#fff;
}



.info-text-mapa-title span {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #70e045;
    display:inline-block;
    font-size:32px;
    line-height:55px;
    font-weight:900;
    text-transform:uppercase;
    font-style:normal;
}
.info-text-mapa-title .sppb-addon-content a, .info-text-mapa-title .sppb-addon-content i{
color:#70e045;
}
.info-text-mapa-title .sppb-addon-content:hover a, .info-text-mapa-title .sppb-addon-content:hover i{
color:#fff;
}




@media (max-width:992px){

.info-text-mapa h2 {
font-size:28px!important;
}
.info-text-mapa span {
margin-top:8px;color: #70e045;
font-size:28px!important;
line-height:28px;
}

 #como-chegar iframe {
max-height:250px;
padding:5px;
}


}


/* NEWSLETTER */


#newsletter h4 {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #70e045;
    display: inline-block;
    font-size: 50px;
    line-height: auto;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
        padding:0;
    margin:0;
}

#newsletter p {
    font-family: 'Poppins', sans-serif!important;
    width: 100%;
    color: #000;
    display: inline-block;
    font-size: 18;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding:0;
    margin:0;
}


@media (max-width:992px){
#newsletter h4 {
font-size: 38px;
padding:0;
}
.cf-content-wrap, .cf-form-wrap {
padding-top: 0;
}
}


/* Contato */


#contato #sppb-addon-1560428085344 {
max-width:680px;
margin:0 auto;  
}
.ba-form {
padding: 0!important;
}

@media(max-width:992px){
.ba-form {
padding: 30px 0 0 0!important;
}
#mapa iframe{
 position:relative;
 bottom:-10px;   
}
}



/* FOOTER */


#sp-footer{
z-index:9;
position:relative;
}

#sp-footer .container-inner {
padding: 15px 0 0 0;
border-top:0;
}


/* FOOTER */

#sp-footer {
border-top:5px solid #70e045;
}


#sp-footer .container {
    max-width: 90%;
}



footer#sp-footer .row {
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
}

#sp-footer .container-inner {
  padding: 60px 0 0 0;
}


footer#sp-footer span {
font-weight:bold;
font-size:19px;
margin-bottom:0;
display:inline-block;
width:100%;
font-family: "Zilla Slab";
text-transform:uppercase;
color:#fff;
}


footer#sp-footer .col1  {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}

footer#sp-footer .col1 {
    text-align:left;
}


footer#sp-footer .col1 img {
    text-align:left;
    max-width:190px;
}
footer#sp-footer .col2 {
    text-align:left;
    margin:0;
    padding:0 15px 0 15px;
}
footer#sp-footer .col2 p {
color: #70e045;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    font-weight: bold;
    text-transform: uppercase;
    max-width:380px;
}
footer#sp-footer .col3 {
    text-align:left;
    margin:0;
    padding:0 15px 0 15px;
 font-family: 'Poppins', sans-serif;
 font-size:12px;
}
footer#sp-footer .col3 p {
 color:#fff;
 font-family: 'Poppins', sans-serif;
}


footer#sp-footer .col3 p {
text-transform:uppercase;
 font-size:16px;
 line-height:1.2em;
}

footer#sp-footer .col3    {
 color:#70e045!important;
}




footer#sp-footer .col3 span.endereco {
 color:#70e045;
 font-family: 'Poppins', sans-serif;
 font-size:16px;
 line-height:1em;
 font-weight:bold;
 text-transform:uppercase;
}

footer#sp-footer .col3 a{
 color:#fff;
font-family: 'Poppins', sans-serif;
 text-transform:uppercase;
}

footer#sp-footer .col3 a:hover{
 color:#fff;
}


#sp-footer a.mail  {
font-family: 'Poppins', sans-serif;
 font-weight:bold;
 display:inline-block;
font-size:16px;
 text-trasform:uppercase !important;
  color:#70e045!important;
 margin:10px 0 10px 0;
}



 #sp-footer a.tel {
font-family: 'Poppins', sans-serif;
 font-weight:bold;
 display:inline-block;
font-size:18px;
 text-trasform:uppercase !important;
 
}


footer#sp-footer .col3 p.atendimento {
 color:#70e045;
 font-family: 'Poppins', sans-serif;
 font-size:18px;
 line-height:1.2em;
 font-weight:bold;
 text-transform:uppercase;
}

footer#sp-footer .col3 p.atendimento b {
color:#fff;
}





footer#sp-footer .col4  {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content:center;
}

footer#sp-footer .col4 .redes  {
 display:inline-block;
 padding:0;
 margin:0;
}


footer#sp-footer .col4 a .fa {
    width:35px;
    height:35px;
    background:#70e045;
    color:#171717;
    border-radius:50%;
     line-height:35px;
    text-align:center;
    margin:0 5px 0 5px;
    font-size:24px;
}
footer#sp-footer .col4 a .fa:hover {
    background:#70e045;
}




@media(max-width:768px){


footer  .col-md-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}


footer#sp-footer .col1 {
    text-align:center;
    max-width:100%;
}



footer#sp-footer .col1 img {
    text-align:center;
    max-width:200px;
    margin:0 auto;
}
footer#sp-footer .col2 {
    text-align:center;
    line-height:auto;
    margin:45px 0 30px 0;
    border-left:none;
    max-width:100%;
}

footer#sp-footer .col2:after {
    text-align:center;
    content:"";
    position:absolute;
    height:3px;
    top:-20px;
    left:0;
    right:0;
    background:#70e045;
    max-width:60px;
    margin:0 auto;
}


footer#sp-footer .col2 p {
    padding:0;
    margin:5px auto;
    max-width:280px;
    text-align:center;
}
footer#sp-footer .col3 {
    text-align:center;
    border-left:none;
    margin:30px 0 30px 0;
    max-width:100%;
}

footer#sp-footer .col3 p {
    margin:5px auto;
    max-width:280px;
    text-align:center;
}

footer#sp-footer .col3:after {
    text-align:center;
    content:"";
    position:absolute;
    height:3px;
    top:-30px;
    left:0;
    right:0;
    background:#70e045;
    max-width:60px;
    margin:0 auto;
}
footer#sp-footer .col4 {
    text-align:center;
    border-left:none;
    margin:20px 0 30px 0;
    max-width:100%;
    display:inline-block;
}
footer#sp-footer .col4:after {
    text-align:center;
    content:"";
    position:absolute;
    height:3px;
    top:-30px;
    left:0;
    right:0;
    background:#70e045;
    max-width:60px;
    margin:0 auto;
}



}



/* CREDITOS */

.sp-copyright{
text-align:center;
width:100%;
display:inline-block;
padding:0;
margin:0;

}
.creditos {
display:inline-block;
padding:0;
margin:0;
}

.creditos img{
max-width:30px;
position:relative;
bottom:0;
padding:0;
margin:0;
}


.sp-scroll-up {
background: #70e045;
border-radius: 50%;
bottom: 70px;
line-height:32px;
}
.sp-scroll-up:hover {
background: rgba(112, 224, 69, 0.70);
}


@media(max-width:992px){
.sp-scroll-up {
bottom: 80px;
background:none!important;
}
}