#content[role="home"] .planos .card .preco:after {
    content: attr(data-periodo) !important;
}

#content[role="home"] .call-to-action .preco:after {
    content: attr(data-periodo) !important;
}
#content[role="home"] .planos .titulo h2 {
    color: #006838 !important;
}


header .logo img {
    max-width: 11.5rem !important;
    margin-top: 10px;
}

header .atendimento{
	color: #868686;
}header .atendimento b{
	color: #006838 ;
}header ul.contato li span{
	color: #868686;
}header ul.contato li.telefone a {
    color: #006838;
}header ul.contato li.telefone:before,header ul.contato li.central:before {
        filter: brightness(1.7);
}header ul.contato li.central a{
    color: #006838;
}

.btn__orcamento{
	background:#006838; 
}
.btn__orcamento-secondary{
	background: #868686;
}


@keyframes buttonPulse {
    100% { top: -12px; right: -12px; bottom: -12px; left: -12px; opacity: 0 }
}
header ul.contato li:last-child{position:relative;}
.btn__orcamento-secondary {background: #c11515;color: #fff;}
.btn__orcamento-secondary:before {content: "";border-radius: .25rem;border: 5px solid #c11515;transition: 0.3s;position: absolute;top: 0;right: 0;bottom: 0;left: 0;-webkit-animation: buttonPulse 1s infinite;animation: buttonPulse 1s infinite;}
.btn__orcamento-secondary:hover { color: #FFF; background: #41a4dc }
.btn__orcamento-secondary:hover:before { border-color: #41a4dc }



.dots__item--active{
    background:#006838; 
}
/* destaque */
#content[role="home"] .call-to-action a:before{
    padding: 0.1em 0.6rem !important;
}
#content[role="home"] .destaques .itens h2{
	color: #006838;
}
#content[role="home"] .destaques .itens p {
    color: #868686;
}
#content[role="home"] .destaques .box h2,
#content[role="home"] .planos .box h2 {
    color: #006838;
}#content[role="home"] .destaques .box p ,
#content[role="home"] .planos .box p{
	color: #868686;
}.form-group {
    background: #f7f7f7 !important;
}.form-group input, .form-group textarea {
    background: #f7f7f7 !important;
}.btn.btn-enviar {
    background: #006838 !important;
}

.destaques img{

    border-radius: 15px;
    /*background-color: #eee;*/
    padding: 15px;
    transform: scale(0.9);
    box-shadow: 0 0 40px -5px #ccc;
    object-fit: contain;
}

/* como funciona */
#content[role="home"] .como-funciona{
    background: #fff;
    box-shadow: 0 0 70px -24px #000;
}
#content[role="home"] .como-funciona h2{
    color: #006838;
    font-size: 2rem;
    /*text-transform: uppercase;*/
    font-weight: 700;
}#content[role="home"] .como-funciona h3{
    color: #006838;
    font-size: 18px;
}#content[role="home"] .como-funciona p{
    color: #787878;
}#content[role="home"] .como-funciona .box:after{
    /*background: #006838;*/
    display: none;
}#content[role="home"] .duvidas .duvidas-collapse {
    min-height: 540px;
}

/* oferta */
#content[role="home"] .call-to-action{
    background-size: cover; 
    /*background-color: #006838 !important;*/
}#content[role="home"] .call-to-action a{
    color: #006838;
}

/* planos */
#content[role="home"] .planos{
    background: linear-gradient(to bottom,#fff,#e0e0e0);
}
#content[role="home"] .planos .titulo h2{
     color: #006838;
}#content[role="home"] .planos .titulo h3{
    color: #787878;
}
#content[role="home"] .planos .card{
    border-color: transparent;
    height: 210px;
    background-color: #fff;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center 100%;
    box-shadow: 0 0 70px -24px #000;
}#content[role="home"] .planos .card h4{
    background: transparent;
    color: #006838;
    font-weight: bold;
    border-bottom: 2px solid transparent;
}#content[role="home"] .planos .card .botao{
    background: #006838;
}#content[role="home"] .planos .card .botao button{
    background: #074973;
}#content[role="home"] .planos .card .preco{
    color: #006838;
}#content[role="home"] .planos .card.full{
    background: #006838;
}#content[role="home"] .planos .card.full b{
    color: #50c4ff;
}
#content[role="home"] .planos .box{
    background-color: #fff; 
}


/* rastreamento */
#content[role="home"] .rastreamento h2{
    color:#006838;
}#content[role="home"] .rastreamento{
    background: #dcdcdc; 
}#content[role="home"] .rastreamento .box h3{
    color:#006838;
}#content[role="home"] .rastreamento .box p{
     color: #797979;
}

.rastreamento .item img{
    max-width: 135px;
}

/* frotista */
#content[role="home"] .frotistas{

}#content[role="home"] .frotistas p{
        color: #fff;
}#content[role="home"] .frotistas p span{
        color: #053d61;
}#content[role="home"] .frotistas ul li:before{
        background: url(../../assets/img/frotista-li.png) center no-repeat;
}#content[role="home"] .frotistas ul li { 
    color: #fff;
}

