body{
    background-color: #f5f5f5;
    /*background-image: url(../images/pattern1.jpg);*/
}
.consulta{
    float: left;
    text-align: center;
}
.consulta input{
    float: none;
    }

.site .inner-wrapper{
    padding: 0px;
    background-color: #fff !important;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.12);
}
.hr-title{
    margin-bottom: 10px!important;
}
.dt-sc-button span{
    background-color: #763c69!important;
}
.dt-sc-button{
    background-color: #763c69!important;
}
.product-carousel a:hover{
    background-color: #763c69;
}
/*==================================
Padr�es Twitter Bootstrap
===================================*/

.row{
    display: inline-block;
    width: 100%;
}

.metro6{
    width: 50%;
    float: left;
}
.metro8{
    width: 66.667%;
    float: left;
}
.metro4{
    width: 33.333%;
    float: left;
}

.span6{
    width: 49%!important;
    float: left;
}
.span6:last-child{
    float: right;
}
.span4{
    width: 32% !important;
    float:left;
    margin-right: 2% !important;
}
.span4:last-child{
    float: right;
    margin-right: 0px !important;
}

.span8{
    width: 64% !important;
    float:left;
    margin-right: 2% !important;
}
.span8:last-child{
    float: right;
    margin-right: 0px !important;
}

/*=================================
estilo do preloader
===================================*/

.loader-wrapper {
    z-index: 900000000000000000;
}

/*=================================
estilo topo fixo do site
====================================*/

#header-wrapper{
    float: left;
    width: auto !important;
    z-index: 99999000;
}

.header {
    /*z-index: 9999000000;*/
}

/*====================================
estilo do topo do site
======================================*/

.top-bar {
    background-color: transparent !important;
}

.acesso-mobile{
    display: none;
}

.top-hora p{
   margin: 20px 20px 20px 25px;
   float: left;
   text-align: center;
}

.top-right {
    float: right;
    width: 68%;
}

.login{
    margin-top: 5px;
    padding-bottom: 0px;
}

.login1{
    float: left;
}



.login2 a span{
    padding: 0px;
}

.login1 a{
    padding: 0px 0px 0px 20px;
}

.topo-item{
    float: right;
}

.topo-item-item{
    float: left;
    margin-bottom: 0px;
}

.topo-item-item input{
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid #eaeaea;
    color: #92a7bb;
    display: inline-block;
    font-size: 13px;
    margin: 10px 0;
    padding: 10px 15px;
    width: 52%;
    -webkit-appearance: none;
    float: right;
    margin-right: 10px;
    height: 13px;
}

.topo-item-item button{
    background-color: #550C44;
    border: 0px;
    border-radius: 3px;
    padding: 10px;
    margin-top: 10px;
    float: right;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
}
.topo-item-item button:hover{
    background-color: #763c69;
}
.acesso{
    margin: 0px;
    padding: 0px;
}

/*===================================
estilo logo
=====================================*/

#logo {
    float: left;
    display: inline;
    padding: 5px 0px 4px 20px;
    margin: 0px;
}

#logo a img {
    max-width: 90%;
}

/*====================================
estilo do menu principal
======================================*/
#main-menu > ul > li > a {
    padding: 36px 18px;
}

#main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul, #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul {
    left: 180px;
    right: inherit;
}
#header-wrapper-sticky-wrapper{
    height: 94px !important;
}

#main-menu ul li.menu-item-simple-parent ul {
        top: 94px;
    }

.sub-menu li:hover, .menu-item-simple-parent:hover{
    background-color: #f9f9f9;
}
/*===================================
estilo do banner
====================================*/

/*estilo do banner 1*/
.banner .titulo-banner{
    font-weight: bold !important;
    font-size: 40px !important;
    text-shadow: 0px 0px 6px rgba(255,255,255,0.7);
}
.banner .texto-banner{
    font-weight: 400 !important;
}
.btn-banner a{
    background-color: #550C44;
    border: 0px !important;
    border-radius: 3px !important;
    padding: 10px !important;
    margin-top: 10px;
    float: right;
    color: #fff !important;
}
.btn-banner a:hover{
    background-color: #763c69;
}
/*estilo do banner 2*/

