body {
    font-family: "Exo 2", sans-serif;
    transition: 0.3s;
    overflow-x: hidden;
}

#navPrincipal, #socialtop {
    position: relative;
    background-color: #2E2868;
    margin: 0px;
    padding:5px;
    z-index: 1;
}

#navPrincipal {
    padding-bottom: 35px;
}

.float-right {
    text-align: right;
}

.floatZap {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 8080;
}

#navbarScroll .dropdown-menu {
    background: linear-gradient(to bottom, #2e2868, #1a1640);
    border-radius: 0 0 8px 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border: 0;
}

.nav-link:focus, .nav-link:hover {
	color: #eb6625;
}

.zapfloat { max-width: 80px;}

.btn-orcamento {
    background-color: #fff;
    text-align: left;    
    font-size: 18px;
    font-weight: 500;    
    letter-spacing: 0px;
    color: #2E2868;
    text-transform: uppercase;
    opacity: 1;
    border-radius: 0;
}

.btn-azul {
    background-color: #31BFC8;
    text-align: left;    
    font-size: 18px;
    font-weight: 500;    
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    opacity: 1;
    border-radius: 0;
}

.btn-branco {
    color: #000000;
    background-color: #fff;
    text-align: center;    
    font-size: 18px;
    font-weight: 500;    
    letter-spacing: 0px;    
    text-transform: uppercase;
    opacity: 1;
    min-width: 255px;
    padding: 20px;
    border-radius: 0;
}

.btn-zap {
    font-weight: 500;
    color: #fff;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 0;
}

.btn-zap:hover {
    color:#fff;
    text-decoration: underline;
}

.navbar-nav li a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: navajowhite;
	padding: 13px;
}

.navbar-nav li.active a {
	color: #eb6625;
}

.navbar-nav .li a:hover, .navbar-nav .li a:focus {
	color: #41aab3;
}

.topsocials a {
    padding-left: 10px;
    padding-right: 10px;
}

.btnzap {
    max-height: 20px;
}

#slider {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100vh;
    z-index: 0;
}

.boxTitle {
    margin-top: 50%;
}

.boxTitle h1 {
    text-align: left;
    font: normal normal 800 65px/80px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-shadow: 0px 3px 6px #00000029;
    opacity: 1;
}


#mainsite {
    position: relative;
    z-index:10;
    margin-top: 90vh;
}

#apresentacao {
    padding-top: 50px;
    padding-bottom: 100px;
}
#apresentacao h2 {
	text-align: center;
	font: normal normal 300 37px/45px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}
#escolher h3 {
	text-align: left;
	font: normal normal 600 32px/47px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	margin-top: 20px;
}

#escolher h4 {
    text-align: left;
    font: normal normal bold 85px/102px 'Exo 2';
    letter-spacing: 0px;
    color: #1D1B3C;
    opacity: 1;

}

#escolher p {
    text-align: left;
    font: normal normal 300 23px/31px 'Exo 2';
    letter-spacing: 0px;
    color: #020202;
    opacity: 1;
    max-width: 220px;
}

.borders {
   
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}

.bgverde {
    background: #41AAB3;
}

.item-verde {
    padding: 50px;
}

.cta { 
    background-color: #1D1B3C;
    padding-top: 50px;
    padding-bottom: 50px;
}

.cta-home {
    background-repeat: no-repeat;
    background-position: left;
}

#ctaHome h4  {
    text-align: left;
    font: normal normal 600 39px/54px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding-top: 100px;
    padding-bottom: 100px;
}

.botoez {
    margin-top: 150px;
}

#feedback {
    background: #F0F0F0;
    padding-top: 50px;
    padding-bottom: 50px;
}

#feedback h3 {
    text-align: center;
    font: normal normal 600 43px/52px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.item-feedback {
    max-width: 350px;
    padding: 10px;
    margin-bottom: 20px; 
}

.item-feedback h5 {
    text-align: left;
    font: normal normal 600 21px/30px 'Exo 2';
    letter-spacing: 0px;
    color: #030303;
    opacity: 1;
}

.item-feedback p {
    text-align: left;
    font: normal normal 300 23px/33px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

#marcas {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    
}