/* aplicativo */
#content[role="home"] .aplicativo{

}#content[role="home"] .aplicativo h2{
    color:#006838;
}#content[role="home"] .aplicativo h2 span{
    color: #6d6d6d;
}#content[role="home"] .aplicativo ul li {
    color: #636363;
}#content[role="home"] .aplicativo ul li:before {
    color: #636363;
}
#content[role="home"] .aplicativo a{
    background: #fff;
    color: #006838;
}
#content[role="home"] .aplicativo a:before{
    background: #fff;
    color: #006838;
}

/* recurso */
#content[role="home"] .recursos {    
    background: #e5e5e6;
}#content[role="home"] .recursos h2{
    color: #006838;   
}#content[role="home"] .recursos p{
        color: #6d6d6d;
}#content[role="home"] .recursos p a{
        color: #6d6d6d;
}

.recursos img{

    border-radius: 15px;
    background-color: #fff;
    padding: 20px;
    transform: scale(.6);
}

/* duvidas */
.form-group label {
    color: #a7a7a7;
}
#content[role="home"] .duvidas .duvidas-collapse .card .duvida-titulo {
    color: #545454;
}#content[role="home"] .duvidas .duvidas-collapse .card .card-block p {
    color: #777777;
}#content[role="home"] .duvidas .duvidas-collapse .card .duvida-titulo:before {
    color: #ababab;
}
#content[role="home"] .duvidas {
    background: #e6e6e6;
}
#content[role="home"] .duvidas .box h2{
    color: #006838;
}#content[role="home"] .duvidas .box p{
    color: #888888;
}


/* sobre */
#content[role="home"] .institucional {
    background: #006838;

}#content[role="home"] .institucional .box {    
    color: #fff;
    text-align: justify;
}
#content[role="home"] .institucional .box h2{
    color:#fff;
}#content[role="home"] .institucional .box h3{
    color: #fff;
}#content[role="home"] .institucional .box ul li{
    color:#fff;   
}#content[role="home"] .institucional .box ul li:before{
   /*background: url(../../assets/img/institucional-li.png) center no-repeat; */
   background: transparent center no-repeat; 
   width: 0px;
}#content[role="home"] .institucional .box p a{
    color: #fff;
}


.modal-content h2{
        color: #006838;
}.btn.btn-modal{
    border: 1px solid #006838 !important;
    color: #006838;
}


@keyframes sendAnim{
    0%{
        transform: scale(1);
        filter: blur(2px);
    }
    100%{
        filter: blur(0px);
        transform: scale(1.05);
    }
}

.screen-reader-response[role] + form [type="submit"]{    
    position: relative;
    transition: 300ms;
}.screen-reader-response[role]:not([role="alert"]) + form [type="submit"]{
    pointer-events: none;
}.screen-reader-response[role]:not([role="alert"]) + form [type="submit"]::before{
    position: absolute;
    content: "Enviando...";
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #006838;
    color:#fff;
    z-index: 1;
    padding: 8px;  
    animation-name: sendAnim;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-duration: 400ms;          
    transform: scale(1);
}.screen-reader-response[role]:not([role="alert"]) + form [type="submit"].btn-modal::before{
    border-radius: 2rem;
    padding: .3rem 1.5rem !important;
  
}

.bannerItem{
    position: relative;
}
.bannerItem a{
    display: block;
}.bannerItem img{
    width: 100%;
}
.bannerBg{
    position: absolute;
    top: 100%;
    left: 0%;
    width: 100%;
    height: 100%;
    /*background-color: rgba(0,0,0,.8);*/
    padding: 40px 90px 40px 40px;
    color: #fff;
    /*box-shadow: 0px -130px 0px 0px #006838e8;*/
}.bannerText{
    position: absolute;
    top: 70%;
    left: 10%;
    width: 100%;
    height: 50%;
    
    padding: 40px 90px 40px 40px;
    color: #fff;
    
}.bannerText .bannerText-title{
    text-transform: uppercase;
    font-size: 35px;
    font-weight: bold;    
}.bannerText .bannerText-description{
    font-size: 30px;
    line-height: 25px;
}.bannerText .bannerText-description cite{
    font-style: normal;

}.bannerText .bannerText-description cite small{
    /*font-size: 15px;*/
}.bannerText .bannerText-description cite big{
    font-weight: bold;
    padding: 0px 5px;
}

.btn.btn-enviar {
background: #006838 !important;
}

#content[role="home"] .call-to-action h2{
    color: #006838;
}#content[role="home"] .call-to-action .preco{
    color: #006838;    
}#content[role="home"] .call-to-action h3{
    color: #006838;
}
#content[role="home"] .call-to-action a:before,
#content[role="home"] .call-to-action a{
    background-color: #006838 !important;
    color: #fff !important;
}


@media (max-width: 990px){
    .call-to-action .d-flex{
        text-align: center;
        padding: 80px 0px 40px;
    }
    .call-to-action .d-flex img{
        display: none;
    }
    #content[role="home"] .call-to-action{        
        background-size: cover;
    }
    
    
}

@media (max-width: 767px){
header ul.contato li a.btn{    font-size: 78% !important;
    width: 53%;
    margin-left: 2%;
    position: relative;}
}