/*
 * Start Bootstrap - Landing Page (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body,
html {
    width: 100%;
    height: 100%;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}

.topnav {
    font-size: 14px;
}

.lead {
    font-size: 18px;
    font-weight: 400;
}

.intro-header {
    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
    background: url(../img/intro-bg.jpg) no-repeat center center;
    background-size: cover;
}

.intro-message {
    position: relative;
    padding-top: 20%;
    padding-bottom: 20%;
}

.intro-message > h1 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 5em;
}

.intro-divider {
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.intro-message > h3 {
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}

@media(max-width:767px) {
    .intro-message {
        padding-bottom: 15%;
    }
    .max-280-mobile {
        max-width: 280px;
        white-space: normal;
    }
    .atendimento-lista {
        padding-left: 0px;
    }

    .intro-message > h1 {
        font-size: 3em;
    }

    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.intro-social-buttons > li:last-child {
        margin-bottom: 0;
    }

    .intro-divider {
        width: 100%;
    }
    .fecharpopup {

        line-height: 0!important;
        font-size: 45px!important;
    }

    .content-section-boletos .section-boletos input{
        width: 85% !important;
        margin-left: 10% !important;
    }
    .content-section-boletos .boxLiga input{
        width: none; !important;

    }
    .content-section-boletos .section-boletos .btn-success{
        width: 50% !important;
        margin-left: 10px !important;
    }
}

.content-section-a {
    background-color: #f37435;
}
@media(max-width:1200px) {
    .center-mobile {
        text-align: center;
    }
    .force-center-mobile {
         text-align: center!important;
    }
    .left-mobile .text-center {
        text-align: left;
    }
    .left-mobile .cor-laranja {
        text-align: left;
    }
    .destaque-1,
    .destaque-2,
    .destaque-3 {
        padding-bottom: 35px;
    }
    .margintop-25-mobile {
    margin-top: 25px;
    }
    .navbar-collapse {
        background: #f37435;
    }
    .navbar-collapse ul li a {
        text-align: center;
    }
    .navbar-brand > img {
        width: 90%;
    }
    .navbar-topmenu li a,
    .navbar-topmenu i {
        color: #fff!important;
    }

}
@media(min-width:1200px) {
    .content-section-a {
        height: 310px;
        background-color: #f68a55;
    }
    .container-destaque {
    margin-top: -54px;
    border-radius: 35px;
    }
    .destaque-1 {
    border-top-right-radius: 35px;
    }
    .destaque-3,
    .destaque-2-bordered {
        border-bottom-right-radius: 35px;
    }
    .banner-area-cliente {
    height: 330px;
    }
    .margintop-25-desktop {
    margin-top: 25px;
    }
}
.content-section-b {
    padding: 50px 0;

    padding-top: 80px;
    padding-bottom: 50px;
    background: #f6f6f6;
    color: #808080;
}
.content-section-c {
    padding: 50px 0 70px;
    color: #808080;
}

.section-heading {
    margin-bottom: 30px;
}
.banner-area-cliente {
    color: #f8f8f8;
    background: url(../img/banner-area-cliente.png) no-repeat center center;
    background-size: cover;
    padding-top: 120px;
    background-color: #0a74ba;
}
.btn-area-cliente-grande {
    width: 145px;
    background: #f37435;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    border-radius: 15px;
}
.btn-area-cliente-grande:hover {
    background: #ef5b24;
    color: #fff;
}
.btn-area-cliente-grande span {
    display: block;
    padding-top: 10px;
}
.btn-form {
    padding: 10px 0px;
    width: 277px;
    background: #fff;
    border: 1px solid #f37435;
    border-radius: 35px;
    margin-top: 20px;
    color: #f37435;
}
.btn-form:hover {
     background: #f37435;
     color: #fff;
}
.link-laranja {
    color: #f37435;
    text-transform: uppercase;
    font-weight: 400;
}
.link-laranja:hover {
    color: #ef5b24;
}
.banner-area-cliente h2 {
    margin: 0;
}

.banner-area-cliente ul {
    margin-bottom: 0;
}

.banner-social-buttons {
    float: right;
    margin-top: 0;
}
.titulo-destaque {
    color: #fff;
    font-size: 61px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;
}

.btn-verde {
    background: #39b54a;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 35px;
    margin-top: 20px;
}
.btn-verde:hover {
    color: #fff;
    background: #289a38;
}
.btn-azul {
    background: #1576b8;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    border-radius: 35px;
    margin-top: 20px;
}
.btn-azul:hover {
    color: #fff;
    background: #126299;
}
.container-destaque-padding {
    text-align: center;
    padding: 20px 0;
}

@media(max-width:1199px) {
    ul.banner-social-buttons {
        float: left;
        margin-top: 15px;
        width: 100%;
        margin-bottom: 10px;
    }
}

@media(max-width:767px) {
    .banner-area-cliente h2 {
    }

    ul.banner-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons > li:last-child {
        margin-bottom: 0;
    }
    p.copyright,
    .by-opera {
        text-align: center!important;
    }
    .navbar-brand {
        padding-right: 0;
        width: 255px;
    }
    .navbar-brand > img {
        width: 80%;
    }
    .topnav {
        min-height: 90px;
    }
    .bread-atendimentotxt {
        margin-top: 10px!important;
    }
    .size64-regular {
        font-size: 42px!important;
    }
    .size67 {
        font-size: 44px!important;
    }
    .size44 {
        font-size: 29px!important;
    }
    .hotspot {
        padding: 10px;
    }
    .banner-area-planoscompleto,
    .banner-area-planoscorporativo {
        background-position: -345px!important;
        min-height: 395px!important;
    }
    #myCarousel {
        display: none;
    }
    #myCarouselmobile {
        display: block!important;
    }

    .modal-lg{
        /* width: 100% !important; */
        width: 95% !important;
    }
}
#myCarouselmobile {
    display: none;
}
.relative {
    position: relative;
}
.container-destaque {
    background: #f37435;
    z-index: 999;
}