#marcas h3 {
	text-align: left;
	font: normal normal 600 54px/61px 'Exo 2';
	letter-spacing: 0px;
	color: #1D1B3C;
	opacity: 1;
	margin-top: 55px;
}

#contrate {
    background:#F0F0F0;
    padding-top: 50px;
    padding-bottom: 50px;
}

footer {
    /*background-color: #F0F0F0;*/
    background-color: #fff;
}

#solucoesHome {
    padding-top: 80px; 
    padding-bottom: 80px;
}
#solucoesHome h3 {
    position: relative;
    text-transform: uppercase;
    margin-bottom: 50px;
     
}

#solucoesHome hr {
	position: absolute;
	top: 3px;
	width: 65%;
	height: 2px;
	left: 33%;
    color: #EB6625;
}

#solucoesHome h4 {
    text-align: left;
    font: normal normal 600 27px/30px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 15px 0px 15px 0px;
}

.item-solucoes {
    padding-left: 30px;
    padding-right: 30px;
}

.alb {
	text-align: center;
	margin-top: 100px;
	margin-bottom: -118px;
}

.btn-solucoes {
    background: #3C3C3C 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 1;
    color: #fff;
    padding: 20px;
    font-size: 22px;
    border-radius: 0;
}

#feedback h3 {    
    margin-top: 50px;
    position: relative;    
    text-align: center;    
    z-index:5;
    opacity: 1;
}
 

#feedback h3 hr {
	position: absolute;
	top: 10px;
	width: 100%;
	height: 2px;
	left: 0;
	z-index: -1;
	opacity: 1;
	color: #fff;
}

#feedback h3 span {
    background: #f0f0f0;
    padding: 10px;
}

.item-feedback {
    padding-left: 25px;
    padding-right: 25px;
}

#contrate h3 {
    text-align: left;
    font: normal normal 600 37px/44px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

#contrate p {
	text-align: left;
	font: normal normal 300 24px/33px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

.btn-primary {
    background: #2E2868 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    opacity: 1;
    min-width: 300px;
    padding: 10px;
    border-radius: 0;
}

.btn-zap2 {
    background: #064E0E 0% 0% no-repeat padding-box;
    opacity: 1;
}

#contrate form input {
    background: transparent;
    border-radius: 0px;
    padding: 10px;
}

.avo, .cado {
    position: absolute;
}

.avo {
    bottom:0;
    left:0
}

.cado {
    top:0;
    right: 0;
}

footer {
    padding-top: 50px;
    padding-bottom: 50px;
}

footer h4 {
    text-align: left;
    font: normal normal bold 21px/25px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
}

footer p {
    text-align: left;
    font: normal normal 200 19px/25px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
}

.menufooter {
    padding:0;
    margin:0;
    list-style-type: none;
}

.menufooter li, .menufooter li a {
    text-align: left;
    font: normal normal 200 19px/40px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}

.quemsomos {
    height: 70vh;
    overflow: hidden;
}

.quemsomos .card-interno {
    border: none !important
}

.quemsomos h4 {
    text-align: left;
    font: normal normal 300 26px/31px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}

.quemsomos h2 {
	text-align: left;
	font: normal normal 800 70px/73px 'Exo 2';
	letter-spacing: 0px;
	color: #707070;
	opacity: 1;
	padding: 25px 0px 25px 0px;
}
.quemsomos p {
    text-align: left;
    font: normal normal 300 26px/35px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.quemsomos .card-interno {
    margin-top: 50px;
}

#timeline {
    padding-top: 25px;
    padding-bottom: 25px;
}

.item-timeline {
    
}
.item-timeline h3 {
    text-align: left;
    font: normal normal 600 32px/38px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}
.item-timeline p {
	text-align: left;
	font: normal normal 300 21px/30px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	padding: 0px 50px 0px 50px;
}

.line hr {
    border-top: solid 1px #000;
}

#missao {
    background-color: #1D1B3C;
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url(../img/flecha.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100px;
}

#missao h4 {
    text-align: left;
    font: normal normal 300 29px/40px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

#valores {
    background: #41AAB3;
    padding-top: 50px;
    padding-bottom: 50px;
}

#valores h3 {
    text-align: left;
    font: normal normal 600 60px/72px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 14px;
}

