body{
    font-size: 15px !important; 
}
/* MENU */
#top-bar {
    position: relative;
    border-bottom: 0px;
    height: 45px;
    line-height: 44px;
    font-size: 13px;
}

#top-bar, #header{
	    background: url('../images/pw_maze_black.png');
}

.top-links {
    position: relative;
    float: right;
}

.top-links ul li.idioma{
margin-left: 20px;
}

.top-links ul li.menu-secundario,
.top-links ul ul li { border-left: 0 !important; }
 
.top-links li > a {
    display: block;
    padding: 0 12px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    height: 44px;
    color: #969696;
}

.top-links ul li{border-left: 1px solid #737373;}

.top-links li:hover { background-color: #4a4a4a; transition: 0.6s; -webkit-transition: 0.6s; -o-transition: 0.6s }
.top-links li:hover > a { color: #fff; transition: 0.6s; -webkit-transition: 0.6s; -o-transition: 0.6s} 
#header,
#header-wrap,
#logo img {
	height: 60px;
	-webkit-transition: height .4s ease, opacity .3s ease;
	-o-transition: height .4s ease, opacity .3s ease;
	transition: height .4s ease, opacity .3s ease;
}
#logo img {
    display: block;
    max-width: 100%;
    height: 80px !important;
    position: absolute;
    margin-top: -30px;
}

#primary-menu ul li > a {
    display: block;
    line-height: 22px;
    padding: 15px 15px;
    color: #2e8ece;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    -webkit-transition: margin .4s ease, padding .4s ease;
    -o-transition: margin .4s ease, padding .4s ease;
    transition: margin .4s ease, padding .4s ease;
}
#primary-menu ul li:hover > a,
#primary-menu ul li.current > a  { color: #fff; transition: 0.6s; -webkit-transition: 0.6s; -o-transition: 0.6s }
#logo img {
    height: 60px;
    -webkit-transition: height .4s ease, opacity .3s ease;
    -o-transition: height .4s ease, opacity .3s ease;
    transition: height .4s ease, opacity .3s ease;
}
#logo992{ display: none;}
#header.sticky-header #header-wrap { position: relative;}
#header.sticky-header #header-wrap {background-color: #000}
.banner2-1 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-1.jpg");
    background-size: cover;
background-position: 50% 50%;
}
#slider .slider-caption  h3 {
	font-size: 28px !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	margin-bottom: 15px !important;
}

.banner2-2 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-2.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.slider-caption.white h2, .slider-caption.white h3, .slider-caption.white h4, .slider-caption.white p, .slider-caption.white span {
	color: #fff !important;
}
.banner2-3 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-3.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-4 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-4.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-5 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-5.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-6 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-6.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-7 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-7.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-8 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-8.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-9 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-9.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-10 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-10.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-11 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-11.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-12 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-12.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-13 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-13.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-14 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-14.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-15 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-15.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-16 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-16.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-17 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-17.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-18 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-18.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-19 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-19.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-20 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-20.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-21 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-21.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-22 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-22.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-23 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-23.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-24 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-24.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.banner2-25 {
	background: 
    /* top, transparent red */ 
    linear-gradient(
      rgba(0, 0, 0, 0.6), 
      rgba(0, 0, 0, 0.6)
    ),
    /* bottom, image */
    url("../images/2-banner/tecnologia-25.jpg");
    background-size: cover;
background-position: 50% 50%;
}
.boxes-2-home .col-md-6 {
	text-align: center !important;
}
.boxes-2-home .col-md-6 h4{
font-weight: 800 !important;
font-size: 30px;
margin-bottom: 5px !important;
line-height: 110%;
}
.boxes-2-home h6 {
	margin-bottom: 5px !important;
font-size: 15px !important;
}

@media screen and (max-width:991px){
    #top-bar{display:none;}
    #top-bar, #header{
	    background-image: none !important;
}
}

@media screen and (min-width:1201px){
    
    #logo{
    position: absolute;
padding: 20px;
padding-bottom: 30px;
float: left;
font-family: 'Raleway', sans-serif;
font-size: 36px;
line-height: 100%;
margin-right: 40px;
margin-top: -45px;
    -webkit-box-shadow: 0px 6px 13px -3px rgba(115,115,115,0.77);
-moz-box-shadow: 0px 6px 13px -3px rgba(115,115,115,0.77);
box-shadow: 0px 6px 13px -3px rgba(115,115,115,0.77);
}
#logo img {
    display: block;
    max-width: 100%;
    height: 80px !important;
}
    #logo img {
    display: block;
    max-width: 100%;
    height: 80px !important;
    position: relative;
    margin-top: 0px;
}
.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid), .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
		height: 700px !important;
	}
    
}


