/****/
.wp-telestar {
    background:url('http://publis.cl/sitios/telestar/site/img/bg_wp.jpg') no-repeat top;
}
.wp-telestar2{
    background-color: transparent;
}
.header-contacto{
    position: relative!important;
}
.iframe-call{
    height: 200px;
}
.clictocall{
    background-color: transparent;
    color: #ffffff;
}
.iframe-online {
	width: 100%;
	height: 600px;
	margin: 0 auto;
}
.h3-contacto{
    font-size: 38px;
    font-weight: 800;
    margin: 0 0 35px 0;
    color: #fb9922;
    text-transform: capitalize;

}
#numero{
    width: 100%;
    max-width: 275px;
}
.sin-costo{
    color: #ffffff;
    text-align: center;
    font-size: 1.3rem;
}
.llamado-numero{
    text-align: right;
    font-size: 1.0rem;
    line-height: 1;
}
.color-fondo {
    background: url(../img/call/call.png) no-repeat;
    /*  background-size: contain;*/
    background-color:#fb9922;
    background-position:23%;
}
.form-control:focus {
    border-color: #FFC627;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 198, 39, 0.72);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 198, 39, 0.72);
}
.legal-fono{
    font-size: 0.759rem;
}
.btn-dark {
    display: inline-block;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
    vertical-align: top;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .3rem 1.4rem;
    font-size: 1rem;
    line-height: 1.2;
    border-radius: 0.23rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media only screen and (max-width: 1840px){
    .color-fondo {
        background-position: 16%;
    }
}
@media only screen and (max-width: 1529px){
    .color-fondo {
        background-position: 9%;
    }
}
@media only screen and (max-width: 1277px){
    .color-fondo {
        background-position: 0%;
    }
}
@media only screen and (max-width: 1074px){
    .color-fondo {
        background-position: 0%;
        background-size: 11%;
    }
}
@media only screen and (max-width: 1038px){
    .sin-costo {
        color: #ffffff;
        text-align: center;
        font-size: 1.04rem;
    }
    .nuestros-servicios{
        font-size: 1.9rem;
    }
    .llamado-numero {
        text-align: right;
        font-size: 1.02rem;
    }
}
@media only screen and (max-width:978px){
    #numero {
        width: 100%;
        max-width: 252px;
    }
}
@media only screen and (max-width:932px){
    #numero {
        width: 100%;
        max-width: 193px;
    }
    .btn-dark {
        display: inline-block;
        font-weight: 600;
        text-align: center;
        white-space: nowrap;
        vertical-align: top;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .3rem 0.7rem;
        font-size: 1rem;
        line-height: 1.2;
        border-radius: 0.23rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
}
@media only screen and (max-width:861px){
    .color-fondo{
        background:none;
        background-color:#fb9922;
    }
    .iframe-call {
        height: 254px;
    }

}
@media only screen and (max-width:814px){

    .nuestros-servicios {
        font-size: 1.9rem;
        margin-bottom: 3%;
    }
    .legal-fono {
        font-size: 0.859rem;
        text-align: right;
    }
    .llamado-numero {
        text-align: center;
        font-size: 1.22rem;
        width: 100%;
    }
    #numero {
        width: 100%;
        max-width: 260px;
        margin-left: 32%;
    }
    .btn-dark {
        display: inline-block;
        font-weight: 600;
        text-align: center;
        width: 44%;
        margin: 0% 61%;
        white-space: nowrap;
        vertical-align: top;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .3rem 2rem;
        font-size: 1rem;
        line-height: 1.2;
        margin-top: 5px;
        border-radius: 0.23rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .iframe-call {
        height: 295px;
    }
}
@media only screen and (max-width:769px){
    .btn-dark {
        display: inline-block;
        font-weight: 600;
        text-align: center;
        white-space: nowrap;
        vertical-align: top;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .3rem 1rem;
        font-size: 1rem;
        line-height: 1.2;
        margin-top: 5px;
        border-radius: 0.23rem;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
}
@media only screen and (max-width:767px){
    .btn-dark {
        width: 60%!important;
        margin: 1% 20%!important;     
    }
    #numero {
        width: 100%;
        max-width: 421px;
        margin-left: 20%;
    }
    .legal-fono {
        font-size: 0.859rem;
        text-align: center;
    }
}
@media only screen and (max-width:759px){
    .iframe-call {
        height: 337px;
    }
}
@media only screen and (max-width:712px){
    #numero {
        width: 100%;
        max-width: 402px;
        margin-left: 19%;
    }
}
@media only screen and (max-width:703px){
    #numero {
        width: 100%;
        max-width: 350px;
        margin: 0% 22%;
    }
}
@media only screen and (max-width:660px){
    #numero {
        width: 100%;
        max-width: 319px;
        margin: 0% 22%;
    }
}
@media only screen and (max-width:606px){
    #numero {
        width: 100%;
        max-width: 326px;
        margin: 0% 20%;
    }
}
@media only screen and (max-width:601px){
    #numero {
        width: 100%;
        max-width: 100%;
        margin: 0% 0%;
    }
    .btn-dark {
        width: 100%!important;
        margin: 1% 0%!important;
    }
    .nuestros-servicios {
        font-size: 1.5rem;
        margin-bottom: 3%;
    }
}
@media only screen and (max-width:460px){
    .nuestros-servicios {
        font-size: 1.3rem;
        margin-bottom: 3%;
        text-align: center;
    }
    .llamado-numero {
        text-align: center;
        font-size: 1.02rem;
        width: 100%;
    }
}
@media only screen and (max-width:368px){
    .nuestros-servicios {
        font-size: 1.1rem;
        margin-bottom: 3%;
        text-align: center;
    }
}
@media only screen and (max-width:356px){
    .iframe-call {
        height: 359px;
    }
}
@media only screen and (max-width:255px){
    .sin-costo {
        color: #ffffff;
        text-align: center;
        font-size: 0.9rem;
    }
    .llamado-numero {
        text-align: center;
        font-size: 0.9rem;
        width: 100%;
    }
}
/****/
.br{
    display: none;
}
.br-central{
    display: block;
}
.br-numeracion{
    display: none;
}
.br-lista-reportes{
    display: none;
}
.central_virtual #section1 .item .info {
    position: absolute;
    bottom: 35%;
    left: 10%;
    right: 10%;
    width: 80%;
    text-align: center;
}
.mensajeria #section2 .item {
    width: 50%!important;
    padding: 3%;
    float: left;
}
.mensajeria #section2 .box {
    width: 100%!important;
    padding: 40px 5%;
    overflow: hidden;
    margin: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.texto-voz {
    display: block;
    color: #999999;
    font-weight: bold!important;
    font-size: 1.1rem!important;
    margin-bottom: 0.7rem;
}
.numeracion #section1 .item .info {
    position: absolute;
    bottom: 39%!important;
    left: 10%;
    right: 10%;
    width: 80%;
    text-align: center;
}
.mensajeria #section2 .box img {
    width: 100%;
    max-width: 111px;
    height: auto;
    display: block;
    height: auto;
    margin: 0 auto;
}
.mensajeria #section2 .item .ico {
    width: 100%!important;
    margin: 0 auto 5%;
    float: none;
}
.mensajeria #section2 .item {
    width: 50%!important;
    padding: 3%;
    float: left;
    min-height: 280px;
}
.ivr{
    width: 85%!important;
    max-width: 340px!important;
    height: auto!important;
    display: block!important;
    height: auto!important;
    margin: 0 auto!important;

}
.api{
    width: 85%!important;
    max-width: 340px!important;
    height: auto!important;
    display: block!important;
    height: auto!important;
    margin: 0 auto!important;
}
.globos{
    width: 85%!important;
    max-width: 340px!important;
    height: auto!important;
    display: block!important;
    height: auto!important;
    margin: 0 auto!important;
}
@media only screen and (max-width: 1642px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 2rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .telefonia_ip #section1 .item .info h3 {
        font-size: 1.437rem;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
}
@media only screen and (max-width: 1440px) {
    .quienes_somos #section1 .item .info {
        position: absolute;
        bottom: 35%!important;
        left: 20%;
        right: 20%;
        width: 60%;
        text-align: center;
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 35%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
    .mensajeria #section1 .item .info {
        position: absolute;
        bottom: 38%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 20%;
        right: 20%;
        width: 60%;
        text-align: center;
    }
    .telefonia_ip #section1 .item .info h3 {
        font-size: 1.437rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
}
@media only screen and (max-width: 1393px) {
    .dataiia>h3 {
        font-size: 1.5rem!important;
    }
    .dataiia {
        font-size: 1.5rem!important;
        width: 80%!important;
        font-weight: 800!important;
        color: #fb9922!important;
        float: left!important;
        margin: 5% 0 0 0!important;
    }
}
@media only screen and (max-width: 1376px) {
    .mensajeria .section--2 .box h3 {
        font-size: 1.598rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 1373px) {
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 235px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
}
@media only screen and (max-width: 1371px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.8rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .telefonia_ip #section1 .item .info h3 {
        font-size: 1.3rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 38%!important;
        left: 20%;
        right: 20%;
        width: 60%;
        text-align: center;
    }
}
@media only screen and (max-width: 1238px) {
    .telefonia_ip #section1 .item .info h3 {
        font-size: 1.299rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.799rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
}
@media only screen and (max-width: 1237px) {
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 38%!important;
        left: 15%;
        right: 15%;
        width: 70%;
        text-align: center;
    }
}
@media only screen and (max-width: 1231px) {
    .dataiia>h3 {
        font-size: 1.299rem!important;
    }
}
@media only screen and (max-width: 1226px) {
    .numeracion #section2 .box h3 {
        font-size: 1.5rem;
        font-weight: 800;
        margin: 0 0 30px 0;
        color: #fb9922;
    }
    .numeracion #section2 .box p {
        font-size: 0.9rem;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .beneficios-centrales-virtuales{
        font-size: 1.225rem!important;
    }
}
@media only screen and (max-width: 1223px) {
    .titulo-ivr{
        font-size: 1.3rem!important;
    }
    .mensajeria .section-2-1 .box h3 {
        font-size: 1.8rem;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 1175px) {
    .mensajeria .section--2 .box h3 {
        font-size: 1.398rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 1160px) {
    .numeracion #section1 .item .info {
        position: absolute;
        bottom: 35%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
    .mensajeria #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 28%!important;
        left: 15%;
        right: 15%;
        width: 70%;
        text-align: center;
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 28%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
}
@media only screen and (max-width: 1123px) {
    .mide{
        font-size: 1.3rem!important;
    }
}
@media only screen and (max-width: 1115px) {
    .br-numeracion{
        display: block;
    }
    .lista-numeracion{
        padding-left: 4.5%;
    }
    .numeracion #section4 .box .aleft {
        float: left;
        width: 48%;
        padding-left: 2%;
        margin: 30px 0 0 0;
    }
    .numeracion #section4 .box ul li {
        font-size: 1.099rem;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 1111px) {
    .mensajeria #section2 .box h3 {
        font-size: 1.4rem;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
    .mensajeria #section2 .box h4 {
        font-size: 1.1rem;
        font-weight: 600;
        margin: 5% 0 35px 0;
        color: #a6a6a6;
    }
    .mensajeria .section-2-1 .box h3 {
        font-size: 1.8rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 1094px){
    .beneficios-centrales-virtuales {
        font-size: 1.4rem!important;
    }
    .home #section3 .item {
        width: 70%;
        margin: 134px auto 0;
        height: 500px;
        max-width: 1280px;
        text-align: center;
    }
    .home #section3 .owl-controls .owl-buttons {
        position: absolute;
        top: 25%;
        width: 90%;
        left: 4%;
    }
    .home #section3 .item h3 {
        font-size: 2.259rem;
    }
}
@media only screen and (max-width: 1074px) {
    .central_virtual #section4 .box h3 {
        font-size: 0.9rem;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
    }
    .central_virtual #section4 .box span {
        font-size: 0.9rem;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
    }
}
@media only screen and (max-width: 1063px) {
    .telefonia_ip #section1 .item .info h3 {
        font-size: 1.222rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.699rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 26%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
}
@media only screen and (max-width: 1053px) {
    .numeracion #section2 .box h3 {
        font-size: 1.3rem;
        font-weight: 800;
        margin: 0 0 30px 0;
        color: #fb9922;
    }
    .numeracion #section2 .box p {
        font-size: 0.8rem;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .mensajeria #section2 .item {
        width: 50%!important;
        padding: 3%;
        float: left;
        min-height: 288px;
    }
}
@media only screen and (max-width: 1045px){
    .home #section3 .item {
        width: 80%;
        margin: 134px auto 0;
        height: 500px;
        max-width: 1280px;
        text-align: center;
    }
    .home #section3 .item h3 {
        font-size: 36px;
    }
}
@media only screen and (max-width: 1042px) {
    .lista-numeracion {
        padding-left: 5%;
    }
}
@media only screen and (max-width: 1036px) {
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 254px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
}
@media only screen and (max-width: 1035px) {
    .mensajeria #section4 .box h3 {
        font-size: 0.958rem;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
    }
}
@media only screen and (max-width: 1030px) {
    .mensajeria .section--2 .box h3 {
        font-size: 1.318rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 1011px) {
    .central_virtual #section4 .box ul li {
        font-size: 0.9rem;
        font-weight: 300;
        color: #a6a6a6;
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 1000px) {
    .diagrama-dos{
        margin-top: 6%!important;
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 25%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
    .numeracion #section2 .box .aleft {
        width: 100%;
        float: left;
        margin-bottom: 7%;
    }
    .numeracion #section2 .box p {
        font-size: 0.9rem;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .numeracion #section2 .box h3 {
        font-size: 1.5rem;
        font-weight: 800;
        margin: 0 0 30px 0;
        color: #fb9922;
    }
    .lista-numeracion {
        padding-left: 6%;
    }
    .home #section3 .item {
        width: 90%;
        margin: 134px auto 0;
        height: 500px;
        max-width: 1280px;
        text-align: center;
    }
    .home #section3 .owl-controls .owl-buttons {
        position: absolute;
        top: 25%;
        width: 98%;
        left: 1%;
    }
    .telefonia_ip #section4 .content {
        max-width: 1280px;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }
    .telefonia_ip #section4 .servicios .serv {
        width: 25%;
        margin: 0 0%;
        padding: 0 1.5%;
    }
    .central_virtual #section5 h2 {
        font-size: 30px;
        font-weight: 800;
        color: #fb9922;
        margin: 59px 0 20px;
        display: inline-block;
    }
}
@media only screen and (max-width: 998px) {
    .numeracion #section5 h2 {
        font-size: 1.5rem;
        font-weight: 800;
        color: #fb9922;
        margin: 70px 0 20px!important;
        display: inline-block;
    }
}
@media only screen and (max-width: 975px) {
    .numeracion #section1 .item .info {
        position: absolute;
        bottom: 32%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
    .alto-mensajeria {
        height: 316px!important;
    }
    .mensajeria #section1 .item .info {
        position: absolute;
        bottom: 34%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
    .header-mensajeria{
        height: 800px;
    }
}
@media only screen and (max-width: 965px) {
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 22%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
}
@media only screen and (max-width: 948px) {
    #section1 .item .info h2 {
        font-size: 39px !important;
    }
}
@media only screen and (max-width: 925px) {
    #section1 .item .info h2 {
        font-size: 35px !important;
    }
}
@media only screen and (max-width: 917px) {
    .central_virtual #section5 h2 {
        font-size: 30px;
        font-weight: 800;
        color: #fb9922;
        margin: 49px 0 20px;
        display: inline-block;
    }
}
@media only screen and (max-width: 910px) {
    .mensajeria #section4 .box {
        width: 95%;
        padding: 40px 2.5%;
        overflow: hidden;
        max-width: 1140px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 909px) {
    .central_virtual #section4 .box {
        width: 91%;
        padding: 40px 5%;
        overflow: hidden;
        max-width: 1140px;
        margin: 0 auto;
    }

}
@media only screen and (max-width: 892px) {
    .mensajeria .section-5-1 h2 {
        font-size: 30px!important;
        font-weight: 300;
        color: #999999;
        line-height: 60%!important;
        margin: 29px 0 20px !important;
    }   
}
@media only screen and (max-width: 879px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.199rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
    .telefonia_ip #section1 .item .info h3 {
        font-size: 0.87rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 27%!important;
        left: 5%;
        right: 5%;
        width: 90%;
        text-align: center;
    }
    .central_virtual #section4 .box h3 {
        font-size: 0.815rem;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
    }
}
@media only screen and (max-width: 871px) {
    .central_virtual #section5 .item {
        width: 100%;
        margin: 0 auto;
        height: 500px;
        max-width: 1155px;
        text-align: center;
        padding: 0 5%;
    }
}
@media only screen and (max-width: 867px) {
    .numeracion #section4 .box ul li {
        font-size: 0.979rem;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }
    .lista-numeracion {
        padding-left: 7%;
    }
    .numeracion #section4 .box .auxi {
        width: 96%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 860px) {
    .numeracion #section1 .item .info {
        position: absolute;
        bottom: 25%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
    .numerico-alto{
        min-height: 275px!important;
    }
    .home #section3 {
        background: url(../img/slide2.jpg) no-repeat 100%;
        width: 100%;
        height: 400px!important;
        background-size: 100% 100%;
        max-width: 1980px;
    }
}
@media only screen and (max-width: 853px) {
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 19%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
}
@media only screen and (max-width: 840px) {
    .br{
        display: block;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 7%;
        font-size: 1rem;
    }
    .central_virtual #section4 .box h3 {
        font-size: 1rem;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
    }
}
@media only screen and (max-width: 839px){
    .telefonia_ip #section4 .servicios .serv {
        width: 50%;
        margin: 2.5% 0%;
        padding: 0 6%;
    }
}
@media only screen and (max-width: 837px){
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 275px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
}
@media only screen and (max-width: 832px) {
    #section1 .item .info h2 {
        font-size: 31px !important;
    }
    #section1 .item .info h3 {
        font-size: 28px !important;
    }
}
@media only screen and (max-width: 828px) {
    .quienes_somos #section4 .servicios .serv {
        float: left;
        width: 45%;
        margin: 3% 2.5%;
        text-align: center;
    }
}
@media only screen and (max-width: 811px) {
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 50%;
        margin: 30px 0 0 0;
        padding-left: 8%;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 50%;
        margin: 30px 0 0 0;
        padding-left: 5%;
    }
}
@media only screen and (max-width: 807px) {
    .central_virtual #section5 .item {
        width: 100%;
        margin: 0 auto;
        height: 500px;
        max-width: 1155px;
        text-align: center;
        padding: 0 5%;
    }
}
@media only screen and (max-width: 802px) {
    .numeracion #section5 h2 {
        font-size: 1.3rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 70px 0 20px!important;
        display: inline-block;
    }
    .numeracion #section5 p {
        font-size: 0.995rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
}
@media only screen and (max-width: 797px) {
    .central_virtual #section4 .box h3 {
        font-size: 0.9rem;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 8%;
        font-size: 0.9rem;
    }
}
@media only screen and (max-width: 794px) {
    .header-central{
        height: 202px!important;
    }
    #owl-demo .item img {
        display: block;
        width: 100%;
        height: auto;
        min-height: 259px;
    }
    #header {
        /* position: relative; */
        /* top: 0; */
        width: 100%;
        height: 95px;
        z-index: 100;
        background: url(../img/bg_header.png) repeat-x;
        max-width: 1980px;
        margin: 0 auto;
    }
    .header-home {
        /* position: relative; */
        /* top: 0; */
        width: 100%;
        height: 181px!important;
        z-index: 100;
        background: url(../img/bg_header.png) repeat-x;
        max-width: 1980px;
        margin: 0 auto;
    }
    .home #section1 .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        left: 0;
        font-size: 0;
        width: 45px;
        height: 92px;
        background: url(../img/arrow_prev.png) no-repeat;
        top: 16px;
    }
    .home #section1 .owl-controls .owl-buttons .owl-next {
        position: absolute;
        right: 0;
        font-size: 0;
        width: 45px;
        height: 92px;
        background: url(../img/arrow_next.png) no-repeat;
        top: 16px;
    }
    .header-quienes-somos{
        height: 182px!important;
    }

    .header-numeracion{
        height: 182px!important;
    }
    .header-mensajeria {
        height: 318px!important;
    }
    .lista-caracteristicas{
        float: left;
        width: 100%!important;
        margin: 30px 30% 0!important;
    }
    .lista-caracteristicas2{
        float: left;
        width: 100%!important;
        margin: 0px -30% 0!important;
    }
    .header-telefoniaip{
        height: 177px!important;
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 10%;
        right: 10%;
        width: 80%;
        text-align: center;
    }
}
@media only screen and (max-width: 776px) {
    .central_virtual #section5 .item {
        width: 100%;
        margin: 0 auto;
        height: 500px;
        max-width: 1155px;
        text-align: center;
        padding: 0 2%!important;
    }
}
@media only screen and (max-width: 772px) {
    .telefonia_ip #section5 .item {
        width: 90%!important;
        margin: 0 auto;
        height: 253px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 5%!important;
    }
}
@media only screen and (max-width: 769px){
    .home #section3 .item h3 {
        font-size: 1.8rem!important;
    }
    .home #section3 .item p {
        font-size: 1.259rem!important;
    }
}
@media only screen and (max-width: 768px) {
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 10% !important;
        right: 5% !important;
        width: 80% !important;
        text-align: center !important;
    }
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 17% !important;
        right: 5% !important;
        width: 65% !important;
        text-align: center !important;
    }

    .quienes_somos #section2 .content {
        margin: 39px auto 0!important;
    }
    .quienes_somos #section7 .box p {
        font-size: 16px;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
        padding-right: 5%;
    }
    .central_virtual #section1 .item .info h3 {
        font-size: 1.5rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section4 .box .aleft {
        float: left;
        width: 100%;
        padding-left: 0%;
        margin: 30px 0 0 0;
    }
    .br-numeracion {
        display: none;
    }
    .lista-numeracion {
        padding-left: 0%;
    }
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 219px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
    .quienes_somos #section4 .servicios .serv {
        float: left;
        width: 45%;
        margin: 7% 2.5%;
        text-align: center;
    }
    .quienes_somos #section4 .servicios {
        margin: 0px 0 0;
        overflow: hidden;
    }
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.799rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
    .telefonia_ip #section1 .item .info h3 {
        font-size: 1.2rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
        display: none;
    }
    .telefonia_ip #section4 .servicios .serv {
        width: 50%;
        margin: 2.5% 0%;
        padding: 0 3%;
        float: left;
    }
    .central_virtual #section5 p {
        font-size: 0.944rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
    .central_virtual #section5 h2 {
        font-size: 30px;
        font-weight: 800;
        color: #fb9922;
        margin: 49px 0 20px!important;
        display: inline-block;
    }
}
@media only screen and (max-width: 767px) {
    .central_virtual #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        /* height: 500px!important; */
        max-width: 1155px;
        text-align: center;
        padding: 0 5%!important;
    }
}
@media only screen and (max-width: 766px) {
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 27%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        text-align: center;
    }
    .telefonia_ip #section1 .item .info h3 {
        font-size: 1rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
}
@media only screen and (max-width: 750px) {
    .lista-caracteristicas {
        float: left;
        width: 100%!important;
        margin: 30px 23% 0!important;
    }
    .lista-caracteristicas2 {
        float: left;
        width: 100%!important;
        margin: 0px -23% 0!important;
    }
}
@media only screen and (max-width: 738px) {
    #section7 .box ul {
        padding: 15px 27px 10px 20px!important;
    }
}
@media only screen and (max-width: 737px) {
    .central_virtual #section4 .box {
        width: 96%;
        padding: 40px 2%;
        overflow: hidden;
        max-width: 1140px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 733px) {
    .central_virtual #section5 h2 {
        font-size: 30px;
        font-weight: 800;
        color: #fb9922;
        margin: 42px 0 20px!important;
        display: inline-block;
    }
}
@media only screen and (max-width: 719px) {

    .central_virtual #section5 p {
        font-size: 0.895rem;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
}
@media only screen and (max-width: 697px) {
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 651px;
        text-align: center;
        padding: 0 2%!important;
    }
    .numeracion #section5 h2 {
        font-size: 1.255rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 54px 0 20px!important;
        display: inline-block;
    }
    .numeracion #section2 .box h3 {
        font-size: 1.255rem;
        font-weight: 800;
        margin: 0 0 30px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 695px) {
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 50%;
        margin: 30px 0 0 0;
        padding-left: 6%;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 8%;
    }
}
@media only screen and (max-width: 692px) {
    .quienes_somos #section2 {
        width: 100%;
        float: left;
        margin-top: 11%!important;
        background: #e0e0e0;
    }
    .quienes_somos #section2 .content {
        margin: 0px auto 0!important;
    }
    .quienes_somos #section4 .servicios .serv {
        float: left;
        width: 45%;
        margin: 6% 2.5% 0%;
        text-align: center;
        display: block;
        height: 260px;
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 10%!important;
        right: 10%!important;
        width: 80%!important;
        text-align: center!important;
    }
}
@media only screen and (max-width: 684px) {
    .numeracion #section1 .item .info {
        position: absolute;
        bottom: 25%!important;
        left: 10%!important;
        right: 10%!important;
        width: 80%!important;
        text-align: center!important;
    }
}
@media only screen and (max-width: 683px) {
    #section1 .item .info h2 {
        font-size: 1.5rem!important;
    }
    #section1 .item .info h3 {
        font-size: 1rem!important;
    }
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 24% !important;
        right: 5% !important;
        width: 51% !important;
        text-align: center !important;
    }
    .home #section1 .item .info {
        top: 48%;
    }
    .numeracion #section1 .item .info h3 {
        font-size: 1.3rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section1 .item .info h2 {
        font-size: 2rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 10%!important;
        right: 10%!important;
        width: 80%!important;
        line-height: 1.2;
        text-align: center!important;
    }
    .mensajeria #section1 .item .info h2 {
        font-size: 2.5rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .mensajeria #section1 .item .info h3 {
        font-size: 1.5rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .mensajeria #section1 .item .info {
        position: absolute;
        bottom: 34%!important;
        left: 10%!important;
        right: 10%!important;
        width: 80%!important;
        text-align: center;
    }
    .header-mensajeria{
        height: 317px!important;
    }
}
@media only screen and (max-width: 680px) {
    .home #section3 .item {
        width: 71%;
    }
}
@media only screen and (max-width: 679px){
    .home #section3 .item h3 {
        font-size: 1.859rem!important;
    }
    .home #section3 .item h3 {
        font-weight: 800;
        color: #ffffff;
        margin: -9px 0 24px 0;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
}
@media only screen and (max-width: 674px) {
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 21% !important;
        right: 5% !important;
        width: 56% !important;
        text-align: center !important;
    }
    .home #section1 .item .info a {
        margin: 18px 0 0 0;
        padding: 12px 19px;
        background: #fb9922;
        color: #ffffff;
        text-decoration: none;
        display: inline-block;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #fb9922;
        font-size: 12px;
    }
}
@media only screen and (max-width: 670px) {
    .numeracion #section5 h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 66px 0 20px!important;
        display: inline-block;
    }
    .numeracion #section5 p {
        font-size: 0.85rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
    .numeracion #section5 .item {
        width: 92%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 1155px;
        text-align: center;
        padding: 0 3%!important;
    }
}
@media only screen and (max-width: 660px) {
    #section1 .item .info h3 {
        font-size: 1.4rem !important;
    }
    #section1 .item .info h2 {
        font-size: 1.5rem !important;
    }
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 21% !important;
        right: 5% !important;
        width: 60% !important;
        text-align: center !important;
    }
}
@media only screen and (max-width: 652px) {
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 230px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
}
@media only screen and (max-width: 651px) {
    .central_virtual #section4 .box {
        width: 100%;
        padding: 40px 1%;
        overflow: hidden;
        max-width: 1140px;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 647px) {

}
@media only screen and (max-width: 645px) {
    .central_virtual #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        /* height: 500px!important; */
        max-width: 1155px;
        text-align: center;
        padding: 0 2%!important;
    }
    .numeracion #section5 h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 62px 0 20px!important;
        display: inline-block;
    }

}
@media only screen and (max-width: 644px) {
    .telefonia_ip #section4 .servicios .serv {
        width: 50%;
        margin: 2.5% 0%;
        padding: 0 3%;
        float: left;
        min-height: 266px;
    }
}
@media only screen and (max-width: 643px) {
    .telefonia_ip #section1 .item .info h3 {
        font-size: 1.3rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 29%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        text-align: center;
    }
}
@media only screen and (max-width: 641px) {
    .mensajeria .section-5-1 h2 {
        font-size: 30px!important;
        font-weight: 300;
        color: #999999;
        line-height: 0%!important;
        margin: 29px 0 20px !important;
    }
    .mensajeria .section-5-1 p {
        font-size: 16px;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
        margin-top: 2%;
    }
}
@media only screen and (max-width: 612px) {
    .central_virtual #section4 .box header p {
        font-size: 1.049rem;
        color: #a6a6a6;
        font-weight: 300;
    }
}
@media only screen and (max-width: 606px) {
    .central_virtual #section5 p {
        font-size: 1.068rem;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
}
@media only screen and (max-width: 605px) {
    .central_virtual #section4 .box ul li .fa {
        color: #fb9922;
        margin: 0 2px 0 0;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 7%;
    }
}
@media only screen and (max-width: 604px) {
    .lista-caracteristicas {
        float: left;
        width: 100%!important;
        margin: 30px 17% 0!important;
    }
    .lista-caracteristicas2 {
        float: left;
        width: 100%!important;
        margin: 0px -17% 0!important;
    }
}
@media only screen and (max-width: 602px) {
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 50%;
        margin: 30px 0 0 0;
        padding-left: 5%;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 50%;
        margin: 30px 0 0 0;
        padding-left: 0%;
    }
}
@media only screen and (max-width: 600px) {
    .home #section3 .item h3 {
        font-size: 1.559rem!important;
        font-weight: 800;
        color: #ffffff;
        margin: 0 0 15px 0;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
    .home #section3 .item p {
        font-size: 1.159rem!important;
    }
    .home #section3 .owl-controls .owl-buttons .owl-next {
        position: absolute;
        right: 0;
        font-size: 0;
        width: 28px;
        top: -15px;
        height: 56px;
        background: url(../img/arrow_next2.png) no-repeat;
    }
    .home #section3 .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        left: 0;
        font-size: 0;
        width: 28px;
        height: 56px;
        top: -15px;
        background: url(../img/arrow_prev2.png) no-repeat;
    }
    .home #section3 .owl-controls .owl-buttons {
        position: absolute;
        top: 29%;
        width: 98%;
        left: 1%;
    }
}
@media only screen and (max-width: 599px){
    .texto-voz {
        display: block;
        color: #999999;
        font-weight: bold!important;
        font-size: 0.959rem!important;
        margin-bottom: 0.7rem;
    }
}
@media only screen and (max-width: 597px) {
    .mensajeria #section4 .box header h2 {
        font-size: 1.5rem;
        font-weight: 800;
        margin: 0 0 20px 0;
        color: #fb9922;
    }
    .mensajeria #section4 .box h3 {
        font-size: 0.859rem;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
    }
    .mensajeria #section4 .box ul li {
        font-size: 15px;
        font-weight: 300;
        color: #a6a6a6;
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 587px) {
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 21% !important;
        right: 5% !important;
        width: 61% !important;
        text-align: center !important;
    }
}
@media only screen and (max-width: 585px) {
    .central_virtual #section5 h2 {
        font-size: 1.5rem;
        font-weight: 800;
        color: #fb9922;
        margin: 42px 0 20px!important;
        display: inline-block;
    }
    .central_virtual #section2 .box h3 {
        font-size: 1.5rem;
        font-weight: 800;
        margin: 0% 0 35px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 580px) {
    .numeracion #section5 h2 {
        font-size: 1.3rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 42px 0 20px!important;
        display: inline-block;
    }
}
@media only screen and (max-width: 577px) {
    .numeracion #section4 .box ul li {
        font-size: 0.889rem;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }	
}
@media only screen and (max-width: 575px) {
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 14% !important;
        right: 5% !important;
        width: 73% !important;
        text-align: center !important;
    }
    .home #section1 .owl-controls .owl-buttons {
        position: absolute;
        top: 49%;
        width: 90%;
        left: 5%;
    }
    #header {
        /* position: relative; */
        /* top: 0; */
        width: 100%;
        height: 82px;
        z-index: 100;
        background: url(../img/bg_header.png) repeat-x;
        max-width: 1980px;
        margin: 0 auto;
    }
    .telefonia_ip #section4 .servicios .serv {
        width: 100%;
        max-width: 559px;
        margin: 2.5% 0%;
        padding: 0 8%;
        float: left;
        min-height: 266px;
    }
}
@media only screen and (max-width: 570px) {
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 251px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
}
@media only screen and (max-width: 565px) {
    .central_virtual #section1 .item .info h3 {
        font-size: 1.3rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 33%!important;
        left: 10%!important;
        right: 10%!important;
        width: 80%!important;
        text-align: center!important;
    }
}
@media only screen and (max-width: 564px) {

}
@media only screen and (max-width: 557px) {
    .telefonia_ip #section5 h2 {
        font-size: 1.6rem;
        font-weight: 800;
        color: #fb9922;
        margin: 70px 0 20px;
        display: inline-block;
    }
    .numeracion #section5 h2 {
        font-size: 1.199rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 35px 0 17px!important;
        display: inline-block;
    }

}
@media only screen and (max-width: 554px) {
    .quienes_somos #section4 .servicios .serv {
        float: left;
        width: 45%;
        margin: 6% 2.5% 0%;
        text-align: center;
        display: block;
        height: 272px;
    }
}
@media only screen and (max-width: 550px) {
    .diagrama-dos {
        margin-top: 9%!important;
    }
}
@media only screen and (max-width: 548px) {
    .home #section3 .item h3 {
        font-size: 1.5rem;
        font-weight: 800;
        color: #ffffff;
        margin: 0 0 15px 0;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
    .home #section3 {
        background: url(../img/slide2.jpg) no-repeat 100%;
        width: 100%;
        height: 300px!important;
        background-size: 100% 100%;
        max-width: 1980px;
    }

    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 20%;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 20%;
    }
    .br{
        display: none;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 0%;
    }
    .central_virtual #section4 .box header p {
        font-size: 1.4rem;
        color: #a6a6a6;
        font-weight: 300;
    }
    .home #section3 .owl-controls .owl-buttons {
        position: absolute;
        top: 46%;
        width: 98%;
        left: 1%;
    }
    .home #section3 .item {
        width: 80%;
        margin: 75px auto 0;
        height: 226px;
        max-width: 1280px;
        text-align: center;
    }
}
@media only screen and (max-width: 544px) {
    #section1 .item .info h2 {
        font-size: 1.2rem !important;
    }
    .home #section1 .item .info {
        top: 53%;
    }
    #section1 .item .info h3 {
        font-size: 0.929rem !important;
    }
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 18% !important;
        right: 5% !important;
        width: 65% !important;
        text-align: center !important;
    }
    .home #section1 .item .info a {
        margin: 16px 0 0 0 !important;
        padding: 11px 19px!important;
        background: #fb9922;
        color: #ffffff;
        text-decoration: none;
        display: inline-block;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #fb9922;
        font-size: 0.7rem!important;
    }

}
@media only screen and (max-width: 542px) {
    .mensajeria .section--2 .box h3 {
        font-size: 1.205rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 530px) {
    .mensajeria .section-2 .box h3 {
        font-size: 1.2rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
    .mensajeria .section-2 .box h4 {
        font-size: 0.923rem!important;
        font-weight: 600;
        margin: 5% 0 35px 0;
        color: #a6a6a6;
    }
    .mensajeria .section-2 .box p {
        font-size: 0.828rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
}
@media only screen and (max-width: 527px) {
    .home #section3 .item p {
        font-size: 1rem!important;
    }
    .home #section3 .item h3 {
        font-size: 1.459rem!important;
        font-weight: 800;
        color: #ffffff;
        margin: 0 0 15px 0;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
    .home #section3 .item h3 {
        font-size: 1.459rem!important;
        font-weight: 800;
        color: #ffffff;
        margin: 0 0 15px 0;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
    .home #section3 .owl-controls .owl-buttons {
        position: absolute;
        top: 32%;
        width: 98%;
        left: 1%;
    }
}
@media only screen and (max-width: 522px) {
    .texto-voz {
        display: block;
        color: #999999;
        font-weight: bold!important;
        font-size: 0.859rem!important;
        margin-bottom: 0.7rem;
    }
}
@media only screen and (max-width: 519px) {
    .numeracion #section4 .box ul li {
        font-size: 0.789rem;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 513px) {
    .central_virtual #section2 .box h3 {
        font-size: 1.5rem;
        font-weight: 800;
        margin: 4% 0 35px 0;
        color: #fb9922;
    }
    .central_virtual #section2 .box p {
        font-size: 0.9rem;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }

}
@media only screen and (max-width: 504px) {
    .central_virtual #section1 .item .info h3 {
        font-size: 1.3rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        text-align: center!important;
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 32%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        text-align: center!important;
    }
}
@media only screen and (max-width: 503px) {
    .mensajeria .section-4 .box h3 {
        font-size: 0.805rem!important;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
    }
    .mensajeria .section-4 .box ul li {
        font-size: 12px!important;
        font-weight: 300;
        color: #a6a6a6;
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 500px) {
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 17%;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 17%;
    }
}
@media only screen and (max-width: 497px) {
    .mensajeria .section--2 .box h3 {
        font-size: 1.101rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 489px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.499rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
}
@media only screen and (max-width: 487px) {
    .home #section3 .owl-controls .owl-buttons {
        position: absolute;
        top: 38%;
        width: 98%;
        left: 1%;
    }
}
@media only screen and (max-width: 485px) {
    .quienes_somos #section4 .servicios .serv {
        float: left;
        width: 45%;
        margin: 6% 2.5% 0%;
        text-align: center;
        display: block;
        height: 301px;
    }
}
@media only screen and (max-width: 480px) {
    .home #section1 .item .info {
        top: 8%;
    }
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 17%!important;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 17%!important;
    }
    .central_virtual #section2 .box h3 {
        font-size: 1.5rem!important;
        font-weight: 800;
        margin: 4% 0 35px 0;
        color: #fb9922;
    }
    .central_virtual #section4 .box h3 {
        font-size: 1rem!important;
        font-weight: 300;
        margin: 0 0px 35px 0!important;
        color: #999999;
        display: inline;
        padding: 0%!important;
    }
    .central_virtual #section2 .box p {
        font-size: 0.9rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .central_virtual #section4 .box header p {
        font-size: 1.4rem!important;
        color: #a6a6a6;
        font-weight: 300;
    }
    .central_virtual #section4 .box header h2 {
        font-size: 1.5rem!important;
        font-weight: 800;
        margin: 0 0 20px 0;
        color: #fb9922;
    }
    .header-central {
        height: 202px!important;
    }
    .central_virtual #section1 .item .info h3 {
        font-size: 1.1rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .central_virtual #section1 .item .info h2 {
        font-size: 1.15rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section5 h2 {
        font-size: 1.3rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 34px 0 20px!important;
        display: inline-block;
    }
    .numeracion #section4 .box ul li {
        font-size: 0.74rem!important;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }
    .numeracion #section2 .box h3 {
        font-size: 1.255rem!important;
        font-weight: 800;
        margin: 0 0 30px 0;
        color: #fb9922;
    }
    .numeracion #section2 .box p {
        font-size: 0.85rem;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .mensajeria #section4 .box h3 {
        font-size: 0.859rem;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
        padding-left: 0px;
    }
    .lista-caracteristicas {
        float: left;
        width: 100%!important;
        margin:15px 19% 0!important;
    }
    .lista-caracteristicas2 {
        float: left;
        width: 100%!important;
        margin: 0px -19% 0!important;
    }
    .mensajeria #section4 .box header h2 {
        font-size: 1.5rem;
        font-weight: 800;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
    .mensajeria #section4 .box h3 {
        font-size: 0.859rem!important;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
        padding-left: 0px;
        line-height: 
    }
    .br-lista-reportes{
        display: block;
    }
    .mensajeria .section-4 .box h3 {
        font-size: 0.859rem!important;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
        padding-left: 0px;
        line-height: 1.4!important;
    }
    .mensajeria .section-4 .box header h2 {
        font-size: 1.5rem!important;
        font-weight: 800;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
    .mensajeria .section-4 .box h3 span {
        padding-left: 6%;
    }
    .ul-section-4{
        padding-left: 20%;
    }
    .mensajeria .section-4 .box ul li .fa {
        color: #fb9922;
        margin: 0 5px 0 0;
        font-size: 15px!important;
    }
    .mensajeria .section-5-1 h2 {
        font-size: 1.8rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 70px 0 20px;
        display: inline-block;
    }
    .mensajeria .section-5-1 p {
        font-size: 1rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
    .mensajeria .section-2 .box h3 {
        font-size: 1.152rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
    }
    .quienes_somos #section4 .servicios .serv h3 {
        font-size: 16px!important;
        color: #fb9922;
        font-weight: 700;
        line-height: 120%;
    }
    .telefonia_ip #section5 p {
        font-size: 1rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
    .telefonia_ip #section5 h2 {
        font-size: 1.359rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 59px 0 20px!important;
        display: inline-block;
    }
    .telefonia_ip #section2 .box p {
        font-size: 1rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .telefonia_ip #section2 .box h3 {
        font-size: 1.359rem!important;
        font-weight: 800;
        margin: 0 0 35px 0!important;
        color: #fb9922;
    }
}
@media only screen and (max-width: 479px) {
    .quienes_somos #section7 .box h3 {
        margin: 0 0 25px 0;
    }
    .dataiia {
        font-size: 1.5rem!important;
        width: 80%!important;
        font-weight: 800!important;
        color: #fb9922!important;
        float: left!important;
        margin: 4% 0 0 0!important;
    }
}
@media only screen and (max-width: 477px) {
    .quienes_somos #section4 .servicios .serv h3 {
        font-size: 14px!important;
        color: #fb9922;
        font-weight: 700;
        line-height: 120%;
    }
    .quienes_somos #section4 .servicios .serv p {
        font-size: 12px!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 120%;
        text-align: center;
        margin: 10px 0 0 0;
    }
}
@media only screen and (max-width: 475px) {
    #section1 .item .info h2 {
        font-size: 1rem !important;
    }
    .home #section1 .owl-controls .owl-buttons .owl-prev, #section1 .owl-controls .owl-buttons .owl-next {
        width: 23px!important;
        background-size: 100%!important;
        height: 60px!important;
    }
    .home #section1 .owl-controls .owl-buttons {
        position: absolute;
        top: 49%;
        width: 90%;
        left: 5%;
        z-index: 100000000000000000000;
    }
}
@media only screen and (max-width: 470px) {
    .texto-voz {
        display: block;
        color: #999999;
        font-weight: bold!important;
        font-size: 0.815rem!important;
        margin-bottom: 0.7rem;
    }
    .quienes_somos #section5 p {
        font-size: 13px !important;
    }
}
@media only screen and (max-width: 469px) {
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 16%!important;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 16%!important;
    }
}
@media only screen and (max-width: 464px) {
    .numeracion #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        line-height: 1.2;
        text-align: center!important;
    }
}
@media only screen and (max-width: 458px) {
    .central_virtual #section2 .box {
        width: 96%;
        padding: 40px 5%;
        overflow: hidden;
        margin: 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}