/*estilo do banner 3*/{

}

/*====================================
estilo da navega��o do banner
=====================================*/
.ls-inner {
    position: relative;
    background-position: center center;
    z-index: 2;
}

.ls-nav-prev, .ls-nav-next{
    display: inline-block !important;
    position: absolute !important;
    z-index: 10000000 !important;
    height: 40px !important;
    width: 40px !important;
    background-image: url(../images/ceta-esq.png);
    top: 45% !important;
    background-repeat: no-repeat;
    background-size: auto 100%;
    opacity: 0;
    transition-duration: 0.3s !important;
    transition-timing-function: ease-in !important;
}

.ls-nav-prev{}
.ls-nav-next{
    right: -17px !important;
    background-image: url(../images/ceta-dir.png);
}

.banner:hover .ls-nav-prev, .banner:hover .ls-nav-next{
    opacity: 1;
    transition-duration: 0.3s !important;
    transition-timing-function: ease-in !important;
}

/*==========================================
estilo do titulo da sess�o de consultas
===========================================*/

.intro-text.type1 {
    background-color: #ADADAD;
    padding: 0px 15px 0px;
}

.intro-text.type1:before {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #ADADAD;
}

.intro-text h2 {
    line-height: 40px;
    font-size: 25px;
}

/*=========================================
estilo da sess�o de consultas
===========================================*/
.sessao-consulta{
    padding: 50px;
    box-sizing: border-box;
}

.sessao-consulta .metro6{
    background-color: #eee;
}
.sessao-consulta .metro6:last-child{
    background-color: #ddd;
}

.sessao-consulta .metro4{
    background-color: #2C3E50;
    height: 151px;
}

.sessao-consulta .metro4 p::before{
    content: ' ';
    border: 10px solid #aaa;
    border-color: transparent transparent transparent #21C2F8;
    display: inline-block;
    width: 0px;
    height: 0px;
    position: absolute;
    left: 224px;
}

.sessao-consulta .span6:last-child .metro4 p::before{
    right: 380px;
    left: inherit;
}

.sessao-consulta .fa-search{
    font-size: 22px;
    background-color: #21c2f8;
    padding: 10px;
    position: absolute;
    color: #fff;
}

.sessao-consulta .metro4 p{
    text-align: left;
    padding-left: 50px;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #21C2F8;
    color: #fff;
    margin-top: 0px;
}

.sessao-consulta .metro4 h2 {
    font-size: 25px;
    text-align: center;
    /* margin-left: 46px; */
    margin-top: 18px;
    color: #fff;
}
.sessao-consulta .metro8{
    background-color: #e5e5e5;
}

.sessao-consulta .corpo-form{
    padding: 15px;
    box-sizing: border-box;
    height: 152px;
}

.sessao-consulta .corpo-form .label{
    font-size: 15px;
    margin-left: 2px;
    margin-bottom: 4px;
}

.sessao-consulta input{
    margin: 0px;
    height: 33px;
    border-radius: 0px;
    background-color: #FFF;
    padding: 0px 10px;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #e8e8e8;
}

.sessao-consulta button{
    background-color: #21c2f8;
    border: 0px;
    border-radius: 0px;
    padding: 10px;
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    float: right;
}

/*=================================
estilo sess�o 'outros'
===================================*/
.outros{
    padding: 50px 50px 50px 50px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    border-top: 2px solid #eee;
    background-image:url(../images/presentation-bg.jpg);
}

.outros p{
    text-align: center;
}

a.btn{
    text-align: center;
    background-color: #550C44;
    padding: 20px 30px;
    border: 1px solid #fff;
    color: #fff;
}
a.btn:hover{
    text-align: center;
    background-color: #763c69;
    padding: 20px 30px;
    color: #fff;
}

.outros .dt-sc-button.large {
    font-size: 18px;
    font-weight: 400;
    padding: 0px 165px 0px 101px;
    border-radius: 2px;
    line-height: 60px;
    display: inline-block;
}

/*=================================
estilo sess�o rodape
===================================*/

.rodape {
    padding: 15px 5px 15px 5px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    /*background-color: #2C3E50; */
    /*background-image: url(../images/footer-bg.jpg);*/
    border-top: 2px solid #eee;
}