/* BREADCRUMB */

.breadcrumb-empresa {
    color: #f8f8f8;
    background: url(../img/breadcrumb-empresa.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 30px;
    background-color: #0a74ba;
    height: 162px;
}
.breadcrumb-boletos {
    color: #f8f8f8;
    background: url(../img/BannerBoletos.png) no-repeat center center;
    background-size: cover;
    padding-top: 30px;
    background-color: #0a74ba;
    height: 162px;
}
.breadcrumb-escolher {
    color: #f8f8f8;
    background: url(../img/breadcrumb-escolher.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 30px;
    background-color: #0a74ba;
    height: 162px;
}
.breadcrumb-contato {
    color: #f8f8f8;
    background: url(../img/breadcrumb-contato.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 30px;
    background-color: #0a74ba;
    height: 162px;
}
.breadcrumb-titulo {
    font-size: 34px;
    color: #fff;
    font-weight: 700;
}
.breadcrumb-txt {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 50px;
    margin-bottom: 0;
}
@media(max-width:767px) {
    .breadcrumbss {
        background-position: -150px;
    }
    .breadcrumbss img {
     width: 145%;
    margin-top: 20px;
    }
    .titulo-quemsomos {
        font-size: 48px!important;
    }
}
/* FIM BREADCRUMB */
/* CUSTOM CENTRAL DE ATENDIMENTO */
.atendimento-lista li{
    list-style: none;
    text-align: left;
}
.atendimento-lista li b {
    font-style: italic;
    font-size: 20px;
}
.section-velocimetro {
    color: #808080;
    font-weight: 400;
}
.txt-testevelocidade {
    color: #b7b7b7;
    padding-top: 20px;
    font-size: 12px;
}
.btn-espacamento {
    letter-spacing: 2px;
    padding: 10px 45px;
}
@media(max-width:1200px) {
    .atendimento-lista li{
        text-align: center;
    }
    .mobile-1 {
        display: block;
    }
    #myCarouselmobile .carousel-control .icon-next, #myCarouselmobile .carousel-control .glyphicon-chevron-right {
    margin-right: -25px;
    }
    #myCarouselmobile .carousel-control .icon-prev, #myCarouselmobile .carousel-control .glyphicon-chevron-left {
    margin-left: -25px;
    }
}
    .mobile-1 {
        display: none;
    }
/* FIM CUSTOM CENTRAL DE ATENDIMENTO */
/* CUSTOM BANNER planoscompleto */
.banner-area-planoscompleto {
    color: #f8f8f8;
    background: url(../img/banner-area-planoscompleto.png) no-repeat center center;
    background-size: cover;
    padding-top: 20px;
    background-color: #0a74ba;
    min-height: 234px;
}
.banner-area-planoscorporativo {
    color: #f8f8f8;
    background: url(../img/banner-area-planoscorporativo.png) no-repeat center center;
    background-size: cover;
    padding-top: 20px;
    background-color: #0a74ba;
    min-height: 234px;
}
.btn-agendar {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 35px;
    padding: 10px 30px;
    margin-bottom: 20px;
}
.btn-agendar:hover {
    background: #fff;
    color: #f37435;
}
.bg-laranja {
    background: #f37435;
    color: #fff;
    border-radius: 35px;
    font-weight: 400;
    text-align: center;
}
.text-box-laranja {
    padding-bottom: 65px;
    padding-top: 20px;
}
/* FIM CUSTOM BANNER planoscompleto */
/* CUSTOM QUEM SOMOS */

.content-section-quemsomos {
    color: #808080;
    font-weight: 400;
}
.titulo-quemsomos {
    color: #fdbc2e;
    font-weight: 700;
    font-size: 77px;
    line-height: 55px;
}
.hotspot {
    background: #f1f1f1;
    border-radius: 25px;
    text-align: center;
    margin: 25px 0;
}
.hotspot p {
    text-transform: uppercase;
}
.titulo-hotspot {
    font-size: 34px;
    font-weight: 400;
    color: #717171;
}
.subtitulo-hotspot {
    font-size: 16px;
    font-style: italic;
}
.titulo-hotspot b{
    font-weight: 700;
}
.hotspot-icon {
    margin-left: -12px;
    margin-top: 15px;
}
.quemsomos-atendimento {
    background: #0a74ba;
    color: #fff;
    font-weight: 400;
    padding: 20px 0;
}
.quemsomos-calltoaction {
    padding: 50px 0;
    text-align: center;
}
/* FIM CUSTOM QUEM SOMOS */

/* CUSTOM PORQUE NOS ESCOLHER */
.content-section-escolher {
    color: #808080;
    font-weight: 400;
}
.titulo-escolher {
    color: #808080;
    line-height: 55px;
}
.size46-italic {
    font-size: 46px;
    font-style: italic;
}
.size67 {
    font-size: 67px;
    font-weight: 700;
}
.size44 {
    font-size: 44px;
    font-weight: 700;
}
.size64-regular {
    font-size: 64px;
    font-weight: 400;
}
.size47-bold {
    font-size: 47px;
}
.padding-assine {
    padding: 10px 40px;
}
.titulo-assine {
    font-size: 24px;
    font-weight: 400;
    color: #717171;
}
.first-txt {
    margin-top: 20px;
}
/* FIM CUSTOM PORQUE NOS ESCOLHER */
/* CUSTOM PLANOS */
.content-section-planos {
    font-weight: 400;
    color: #808080;
}
.content-section-planos .btn-verde {
    display: block;
}
.content-section-ultrapreco .btn-verde {
    display: block;
    margin-top: 0;
}
.bg-cinza {
    background: #f6f6f6;
}
.cor-laranja {
    color: #f37435;
    text-align: center;
}
.cor-laranja-left {
     color: #f37435;
}
.planos-destaque {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 2px;
}
.content-section-ultra {
    background: #f37435;
    color: #fff;
    padding-bottom: 15px;
}
.content-section-azul-msg {
    background: #e3f2fd;
    color: #fff;
    padding-bottom: 15px;
}

.content-section-fibra {
    background: #1676b9;
    color: #fff;
    padding-bottom: 15px;
    height: 40px;
}
.content-section-orange {
    background: #ff8040;
    color: #fff;
    padding-bottom: 15px;
}
.planos-desc {
    padding: 25px 0;
    min-height: 170px;
}
.content-section-ultrapreco {
    font-weight: 400;
    color: #808080;
    padding: 20px 0;
}
@media(max-width:1200px) {
    .content-section-planos .img-100mobile{
        max-width: 100%;
    }
}
@media(min-width:1200px) {
    .content-section-planos .destaques {
    min-height: 120px;
}
}
/* FIM CUSTOM PLANOS */
/* CUSTOM CONTATO */
.icon-contato {
    font-size: 50px!important;
    color: #f37435;
}
.form-contato {
    padding-bottom: 50px;
    float: left;
    width: 100%;
}
.paddingbottom-30 {
    padding-bottom: 30px;
}
/* FIM CUSTOM CONTATO */
.marginbottom-50 {
    margin-bottom: 50px;
}
.size46 {
    font-size: 46px;
}
.size32 {
     font-size: 32px;
}
.size51 {
    font-size: 51px;
}
.text-justify {
    text-align: justify;
}
.destaque-1 {
    background: #ec4e1c;
}
.destaque-2 {
    background: #ef5b24;
}
.destaque-3 {
    background: #f1672d;
}
.destaque-txt {
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px;
}
.destaque-sub {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 0;
    margin-top: 15px;
    text-transform: uppercase;
}
.destaque-subsub {
    font-size: 16px;
    color: #fdbc2c;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 0;
    margin-top: 5px;
    text-transform: uppercase;
}
.img-destaque1 {
    margin-top: 20px;
}

.secao-subtitulo {
    margin-top: 0;
}

.secao-titulo {
    font-size: 50px;
    font-weight: 700;
}
.secao-italictitulo {
    font-style: italic;
    font-size: 20px;
}
.secao-preco {
    text-align: center;
    padding-top: 50px;
}
.secao-preco.no-gap{
    padding-top: 0px;
}
.secao-destaque-icone {
    font-size: 18px;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 7px;
}
.secao-destaque-icone img {
    padding-right: 15px;
}
.img-secao-planos {
    padding-top: 25px;
}
.secao-preco .btn {
    display: block;
}
.secao-txt {
    font-weight: 400;
    font-size: 14px;
}


/* INPUTS CUSTOM */
.input-block {
    display: block;
    width: 100%;
    border-radius: 25px;
    border:1px solid #d7d7d7;
    padding: 10px 20px;
}




.margintop-25 {
    margin-top: 25px;
}


.navbar-topmenu {
  margin-right:20px!important;
}
.navbar-topmenu li a {
  color: #424242;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
}
.navbar-topmenu i {
    color: #f37435;
    margin-right: 10px;
}

/* carousel*/

@media(min-width:767px) {
    .carousel {
      position: relative;
    }
}
@media(min-width:341px) and (max-width:767px){
    .carousel {
      position: relative;
    }
}
@media(max-width:340px) {
    #myCarouselmobile {
      position: relative;
      height: 220px;
    }
    .titulo-destaque {
        font-size: 57px;
    }
}