#valores p {
    text-align: left;
    font: normal normal 300 23px/33px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    padding: 14px;
}
#valores ul {
    margin:0;
    padding:0;
    list-style-type: none;
}
#valores li {
	text-align: left;
	font: normal normal 300 23px/33px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	margin-bottom: 20px;
}

.blockimg {
    min-height: 100px;
}

.btn-maisvalores {
    background-color: #1D1B3C;
    text-align: left;
    font: normal normal 600 34px/41px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    padding: 10px;
    border-radius: 0px;
    padding-left: 25px;
    padding-right: 25px;
     
}

#valores p.boton { text-align: center; margin-top: 25px;}

#credibilidade h3 {
	text-align: left;
	font: normal normal 800 55px/60px 'Exo 2';
	letter-spacing: 0px;
	color: #707070;
	opacity: 1;
}
#credibilidade p {
	text-align: left;
	font: normal normal 300 39px/47px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	margin-top: 35px;
}

.imgright { float: right;}

.cred { margin-top: 75px;}

#header-solucoes {
    background: #41AAB3;
    padding-top: 50px;
    padding-bottom: 50px;
}

#header-solucoes h4 {
    text-align: left;
    font: normal normal 300 26px/31px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}

#header-solucoes h2 {
	text-align: left;
	font: normal normal 800 59px/73px 'Exo 2';
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}

#header-solucoes .card-solucoes {
    border: solid 1px #fff;
    padding: 30px;
    margin-bottom: 20px;
}

.card-solucoes h3 {
    font-weight: bold;
    font: normal normal 800 26px/35px 'Exo 2';
    display: block;
    clear: both;
}

.card-solucoes .ico {
    float: right;
}

#listaSolucoes {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #1D1B3C;
}

#listaSolucoes h4 {
    text-align: left;
    font: normal normal 600 27px/38px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 20px;
}

#listaSolucoes h3 {
    position: relative;
    text-align: left;
    font: normal normal 600 36px/43px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    text-transform: uppercase;
}

#listaSolucoes hr {
	position: absolute;
	top: 3px;
	width: 55%;
	height: 2px;
	left: 43%;
	color: #EB6625;
}

#listaSolucoes p {
    text-align: left;
    font: normal normal 300 20px/30px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 20px;
}

.btn-saiba {
    background-color: #41a9b3;
    border-radius: 0px;
    font-size: 20px;
}

.card-solucao {
    padding: 20px;
}

.card-solucao .imagem {
    position: relative;
}

.imagem p {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
}

#header-contato {
    background-color: #2E2868;
    padding-top: 50px;
    padding-bottom: 50px;
}

#header-contato h1 {
    text-align: left;
    font: normal normal 800 79px/90px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

#contatos {
    padding-top: 50px;
    padding-bottom: 50px;
}

#contatos h4 {
    text-align: left;
    font: normal normal bold 21px/25px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
}

#contatos p {
    text-align: left;
    font: normal normal 200 19px/25px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
}

.prel { position: relative;}

#formContato {
    position: absolute;
    top: -200px;
    left: 0;
    width: 550px;
    height: auto;
    border: solid 1px #000;
    background-color: #fff;
    padding: 20px;
}
.form-control {
    margin-bottom: 20px;
}
#formContato input, #formContato textarea {
    border-radius: 0px;
    border: solid 1px #000;
    padding: 5px;
}

#formContato textarea {
    min-height: 200px;
}

.bxContato {
    max-width: 65%;
}

#header-valores {     
    background-color: #2E2868;
    padding-top: 50px;
    padding-bottom: 50px;
    max-height: 70vh;
    overflow: hidden;
}

#header-valores h4 {
    text-align: left;
    font: normal normal 300 26px/31px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
}

#header-valores h1 {
	text-align: left;
	font: normal normal 800 70px/75px 'Exo 2';
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding: 25px 0px 25px 0px;
}
#header-valores p {
    text-align: left;
    font: normal normal 300 29px/40px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.card-valores {
    padding: 30px;
}


.item-valor {
    padding: 50px;
}