.detalhes{
    background-color: rgba(33, 194, 248, 1);
    padding: 30px;
    box-sizing: border-box;
    border: 1px solid #eee;
}

.detalhes img{
    width: 180px;
    margin-bottom: 20px;
}

.rodape h2{
    text-align: center;
    font-weight: normal !important;
    color: #2C3E50 !important;
    font-size: 30px !important;
    border-bottom: 0px !important;
}

.rodape .detalhes h2{
    text-align: center;
    font-size: 22px !important;
    line-height: 22px;
    margin-bottom: 0px;
    color: #fff !important;
    border-bottom: 0px !important;
}

.rodape .detalhes2 h2{
    text-align: left;
    font-size: 16px !important;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 20px;
    color: #2C3E50 !important;
}

/*===============================
estilo google maps
==================================*/

#googleMaps img{
    width: auto !important;
    max-width: none !important;
}

/*===============================
estilo da patente
==================================*/

.patente{
    display: inline-block;
    background-color: #333;
    padding: 10px 50px;
    box-sizing: border-box;
    width: 100%;
}
.patente img{
    float: right;
}

.patente p{
    color: #ccc;
    margin-top: 10px;
}

/*================================
estilo da sess�o de consulta de logs
=================================*/

.adm{
    padding: 10px 50px;
    background-color: #222;
    display: inline-block;
    margin-bottom: -7px;
    box-sizing: border-box;
}

/*===============================
estilo dos t�tulos das p�ginas internas
================================*/

.titulo-pagina-interna{
    padding: 15px;
    background-color: #550C44;
    box-sizing: border-box;
    color: #fff;
}

.titulo-pagina-interna h2{
    margin-bottom: 0px;
    color: #FFF !important;
    font-weight: normal;
    line-height: normal;
    font-size: 30px !important;
    border-bottom: 0px !important;
}

.container-paginas-internas{
    box-sizing: border-box;
}

input, select {
    vertical-align: inherit;
}

.container-paginas-internas .bloco_conteudo.row.wrapper{
    margin-bottom: 50px;
}

/*================================
estilo da p�gina de login
=================================*/

.container-paginas-internas .ajuda{
    display: inline-block;
    margin-top: 15px;
}

/* .container-paginas-internas #btnConectar{
    border: 0px;
    height: 35px;
    margin-top: -28px;
} */

/*==================================
estilo da p�gina acesso restrito
===================================*/

.Linha2Tabela table td{
    width: 10px !important;
}

/*===================================*/
/* estilo da tabela de logs

Estilo padr�o para a p�gina de logs.

*/
/*===================================*/

#tabela_padrao {
    margin-bottom: 4px;
    width: 100%;
}

#tabela_padrao th
{
    background: url('../images/bg_barra_caixaplanos.gif') repeat-x;
    font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 11px;
    border-left: 1px solid #CCCCCC;
    padding-left:4px; padding-right:4px; padding-top:0px; padding-bottom:0px
}

#tabela_padrao th.primeira
{
    border-left-width: 0px;
    text-align: left;
}

#tabela_padrao th.canto_top
{
    height: 32px;
    width: 6px;
    padding: 0px;
    border-left-width: 0px;
}

#tabela_padrao td.canto_bottom
{
    height: 6px;
    width: 6px;
    padding: 0px;
    border-left-width: 0px;
}

#tabela_padrao #top_left {background: url('../images/tabela-top-left.png') no-repeat ;}
#tabela_padrao #top_right {background: url('../images/tabela-top-right.png') no-repeat ; background-position: right top; background-color: #eee;}
#tabela_padrao #bottom_left {background: url('../images/canto_caixaplanos_left_bottom.gif') no-repeat left bottom;}
#tabela_padrao #bottom_right {background: url('../images/canto_caixaplanos_right_bottom.gif') no-repeat right bottom;}

#tabela_padrao div#bottom
{
    border-bottom: solid 1px #CCCCCC;
    font-size: 1px;
    height: 5px;
}

#tabela_padrao td { color: #777; }
#tabela_padrao .primeira { color: #999; }

#tabela_padrao td#left
{
    width: 4px;
    border-left: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;
}

#tabela_padrao td#right
{
    width: 5px;
    border-right: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;
}

