/*General*/
.grecaptcha-badge { 
    visibility: hidden;
}
body
{
	font-family: 'Saira', sans-serif;
	color: #767676;	
}
h1, h2, h3, h4, h5, h6
{
	font-family: 'Saira Semi Condensed', sans-serif;
}
.bold
{
	font-weight: 700;
}
.azul
{
	color: #003b71;
}
.naranja
{
	color: #fc671a;
}
.blanco
{
	color: #fff;
}
/*General*/
/*Header*/
header
{
	background: #fff;
	font-family: 'Saira Semi Condensed', sans-serif;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
header .logo
{
	padding: 10px 15px;
}
header .logo img
{
	width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link
{
	line-height: 20px !important;
}
/*Header*/
/*Footer*/
footer
{
	background: #fff;
	border-top: solid 10px #fc671a;
}
footer .logo
{
	text-align: center;
}
footer .logo img
{
	width: 100%;
	margin-bottom: 5px;
}
footer .logo .redes a
{
	display: inline-block;
	margin: 0px 10px;
}
footer .fila-txt
{
	padding-top: 50px;	
}
footer .links-servicios ul li
{
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
footer .links-servicios ul li a
{
	color: #767676;
	text-decoration: none;
}
footer .links-servicios ul li a:hover
{
	color: #003b71;
}
footer .links-aviso .aviso
{
	text-decoration: none;
	font-weight: 700;
	color: #003b71;
}
footer .links-aviso ul li
{
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
footer .links-aviso ul li a
{
	color: #767676;
	text-decoration: none;
}
footer .links-aviso ul li a:hover
{
	color: #fc671a;
}
.form-nl-footer input[type="text"],
.form-nl-footer input[type="email"]
{
	width: 100%;
	padding: 10px;
	border: solid 1px #8390ba;
}
.form-nl-footer .btn-enviar
{
	text-align: right;	
}
.form-nl-footer .btn-enviar input[type="submit"]
{
	background: #154f91;
	color: #fff;
	border: none;
	padding: 10px 25px;
}
.form-nl-footer .btn-enviar .wpcf7-spinner
{
	float: left;
}
footer .fila-develop
{
	padding-bottom: 15px;
}
footer .fila-develop a
{
	font-size: 14px;
	text-decoration: none;
	color: #767676;
}
/*Footer*/
/*Home*/
.linea-izquierda
{
	border-left: solid 5px #fc671a;
	padding-left: 15px;
}
.btn-naranja a
{
	background: #fc671a !important;
	color: #fff !important;
	padding: 15px 50px !important;
	border: solid 1px #fc671a !important;
	border-radius: 35px !important;
}
.btn-naranja a:hover
{
	background: #fff !important;
	color: #fc671a !important;
}
/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.servicio-home .flip-card 
{
	background-color: transparent;
  	width: 100%;  
	height: 420px;
  	perspective: 1000px; /* Remove this if you don't want the 3D effect */
	margin-bottom: 25px;
}

/* This container is needed to position the front and back side */
.servicio-home .flip-card-inner 
{
  	position: relative;
  	width: 100%;
  	height: 100%;  
  	transition: transform 0.8s;
  	transform-style: preserve-3d;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.servicio-home .flip-card:hover .flip-card-inner 
{
  	transform: rotateY(180deg);
}

/* Position the front and back side */
.servicio-home .flip-card-front, .servicio-home .flip-card-back 
{
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	-webkit-backface-visibility: hidden; /* Safari */
  	backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.servicio-home .flip-card-front 
{
  	display: table;
}
.servicio-home .flip-card-front .info
{
	display: table-cell;
	vertical-align: bottom;
}
.servicio-home .flip-card-front .info .gif
{
	text-align: center;
}
.servicio-home .flip-card-front .info .gif img
{
	width: 60%;
	margin-bottom: 25px;
}
.servicio-home .flip-card-front .info h2
{
	padding-right: 35px;
}
.servicio-home .flip-card-front .info h5
{
	margin-bottom: 10px;
	padding-left: 15px;
}
/* Style the back side */
.servicio-home .flip-card-back 
{
  	background-color: #154f91;
  	color: #fff;
  	transform: rotateY(180deg);
	text-align: center;
	display: table;
}
.servicio-home .flip-card-back .info
{
	display: table-cell;
	vertical-align: middle;
	padding: 35px;
}
.servicio-home .flip-card-back .info p
{
	margin-bottom: 35px;
}
.servicio-home .flip-card-back .info a
{
	background: #fc671a;
    color: #fff;
    padding: 15px 50px;
    border: solid 1px #fc671a;
    border-radius: 35px;
	text-decoration: none;
}
.servicio-home .flip-card-back .info a:hover
{
	background: #fff;
	color: #fc671a;
}
.img-servicio-home
{
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
.img-servicio-home img
{
	width: 100%;
	height: 420px;
}
.txt-contacto-home
{
	padding: 0px 15px !important;
}
.slick-testimoniales .testimonial
{
	align-items: center;
}
.slick-testimoniales .testimonial .imagen
{
	text-align: center;
}
.slick-testimoniales .slick-prev,
.slick-testimoniales .slick-next
{
	background: #fc671a;
	color: #fff;
	padding: 5px;
    width: 30px;
    height: 30px;
}
.slick-testimoniales .slick-prev
{
	top: 100%;
	left: auto;
    right: 10px;
}
.slick-testimoniales .slick-next
{
	top: 100%;
}
.slick-testimoniales .slick-prev:before,
.slick-testimoniales .slick-next:before
{
	font-family: 'FontAwesome';
}
.slick-testimoniales .slick-prev:before
{
	content: '\f053';
}
.slick-testimoniales .slick-next:before 
{
    content: '\f054';
}
.slick-socios .contenedor-socio
{
	text-align: center;
}
.slick-socios .slick-prev,
.slick-socios .slick-next
{
	background: #fc671a;
	color: #fff;
	padding: 5px;
    width: 30px;
    height: 30px;
}
.slick-socios .slick-prev:before,
.slick-socios .slick-next:before
{
	font-family: 'FontAwesome';
}
.slick-socios .slick-prev:before
{
	content: '\f053';
}
.slick-socios .slick-next:before 
{
    content: '\f054';
}
.escala-grises img 
{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
.escala-grises img:hover 
{
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}
/*Home*/
/*Contacto*/
.linea-izquierda-blanca
{
	border-left: solid 5px #fff;
	padding-left: 15px;
}
.img-contacto img
{
	width: 60%;
}
.form-contacto input[type="text"],
.form-contacto input[type="email"],
.form-contacto input[type="tel"],
.form-contacto select
{
	width: 100%;
	padding: 10px;
	color: #767676;
}
.form-contacto .aviso .wpcf7-list-item
{
	margin: 0;
	color: #fff;
}
.form-contacto .aviso .wpcf7-list-item a
{
	color: #fff;
	text-decoration: none;
}
.form-contacto .aviso .wpcf7-list-item a:hover
{
	text-decoration: underline;
}
.form-contacto input[type="submit"]
{
	background: #fc671a;
	border: solid 1px #fc671a;
	color: #fff;
	padding: 10px 35px;
}
.form-contacto input[type="submit"]:hover
{
	background: #fff;
	color: #fc671a;
}
/*Contacto*/
/*404*/
.page404
{
	text-align: center;
	background: #f6f6f6;
	padding: 50px 0px;
}
.page404 .ico
{
	margin-bottom: 15px;
}
.page404 .texto
{
	margin-bottom: 25px;
}
.page404 .link
{
	margin-bottom: 15px;
}
.page404 .link a
{
	background: #fc671a;
	color: #fff;
	text-decoration: none;
	padding: 10px 35px;
	border: solid 1px #fc671a;
	border-radius: 35px;
}
.page404 .link a:hover
{
	background: #fff;
	color: #fc671a;
}
/*404*/
/*Nosotros*/
.bg-nosotros
{
	background-size: cover;
	background-position: center center;
}
/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.mvv .flip-card 
{
	background-color: transparent;
  	width: 100%;  
	height: 360px;
  	perspective: 1000px; /* Remove this if you don't want the 3D effect */
	margin-bottom: 25px;
}

/* This container is needed to position the front and back side */
.mvv .flip-card-inner 
{
  	position: relative;
  	width: 100%;
  	height: 100%;  
  	transition: transform 0.8s;
  	transform-style: preserve-3d;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.mvv .flip-card:hover .flip-card-inner 
{
  	transform: rotateY(180deg);
}

/* Position the front and back side */
.mvv .flip-card-front, .mvv .flip-card-back 
{
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	-webkit-backface-visibility: hidden; /* Safari */
  	backface-visibility: hidden;
}

/* Style the front side (fallback if image is missing) */
.mvv .flip-card-front 
{
  	display: table;
}
.mvv .flip-card-front .info
{
	display: table-cell;
	vertical-align: bottom;
}
.mvv .flip-card-front .info .gif
{
	text-align: center;
}
.mvv .flip-card-front .info .gif img
{
	width: 65%;
}
.mvv .flip-card-front .info h2
{
	padding-right: 35px;
}
.mvv .flip-card-front .info h5
{
	margin-bottom: 10px;
	padding-left: 15px;
}
/* Style the back side */
.mvv .flip-card-back 
{
  	background-color: #154f91;
  	color: #fff;
  	transform: rotateY(180deg);
	text-align: center;
	display: table;
}
.mvv .flip-card-back .info
{
	display: table-cell;
	vertical-align: middle;
	padding: 35px;
}
.mvv .flip-card-back .info .ico img
{
	width: 50%;
}
.mvv .flip-card-back .info p strong,
.mvv .flip-card-back .info p b
{
	color: #fc671a;
}
.metodologia
{
	margin-bottom: 25px;
}
.metodologia .info
{
	background: #fff;
	padding: 15px 15px 0px;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
	min-height: 160px;
	position: relative;
}
.metodologia .info .num
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 10%;
}
.metodologia .info .num span
{
	background: #003b71;
	color: #ffff;
	padding: 3px 8px;
    border-radius: 40px;
}
.metodologia .info .ico
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 20%;
}
.metodologia .info .txt
{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	width: 70%;
	padding: 15px;
}
.metodologia .info .txt p
{
	margin-bottom: 0px;
}
.metodologia .info .txt p b,
.metodologia .info .txt p strong
{
	color: #fc671a;
}
.metodologia .flecha
{
	background: #fff;
	color: #fc671a;
	text-align: right;
	padding: 0px 15px;	
	position: absolute;
	right: 0;
	bottom: 0;
}
.metodologia .flecha i
{
	font-size: 40px;
}
.metodologia:last-child .flecha i
{
	display: none;
}
/*Nosotros*/
/*Arquitectura*/
.bg-arquitectura
{
	background-size: cover;
	background-position: center center;
}
.servicio-nube
{
	margin-bottom: 25px;
}
.servicio-nube .info
{
	background: #fff;
	padding: 15px;
	display: table;
	min-height: 205px;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
.servicio-nube .info .ico
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 20%;
}
.servicio-nube .info .txt
{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 15px;
	width: 80%;
}
.servicio-nube .info .txt p
{
	margin-bottom: 0px;
}
.servicio-nube .info .txt p b,
.servicio-nube .info .txt p strong
{
	color: #fc671a;
}
.img-servicio img
{
	max-width: 60% !important;
}
/*Arquitectura*/
/*Ciberseguridad*/
.bg-ciberseguridad
{
	background-size: cover;
	background-position: center center;
}
.estrategia-seguridad
{
	margin-bottom: 25px;
}
.estrategia-seguridad .info
{
	background: #fff;
	padding: 25px;
	min-height: 350px;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
.estrategia-seguridad .info .ico
{
	margin-bottom: 15px;
}
.estrategia-seguridad .info .txt p b,
.estrategia-seguridad .info .txt p strong
{
	color: #fc671a;
}
.estrategia-seguridad .info .flecha
{
	text-align: right;
}
.estrategia-seguridad .info .flecha i
{
	font-size: 40px;
	color: #fc671a;
}
.estrategia-seguridad:last-child .flecha i
{
	display: none;
}
.premisa
{
	margin-bottom: 25px;
}
.premisa .info
{
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
	padding: 15px;	
	min-height: 150px;
}
.premisa .info .ico
{
	display: table-cell;
	width: 20%;
	text-align: center;
	vertical-align: middle;
}
.premisa .info .txt
{
	display: table-cell;
	width: 80%;
	text-align: left;
	padding: 15px;
	vertical-align: middle;
}
.premisa .info .txt p
{
	margin-bottom: 0px;
}
.premisa .info .txt p b,
.premisa .info .txt p strong
{
	color: #fc671a;
}
.premisa .info .flecha
{
	text-align: right;
}
.premisa .flecha i
{
	font-size: 40px;
	color: #fc671a;
}
.premisa:last-child .flecha i
{
	display: none;
}
.acc-ciberseguridad .vc_tta-panel.vc_active .vc_tta-panel-title>a
{
	color: #fff !important;
}
.acc-ciberseguridad .vc_tta-panel.vc_active .vc_tta-panel-heading
{
	background-color: #09458f !important;
}
.acc-ciberseguridad .vc_tta-panel .vc_tta-panel-heading
{	
	background-color: transparent !important;
	border-top: solid 3px #09458f !important;
}
.acc-ciberseguridad .vc_tta-panel:last-child .vc_tta-panel-heading
{
	border-bottom: solid 3px #09458f !important;
}
.acc-ciberseguridad .vc_tta-panel .vc_tta-panel-title>a
{
	color: #09458f !important;
	font-weight: bold;
}
.acc-ciberseguridad .vc_tta-controls-icon::after, 
.acc-ciberseguridad .vc_tta-controls-icon::before
{
	border-color: #fc671a !important;
}
.acc-ciberseguridad .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.acc-ciberseguridad .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before
{
	border-color: #fff !important;
}
.acc-ciberseguridad .vc_tta-controls-icon
{
	width: 20px !important;
	height: 20px !important;
}
/*Ciberseguridad*/
/*Infraestructura*/
.bg-infraestructura
{
	background-size: cover;
	background-position: center center;
}
.desarrolla-infraestructura
{
	margin-bottom: 25px;
}
.desarrolla-infraestructura .info
{
	background: #fff;
	padding: 25px;
	min-height: 363px;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
.desarrolla-infraestructura .info .ico
{
	margin-bottom: 15px;
}
.desarrolla-infraestructura .info .txt p b,
.desarrolla-infraestructura .info .txt p strong
{
	color: #fc671a;
}
.desarrolla-infraestructura .info .flecha
{
	text-align: right;
}
.desarrolla-infraestructura .info .flecha i
{
	font-size: 40px;
	color: #fc671a;
}
.desarrolla-infraestructura:last-child .flecha i
{
	display: none;
}
.servicio-ti
{
	margin-bottom: 25px;
}
.servicio-ti .info
{
	background: #fff;
	padding: 15px;
	display: table;
	width: 100%;
	min-height: 130px;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
.servicio-ti .info .ico
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 20%;
}
.servicio-ti .info .txt
{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 15px;
	width: 80%;
}
.servicio-ti .info .txt p
{
	margin-bottom: 0px;
}
.servicio-ti .info .txt p b,
.servicio-ti .info .txt p strong
{
	color: #fc671a;
}
/*Infraestructura*/
/*Movilidad*/
.bg-movilidad
{
	background-size: cover;
	background-position: center center;
}
.ayuda-movilidad
{
	margin-bottom: 25px;
}
.ayuda-movilidad .info
{
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
	padding: 15px;	
	min-height: 150px;
	background: #fff;
}
.ayuda-movilidad .info .ico
{
	display: table-cell;
	width: 20%;
	text-align: center;
	vertical-align: middle;
}
.ayuda-movilidad .info .txt
{
	display: table-cell;
	width: 80%;
	text-align: left;
	padding: 15px;
	vertical-align: middle;
}
.ayuda-movilidad .info .txt p
{
	margin-bottom: 0px;
}
.ayuda-movilidad .info .txt p b,
.ayuda-movilidad .info .txt p strong
{
	color: #fc671a;
}
.ayuda-movilidad .info .flecha
{
	text-align: right;
}
.ayuda-movilidad .flecha i
{
	font-size: 40px;
	color: #fc671a;
}
.ayuda-movilidad:last-child .flecha i
{
	display: none;
}
/*Movilidad*/
/*Noc*/
.bg-noc
{
	background-size: cover;
	background-position: center center;
}
.beneficio-noc
{
	margin-bottom: 25px;
}
.beneficio-noc .info
{
	background: #fff;
	padding: 15px;
	display: table;
	width: 100%;
	min-height: 180px;
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
}
.beneficio-noc .info .ico
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 20%;
}
.beneficio-noc .info .txt
{
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding: 15px;
	width: 80%;
}
.beneficio-noc .info .txt p
{
	margin-bottom: 0px;
}
.beneficio-noc .info .txt p b,
.beneficio-noc .info .txt p strong
{
	color: #fc671a;
}
/*Noc*/
/*Blog*/
.bg-blog
{
	background-size: cover;
	background-position: center center;
}
.bg-nl-blog
{
	background-size: cover;
	background-position: center center;
}
.form-nl-blog input[type="text"],
.form-nl-blog input[type="email"]
{
	width: 100%;
	padding: 10px;
	border: solid 1px #8390ba;
}
.form-nl-blog .btn-enviar input[type="submit"]
{
	width: 100%;
	background: #fc671a;
	color: #fff;
	border: none;
	padding: 10px 25px;
}
.categorias-blog
{
	text-align: center;
	padding-top: 70px;
	padding-bottom: 50px;
}
.categorias-blog a
{
	text-decoration: none;
	color: #003b71;
	background: transparent;
	border: solid 2px #fc671a;
	border-radius: 35px;
	text-transform: uppercase;
	padding: 10px 35px;
    margin: 0 10px;
	display: inline-block;
	margin-bottom: 15px;
}
.categorias-blog a.active,
.categorias-blog a:hover
{
	background: #fc671a;
	color: #fff;
}
.ultimas-notas-blog
{
	margin-bottom: 25px;
}
.ultimas-notas-blog .contenido
{
	box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
	padding: 10px;
}
.ultimas-notas-blog .contenido .img-post
{
	height: 225px;
	background-size: cover !important;
	background-position: center center !important;
	margin-bottom: 15px;
}
.ultimas-notas-blog .contenido .fecha
{
	display: inline-block;
	margin-right: 25px;
	text-transform: uppercase;
}
.ultimas-notas-blog .contenido .fecha i
{
	margin-right: 5px;
	color: #fc671a;
}
.ultimas-notas-blog .contenido .cat
{
	display: inline-block;
	text-transform: uppercase;
}
.ultimas-notas-blog .contenido .cat i
{
	margin-right: 5px;
	color: #fc671a;
}
.ultimas-notas-blog .contenido .title
{
	margin-top: 15px;
}
.ultimas-notas-blog .contenido .title a
{
	color: #154f91;
	text-decoration: none;
	font-weight: bold;
}
.ultimas-notas-blog .contenido .link a
{
	text-decoration: none;
	color: #fc671a;
}
.ultimas-notas-blog .contenido .link a:hover
{
	color: #154f91;
}
.alm-btn-wrap .alm-load-more-btn
{
	background: #154f91 !important;
	padding: 10px 45px !important;
    border-radius: 35px !important;
}
.alm-btn-wrap .alm-load-more-btn:hover
{
	background: #fc671a !important;
}
.single-post .img-destacada img
{
	width: 100%;
}
.single-post .contenido
{
	padding-top: 50px;
	padding-bottom: 50px;
}
.single-post .contenido .fecha
{
	display: inline-block;
	margin-right: 25px;
	text-transform: uppercase;
}
.single-post .contenido .fecha i
{
	color: #fc671a;
	margin-right: 5px;
}
.single-post .contenido .cat
{
	display: inline-block;
	text-transform: uppercase;
}
.single-post .contenido .cat i
{
	color: #fc671a;
	margin-right: 5px;
}
.single-post .contenido .title
{
	margin-top: 15px;
	margin-bottom: 15px;
}
.single-post .contenido .prev-post
{
	text-align: left;
}
.single-post .contenido .next-post
{
	text-align: right;
}
.single-post .contenido .prev-post a,
.single-post .contenido .next-post a
{
	text-decoration: none;
	color: #003b71;
	font-weight: bold;
}
.single-post .contenido .prev-post a:hover,
.single-post .contenido .next-post a:hover
{
	color: #fc671a;
}
.single-post .contenido hr
{
	border-top: solid 2px #003b71;
	opacity: 1;
}
.single-post .contenido .share
{
	display: flex;
	justify-content: center;
	align-items: center;
}
.single-post .contenido .share h6
{
	margin-bottom: 0px;
	margin-right: 15px;
}
.single-post .contenido .share .share-sc
{
	
}
.single-post .sidebar
{
	padding-top: 50px;
	padding-bottom: 50px;
}
.single-post .sidebar hr
{
	border-top: solid 2px #003b71;
	opacity: 1;
}
.publi-re
{
	padding: 0px 15px;
}
.img-post-re
{
	background-size: cover !important;
	background-position: center center !important;
	margin-bottom: 20px;
}
.contenido-re
{
	padding-top: 35px;
	padding-bottom: 35px;
	margin-bottom: 20px;
}
.contenido-re .title a
{
	text-decoration: none;
	color: #003b71;
	font-weight: bold;
}
.contenido-re .link
{
	margin-bottom: 0px;
}
.contenido-re .link a
{
	text-decoration: none;
	color: #fc671a;
}
.contenido-re .link a:hover
{
	color: #003b71;
}
.single-post .sidebar .alm-btn-wrap
{
	display: none;
}
.single-post .sidebar .div-form-sus
{
	background: #f6f6f6;
	padding: 25px;
}
/*Blog*/
/*TABLET*/
@media screen and (min-width: 481px) and (max-width: 780px)
{
	/*Footer*/
	footer .col-form
	{
		padding-top: 15px;
	}
	/*Footer*/
	/*Home*/
	.flip-card 
	{
		height: 350px;
	}
	.img-servicio-home img
	{
		height: 350px;
	}
	.slick-testimoniales .testimonial .imagen img
	{
		width: 100%;
	}
	/*Home*/
	/*404*/
	.page404 .gif img
	{
		width: 100%;
	}
	/*404*/
	/*Nosotros*/
	.mvv .flip-card
	{
		height: 300px;
	}
	.metodologia .info
	{
		min-height: 141px;
	}
	.metodologia .info .num
	{
		vertical-align: top;
	}
	.metodologia .info .ico
	{
		vertical-align: top;
	}
	.metodologia .info .txt
	{
		vertical-align: top;
	}
	/*Nosotros*/
	/*Arquiectura*/
	.servicio-nube .info
	{
		min-height: 205px;
	}
	/*Arquiectura*/
	/*Ciberseguridad*/
	.estrategia-seguridad .info
	{
		min-height: 476px;
	}
	/*Ciberseguridad*/
	/*Infraestructura*/
	.desarrolla-infraestructura .info
	{
		height: 507px;
	}
	/*Infraestructura*/
}
/*TABLET*/
/*MOBILE*/
@media screen and (max-width: 480px)
{
	/*Header*/
	header .logo
	{
		width: 60%;
	}
	header .menu
	{
		width: 40%;
	}
	/*Header*/
	/*Footer*/
	footer .logo
	{
		padding-bottom: 15px;
	}
	footer .logo img
	{
		width: 50%;
	}
	footer .logo .redes img
	{
		width: 30px;
	}
	footer .col-form
	{
		padding-top: 15px;
	}
	/*Footer*/
	/*Home*/
	.flip-card 
	{
		height: 360px;
	}
	.flip-card-front .info h2
	{
		padding-right: 0px;
	}
	.img-servicio-home img
	{
		height: 360px;
	}
	.txt-ventajas-home
	{
		text-align: center;
	}	
	.txt-contacto-home 
	{
		padding: 35px 15px !important;
	}
	.columna-slick
	{
		padding: 0px 25px !important;
	}
	.slick-testimoniales .testimonial .imagen
	{
		margin-bottom: 15px;
	}
	.slick-testimoniales .slick-prev,
	.slick-testimoniales .slick-next
	{
		top: 105%;
	}
	/*Home*/
	/*Contacto*/
	.img-contacto img
	{
		display: none;
	}
	/*Contacto*/
	/*404*/
	.page404 .gif img
	{
		width: 100%;
	}
	/*404*/
	/*Nosotros*/
	.bg-nosotros
	{		
		background-position: left center;
	}
	.mvv .flip-card
	{
		height: 330px;
	}
	.metodologia .flecha i
	{
		transform: rotate(90deg);
	}
	/*Nosotros*/
	/*Arquitectura*/
	.txt-beneficios-empresas
	{
		text-align: center;
	}
	/*Arquitectura*/
	/*Ciberseguridad*/
	.bg-ciberseguridad
	{		
		background-position: left center;
	}
	.estrategia-seguridad .info .flecha i
	{
		transform: rotate(90deg);
	}
	.premisa .info .flecha i
	{
		transform: rotate(90deg);
	}
	/*Ciberseguridad*/
	/*Infraestructura*/
	.bg-infraestructura
	{		
		background-position: left center;
	}
	/*Infraestructura*/
	/*Movilidad*/
	.ayuda-movilidad .info .flecha i
	{
		transform: rotate(90deg);
	}
	/*Movilidad*/
	/*Blog*/
	.img-post-re
	{
		height: 150px;
	}
	.contenido-re
	{
		padding-top: 0px;
		padding-bottom: 10px;
	}
	.single-post .contenido
	{
		padding-bottom: 0px;
	}
	/*Blog*/
}
/*MOBILE*/