.item-valor p {
    text-align: left;
    font: normal normal 300 25px/28px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

p.setalaranja {
	background-image: url(../img/setalaranja.svg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 52px;
	
}

#osvalores {
    position: relative;
    padding-top: 110px;
    padding-bottom: 50px;
}

.floatvalores {
    position: absolute;
    top:-104px;
    left: 50%;
    transform: translateX(-50%);
}

.floatvalores img {
    max-width: 200px;
}

#politica {
    background-color: #41A9B3;
    padding-top: 50px;
    padding-bottom: 50px;
}

#politica h3 {
    text-align: left;
    font: normal normal 800 60px/72px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 25px;
}

#politica p {
    text-align: left;
    font: normal normal 300 23px/28px 'Exo 2';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

#lista li {
	text-align: left;
	font: normal normal normal 20px/31px 'Exo 2';
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding: 17px;
	margin-bottom: 10px;
}

#lista {
    list-style-image: url(../img/setinha.png);
}

.colunas {
    columns: 3;
}

#sustentabilidade {
	padding-top: 50px;
	padding-bottom: 0;
/*	margin-bottom: -14px;*/
}
#sustentabilidade h3 {
	text-align: left;
	font: normal normal 800 54px/67px 'Exo 2';
	letter-spacing: 0px;
	color: #707070;
	opacity: 1;
}
#sustentabilidade h4 {
    text-align: left;
    font: normal normal bold 86px/103px 'Exo 2';
    letter-spacing: 0px;
    color: #020202;
    opacity: 1;
}
#sustentabilidade p {
	text-align: left;
	font: normal normal 300 23px/33px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}

#sustentabilidade ul {
    padding: 0;
    margin: 0;
}

#sustentabilidade ul li {
    max-width: 40%;
    float: left;
}

.relat {
    position: relative;
}

.toprelat {
    position: absolute;
    top:0;
    right: 0;
    filter: brightness(200%);
}

#combate {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #E2E0E0;
}
#combate h2 {
    text-align: left;
    font: normal normal 800 55px/72px 'Exo 2';
    letter-spacing: 0px;
    color: #707070;
    opacity: 1;
    margin-top: 70px;
}
#combate p {
    text-align: left;
    font: normal normal 300 22px/29px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
}


.single {
    height: 70vh;
    overflow: hidden;
}


.single h4 {
    text-align: left;
    font: normal normal 300 26px/31px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
}

.single h2 {
	text-align: left;
	font: normal normal 800 70px/68px 'Exo 2';
	letter-spacing: 0px;
	color: #707070;
	opacity: 1;
	padding: 25px 0px 25px 0px;
}
.single p {
    text-align: left;
    font: normal normal 300 26px/35px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.single .card-headinterno{
    margin-top: 50px;
}

.card-interno {
    border: solid 1px #000;
    padding: 30px;
    margin-bottom: 20px;
    min-height: 300px;
}

.card-interno h3 {
    font-weight: bold;
    font: normal normal 800 26px/35px 'Exo 2';
}

.dados {
    padding: 25px;
}

.dados h3 {
    margin-top: 50px;
    text-align: left;
    font: normal normal 600 32px/38px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.dados p {
    text-align: left;
    font: normal normal 300 27px/32px 'Exo 2';
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

#locacao {

}

.loading-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); /* Fundo semi-transparente */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000; /* Garante que fique acima do conteúdo */
    transition: opacity 0.3s ease-in-out; /* Transição para o efeito de fade */
    opacity: 0; /* Começa invisível */
    visibility: hidden; /* Esconde do fluxo do documento */
}

.loading-overlay.show {
    opacity: 1;
    visibility: visible;
}

.spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top: 4px solid #333; /* Cor do spinner */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite; /* Animação de rotação */
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}



.startborder {
    border: solid 1px #000;
    border-right: none;
}
.midborder {
    border: solid 1px #000;
    border-left: none;
    border-right: none;
    padding: 50px;
}

.midborder p {
    font: normal normal 300 20px/25px 'Exo 2';
}
.closeborder {
    border: solid 1px #000;
    border-left: none;
}

#frota {
    padding-top: 50px;
    padding-bottom: 50px;
}

#frota nav {
    float: right;
}

.line {
    position: relative;
}

