#topMain > li > a {
    height: 96px;
    line-height: 76px;
}

#topMain.nav-pills > li > a {
    /*color:#eee;*/
    font-weight: 400;
    background-color: transparent;
}

#topMain.nav-pills > li:hover > a,
#topMain.nav-pills > li:focus > a {
    color: #1F262D;
    background-color: rgba(0,0,0,0.03);
}

#topMain.nav-pills > li.active > a {
    color: #687482;
}

#topMain.nav-pills > li > a.dropdown-toggle {
    padding-right: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

    #topMain.nav-pills > li > a.dropdown-toggle:after {
        display: block;
        content: "\f107";
        position: absolute;
        top: 50%;
        right: 10px;
        margin: -5px 0 0;
        font-family: FontAwesome;
        font-size: 12px;
        opacity: .3;
        line-height: 1em;
        -webkit-transition: -webkit-transform .2s ease-in;
        -moz-transition: -moz-transform .2s ease-in;
        -ms-transition: -ms-transform .2s ease-in;
        -o-transition: -o-transform .2s ease-in;
        transition: transform .2s ease-in;
    }

#header.bottom.dropup #topMain.nav-pills > li > a.dropdown-toggle:after {
    content: "\f106";
}

#topNav .navbar-collapse {
    float: right;
}

#topNav a.logo {
    height: 96px;
    line-height: 96px;
    overflow: hidden;
    display: inline-block;
}



@media only screen and (max-width: 1215px) {
    #topMain.nav-pills > li > a {
        font-size: 13px;
    }
}

@media only screen and (max-width: 992px) {
    /* Force 60px */
    #header {
        height: 60px !important;
    }

        #header #topNav a.logo {
            height: 60px !important;
            line-height: 50px !important;
        }

            #header #topNav a.logo > img {
                max-height: 60px !important;
            }



    #topMain > li {
        border-bottom: rgba(0,0,0,0.1) 1px solid;
    }

        #topMain > li:last-child {
            border-bottom: 0;
        }

    #header li.search .search-box {
        margin: 0 !important;
        position: fixed;
        left: 0;
        right: 0;
        top: 60px !important;
        width: 100%;
        background-color: #fff;
        border-top: rgba(0,0,0,0.1) 1px solid;
    }
}

@media (max-width: 768px) and (orientation:landscape) {

    .col-xs-12_landscape {
        width: 100% !important;
    }

    .col-xs-10_landscape {
        width: 83.33333333% !important;
    }

    .col-xs-9_landscape {
        width: 75% !important;
    }

    .col-xs-8_landscape {
        width: 66.66666667% !important;
    }

    .col-xs-7_landscape {
        width: 58.33333333% !important;
    }

    .col-xs-6_landscape {
        width: 50% !important;
    }

    .col-xs-5_landscape {
        width: 41.66666667% !important;
    }

    .col-xs-4_landscape {
        width: 33.333333% !important;
    }

    .col-xs-3_landscape {
        width: 25% !important;
    }

    .col-xs-2_landscape {
        width: 16.66666667% !important;
    }
}