@media only screen and (max-width: 454px) {
    .lista-caracteristicas {
        float: left;
        width: 100%!important;
        margin: 15px 12% 0!important;
    }
    .lista-caracteristicas2 {
        float: left;
        width: 100%!important;
        margin: 0px -12% 0!important;
    }
}
@media only screen and (max-width: 453px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.259rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
}
@media only screen and (max-width: 451px) {
    .home #section3 .owl-controls .owl-buttons .owl-next {
        position: absolute;
        right: 0;
        font-size: 0;
        width: 28px;
        top: -24px!important;
        height: 56px;
        background: url(../img/arrow_next2.png) no-repeat;
    }
    .home #section3 .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        left: 0;
        font-size: 0;
        width: 28px;
        height: 56px;
        top: -24px!important;
        background: url(../img/arrow_prev2.png) no-repeat;
    }
    .home #section3 .item p {
        font-size: 0.86rem!important;
        font-weight: 300;
        color: #ffffff;
        line-height: 120%;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
    .telefonia_ip #section5 h2 {
        font-size: 1.159rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 59px 0 20px!important;
        display: inline-block;
    }
    .telefonia_ip #section5 p {
        font-size: 0.959rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
    .telefonia_ip #section2 .box h3 {
        font-size: 1.159rem!important;
        font-weight: 800;
        margin: 0 0 35px 0!important;
        color: #fb9922;
    }
    .telefonia_ip #section2 .box p {
        font-size: 0.959rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
}
@media only screen and (max-width: 446px) {
    .texto-voz {
        display: block;
        color: #999999;
        font-weight: bold!important;
        font-size: 1rem!important;
        margin-bottom: 0.7rem;
    }
    .quienes_somos #section5 h2 {
        font-size: 30px!important;
        font-weight: 800;
        color: #fb9922;
        margin: 22px 0!important;
        display: inline-block;
    }
}
@media only screen and (max-width: 445px) {
    .alto-mensajeria {
        height: 260px!important;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 9%!important;
    }
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 9%!important;
    }
}
@media only screen and (max-width: 444px) {
    .mensajeria .section-4 .box header h2 {
        font-size: 1.5rem!important;
        font-weight: 800;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
    .mensajeria .section-4-1 .box header h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
    .ul-section-4 {
        padding-left: 18%;
    }
}
@media only screen and (max-width: 441px) {
    .br-numeracion{
        display: block;
    }
    .numeracion #section4 .box ul li {
        font-size: 0.9rem!important;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }
    .lista-numeracion {
        padding-left: 6%;
    }
    .numeracion #section4 .box .auxi {
        width: 86%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 440px) {
    .central_virtual #section5 h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 50px 0 20px!important;
        display: inline-block;
    }
    .central_virtual #section2 .box h3 {
        font-size: 1.1rem!important;
        font-weight: 800;
        margin: 4% 0 35px 0;
        color: #fb9922;
    }
    .central_virtual #section5 p {
        font-size: 0.9rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
}
@media only screen and (max-width: 436px){
    .mensajeria .section-4 .box h3 span {
        padding-left: 8%;
    }
    .ul-section-4 {
        padding-left: 15%;
    }
    .mensajeria .section-4 .box header h2 {
        font-size: 1.5rem!important;
        font-weight: 800;
        margin-bottom: 0px!important;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 434px) {
    .central_virtual #section4 .box header p {
        font-size: 1.1rem!important;
        color: #a6a6a6;
        font-weight: 300;
    }
}
@media only screen and (max-width: 433px) {
    .quienes_somos #section4 .servicios .serv {
        float: left;
        width: 45%;
        margin: 6% 2.5% 0%;
        text-align: center;
        display: block;
        height: 321px;
    }
}
@media only screen and (max-width: 427px) {
    .central_virtual #section2 .box h3 {
        font-size: 1.5rem!important;
        font-weight: 800;
        margin: 4% 0 35px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 424px) {

    .mensajeria .section-2 .box h4 {
        font-size: 0.785rem!important;
        font-weight: 600;
        margin: 5% 0 35px 0;
        color: #a6a6a6;
        margin-top: 1%!important;
        margin-bottom: 6%!important;
    }
    .mensajeria .section-2 .box h3 {
        font-size: 1.011rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 422px) {
    .lista-caracteristicas {
        float: left;
        width: 100%!important;
        margin: 15px 10% 0!important;
    }
    .lista-caracteristicas2 {
        float: left;
        width: 100%!important;
        margin: 0px -10% 0!important;
    }
}
@media only screen and (max-width: 420px) {
    .quienes_somos #section4 .servicios .serv h3 {
        font-size: 13px!important;
        color: #fb9922;
        font-weight: 700;
        line-height: 120%;
    }
}
@media only screen and (max-width: 419px) {
    .mensajeria .section-5-1 p {
        font-size: 16px;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
        margin-bottom: 3%;
        margin-top: 2%;
    }
}
@media only screen and (max-width: 414px) {
    .central_virtual #section1 .item .info h3 {
        font-size: 1rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section1 .item .info h3 {
        font-size: 1.1rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section1 .item .info h2 {
        font-size: 1.7rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section1 .item .info {
        position: absolute;
        bottom: 26%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        line-height: 1.2;
        text-align: center!important;
    }
    .numerico-alto {
        min-height: 225px!important;
    }
}
@media only screen and (max-width: 412px) {
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 6%!important;
    }
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 6%!important;
    }
}
@media only screen and (max-width: 410px) {
    .diagrama-dos{
        margin-top: 6%!important;
    }
}
@media only screen and (max-width: 409px) {
}
@media only screen and (max-width: 408px) {
    .dataiia {
        font-size: 1.5rem!important;
        width: 80%!important;
        font-weight: 800!important;
        color: #fb9922!important;
        float: left!important;
        margin: 2% 0 0 0!important;
    }
}
@media only screen and (max-width: 403px) {
    .lista-numeracion {
        padding-left: 7%;
    }
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 284px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
    .quienes_somos #section5 h2 {
        font-size: 30px!important;
        font-weight: 800;
        color: #fb9922;
        margin: 26px 0 18px 0!important;
        display: inline-block;
    }
}
@media only screen and (max-width: 402px) {
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 361px;
        text-align: center;
        padding: 0 3%!important;
    }
    .numeracion #section2 .box {
        width: 92%;
        padding: 40px 3%;
        overflow: hidden;
        margin: 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}
