﻿.box {
    background: #7b0448;
    color: #fff;
    padding: 15px;
    border-radius: 50px;
    max-width: 600px;
}

.jumbotronContent {
    background-color: #1c2333;
    border-radius: 50px;
    padding: 10px 30px 30px 30px;
    color: #fff;
}

    .jumbotronContent p {
        margin: 0;
        font-size: 15pt;
        font-weight: 200;
        color: #DDD;
    }

    .jumbotronContent a {
        cursor: pointer;
    }

    .jumbotronContent.jumbotronContentTVCorporativa {
        padding: 30px;
    }

        .jumbotronContent.jumbotronContentTVCorporativa ul {
            margin: 0;
            margin-top: 30px;
            font-size: 11pt;
            font-weight: 200;
            color: #fff;
            text-align: left;
        }

    .jumbotronContent.jumbotroncContentParceiros p {
        margin-top: 15px;
    }

.jumbotronButton {
    background-color: #bd0052;
    border-radius: 25px;
    padding: 10px 0;
    margin: 15px;
    cursor: pointer;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

    .jumbotronButton p {
        color: white;
    }

    .jumbotronButton:hover {
        background-color: white;
    }

        .jumbotronButton:hover p {
            color: #7b0046;
        }

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
}

    .jumbotron a {
        color: #FFF;
        font-weight: bold;
    }

        .jumbotron a:hover {
            text-decoration: underline;
        }

.hideElement {
    display: none;
}

.textoTotem {
    border-bottom: 1px solid #ccc;
    padding-bottom: 2px;
}

    .textoTotem .textoTotemTitulo {
        color: #df6d27;
        font-size: 10pt;
        font-weight: bold;
    }

.divRSS {
    margin: 15px 10px 0 10px;
    color: #fff;
    font-size: 11pt;
    padding: 10px 20px;
    border-radius: 25px;
}

    .divRSS .divImagemRSS {
        height: 50px;
    }

    .divRSS ul {
        padding: 0 25px;
    }

        .divRSS ul li {
            list-style-type: circle;
            line-height: 1.3;
        }

.divTerra {
    background: #F9AA75 !important;
}

.divUOL {
    background: #9DD3AF !important;
}

.divIG {
    background: #5CC3D0 !important;
}

.bt_prosseguir {
    display: block;
    width: 165px;
    height: 30px;
    background: url(../../images/btn-prosseguir.png) left top no-repeat;
    float: right;
    border: 0;
    margin-right: 5px;
}

.img-thumbnail {
    display: inline-block;
    max-width: 180px;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.transition {
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.floatFacebook {
    float: right;
    width: 82px;
}

    .floatFacebook > div {
        z-index: 110;
        position: fixed;
        top: 110px;
    }

        .floatFacebook > div > i {
            margin-left: 45px;
            padding: 0 3px;
            border-radius: 6px 0 0 6px;
            background-color: #FFFFFF !important;
            color: #3D5B96 !important;
            display: none;
        }

.floatContato {
    position: fixed;
    top: 200px;
    float: right;
    right: 0px;
    background-color: white;
    text-align: center;
    width: 70px;
    height: 278px;
    padding: 4px;
    border-radius: 10px 0 0 10px;
    font-size: 11px;
    z-index: 5;
    box-shadow: 0 0 10px #555;
}

    .floatContato .txtwhats {
        color: #000;
        position: relative;
        top: 45px;
    }

    .floatContato .txtvidconf {
        color: #000;
        position: relative;
        top: 45px;
        width: 138%;
        margin-left: -7px;
    }

    .floatContato .txt-testegratis {
        color: #000;
        position: relative;
        top: 48px;
        margin-left: -9px;
    }

    .floatContato > div {
        cursor: pointer;
    }

#whatsComercial {
    width: 42px;
    height: 45px;
    background-image: url(../../img/whatsapp.png);
    margin: 2px auto;
}

    #whatsComercial:hover {
        width: 44px;
        height: 45px;
        background-image: url(../../img/whatsapp-on.png);
        margin: 2px auto;
    }

#whatsSuporte {
    width: 42px;
    height: 45px;
    background-image: url(../../img/whatsapp.png);
    margin: 2px auto;
}

    #whatsSuporte:hover {
        width: 44px;
        height: 45px;
        background-image: url(../../img/whatsapp-on.png);
        margin: 2px auto;
    }

#agendarVideoconferencia {
    width: 51px;
    height: 38px;
    background-image: url(../../img/videoconferencia.png);
    margin: 2px auto;
}

    #agendarVideoconferencia:hover {
        width: 53px;
        height: 41px;
        background-image: url(../../img/videoconferencia-on.png);
        margin: 2px auto;
    }

#testeSuporte {
    width: 45px;
    height: 46px;
    background-image: url(../../img/testegratis.png);
    margin: 2px auto;
}

    #testeSuporte:hover {
        width: 48px;
        height: 48px;
        background-image: url(../../img/testegratis-on.png);
        margin: 2px auto;
    }

@media (max-width: 991px) {
    .floatFacebook > div {
        top: 50px;
    }

    .floatContato {
        position: fixed;
        top: 140px;
    }
}

.divItemRedeAtendida {
    background-image: url(../../images/quadros/CaixaRedeAtendida.png);
    width: 827px;
    height: 253px;
    margin-bottom: 15px;
    margin-left: 50px;
}