.ellipsisClass {
    margin-top: 0px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    /*margin: 0px 30px;*/
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

@media (max-width: 1024px) and (orientation:landscape) {
    .ellipsisClass {
        margin-top: 0px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        /*margin: 0px 30px;*/
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .ellipsisClassName {
        overflow: hidden;
        text-overflow: ellipsis;
        /*margin: 0px 30px;*/
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

 
}

@media (max-width: 768px) {
    .ellipsisClass {
        margin-top: 0px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        /*margin: 0px 30px;*/
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .destaquesTexto {
        height: 135px;
    }
}

.ellipsisClass2 {
    margin-top: 0px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    /*margin: 0px 30px;*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ellipsisClassTitulo {
    overflow: hidden;
    text-overflow: ellipsis;
    /*margin: 0px 30px;*/
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#trigger1 {
    display: flex;
    width: 100%;
}

#trigger2 {
    display: flex;
    width: 100%;
    position: relative;
    top: 50vh;
}


.zap {
    transform: scale(1.1);
    -webkit-transition: transform 2s; /* Safari */
    transition: transform 10s; /* Animation */
}

.zapinverse {
    transform: scale(1.4);
    transition: transform 10s; /* Animation */
}

.caixaAreaNegocio {
    padding: 0;

}

    .caixaAreaNegocio:hover > #panelHover {
        display: block;
    }

#panelHover {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: none;

}

.panelHoverModal {
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    display: block;
}

.caixaTextoAreanegocio {
    position: absolute;
    bottom: 0px;
    z-index: 999;
    width: 100%;
    height: 45px;
    padding-left: 25px;
    display: table;
}


.textoAreanegocio {
    /*transform: translate(-50%, -50%) !important;*/
    /*margin-left: auto;
    margin-right: auto;*/
    /*font-size: 35px;*/
    color: white;
    margin-top: 5px;
    display: table-cell;
    vertical-align: middle;
    /*z-index: 9999;*/
    /*color: white;*/
}

.ctaAreaNegocio {
    width: 40px;
    position: absolute;
    bottom: 8px;
    right: 0px;
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    .textoAreanegocio {
        font-size: 13px !important;
        /*margin-top: 12px;*/
    }

    .caixaTextoAreanegocio {
        padding-left: 15px !important;
    }


}



/*.tp-bullet {
    width: 35px !important;
    height: 35px !important;

    cursor: pointer;
}*/


/*@media (min-width: 998px) {
    .tp-bullets {
        top: 85% !important;
    }
}*/

    /*@media (max-width: 998px) {

        .tp-bullet {
            background: rgba(144, 145, 150, 0.3) !important;
        }

            .tp-bullet.selected {
                background: rgba(144, 145, 150, 1) !important;
            }

       

      
    }*/


    @media (max-width: 767px) {

        .tparrows {
            display: none !important;
        }

        .textoAreanegocio {
            font-size: 14px !important;
            margin-top: 10px;
        }

        .caixaTextoAreanegocio {
            padding-left: 15px !important;
        }

        .topicoClass {
            margin-bottom: 5px;
            font-size: 10px !important;
        }

        .ulTopicos {
            padding: 0;
        }

        #myModalLabel {
            margin-left: 10px !important;
        }
    }

    .ulTopicos {
        /*margin-top: 30px;*/
        display: inline-block;
        vertical-align: middle;
    }

    .areaModal {
        /*   display: block;*/
        padding-right: 0px;
        background-color: rgba(4, 4, 4, 0.8);
    }

    .areaDialog {
        top: 20%;
        /*width: 100%;*/
        /*position: absolute;*/
    }

    .Areamodal-content {
        border-radius: 0px;
        border: none;
        /*top: 40%;*/
    }

    .Areamodal-body {
        /*background-color: #0f8845;*/
        color: white;
    }

    :target {
        display: block;
        position: relative;
        top: -160px;
        visibility: hidden;
    }
    .tab-pane
    {
        position:inherit !important;
        top:inherit !important;
        visibility:inherit !important;
    }

    #menuPoliticaPrivacidade {
        margin-top: 25px;
    }

    .stickyColumn {
        position: -webkit-sticky;
        position: sticky;
        top: 30px;
    }

    #main-sidebar {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
    }

    .politicaLink {
        color: dodgerblue;
        font-size: 15px;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
    }

    .topicoClass {
        margin-bottom: 5px;
        font-size: 14px;
    }


        .topicoClass:hover > a {
            color: rgba(4, 4, 4, 0.8) !important;
            background-color: white;
        }

    .tp-bannertimer {
        display: none !important;
    }

    @media (max-width: 1380px) and (orientation:landscape) {
        .topicosHover {
            display: none !important;
        }

        .panelHoverModal {
            display: block !important;
        }
    }


    .imagemZoom {
        transform: scale(1.0);
        -webkit-transition: transform 10s; /* Safari */
        transition: transform 10s; /* Animation */
    }


        .imagemZoom.aos-animate {
            transform: scale(1.4);
            transition: all 10s ease;
        }


    body[data-aos-duration='20000'] [data-aos],
    [data-aos][data-aos][data-aos-duration='20000'] {
        transition-duration: 20000ms;
    }

    #panelHoverStructure {
        position: absolute;
        z-index: 0;
        width: 100%;
        height: 100%;
    }

    .tp-caption {
        text-shadow: none !important;
    }


.menuAreaCliente li:hover {
    background-color: #3A4E8C !important;
}