@media only screen and (max-width: 400px) {
    .mensajeria #section2 .item {
        width: 100%!important;
        padding: 3%;
        float: left;
        min-height: 280px;
    }
}
@media only screen and (max-width: 399px) {
    #section1 .item .info h2 {
        font-size: 0.9rem !important;
    }
    #section1 .item .info h3 {
        font-size: 0.89rem !important;
    }
    .home #section1 .item .info a {
        margin: 13px 0 0 0 !important;
        padding: 9px 16px!important;
        background: #fb9922;
        color: #ffffff;
        text-decoration: none;
        display: inline-block;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #fb9922;
        font-size: 0.7rem!important;
    }
    .numeracion #section2 .box p {
        font-size: 0.796rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .numeracion #section5 h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 37px 0 20px!important;
        display: inline-block;
    }
    .lista-caracteristicas {
        float: left;
        width: 100%!important;
        margin: 15px 7% 0!important;
    }
    .lista-caracteristicas2 {
        float: left;
        width: 100%!important;
        margin: 0px -7% 0!important;
    }
    .numeracion #section2 .box h3 {
        font-size: 1.056rem!important;
        font-weight: 800;
        margin: 0 0 30px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 397px) {
    .mensajeria #section1 .item .info h2 {
        font-size: 2.1rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .mensajeria #section1 .item .info h3 {
        font-size: 1.2rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .mensajeria #section1 .item .info {
        position: absolute;
        bottom: 35%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        text-align: center;
    }
}
@media only screen and (max-width: 393px) {
    .mensajeria .section-4-1 .box header h2 {
        font-size: 0.999rem!important;
        font-weight: 800;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 392px) {
    .home #section3 .item h3 {
        font-size: 38px;
        font-weight: 800;
        color: #ffffff;
        margin: 0 0 14px 0!important;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
    .home #section3 .item {
        width: 75%;
        margin: 26% auto 0!important;
        height: auto;
        max-width: 1280px;
        text-align: center;
    }
    .home #section3 .owl-controls .owl-buttons .owl-next {
        position: absolute;
        right: 0;
        font-size: 0;
        width: 28px;
        top: 11px;
        height: 56px;
        background: url(../img/arrow_next2.png) no-repeat;
    }
    .home #section3 .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        left: 0;
        font-size: 0;
        top: 11px;
        width: 28px;
        height: 56px;
        background: url(../img/arrow_prev2.png) no-repeat;
    }
    .home #section3 .owl-controls .owl-buttons {
        position: absolute;
        top: 65%;
        width: 98%;
        left: 1%;
    }
}
@media only screen and (max-width: 390px) {
    .quienes_somos #section4 .servicios .serv {
        float: none;
        width: 90%;
        margin: 0px auto 0px;
        text-align: center;
        display: block;
        min-height: 162px!important;
    }
    .mensajeria .section-5-1 p {
        font-size: 0.859rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
    .equipo {
        margin-top: 10%!important;
    }
    .quienes_somos #section4 .servicios .serv h3 {
        font-size: 17px!important;
        color: #fb9922;
        font-weight: 700;
        line-height: 120%;
    }
    .quienes_somos #section4 .servicios .serv p {
        font-size: 14px!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 120%;
        text-align: center;
        margin: 10px 0 0 0;
    }
}
@media only screen and (max-width: 389px) {
    .central_virtual #section5 h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 48px 0 20px!important;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 388px) {
    .numeracion #section5 h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 34px 0 20px!important;
        display: inline-block;
    }
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 352px;
        text-align: center;
        padding: 0 3%!important;
    }
    .numeracion #section5 p {
        font-size: 0.79rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
}
@media only screen and (max-width: 387px) {
    .telefonia_ip #section5 p {
        font-size: 0.899rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
    .telefonia_ip #section5 .item {
        width: 90%!important;
        margin: 0 auto;
        height: 220px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 5%!important;
    }
    .telefonia_ip #section5 h2 {
        font-size: 1.099rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 47px 0 20px!important;
        display: inline-block;
    }
    .central_virtual #section4 .box ul li {
        font-size: 0.8rem!important;
        font-weight: 300;
        color: #a6a6a6;
        margin: 0 0 11px 0;
    }
    .central_virtual #section4 .box h3 {
        font-size: 0.9rem!important;
        font-weight: 300;
        margin: 0 0px 35px 0!important;
        color: #999999;
        display: inline;
        padding: 0%!important;
    }
}
@media only screen and (max-width: 386px) {
    .central_virtual #section2 .box {
        width: 96%!important;
        padding: 40px 5%;
        overflow: hidden;
        margin: 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
    .central_virtual #section2 .box h3 {
        font-size: 1.2rem!important;
        font-weight: 800;
        margin: 4% 0 35px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 385px) {
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 2%!important;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 2%!important;
    }
    .mensajeria .section-4 .box h3 span {
        padding-left: 8.5%;
    }
    .ul-section-4 {
        padding-left: 12%;
    }
}
@media only screen and (max-width: 383px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.105rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
    .telefonia_ip #section1 .item .info {
        position: absolute;
        bottom: 34%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        text-align: center;
    }
}
@media only screen and (max-width: 382px) {
    .central_virtual #section4 .box header h2 {
        font-size: 1.2rem!important;
        font-weight: 800;
        margin: 0 0 20px 0;
        color: #fb9922;
    }
    .central_virtual #section4 .box header p {
        font-size: 0.979rem!important;
        color: #a6a6a6;
        font-weight: 300;
    }
}
@media only screen and (max-width: 380px) {
    .home #section1 .item .info h2 {
        padding: 0;
        font-size: 0.7rem !important;
        padding: 0 10% !important;
    }
    .home #section1 .item .info h3 {
        padding: 0;
        font-size: 0.74rem !important;
        padding: 0 10% !important;
    }
    #section1 .item .info {
        position: absolute;
        bottom: 15% !important;
        left: 12% !important;
        right: 5% !important;
        width: 75% !important;
        text-align: center !important;
    }
    .home #section1 .item .info {
        top: 11%;
    }
    .home #section3 .owl-controls .owl-buttons .owl-next {
        position: absolute;
        right: 0;
        font-size: 0;
        width: 28px;
        top: -43px;
        height: 56px;
        background: url(../img/arrow_next2.png) no-repeat;
    }
    .home #section3 .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        left: 0;
        font-size: 0;
        width: 28px;
        height: 56px;
        top: -43px;
        background: url(../img/arrow_prev2.png) no-repeat;
    }
    .home #section3 .item {
        width: 75%;
        margin: 23% auto 0!important;
        height: auto;
        max-width: 1280px;
        text-align: center;
    }
}
@media only screen and (max-width: 378px) {
    .central_virtual #section1 .item .info h3 {
        font-size: 1.2rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 14%!important;
        right: 14%!important;
        width: 72%!important;
        text-align: center!important;
    }
}
@media only screen and (max-width: 375px) {
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 336px;
        text-align: center;
        padding: 0 3%!important;
    }
}
@media only screen and (max-width: 374px) {
    .mensajeria .section-2 .box h3 {
        font-size: 0.899rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
    }
    .mensajeria .section-2 .box h4 {
        font-size: 0.699rem!important;
        font-weight: 600;
        margin: 5% 0 35px 0;
        color: #a6a6a6;
        margin-top: 1%!important;
        margin-bottom: 6%!important;
    }
    .mensajeria .section-2 .box p {
        font-size: 0.728rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
}
@media only screen and (max-width: 370px) {
    .alto-mensajeria {
        height: 147px!important;
    }
    .header-mensajeria {
        height: 260px!important;
    }
}
@media only screen and (max-width: 369px) {
    .dataiia>h3 {
        font-size: 1.12rem!important;
    }
    .lista-caracteristicas {
        float: left;
        width: 100%!important;
        margin: 15px 0% 0!important;
    }
    .lista-caracteristicas2 {
        float: left;
        width: 100%!important;
        margin: 0px 0% 0!important;
    }
    .lista-caracteristicas2>ul>li>h3{
        font-size: 0.8rem!important;
    }
}
@media only screen and (max-width: 368px) {
    .telefonia_ip #section5 h2 {
        font-size: 1.299rem!important;
        font-weight: 800;
        line-height: 1.1;
        color: #fb9922;
        margin: 31px 0 20px!important;
        display: inline-block;
    }
    .telefonia_ip #section2 .box h3 {
        font-size: 1.159rem!important;
        font-weight: 800;
        margin: 0 0 27px 0!important;
        color: #fb9922;
    }
    .telefonia_ip #section2 .box p {
        font-size: 0.859rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .central_virtual #section4 .box span {
        font-size: 1rem!important;
        font-weight: 300;
        margin: 0 0px 35px 0!important;
        color: #999999;
        display: inline;
        padding: 0%!important;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 0%;
        font-size: 0.9rem!important;
    }
}
@media only screen and (max-width: 367px) {
    .ul-section-4 {
        padding-left: 0%;
    }
    .mensajeria .section-4 .box h3 span {
        padding-left: 7%;
    }
}
@media only screen and (max-width: 366px) {
    .mensajeria .section-4 .box header h2 {
        font-size: 1.3rem!important;
        font-weight: 800;
        margin-bottom: 0px!important;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
    .central_virtual #section5 h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 42px 0 20px!important;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 364px) {
    .telefonia_ip #section5 h2 {
        font-size: 1.299rem!important;
        font-weight: 800;
        line-height: 1.1;
        color: #fb9922;
        margin: 24px 0 20px!important;
        display: inline-block;
    }
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 311px;
        text-align: center;
        padding: 0 3%!important;
    }
}
@media only screen and (max-width: 361px) {
    .central_virtual #section4 .box h3 {
        font-size: 0.9rem!important;
        font-weight: 300;
        margin: 0 0px 35px 0!important;
        color: #999999;
        display: inline;
        padding: 0%!important;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 0%;
        font-size: 0.812rem;
    }
    .central_virtual #section5 h2 {
        font-size: 1.1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 33px 0 20px!important;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
    .central_virtual #section4 .box h3 {
        font-size: 1rem!important;
        font-weight: 300;
        margin: 0 0px 35px 0!important;
        color: #999999;
        display: inline;
        padding: 0%!important;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 0%;
        font-size: 1rem!important;
    }
    .br{
        display: block;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 5.5%!important;
        font-size: 1rem!important;
    }
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 10%!important;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 10%!important;
    }
}
@media only screen and (max-width: 359px) {
    .home #section3 .item h3 {
        font-size: 1.149rem!important;
        font-weight: 800;
        color: #ffffff;
        margin: 0 0 15px 0;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
}
@media only screen and (max-width: 358px) {
    .mensajeria .section-4-1 .box header h2 {
        font-size: 0.955rem!important;
        font-weight: 800;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 357px) {
    .telefonia_ip #section5 .item {
        width: 90%!important;
        margin: 0 auto;
        height: 238px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 5%!important;
    }
}
@media only screen and (max-width: 353px) {
    .numeracion #section1 .item .info h3 {
        font-size: 0.9rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section1 .item .info h2 {
        font-size: 1.4rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .mensajeria #section4 .box h3 {
        font-size: 0.801rem!important;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
        padding-left: 0px;
        line-height: ;
    }
}
@media only screen and (max-width: 352px) {
    .central_virtual #section5 h2 {
        font-size: 0.9rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 48px 0 20px!important;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
    .central_virtual #section5 p {
        font-size: 0.8rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
    .mensajeria .section-2-1 .box p {
        font-size: 0.815rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .central_virtual #section2 .box p {
        font-size: 0.8rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .central_virtual #section2 .box h3 {
        font-size: 1.029rem!important;
        font-weight: 800;
        margin: 4% 0 35px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 350px) {
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 293px;
        text-align: center;
        padding: 0 3%!important;
    }
}
@media only screen and (max-width: 348px) {
    .mensajeria .section-4 .box p {
        font-size: 0.799rem!important;
        color: #999999;
        font-weight: 300;
        line-height: 160%;
        margin: 20px 0 0 0;
    }
    .mensajeria #section4 .box h3 {
        font-size: 0.789rem!important;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
        padding-left: 0px;
        line-height: ;
    }
    .mensajeria .section-4 .box ul li .fa {
        color: #fb9922;
        margin: 0 5px 0 0;
        font-size: 11px!important;
    }
    .numeracion #section4 .box ul li {
        font-size: 0.839rem!important;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 347px) {
    .texto-voz {
        display: block;
        color: #999999;
        font-weight: bold!important;
        font-size: 1rem!important;
        margin-bottom: 0.9rem;
    }
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 300px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
}
@media only screen and (max-width: 343px) {
    .central_virtual #section1 .item .info h2 {
        font-size: 1.07rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
}
@media only screen and (max-width: 339px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 1.01rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
}
@media only screen and (max-width: 335px) {
    .br{
        display: block;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 7%;
        font-size: 0.868rem;
    }
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 3%!important;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 3%!important;
    }
    .mensajeria .section-2 .box h3 {
        font-size: 1.07rem!important;
        font-weight: 800;
        margin: 5% 0 35px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
        line-height: 1.2!important;
    }
}
@media only screen and (max-width: 334px) {
    .numeracion #section2 .box {
        width: 96%;
        padding: 40px 2%;
        overflow: hidden;
        margin: 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}