.line img {
    position: absolute;
    top:-9px;
    left:0;
}
.navbar-footer {
    margin:0;
    padding:0;
    list-style-type: none;
}

.navbar-footer .nav-link {
    text-align: left;
	font: normal normal 200 19px/32px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	text-transform: uppercase;
	opacity: 1;
}

.meusitens {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.meusitens li .poc {
    width: 100%;
    display: block;
    clear: both;
    margin-bottom: 10px;
}

.meusitens li { margin-bottom: 20px; display: block; clear: both;}
.meusitens li .poc .ico { max-width: 10%; float: left; margin-right: 25px;}
.meusitens li .poc .txtx {
	max-width: 70%;
	float: left;
	margin-bottom: 20px;
    font: normal normal 300 19px/24px 'Exo 2';
}


#cards .card-interno {
	border: solid 1px #000;
	padding: 30px;
	margin-bottom: 20px;
	min-height: 348px;
}

#cards .card-interno h3 {
	margin-top: 70px;
}
#cards .card-interno p {
    text-align: right;
    min-height: 100px;
}

.sliderFrota .item-slider {
    border: solid 1px #000;
}

.tablink {
	text-align: center;
	font: normal normal 300 17px/35px 'Exo 2';
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}
 
.tabright .nav-tabs .nav-link.active{
    border: solid 1px #000;
    border-radius: 0;
    border-bottom: none;
    font-weight: 600;
    
}


 

@media screen and (min-width: 1280px) and (max-width: 1366px) {
    .navbar-nav li a {        
        padding: 8px;        
    }
    .boxTitle h1 {        
        font: normal normal 800 58px/70px 'Exo 2';        
    }
    .boxTitle {
        margin-top: 45%;
    }

    #escolher p {
        font: normal normal 300 20px/27px 'Exo 2';     
    }

    #ctaHome {
        background-position: -200px center;
    }
    .item-feedback p {        
        font: normal normal 300 21px/31px 'Exo 2';        
    }
    .item-feedback h5 {        
        font: normal normal 600 17px/30px 'Exo 2';        
    }
    #marcas h3 {        
        font: normal normal 600 56px/63px 'Exo 2';        
    }
    .quemsomos h2 {        
        font: normal normal 800 53px/64px 'Exo 2';        
    }
    .quemsomos p {        
        font: normal normal 300 20px/29px 'Exo 2';        
    }
    .item-timeline p {        
        font: normal normal 300 22px/30px 'Exo 2';        
    }
    #valores p {        
        font: normal normal 300 23px/34px 'Exo 2';        
    }
    #valores h3 {        
        font: normal normal 600 55px/72px 'Exo 2';        
    }
    .btn-maisvalores {        
        font: normal normal 600 28px/41px 'Exo 2';        
    }
    #credibilidade h3 {        
        font: normal normal 800 44px/56px 'Exo 2';        
    }
    #credibilidade p {        
        font: normal normal 300 37px/45px 'Exo 2';        
    }
    #header-valores h1 {        
        font: normal normal 800 51px/62px 'Exo 2';        
    }
    #header-valores p {        
        font: normal normal 300 23px/34px 'Exo 2';        
    }
    #sustentabilidade h3 {        
        font: normal normal 800 51px/58px 'Exo 2';        
    }
    #sustentabilidade p {     
        font: normal normal 300 22px/26px 'Exo 2';     
    }
    .single h2 {        
        font: normal normal 800 59px/68px 'Exo 2';        
    }
    .single p {        
        font: normal normal 300 21px/31px 'Exo 2';        
    }
    #escolher h3 {	
	    font: normal normal 600 30px/41px 'Exo 2';	
    }
    #solucoesHome h4 {	
	    font: normal normal 600 37px/44px 'Exo 2';	
    }



}

@media screen and (min-width: 1366px) and (max-width: 1440px) {
        .quemsomos h2 {
        text-align: left;
        font: normal normal 800 54px/56px 'Exo 2';
        letter-spacing: 0px;
        color: #707070;
        opacity: 1;
        padding: 25px 0px 25px 0px;
    }
}