#tabela_padrao td.linha1, #tabela_padrao td.linhadata
{
    border-top: 1px solid #CCCCCC;
    padding: 4px;
}
#tabela_padrao td.linhadata { color: #888; }


#tabela_padrao td.linha2
{
    border-top: 1px solid #CCCCCC;
    padding: 4px;
    background-color: #FFFFFF;
}

#tabela_padrao tbody tr:last-child td {
    background-color: #ffffff;
    padding: 0px;
}

@media(max-width:1269px){

    /*======================
    estilo do topo do site
    =======================*/
    .top-hora{
        display: none;
    }
    .top-right {
        float: left;
        width: 100%;
    }


    #main-menu > ul > li > a {
        padding: 36px 9px;
        font-size: 12px;
    }

    /*========================
    estilo menu principal
    =========================*/

    #main-menu ul li.menu-item-simple-parent ul {
        top: 94px;
    }

    /*======================
    estilo do banner
    ========================*/

    .banner .titulo-banner2{
        left: 580px !important;
    }

    .banner .texto-banner2{
        font-size: 18px !important;
        left: 620px !important;
    }

    .banner .btn-banner2{
        left: 750px !important;
    }

    .topo-item {
        float: left;
        width: 100%;
    }

    .busca-topo{
        float: right;
        margin-right: 10px;
        width: 45%;
    }

    .banner img{
        width: 100% !important;
        height: 100% !important;
        margin-left: 0px !important;
        margin-top: 0px !important;
    }

    /*===========================
    estilo da navega��o do banner
    =============================*/

    .ls-nav-prev, .ls-nav-next{
        top: 44% !important;
    }

    .ls-nav-prev{left: 30px !important}
    .ls-nav-next{
        right: 15px !important;
        background-image: url(../images/ceta-dir.png);
    }

    /*===========================
    estilo da sess�o de consultas da home
    =============================*/

    .sessao-consulta .metro4 p::before {
        left: 180px;
    }

    .sessao-consulta .span6:last-child .metro4 p::before {
        right: 292px;
        left: inherit;
    }

    .sessao-consulta .metro4 p {
        text-align: left;
        padding-left: 41px;
    }

    /*===========================
    estilo sess�o 'outros' da home
    ============================*/
    .outros .dt-sc-button.large {
        font-size: 18px;
        font-weight: 400;
        padding: 0px 110px 0px 65px;
        border-radius: 2px;
        line-height: 60px;
        display: inline-block;
    }

    /*===========================
    estilo da patente
    =============================*/

    .patente .span4 a{
        margin-top: 10px;
        display: inherit;
    }

}