@media only screen and (max-width: 331px) {
    .mensajeria .section-5-1 p {
        font-size: 0.839rem!important;
        font-weight: 300;
        color: #999999;
        line-height: 120%;
    }
}
@media only screen and (max-width: 330px) {
    .texto-voz {
        display: block;
        color: #999999;
        font-weight: bold!important;
        font-size: 0.959rem!important;
        margin-bottom: 0.9rem;
    }
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 323px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
    .telefonia_ip #section4 .servicios .serv {
        width: 100%;
        max-width: 559px;
        margin: 2.5% 0%;
        padding: 0 8%;
        float: left;
        min-height: 288px;
    }
}
@media only screen and (max-width: 329px) {

    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 8%!important;
        right: 8%!important;
        width: 84%!important;
        text-align: center!important;
    }

}
@media only screen and (max-width: 326px) {
    .numeracion #section4 .box .auxi {
        width: 95%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 324px) {
    .home #section3 .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        left: 0;
        font-size: 0;
        width: 28px;
        height: 56px;
        top: -43px!important;
        background: url(../img/arrow_prev2.png) no-repeat;
    }
    .home #section3 .owl-controls .owl-buttons .owl-next {
        position: absolute;
        right: 0;
        font-size: 0;
        width: 28px;
        top: -43px!important;
        height: 56px;
        background: url(../img/arrow_next2.png) no-repeat;
    }
    .numeracion #section2 .box h3 {
        font-size: 0.9rem!important;
        font-weight: 800;
        margin: 0 0 30px 0;
        color: #fb9922;
    }
    .numeracion #section2 .box p {
        font-size: 0.658rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .telefonia_ip #section2 .box h3 {
        font-size: 1.079rem!important;
        font-weight: 800;
        margin: 0 0 27px 0!important;
        color: #fb9922;
    }
}
@media only screen and (max-width: 323px) {
    .central_virtual #section5 h2 {
        font-size: 0.9rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 37px 0 20px!important;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 284px;
        text-align: center;
        padding: 0 3%!important;
    }
    .numeracion #section5 h2 {
        font-size: 0.959rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 43px 0 20px!important;
        display: inline-block;
    }
}
@media only screen and (max-width: 321px) {
    .dataiia>h3 {
        font-size: 0.999rem!important;
    }
    .quienes_somos #section2 .box h4 {
        font-size: 0.999rem!important;
        font-weight: 600;
        margin: 4% 0 15px 0;
        color: #fb9922;
    }
    .quienes_somos #section2 .box p {
        font-size: 0.821rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .quienes_somos #section7 .box p {
        font-size: 0.821rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
    .quienes_somos #section7 .box ul li {
        font-size: 0.821rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
        list-style-type: circle;
    }
    .mensajeria #section1 .item .info h3 {
        font-size: 1rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .mensajeria #section1 .item .info h2 {
        font-size: 1.8rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
}
@media only screen and (max-width: 319px) {
    .mensajeria .section-4 .box header h2 {
        font-size: 1.159rem!important;
        font-weight: 800;
        margin-bottom: 0px!important;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
}
@media only screen and (max-width: 318px) {
    .mensajeria .section-4 .box p {
        font-size: 0.744rem!important;
        color: #999999;
        font-weight: 300;
        line-height: 160%;
        margin: 20px 0 0 0;
    }
}
@media only screen and (max-width: 312px) {
    .central_virtual #section2 .box {
        width: 96%!important;
        padding: 39px 3%;
        overflow: hidden;
        margin: 0;
        margin-right: 0px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}
@media only screen and (max-width: 311px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 0.955rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
}
@media only screen and (max-width: 310px) {
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 267px;
        text-align: center;
        padding: 0 3%!important;
    }
    .numeracion #section5 h2 {
        font-size: 0.959rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 35px 0 20px!important;
        display: inline-block;
    }
}
@media only screen and (max-width: 309px) {
    .central_virtual #section4 .box header h2 {
        font-size: 1rem!important;
        font-weight: 800;
        margin: 0 0 10px 0;
        color: #fb9922;
    }
    .central_virtual #section4 .box header p {
        font-size: 0.82rem!important;
        color: #a6a6a6;
        font-weight: 300;
        margin: 5px 0 0 0;
    }
    .central_virtual #section4 .box .aleft {
        float: left;
        width: 100%;
        margin: 30px 0 0 0;
        padding-left: 2%!important;
    }
    .central_virtual #section4 .box .aright {
        float: right;
        width: 100%;
        margin: 0px 0 0 0;
        padding-left: 2%!important;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 6%!important;
        font-size: 0.9rem!important;
    }
    .central_virtual #section4 .box h3 {
        font-size: 0.9rem!important;
        font-weight: 300;
        margin: 0 0px 35px 0!important;
        color: #999999;
        display: inline;
        padding: 0%!important;
    }

}
@media only screen and (max-width: 305px) {
    .mensajeria .section-5-1 h2 {
        font-size: 1.7rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 70px 0 20px;
        display: inline-block;
        margin: 29px 0 20px !important;
    }
    .mensajeria .section-5-1 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 1155px;
        text-align: center;
        padding: 0 0%!important;
    }
}
@media only screen and (max-width: 304px) {
    .lista-numeracion {
        padding-left: 9%;
    }
}
@media only screen and (max-width: 303px) {
    .numeracion #section5 h2 {
        font-size: 1rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 34px 0 20px!important;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
    .telefonia_ip #section2 .box {
        width: 100%;
        padding: 0 5% 0;
        overflow: hidden;
        margin: 37px 0 0 0!important;
        -webkit-border-radius: 20px!important;
        -moz-border-radius: 20px;
        border-radius: 20px!important;
    }
}
@media only screen and (max-width: 301px) {
    .numeracion #section4 .box ul li {
        font-size: 0.8rem!important;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }
    .lista-numeracion {
        padding-left: 8%;
    }
    .quienes_somos #section1 .item .info h3 {
        font-size: 0.85rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
}
@media only screen and (max-width: 300px) {
    .home #section3 .item {
        width: 75%;
        margin: 33% auto 0!important;
        height: auto;
        max-width: 1280px;
        text-align: center;
    }
}
@media only screen and (max-width: 299px) {
    .central_virtual #section2 .box h3 {
        font-size: 1rem!important;
        font-weight: 800;
        margin: 4% 0 35px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
    }
    .central_virtual #section2 .box p {
        font-size: 0.8rem!important;
        color: #a6a6a6;
        font-weight: 300;
        line-height: 160%;
        text-align: justify;
    }
}
@media only screen and (max-width: 298px) {
    .central_virtual #section2 .box {
        width: 98%;
        padding: 40px 5%;
        overflow: hidden;
        margin: 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
}
@media only screen and (max-width: 297px) {
    .mensajeria .section-4 .box p {
        font-size: 0.899rem!important;
        color: #999999;
        font-weight: 300;
        line-height: 160%;
        margin: 20px 0 0 0;
    }
    .mensajeria .section-4 .box header h2 {
        font-size: 1.099rem!important;
        font-weight: 800;
        margin-bottom: 0px!important;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 244px;
        text-align: center;
        padding: 0 3%!important;
    }
}
@media only screen and (max-width: 296px) {
    .mensajeria .section-4 .box h3 span {
        padding-left: 6%;
    }
    .mensajeria #section4 .box ul li .fa {
        color: #fb9922;
        margin: 0 0px 0 0;
    }
    .mensajeria #section4 .box h3 {
        font-size: 0.757rem!important;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
        padding-left: 0px;
        line-height: ;
    }
}
@media only screen and (max-width: 295px) {
    .telefonia_ip #section1 .item .info h2 {
        font-size: 0.855rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgb(125, 45, 0);
    }
}
@media only screen and (max-width: 294px) {
    .quienes_somos #section5 .item {
        width: 80%;
        margin: 0 auto;
        height: 347px!important;
        max-width: 1155px;
        text-align: center;
        padding: 0 10%;
    }
}
@media only screen and (max-width: 293px) {
    .numeracion #section1 .item .info h3 {
        font-size: 0.799rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section1 .item .info h2 {
        font-size: 1.251rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .numeracion #section1 .item .info {
        position: absolute;
        bottom: 29%!important;
        left: 5%!important;
        right: 5%!important;
        width: 90%!important;
        line-height: 1.2;
        text-align: center!important;
    }
    .numeracion #section2 .box h3 {
        font-size: 0.9rem!important;
        font-weight: 800;
        margin: 0 0 30px 0;
        color: #fb9922;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 292px) {
    .quienes_somos #section1 .item .info h2 {
        font-size: 0.8rem!important;
        font-weight: 800;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .quienes_somos #section1 .item .info h3 {
        font-size: 0.8rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
}
@media only screen and (max-width: 291px) {
    .central_virtual #section5 h2 {
        font-size: 1.2rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 21px 0 20px!important;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media only screen and (max-width: 289px) {
    .mensajeria .section-5-1 h2 {
        font-size: 1.4rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 70px 0 20px;
        display: inline-block;
        margin: 29px 0 20px !important;
    }
}
@media only screen and (max-width: 286px) {
    .quienes_somos #section4 .servicios .serv {
        float: none;
        width: 90%;
        margin: 0 auto 25px;
        text-align: center;
        display: block;
        min-height: 280px;
    }
}
@media only screen and (max-width: 284px) {
    .home #section3 .item p {
        font-size: 0.78rem!important;
        font-weight: 300;
        color: #ffffff;
        line-height: 120%;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
    .home #section3 .item h3 {
        font-size: 0.9rem!important;
        font-weight: 800;
        color: #ffffff;
        margin: 0 0 15px 0;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.50);
    }
    .home #section3 {
        background: url(../img/slide2.jpg) no-repeat 100%;
        width: 100%;
        height: 237px!important;
        background-size: 100% 100%;
        max-width: 1980px;
    }
    .home #section3 .item {
        width: 75%;
        margin: 23% auto 0!important;
        height: auto;
        max-width: 1280px;
        text-align: center;
    }
    .numeracion #section4 .box ul li {
        font-size: 0.726rem!important;
        font-weight: 300;
        color: #a6a6a6;
        line-height: 1.2;
        margin: 0 0 10px 0;
    }
}
@media only screen and (max-width: 283px) {
    .central_virtual #section1 .item .info {
        position: absolute;
        bottom: 30%!important;
        left: 0.5%!important;
        right: 0.5%!important;
        width: 99%!important;
        text-align: center!important;
    }
}
@media only screen and (max-width: 282px) {
    .mensajeria #section4 .box h3 {
        font-size: 0.700rem!important;
        font-weight: 300;
        margin: 0 5px 35px 0;
        color: #999999;
        display: inline;
        padding-left: 0px;
        line-height: ;
    }
}
@media only screen and (max-width: 277px) {
    .home #section1 .item .info h2 {
        padding: 0;
        font-size: 0.6rem !important;
        padding: 0 10% !important;
    }
    .home #section1 .item .info a {
        margin: 8px 0 0 0 !important;
        padding: 9px 16px!important;
        background: #fb9922;
        color: #ffffff;
        text-decoration: none;
        display: inline-block;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        border: 1px solid #fb9922;
        font-size: 0.7rem!important;
    }
}
@media only screen and (max-width: 275px) {
    .central_virtual #section4 .box h3 {
        font-size: 0.8rem!important;
        font-weight: 300;
        margin: 0 0px 35px 0!important;
        color: #999999;
        display: inline;
        padding: 0%!important;
    }
    .central_virtual #section4 .box ul li span {
        padding-left: 6%!important;
        font-size: 0.8rem!important;
    }
}
@media only screen and (max-width: 274px) {
    .numeracion #section5 h2 {
        font-size: 0.923rem!important;
        font-weight: 800;
        color: #fb9922;
        margin: 34px 0 20px!important;
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
    .texto-voz {
        display: block;
        color: #999999;
        font-weight: bold!important;
        font-size: 0.851rem!important;
        margin-bottom: 0.9rem;
    }
}
@media only screen and (max-width: 273px) {
    .central_virtual #section2 .box h3 {
        font-size: 30px;
        font-weight: 800;
        margin: 4% 0 35px 0;
        color: #fb9922;
        padding: 0%!important;
        font-size: 0.989rem!important;
    }
}
@media only screen and (max-width: 272px) {
    .mensajeria .section-4 .box header h2 {
        font-size: 1.043rem!important;
        font-weight: 800;
        margin-bottom: 0px!important;
        margin: 0 0 12px 0;
        color: #fb9922;
    }
    .mensajeria .section-4 .box p {
        font-size: 0.799rem!important;
        color: #999999;
        font-weight: 300;
        line-height: 160%;
        margin: 20px 0 0 0;
    }
    .quienes_somos #section1 .item .info {
        position: absolute;
        bottom: 35%!important;
        left: 20%;
        right: 20%;
        width: 76%!important;
        text-align: center;
    }
    .numeracion #section5 .item {
        width: 100%!important;
        margin: 0 auto;
        height: 500px;
        max-width: 235px;
        text-align: center;
        padding: 0 3%!important;
    }
}
@media only screen and (max-width: 271px) {
    .telefonia_ip #section2 .box {
        width: 100%;
        padding: 0 4% 0;
        overflow: hidden;
        margin: 37px 0 0 0!important;
        -webkit-border-radius: 20px!important;
        -moz-border-radius: 20px;
        border-radius: 20px!important;
    }
    .telefonia_ip #section2 .box h3 {
        font-size: 1.079rem!important;
        font-weight: 800;
        margin: 0 0 27px 0!important;
        color: #fb9922;
        padding-left: 0px;
    }
}
@media only screen and (max-width: 270px) {
    .mensajeria #section1 .item .info h3 {
        font-size: 0.9rem!important;
        font-weight: 300;
        color: #ffffff;
        text-shadow: 0px 0px 12px rgba(125, 45, 0, 0.67);
    }
    .telefonia_ip #section4 .servicios .serv h3 {
        font-size: 16px!important;
        color: #fb9922;
        font-weight: 700;
        line-height: 120%;
    }
}