footer {
    padding: 50px 0 0;
    background-color: #f37739;
}
.menu-footer li{
    list-style: none;
    margin-bottom: 6px;
}
.menu-footer li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
}
.footer-logo {
    margin-bottom: 30px;
}
.footer-center {
    text-align: center;
}
.txt-endereco {
    font-size: 12px;
    color: #666666;
    margin-bottom: 35px;

}
.by-opera {
    text-align: right;
    display: inherit;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}

p.copyright {
   margin: 10px 0;
   color: #fff;
   font-size: 12px;
   font-weight: 400;
}


.fecharpopup {
    position: absolute;
    color: #000;
    right: 0;
    font-size: 50px;
    line-height: 30px;
    background: none;
    border: none;
}
.form-contato * {
    outline: none;
}

/* POP-UP */

#popup .modal-dialog {
    border-top: solid 10px #0073b2;
    border-bottom: solid 10px #0073b2;
}

#popup .modal-content {
    border-top: solid 5px #f27a3e;
    border-bottom: solid 5px #f27a3e;
    border-left: none;
    border-right: none;
    border-radius: 0;
    box-shadow: none;
}

#popup-content {
    margin: 45px;
    font-weight: normal;
}

/*Boletos*/
.content-section-boletos{
    background: #f8f8f8;
    color: #808080;
}