@media(max-width: 959px){
    /*========================
    Estilo do topo do site
    =========================*/

    .top-hora{
        display: none;
    }
    .top-right{
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .topo-item {
        float: right;
        width: 100%;
    }


    .login1 a{
        padding: 0px 0px 0px 10px;

    }
    .login1:first-child{
        padding:0px 0px 0px 20px;
    }
    .busca-topo{
        float: right;
    }

    .dt-menu-toggle {
        display: block;
        position: absolute;
        right: 15px;
        top: 32px;
    }

    /*====================
    estilo da logo
    ======================*/

    #logo {
        width: 29%;
        padding: 27px 21px;
    }

    /*====================
    estilo do menu principal
    ======================*/

    #main-menu ul.menu {
        display: none;
    }

    #main-menu > ul > li > a {
        padding: 11px 13.3px;
        font-size: 12px;
    }

    #main-menu ul li.menu-item-simple-parent ul {
        top: 44px;
    }
    #titulo{
        margin-top: 10px!important;
    }
    /*=========================
    estilo do banner
    ==========================*/

    .banner{
        margin-top: 17px;
    }

    .banner .titulo-banner2{
        left: 460px !important;
        font-size: 30px !important;
    }

    .banner .texto-banner2{
        font-size: 18px !important;
        left: 440px !important;
    }

    .banner .btn-banner2{
        left: 585px !important;
        top: 182px !important;
    }
    .banner .btn-banner2 a{
        margin-top: 10px !important;
    }

    /*====================================
    estilo da sess�o de consulta da home
    ======================================*/

    .sessao-consulta .metro4 {
        background-color: #2C3E50;
        height: 113px;
        width: 100% !important;
    }

    .sessao-consulta .metro8 {
        background-color: #ECECEC;
        width: 100%;
    }

    .sessao-consulta .metro4 p {
        text-align: left;
        padding-left: 50px;
    }

    /*================================
    estilo da sess�o 'outros' da home
    ==================================*/

    .outros .dt-sc-button.large {
        font-size: 18px;
        font-weight: 400;
        padding: 0px 74px 0px 46px;
        border-radius: 2px;
        line-height: 50px;
        display: inline-block;
    }

    /*=================================
    estilo da p�gina de login
    ===================================*/
    .container-paginas-internas table, .container-paginas-internas tbody, .container-paginas-internas tr, .container-paginas-internas td{
        width: 100%;
        display: compact;
        box-sizing: border-box;
    }

}
#titulo{
    margin-top: 0px;
}
@media(max-width:767px){

    /*========================
    estilo do topo
    ==========================*/
    .top-right .acesso{
        width: 100%;
    }

    .login {
        text-align: center;
    }

    .top-right span {
        width: inherit;
        text-align: left;
        float: none;
        padding: 0px;
        padding-right: 6px;
    }

    .top-right a{
        display: inline-block;
    }

    .top-right .acesso.acesso-mobile{
        display:block;
        padding: 10px;
        padding-bottom: 0px;
    }

    .top-right .acesso.acesso-mobile p{
        text-align: center;
    }

    .busca-topo {
        float: right;
        width: 100%;
    }
    .busca{
        float: right;
        display: none;
    }
    .acesso{
        float: left;
    }

    /*=============================
    estilo da logo
    ===============================*/

    #logo {
        width: 100%;
        padding: 20px 0px;
        margin: 0 auto;
        display: inline-block;
    }

    /*=======================
    estilo do menu principal
    ========================*/

    #main-menu ul.menu {
        background: white;
    }

    .dt-menu-toggle {
        display: block;
        position: relative;
        right: 0px;
        top: 0px;
    }

    #main-menu ul li.menu-item-simple-parent ul {
        top: 0px;
    }

    /*========================
    estilo do banner principal
    ==========================*/

    .ls-nav-prev, .ls-nav-next {
        top: 37% !important;
    }

    .banner {
        margin-top: 91px;
    }

    .banner .titulo-banner {
        font-weight: bold !important;
        font-size: 20px !important;
        color: #fff !important;
        text-shadow: 0px 0px 6px rgba(0,0,0,0.4);
    }

    .banner .texto-banner, .banner .texto-banner2{
        display: none;
    }

    .banenr .btn-banner{
        margin-top: 0px;
    }

    .btn-banner a {
        background-color: #550C44;
        border: 0px !important;
        border-radius: 3px !important;
        padding: 10px !important;
        margin-top: 0px !important;
        float: right;
        color: #fff !important;
        font-size: 14px;
    }

    .banner .btn-banner2{
        left: 315px !important;
        top: 88px !important;
    }

    .banner .titulo-banner2{
        left: 260px !important;
    }

    /*===========================
    estilo da navega��o do banner
    =============================*/

    .ls-nav-prev{left: 15px !important}
    .ls-nav-next{
        right: 0px !important;
        background-image: url(../images/ceta-dir.png);
    }

    /*===========================
    estilo da sess�o de consultas da home
    =============================*/

    .sessao-consulta .span6.consulta{
        width: 100% !important;
        display: inline-block;
        margin-bottom: 30px;
    }

    .sessao-consulta .span6.consulta:last-child{
        margin-bottom: 0px;
    }

    .sessao-consulta .span6 .metro4 p::before {
        right: 292px;
        left: inherit;
        display: none;
    }

    /*===========================
    estilo da sess�o 'outros' da home
    =============================*/

    .outros .span4{
        width: 100% !important;
        display: inline-block;
        margin-bottom: 30px;
        box-sizing: border-box;
    }
    .outros .span4:last-child{
        margin-bottom: 0px;
    }
    .outros .dt-sc-button.large {
        padding: 0px;
        display: inline-block;
        width: 100%;
    }

    /*===========================
    estilo da sess�o rodap�
    =============================*/

    .rodape .span6{
        width: 100% !important;
        display: inline-block;
        margin-bottom: 30px;
    }
    .rodape .span6:last-child{
        margin-bottom: 0px;
    }

    /*============================
    estilo da patente
    ==============================*/

    .patente .span8{
        width: 100% !important;
        margin-bottom: 10px;
    }

    .patente .span8 p{
        font-size: 10px !important;
    }

    .patente .span4{
        width: 100% !important;
    }

    .patente .span4 a{
        text-align: center;
        width: 132px;
        margin: 0 auto;
        float: none;
        display: inherit;
    }

    /*============================
    estilo das p�ginas internas
    =============================*/

    .titulo-pagina-interna {
        margin-top: 188px !important;
    }

    /*=============================
    estilo da p�gina de login
    ===============================*/

    .container-paginas-internas table, .container-paginas-internas tbody, .container-paginas-internas tr, .container-paginas-internas td{
        width: 100%;
        display: compact;
        box-sizing: border-box;
    }

    .container-paginas-internas #Form1 input[size="57"]{
        width: 100% !important;
    }

    .container-paginas-internas #btnConectar{
        border: 0px;
        height: 35px;
        margin-top: 0px;
    }
}

    #home input[type="text"], #home input[type="password"], #home input[type="email"], #home input[type="url"], #home input[type="tel"], #home input[type="number"], #home input[type="range"], #home input[type="date"], #home input[type="search"],#home input.text { background-color:#f8f8f8; border-radius: 2px; border: 1px solid #88547c; color: #000; display: inline-block; font-size: 13px; margin: 10px 0; padding: 16px 15px; width: 100%; -webkit-appearance: none; -moz-appearance: none; }

	input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover { color:#000000; }

	textarea { height: 190px; overflow: auto; resize: none; padding: 16px 15px; width:100%; }

    .enviar-form {
        background-color: #550C44;
    }

	input[type="submit"]:hover, .enviar-form:hover { background-color:#C64F8F!important; }

	.enviar-form, input[type="submit"]:not(.not_personalizado), input[type="button"]:not(.not_personalizado), button:not(.not_personalizado, .adopt-c-bwASOE, .adopt-c-iCjBuR, #btnConectar, .modulo_login_de_usuario_btn_esqueceu_senha, .modulo_login_de_usuario_btn_concluir, .modulo_login_de_usuario_btn_cancelar, .mfp-close), .add_to_cart_button, .product_type_variable, .product-details .button, .add_to_wishlist{ color: #ffffff !important; cursor: pointer; float: right; font-size: 15px; padding:16px 16px 15px 16px; border-radius:2px; border: none}

    .events-carousel-wrapper{
        min-height: 305px!important;
    }
    .consulta-firma{
        width: 50%;
        margin-left: 27%!important;
    }
    .margin-firma{
        margin-left: 29%;
    }
    .event-detail p{
        color: #666666;
    }
    @media (max-width: 998px){
        .margin-firma{
            margin-left: 14%px!important;
        }
        .consulta-firma{
            width: 100%;
            margin-left: 10%!important;
        }
        .hr-title h3{
            white-space: normal;
        }
        .topo-item-item{
            padding-right: 0!important;
        }
        .topo-item-item input{
            width: 69%;
        }
    }
    @media (max-width:768px){
        .consulta-firma{
        width: 100%;
        margin-left: 0!important;
        }
        .margin-firma{
            margin-left: 0px!important;
        }
        .consulta{
            text-align: center!important;
        }
        .span4{
            width: 100%!important;
            float: none;
            padding-bottom: 8px;
            text-align: center;
        }
        .span8{
            width: 100%!important;
            float:none;
        }
        .events-carousel-wrapper{
            min-height: 279px!important;
        }
        .rodape h2{
            text-align: center!important;
        }
        .rodape .detalhes2 h2{
            text-align: center!important;
        }
        .intro-text.type4 h2{
            margin-bottom: 0px!important;
        }
        .intro-text.type4 .dt-sc-button.large {
            margin: 0!important;
        }

    }
    @media (max-width: 448px){
        .topo-item-item input {
            width: 60%!important;
    }
}
