@font-face {
    font-family: 'oswaldlight';
    src: url("../fonts/oswald-light.ttf") format("opentype");
}
@font-face {
    font-family: 'oswald-semiBold';
    src: url("../fonts/oswald-semiBold.ttf") format("opentype");
}
@font-face {
    font-family: 'roboto-bold';
    src: url("../fonts/robotocondensed-bold.ttf") format("opentype");
}
@font-face {
    font-family: 'roboto-regular';
    src: url("../fonts/robotoCondensed-regular.ttf") format("opentype");
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                            HEADER                          */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.pd0{padding: 0;}
.logo_menu {
    height: 70px;
    margin-top: -10px;
}
.icono_de_interclan{
    height: 50px;
    margin-top: -15px;
}
.redes_socialesHeader {
    height: 30px;
}
.navbar-default .navbar-nav>li>a {
    padding-top: 35px;
    font-family: 'roboto-regular';
    font-size: 20px;
    color: #51B0F1;
    min-height: 90px;
}
.prmerMnu{
    width: 50%;
}
.prmerMnu li{
    float: right;
}
.navbar-default .navbar-nav>li>a:hover, navbar-default .navbar-nav>li>a:focus {
    color: #fff !important;
    background-color: #0793f2;
    min-height: 90px;
}
.navbar-default .navbar-right>li>a:hover, navbar-default .navbar-right>li>a:focus {
    color: #fff !important;
    background-color: #fff !important;
    min-height: 90px;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #51B0F1;
}
ul, ol {
    list-style:none;
}
.nav li ul {
    display: none;
    min-width: 140px;
    background: #fff;
    height: 150px;
    position: absolute;
    z-index: 1;
}
.nav li ul li {
    position: relative;
    width: 250px;
    margin: 0px;
    margin-left: -40px;
}
header .nav li a {
    background-color: #fff;
    color: #777;
    text-decoration: none;
    display: block;
    height: 30px;
    padding-bottom: 50px;
}
/*.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #51B0F1;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    background-color: #0793f2;
    line-height: 1.42857143;
    color: #fff;
    white-space: nowrap;
}*/
.navbar {
    position: relative;
    min-height: 90px;
    margin-bottom: -20px !important;
    border: 1px solid transparent;
}
.navbar-default {
    background-color: #fff;
    border-color: #e7e7e7;
}
header {
    position: static;
    width: 100%;
    z-index: 999;
}
header .navbar-default.home {
    background-color: #fff;
}










ul, ol {
    list-style:none;
}

header .nav li a {
    background-color: #fff;
    color: #51B0F1;
    text-decoration: none;
    display: block;
}
.nav li a:hover {
    color: #fff;
    font-weight: bold;
    background-color: #51B0F1;
}
.nav li ul {
    display: none;
    position: absolute;
    min-width: 140px;
    background: #fff;
}
            
.nav li:hover > ul {
    display:block;
    color: red;
}   
.nav li ul li {
    position: relative;
    margin-left: -70px;
    width: 250px;
    margin: 0px;
    margin-left: 0px;
}

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                            HOME                              */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.h_banner {
    background: url(../img/home/bnner.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.h_banner h1 {
    color: #51b0f1;
    text-align: center;
    font-size: 70px;
    padding-top: 150px;
    font-family: 'oswaldlight' !important;
}
.h_sec02 {
    padding-top: 60px;
    padding-bottom: 50px;
}
.h_sec02_texto01{
    text-align: center;
    font-size: 20px;
    font-family: 'roboto-regular';
}
.h_sec02_texto01_avisoPrivacidad{
    font-size: 20px;
    font-family: 'roboto-regular';
}
.h_sec02_texto02 {
    font-size: 20px;
    text-align: center;
    font-family: 'roboto-bold';
    margin-top: 30px;
}
.h_sec03 {
    background: #0793f2;
    background-size: cover;
    width: 100%;
    height: 100px;
    padding-top: 15px;
}
.h_sec03_titulo{
    font-family: 'roboto-bold' !important;
    color: white;
    text-align: center;
    font-size: 45px;
    padding-top: 10px;
}
.margin_imgCli_nuevos {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
    font-family: 'roboto-regular';
}
.img_respCli_nuevo img{
    height: 100px !important;
}
.h_sec04_foto1{
    background: url(../img/home/foto1.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;	
}
.h_sec04_foto2{
    background: url(../img/home/foto2.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;	
}
.h_sec04_foto3{
    background: url(../img/home/foto3.jpg) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;	
}
.h_sec04_border_right{
    border-right: 10px solid white;
}
.h_sec04_titulo {
    text-align: center;
    color: #51b0f1;
    font-family: 'oswaldlight';
    font-size: 35px;
}
.h_sec04_titulo_contc_banner {
    text-align: center;
    color: #fff;
    font-family: 'oswaldlight';
    font-size: 33px;
    padding-top: 10px;
}
.h_sec04_titulo2 {
    color: white;
    font-size: 18px;
    text-align: center;
    font-family: 'roboto-regular';
}
.h_sec05 {
    background: url(../img/home/home_clea.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 480px;
    margin-top: 10px;
}
/******************imagenes incio****************************/
.h_sec04 .container1 {
    position: relative;
    width: 100%;
}
.h_sec04 .container1:hover .overlaySec5-foto1 {
  opacity: 1;
}
.h_sec04 .sec5-btnpie {
    color: #fff;
    position: absolute;
    bottom: 0;
    text-align: center;
    height: 90px;
    background-color: rgba(10, 10, 10, 0.6)!important;
    width: 100%;
    padding-top: 15px;
    display: block;
}
.h_sec04 .overlaySec5-foto1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 55%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-size: cover;
    background-color: rgba(10, 10, 10, 0.6)!important;
}
.h_sec04 .text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.h_sec04 .sec03tituloGaleria{
    font-family: 'bebas';
    font-size: 40px;
    color: #efd368;
}
.h_sec04 .sec03tituloGaleria2 {
    font-family: 'open-regular';
    font-size: 14px;
    color: white;
    padding-left: 70px;
    margin-right: 70px;
}
.h_sec04 .sec03_color_negro {
    background: black;
    background-size: cover;
    width: 100%; 
    height: 250px;
}
.h_sec04 .img12-tamano img {
    width: 100%;
    height: 600px;
}
.item {
    position: relative;
    border: 0px solid #333;
    margin: 0%;
    overflow: hidden;
    width: 100%;
}
.item .h_sec04_foto1 {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover .h_sec04_foto1 {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.item .h_sec04_foto2 {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover .h_sec04_foto2 {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.item .h_sec04_foto3 {
  max-width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.item:hover .h_sec04_foto3 {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/*******************************/
.h_sec05_titulo{
    text-align: center;
    color: white;
    font-family: 'oswaldlight';
    font-size: 65px;
    padding-top: 100px;
}
.h_sec06 {
    background: #fff;
    background-size: cover;
    width: 100%;
    height: 100px;
    margin-bottom: 50px;
}
.h_sec06_titulo {
    text-align: center;
    color: #51b0f1;
    margin-top: 20px;
    font-size: 70px;
    font-family: 'oswald-semiBold';
}
.h_sec07_slider01{
    background: url(../img/home/slider01.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.h_sec07_slider02{
    background: url(../img/home/slider02.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.h_sec07_slider03{
    background: url(../img/home/slider03.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.h_sec07_slider04{
    background: url(../img/home/slider04.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.h_sec07_slider05{
    background: url(../img/home/slider05.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.h_sec07_parrafo{
    font-family: 'roboto-regular';
    font-size: 25px;
    padding-top: 130px;
}
.h_sec07 .bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent !important;
    text-indent: -9999px;
    display: block;
    width: 20px !important;
    height: 20px !important;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 10px !important;
    border: 5px solid #fff !important;
}
.h_sec07 .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: white !important;
}
.h_sec08{
    background: black;
    background-size: cover;
    width: 100%;
    height: 800px;
}
.h_sec09 {
    background: #51b0f1;
    width: 100%;
    height: 280px;
    text-align: center;
}
.h_sec09_foto01{
    background: url(../img/home/boton.png) center center no-repeat;
    width: 100%;
    height: 760px;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                            footer                            */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
footer{
	background: black;
	height: 100px;
}
footer p {
    color: white;
    text-align: center;
    padding-top: 30px;
}
footer .futurite{
    color: #51b0f1;
}
footer .metodika{
    color: #e0be24;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                        CLIENTES                              */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.clien_banner{
    background: url(../img/clientes/banner.png) center bottom no-repeat;
    background-size: cover;
    width: 100%;
    height: 380px;
}
.clien_sec02 .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 0px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.clien_banner h1 {
    color: #51b0f1;
    text-align: center;
    font-size: 70px;
    padding-top: 150px;
    font-family: 'oswaldlight' !important;
}
.clien_sec02 {
    padding-top: 80px;
    padding-bottom: 50px;
}
.clien_algunos{
    text-align: center;
    font-size: 40px;
    font-family: 'roboto-bold';
    padding-top: 20px;
    padding-bottom: 50px;
}
.soloMovil_redesYinterclam{
    display: none;
}
.clien_sec02 .logos {
    background: url(../img/clientes/logo.png) center bottom no-repeat;
    background-size: cover;
    width: 100%;
    height: 900px;
}
.prmerMnuSoloMovil{
    display: none;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                       SERVICIOS                              */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.ser_banner{
    background: url(../img/servicios/banner.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 380px;
}
.ser_banner h1 {
    color: #fff;
    text-align: center;
    font-size: 100px;
    padding-top: 100px;
    font-family: 'oswaldlight' !important;
}
.ser_sec02{
    padding-top: 80px;
    padding-bottom: 80px;
}
.ser_sec03_parrafo{
    color: white;
    font-family: 'roboto-regular';
    font-size: 20px;
    text-align: center;
    padding-top: 20px;
}
.ser_sec03_titulo{
    color: #51b0f1;
    font-family: 'oswaldlight' !important;
    font-size: 90px;
    text-align: center;
    padding-top: 0px;
}
.linea_ser_sec03 {
    height: 10px;
    background: #51b0f1;
    width: 100%;
    background-size: cover;
    margin-top: 15px;
}


.container1 {
  position: relative;
  width: 100%;
}
.hover-principal-nuevo{
    position: absolute;
    top: 40%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    color: white;
    font-family: 'roboto-black';
    letter-spacing: 7px;
    font-size: 30px;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-size: cover;
}
.container1:hover .overlay {
  opacity: 1;
}
.text {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.galeria-titulo{
    color: #f56400;
    font-family: 'roboto-black';
    letter-spacing: 7px;
    font-size: 30px;
}
.galeria-titulo2{
    font-family: 'lora';
    font-size: 15px;
}
.galeria-padd3{
    margin-bottom: 25px;
}
.image {
    width: 100%;
    height: 450px;
}
.sec3Imagen-hover{
    width: 100%;
    position: absolute;
}
.overlay img {
    width: 100%;
    height: 450px;
}
.ser_text_hover{
    position: absolute;
    float: right;
    color: white;
    font-family: 'oswaldlight';
    font-size: 45px;
    left: 60%;
    margin-top: 20px;
    text-transform: uppercase;
}
.ser_text_hover_seg {
    position: absolute;
    float: right;
    color: white;
    font-family: 'oswaldlight';
    font-size: 40px;
    left: 70%;
    margin-top: 20px;
    text-transform: uppercase;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                       NOSOTROS                               */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.nos_banner {
    background: url(../img/nosotros/banner.png) center bottom no-repeat;
    background-size: cover;
    width: 100%;
    height: 380px;
}
.privacidad{
    background: url(../img/aviso_privacidad.jpg) center bottom no-repeat;
    background-size: cover;
    width: 100%;
    height: 380px;
}
.nos_sec02 {
    padding-top: 80px;
    padding-bottom: 50px;
}
.nos_sec03 {
    background: url(../img/home/home_clea.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 480px;
    margin-top: 10px;
}
.nos_banner h1 {
    color: #51b0f1;
    text-align: center;
    font-size: 80px;
    padding-top: 170px;
    font-family: 'oswaldlight' !important;
}
.privacidad h1{
    color: #51b0f1;
    text-align: center;
    font-size: 80px;
    padding-top: 170px;
    font-family: 'oswaldlight' !important;
}
.nos_sec03_parrafo {
    color: white;
    font-size: 30px;
    text-align: center;
    font-family: 'roboto-bold';
    padding-top: 150px;
}
.nos_sec04{    
    background: url(../img/nosotros/mono.png) center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 480px;
}
.nos_sec04_nosotros {
    color: #51b0f1;
    font-family: 'roboto-bold';
    font-size: 50px;
    padding-top: 10px;
}
.nos_sec04_parraf{
    color: #51b0f1;
    font-family: 'roboto-bold';
    font-size: 20px;
}

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                       CONTACTO                               */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.contac_banner{
    background: url(../img/contac-banner.jpg) center top no-repeat;
    background-size: cover;
    width: 100%;
    height: 400px;
}
.button-contac {
    background-color: #333;
    width: 100%;
    height: 150px;
    border: 2px solid #333;
    border-radius: 10px;
}
.sec8text1 {
    margin-top: 10px;
    color: white;
    font-family: 'oswaldlight';
    font-size: 25px;
}
.float_img {
    float: right;
    margin-top: -25px;
}
.float_img img {
    width: 60px;
    height: auto;
}
.sec08_pad {
    padding-top: 10px;
    padding-bottom: 50px;
}
.sec8text2_contactanos {
    color: white;
    font-family: 'oswald-semiBold';
    font-size: 40px;
}
.contac_sec03{
    background: #51b0f1;
    background-size: cover;
    width: 100%;
    height: 100px;
    margin-bottom: 0px;
}
.contac_banner h1 {
    color: #fff;
    text-align: center;
    font-size: 70px;
    padding-top: 150px;
    font-family: 'oswaldlight' !important;
}
.mapa_imagen{
    background-size: cover;
    width: 100%;
    margin-top: -200px;
}
.texto_contacto_parraf {
    padding-top: 60px;
    padding-bottom: 0px;
}
.c_sec03 {
    background: #51b0f1;
    background-size: cover;
    padding-bottom: 50px;
    border-bottom: 1px solid white;
    padding-top: 150px;
}
.ubicacion {
    font-size: 30px;
    font-family: 'roboto-bold';
    color: white;
    padding-top: 0px;
    margin-top: -50px;
}
.mapa_imagen_res{
    height: 450px;
}
.direccion{
    font-size: 20px;
    color: black;
    padding-bottom: 60px;
}
.telefono_dos {
    font-size: 30px;
    font-family: 'roboto-bold';
    color: black;
    margin-top: 30px;
}
.telefono_dos a{
    font-size: 30px;
    font-family: 'roboto-bold';
    color: black;
}
.telefono{
    font-size: 30px;
    font-family: 'roboto-bold';
    color: black;
}
.telefono a{
    font-size: 30px;
    font-family: 'roboto-bold';
    color: black;
}
.contac_sec03_titulo{
    font-family: 'roboto-bold' !important;
    color: black;
    text-align: center;
    font-size: 45px;
    padding-top: 10px;
}
.c_sec04 {
    background: black;
    background-size: cover;
    border-bottom: 1px solid #484848;
    min-height: 400px;
}
.c_sec04 .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 22px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.c_sec04 .form-control1 {
    display: block;
    width: 100%;
    height: 50px;
    padding: 50px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.pd5 {
    padding: 5px;
}
.c_sec04 .pad_top{
    padding-top: 50px;
}
.button_enviar{
    background: #51b0f1;
    width: 100%;
    border: 1px solid #51b0f1;
    color: black;
    padding: 10px;
    border-radius: 5px;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                       GRACIAS                               */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.gracias_banner{
    background: url(../img/fondo.png) center top no-repeat;
    background-size: cover;
    width: 100%;
    height: 850px;
}
.height_gracias{
    height: 100px !important;
    margin-top: 70px;
}
.top_line_gracias {
    background-color: #51B0F1;
    height: 20px;
    width: 100%;
}
.gracias_banner .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.gracias_banner h1 {
    color: #8a897e;
    text-align: center;
    font-family: 'roboto-regular';
    font-size: 45px;
    margin-top: 100px;
}
.gracias_banner  hr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #8a897e;
}
.gracias_banner   p{
    color: #8a897e;
    font-size: 25px;
    text-align: center;
    font-family: 'roboto-regular';
}
.regresar {
    margin-top: 100px;
    margin-bottom: 50px;
}
.regresar a{
    color: #51b0f1;
    text-decoration: underline;
    font-family: 'roboto-regular';
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*             CABLEADO-ESTRUCTURADO                            */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.cab_estruc_banner{
    background: url(../img/servicios/cab-estruc.jpg) center top no-repeat;
    background-size: cover;
    width: 100%;
    height: 380px;    
}
.cab_estruc_banner h1 {
    color: #fff;
    text-align: center;
    font-size: 100px;
    padding-top: 100px;
    font-family: 'oswaldlight' !important;
}
.cab_sec02{
    padding-top: 50px;
    padding-bottom: 50px;
}
.cab_sec02 p{
    font-size: 18px;
    text-align: center;
}
.cab_sec03 {
    background-size: cover;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #51b0f1;
    margin-bottom: 50px;
}
.sliderClientesN .bx-wrapper {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #fff;
    border: 5px solid #fff;
    background: #fff;
}
.cab_sec03 .titulo{
    text-align: center;
    font-family: 'roboto-bold';
    color: white;
    font-size: 30px;
    margin-bottom: 30px;
}
.cab_sec03 li {
    color: white;
    font-size: 17px;
    padding-top: 20px;
}
.contato_new_int {
    background: url(../img/servicios/contacto_nr.png) center top no-repeat;
    width: 100%;
    height: 400px;
    text-align: center;
    background-size: cover;
}
.contato_new_int .button-contac {
    background-color: #51b0f1;
    width: 100%;
    height: 100px;
    border: 2px solid #51b0f1;
    border-radius: 10px;
}
.contato_new_int .titulo{
    color: #51b0f1;
    font-size: 40px;
    font-family: 'oswald-semiBold';
    padding-bottom: 30px;
}
.contato_new_int .sec8text2_contactanos {
    font-family: 'oswald-semiBold';
    font-size: 50px;
    text-shadow: 2px 2px #040404;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*             sistemas de seguridad                            */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.seguridad_banner{
    background: url(../img/servicios/sistemas_banner.jpg) center top no-repeat;
    background-size: cover;
    width: 100%;
    height: 380px;    
}
.seguridad_banner h1 {
    color: #51b0f1;
    text-align: center;
    font-size: 100px;
    padding-top: 100px;
    font-family: 'oswaldlight' !important;
}
.seguridad_sec02{
    padding-top: 100px;
    padding-bottom: 100px;
}
.seguridad_sec02 .titulo {
    font-family: 'roboto-bold';
    font-size: 25px;
}
.seguridad_sec02 .parrafo{
    font-size: 25px;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                     conectividad                             */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
.conectividad_banner{
    background: url(../img/servicios/conectividad_banner.jpg) center top no-repeat;
    background-size: cover;
    width: 100%;
    height: 380px;    
}
.conectividad_banner h1 {
    color: #fff;
    text-align: center;
    font-size: 100px;
    padding-top: 100px;
    font-family: 'oswaldlight' !important;
}
.conectividad_sec02{
    padding-top: 100px;
    padding-bottom: 100px;
}
.conectividad_sec02 .parrafo{
    font-size: 25px;
    text-align: center;
}
.conectividad_sec02 p{
    font-size: 20px;
}
.bullets{
    color: #51b0f1;
}
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*--*-*-*- */
/*                     RESPONSIVE                               */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*--*-*- */
@media (max-width: 1400px) and (min-width: 1301px) {
    .h_sec08 {
        background: black;
        background-size: cover;
        width: 100%;
        height: 650px;
    }
    .gracias_banner{
        background: url(../img/fondo.png) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 600px;
    }
    .gracias_banner h1 {
        color: #8a897e;
        text-align: center;
        font-family: 'roboto-regular';
        font-size: 45px;
        margin-top: 50px;
    }
    .height_gracias {
        height: 100px !important;
        margin-top: 50px;
    }
    .regresar {
        margin-top: 60px;
        margin-bottom: 50px;
    }


}
@media (max-width: 1300px) and (min-width: 1201px) {
    .ser_text_hover_seg {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 40px;
        left: 70%;
        margin-top: 20px;
        text-transform: uppercase;
    }
    .ser_text_hover {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 40px;
        left: 60%;
        margin-top: 20px;
        text-transform: uppercase;
    }
    .sec8text2_contactanos {
        color: white;
        font-family: 'oswald-semiBold';
        font-size: 35px;
    }
    .sec8text1 {
        margin-top: 20px;
        color: white;
        font-family: 'oswaldlight';
        font-size: 20px;
    }   
    .h_sec08 {
        background: black;
        background-size: cover;
        width: 100%;
        height: 650px;
    }

}
@media (max-width: 1200px) and (min-width: 990px) {
    .navbar-right~.navbar-right {
        margin-right: -20px;
    }
    .navbar-default .navbar-nav>li>a {
        padding-top: 35px;
        font-family: 'roboto-regular';
        font-size: 13px;
        color: #51B0F1!important;
    }
    .logo_menu {
        height: 50px;
        margin-top: -10px;
    }
    .redes_socialesHeader {
        height: 20px;
        margin-top: 0px;
    }
    .icono_de_interclan {
        height: 30px;
        margin-top: -15px;
    }

    .gracias_banner {
        background: url(../img/fondo.png) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 600px;
    }
    .h_sec09 {
        background: #51b0f1;
        width: 100%;
        height: 300px;
    }    
    .h_sec08 {
        background: black;
        background-size: cover;
        width: 100%;
        height: 680px;
    }
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          NOSOTROS - RESPO                */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */

    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          CONTACTO - RESPO                */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .telefono a {
        font-size: 20px;
        font-family: 'roboto-bold';
        color: black;
    }
    .telefono {
        font-size: 20px;
        font-family: 'roboto-bold';
        color: black;
    }
    .ser_text_hover {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 30px;
        left: 60%;
        margin-top: 30px;
        text-transform: uppercase;
    }
    .ser_text_hover_seg {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 30px;
        left: 70%;
        margin-top: 30px;
        text-transform: uppercase;
    }
    .h_sec04_titulo {
        text-align: center;
        color: #51b0f1;
        font-family: 'oswaldlight';
        font-size: 35px;
    }
    .h_sec04 .sec5-btnpie {
        color: #fff;
        position: absolute;
        bottom: 0;
        text-align: center;
        height: 136px;
        background-color: rgba(10, 10, 10, 0.6)!important;
        width: 100%;
        padding-top: 15px;
        display: block;
    }

}
@media (max-width: 989px) and (min-width: 768px) {
    header .navbar-default .navbar-nav>li.uno>a, header .navbar-default .navbar-nav>li.uno>a {
        border-right: 0px solid #0793f2;
        min-height: 90px;
        margin: 0px;
    }
    .redes_socialesHeader {
        height: 15px;
        margin-top: 0px;
    }
    header .navbar {
        position: relative;
        min-height: 70px;
        margin-bottom: -20px;
        border: 0px;
        border-bottom: 0px solid #51b0f1;
        border-radius: 0px !important;
    }
    .gracias_banner {
        background: url(../img/fondo.png) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 600px;
    }
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*                       Home               */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .h_sec08 {
        background: black;
        background-size: cover;
        width: 100%;
        height: 600px;
    }
    .h_sec04_titulo {
        text-align: center;
        color: #51b0f1;
        font-family: 'oswaldlight';
        font-size: 30px;
    }
    .h_sec04 .sec5-btnpie {
        color: #fff;
        position: absolute;
        bottom: 0;
        text-align: center;
        height: 115px;
        background-color: rgba(10, 10, 10, 0.6)!important;
        width: 100%;
        padding-top: 15px;
        display: block;
    }
    .h_sec05_titulo {
        text-align: center;
        color: white;
        font-family: 'oswaldlight';
        font-size: 45px;
        padding-top: 50px;
    }
    .h_sec05 {
        background: url(../img/home/home_clea.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
        margin-top: 10px;
    }
    .h_sec05_titulo {
        text-align: center;
        color: white;
        font-family: 'oswaldlight';
        font-size: 45px;
        padding-top: 50px;
    }
    .h_sec07_parrafo {
        font-family: 'roboto-regular';
        font-size: 25px;
        padding-top: 80px;
    }
    .logo_menu {
        height: 35px;
        margin-top: -10px;
    }
    .navbar-right {
        margin-top: 0px;
        margin-right: -30px !important;
    }

    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          NOSOTROS - RESPO                */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .nos_banner {
        background: url(../img/nosotros/banner.png) center bottom no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .nos_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .nos_sec03_parrafo {
        color: white;
        font-size: 25px;
        text-align: center;
        font-family: 'roboto-bold';
        padding-top: 50px;
    }
    .nos_sec03 {
        background: url(../img/home/home_clea.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 350px;
        margin-top: 10px;
    }
    .nos_sec04 {
        background: url(../img/nosotros/mono.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 350px;
    }
    .nos_sec04_nosotros {
        color: #51b0f1;
        font-family: 'roboto-bold';
        font-size: 50px;
        padding-top: 20px;
    }

    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          SERVICIOS - RESPO               */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .ser_text_hover_seg {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 30px;
        left: 70%;
        margin-top: 20px;
        text-transform: uppercase;
    }
    .ser_text_hover {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 30px;
        left: 60%;
        margin-top: 20px;
        text-transform: uppercase;
    }
    .ser_sec03_titulo {
        color: #51b0f1;
        font-family: 'oswaldlight' !important;
        font-size: 50px;
        text-align: center;
        padding-top: 0px;
    }

    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          CONTACTO - RESPO                */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .telefono a {
        font-size: 20px;
        font-family: 'roboto-bold';
        color: black;
    }
    .telefono {
        font-size: 20px;
        font-family: 'roboto-bold';
        color: black;
    }
}
@media (max-width: 767px) and (min-width: 480px)  {
    .height_gracias {
        height: 50px !important;
        margin-top: 10px;
    }
    .gracias_banner h1 {
        color: #8a897e;
        text-align: center;
        font-family: 'roboto-regular';
        font-size: 25px;
        margin-top: 10px;
    }
    .gracias_banner p {
        color: #8a897e;
        font-size: 20px;
        text-align: center;
        font-family: 'roboto-regular';
    }
    .regresar {
        margin-top: 50px;
        margin-bottom: 20px;
    }
    .gracias_banner {
        background: url(../img/fondo.png) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 400px;
    }
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*                       Home               */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */


    .h_sec08 {
        background: black;
        background-size: cover;
        width: 100%;
        height: 500px;
    }
    .h_banner {
        background: url(../img/home/bnner.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .h_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .logo_menu {
        height: 70px;
        margin-top: -20px;
    }
    .h_sec02 {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .h_sec02_texto01 {
        text-align: center;
        font-size: 18px;
        font-family: 'roboto-regular';
    }
    .h_sec02_texto02 {
        font-size: 20px;
        text-align: center;
        font-family: 'roboto-bold';
        margin-top: 30px;
    }
    .h_sec03_titulo {
        font-family: 'roboto-bold' !important;
        color: white;
        text-align: center;
        font-size: 30px;
        padding-top: 10px;
    }
    .h_sec03 {
        background: #51b0f1;
        background-size: cover;
        width: 100%;
        height: 120px;
        margin-bottom: 10px;
    }
    .h_sec04_border_right {
        border-right: 1px solid white;
    }
    .h_sec04_foto1 {
        background: url(../img/home/foto1.jpg) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .h_sec04_titulo {
        text-align: center;
        color: #51b0f1;
        font-family: 'oswaldlight';
        font-size: 35px;
        padding-top: 20px;
    }
    .h_sec04_foto2 {
        background: url(../img/home/foto2.jpg) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .h_sec04_foto3 {
        background: url(../img/home/foto3.jpg) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .h_sec05 {
        background: url(../img/home/home_clea.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
        margin-top: 10px;
    }
    .h_sec05_titulo {
        text-align: center;
        color: white;
        font-family: 'oswaldlight';
        font-size: 35px;
        padding-top: 40px;
    }
    .h_sec06_titulo {
        text-align: center;
        color: #51b0f1;
        margin-top: 20px;
        font-size: 35px;
        font-family: 'oswald-semiBold';
    }
    .h_sec06 {
        background: #fff;
        background-size: cover;
        width: 100%;
        height: 40px;
        margin-bottom: 50px;
    }
    .sec8text2_contactanos {
        color: white;
        font-family: 'oswald-semiBold';
        font-size: 30px;
    }
    .h_sec07_parrafo {
        font-family: 'roboto-regular';
        font-size: 18px;
        padding-top: 50px;
    }
    .h_sec09 {
        background: #51b0f1;
        width: 100%;
        height: 350px;
    }
    footer {
        background: black;
        height: 100px;
    }
    footer p {
        color: white;
        text-align: center;
        padding-top: 30px;
    }  
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          NOSOTROS - RESPO                */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .nos_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .nos_banner {
        background: url(../img/nosotros/bnner.jpg) center right no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .nos_sec03_parrafo {
        color: white;
        font-size: 20px;
        text-align: center;
        font-family: 'roboto-bold';
        padding-top: 50px;
    }
    .nos_sec04 {
        background: url(../img/nosotros/mono.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .nos_sec04_nosotros {
        color: #51b0f1;
        font-family: 'roboto-bold';
        font-size: 25px;
        padding-top: 10px;
    }
    .nos_sec04_parraf {
        color: #51b0f1;
        font-family: 'roboto-regular';
        font-size: 15px;
    } 
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          SERVICIOS - RESPO               */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .ser_banner h1 {
        color: #fff;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .ser_banner {
        background: url(../img/servicios/banner.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .ser_text_hover {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 20px;
        left: 60%;
        margin-top: 20px;
        text-transform: uppercase;
    }
    .ser_text_hover_seg {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 20px;
        left: 70%;
        margin-top: 20px;
        text-transform: uppercase;
    }
    .ser_sec03_titulo {
        color: #51b0f1;
        font-family: 'oswaldlight' !important;
        font-size: 25px;
        text-align: center;
        padding-top: 0px;
    }
    .ser_sec03_parrafo {
        color: white;
        font-family: 'roboto-regular';
        font-size: 15px;
        text-align: center;
        padding-top: 10px;
    }
    .text {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
    }
    .overlay img {
        width: 100%;
        height: 400px;
    }
    .image {
        width: 100%;
        height: 400px;
    } 

    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          CONTACTO - RESPO                */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .contac_banner {
        background: url(../img/contac-banner.jpg) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .contac_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 200px;
        font-family: 'oswaldlight' !important;
    }
    .telefono {
        font-size: 20px;
        font-family: 'roboto-bold';
        color: black;
    }
    .telefono a {
        font-size: 18px;
        font-family: 'roboto-bold';
        color: black;
    }
    .ubicacion {
        text-align: center;
        font-size: 30px;
        font-family: 'roboto-bold';
        color: white;
        padding-top: 30px;
    }
    .direccion {
        text-align: center;
        font-size: 18px;
        color: black;
        padding-bottom: 60px;
    }
    .contac_sec03_titulo {
        font-family: 'roboto-bold' !important;
        color: black;
        text-align: center;
        font-size: 30px;
        padding-top: 10px;
    }
    .contac_sec03 {
        background: #51b0f1;
        background-size: cover;
        width: 100%;
        height: 60px;
        margin-bottom: 0px;
    }

    .solo_movilEl_texto{
        display: none;
    }
}
@media (max-width: 479px) and (min-width: 0px) {
    .navbar-right {
        float: right!important;
        margin-right: 0px !important;
        width: 100%;
    }
    .clien_banner h1 {
        color: #0d0d0d;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .clien_algunos {
        text-align: center;
        font-size: 30px;
        font-family: 'roboto-bold';
        padding-top: 20px;
        padding-bottom: 0px;
    }
    header .navbar-default .navbar-nav>li.uno>a, header .navbar-default .navbar-nav>li.uno>a {
        border-right: 1px solid #0793f2;
        min-height: 30px;
    }
    .navbar-default .navbar-nav>li>a {
        padding-top: 10px;
        font-family: 'roboto-regular';
        font-size: 18px;
        color: #51B0F1!important;
    }
    .height_gracias {
        height: 50px !important;
        margin-top: 10px;
    }
    .gracias_banner h1 {
        color: #8a897e;
        text-align: center;
        font-family: 'roboto-regular';
        font-size: 25px;
        margin-top: 10px;
    }
    .gracias_banner p {
        color: #8a897e;
        font-size: 20px;
        text-align: center;
        font-family: 'roboto-regular';
    }
    .regresar {
        margin-top: 50px;
        margin-bottom: 20px;
    }
    .gracias_banner {
        background: url(../img/fondo.png) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 400px;
    }
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*                       Home               */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .h_banner {
        background: url(../img/home/bnner.jpg) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .h_sec08 {
        background: black;
        background-size: cover;
        width: 100%;
        height: 350px;
    }
    .h_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .logo_menu {
        height: 70px;
        margin-top: -20px;
    }
    .h_sec02 {
        padding-top: 20px;
        padding-bottom: 50px;
    }
    .h_sec02_texto01 {
        text-align: center;
        font-size: 18px;
        font-family: 'roboto-regular';
    }
    .h_sec02_texto02 {
        font-size: 20px;
        text-align: center;
        font-family: 'roboto-bold';
        margin-top: 30px;
    }
    .h_sec03_titulo {
        font-family: 'roboto-bold' !important;
        color: white;
        text-align: center;
        font-size: 30px;
        padding-top: 10px;
    }
    .h_sec03 {
        background: #51b0f1;
        background-size: cover;
        width: 100%;
        height: 120px;
        margin-bottom: 10px;
    }
    .h_sec04_border_right {
        border-right: 1px solid white;
    }
    .h_sec04_foto1 {
        background: url(../img/home/foto1.jpg) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .h_sec04_titulo {
        text-align: center;
        color: #51b0f1;
        font-family: 'oswaldlight';
        font-size: 25px;
    }
    .h_sec04_foto2 {
        background: url(../img/home/foto2.jpg) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .h_sec04_titulo2 {
        color: white;
        font-size: 14px;
        text-align: center;
        font-family: 'roboto-regular';
    }
    .h_sec04_foto3 {
        background: url(../img/home/foto3.jpg) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .h_sec05 {
        background: url(../img/home/home_clea.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
        margin-top: 10px;
    }
    .button-contac {
        background-color: #333;
        width: 100%;
        height: 100px;
        border: 2px solid #333;
        border-radius: 10px;
    }
    .h_sec05_titulo {
        text-align: center;
        color: white;
        font-family: 'oswaldlight';
        font-size: 35px;
        padding-top: 40px;
    }
    .h_sec06_titulo {
        text-align: center;
        color: #51b0f1;
        margin-top: 20px;
        font-size: 35px;
        font-family: 'oswald-semiBold';
    }
    .h_sec06 {
        background: #fff;
        background-size: cover;
        width: 100%;
        height: 40px;
        margin-bottom: 50px;
    }
    .h_sec07_parrafo {
        font-family: 'roboto-regular';
        font-size: 18px;
        padding-top: 50px;
    }
    .h_sec09 {
        background: #51b0f1;
        width: 100%;
        height: 350px;
    }
    footer {
        background: black;
        height: 100px;
    }
    footer p {
        color: white;
        text-align: center;
        padding-top: 30px;
    }  
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          NOSOTROS - RESPO                */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .nos_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .nos_banner {
        background: url(../img/nosotros/banner.png) center right no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .nos_sec03_parrafo {
        color: white;
        font-size: 20px;
        text-align: center;
        font-family: 'roboto-bold';
        padding-top: 50px;
    }
    .nos_sec04 {
        background: url(../img/nosotros/mono.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .nos_sec04_nosotros {
        color: #51b0f1;
        font-family: 'roboto-bold';
        font-size: 25px;
        padding-top: 10px;
    }
    .nos_sec04_parraf {
        color: #51b0f1;
        font-family: 'roboto-regular';
        font-size: 15px;
    } 
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          SERVICIOS - RESPO               */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .ser_banner h1 {
        color: #fff;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .ser_banner {
        background: url(../img/servicios/banner.png) center center no-repeat;
        background-size: cover;
        width: 100%;
        height: 250px;
    }
    .ser_text_hover {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 20px;
        left: 60%;
        margin-top: 0px;
        text-transform: uppercase;
    }
    .ser_text_hover_seg {
        position: absolute;
        float: right;
        color: white;
        font-family: 'oswaldlight';
        font-size: 20px;
        left: 70%;
        margin-top: 0px;
        text-transform: uppercase;
    }
    .solo_movilEl_texto{
        display: none;
    }
    .ser_sec03_titulo {
        color: #51b0f1;
        font-family: 'oswaldlight' !important;
        font-size: 25px;
        text-align: center;
        padding-top: 0px;
    }
    .ser_sec03_parrafo {
        color: white;
        font-family: 'roboto-regular';
        font-size: 12px;
        text-align: -webkit-auto;
        padding-top: 10px;
    }
    .text {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
    }
    .overlay img {
        width: 100%;
        height: 220px;
    }
    .image {
        width: 100%;
        height: 220px;
    }
    /* *-*-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*- */
    /*          CONTACTO - RESPO                */
    /* *-*-*--*-*-*-*-*-*-*-*-*-*-*-*-*-*--*-*- */
    .contac_banner {
        background: url(../img/contac-banner.jpg) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .sec8text1 {
        margin-top: 20px;
        color: white;
        font-family: 'oswaldlight';
        font-size: 14px;
    }
    .sec8text2_contactanos {
        color: white;
        font-family: 'oswald-semiBold';
        font-size: 20px;
    }
    .float_img img {
        width: 20px;
        height: auto;
    }
    .contac_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 200px;
        font-family: 'oswaldlight' !important;
    }
    .telefono {
        font-size: 20px;
        font-family: 'roboto-bold';
        color: black;
    }
    .telefono a {
        font-size: 18px;
        font-family: 'roboto-bold';
        color: black;
    }
    .ubicacion {
        text-align: center;
        font-size: 30px;
        font-family: 'roboto-bold';
        color: white;
        padding-top: 30px;
    }
    .direccion {
        text-align: center;
        font-size: 18px;
        color: black;
        padding-bottom: 60px;
    }
    .contac_sec03_titulo {
        font-family: 'roboto-bold' !important;
        color: black;
        text-align: center;
        font-size: 30px;
        padding-top: 10px;
    }
    .contac_sec03 {
        background: #51b0f1;
        background-size: cover;
        width: 100%;
        height: 60px;
        margin-bottom: 0px;
    }
}
@media (max-width: 1200px) and (min-width: 990px) {
    .mapa_imagen_res {
        height: 400px;
    }
}
@media (max-width: 989px) and (min-width: 768px) {
    .mapa_imagen_res {
        height: 300px;
    }
    .texto_contacto_parraf {
        padding-top: 60px;
        padding-bottom: 150px;
    }
    .mapa_imagen {
        background-size: cover;
        width: 100%;
        margin-top: -100px;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .mapa_imagen_res {
        height: 200px;
    }
    .texto_contacto_parraf {
        padding-top: 60px;
        padding-bottom: 100px;
    }
    .mapa_imagen {
        background-size: cover;
        width: 100%;
        margin-top: -100px;
    }
    .c_sec03 {
        background: #51b0f1;
        background-size: cover;
        padding-bottom: 10px;
        border-bottom: 1px solid white;
    }
}
@media (max-width: 479px) and (min-width: 0px) {
    .mapa_imagen_res {
        height: 200px;
    }
    .texto_contacto_parraf {
        padding-top: 60px;
        padding-bottom: 100px;
    }
    .mapa_imagen {
        background-size: cover;
        width: 100%;
        margin-top: -100px;
    }
    .c_sec03 {
        background: #51b0f1;
        background-size: cover;
        padding-bottom: 10px;
        border-bottom: 1px solid white;
    }
}
@media (max-width: 1300px) and (min-width: 1201px) {
    .h_sec04_titulo {
        text-align: center;
        color: #51b0f1;
        font-family: 'oswaldlight';
        font-size: 30px;
    }
}
@media (max-width: 1200px) and (min-width: 990px) {}
@media (max-width: 989px) and (min-width: 768px) {}
@media (max-width: 767px) and (min-width: 480px)  {
   .cab_estruc_banner h1 {
        color: #fff;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .cab_estruc_banner {
        background: url(../img/servicios/cab-estruc.jpg) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .contato_new_int .titulo {
        color: #51b0f1;
        font-size: 30px;
        font-family: 'oswald-semiBold';
        padding-bottom: 30px;
    }
    .contato_new_int .sec8text2_contactanos {
        font-family: 'oswald-semiBold';
        font-size: 30px;
        text-shadow: 2px 2px #040404;
    }
    .seguridad_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .seguridad_banner {
        background: url(../img/servicios/sistemas_banner.jpg) left top no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .conectividad_banner h1 {
        color: #fff;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .conectividad_banner {
        background: url(../img/servicios/conectividad_banner.jpg) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
}
@media (max-width: 479px) and (min-width: 0px) {
   .cab_estruc_banner h1 {
        color: #fff;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .cab_estruc_banner {
        background: url(../img/servicios/cab-estruc.jpg) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .contato_new_int .titulo {
        color: #51b0f1;
        font-size: 30px;
        font-family: 'oswald-semiBold';
        padding-bottom: 30px;
    }
    .contato_new_int .sec8text2_contactanos {
        font-family: 'oswald-semiBold';
        font-size: 30px;
        text-shadow: 2px 2px #040404;
    }
    .seguridad_banner h1 {
        color: #51b0f1;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .seguridad_banner {
        background: url(../img/servicios/sistemas_banner.jpg) left top no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
    .conectividad_banner h1 {
        color: #fff;
        text-align: center;
        font-size: 50px;
        padding-top: 100px;
        font-family: 'oswaldlight' !important;
    }
    .conectividad_banner {
        background: url(../img/servicios/conectividad_banner.jpg) center top no-repeat;
        background-size: cover;
        width: 100%;
        height: 300px;
    }
}


.clientesNeuvos .col-sm-2 {
    width: 20%;
}
.clientesNeuvos{
    height: 130px;
}
.clientesNeuvos .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: white;
    border: 1px solid #666;
}
.clientesNeuvos .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 10px;
}
.clientesNeuvos .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.clientesNeuvos .bx-wrapper {
    position: relative;
    margin-bottom: -5px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #fff;
    border: 0px solid #fff;
    background: #fff;
}
.clientesNeuvos .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #fffefe;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.cableEstructurado_logo .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.cableEstructurado_logo .bx-wrapper {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #fff;
    border: 5px solid #fff;
    background: #fff;
}
.cableEstructurado_logo  .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 10px;
}
.cableEstructurado_logo{
     display: block;
}
.clientesNeuvosMovil {
        display: none;
    }
@media (max-width: 1200px) and (min-width: 990px) {
    .clientesNeuvosMovil {
        display: none;
    }
}
@media (max-width: 989px) and (min-width: 768px) {
    .navbar-default .navbar-nav>li>a {
        padding-top: 35px;
        font-family: 'roboto-regular';
        font-size: 9px;
        color: #51B0F1!important;
    }
    .clientesNeuvosMovil {
        display: none;
    }
    .icono_de_interclan {
        height: 15px;
        margin-top: -15px;
    }
}
@media (max-width: 767px) and (min-width: 480px)  {
    .cableEstructurado_logo{
        display: none;
    }
    .clientesNeuvosMovil {
        height: 130px;
        display: block;
    }
    .clientesNeuvos{
        display: none;;
    }
    .clientesNeuvosMovil .thumbnail {
        display: block;
        padding: 4px;
        margin-bottom: 20px;
        line-height: 1.42857143;
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 4px;
        -webkit-transition: border .2s ease-in-out;
        -o-transition: border .2s ease-in-out;
        transition: border .2s ease-in-out;
    }
    .clientesNeuvosMovil .bx-wrapper {
        position: relative;
        margin-bottom: -5px;
        padding: 0;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -moz-box-shadow: 0 0 5px #ccc;
        -webkit-box-shadow: 0 0 5px #ccc;
        box-shadow: 0 0 5px #fff;
        border: 0px solid #fff;
        background: #fff;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .prmerMnu{
        display: none;
    }
    .cableEstructurado_logo{
        display: none;
    }
    .redesSoc_movil{
        height: 50px;
    }
    .clientesNeuvosMovil {
        height: 130px;
        display: block;
    }
    .clientesNeuvos{
        display: none;;
    }
    .clientesNeuvosMovil .thumbnail {
        display: block;
        padding: 4px;
        margin-bottom: 20px;
        line-height: 1.42857143;
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 4px;
        -webkit-transition: border .2s ease-in-out;
        -o-transition: border .2s ease-in-out;
        transition: border .2s ease-in-out;
    }
    .clientesNeuvosMovil .bx-wrapper {
        position: relative;
        margin-bottom: -5px;
        padding: 0;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -moz-box-shadow: 0 0 5px #ccc;
        -webkit-box-shadow: 0 0 5px #ccc;
        box-shadow: 0 0 5px #fff;
        border: 0px solid #fff;
        background: #fff;
    }
    .prmerMnuSoloMovil{
        display: block;
    }
    .soloWeb_redesYinterclam{
        display: none;
    }
    .soloMovil_redesYinterclam{
        display: block;
    }
}
@media (max-width: 479px) and (min-width: 0px) {
    .soloWeb_redesYinterclam{
        display: none;
    }
    .soloMovil_redesYinterclam{
        display: block;
    }
    .prmerMnuSoloMovil{
        display: block;
    }
    .prmerMnu{
        display: none;
    }
    .cableEstructurado_logo{
        display: none;
    }
    .redesSoc_movil{
        height: 50px;
    }
    .clientesNeuvosMovil {
        height: 130px;
        display: block;
    }
    .clientesNeuvos{
        display: none;;
    }
    .clientesNeuvosMovil .thumbnail {
        display: block;
        padding: 4px;
        margin-bottom: 20px;
        line-height: 1.42857143;
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 4px;
        -webkit-transition: border .2s ease-in-out;
        -o-transition: border .2s ease-in-out;
        transition: border .2s ease-in-out;
    }
    .clientesNeuvosMovil .bx-wrapper {
        position: relative;
        margin-bottom: -5px;
        padding: 0;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -moz-box-shadow: 0 0 5px #ccc;
        -webkit-box-shadow: 0 0 5px #ccc;
        box-shadow: 0 0 5px #fff;
        border: 0px solid #fff;
        background: #fff;
    }
}
@media (max-width: 1400px) and (min-width: 1300px) {
    .navbar-default .navbar-nav>li>a {
        padding-top: 35px;
        font-family: 'roboto-regular';
        font-size: 18px;
        color: #51B0F1!important;
    }
    .navbar-right {
        float: right!important;
        margin-right: 0px !important;
    }
    .icono_de_interclan {
        height: 40px;
        margin-top: -15px;
    }
}
@media (max-width: 1300px) and (min-width: 1251px) {
    .navbar-default .navbar-nav>li>a {
        padding-top: 35px;
        font-family: 'roboto-regular';
        font-size: 18px;
        color: #51B0F1!important;
    }
    .navbar-right {
        float: right!important;
        margin-right: 0px !important;
    }
    .icono_de_interclan {
        height: 40px;
        margin-top: -15px;
    }
    .logo_menu {
        height: 50px;
        margin-top: -10px;
    }
}
@media (max-width: 1250px) and (min-width: 1200px) {
    .navbar-default .navbar-nav>li>a {
        padding-top: 35px;
        font-family: 'roboto-regular';
        font-size: 16px;
        color: #51B0F1!important;
    }
    .navbar-right {
        float: right!important;
        margin-right: 0px !important;
    }
    .icono_de_interclan {
        height: 40px;
        margin-top: -15px;
    }
    .logo_menu {
        height: 50px;
        margin-top: -10px;
    }
}
@media (max-width: 1200px) and (min-width: 1100px) {
    .icono_de_interclan {
        height: 40px;
        margin-top: -15px;
    }
}