.content-section-boletos h3{
    color: #0a74ba;
    padding-bottom: 30px;
}

.content-section-boletos p{
    font-weight: 300;
    font-size: 16px;
    padding: 0 0 10px 0;
}

.content-section-boletos input{
    text-align: center;
    width: 39%;
    height: 41px;
    border-radius: 30px;
    border: solid 1px;
    border-color: #d7d7d7;
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 200;
    float: none;
    margin-left: 31%;
}

.content-section-boletos .btn-success{
    margin-top: 5px;
    border-radius: 30px;
    font-size: 20px;
    padding: 3px 35px;
    width: 20%;
    margin: 0px;
}

.content-section-boletos strong{
    font-size: 22px;
}

.footer-boletos{
    background: #f8f8f8;
    min-height: 70px;
}

@media(min-width: 1201px){
    .row-boletos, .box-main{
        text-align: center;
        /*padding: 30px;*/
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;

    }
}

@media(max-width: 1200px){
    .row-boletos, .box-main{
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0px;

    }
    .row-line-top {
        padding-left: 20px
    }
    /*.row-line-top h3{
        p
    }*/
}


.content-section-boleto{
    background: #f8f8f8;
    color: #808080;
}

.row-boleto{
    padding: 20px 10%;
}

.boleto a{
    color: #85cd8e;
}
.boleto{
    font-weight: 400;
    font-size: 16px;
}
.content-section-boleto h3{
    color: #0a74ba;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}

.content-section-boleto p{
    padding: 50px 0 10px 0;
    font-weight: 300;
    font-size: 15px;
    font-style: italic;
}
/*Fim Boletos*/
.container{
    padding-right: 10px;
    padding-left: 10px;
}

.img-poupop{
    width: 100%;
    margin-top: -50px;
}

.modal-header{
    border-bottom: none;
}

.modal-lg{
    width: 600px;
}

.close{
    color: transparent;
    text-shadow: none;

}

.close:hover, .close:focus{
    color: transparent;
}

.modal{
    top: 70px;
}

.row-boletos ul li{
    list-style: none;
    color:red;
}


/* START CSS LIGAMOS PARA VOCE */

.boxFoneWrapper-offline {
        background-color: #ff8040;
        width: 100%;
        display: block;
        -moz-border-radius: 10px;
        border-radius: 10px;
        width:295px;
        height:250px;
    }

@media(min-width: 1201px){
    .boxFoneWrapper {
        background-color: #ff8040;
        width: 100%;
        display: block;
        -moz-border-radius: 10px;
        border-radius: 10px;
        width:295px;
        height:450px;
    }
}

@media(max-width: 1200px){
    .boxFoneWrapper {
        background-color: #ff8040;
        width: 100%;
        display: block;
        -moz-border-radius: 10px;
        border-radius: 10px;
        margin-bottom: 30px;

    }
}


.et_pb_text {
    width: 100%;
    margin-bottom: 30px;
}
.boxFone h3 {
    margin: 6px 0 0 0;
    font-size: 21px;
    color: #ffffff;
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 400;
    font-weight: bold;
}
.boxFone h4 {
    margin: 6px 0 -15px 0;
    font-size: 16px;
    color: #ffffff;
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: 400;
    float: left;
}
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
    color: #ffffff !important;
}
.et_pb_text_align_left {
    text-align: left;
}
.et_pb_column {
    float: left;
    margin-right: 60px;
}
.et_pb_column_1_3 {
    width: 320px;
}
.et_pb_row :last-child.et_pb_column {
    margin-right: 0px;
}
.et_pb_row {
    width: 1080px;
    margin: 0 auto;
    padding: 0px 0 0 0;
    position: relative;
}
.et_pb_slides::after, .et_pb_row::after, .et_pb_row_inner::after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0px;
}
.page-contato .et_pb_row {
    max-width: 1080px;
}
.et_pb_slider .et_pb_slide, .et_pb_section {
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
}
.et_pb_section {
    padding: 30px 0;
    position: relative;
}
#main-content, .et_pb_section {
    background-color: #ffffff;
}
.et_pb_pagebuilder_layout .entry-content {
    margin-bottom: 0px !important;
}
article, aside, footer, header, hgroup, nav, section {
    display: block;
}
/*alterado arnaldo */
.boxFone {
    display: block;
    text-align: center;
    color: #ffffff;
    padding: 0px;
    float: left;
}
.alignleft {
    float: left;
}
span.alignleft {
    display: inline;
    float: left;
    margin-right: -10px;
    margin-left: 10px;
}
p {
    padding-bottom: 1em;
    line-height: 1.7em;
}
p:last-of-type {
    padding-bottom: 0px;
}
.et_pb_text p:last-of-type {
    padding-bottom: 0px;
}
.snipetfone h4 {
    color: #ffffff;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
}
/*.snipetfone h3 {
    font-size: 17px;
    padding-top: 15px;
    padding-bottom: 0px !important;
}*/