@media screen and (min-width: 320px) and (max-width: 767px) {

    .boxTitle h1 {        
        font: normal normal 800 35px/40px 'Exo 2';        
    }
    .boxTitle {
        margin-top: 88%;
    }
    #apresentacao h2 {        
        font: normal normal 300 28px/41px 'Exo 2';        
    }
    #apresentacao {
        padding-top: 10px;     
    }
    #escolher h3 {        
        font: normal normal 600 38px/48px 'Exo 2';        
    }

    #ctaHome h4 {        
        font: normal normal 600 39px/54px 'Exo 2';        
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .botoez {
        margin-top: 20px;
    }
    #solucoesHome hr {     
        top: 22px;     
    }
    .item-solucoes {
        margin-bottom: 25px;
    }
    #marcas h3 {        
        font: normal normal 600 49px/52px 'Exo 2';        
        margin-bottom: 25px;
    }
    #contrate p {        
        font: normal normal 300 22px/28px 'Exo 2';        
        margin-bottom: 25px;
    }
    .quemsomos {
        height: auto;     
    }
    .quemsomos h2 {        
        font: normal normal 800 56px/65px 'Exo 2';        
    }
    .quemsomos p {
        font: normal normal 300 21px/29px 'Exo 2';        
    }
    #missao h4 {        
        font: normal normal 300 23px/33px 'Exo 2';        
    }
    #valores p {        
        font: normal normal 300 23px/32px 'Exo 2';        
    }
    .btn-maisvalores {        
        font: normal normal 600 14px/36px 'Exo 2';        
    }
    #credibilidade h3 {        
        font: normal normal 800 45px/55px 'Exo 2';        
    }
    #credibilidade p {        
        font: normal normal 300 29px/41px 'Exo 2';        
    }
    #header-solucoes h2 {        
        font: normal normal 800 40px/48px 'Exo 2';        
        margin-bottom: 50px;
    }
    #header-valores {     
        padding-top: 5px;     
        max-height: 100%;     
    }
    #header-valores h1 {        
        font: normal normal 800 31px/47px 'Exo 2';        
        margin-bottom: 50px;
    }
    #header-valores p {        
        font: normal normal 300 21px/30px 'Exo 2';        
    }
    .colunas {
        columns: 1;
    }
    #sustentabilidade h3 {        
        font: normal normal 800 29px/39px 'Exo 2';        
        margin-top: 25px;
        margin-bottom: 25px;
    }
    #sustentabilidade p {        
        font: normal normal 300 22px/28px 'Exo 2';        
    }
    #sustentabilidade ul li {
        max-width: 100%;        
    }
    #combate {
        padding-top: 10px;        
    }
    #combate h2 {        
        font: normal normal 800 35px/44px 'Exo 2';                
        margin-top: 41px;
        margin-left: 13px;
        margin-bottom: 25px;
    }
    #combate p {     
        font: normal normal 300 20px/27px 'Exo 2';     
    }

    #header-contato h1 {        
        font: normal normal 800 42px/37px 'Exo 2';        
    }
    #formContato {
        position: relative;
        top: 45px;
        left: 0;
        width: 100%;
        height: auto;
        border: solid 1px #000;
        background-color: #fff;
        padding: 10px;
    }
    .single h2 {        
        font: normal normal 800 52px/60px 'Exo 2';        
    }
    .single p {
        text-align: left;
        font: normal normal 300 21px/30px 'Exo 2';
        letter-spacing: 0px;
        color: #000000;
        opacity: 1;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .single {
        height: auto;
        overflow: auto;
    }
    #cards {
        padding-top: 50px;
    }
    .btn-orcamento {        
        font-size: 12px;        
    }
    .btn-zap {        
        font-size: 12px;
    }
    .avo img { max-width: 30%;}
    .cado img { max-width: 30%; float: right;}
    .toprelat {	max-width: 18%; }
    .floatZap {
	    position: absolute;        
    }
    footer h4 {	padding-left: 15px; }
    footer p { padding-left: 15px;  }
    .tablink {		    width: 100%;}
    .nav-tabs .nav-link {        
        border: 1px solid #ccc;        
    }
    .tabright .nav-tabs .nav-link.active {
        border: solid 1px #000;        
        border-bottom: solid 1px #000;
        
    }
    .slick-dots li button::before { 
        font-size: 40px; 
    }


}