@media screen and (max-width:1200px) and (min-width:992px){
    #logo{display: none;}
    #logo992{
        display: block !important;
        position: relative;
        width: 100%;
        background-color: #fff;
        text-align: center;
        z-index: 100;
    }
    #logo992 img{margin: 0 auto; width: 300px; height: auto; padding-top: 20px;}
    #header-wrap{background-color: #fff;}
    #primary-menu{ float: inherit; margin: 0 auto;}
    #header { height: 190px !important;}
    .top-links{float: none; margin-left: 15%;}
    #top-bar .col_half { width: 100%;}
    #primary-menu ul li:hover > a,
    #primary-menu ul li.current > a  { color: #406d9c; transition: 0.5s; -webkit-transition: 0.5s; -o-transition: 0.5s }
    
}

@media screen and (max-width:991px){
    #logo img{
        position: relative;
        margin-top: 10px;
    }
    #top-bar, #header{
    background-color: #fff;
    }
    #primary-menu ul li > a {
    color: #3a3a3a;
    }
    #idioma-mobile a{
        color: #2e8ece !important;
    }
    #header { 
    border-bottom: 1px solid #e6e6e6 !important;
    }
}

/* FIN MENU*/

.titulo-paginas-ppal { color: #337ab7 !important;}

/* FOOTER */

#footer .footer-widgets-wrap { 
padding-top: 40px;}

.footer-logo{ margin-bottom: 10px;}
.datos-contacto-footer{ list-style: none;}
.datos-contacto-footer li:first-of-type i:first-of-type{padding-right: 16px;}
.datos-contacto-footer li i{ padding-right: 10px;}
.datos-contacto-footer span:first-of-type{padding-right: 10px;}
.datos-contacto-footer span:last-of-type{padding-left: 10px;}
.logo-certificaciones {padding-left: 0px;}
.logo-certificaciones img { display: inline; height: 35px}
.logo-certificaciones img:first-of-type{padding-right: 8px;}

.footer-widgets-wrap .col_one_fourth{padding-top: 60px}
#copyrights { padding: 20px 0;
line-height: 1.5;}

@media screen and (max-width:768px){
    .footer-widgets-wrap .col_one_fourth{padding-top: 0px}
    .footer-widgets-wrap .col_half{margin-bottom: 10px !important}
    .footer-widgets-wrap .col_one_fourth { margin-bottom: 40px !important;}
    div.widget.clearfix.last-c {margin-top: 40px !important; } 
    #footer .footer-widgets-wrap { padding-bottom: 10px;}
    #copyrights .container .col_full { margin-bottom: 14px !important;}
    .slider-caption p { display: inline-block !important; line-height: 110%;}
    .swiper_wrapper:not(.force-full-screen), .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
	    height: 600px !important;
    }
}

/* FIN FOOTER*/