.divItemRedeAtendidaNew {
    width: 100%;
    background: linear-gradient(to right,#f06,#5cc6d0);
    border-radius: 15px;
    color: white;
    margin: 20px auto !important;
    display: flex;
    padding: 50px 20px 50px 20px;
}

.divItemRedeAtendidaAlternateNew {
    width: 100%;
    background-color: #6B809B;
    border-radius: 25px;
    color: white;
    margin: 20px auto !important;
}

.divItemRedeAtendidaNewTitle {
    font-family: 'Montserrat';
    margin-left: -2px;
}

.divItemRedeAtendidaAlternateNewTitle {
    background: #5CC6D0;
    border-radius: 25px;
    padding: 25px;
}

    .divItemRedeAtendidaNewTitle > h2, .divItemRedeAtendidaAlternateNewTitle > h2 {
        font-size: 2.1vmax;
    }

.divRedeAtendidaTexto {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 1vmax;
    width: 89%;
}

    .divRedeAtendidaTexto a {
        color: #ffceca;
    }

.divItemRedeAtendidaAllTexto {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: center;
}

.divItemRedeAtendidaNewImage {
    margin-right: 20px;
    width: 30%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.divItemRedeAtendidaNewImageAlternate {
    margin-right: 20px;
    width: 30%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.divItemRedeAtendida a {
    color: #ffceca;
}

.divClienteContent {
    width: 280px;
    height: 225px;
    border-radius: 30px;
    border: #848688 1px solid;
    position: relative;
    text-align: center;
    background-color: #fff;
    margin: 10px auto;
}

.divClienteBarraRosa {
    position: relative;
    width: 280px;
    height: 50px;
    background-color: #e4015d;
    border-radius: 30px;
    box-shadow: 1px 1px 10px #909090;
}

.labelClienteTitle {
    color: #fff;
    position: relative;
    font-size: 12pt;
    top: 18px;
    cursor: pointer;
}

.divClienteLogo {
    width: 251px;
    height: 163px;
    margin: 15px 7px 0 7px;
}

.divClienteLogoAmBev {
    background: url(../../images/clientes/Ambev.png) no-repeat white;
}

.divClienteLogoAtech {
    background: url(/img/Atech.png) no-repeat white;
}

.divClienteLogoBiovet {
    background: url(/img/Biovet.png) no-repeat white;
}

.divClienteLogoBrasilKirin {
    background: url(../../images/clientes/BrasilKirin.png) no-repeat white;
}

.divClienteLogoPetrobras {
    background: url(../../images/clientes/Petrobras.png) no-repeat white;
}

.divClienteLogoCacique {
    background: url(/img/Cacique.png) no-repeat white;
}

.divClienteLogoCoritiba {
    background: url(/img/Coritiba.png) no-repeat white;
}

.divClienteLogoCremer {
    background: url(../../images/clientes/Cremer.png) no-repeat white;
}

.divClienteLogoDecathlon {
    background: url(/img/Decathlon.png) no-repeat white;
}

.divClienteLogoLafarge {
    background: url(/img/Lafarge.png) no-repeat white;
}

.divClienteLogoMaquet {
    background: url(/img/Maquet.png) no-repeat white;
}

.divClienteLogoMundiPharma {
    background: url(/img/MundiPharma.png) no-repeat white;
}

.divClienteLogoPalladium {
    background: url(/img/Palladium.png) no-repeat white;
}

.divClienteLogoPittsBurg {
    background: url(/img/PittsBurg.png) no-repeat white;
}

.divClienteLogoSangatiBerga {
    background: url(/img/SangatiBerga.png) no-repeat white;
}

.divClienteLogoSoftplan {
    background: url(/img/Softplan.png) no-repeat white;
}

.divClienteLogoUsinaCoruripe {
    background: url(/img/usina_coruripe.jpg) no-repeat white;
}

.divClienteLogoCevel {
    background: url(/img/Cevel.png) no-repeat white;
}

.divClienteLogoSicob {
    background: url(/img/sicob.png) no-repeat white;
}

.divClienteLogoSicredi {
    background: url(/img/sicredi.png) no-repeat white;
}

.divClienteLogoUEM {
    background: url(/img/UEM_mineradora.png) no-repeat white;
}

.divClienteLogoIEA {
    background: url(/img/iea.jpg) no-repeat white;
}

.divCaseRoxo1 {
    background-color: #7b0046;
    border-radius: 30px;
    position: relative;
    margin-bottom: 30px;
}

.divCaseContent {
    width: 268px;
    height: 229px;
    border-radius: 30px;
    border: #848688 1px solid;
    position: relative;
    text-align: center;
    background-color: #fff;
    margin: 10px auto;
}

.divCaseBarraRosa {
    position: relative;
    width: 280px;
    height: 50px;
    background-color: #e4015d;
    border-radius: 30px;
    box-shadow: 1px 1px 10px #909090;
    display: table-cell;
    vertical-align: middle;
}

.labelCaseTitle {
    color: #fff;
    font-size: 12pt;
    cursor: pointer;
    margin: 0;
}

.colCasemd4 {
    padding: 0 5px;
}

.divCaseTexto {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
}

    .divCaseTexto a {
        color: #ffceca;
    }

.divContatoBox {
    width: 100%;
    border-radius: 25px;
    color: #fff;
    margin: 10px auto !important;
}

    .divContatoBox.divContatoTelefone {
        background-color: #0073B9;
    }

    .divContatoBox.divContatoEndereco {
        background-color: #7b0046;
    }

.divContatoTexto {
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    /*padding: 20px;*/
    font-size: 13pt;
}

    .divContatoTexto p {
        margin: 0;
        padding: 0;
    }

.imgContatoTelefone {
    margin: 10px auto;
}

.imgContatoEndereco {
    margin: 25px auto;
}

.divTitleEsquema {
    background-image: linear-gradient(90deg, #ff0066, #5cc6d0);
    color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    text-align: center;
    font-size: 184%;
    margin-top: 25px;
    height: 85px;
    font-family: 'Montserrat';
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.divTitleEsquemaContent {
    width: 100%;
}

    .divTitleEsquemaContent p {
        padding: 0;
        margin: 0;
    }

.aTesteEsquema {
    margin-right: 0;
    margin-left: auto;
    background: url(/img/BotaoDemo.png) top left no-repeat;
    height: 80px;
    width: 155px;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

    .aTesteEsquema:hover {
        background-image: url(/img/BotaoDemoOn.png);
        background-repeat: no-repeat;
        cursor: pointer;
    }

.divImageEsquema {
    background-color: #1c2333;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 20px;
}

.divPassoBorder {
    width: 244px;
    height: 160px;
    background-color: #1c2333;
    border-radius: 30px;
    border-width: 2px;
    border-color: White;
    border-style: solid;
    box-shadow: 1px 1px 10px #909090;
    padding: 0;
}

.divPassoNumero {
    width: 50px;
    height: 20px;
    font-weight: bold;
    font-size: 45pt;
    color: white;
    text-align: right;
}

.divPassoContent {
    width: 160px;
    height: 120px;
    background-color: #ff0066;
    border-radius: 15px;
    border-width: 1px;
    border-style: solid;
    margin-left: 50px;
}

.passosP {
    padding: 5px 0 0 20px;
    width: 150px;
    color: #fff;
    font-weight: bold;
}

.divPassoArrow {
    background-image: url(/img/SETA-DEMO.png);
    filter: brightness(0) saturate(100%) invert(9%) sepia(29%) saturate(925%) hue-rotate(184deg) brightness(101%) contrast(91%);
    width: 75px;
    height: 77px;
    top: -120px;
    position: relative;
    left: 240px;
}

.tblPasso {
    height: 160px;
}


.label {
    /*font-family: Verdana;*/
    font-size: 9pt;
    font-weight: bold;
    margin-top: 0;
    color: #666;
    width: 90px;
    display: block;
    float: left;
    text-align: left;
    padding: 0;
}

.checkLabel {
    width: 440px;
    text-align: center;
}

.check {
    height: 30px;
    text-align: center;
    font-size: 11pt;
    display: block;
    font-weight: bold;
    color: #666;
}

.validador {
    float: left;
    right: 10px;
    position: relative;
    width: 18px;
    height: 5px;
    top: 20px;
}

.input {
    width: 100%;
    max-width: 265px;
    height: 24px;
    border: 0;
    padding: 6px 12px 5px 12px;
    font-size: 11pt;
    color: #666;
    margin-bottom: 5px;
    margin-left: 12px;
    background: url(../../images/input.jpg) center top no-repeat;
}

.selecione {
    font-size: 11pt;
    font-weight: bold;
    color: #666;
    width: 150px;
    display: block;
    float: left;
}

.navprodutos {
    padding: 0;
}

    .navprodutos > li {
        float: left;
    }

.divMaisProdutos {
    position: absolute;
    width: 120px;
    height: 80px;
    padding-top: 20px;
    padding-left: 0px;
}

.spanMaisProdutos {
    font-size: 20pt;
    font-weight: bold;
    color: white;
}

.produtos-table {
    margin-left: auto;
    margin-right: auto;
    width: 82%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.divItemMenuIconProduto {
    margin-top: 15px;
    margin-left: 15px;
    border-radius: 15px;
    background-color: #1c2333;
    padding: 30px 5px;
    width: 120px;
    vertical-align: middle;
    text-align: center;
    height: 120px;
    color: #fff !important;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

    .divItemMenuIconProduto:hover {
        background: #FB0065;
    }

        .divItemMenuIconProduto:hover > img {
            filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(392%) hue-rotate(233deg) brightness(113%) contrast(100%);
        }

    .divItemMenuIconProduto > img {
        height: 36px;
    }

        .divItemMenuIconProduto > img#menu-board {
            height: 22px;
        }

.whiteFilter {
    filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(392%) hue-rotate(233deg) brightness(113%) contrast(100%);
}


@media (max-width: 992px) {
    .divMaisProdutos {
        display: none;
    }

    .navprodutos {
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    .divCaseTexto {
        height: 249px;
        padding: 0 20px;
    }

    .divRedeAtendidaTexto {
    }
}

@media (max-width: 767px) {
    .divPassoArrow {
        display: none;
    }
}

.panel-heading {
    padding: 0;
}

.panel-title {
    font-size: 13pt;
    padding: 15px 15px;
    background: linear-gradient(to right, #f06, #5cc6d0);
    color: white;
    font-family: 'Montserrat-bold';
    text-align: center;
    border-radius: 12px;
}

.panel-body {
    font-size: 11pt;
    padding: 30px 0px 20px 0px;
    color: #1c2333;
    font-family: 'Montserrat';
    text-align: left;
}

#all_text span {
    text-decoration: underline;
    background-color: yellow;
}

.divRSS {
    width: 100%;
    height: 100%;
    background-color: #7B0046;
    border-radius: 15px;
    padding: 10px;
}

.divEspec {
    margin: 5px auto;
    padding: 20px;
    width: 60%;
    background-image: linear-gradient(90deg, #ff0066, #5cc6d0);
    border-radius: 20px;
}

    .divEspec .divEspecTitulo {
        text-align: center;
        font-weight: bold;
        padding: 5px 0;
        color: #fff;
        font-family: 'Montserrat-bold';
        font-size: 26pt;
        text-transform: uppercase;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

.divEspecTitulo > img {
    width: 45px;
    margin-right: 10px;
}

.divEspec .divEspecSubTitulo {
    background-color: #fff;
    text-align: center;
    font-size: 13pt;
    margin: 15px 30px;
    padding: 5px 0;
    font-family: 'Montserrat-bold';
    border-radius: 20px;
}

.divEspec .divEspecConteudo {
    font-size: 13pt;
    color: #FFF;
    font-family: 'Montserrat';
}

    .divEspec .divEspecConteudo .divEspecConteudoAlternate {
        background-color: #FCEFED;
    }

    .divEspec .divEspecConteudo .col-sm-6 {
        border-top: solid 1px #7B0046;
    }

#footerfinal {
    color: transparent;
    position: absolute;
    top: -65px;
    left: 20px;
    width: 970px;
}

.tituloFooter {
    /*font-family: Arial,Helvetica,Sans-Serif;*/
    font-family: 'Montserrat-bold';
    text-transform: uppercase;
    font-size: 12pt;
    margin: 0 0 15px 0;
    padding: 50px 0 0 0;
    color: #FF0066;
}

    .tituloFooter.tituloDownloads {
        margin: 0px 0 15px 0;
    }

    .tituloFooter.tituloMidia {
        margin: 0px 0 15px 0;
    }

.textoFooter {
    font-family: 'Montserrat';
    font-size: 9pt;
    font-weight: normal;
    /*text-transform: uppercase;*/
    margin: 0;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
    line-height: 1.5;
    left: -13px;
}

    .textoFooter a {
        color: #fff;
    }

    .textoFooter :hover {
        color: #FFCECA;
        text-decoration: none;
    }

    .textoFooter > p {
        position: relative;
        margin-left: 50px;
        top: 14px;
    }

.fundoTituloFooter {
    position: absolute;
    height: 30px;
    width: 100%;
    background-color: #1C2333;
    /*box-shadow: 0 2px 20px -1px #202020;*/
}

.fundoFooter {
    width: 100%;
    background-color: #1C2333;
}

/*.parentfooterblog {
    height: 48px;
    top: 0;
    padding: 0;
}

.parentfooterfacebook {
    height: 48px;
    top: 12px;
    padding: 0;
}

.parentfootertwitter {
    height: 48px;
    top: 24px;
    padding: 0;
}

.parentfooternewsletter {
    height: 48px;
    top: 36px;
    padding: 0;
}*/

.atualizacoes {
    font-family: 'Montserrat-bold';
    font-size: 10pt;
    background-color: #fff;
    width: 320px;
    height: 120px;
    margin-bottom: 40px;
    margin-left: 65px;
    border-radius: 10px 10px 10px 10px;
}

    .atualizacoes > p {
        margin: 0 0 0 0;
        color: #1C2333;
        font-size: 8pt;
        padding-left: 65px;
        padding-top: 15px;
    }

    .atualizacoes > a {
        display: block;
        border-radius: 9px 9px 9px 9px;
        background-image: linear-gradient(to right,#f06,#5cc6d0);
        color: #fff;
        font-size: 8pt;
        font-family: 'Montserrat';
        margin-top: 11px;
        height: 25px;
        width: 110px;
        padding-top: 6px;
        padding-left: 24px;
        margin-left: 191px;
    }

    .atualizacoes > input {
        background-color: #e8f0fd;
        border-radius: 7px 7px 7px 7px;
        margin-left: 17px;
        margin-top: 17px;
        width: 285px;
        height: 27px;
        border: none;
        padding-left: 7px;
    }

.inscreva-se {
    margin: 0 0 0 0;
}

#tisolution {
    z-index: 110;
    position: fixed;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 35px;
    background: #1C2333;
    box-shadow: 0px 0px 20px 1px #202020;
}

    #tisolution #ti1 {
        position: relative;
        width: 1000px;
        margin: 0 auto;
        height: 20px;
    }

    #tisolution #ti2 {
        position: absolute;
        left: 415px;
        top: 38px;
        width: 300px;
    }

    #tisolution #ti3 {
        position: absolute;
        right: -60px;
        top: 11px;
        width: 200px;
    }

#copyright {
    line-height: normal;
    font-size: 6pt;
    color: #fff;
    position: absolute;
    bottom: 2px;
    left: 5px;
    font-family: 'Montserrat';
}

#ti-logo {
    width: 85px;
}

#gototop {
    position: absolute;
    right: 0px;
    top: -42px;
}

#gototop-img {
    width: 50px
}

.divFaixaContato1 {
    background: linear-gradient(to right, rgb(254, 52, 128), rgb(254, 52, 128), rgba(255, 88, 143, 0.8), rgb(254, 52, 128), rgb(254, 52, 128)), repeating-linear-gradient(135deg, rgb(255, 51, 128), rgb(255, 51, 128) 2px, transparent 2px, transparent 11px);
    width: 100%;
    box-shadow: 0 0 15px -1px #505050;
}

.footerContato1 {
    position: relative;
    width: 900px;
    height: 225px;
}

.divFaixaContato2 {
    background-color: #FFCECA;
    width: 100%;
    height: 105px;
}

.divBorderContato2 {
    width: 100%;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #7E0248;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    border-bottom-color: #7E0248;
    top: 15px;
    margin-bottom: 10px;
    position: relative;
}

.listParceiros, .listTecnologia {
    list-style: none;
    padding: 0;
}

    .listParceiros li, .listTecnologia li {
        float: left;
        width: 69px;
        height: 48px;
        vertical-align: middle;
        text-align: center;
        padding-top: 6px;
    }

.labelParceiros, .labelTecnologia {
    font-size: 9pt;
    text-transform: uppercase;
    color: #fff;
}

.botaocontato2 {
    background-color: #F1F1F1;
    color: #993366;
    cursor: pointer;
    height: 59px;
    width: 226px;
    border-radius: 50px;
    border: 2px solid #6e003f;
    text-transform: uppercase;
    font-size: 16pt;
    line-height: 0.6;
    padding-top: 9px;
    margin: 9px auto;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

    .botaocontato2:hover {
        background-color: #993366;
        color: #F1F1F1;
        border: 2px solid #F1F1F1;
    }

.botaoligueimg {
    height: 48px;
    width: 27px;
    float: left;
    margin: -5px 10px auto 25px;
    background: url('/img/subfooter/ligue.png') no-repeat center;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.botaoliguecontent {
    width: 150px;
    float: left;
}

.botaoligamosimg {
    height: 48px;
    width: 27px;
    float: left;
    margin: -5px 10px auto 25px;
    background: url('/img/subfooter/ligamos.png') no-repeat center;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.botaoligamoscontent {
    width: 150px;
    float: left;
}

.botaocontato2:hover .botaoligueimg {
    background: url('/img/subfooter/ligue-hover.png') no-repeat center;
}

.botaocontato2:hover .botaoligamosimg {
    background: url('/img/subfooter/ligamos-hover.png') no-repeat center;
}

.liguelinha2 {
    font-weight: 600;
    font-size: 20pt;
}

.footerParceirosTecnologia {
    padding-bottom: 20px;
    padding-top: 60px
}

.footerParceirosContent, .footerTecnologiaContent {
    float: left;
    margin-top: 25px;
}

.balaoduvidas {
    position: relative;
    float: left;
    background: url(/img/subfooter/balao-duvidas.png) no-repeat;
    width: 255px;
    height: 191px;
    text-transform: uppercase;
    font-size: 16pt;
    line-height: 0.6;
    color: white;
    top: 18px;
}

    .balaoduvidas .textobalaoduvidas {
        position: relative;
        top: 42px;
    }

        .balaoduvidas .textobalaoduvidas .balaoduvidalinha1 {
            font-size: 27pt;
            font-weight: 100;
        }

        .balaoduvidas .textobalaoduvidas .balaoduvidalinha2 {
            font-size: 29pt;
            font-weight: 800;
        }

        .balaoduvidas .textobalaoduvidas .balaoduvidalinha3 {
            font-size: 20pt;
            font-weight: 100;
        }

        .balaoduvidas .textobalaoduvidas .balaoduvidalinha4 {
            font-size: 20pt;
            font-weight: 600;
        }

.botaochat {
    position: relative;
    float: left;
    background: #993366;
    width: 175px;
    height: 175px;
    text-transform: uppercase;
    font-size: 16pt;
    line-height: 0.6;
    color: white;
    top: 30px;
    left: 50px;
    border-radius: 120px;
    border: white solid 8px;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
}

    .botaochat:hover {
        background: white;
        color: #993366;
        border: #993366 solid 8px;
    }

    .botaochat .textobotaochat {
        top: 27px;
        position: relative;
    }

        .botaochat .textobotaochat .botaochatlinha1 {
            font-size: 32pt;
            font-weight: 900;
        }

        .botaochat .textobotaochat .botaochatlinha2 {
            font-size: 14pt;
            font-weight: 100;
        }

.setadireita {
    position: relative;
    float: left;
    background: url(/img/subfooter/seta-direta.png) no-repeat;
    width: 69px;
    height: 19px;
    top: 120px;
    left: 20px;
}

.boxcontato {
    position: relative;
    float: left;
    text-transform: uppercase;
    font-size: 16pt;
    line-height: 0.6;
    color: white;
    left: 80px;
    width: 294px;
    top: 15px;
    height: 130px;
}

.boxtelefones {
    position: relative;
    background: url(/img/subfooter/tel-bg.png) no-repeat;
    height: 130px;
    width: 300px;
    font-size: 21pt;
    color: #993366;
    padding: 10px 30px 15px 30px;
}

.fonelinha1 {
    position: relative;
    color: #936;
    top: 6px;
    left: 20px;
}

.linhatelefone {
    position: relative;
    width: 175px;
    height: 1px;
    background-color: #936;
    /*3 fone*/
    margin: 25px 0 15px 50px;
    /*margin: 15px 0 10px 50px*/
}

.fonelinha2 {
    position: relative;
    color: #936;
    top: 10px;
    left: 20px;
    /*3 fone*/
    /*line-height: .8;*/
}

.ramaisLinha {
    position: relative;
    font-size: 12pt;
    left: 20px;
    text-transform: lowercase;
    /*3 fone*/
    margin-top: 25px;
    /*margin-top: 3px;*/
}

.imagemtelefone {
    top: -25px;
    margin: 0;
    left: 10px;
    height: 42px;
    width: 42px;
    position: relative;
    background: url(/img/subfooter/tel.png) no-repeat;
}

.boxwhatsapp {
    position: relative;
    background: #FFF no-repeat;
    border-radius: 30px;
    height: 100px;
    width: 250px;
    font-size: 16pt;
    color: #993366;
    padding: 10px;
    margin: auto;
}

.WhatsappSeparator {
    height: 14px;
}

.WhatsappFooter {
    cursor: pointer;
    border-radius: 50px;
    background-color: #8ac054;
    color: #FFF;
    height: 32px;
    padding: 9px;
    margin-left: 42px;
    border: 1px solid #8ac054;
}

    .WhatsappFooter:hover {
        background-color: #FFF;
        color: #8ac054;
    }

.imagemwhatsapp {
    top: -60px;
    margin: 0;
    height: 42px;
    width: 42px;
    position: relative;
    background: url(/img/whatsapp.png) no-repeat;
}

.outrascidadesbox {
    position: relative;
    background: #FFCCCC;
    height: 40px;
    width: 153px;
    top: 5px;
    left: 70px;
    color: #993366;
    border: #993366 solid 1px;
    border-radius: 6px;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer;
}

    .outrascidadesbox:hover {
        background: #993366;
        color: #FFCCCC;
        border-color: #FFCCCC;
    }

.outrascidadeslinha1 {
    position: relative;
    top: 6px;
    font-size: 10pt;
}

.outrascidadeslinha2 {
    position: relative;
    left: 9px;
    font-size: 11pt;
    font-weight: 900;
    width: 132px;
    height: 18px;
    padding-top: 3px;
    border: 2px dotted rgb(153, 51, 102);
    border-radius: 5px;
}

.outrascidadesbox:hover .outrascidadeslinha2 {
    border-color: #FFCCCC;
}

.linhasbotaochat {
    position: relative;
    top: 33px;
}

.imagembotaochat {
    top: 13px;
    height: 33px;
    width: 44px;
    position: relative;
    background-image: url(/img/subfooter/botao-chat.png);
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.botaochat:hover .imagembotaochat {
    background-image: url(/img/subfooter/botao-chat-hover.png);
}

.linha1 {
    position: relative;
    width: 100px;
    height: 2px;
    background-color: white;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.linha2 {
    position: relative;
    top: 9px;
    width: 60px;
    height: 2px;
    background-color: white;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.linha3 {
    position: relative;
    top: 18px;
    width: 30px;
    height: 2px;
    background-color: white;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.botaochat:hover .linha1 {
    background-color: #6e003f;
}

.botaochat:hover .linha2 {
    background-color: #6e003f;
}

.botaochat:hover .linha3 {
    background-color: #6e003f;
}

@media (max-width: 991px) {
    .tituloFooter.tituloAcompanhe {
        margin: 20px 0 15px 0;
    }

    .balaoduvidas, .setadireita {
        display: none;
    }

    .footerContato1 {
        width: 612px;
    }

    /*.parentfooterblog, .parentfooterfacebook, .parentfootertwitter, .parentfooternewsletter {
        top: 0;
    }*/
}

@media (max-width: 767px) {
    .tituloFooter {
        font-size: 12pt;
        margin: 0 0 13px 0;
    }

        .tituloFooter.tituloAtendimento, .tituloFooter.tituloSobre, .tituloFooter.tituloDownloads, .tituloFooter.tituloMidia {
            margin: 16px 0 15px 0;
        }

    .textoFooter {
        font-size: 12pt;
        padding: 12px 0;
    }

        .textoFooter > p {
            top: 0;
            margin: 0;
            margin-left: 58px;
        }

    .divFaixaContato2 {
        height: 165px;
    }

    .footerContato1 {
        width: 290px;
        height: 500px;
    }

    .liguepara, .setabaixo {
        display: none;
    }

    .botaochat {
        left: 60px;
    }

    .boxcontato {
        left: 0;
        top: 83px;
        height: 130px;
    }

    /*.parentfooterblog {
        top: 0;
    }

    .parentfooterfacebook {
        top: 4px;
    }

    .parentfootertwitter {
        top: 8px;
    }

    .parentfooternewsletter {
        top: 12px;
    }*/
}

.info_coldir {
    color: black;
    left: 80%;
    top: 0;
    width: 70%;
    z-index: 10;
    vertical-align: middle;
}

    .info_coldir.animate-in {
        left: 8%;
        top: 0;
        opacity: 1;
        filter: alpha(opacity=100);
        -moz-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
        -o-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
        -webkit-transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
        transition: all 1s cubic-bezier(0.165, 0.840, 0.440, 1.000) 0.5s;
    }

    .info_coldir.animate-out {
        left: 80%;
        filter: alpha(opacity=0);
        opacity: 0;
        -moz-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

    .info_coldir h2 {
        color: #fff;
        background: #EC008B;
        padding: 0 7px;
        font-size: 14px;
        line-height: 30px;
        letter-spacing: -1px;
        text-transform: uppercase;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        margin: 0 0 6px 0;
    }

        .info_coldir h2 a {
            color: #fff;
        }

    .info_coldir h3 {
        color: #404b50;
        background: #efefef;
        padding: 4px 6px;
        font-size: 13px;
        line-height: 26px;
        letter-spacing: 0;
        text-transform: uppercase;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        margin: 0 0 5% 0;
    }

    .info_coldir h4 {
        color: #404b50;
        background: #efefef;
        padding: 4px 6px;
        font-size: 8px;
        line-height: 16px;
        letter-spacing: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        margin: 0;
    }

    .info_coldir span {
        color: #3c4549;
        max-width: 65%;
        font-size: 12px;
        line-height: 26px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        margin: 0 0 28px;
        padding: 5px;
    }

    .info_coldir a.link {
        color: #3c4549;
        width: 80%;
        font-size: 7px;
        line-height: 25px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        margin: 0 0 14px;
    }

div.inline {
    background-color: #ccc !important;
}

.quadroCases {
    position: relative;
    width: 300px;
    margin-top: 15px;
    padding-bottom: 10px;
    background-color: white;
    border-radius: 30px;
    border: 1px dotted #7b0045;
}

.quadroTopCases {
    background-color: #7B0046;
    text-align: center;
    width: 100%;
    min-width: 280px;
    max-width: 580px;
    height: 50px;
    box-shadow: #909090 1px 1px 10px;
    position: relative;
    top: -3px;
    vertical-align: middle;
    border-radius: 30px;
    z-index: 1;
}

.quadrotoprevendedor {
    background: url(/img/icone-revendedor.png) #7b0046 no-repeat center;
}

.quadroTopCases:hover {
    background-color: #e4015d;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.quadroTopCases > a:hover {
    color: #FFFFFF;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.aConhecaNossoPlayer {
    font-size: 14pt;
    color: white;
    width: 100%;
    height: 100%;
    position: relative;
    top: 12px;
    cursor: pointer;
}

.quadroRepCases {
    margin: -25px 7px auto 7px;
}

    .quadroRepCases a {
        color: #000;
    }

.quadroRep a:hover {
    text-decoration: underline;
}

.divSejaUmRevendedor {
    margin: 10px 0;
    text-transform: uppercase;
    font-weight: 100;
    color: #7b0046;
}

    .divSejaUmRevendedor p {
        margin: 0;
    }

.divBotaoRevendedor {
    background-image: url(/img/bt_representantes.png);
    width: 263px;
    height: 45px;
    margin: auto;
}

    .divBotaoRevendedor:hover {
        background-image: url(/img/bt_representantes_on.png);
        -moz-transition: background-image .4s ease;
        -o-transition: background-image .4s ease;
        -webkit-transition: background-image .4s ease;
        transition: background-image .4s ease;
    }

.quadroDemonstracao {
    margin-top: 15px;
    width: 300px;
    height: 330px;
    background: url(/img/icone-demonstracao.png) #7b0046 no-repeat center;
    padding: 10px;
    border-radius: 15px;
}

.quadroDemonstracaoBorda {
    border: white 2px dotted;
    border-radius: 15px;
    height: 100%;
}

.divTextoDemonstracao {
    position: relative;
    color: #fff;
    font-size: 14pt;
    font-weight: bold;
    margin: 10px 0;
}

    .divTextoDemonstracao p {
        margin: 0;
    }

.divBotaoDemonstracao {
    border: none;
    background: url('/img/demonstracao_online.png') no-repeat transparent;
    width: 276px;
    height: 59px;
    margin-top: 155px;
}

    .divBotaoDemonstracao:hover {
        background: url('/img/demonstracao_online_on.png') no-repeat transparent;
        -moz-transition: background-image .4s ease;
        -o-transition: background-image .4s ease;
        -webkit-transition: background-image .4s ease;
        transition: background-image .4s ease;
    }

.carousel-caption {
    position: absolute;
    padding: 0;
    top: 23%;
    left: 12%;
    text-align: left;
}

.carousel-caption-novo {
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    padding: 0;
    font-weight: normal;
    text-shadow: none;
}

.carousel-WinAnd {
    top: 85%;
    width: 100%;
}

    .carousel-WinAnd .carousel-caption-novo-titulo {
        margin: 0;
        line-height: .75;
        float: left;
        width: 50%;
    }

        .carousel-WinAnd .carousel-caption-novo-titulo a {
            color: white;
        }

.divLinksWinAnd {
    width: 70%;
    position: absolute;
    height: 44%;
    top: 0;
    margin: 10% 15% 0 15%;
}

    .divLinksWinAnd .divDemoWindows {
        width: 33%;
        height: 100%;
        float: left;
        cursor: pointer;
    }

    .divLinksWinAnd .divDemoAndroid {
        width: 33%;
        height: 100%;
        float: right;
        cursor: pointer;
    }

.banner-text-1 {
    font-family: 'Montserrat';
    color: #1c2333;
}

.banner-home-1 {
    position: absolute;
    top: 9vmax;
    float: left;
}

    .banner-home-1 > h2 {
        font-size: 3cqw;
        margin-bottom: 3cqw;
    }

    .banner-home-1 > h1 {
        font-family: 'Montserrat-bold';
        font-size: 8cqw;
        margin-top: -2.5cqw;
        line-height: 0.9;
    }

.experimente {
    width: 17vmax;
    background-image: linear-gradient(to right, #ff0066, #5cc6d0);
    border-radius: 10px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 75px;
    margin-top: 25px;
}

    .experimente > img {
        width: 40px;
    }

    .experimente > p {
        color: #fff;
        font-family: 'Montserrat-bold';
        font-size: 0.9vmax;
        width: 43%;
        text-align: center;
        line-height: 1;
        text-transform: uppercase;
        margin-bottom: 0;
        margin-left: 12px;
    }

    .experimente:hover {
        background-image: linear-gradient(to right, #ff0066, #ff0066);
    }

.banner-text-empresa-1 {
    font-family: 'Montserrat';
    color: #fff;
    background-image: url(../img/banner/quem-somos.webp);
    height: 100%;
    width: 150%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: -25%;
}

.banner-quemsomos-1 {
    position: absolute;
    /* top: -29cqw; */
    /* left: 18cqw; */
    float: left;
    margin-top: 9vmax;
    margin-left: 21vmax;
}

    .banner-quemsomos-1 > h1 {
        font-family: 'Montserrat-bold';
        font-size: 7cqw;
        line-height: 0.85;
    }

    .banner-quemsomos-1 > h2 {
        font-size: 2.5cqw;
        margin-top: -5px;
    }

.banner-empresa-img-1 {
    width: 100%;
    height: 100%;
}

.banner-quemsomos-img-2 {
    width: 30vmax;
    margin-top: 20vmax;
    margin-right: 18vmax;
    float: right;
}

.banner-text-rede-1 {
    color: #fff;
    margin-top: 28vmax;
}

.banner-redeatendida-1 {
}

    .banner-redeatendida-1 > h1 {
        font-family: 'Montserrat-bold';
        font-size: 4.5cqw;
        margin-top: -1.5cqw;
    }

    .banner-redeatendida-1 > h2 {
        font-size: 4.5cqw;
    }

.banner-rede-img-1 {
    width: 110%;
    height: 110%;
    margin-left: -25%;
    position: absolute;
    z-index: -1;
}

.banner-produtos-img-1 {
    width: 150%;
    height: 106%;
    margin-left: -25%;
}

.banner-text-produtos-1 {
    color: #fff;
}

.banner-produtos-1 {
    position: absolute;
    left: 25cqw;
    top: 10cqw;
}

    .banner-produtos-1 > h1 {
        font-family: 'Montserrat-bold';
        font-size: 4.5cqw;
    }

    .banner-produtos-1 > h2 {
        font-size: 2.5cqw;
        margin-top: -1.8cqw;
    }

.carousel-TV-INDOOR {
    top: 27%;
    left: 7%;
}

.carousel-MENU-BOARD {
    top: 10%;
    left: 7%;
}

.carousel-DIGITAL-SIGNAGE {
    top: 27%;
    left: 7%;
}

.carousel-TV-CORPORATIVA-Dir {
    bottom: 25%;
    right: 7%;
    text-align: right;
}

.carousel-caption-novo-titulo, .carousel-caption-novo-texto {
    margin: 0;
    line-height: 0.75;
}

    .carousel-caption-novo-titulo a {
        color: #EC2F59;
        font-weight: bold;
        font-size: 28pt;
        text-shadow: none;
    }

    .carousel-caption-novo-texto a {
        color: #848688;
        font-weight: normal;
        font-size: 15pt;
    }

.carousel-caption-produtos {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.carousel-caption h3, .carousel-caption p {
    overflow: hidden;
    background: none;
    color: #FFFFFF;
    font-weight: 700;
    text-align: left;
    z-index: 8;
    opacity: 1;
}

.carousel-caption-descricaoproduto {
    margin-left: 1%;
    margin-top: 7%;
    width: 42%;
    font-size: 15pt;
    line-height: 1.5;
    text-transform: none;
    height: 600px;
    color: white !important;
}

.carousel-caption-descricaoproduto2 {
    padding: 0 15% 0 0;
    margin: 22% 0 0 1%;
    font-size: 15pt;
    line-height: 1.5;
    text-transform: none;
}

.tituloCarousel_1 {
    text-transform: uppercase;
    margin: 1.7% 0 1.3% 8%;
    font-size: 22pt;
}

.tituloCarousel_2 {
    text-transform: uppercase;
    margin: 1.7% 0 1.3% 10.5%;
    font-size: 22pt;
}

.tituloCarousel_3 {
    text-transform: uppercase;
    margin: 2% 0 1% 16%;
    font-size: 16pt;
}

.tituloCarousel_4 {
    text-transform: uppercase;
    margin: 1.7% 0 0 8.5%;
    font-size: 24pt;
}

.tituloCarousel_5 {
    text-transform: uppercase;
    margin: 1.7% 0 0.7% 10.5%;
    font-size: 20pt;
}

.slider_img {
    position: absolute;
    padding: 0;
    top: 0;
    right: 0;
    height: 100%;
    vertical-align: central;
}

.carousel-caption-tipo1 {
    color: #404b50;
    background: #efefef;
    padding: 4px 6px;
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 0 24px 0;
}

    .carousel-caption-tipo1:focus, .carousel-caption-tipo1:hover {
        color: #404b50;
        font-weight: 600;
        text-decoration: none;
    }

.carousel-caption-tipo2 {
    color: #FFFFFF;
    background: #EC008B;
    padding: 0 7px;
    font-size: 28px;
    line-height: 45px;
    letter-spacing: -1px;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 0 6px 0;
}

    .carousel-caption-tipo2:focus, .carousel-caption-tipo2:hover {
        color: #FFFFFF;
        font-weight: 600;
        text-decoration: none;
    }

.carousel-caption-tipo3 {
    color: #3c4549;
    max-width: 65%;
    font-size: 20px;
    line-height: 35px;
    text-shadow: 0 1px 0 rgba(256, 256, 256, 0.5);
    margin: 0 0 28px;
    padding: 5px;
}

    .carousel-caption-tipo3:focus, .carousel-caption-tipo3:hover {
        color: #3c4549;
        font-weight: 600;
        text-decoration: none;
    }

@media (max-width:991px) {
    .tituloCarousel_1, .tituloCarousel_2, .tituloCarousel_3, .tituloCarousel_4 {
        font-size: 3vw;
    }

    .carousel-caption-descricaoproduto {
        font-size: 2vw;
    }
}

@media (min-width:480px) and (max-width:767px) {
    .carousel-caption-novo-titulo a {
        font-size: 20pt;
    }

    .carousel-caption-novo-texto a {
        font-size: 11pt;
    }
}

@media (max-width:479px) {
    .carousel-caption-novo-titulo a {
        font-size: 16pt;
    }

    .carousel-caption-novo-texto a {
        font-size: 9pt;
    }
}

/*.itemsocial:hover > p {
    padding: 6px 0 0 0;
}

    .itemsocial:hover > p > span {
        opacity: 1;
    }*/

.navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover /*, .tvp-navbar li a:hover*/ {
    background-color: #E4015D;
    color: #fff;
    text-decoration: none;
}

.tvp-navbar .tvp-internal-menu:hover .tvp-dropdown-content {
    display: flex;
    z-index: 1;
}

.tvp-dropdown-content a:hover {
    /*background-color: #ccc;*/
}

.itemsocial:hover .facebook {
    background-position: -1px -514px;
}

.itemsocial:hover .twitter {
    background-position: -1px -616px;
}

.itemsocial:hover .blog {
    background-position: -1px -718px;
}

.itemsocial:hover .instagram {
    background-position: -1px -1045px;
}

.itemsocial:hover .youtube {
    background: url('/img/images/youtube-on.png');
    background-repeat: no-repeat;
}

.itemsocial:hover .loja {
    background-position: -1px -922px;
}

.divItemMenuIcon:hover {
    background-color: #FB0065;
    cursor: pointer;
    color: White;
}

.divItemMenuIcon a:hover {
    color: White;
    font-weight: bold;
}

.divComeceAgora:hover {
    background-color: white;
    color: #626615;
    border: #626615 2px solid;
}

    .divComeceAgora:hover .botaocomeceagoraimg {
        background-position: -1px -958px;
    }

.btnTVPlayer {
    background-color: #6e003f;
    color: #F1F1F1;
    cursor: pointer;
    height: 50px;
    width: 200px;
    border-radius: 50px;
    border: 2px solid #6e003f;
    text-transform: uppercase;
    font-size: 16pt;
    line-height: 0.6;
    margin: 9px auto;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

    .btnTVPlayer:hover {
        background-color: #F1F1F1;
        color: #6e003f;
    }

.parceirosFooter, .tecnologiasFooter {
    width: 57px;
    height: 25px;
}

    .parceirosFooter.climatempo {
        background: url('/img/parceiro-climatempo.jpg') no-repeat transparent;
    }

    .parceirosFooter.icarros {
        background: url('/img/parceiro-icarros.jpg') no-repeat transparent;
    }

    .parceirosFooter.ig {
        background: url('/img/parceiro-ig.jpg') no-repeat transparent;
    }

    .parceirosFooter.terra {
        background: url('/img/parceiro-terra.jpg') no-repeat transparent;
    }

    .parceirosFooter.uol {
        background: url('/img/parceiro-uol.jpg') no-repeat transparent;
    }

    .tecnologiasFooter.android {
        background: url('/img/tecnologia-android.png') no-repeat transparent;
    }

    .tecnologiasFooter.asus {
        background: url('/img/tecnologia-asus.png') no-repeat transparent;
    }

    .tecnologiasFooter.intel {
        background: url('/img/tecnologia-intel.png') no-repeat transparent;
    }

#loadingSearching, #loadingSaving {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    z-index: 99999999;
    text-transform: uppercase;
    font-weight: 100;
    color: #7b0046;
    font-size: 50pt;
}

#loadingSearchingContent, #loadingSavingContent {
    display: table;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#loadingSearchingSpinner, #loadingSavingSpinner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    font-size: larger;
    padding-top: 80px;
}

#myDropdown, .divChangeLocation {
    position: absolute;
    margin-top: 36px;
    right: 0px;
}

.dd-selected, .dd-option, .dd-option-selected {
    height: 25px !important;
    max-height: 25px !important;
    padding: 1px !important;
}

.dd-selected-text {
    visibility: hidden;
}

.dd-option-image, .dd-selected-image {
    float: none !important;
}

.g-recaptcha {
    margin: auto;
    width: -1px;
}

.mapaTitle {
    width: 100%;
    color: #fff;
    background-image: linear-gradient(to right, #ff0066, #5cc6d0);
    margin: 0;
    height: 50px;
    border-radius: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Montserrat';
    font-size: 25pt;
}

@font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-Regular.otf');
}

@font-face {
    font-family: 'Montserrat-bold';
    src: url('Montserrat-Bold.otf');
}