@media(max-width: 1200px){
    .boxFone .boxLiga {
        color: #ffffff;
        font-size: 16px;
        padding: 30px;
        font-weight: 600;
        line-height: 20px;
        margin: 15px 0 0 0;
    }
    .snipetfone h3 {
        font-size: 15px;
        padding-top: 25px;
        padding-bottom: 0px !important;

    }
 }

@media(min-width: 1200px){
    .boxFone .boxLiga {
        color: #ffffff;
        font-size: 16px;
        padding: 10px;
        font-weight: 600;
        line-height: 20px;
        margin: 30px 0 0 0;
    }
    /*alterado arnaldo*/
    .snipetfone h3 {
        font-size: 17px;
        padding-top: 15px;
        padding-bottom: 0px !important;
    }
 }


.boxFone .telligue {
    margin: 10px 0;
    border: none;
    font-family: "Ubuntu",sans-serif;
    color: #6a6a6a;
    padding: 3px;
    width: 100%;
    height: 30px;
    text-align: left;
    font-size: 16px;
    border-radius: 30px;
}
.boxFone .tempoligue {
    margin: 10px 0;
    border: none;
    font-family: "Ubuntu",sans-serif;
    color: #6a6a6a;
    padding: 3px;
    width: 100%;
    height: 30px;
    font-size: 16px;
    border-radius: 30px;
}
.et_pb_pricing_table_button, .et_pb_promo_button, a.et_pb_more_button, .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_contact_submit, .et_pb_contact_reset, .single_add_to_cart_button .button {
    font-size: 20px;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 6px 20px;
    line-height: 1.7em;
    background: transparent;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.et_pb_promo_button:hover, a.et_pb_more_button:hover, .et_pb_newsletter_button:hover {
    background: rgba( 255, 255, 255, 0.2 );
    border: 2px solid transparent;

}
.et_pb_promo_button:after{
    font-size: 32px;
    line-height: 1em;
    opacity: 0;
    position: absolute;

    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.et_pb_promo_button:hover:after{
    opacity: 1;
    margin-left: 0;
}
.et-pb-arrow-prev:before, .et-pb-arrow-next:before, .et_pb_testimonial:before, .et_pb_toggle_title:before, .et_overlay:before, #et_search_icon:before, .mobile_menu_bar:before, .et-social-icon a:before, .et_pb_social_icon a.icon:before, .et_pb_font_icon:before, .et_audio_container .mejs-playpause-button button:before, .et_audio_container .mejs-volume-button button:before, .mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a, #et-info-phone:before, #et-info-email:before, .et-cart-info span:before, .et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after, .form-submit input:after, .et_pb_contact_submit:after, .et_pb_contact_reset:after {
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.et_pb_promo_button {
    display: inline-block;
    color: inherit;
}
.et_pb_promo_button:hover, .et_pb_newsletter_button:hover {
    text-decoration: none;
}
a.et_pb_promo_button {
    line-height: 23px;
}
.boxFone .bt-ligue {
    margin-top: 20px;
    cursor: pointer;
    font-size: 20px;
}
@font-face {
    font-family: 'ETmodules';
    src:url('../fonts/ETmodules.eot');
    src:url('../fonts/ETmodules.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ETmodules.ttf') format('truetype'),
        url('../fonts/ETmodules.woff') format('woff'),
        url('../fonts/ETmodules.svg#ETmodules') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),
  url('../fonts/glyphicons-halflings-regular.woff') format('woff'),
  url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),
  url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-phone-alt::before {
    content: "\e183";
}
.img-logo{
    /*height: 30%;*/
    width: 24%;
    margin-top: 14px;
    background: url(../img/logo-img-ligue.png) no-repeat center center;
    /*display: inline-block;*/
    background-color: white;
    border: 0px;
    font-size: 40px;
    border-radius: 5px;
}

.boxLiga input, select {outline: none;}
.boxLiga select{width: 100% !important;}

/* END CSS LIGAMOS PARA VOCE */
.teste{background-color: red}
@media(min-width: 1200px){
    .msg-retorno-ddd{
        width: 265px;
        margin-left: 4px;
        padding-left: 2px;
        background-color: #f3eb5e;
        color: #000;
    }
}

@media(max-width: 1200px){
    .msg-retorno-ddd{
      /*  width: 265px;*/
        margin-left: 4px;
        padding-left: 2px;
        background-color: #f3eb5e;
        color: #000;
    }
}


.msg-ddd-after{
   padding-top: 150px;
   padding-left: 5px;
   color: #fff;
   font-size: 17px;
}

.content-section-planos .col-md-2{
    width: 18.666667% !important;
}



.content-section-ultrapreco .destaque {
    padding-left: 30px !important;
    padding-top: 15px;
}

.content-section-planos .col-md-2{
    width: 18.666667% !important;
}



.content-section-ultrapreco .destaque {
    padding-left: 30px !important;
    padding-top: 15px;
}

.content-section-ouvidoria{
    color: #808080;
    font-weight: 400;
    padding-top: 2em;
    padding-bottom: 3em;
}
.content-section-ouvidoria .titulo-ouvidoria {
    color: #fdbc2e;
    font-weight: 700;
    font-size: 77px;
    line-height: 55px;
}
.content-section-ouvidoria .subtitulo-ouvidoria {
    color: #808080;
    font-weight: 700;
    /* font-size: 77px; */
    /* line-height: 55px; */
}

.content-section-ouvidoria strong.maxbold{
    font-size: 1.2em;
}
.content-section-ouvidoria ul.ouvidoria-list{
    padding-left: 15px;
}
.ouvidoria-formulario {
    padding-top: 2em;
    padding-bottom: 3em;
}
.ouvidoria-formulario .titulo-ouvidoria-form {
    color: #808080;
    font-weight: 700;
}
.ouvidoria-formulario .subtitulo-ouvidoria-form {
    color: #fdbc2e;
    font-weight: normal;
}
.ouvidoria-formulario legend{
    font-weight: normal;
    padding-left: 15px;
}
.ouvidoria-formulario textarea{
    font-weight: normal;
}
.ouvidoria-formulario .btn.btn-form{
    text-transform: uppercase;
}


/** medium devices */
@media (min-width: 768px) and (max-width: 1199px) {
    .content-section-ultrapreco{
        width:40%;
        margin-left: 4.9%;
        margin-right: 4.9%;
        display: inline-block;
    }
    .content-section-ultrapreco .container{
        width: 90%;
    }

}
/* large windows **/
@media (min-width: 1200px) {
    .img-100mobile-icons{
        max-width: 19px;
    }
    .img-100mobile-price
    {
        max-height: 47px;
    }
    .btn-verde{
        font-size: 13px;
    }
}
/* small devices */
@media (max-width: 767px) {
    .btn-verde{
    }
}

#boxFoneWrapper{
    margin: 10px auto;
}
.img-100mobile{
    width: auto;
    margin: 0 auto;
    max-width: 100%;
}