/*HOME*/
body { background-color: #000;}
.nota-home{ max-width: 900px;}
.nota-home h5{ font-weight: 500; color: #404040; margin: 0 auto; padding-bottom: 15px;}
.nota-home h1{ font-size: 24px;line-height: 110%; width: 80%; margin: 0 auto; padding-bottom: 10px;}
.product-title h3 { font-size: 16px;}
.boxes-3-home {margin-bottom: 0px !important;}
.home-clientes { margin-top: 0px; padding-bottom: 120px;}
.button.button-3d:hover{background-color: #1c5880 !important;}
.owl-carousel .owl-nav [class*=owl-]{top: 38%;}
#header { border-bottom: 0px;}
div#wrapper { background-color: #000;}
.content-home{ padding-top: 80px;}
.content-home h4{ font-size: 22px;}
.line{ border-top: 1px solid #2e8ece; opacity: 0.3;}
#aviso-modal{width: 100%;}
#aviso-modal p{width: 100%; margin-bottom: 20px;}
#aviso-modal ul{list-style: circle;}
#aviso-modal ul li{ margin-top: 0px;}

@media screen and (max-width:768px){
.nota-home{width: 90%; margin: 0 auto;}
}

.titulo-paginas-ppal{ text-transform: uppercase;}
/*FIN HOME*/

/*QUIENES SOMOS */

@media screen and (max-width:1200px) and (min-width:992px){
    .about-us .foto-equipo { background-position: 50% -5px !important;} 
}
.about-somos strong{ font-size: 20px; padding-right: 3px; padding-left: 3px;}
.about-somos .about-parrafo { width: 76%; margin: 0 auto; line-height: 0px;}
.about-somos { margin-bottom: 100px;}

@media screen and (max-width:991px){
    .about-us #page-title { background-position-y:0px !important;}
    .nota-home h5 { width: 90%;}
}

/* FIN QUIENES SOMOS*/

/* CONTACTO */
.contacto #page-title p{
    width: 60%;
    text-align: right;
    float: right;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
   
}
.contacto #page-title { background-color: #2e8ece !important; padding: 5px; border-bottom: 0px;}
@media screen and (max-width:1200px) and (min-width:992px){
    .contacto #page-title { margin-top: 15px;}
}
@media screen and (max-width:768px){
.contacto #page-title p{
    width: 100%;
    }
}
/* FIN CONTACTO */

/*INDUSTRIAS*/
.industrias .promo { background-color: #5c5c5c; margin-bottom: 0px !important;}
.industrias .promo .button { background-color: #919191 !important; color: #fff !important;}
.industrias .promo .button:hover { background-color: #333 !important;}
@media screen and (max-width:991px){
    .industrias #content .escritorio-contel { display: none;}
}
@media screen and (min-width:992px){
    .industrias #content .mobile-contel{ display: none;}
}

/*FIN INDUSTRIAS*/


/*TRABAJA CON NOSOTROS*/
.trabaja-parrafo { color: #fff;}
.trabaja-con-nosotros #content .container .fancy-title h4 { background-color: transparent !important; color: #fff; font-size: 22px;}
.trabaja-con-nosotros #contacto-trabaja h3, .trabaja-con-nosotros #contacto-trabaja label{ color: #fff;}
@media screen and (max-width:991px){
    .trabaja-con-nosotros .escritorio-contel { background-position-y: 0px !important }
}

/* FIN TRABAJ CON NOSOTROS*/

/* PORQUE ELEGIRNOS */
.porque-elegirnos .valor-contenedor .valor .heading-block h4{
    text-align: left;
text-transform:none;
font-weight: 500;
font-size: 17px;
border-bottom: 0px;
padding-bottom: 0px; 
color: #fff;
padding: 35px;
position: relative;
    vertical-align: middle;
}


.porque-elegirnos .valor-contenedor .valor .heading-block h4:before{
    font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
    content: "\f00c";
    font-size: 20px;
    margin-top: -5px;
    float: left;
    padding-right: 10px;
    clear: both;
    padding-bottom: 20px;
    
}


    .porque-elegirnos .valor-contenedor .valor .heading-block, .porque-elegirnos .valor-contenedor .valor .col_full{
        padding-bottom: 0px;
        margin-bottom: 0px !important;
    }

.porque-elegirnos .valor-contenedor .valor .container{
    padding-left: 70px;
    margin-left: 0px;
    width: auto;
    display: table-cell;
    vertical-align: middle;
}
.porque-elegirnos .valor-contenedor .valor {
   
    float: left;
    min-height: 130px;
    display: table;
    
}

.porque-elegirnos .valor-contenedor .valor:nth-child(1) {
    background-color: rgba(8,184,228,0.85);
     width: 70%;
    clear: both;
}
.porque-elegirnos .valor-contenedor .valor:nth-child(2) {
    background-color: rgba(3,134,167,0.85);
     width: 65%;
    clear: both;
}
.porque-elegirnos .valor-contenedor .valor:nth-child(3) {
    background-color: rgba(3,108,135,0.85);
     width: 72%;
    clear: both;
}
.porque-elegirnos .valor-contenedor .valor:nth-child(4) {
    background-color: rgba(1,73,92,0.85);
    width: 78%;
    clear: both;
 
}
.porque-elegirnos .valor-contenedor .valor:nth-child(5) {
    background-color: rgba(1,46,58,0.85);
     width: 60%;
    clear: both;
   
}
.porque-elegirnos .valor-contenedor .valor:nth-child(6) {
    background-color: rgba(0,16,21,0.85);
     width: 71%;
    clear: both;
}

@media screen and (max-width:991px){

    .porque-elegirnos .valor-contenedor .valor {
   
    float: none;
    min-height: auto;
    display: table;
    width: 100% !important;
    
}
    .porque-elegirnos .valor-contenedor .valor .container{
    padding-left: 0px;
    
}

}
/* FIN PORQUE ELEGIRNOS */

/* SOFTWARE */
.desarrollo .software-medida .col-sm-6:nth-child(1) { background-color: rgba(36, 117, 171, 0.9);}
.desarrollo .aplicaciones-moviles .col-md-8, .desarrollo .aplicaciones-moviles .col-md-2 { background-color: rgba(52, 73, 94, 0.8); }
.desarrollo .hospitales .col-sm-6:nth-child(1) { background-color: rgba(52, 62, 82, 0.8);}
.desarrollo .facturacion .col-sm-5{ background-color: rgba(52, 62, 82, 0.8);}
.desarrollo .otros-desarrollos .col_one_third:nth-child(1) { background-color: rgb(12, 106, 178);}
.desarrollo .otros-desarrollos .col_one_third:nth-child(2) { background-color: rgb(52,73,94);}
.desarrollo .otros-desarrollos .col_one_third:nth-child(3) { background-color: rgb(26,47,69);}
.desarrollo .otros-desarrollos .col_one_third { padding: 30px;}
.desarrollo .otros-desarrollos .col_one_third img { padding-bottom: 20px;}
.desarrollo .otros-desarrollos { padding-top: 50px; padding-bottom: 30px;}
.desarrollo #content h4{ color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 700;}
.desarrollo .otros-desarrollos h4 { font-size: 16px !important;}
.desarrollo .otros-desarrollos p { color: #fff;}
.desarrollo .otros-desarrollos .col_one_third:nth-child(1) p { padding-bottom: 0px;}
.desarrollo .otros-desarrollos .col_one_third a:hover{color: #fff;}
.promo-contel { margin-bottom: 0px !important; background-color: #242424 !important;}
.software-medida .col_half { margin-right:0px;}
.software-medida .col_half i { color: #fff; box-shadow: #494949;}
.software-medida .col_half p { width: 70%; margin: 0 auto; color: #fff;}
.software-medida .col_half h5 { color: #fff; margin-bottom: 0px;}
.desarrollo .row p {line-height: 1.7; margin-bottom: 20px;}
.desarrollo .aplicaciones-moviles i { font-size: 80px; padding-top: 15px;  color: #fff; box-shadow: #494949;}
.promo-button { margin-top: -20px }
@media screen and (max-width:991px){
    .desarrollo .software-medida .col-sm-6:nth-child(1) { width: 100%;}
    .desarrollo .col-sm-6:nth-child(2){ display: none;}
    .desarrollo #page-title, .desarrollo .aplicaciones-moviles { background-position-y: 0px !important}
    .desarrollo .aplicaciones-moviles .col-md-2 { display: none;}
    .desarrollo .aplicaciones-moviles .col-md-8 { width: 100%;}
    .desarrollo .aplicaciones-moviles .col-md-8 .row div:nth-child(2), .desarrollo .aplicaciones-moviles .col-md-8 .row div:nth-child(5){ display: none;}
    .desarrollo .aplicaciones-moviles .col-md-8 .row div:nth-child(3), .desarrollo .aplicaciones-moviles .col-md-8 .row div:nth-child(4) { width: 46%; float: left; margin-top: 35px;}
    .desarrollo .facturacion .col-sm-5 { width: 100%; text-align: center;}
    .desarrollo .facturacion .col-sm-5 .col-md-11 ul { display:inline-table; text-align: left}
    .desarrollo .facturacion .col-sm-7 { display: none;}
    .desarrollo .hospitales .col-sm-6:nth-child(1){width: 100%}
    .desarrollo .hospitales .col-sm-6:nth-child(2){ display: none;}
    .promo-button { margin-top: 30px !important;}
    
}
@media screen and (max-width:479px){
    .desarrollo .botones-areas .button { white-space: normal; height: auto; padding: 10px; line-height: 150%;}
}
/* FIN SOFTWARE */


/* OUTSOURCING */
.outsourcing #content ul.listado-outsourcing{ list-style: none; margin-bottom: 0px;}
.outsourcing .section { margin-top: 0px;}
.outsourcing #content .section .vertical-middle { padding-top: 10px;}
@media screen and (max-width:1200px){
    .outsourcing #content .parallax { background-position-y: 0px !important; background-color: #262626; }   
}

/* FIN OUTSOURCING */

/* SERIVCIOS TIC */
.servicios-tic .tab-servicios-tic .tab-container .tab-content .descripcion-servicio { width: 90%; margin: 0 auto;}
.servicios-tic #content .tabs #shop .product{ min-height: 435px;}
.servicios-tic .tab-content .section {padding-top: 0px;}
.servicios-tic .tab-content .section .heading-block {padding-bottom: 20px; margin-bottom: 0px;}
.servicios-tic .tab-servicios-tic .tab-container .tab-content .heading-block {
    padding-top: 20px !important;
}

@media all and (max-width: 760px) {
	.servicios-tic .tab-servicios-tic .tab-container .tab-content .descripcion-servicio { width: 90%; margin: 0 auto;}
.servicios-tic #content .tabs #shop .product{ min-height: 435px;}
.servicios-tic .tab-content .section {padding-top: 0px;}
.servicios-tic .tab-content .section .heading-block {margin-top: 40px; margin-bottom: 0px; color:black; margin-right:10%; text-align:center;}
.servicios-tic .tab-servicios-tic .tab-container .tab-content .heading-block {
    /*padding-top: 30px !important;
	color:#D3D3D3;*/
}
}
.servicios-tic .tab-servicios-tic .tab-container .tab-content .heading-block h2 {
    line-height: 120% !important;
}
.servicios-tic .tab-servicios-tic .tab-container .tab-content .heading-block:after{
    margin-top: 10px;
}
.servicios-tic-image{   margin-top:8%; }
.servicios-tic  #content .tabs .tab-content .section{ padding-bottom: 0px; }
.servicios-tic .certificaciones-serviciostic{ padding-bottom: 50px;}
#tab-responsive-2 #shop .product { min-height: 340px !important;}
.servicios-tic #tab-responsive-3 .col-sm-6:nth-child(1){
	background-color: rgba(82,82,82,1);	
}

.servicios-tic #tab-responsive-3 .col-sm-6 strong{ color: #fff; font-size: 16px; font-weight: 900}
.servicios-tic #tab-responsive-4 .col_half .column-layer { background-color: rgba(0, 50, 84, 0.8); height: 100%; padding-top: 80px; padding-bottom: 40px; color: #fff; min-height: 250px;}
.servicios-tic .column-layer h4 { color: #fff;}
.servicios-tic .column-layer b{font-weight: 800;} 
.servicios-tic .column-layer p{width: 85%; margin: 0 auto; line-height: 120%;} 
.servicios-tic #tab-responsive-5 .col_one_third p {width: 85%; margin: 0 auto; line-height: 120%; padding-bottom: 20px; padding-top: 20px; color: #fff;}
.servicios-tic #tab-responsive-5 .col_one_third figure{ padding: 30px; padding-top: 0px;}
.servicios-tic #tab-responsive-5 .col_one_third:nth-child(1) { background-color: rgb(12, 106, 178);}
.servicios-tic #tab-responsive-5 .col_one_third:nth-child(2) { background-color: rgb(52, 73, 94);}
.servicios-tic #tab-responsive-5 .col_one_third:nth-child(3) { background-color: rgb(26, 47, 69);}
.servicios-tic #tab-responsive-6 ul, .servicios-tic #tab-responsive-2 ul {list-style: none;}
.servicios-tic #tab-responsive-6 ul li, .servicios-tic #tab-responsive-2 ul li {padding-top: 5px;}
.servicios-tic #tab-responsive-7 ul{ margin-left: 30px;}
.servicios-tic .heading-block {margin-bottom: 30px !important;}
.servicios-tic #tab-responsive-2 .serviciostic-redes { text-align: center;}
.servicios-tic #tab-responsive-2 .serviciostic-redes img{ width: 80%; margin: 0 auto;}
.servicios-tic #tab-responsive-5 .col-sm-4 { background-color: rgba(0, 50, 84, 0.8); color: #fff;}

.is-table-row {
        display: table;
 }
.is-table-row [class*="col-"] {
    float: none;
    
     vertical-align: top;
    }

@media screen and (max-width:1200px) and (min-width:992px){
    .servicios-tic #content .tabs #shop .product{ min-height: 410px;}
    .servicios-tic-image{ margin-top:8%; }
    .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid), .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
		height: 600px !important;
	}
}

@media screen and (max-width:991px){
    .servicios-tic #content .tabs #shop .product{ width: 50%;}
    .servicios-tic-image{ margin-top:0px; }
    .servicios-tic  #content .tabs .tab-content .section{ padding-bottom: 0px; margin-bottom: 0px !important;}
    .servicios-tic  #content .tabs .tab-content .container .col_half { width: 100%}
}
@media screen and (max-width:768px){
    .servicios-tic #content .tabs #shop .product{ width: 100%;}
    .servicios-tic-image{ margin-top:-20px; }
}


/* FIN SERVICIOS TIC */
/* PRODUCTOS Y SERVICIOS */
.productos-servicios .titulo-top { background-color: #337ab7; padding-top: 20px; padding-bottom: 20px; margin-bottom: 0px;}
.productos-servicios .titulo-top  h3{color: #fff !important; padding-bottom: 0px; margin-bottom: 0px !important;}
.productos-servicios #content .section{margin-top: 0px !important;}
.productos-servicios #content .section .heading-block { background-color: rgba(0,0,0,0.8); width: 70%; margin: 0 auto; padding: 25px;}
.productos-servicios #content .section .heading-block h3 { font-size: 25px;}
.productos-servicios #content .section .heading-block p { width: 90%; margin: 0 auto; line-height: 140%; padding-top: 20px;}
@media screen and (max-width:1200px) and (min-width:992px){
    .productos-servicios #content .titulo-paginas-ppal{ padding-top: 20px !important;}
}
@media screen and (max-width:991px){
    .productos-servicios #content .titulo-paginas-ppal{ padding-top: 10px !important;}
    .productos-servicios #content .section .heading-block { background-color: rgba(0,0,0,0.8); width: 95%; margin: 0 auto; padding: 25px;}
    .productos-servicios #content .section { background-position-y:0px !important }
}
@media screen and (max-width:768px){
    .productos-servicios .titulo-top{ margin-bottom: 0px !important;}
     .productos-servicios #content .section { background-position-y:0px !important }
    .productos-servicios #content .parallax { height: 400px !important;}
}
/* FIN PRODUCTOS Y SERVICIOS */

.instalaciones-proyectos .certificaciones-instalaciones {
    padding-bottom: 60px;
}

.instalaciones-proyectos #content ul li { margin-bottom: 10px; line-height: 1.8;}
.instalaciones-proyectos .owl-carousel { margin-top: 60px;}
.instalaciones-proyectos .owl-carousel .owl-nav .owl-prev, .instalaciones-proyectos .owl-carousel .owl-nav .owl-next{ top:50%;}

/* VENTAS TIC */
.ventas-tic .place-image{
    display: none;
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 20px;  
}
.ventas-tic .boton-productos { margin: 5px !important;
}
.ventas-tic .modal-body ul { list-style: none;}
.ventas-tic .modal-body ul li { margin-top: -15px; text-align: left}
.ventas-tic .modal-body p { width: 76%; margin: 0 auto; text-align: left !important;}
.ventas-tic .marcas-ventastic { padding-bottom: 60px;}
.ventas-tic .place-image .modal-body p { text-align: left}
.ventas-tic .place-image .modal-body .modal-img-left { float: left; padding: 20px; width: 50%;}
.ventas-tic .place-image .modal-body .modal-img-right { float: right; padding: 20px; width: 50%;}
.ventas-tic .place-image .modal-body .modal-img { padding: 20px; width: 80%;}
.ventas-tic #content .modal .owl-carousel .owl-nav .owl-prev, .ventas-tic #content .modal .owl-carousel .owl-nav .owl-next { top: 50% !important;}
@media screen and (max-width:991px){
    .ventas-tic .place-image .modal-body .modal-img-left, .ventas-tic .place-image .modal-body .modal-img-right, .ventas-tic .place-image .modal-body .modal-img { float: left; padding: 20px; width: 100%;}
    .ventas-tic .promo a.boton-productos { margin: 5px !important;
    }
 
}
/* FIN VENTAS TIC */


/*.idioma2 { display: none;}*/

@media screen and (max-width:760px){
	#tele{
		background-position-y: 55% !important;
		top: -100px !important;
		margin-bottom: -150px !important;
	}
	#ene{
		background-position-y: 18px !important;
	}
	#columna{
		padding:30px !important;
	}
}

@media screen and (min-width:760px){
	#posicion_letra{
		margin-top: 50px !important;
	}
	#ene{
		background-position-y: -200px !important;
	}
	.is-table-row [class*="col-"]{
		display: table-cell !important;
	}
	.desarrollo .otros-desarrollos{
		padding-top:0px !important;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid), .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
		height: 600px !important;
	}
}