#exemplomodal{
}
#exemplomodal .modal-header{
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 999;
}
#exemplomodal .modal-header .close{
    opacity: 1;
    position: relative;
    top: 10px;
    right: 0;
    padding: 0 10px 10px 10px;
}
#exemplomodal .modal-header .close img{

}
@media(max-width:767px) {
    .titulo-destaque {
        font-size: 35px;
    }
}
 /* gambi pra centralizar recaptcha */
.recaptcha-center .g-recaptcha > div {
    margin: 0 auto !important;
}

.destaque-changed{
    padding-top: 35px;
    padding-bottom: 35px;
}

.banner-trabalhe-conosco {
    padding-top: 120px;
    padding-bottom: 120px;
}
.banner-trabalhe-conosco .container{
    background: url('../img/trabalhe-conosco-plano-de-fundo.png') no-repeat center center;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 250px;

    /* background-color: #0a74ba; */
}
.banner-trabalhe-conosco .btn-form{
    background: #f37435;
    color: #fff;
}
@media(min-width: 768px){
    .pg-home.box-main #boxFoneWrapper{
        float: right;
    }
}

/** helpers */
.text-white{color: #fff;}
.rigsize{
    font-size: 32px;
    line-height: 1.6em;
    display: block;
    font-weight: normal;
}

/*calculadora planos*/
.content-section-calculadora .row{
    padding-top: 20px;
}
.cal-bg-grey{
    color: white;
    background-color: grey;
    font-size: 12px;
    text-align: center;
}
th.cal-bg-grey{
    padding-bottom: 15px;
}

.cal-bg-green{
    background-color: #289a38;

}
.td-bg-blue-l{
    background-color: #1676b9;
    color: white;
}

.td-bg-blue-c{
    background-color: #1676b9;
    color: white;
    text-align: center;
}
.content-section-calculadora table{
    border-collapse: collapse;
}

.content-section-calculadora table, .content-section-calculadora th, .content-section-calculadora td{
    border: 2px solid white;
}
.cal-bg-green input{

    background-color: #289a38;
    color: #fff;

}

@media (min-width: 768px) and (max-width: 991px) {

  .cal-bg-green input{

    background-color: #289a38;
    color: #fff;
    text-align: right;
    width: 115px;
    margin-right: 35px;

}

}

@media(max-width: 600px) {

    select{
    border:0px;
        outline:0px;
        width: 30px;
        background-color: #289a38;
        color: white;
        width: 60% ;
        padding-left: 45px;
    }

     input{
        border:0px;
        outline:0px;
        width: 80px;
        background-color: #289a38;
        color: white;
        padding-left: 50px;
    }


}

.td-bg-green{
    background-color: #289a38;
}

.cal-bg-blue{
    color: white;


    background-color: #1676b9;
}

@media(min-width: 600px) {
    .cal-bg-blue{
        color: white;
        width: 50%;
        margin-left: 25%;
        background-color: #1676b9;
    }
    select, input{
        border:0px;
        outline:0px;

    }

}

@media(min-width: 1200px){
    input#valor{
        padding-top: 70px;
        font-size: 70px;
        padding-left: 30px;
        text-align: center;
        width: 150px;
    }

    input#totalpessoas{
        background-color: #289a38;
        color: #fff;
        text-align: center;
        margin-left: 70px;
    }
}



@media (min-width: 991px) and (max-width: 1199px) {

    input#valor{
        padding-top: 70px;
        font-size: 65px;
        text-align: center;
        width: 120px;
    }

    input#totalpessoas{
        background-color: #289a38;
        color: #fff;
        text-align: right;
        width: 180px;
        margin-right: 35px;

    }
    .cal-bg-green input{

        background-color: #289a38;
        color: #fff;
        text-align: right;
        width: 153px;
        margin-right: 35px;

    }

}

@media (min-width: 768px) and (max-width: 990px) {

    input#valor{
        padding-top: 70px;
        font-size: 40px;
        text-align: center;
        width: 80px;
    }

    input#totalpessoas{
        background-color: #289a38;
        color: #fff;
        text-align: right;
        width: 140px;

    }
}


.content-section-ultrapreco .txt-destaque {
    padding-top: 20px;
}


/*black friday*/

.bgimg-1  {
  position: relative;
/*  opacity: 0.65;*/
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}

.black2018 .chamada h2{
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;

}
.black2018 .infos h2{
    color: #f79646;
    font-size: 23px;
}
.black2018 .infos p{
    color: #fff;
    font-weight: 400 !important;

}
.spam.um{
color: #f79646 !important;
}

div.row.infos{
    padding-top: 20px
}

@media(min-width: 1200px){
    div.row.chamada h2{
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #44423f;
        text-align: center;
        margin-right: 200px;
        margin-left: 200px;
        border-radius: 5px;
    }
    .bgimg-1 {
      background-image: url("../img/background.png");
      height: 130%;
    }
}

@media(max-width: 1199px){

    div.row.chamada h2{
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #44423f;
        text-align: center;
        border-radius: 5px;
    }
    .bgimg-1 {
      background-image: url("../img/background.png");

    }
}

@media screen and (max-width: 600px) {
 .black2018 .infos{
    text-align: center;
 }
}


p.planos-destaque-fibra{
  margin-bottom: -6px;
  font-size: 13px;
  color: #0a71b7;
  text-transform: uppercase;
  font-weight: 300;
}

.content-section-azul-msg p{
  padding-top: 25px;
  font-size: 15px;
  line-height: 20px;
  color: #808080;
  font-weight: 300;
}
