/* Large desktop :1280px. */

@media (min-width: 1201px) and (max-width: 1439px) {}

@media (min-width: 1024px) {

	/* eslogan solo para monitores: */
	.slogan {
		color: black !important;
		font-weight: 500;
	}
}

@media (min-width: 1980px) {
	.slogan {
		color: black !important;
		font-weight: 500;
	}

	.presentacion__titulo {
		font-size: 35px;
	}
}

/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1919px) {
	#searchbox {
		max-width: 70%;
		font-size: 25px;
	}

	.home-counter-text {
		margin-top: 70px;
	}

	.testimonial-area {
		border-bottom-left-radius: 50% 10%;
		border-bottom-right-radius: 50% 10%;
	}

	.left-arrow-2 {
		bottom: -40px;
	}

	.right-arrow-2 {
		bottom: -40px;
	}

	.section-heading-2-p-a {
		padding-bottom: 45px;
	}

	.expertise-image-header img {
		width: 82%;
		margin-top: 0px;
	}

	/* eslogan solo para monitores: */
	.slogan {
		color: black !important;
		font-weight: 500;
	}
}

/* Tablet desktop :768px. */

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

	/*Imagen hosting index 11 agosto*/
	.expertise-image img {
		width: 100%;
		text-align: center;
		margin-left: 50px;
	}

	/*tarjetas hardware antes 10px 11 agosto*/
	.counter-area-small {
		padding: 40px 0 40px 0;
	}

	#searchbox {
		max-width: 90%;
		font-size: 23px;
	}

	.layer img {
		width: 270px;
	}

	.layer-1 img {
		width: 80px;
	}

	.layer-2 img {
		width: 120px;
	}

	.layer-3 img {
		width: 60px;
	}

	.section-heading-1 h3 {
		font-size: 28px;
	}

	.single-client-img {
		margin-bottom: 15px;
		text-align: center;
	}

	.default-margin-mt-sm {
		margin-top: 30px;
	}

	.intro-text h1 {
		font-size: 35px;
		line-height: 50px;
	}

	.main-menu ul li {
		margin-left: 15px;
	}

	.home-about-text {
		margin-top: 250px;
		padding: 10px;
	}

	.expertise-image-header {
		margin-top: 200px;
	}

	.single-service {
		padding: 25px 15px;
	}

	.portfolio-area {
		border-bottom-left-radius: 73% 20%;
		border-bottom-right-radius: 50% 20%;
		padding: 90px 13px;
	}

	.home-counter-text {
		margin-top: 70px;
	}

	.testimonial-area {
		border-bottom-left-radius: 50% 10%;
		border-bottom-right-radius: 50% 10%;
	}

	.left-arrow-2 {
		bottom: -40px;
	}

	.right-arrow-2 {
		bottom: -40px;
	}

	.price-details {
		padding: 0 10px;
	}

	.price-qoute {
		padding: 10px 0 5px 10px;
	}

	.footer-logo img {
		width: 160px;
	}

	.footer-logo p {
		font-size: 15px;
		width: 164px;
	}

	.footer-content ul li a {
		font-size: 15px;
	}

	.single-contact-info {
		margin: 0;
	}

	.service-mt-30 {
		margin-top: 25px;
		/*cambio 7 de agosto agregue 5 px mas*/
	}
}

/* small mobile :320px. */

@media only screen and (min-width: 350px) and (max-width: 932px) {
	/* nuevo Julio */

	.contact-form-area {
		padding: 30px;
		margin-bottom: 40px;
	}

	.contact-form-area input[type='text'] {
		width: 100%;
	}

	.map-responsive {
		height: 370px;
	}

	/*Curva*/
	.seccion-curva .curve img {
		width: 100%;
		height: 123px;
		margin-top: 124px;
	}

	/*OCULTAR IMAGEN  julio */
	.ocultar {
		display: none;
	}

	.containerPortfolio {
		padding: 0px;
	}

	.default-margin-mt {
		margin-top: 0px;
		padding: 0px 15px;
	}

	/* imagen slogan-mobile: */
	.img-mobile {
		width: 200px !important;
		margin-bottom: 6px !important;
	}

	/* Sobre nosotros */

	.section-heading-3 h3 {
		padding-top: 15px;
	}

	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
	}

	.section-heading-3 {
		padding-bottom: 0px;
		margin-bottom: -20px;
	}

	.abou-us-area {
		padding: 0px;
		padding-bottom: 50px;
	}

	/* video youtube: */
	/* .youtube-video-wrapper { */
	/* background: url(img/nosotros/about-video.png) top center no-repeat; */

	/* ! link: de video de youtube: https://youtu.be/Nc6GPkzLr9w */
	/* background: url(img/nosotros/about-video.png) top center no-repeat;
        background-image: url(https://i.ytimg.com/vi/LVbUNRwpXzw/maxresdefault.jpg);
        background-size: contain;
        padding: 85px 0px;
        position: relative;
        text-align: center;
        border-radius: 14px;
        background-position: center;
        background-repeat: no-repeat; */
	/* } */

	.about-content-wg {
		padding: 0px 25px;
		padding: 0px 0px !important;
	}

	.margin-top-sb-30 {
		margin-top: 30px !important;
		padding: 0px 15px;
		background-size: cover;
	}

	.mision-vision {
		margin: 0px 0px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.about-section-separate {
		margin-top: 0px;
	}

	.about-content-vision {
		padding-left: 0px !important;
		margin-top: 6px;
	}

	.valores-area {
		background-color: #425d98;
		padding: 50px 0px 50px 0px;
	}

	.acordeon .contenedor.activa .contenido {
		height: 100%;
	}

	.politica-area {
		padding: 60px 15px 60px 15px;
	}

	.acordeon {
		margin: 20px 15px;
		color: black;
		background-color: #fff;
		padding: 45px 30px;
		text-align: center;
		font-size: 35px;
		box-shadow: 0px 1px 31px rgb(187 187 187 / 25%);
		border-radius: 20px;
	}

	/* Fin sobre nosotros */

	/* inicio Servicios */

	.person-name p {
		font-size: 15px;
		padding: 0px;
	}

	p {
		/*margin-bottom: -5px !important;*/
		font-size: 17px;
		padding: 10px;
	}

	/* se coloco padding-top en 0 para que quede igual a nosotros (24-10-2023)*/

	/* pagina servicios: */
	.servicio-area {
		background-color: #fff;
		padding: 0px 15px 50px 15px;
	}

	/* pagina de blog: */
	/*.portfolio-main-area {
		padding-top: 0px;
		margin-left: -57px;
		margin-right: -57px;
	}*/

	/* pagina contacto: */
	.contactus-area {
		padding-top: 0px;
	}

	/*.servicios-mision-critica {
		padding: 0px 10px;
	}*/

	.servicios-desarrollo {
		padding: 0px 10px;
	}

	.hosting {
		padding: 0px 15px;
	}

	.hardware {
		padding: 0px 15px;
	}

	.proyectos {
		padding: 0px 15px;
	}

	/* Fin Servicios */

	/* inicio Reingineria */

	/* Fin Reingineria */

	/* fin nuevo julio */
	.especializaciones {
		padding: 15px;
	}

	.footer-content ul {
		margin-top: 0px;
	}

	.search-icon-area {
		right: 20%;
		top: -67px;
	}

	.mision-critica {
		padding: 0px 30px;
	}

	.desarrollo {
		padding: 0px 30px;
	}

	#searchbox {
		max-width: 90%;
		font-size: 20px;
	}

	.search-icon-area i {
		background-color: transparent;
		color: #fff;

	}

	.services-area {
		margin-top: 165px;
	}

	.negrita {
		font-weight: 500 !important;
		text-align: center;
	}

	.img-mobile {
		width: 130px;
		margin: 0 auto;
		margin-top: -15px;
	}

	.section-button a {
		margin-left: 10px;
	}
}

/*    .header-content-area {
        background: linear-gradient(253.52deg, #48d6f2 8.92%, #84fc6a 96.59%);
    } */

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.header-content-area {
		background-attachment: scroll;
		background-size: cover;
		background-position: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url(../img/bg_con_imagen_412x914px.jpg);
		background-repeat: no-repeat;
		max-width: 100%;
	}
}
}

@media only screen and (max-width: 325px) and (-webkit-min-device-pixel-ratio: 2) {
	.header-content-area {
		background-image: url('../img/bg_con_imagen_412x914px.jpg');
		max-width: 100%;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

.slogan {
	color: transparent;
	font-weight: 500;
}

.header-pattern-1 {
	display: none;
}

.header-pattern-2 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.layer {
	display: none;
}

.expertise-image-header {
	padding-top: 100px;
}

.home-about-text {
	margin-top: 0px;
	padding-top: 30px;
	padding-left: 0px;
}

.intro-text {
	padding-top: 30px;
	margin-bottom: 0px;
}

.intro-text h1 {
	font-size: 32px;
	line-height: 45px;
}

.single-client-img {
	margin-bottom: 15px;
	text-align: center;
}

/*.margin-top-sb-30 {
	margin-top: 30px !important;
}*/

.margin-bot-sb-30 {
	margin-bottom: 45px;
}

.default-margin-mt {
	margin-top: 0;
}

.testimonial-area {
	border-bottom-left-radius: 50% 10%;
	border-bottom-right-radius: 50% 10%;
}

.testimonial-img img {
	width: 95%;
}

.left-arrow-2 {
	bottom: -40px;
}

.right-arrow-2 {
	bottom: -40px;
}

.quotation img {
	width: 60px;
}

.testi-slider-text {
	margin-top: 15px;
}

.contactus-area {
	margin-bottom: 0px;
}

/*  .contact-form-area {
    padding: 30px;
  }

  .contact-form-area input[type='text'] {
    width: 100%;
  } */

.blog-post-heading h1 {
	font-size: 30px;
}

.portfolio-area {
	/* border-bottom-left-radius: 73% 15%; */
	border-bottom-right-radius: 50% 10%;
}

.portfolio-button-area {
	text-align: left;
	margin-bottom: 30px;
}

.portfolio-intro p {
	font-size: 18px;
}

.portfolio-hero-text {
	top: 67%;
}

.portfolio-hero-text h1 {
	font-size: 32px;
}

.portfolio-hero-text p {
	line-height: 25px;
}

.portfolio-filter {
	margin-bottom: 60px;
}

.home-counter-text {
	margin-top: -67px;
	padding-right: 0;
}

.home-about-text {
	margin-top: 70px;
	padding-right: 0;
}

.home-expertise-text {
	margin-top: -61px;
	padding-right: 0;
}

.section-heading-2-p {
	padding-bottom: 45px !important;
}

.counter-area-small {
	padding: 10px;
	/*  margin-right: -6px; */
}

.blog-text {
	width: 100%;
}

.blog-image {
	width: 100%;
}

.blog-image img {
	width: 100% !important;
}

.callto-action-btn {
	text-align: center;
	/*margin-top: 30px;*/
}

.callto-action-text h5 {
	text-align: center;
	font-size: 27px;
}

.error-text img {
	width: 100%;
}

.error-text h2 {
	font-size: 28px;
	line-height: 40px;
}

.price-details {
	padding: 0 55px;
}

.price-qoute {
	padding: 10px 0 5px 55px;
}

.footer-logo p {
	font-size: 15px;
	margin-top: 20px;
	padding: 0px 16px;
}

.footer-content ul li a {
	font-size: 15px;
}

.footer-heading h3 {
	margin-top: 18px;
}

/* social centrado*/
.social {
	text-align: center;
	margin-left: 0px;
}

.footer-columna-link {
	text-align: center;
	margin-left: 0px;
}

.footer-heading {
	text-align: center;
}

.footer-content {
	text-align: center;
}

#leadgenaration {
	text-align: center;
}

footer-logo {
	margin-left: 0px;
}

.footer-logo img {
	margin-left: 36px;
}

.footer-logo {
	margin-left: 0px;
}

.img-qr {
	margin-left: -10px !important;
	padding-top: 50px;
}

/* botones izquierda */

.section-button {
	text-align: left !important;
}

/*cambio de texto tablet julio 24*/
.textcontacto-tablet {
	display: none;
}

@media only screen and (min-width: 320px) {
	.expertise-image-header {
		padding-top: 79px;
		padding-right: 0px;
		width: 95%;
	}

	/*cambio de texto tablet julio 24*/
	.textcontacto-tablet {
		display: none;
	}
}

/* Large Mobile :575px. */

@media only screen and (min-width: 575px) and (max-width: 767px) {
	.search-icon-area {
		right: 15%;
		top: -67px;
	}

	#searchbox {
		max-width: 90%;
		font-size: 20px;
	}

	.search-icon-area i {
		background-color: transparent;
		color: #fff;
	}

	.header-pattern-2 {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	.header-pattern-1 {
		display: none;
	}

	.header-content-area {
		/*background: linear-gradient(253.52deg, #48d6f2 8.92%, #84fc6a 96.59%);*/
	}

	.intro-text h1 {
		font-size: 35px;
		line-height: 45px;
	}

	.layer {
		display: none;
	}

	.portfolio-area {
		border-bottom-left-radius: 73% 15%;
		border-bottom-right-radius: 50% 10%;
	}

	.portfolio-button-area {
		text-align: left;
		margin-bottom: 30px;
	}

	.portfolio-hero-text {
		top: 67%;
	}

	.portfolio-hero-text h1 {
		font-size: 32px;
	}

	.portfolio-hero-text p {
		line-height: 25px;
	}

	.portfolio-filter {
		margin-bottom: 60px;
	}

	.single-client-img {
		margin-bottom: 15px;
		text-align: center;
	}

	.testimonial-area {
		border-bottom-left-radius: 50% 10%;
		border-bottom-right-radius: 50% 10%;
	}

	.testimonial-img img {
		width: 95%;
	}

	.left-arrow-2 {
		bottom: -40px;
	}

	.right-arrow-2 {
		bottom: -40px;
	}

	.quotation img {
		width: 60px;
	}

	.testi-slider-text {
		margin-top: 15px;
	}

	.margin-top-lb-30 {
		margin-top: 30px !important;
	}

	.home-counter-text {
		margin-top: 70px;
		padding-right: 0;
	}

	.home-about-text {
		margin-top: -161ƒpx;
		padding-right: 0;
	}

	.home-expertise-text {
		margin-top: 70px;
		padding-right: 0;
	}

	.section-heading-2-p {
		padding-bottom: 45px !important;
	}

	.counter-area-small {
		padding-right: 0px;
	}

	.default-margin-mt {
		margin-top: 0;
	}

	.blog-post-heading h1 {
		font-size: 30px;
	}

	.price-details {
		padding: 0 20px;
	}

	.price-qoute {
		padding: 10px 0 5px 20px;
	}

	.footer-logo img {
		width: 160px;
	}

	.footer-logo p {
		font-size: 15px;
	}

	.footer-content ul li a {
		font-size: 15px;
	}

	.footer-heading h3 {
		margin-top: 18px;
	}

	.author-profile img {
		width: 50%;
	}

	.contact-form-area {
		padding: 50px;
	}

	.contact-form-area input[type='text'] {
		width: 100%;
	}

	.callto-action-btn {
		text-align: center;
	}

	.callto-action-text h5 {
		font-size: 22px;
	}

	.error-text img {
		width: 100%;
	}

	.single-contact-info {
		margin: 0;
	}

	.large-mb-d {
		margin-top: 30px;
	}
}

/* iphone 12 pro */

@media only screen and (max-width: 390px) and (max-width: 850px) {
	.ocultar {
		display: none;
	}

	#search {
		display: flex;
		justify-content: center;
	}

	#searchbox {
		margin-right: 10px;
		margin-left: 10px;
		width: 55%;
		font-size: 15px;
	}

	#boton-busqueda {
		margin-right: 45px;
		padding: 8px 15px 8px 15px;
		font-size: 15px;
	}

	.close-btn {
		display: none;
		color: #fff;
		font-size: 2rem;
		position: absolute;
		top: 1.2rem;
		right: 0.8rem;
	}

	.container {
		width: 100%;
		overflow-x: hidden;
	}

	.slogan {
		font-size: 15px;
		padding-left: 15px;
	}

	.logo-principal .logo3d {
		width: 200px;
		margin-left: -40px !important;
	}

	.header-pattern-2 {
		visibility: hidden;
	}

	.largo {
		width: 300px;
		font-size: 9px;
		margin-left: -50px;
	}

	.expertise-image-header img {
		width: 100%;
		margin-left: 7px;
	}

	.cuadroRemove1 {
		display: none;
	}

	.cuadroVer {
		text-align: center;
		padding: 0px 25px 0px 25px;
		padding-top: 0;
		margin: 0px 0px 0px 0px;
	}

	.home-about-text2 {
		padding-top: 0px;
		margin-top: 0px;
	}

	.big-banner {
		padding: 0;
		margin: 0;
	}

	.textoCuadro {
		font-size: 15px;
		padding: 0px 4px;
	}

	.p_fondoAzul {
		font-size: 17px;
	}

	.service-text p {
		font-size: 16px;
		line-height: 21px;
	}

	.services-area {
		padding-top: 50px;
		margin-top: 200px;
	}

	.container {
		width: 100%;
		overflow: hidden;
	}

	.services-area {
		padding: 90px 0px 0px 0px;
		position: relative;
	}

	.servive-p-1 {
		position: absolute;
		top: -50px;
		left: -30px;
	}

	.section-heading-2 {
		padding: 0px 15px 0px 15px;
	}

	.home-about-text2 {
		padding: 0px 0px 0px 0px;
	}

	.p_fondoAzul p {
		padding: 0px;
		margin: 0;
	}

	.section-heading-2 {
		padding-top: 0px;
	}

	.proyectos-area {
		padding: 40px 0px;
	}

	.reingieneria {
		padding: 0px 30px 0px 30px;
	}

	.service-text {
		margin-bottom: 10px;
	}

	.slick-arrow {
		display: none !important;
	}

	.section-button {
		text-align: center;
	}

	.proyectos-area {
		border-bottom-left-radius: 75% 10%;
		border-bottom-right-radius: 75% 10%;
	}

	.expertise-area {
		padding: 120px 17px;
		background-color: #fff;
	}

	.separador-img {
		margin-bottom: 0px;
		text-align: center;
		width: 35%;
	}

	.hosting p {
		font-size: 15px;
	}

	.hardware-p {
		padding: 10px;
		margin: 0;
		font-size: 17px;
	}

	.main-counter-area {
		padding: 50px 15px;
	}

	.row-hardware {
		margin: 0;
		padding: 0;
	}

	p {
		font-size: 17px;
		max-width: 339px;
		padding: 10px;
	}

	.home-blog-area {
		background-color: #f7fff7;
		padding: 120px 40px;
	}

	.expertise-area {
		padding: 50px 15px;
		background-color: #fff;
	}

	/* imagen en movimiento hosting: */

	.e-pattern img {
		margin-top: 74px;
		margin-right: 36px;
		height: 87px;
	}

	.img-qr {
		margin-left: 60px;
		padding-top: 50px;
	}

	.section-button a {
		margin-bottom: 23px;
	}

	/* cambio de posicion de imagen */
	.container {
		display: flex;
		flex-direction: column;
	}

	#p1 {
		order: 2;
	}

	#p2 {
		order: 1;
	}

	.home-blog-area {
		background-color: #f7fff7;
		padding: 50px 15px !important;
	}
}

/* sansung A51  */
@media only screen and (min-width: 412px) and (max-width: 930px) {
	#search {
		display: flex;
		justify-content: center;
	}

	.ocultar {
		display: none;
	}

	#searchbox {
		margin-right: 10px;
		margin-left: 10px;
		width: 55%;
		font-size: 15px;
	}

	#boton-busqueda {
		margin-right: 45px;
		padding: 8px 15px 8px 15px;
		font-size: 15px;
	}

	.close-btn {
		display: none;
		color: #fff;
		font-size: 2rem;
		position: absolute;
		top: 1.2rem;
		right: 0.8rem;
	}

	.container {
		width: 100%;
		overflow-x: hidden;
	}

	.slogan {
		font-size: 13px;
		padding-left: 25px;
		margin-left: 15px;
	}

	.logo-principal .logo3d {
		width: 200px;
		margin-left: 0px;
	}

	.header-pattern-2 {
		visibility: hidden;
	}

	.largo {
		width: 300px;
		font-size: 9px;
		margin-left: -50px;
	}

	.expertise-image-header img {
		width: 100%;
		margin-left: 7px;
		margin-top: -204px;
	}

	/* remmover mouse move */
	.cuadroRemove1 {
		display: none;
	}

	/* mejora margenes y padding: */
	.cuadroVer {
		text-align: center;
		padding: 0px 25px 0px 25px;
		padding-top: 0;
		margin: 0px 0px 0px 0px;
	}

	.home-about-text2 {
		padding-top: 0px;
		margin-top: 0px;
	}

	.big-banner {
		padding: 0;
		margin: 0;
	}

	.textoCuadro {
		font-size: 15px;
		padding: -1px 4px;
	}

	.p_fondoAzul {
		font-size: 17px;
	}

	.service-text p {
		font-size: 16px;
		line-height: 21px;
	}

	.container {
		width: 100%;
		overflow: hidden;
	}

	.services-area {
		padding: 90px 0px 0px 0px;
		position: relative;
		margin-top: 130px;
	}

	.negrita {
		font-weight: 500 !important;
		text-align: center;
	}

	.img-mobile {
		width: 130px;
		margin: 0 auto;
		margin-top: -28px;
	}

	.servive-p-1 {
		position: absolute;
		top: -50px;
		left: -30px;
	}

	.section-heading-2 {
		padding: 0px 15px 0px 15px;
	}

	.home-about-text2 {
		padding: 0px 0px 0px 0px;
	}

	.p_fondoAzul p {
		padding: 0px;
		margin: 0;
	}

	.section-heading-2 {
		padding-top: 0px;
	}

	.proyectos-area {
		padding: 40px 0px;
	}

	.reingieneria {
		padding: 0px 30px 0px 30px;
	}

	.service-text {
		margin-bottom: 10px;
	}

	.mision-critica {
		padding: 0px 10px;
	}

	.desarrollo {
		padding: 0px 10px;
	}

	.slick-arrow {
		display: none !important;
	}

	.section-button {
		text-align: center;
	}

	.section-button a {
		margin-bottom: 20px;
	}

	.proyectos-area {
		border-bottom-left-radius: 75% 10%;
		border-bottom-right-radius: 75% 10%;
	}

	.expertise-area {
		padding: 50px 15px;
		background-color: #fff;
	}

	/* imagen en movimiento hosting: cambio de ancho 11 agosto */

	.e-pattern img {
		margin-top: 74px;
		margin-right: 36px;
		height: 87px;
	}

	.separador-img {
		text-align: center;
		width: 35%;
	}

	.hosting p {
		font-size: 15px;
	}

	.hardware-p {
		padding: 10px;
		margin: 0;
		font-size: 17px;
	}

	.main-counter-area {
		padding: 50px 15px;
	}

	.row-hardware {
		margin: 0;
		padding: 0;
	}

	p {
		font-size: 17px;
	}

	.home-blog-area {
		background-color: #f7fff7;
		padding: 120px 40px;
		margin-top: 30px;
	}

	.img-qr {
		margin-left: 60px;
		padding-top: 50px;
	}

	/* cambio de posicion de imagen */
	.container {
		display: flex;
		flex-direction: column;
	}

	#p1 {
		order: 2;
	}

	#p2 {
		order: 1;
	}

	.home-blog-area {
		background-color: #f7fff7;
		padding: 50px 15px !important;
	}

	/* foooter: */
}

/*JULIO NUEVO*/
/* inicio youtube */
@media only screen and (min-width: 350px) {
	.youtube-video-wrapper {
		background-size: contain;
		padding: 80px 0px;
	}

	.video-wg-youtube {
		padding: 0px 30px;
	}

	/* inicio fix imagen final de sobre nosotros */
	.politica-area {
		padding: 60px 15px 25px 15px;
	}

	/* fin fix imagen final de sobre nosotros */

	/* tamaño de banner vh acorde a a telefono */

	.contact-hero-banner img {
		width: 100%;
		height: 75vh;
	}

	/* fin tamaño de banner vh acorde a a telefono */

	/*  fix padding hsoting */
	.left-side-2 {
		padding: 0px;
	}

	.author-content {
		padding: 0px;
	}

	/*  fin fix padding hsoting */

	/*  fix padding hadware */

	.container-hardware {
		padding: 0 22px 0 20px;
	}

	.project-description p {
		padding-right: 25px;
		padding-left: 10px;
	}

	.portfolio-screenshot img {
		width: 70%;
	}

	.slider-hardware-fix {
		padding: 0px 30px 0px 5px;
	}

	.virtualizacion-centros {
		padding: 0px 5px 0px 25px;
	}

	.virtualizacion-centros p {
		padding-right: 20px;
		padding-left: 4px;
	}

	.fix-hadware-padding p {
		padding-right: 0px !important;
	}

	.ajustar-contenido-hadware {
		padding: 0px;
	}

	.project-technology {
		padding-right: 10px;
		padding-left: 10px;
	}

	/*  fin fix padding hadware */

	/* fix padding serviciosWG */

	.fix-padding-serviciosWG {
		padding: 0px 30px;
	}

	/* fin fix padding serviciosWG */
}

@media only screen and (min-width: 360px) {
	.youtube-video-wrapper {
		background-size: contain;
		padding: 77px 0px;
	}

	.acordeon {
		margin: 20px 15px;
		color: black;
		background-color: #fff;
		padding: 20px 15px;
		text-align: center;
		font-size: 35px;
		box-shadow: 0px 1px 31px rgb(187 187 187 / 25%);
		border-radius: 20px;
	}

	/* tamaño de banner vh acorde a a telefono */

	.contact-hero-banner img {
		width: 100%;
		height: 75vh;
	}

	/* fin tamaño de banner vh acorde a a telefono */

	/*  fix padding hadware */

	.container-hardware {
		padding: 0 22px 0 20px;
	}

	.project-description p {
		padding-right: 25px;
		padding-left: 10px;
	}

	.portfolio-screenshot img {
		width: 70%;
	}

	.slider-hardware-fix {
		padding: 0px 30px 0px 5px;
	}

	.virtualizacion-centros {
		padding: 0px 5px 0px 25px;
	}

	.virtualizacion-centros p {
		padding-right: 20px;
		padding-left: 4px;
	}

	.fix-hadware-padding p {
		padding-right: 0px !important;
	}

	.ajustar-contenido-hadware {
		padding: 0px;
	}

	.project-technology {
		padding-right: 10px;
		padding-left: 10px;
	}

	.servicio-otros {
		padding: 12px 15px 43px 15px;
	}

	/*  fin fix padding hadware */

	.fix-padding-serviciosWG {
		padding: 0px 30px;
	}

	/* fin fix padding serviciosWG */
}

@media only screen and (min-width: 375px) {

	/* inicio fix de margin button de counters inicio */
	.single-count-item-mb {}

	/* fin fix de margin button de counters inicio */

	/* servicios-reingieneria */
	.youtube-video-wrapper {
		background-size: contain;
		padding: 72px 0px;
	}

	/* tamaño de banner vh acorde a a telefono */

	.contact-hero-banner img {
		width: 100%;
		height: 75vh;
	}

	/* fin tamaño de banner vh acorde a a telefono */

	/* incio fix padding video e imagen de sobre nosotros */
	.video-wg-youtube {
		padding: 0px 30px;
	}

	.about-team {
		padding: 0px 15px;
	}

	/* fin fix padding video e imagen de sobre nosotros */

	/* fix titulo equipo WG en sobre nosotros */

	/*
    .about-section-title h4 {
        padding-left: 15px;
    }
      fin fix titulo equipo WG en sobre nosotros */

	.servicio-otros {
		padding: 25px 25px;
	}

	.servicio-area-variedad {
		padding: 25px 25px;
	}

	/*  fix padding hsoting */
	.left-side-2 {
		padding: 0px;
	}

	.author-content {
		padding: 0px;
	}

	/*  fin fix padding hsoting */

	/*  fix padding hadware */

	.container-hardware {
		padding: 0px 15px 0 15px;
	}

	.project-description p {
		padding-right: 25px;
		padding-left: 10px;
	}

	.portfolio-screenshot img {
		width: 70%;
	}

	.slider-hardware-fix {
		padding: 0px 30px 0px 5px;
	}

	.virtualizacion-centros {
		padding: 0px 5px 0px 25px;
	}

	.virtualizacion-centros p {
		padding-right: 0px;
		padding-left: 0px;
	}

	.fix-hadware-padding p {
		padding-right: 0px !important;
	}

	.ajustar-contenido-hadware {
		padding: 0px;
	}

	.project-technology {
		padding-right: 2px;
		padding-left: 4px;
		margin-bottom: -47px;
	}

	.tituloproyecto {
		margin-left: 10px;
	}

	/*  fin fix padding hadware */

	.fix-padding-serviciosWG {
		padding: 0px 30px;
	}

	/* fin fix padding serviciosWG */
}

@media only screen and (min-width: 360px) {
	.youtube-video-wrapper {
		background-size: contain;
		padding: 76px 0px;
	}

	/* fix padding del video de youtube  */
	.video-wg-youtube {
		padding: 0px 30px;
	}

	/* fin fix padding del video de youtube  */

	/* fix imagen final de sobre nosotros */
	.politica-area {
		padding: 60px 15px 25px 15px;
	}

	/* fin fix imagen final de sobre nosotros */

	/* inicio fix de margin button de counters inicio */
	.single-count-item-mb {}

	/* fin fix de margin button de counters inicio */

	/* tamaño de banner vh acorde a a telefono */

	.contact-hero-banner img {
		width: 100%;
		height: 75vh;
	}

	/* fin tamaño de banner vh acorde a a telefono */

	/*  fix padding hsoting */
	.left-side-2 {
		padding: 0px;
	}

	.author-content {
		padding: 0px;
	}

	/*  fin fix padding hsoting */

	/*  fix padding hadware */

	.container-hardware {
		padding: 25px 25px;
	}

	.project-description p {
		padding: 7px;
	}

	.portfolio-screenshot img {
		width: 70%;
	}

	.slider-hardware-fix {
		padding: 0px 30px 0px 5px;
	}

	.virtualizacion-centros {
		padding: 0px 5px 0px 25px;
	}

	.virtualizacion-centros p {
		padding-right: 20px;
		padding-left: 4px;
	}

	.fix-hadware-padding p {
		padding-right: 0px !important;
	}

	.ajustar-contenido-hadware {
		padding: 0px;
	}

	.project-technology {
		/*padding-right: 10px;
		padding-left: 10px;*/
	}

	/*  fin fix padding hadware */

	.fix-padding-serviciosWG {
		padding: 0px 30px;
	}

	/* fin fix padding serviciosWG */
}

@media only screen and (min-width: 412px) {
	.youtube-video-wrapper {
		background-size: contain;
		padding: 90px 0px;
	}
}

/* Fin youtube */

@media (min-width: 412px) {

	/* inicio fix de margin button de counters inicio */
	.single-count-item-mb {}

	/* fin fix de margin button de counters inicio */
	.mision-critica {
		padding: 0px 30px;
	}

	.desarrollo {
		padding: 0px 30px;
	}

	/* fin pagina de inicio */

	/* pagina de nosotros */
	.video-wg-youtube {
		padding: 0px 30px;
	}

	.video-wg-youtube {
		border-radius: 15px;
	}

	.youtube-video-wrapper {
		padding: 82px 0px;
	}

	.about-team {
		padding: 82px 0px;
		padding: 0px 15px;
	}

	/* tamaño de banner vh acorde a a telefono */

	.contact-hero-banner img {
		width: 100%;
		height: 75vh;
	}

	/* fin tamaño de banner vh acorde a a telefono */

	/*  fix padding hsoting */
	.left-side-2 {
		padding: 0px;
	}

	.author-content {
		padding: 20px;
	}

	/*  fin fix padding hsoting */

	/*  fix padding hadware */

	.container-hardware {
		padding: 25px 25px;
	}

	.project-description p {
		/*padding-right: 0px;
        padding-left: 10px;*/
	}

	.portfolio-screenshot img {
		width: 70%;
	}

	.slider-hardware-fix {
		padding: 0px 30px 0px 5px;
	}

	.virtualizacion-centros {
		padding: 20px 5px 0px 25px;
	}

	.virtualizacion-centros p {
		padding-right: 0px;
		padding-left: 4px;
	}

	.fix-hadware-padding p {
		padding-right: 0px !important;
	}

	.ajustar-contenido-hadware {
		padding: 0px;
	}

	.project-technology {
		/*padding-right: 10px;
		padding-left: 10px;*/
	}

	/*  fin fix padding hadware */

	.fix-padding-serviciosWG {
		padding: 0px 30px;
	}

	/* fin fix padding serviciosWG */
}

/*MODO TABLET agregar todo lo de modo tablet apartir de aca */
@media (min-width: 768px) {

	/*tarjetas index 10 de agosto*/
	.mision-critica {
		padding: 0px 10px;
	}

	.desarrollo {
		padding: 0px 10px;
	}

	.ocultar3 {
		display: inline;
	}

	/* Inicio sobre nosotros */
	.abou-us-area {
		padding: 120px 40px;
	}

	.valores-area {
		padding: 120px 55px;
	}

	.politica-area {
		padding: 120px 55px;
	}

	/* Fin sobre nosotros */
	.ocultar3 {
		display: inline;
	}

	/* inicio pagina de servicios */

	.person-name p {
		font-size: 15px;
		padding: 10px 0px;
	}

	.servicio-area {
		padding: 120px 55px;
	}

	.container-hardware {
		padding: 0 40px 0 40px;
	}

	.servicio-otros {
		padding: 120px 55px;
	}

	.project-description p {
		padding-right: 0px;
		padding-left: 0px !important;
	}

	.ajustar-contenido-hadware {
		padding: 0px 15px 0px 0px;
	}

	.project-technology {
		padding: 30px 0px 30px 15px;
	}

	.virtualizacion {
		padding: 0px 15px 30px 0px;
	}

	.servicio-otros-tablet {
		padding: 120px 55px;
	}

	.home-single-blog {
		/*padding: 0px 0px;*/
	}

	.servicio-area-variedad {
		padding: 120px 55px;
	}

	/* Fin pagina de servicios

    /* centrar texto del parrafo azul en tablet: */
	.textoCuadro {
		margin: 0px 110px;
		padding-top: 60px;
		padding-bottom: 0px;
		width: 150%;
	}

	.big-banner {
		height: 230px;
	}

	.reingieneria {
		padding: 0px 10px 0px 10px;
	}

	.separador-img img {}

	.callto-action-btn a {
		margin-top: 0px;
	}

	.img-qr {
		margin-left: -6px;
		padding-top: 50px;
	}

	.logo-slogan {
		display: none;
	}

	/*.margin-top-sb-30 {
		margin-top: 0px !important;
	}*/

	.contact-form-area input[type='email'] {
		width: 100%;
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #425d9b;
		margin-top: 10px;
		margin-bottom: 10px;
		color: #425d9b;
		padding: 10px 5px;
	}

	.contact-form-area input[type='text'] {
		width: 100%;
		margin: 20px 0px;
	}

	.contact-form-area {
		padding: 30px;
		margin-bottom: 40px;
	}

	.default-margin-mt {
		margin-top: 0px;
	}

	/* inicio sobre nosotros-equipo WG */

	.about-content-wg {
		padding-right: 10px;
	}

	.youtube-video-wrapper {
		margin-top: 37%;
	}

	.about-section-separate {
		margin-top: 50px;
	}

	.about-content-vision {
		padding-left: 10px;
	}

	.abou-us-area {
		padding: 120px 55px;
	}

	/* imagen */
	.about-team {
		margin-top: 40px;
	}

	/* tamaño de letra: */

	.about-content-p {
		font-size: 15px;
	}

	/* inicio sobre nosotros-equipo WG */

	/* inicio contenedor de valores */
	.acordeon .contenedor.activa .contenido {
		height: 100%;
	}

	.acordeon .contenido {
		margin: 0px 20px 30px 20px;
		font-size: 15px;
	}

	/* fin contenedor de valores */

	/*contacto nuevas cards*/

	.single-contact-info-2 {
		background-color: #007bff;
		-webkit-box-shadow: 0px 2px 25px rgba(194, 194, 194, 0.25);
		box-shadow: 0px 2px 25px #6c757dd1;
		padding: 49px 0;
		text-align: center;
		margin: 0px 15px 0px 15px;
		border-radius: 14px;
		height: 285px;
		/* nuevo cambio julio 24*/
	}

	.single-contact-info {
		margin: 0 15px;
	}

	/*Cambio 14 de agosto  distancia de card - antes 50px*/
	.col-md-6 {}

	/*mapa responsive*/

	.map-responsive {
		overflow: hidden;
		padding-bottom: 56.25%;
		margin-bottom: 50px;
		position: relative;
		height: 0;
		margin-right: 15px;
		margin-left: 2px;
		border-radius: 14px;
		width: 655px;
	}

	/*footer de contacto*/
	.contactus-area {
		background-color: #fff;
		padding: 120px 55px;
	}

	/* nuevo cambio julio 24*/
	.contact-form-area {
		margin: 50px 10px 50px 10px;
	}

	/* fin contenedor de valores */

	/*iconos sociales julio 24*/

	.section-heading-3 {
		padding-bottom: 50px;
	}

	/*cambio de texto tablet julio 24*/
	.textcontacto2 {
		display: none;
	}

	.textcontacto-tablet {
		display: inline;
	}

	/*footer logo  julio 25*/
	.footer-logo p {
		margin-top: 22px;
	}

	/*le saco padding a las tarjetas julio 28*/
	.sin-padding {
		padding-left: 0px;
		padding-right: 0px;
	}

	/* fix paddin footer 2 de agosto */
	.footer-qr {
		margin-left: -20px;
	}

	.footer-content form input#leadgenaration {
		margin-left: -20px;
	}

	.footer-content form input#subscribe {
		margin-left: -20px;
	}

	.footer-heading h3 {
		margin-left: -20px;
	}

	.footer-heading .link-footer {
		margin-left: 0px;
	}

	/* fix para que aparezca sobre nostros en ujna sola linea. */
	.footer-columna-link li {
		margin-left: -20px;
	}

	.footer-columna-link {
		margin-left: 40px;
	}

	.footer-logo {
		margin-left: -6px;
	}

	/* fin fix para que aparezca sobre nostros en ujna sola linea. */

	/*cambios 7 de agosto modo tablet index*/
	.services-area {
		padding-left: 40px;
		padding-right: 40px;
	}

	.section-heading-2 {
		padding: 0 40px;
	}

	.proyectos-area {
		padding-bottom: 60px;
	}

	.section-button {
		text-align: left;
	}

	.main-counter-area {
		padding: 120px 55px;
	}

	.section-heading-2 h4 {
		margin-top: 40px;
	}

	/*fin fix paddin footer 2 de agosto */

	.service-mt-30 {
		margin-top: 25px;
		/*cambio 7 de agosto agregue 5 px mas*/
	}

	/*Cambios 14 de agosto - se dio padding a las tarjetas index y margin a nuestros servicios*/
	.service-text p {
		padding: 0 10px;
	}

	.h4_fondoAzul {
		margin-top: 40px;
	}
}

@media (min-width: 820px) {
	/* fix para que aparezca sobre nostros en ujna sola linea. */

	.footer-columna-link {
		margin-left: 40px;
	}

	.footer-logo {
		margin-left: 6px;
	}

	/* fin fix para que aparezca sobre nostros en ujna sola linea. */
}

@media (min-width: 930px) {
	.ocultar {
		display: none;
	}

	/*cambio de texto tablet julio 24*/
	.textcontacto-tablet {
		display: none;
	}

	.textcontacto {
		display: inline;
	}

	.map-responsive {
		overflow: hidden;
		padding-bottom: 56.25%;
		margin-bottom: 50px;
		position: relative;
		height: 0;
		border-radius: 14px;
		width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.youtube-video-wrapper {
		background-size: contain;
		padding: 100px 0px;
	}

	.tituloproyecto {
		margin-left: 0px;
	}

	.containerPortfolio {
		padding: 0px !important
	}



}

@media (min-width: 1024px) {
	.textoCuadro {
		margin: 0px 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		width: 100%;
	}

	.services-area {
		margin-top: 300px;
	}

	/* centrar robot */
	.separador-img img {
		margin-left: 0px;
	}

	.callto-action-btn a {
		margin-top: -3px;
	}

	.ocultar {
		display: inline;
	}

	.ocultar2 {
		display: none;
	}

	.contact-form-area input[type='text'] {
		width: 49.6%;
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #425d9b;
		padding: 10px 5px;
		color: #425d9b;
	}

	.contact-form-area input[type='email'] {
		width: 100%;
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #425d9b;
		margin-top: 60px;
		margin-bottom: 60px;
		color: #425d9b;
		padding: 10px 5px;
	}

	.contact-form-area {
		padding: 100px;
		margin-bottom: 40px;
	}

	.default-margin-mt {
		margin-top: 0px;
	}

	/*cambio de texto tablet julio 24*/
	.textcontacto-tablet {
		display: none;
	}

	.textcontacto {
		display: inline;
	}

	/*footer logo  julio 25*/
	.footer-logo p {
		margin-top: 12px;
	}

	/*trabaja con nosotros agosto 2*/
	.textcontacto2 {
		display: inline;
	}

	.home-blog-area {
		background-color: #f7fff7;
		padding: 120px 55px;
	}

	.e-pattern img {
		margin-top: 70px;
		height: 110px;
		margin-right: 7px;
	}

	.left-arrow {
		padding-top: 11px;
	}

	.right-arrow {
		padding-top: 11px;
	}
}

/* inicio de pagina de inicio */

@media (min-width: 375px) and (max-width: 1024px) {

	/* Arreglo de titulo Equipo WG: */
	.about-section-title h4 {
		padding-left: 0px;
		margin-left: 15px;
	}
}

@media (min-width: 1024px) {
	/* slogan: */

	.main-counter-area {
		padding-top: 50px;
	}

	.services-area {
		padding: 120px 50px 0px 50px;
	}

	/*footer logo  julio 25*/
	.footer-logo p {
		margin-top: 12px;
	}

	/* .big-banner {
        height: 180px;
    } */
	/* margenes octubre Servicios WG PC */
	.fix-padding-serviciosWG {
		padding: 0px 0px;
	}

	/* con estos 15 se pone el padding a 65px */
	.section-heading-2,
	.proyectos-pattern {
		padding-left: 10px;
	}

	/* fix padding de proyectos en inicio */
	.fix-proyectos-padding-inicio-pc {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (min-width: 1024px) and (max-width: 1024px) {
	.home-about-text-p {
		color: #425d9d;
		font-size: 15px;
	}

	.g-recaptcha {
		margin-left: 28%;
		transform: translate(-3px, 68px);
	}

	.captchaerror {
		margin-left: 32%;
		transform: translate(6px, 68px);
	}

}

@media (min-width: 1366px) {
	.main-counter-area {
		padding-top: 50px;
	}

	.pantallaFullHd-mouse-move {
		max-width: 1266px;
		/* padding-left: 100px; */
	}

	.mousemove {
		margin: 0px;
	}

	.services-area {
		padding: 120px 50px 0px 50px;
	}

	/* centar robot */
	.separador-img img {
		margin-left: 0px;
	}

	/*cambio de texto tablet julio 24*/
	.textcontacto-tablet {
		display: none;
	}

	.textcontacto {
		display: inline;
	}

	/* .big-banner {
        height: 180px;
    } */

	/* centrar de texto de mousemove */

	.home-about-text2 {
		padding-top: 10%;
	}

	.home-about-text2 p {
		line-height: 1.5;
	}

	.youtube-video-wrapper {
		background-size: contain;
		padding: 150px 0px;
		width: 103.8%;
		height: 68%;
	}

	/* centrar de texto de mousemove */

	/* textos nuevos 31-01-2024 */
	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.3;
	}
}

/* inicio de pagina de inicio */

@media (min-width: 1440px) {
	.seccion-curva .curve {
		position: absolute;
		bottom: -204px;
		height: 360px;
		width: 100%;
		transform-origin: center bottom;
		transition: all 1.5s ease 0s;
	}

	.contact-hero-banner {
		width: 100%;
		/* height: 85vh; */
	}

	.contact-hero-banner::before {
		width: 100%;
		/* height: 85vh; */
	}

	/*cambio de texto tablet julio 24*/
	.textcontacto-tablet {
		display: none;
	}

	/* centrar de texto de mousemove */

	.home-about-text2 {
		padding-top: 11%;
	}

	/* textos nuevos 5-2-2024 */
	.home-about-text2 p {
		/*line-height: 33px;*/
		/*se veia chico el texto con este codigo*/
		font-size: 20px;
	}

	/* centrar de texto de mousemove */

	/*cambio 7 agosto*/
	.main-counter-area {
		padding: 120px 55px;
	}
}

/* inicio mousemove pantalla 1920 */

@media (min-width: 1920px) {
	.pantallaFullHd-mouse-move {
		max-width: 1266px;
		/* padding-left: 100px; */
	}

	.home-about-text2 {
		padding-top: 11%;
		font-size: 25px !important;
	}

	.home-about-text2 p {
		font-size: 20px;
	}

	.expertise-image-header img {
		width: 82%;
		margin-top: 0px;
	}

	p {
		font-size: 18px;
	}

	.contact-hero-banner img {
		width: 100%;

	}

	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 23px;
	}

	.pixel5 {
		margin-top: 13px;
		padding: 0px;
		font-size: 18px;
	}

	.texto1270 {
		margin-top: -39px;
	}
}

/* fix tarjetas para mendidas 412 (samsung galaxy A50 series */

/* pagina de inicio */

/* fin pagina de nosotros */

/* fix tarjetas para mendidas 412 (samsung galaxy A50 series */

/* fin mousemove pantalla 1920 */
/* Responsive CSS END
/*----------------------------------------*/

.about-politicas {
	display: block;
	/* Muestra la imagen para escritorio por defecto */
}

.about-politicas1 {
	display: none;
	/* Oculta la imagen para móviles por defecto */
	text-align: center;
}

@media (max-width: 768px) {
	.about-politicas {
		display: none;
		/* Oculta la imagen para escritorio en pantallas más pequeñas */
	}

	.about-politicas1 {
		display: block;
		/* Muestra la imagen para móviles en pantallas más pequeñas */
		max-width: 100%;
		height: auto;
		width: auto;
	}
}

.container-client {
	background-attachment: scroll;
	/* Cambia fixed a scroll */
	background-size: cover;
	background-position: center;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url('../img/home/banner/clientebackground.png');
	background-repeat: no-repeat;
	max-width: 100%;
}

@media only screen and (max-width: 325px) and (-webkit-min-device-pixel-ratio: 2) {
	.container-client {
		background-image: url('../img/home/banner/clientebackground.png');
		max-width: 100%;
		background-size: contain;
		background-repeat: no-repeat;
	}
}

/* cambio diciembre*/
@media only screen and (min-width: 1024px) {
	.about-team img {
		width: 100%;
		border-radius: 15px;
		margin-top: 57px;
	}

	.about-section-title h4 {
		margin-left: 0pxx;
	}

	.expertise-image img {
		margin-top: 239px;
	}

	.section-heading-3 h3 {
		margin-top: 7px;
	}
}

@media only screen and (min-width: 1270px) {
	.about-team img {
		width: 100%;
		border-radius: 15px;
		margin-top: 19px;
	}

	.section-heading-3 h3 {
		margin-top: -7px;
	}
}

@media only screen and (min-width: 1270px) {
	.expertise-image img {
		width: 100%;
		padding-right: 15px;
		margin-top: 98px;
	}
}

@media only screen and (min-width: 1440px) {
	.expertise-image img {
		width: 100%;
		padding-right: 15px;
		margin-top: 64px;
	}
}

/* blog cuadros blancos */
.portfolio-content {
	position: absolute;
	left: 6%;
	top: 3%;
	width: 88%;
	height: 84%;
	background-color: rgba(255, 255, 255, 0.95);
	-webkit-transition: 1s;
	transition: 0.6s;
	padding: 20px;
	visibility: hidden;
	opacity: 0;
	transform: scale(0.7);
	border-radius: 10px;
}

@media only screen and (min-width: 576px) {
	.portfolio-content {
		left: 8%;
		top: 3%;
		width: 84%;
		height: 75%;
	}
}

@media only screen and (min-width: 768px) {
	.portfolio-content {
		left: 7%;
		top: 3%;
		width: 86%;
		height: 83%;
	}
}

@media only screen and (min-width: 1024px) {
	.portfolio-content {
		left: 9%;
		top: 3.5%;
		width: 82%;
		height: 77%;
	}
}

@media only screen and (min-width: 1270px) {
	.portfolio-content {
		left: 8%;
		top: 3%;
		width: 84%;
		height: 81%;
	}
}

@media only screen and (min-width: 1440px) {
	.portfolio-content {
		left: 7%;
		top: 3%;
		width: 86%;
		height: 83%;
	}

	.container-hardware {
		padding: 120px 55px;
	}
}

@media only screen and (min-width: 1980px) {
	.portfolio-content {
		left: 7%;
		top: 3%;
		width: 86%;
		height: 84%;
	}
}

/* correcion titulo hardware 13/12/23*/
@media only screen and (min-width: 1270px) {
	.cambio h3 {
		margin-top: 105px;
	}
}

@media only screen and (min-width: 1024px) {
	.cambio h3 {
		margin-top: 105px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.search-icon-area {
		right: 20%;
		top: 25px;
		z-index: 999;
	}
}

@media only screen and (min-width: 768px) {
	.cambio h3 {
		margin-top: 105px;
	}
}

/* cambio 768px titulos ola 15/12/2023*/
@media only screen and (min-width: 768px) {
	.section-heading-3 h3 {
		margin-top: -11px;
	}
}

@media only screen and (min-width: 391px) and (max-width:412px) {
	.services-area {
		padding: 90px 0px 0px 0px;
		position: relative;
		margin-top: 134%;
	}

	.fix-padding-serviciosWG {
		padding: 25px 25px !important;
	}

	.reingieneria {
		padding: 0px 35px 0px 35px !important;
	}

	.mision-critica {
		padding: 0px 35px 0px 35px !important;
	}

	.desarrollo {
		padding: 0px 35px 0px 35px !important;
	}

	.cuadroVer {
		padding: 25px;
	}

	.textoCuadro {
		font-size: 17px;
		padding: 10px;
		margin-top: 33px !important;
	}

	.img-mobile {
		margin-top: -9px !important;
	}

	.container_inicial {
		margin-top: -8% !important;
	}

	.negrita {
		margin-bottom: 20px !important;
	}

	.home-about-text2 {
		margin-top: -118% !important;
		padding: 10px;
	}

	.big-banner {
		margin-top: 24% !important;
	}
}







/* !landscape para dispositivos moviles 11-01-2024 */

/* ?Iphone 12/ Iphone 12 PRO -->> refactor query 16-01-2024*/
@media only screen and (orientation: landscape) and (width: 844px) and (height: 390px) {

	/*------------------pagina de inicio--------------------- */
	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 25vh !important;
	}

	.slogan {
		font-size: 13px;
		padding-left: 10%;
		margin-left: 9%;
		color: black;
		font-weight: 500;
	}

	/* mejorar imagenes de circulos */
	.expertise-image-header img {
		width: 74%;
		margin-left: 28px;
		margin-top: -216px;
	}

	/* espacio en blanco entre separador  section de hadware */

	.main-counter-area {
		padding: 40px 55px;
	}

	.expertise-area {
		padding: 30px 15px;
		background-color: #fff;
	}

	/*------------------ fin pagina de inicio--------------------- */

	/*------------------ Pagina Sobre nosotros--------------------- */
	.separador-img img {
		height: 56px;
		margin-bottom: 0px;
	}

	.about-team {
		margin-top: 180px;
	}

	/*------------------ fin Pagina Sobre nosotros------------------*/
}

/* ?Iphone 13 PRO MAX*/
@media only screen and (orientation: landscape) and (width: 926px) and (height: 428px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 25vh !important;
	}

	.slogan {
		font-size: 13px;
		padding-left: 10%;
		margin-left: 9%;
		color: black;
		font-weight: 500;
	}

	/* mejorar imagenes de circulos */
	.expertise-image-header img {
		width: 74%;
		margin-left: 28px;
		margin-top: -216px;
	}
}

/* ?Samsung Galaxy A51/A71 -->> refactor query 16-01-2024 */
@media only screen and (orientation: landscape) and (width: 914px) and (height: 412px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 24vh !important;
	}

	/* para que aparezca slogan 16-01-2024 */
	.slogan {
		font-size: 13px;
		padding-left: 10%;
		margin-left: 9%;
		color: black;
		font-weight: 500;
	}

	/* centrar img de la pagina sobre nosotros entre vision y mision (hecho por gonza) */
	.about-team {
		margin-top: 130px;
	}

	/* acomodar el posicionamiento del menu principal 18-01-2024 */
	.header-content-area {
		background-position: unset;
	}

	/* ajuste de tamaño de img de circulos (hecho por gonza) pagina inicio*/
	.expertise-image-header img {
		width: 74%;
		margin-top: -216px;
		margin-left: 28px;
	}

	/* ajuste de img de mision critica y hosting */
	.servicios-mision-critica {
		padding: 0px 14px;
	}

	/* ajuste de img ys eparacion de hosting */
	.hosting {
		padding: 0px 10px;
	}

	/* alinrar video de youtube al texto: */
	.youtube-video-wrapper {
		margin-top: 48px;
	}

	/*  ajustar texto junto con la img de hosting en servicios (por gonzalo)*/
	.team-image img {
		width: 100%;
		margin-top: 10px;
	}
}

/* !landscape para dispositivos moviles 13-01-2024 */

/* ?Samsung Galaxy S21 ->> refactor query 16-01-2024 */
@media only screen and (orientation: landscape) and (width: 915px) and (height: 412px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 24vh !important;
	}

	/* para que aparezca slogan 16-01-2024 */
	.slogan {
		font-size: 13px;
		padding-left: 10%;
		margin-left: 9%;
		color: black;
		font-weight: 500;
	}
}

/* ?Samsung Galaxy S21/S21 ULTRA ->> refactor query 29-01-2024 */
@media only screen and (orientation: landscape) and (width: 800px) and (height: 360px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 27.5vh !important;
	}

	/* para que aparezca slogan 16-01-2024 */
	.slogan {
		font-size: 13px;
		padding-left: 10%;
		margin-left: 9%;
		color: black;
		font-weight: 500;
	}
}

/* ?Iphone 14  ->> refactor query 18-01-2024 */
@media only screen and (orientation: landscape) and (width: 844px) and (height: 390px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
		/* se ajusta altura de lupa iphone 14 */
		margin-top: 0.5%;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 25vh !important;
	}

	.slogan {
		font-size: 13px;
		padding-left: 30%;
		margin-left: -11%;
		color: black;
		font-weight: 500;
	}

	/* acomodar el posicionamiento del menu principal 18-01-2024 */
	.header-content-area {
		background-position: unset;
	}

	/* centrar el texto  del parrafo inicial : */
	.textoCuadro {
		margin: 0% 23%;
		padding-top: 20%;
		width: 170%;
	}

	/* quitar espacio en blanco despues del primer parrafo y antes de la ola 18-01-2024 */
	.big-banner {
		margin-bottom: -5%;
	}

	/* mejorar imagenes de circulos */
	.expertise-image-header img {
		width: 74%;
		margin-left: 28px;
		margin-top: -216px;
	}
}

/* ?Iphone 14 Plus ->> refactor query 16-01-2024 */
@media only screen and (orientation: landscape) and (width: 926px) and (height: 428px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 25vh !important;
	}

	.slogan {
		font-size: 13px;
		padding-left: 30%;
		margin-left: -11%;
		color: black;
		font-weight: 500;
	}

	/* acomodar el posicionamiento del menu principal 18-01-2024 */
	.header-content-area {
		background-position: inherit;
	}

	/* centrar el texto  del parrafo inicial : */
	.textoCuadro {
		margin: 0% 23%;
		padding-top: 20%;
		width: 170%;
	}

	/* quitar espacio en blanco despues del primer parrafo y antes de la ola 18-01-2024 */
	.big-banner {
		margin-bottom: -5%;
	}

	/* mejorar imagenes de circulos */
	.expertise-image-header img {
		width: 74%;
		margin-left: 28px;
		margin-top: -216px;
	}
}

/* ?Iphone 14 PRO ->> refactor query 16-01-2024*/
@media only screen and (orientation: landscape) and (width: 852px) and (height: 393px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 25vh !important;
	}

	.slogan {
		font-size: 13px;
		padding-left: 50%;
		margin-left: -30%;
		color: black;
		font-weight: 500;
	}

	/* acomodar el posicionamiento del menu principal 18-01-2024 */
	.header-content-area {
		background-position: inherit;
	}

	/* centrar el texto  del parrafo inicial : */
	.textoCuadro {
		margin: 0% 23%;
		padding-top: 20%;
		width: 170%;
	}

	/* quitar espacio en blanco despues del primer parrafo y antes de la ola 18-01-2024 */
	.big-banner {
		margin-bottom: -5%;
	}

	/* mejorar imagenes de circulos */
	.expertise-image-header img {
		width: 74%;
		margin-left: 28px;
		margin-top: -216px;
	}
}

/* !landscape para dispositivos moviles 15-01-2024 */

/* ?Iphone 14 PRO MAX ->> refactor query 16-01-2024 */
@media only screen and (orientation: landscape) and (width: 932px) and (height: 430px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 5%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 23vh !important;
		/* cambio a 23vh 16-01-2024 */
	}

	/* agreegar logo wg 16-01-2024 */
	.logo-principal .logo3d {
		display: inline-block;
	}

	/* agreegar logo wg 16-01-2024 */
	.logo-principal .logo3d {
		display: inline-block;
	}

	/* para que aparezca slogan 16-01-2024 */
	.slogan {
		font-size: 13px;
		padding-left: 5%;
		margin-left: -5%;
		color: black;
		font-weight: 500;
	}

	/* remover circulos de efecto mousemove: 18-01-2024 */
	.cuadroRemove1 {
		display: none;
	}

	/* agrega y mueve la imagen de los circulos*/
	.expertise-image-header img {
		display: flex;
		margin-top: -238px;
		width: 74%;
	}

	.section-heading-1 p {
		/* mueve el texto abajo del logo de wk*/
		color: #363636;
		text-align: justify;
		margin-top: 0px;
	}

	.logo-principal .logo3d {
		/* mueve el logo wk*/
		width: 200px;
		margin-left: 0px;
		margin-top: -37px;
	}

	/* acomodar el posicionamiento del menu principal 18-01-2024 */
	.header-content-area {
		background-position: inherit;
	}

	/* centrar el texto  del parrafo inicial : */
	.textoCuadro {
		font-size: 18px;
		margin: 0% 20%;
		padding-top: 0%;
		width: 175%;
	}

	/* quitar espacio en blanco despues del primer parrafo y antes de la ola 18-01-2024 */
	.big-banner {
		margin-top: -5%;
		margin-bottom: -5%;
	}
}

/* ?Iphone 6/7/8 ->> refactor query 16-01-2024  */
@media only screen and (orientation: landscape) and (width: 667px) and (height: 375px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 9%;
		margin-top: 0%;
		z-index: 0;
	}

	.services-area {
		margin-top: 116% !important;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 25vh !important;
	}

	/*mueve la imagen de los circulos*/
	.expertise-image-header img {
		display: flex;
		margin-top: 197px !important;
		width: 47% !important;
	}

	.empresa {
		/* mueve el texto abajo del logo de wk*/
		color: #363636;
		text-align: justify;
		margin-top: -241px;
	}

	.logo-principal .logo3d {
		display: block;
		margin-top: -36rem;
	}

	/* insertar imagen principal */
	.header-content-area {
		background-attachment: scroll;
		background-size: cover;
		background-position: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url(../img/home/header.png);
		/* se agrego imagen 16-01-2024 */
		background-repeat: no-repeat;
		max-width: 100%;
	}


	/* agreegar logo wg 16-01-2024 */
	.logo-principal .logo3d {
		display: inline-block;
	}

	.logo-principal {
		width: 100%;
		text-align: center;
		padding: 0% 0% 50% 135%;
	}

	/* Agregar slogan:*/
	.slogan {
		font-size: 13px;
		padding-left: 5%;
		margin-left: 5%;
		color: black;
		font-weight: 500;
	}

	/* --------------Fin agregar logo--------------- */

	/* esconder logo y slogan repetido: 17-01-2024 */
	.img-mobile {
		display: none;
	}

	.negrita {
		display: none;
	}

	/* Se ajusta margin de la seccion de blog de la pagina de inicio (hecho por gonza) 26-01-2024*/
	.margin-top-sb-30 {
		margin-top: 0px !important;
	}

	/* Centrar texto: 18-01-2024 */

	.textoCuadro {
		margin: -3% 3.5% 0% 3.5%;
		width: 150%;
	}

	/* quitar espacio en blanco despues del primer parrafo y antes de la ola 18-01-2024 */
	.big-banner {
		margin-bottom: -30%;
		margin-top: -5%;
	}

	.g-recaptcha {
		margin-left: 13% !important;
		transform: translate(-3px, -1px) !important;
	}

	.captchaerror {
		margin-left: 21% !important;
		transform: translate(6px, 68px) !important
	}

	.sin-padding {
		margin-top: -11px !important;
	}

	.seo-h1-titulos h1 {
		margin-top: 7px !important;
	}
}

/* ?Iphone 6/7/8 PLUS ->> refactor query 16-01-2024 */
@media only screen and (orientation: landscape) and (width: 736px) and (height: 414px) {

	/* Fix posicion de la  lupa del menu  */
	.search-icon-area {
		right: 9%;
		margin-top: 0%;
		z-index: 0;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 25vh !important;
	}

	/* tamaño de altura de barra altura */
	#search:target {
		height: 25vh !important;
	}

	/*mueve la imagen de los circulos*/
	.expertise-image-header img {
		display: flex;
		margin-top: 197px !important;
		width: 47% !important;
	}

	.empresa {
		/* mueve el texto abajo del logo de wk*/
		color: #363636;
		text-align: justify;
		margin-top: -241px;
	}

	.logo-principal .logo3d {
		display: block;
		margin-top: -36rem;
	}

	/* insertar imagen principal */
	.header-content-area {
		background-attachment: scroll;
		background-size: cover;
		background-position: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url(../img/home/header.png);
		background-repeat: no-repeat;
		max-width: 100%;
	}

	/* agreegar logo wg 16-01-2024 */
	.logo-principal .logo3d {
		display: inline-block;
	}

	.logo-principal {
		width: 100%;
		text-align: center;
		padding: 0% 0% 50% 160%;
	}

	/* Agregar slogan:*/
	.slogan {
		font-size: 13px;
		padding-left: 5%;
		margin-left: 5%;
		color: black;
		font-weight: 500;
	}

	/* --------------Fin agregar logo--------------- */

	/* esconder logo y slogan repetido: 17-01-2024 */
	.img-mobile {
		display: none;
	}

	/* Se ajusta margin de la seccion de blog de la pagina de inicio (hecho por gonza) 26-01-2024*/
	.margin-top-sb-30 {
		margin-top: 0px !important;
	}

	.negrita {
		display: none;
	}

	/* Centrar texto: 17-01-2024 */

	.textoCuadro {
		margin: -3% 3.5% 0% 3.5%;
		width: 150%;
	}

	/* quitar espacio en blanco despues del primer parrafo y antes de la ola 18-01-2024 */
	.big-banner {
		margin-bottom: -30%;
		margin-top: -5%;
	}
}

/* fix de espacio en contacto (separacion de nuestra ubicacion) */
@media only screen and (orientation: landscape) and (390px <=height <=430px) and (730px <=width <=930px) {
	.single-contact-info {
		margin: 15px 15px;
	}

	/* fix de ancho de mapa */
	.map-responsive {
		width: 100%;
	}

	/* fix de espacio entre vision y mision critica */
	.servicios-mision-critica {
		padding: 0px 14px;
	}

	/* fix de espacion hosting */
	.hosting {
		padding: 0px 10px;
	}
}

/* textos fianles version web  */
@media only screen and (min-width: 1024px) and (max-width: 1440px) {

	/*  centrado vertical para resoluciones medianas */
	.home-about-text2 {
		padding: 0px 15px 0px;
	}

	/*.home-about-text2 p {
		margin-top: 5%;*/

	.section-heading-3__blog--p {
		text-align: center;
		padding: 0% 15%;
	}

	.big-banner {
		margin-top: 82px;
	}

	.col-md-6 {
		margin-top: -7px;
	}


}

@media (min-width: 931px) and (max-width: 1199px) {
	.home-counter-text {
		transform: translateY(-131%);
	}

	.counter-area-small {
		transform: translateY(96%);
	}
}

/* fix espacio entre empresa y saludo inicial en reponsive vertical A51/Iphone 12 PRO: */
@media only screen and (min-width: 350px) and (max-width: 932px) {
	.negrita {
		margin-bottom: 20px !important;
	}
}

/* fix de espacio que cubria el texto con la ola */
@media only screen and (min-width: 360px) and (max-width: 932px) {
	.services-area {
		margin-top: 105%;
	}
}





/* cuadrados blancos home reigeneria- desarrollo - misiion critica*/
@media (min-width: 1024px) {
	.single-service {
		padding: 55px 30px 20px 20px;
	}

	/* texto harware del home*/
	.home-counter-text {
		margin-top: 62px;
		padding-right: 0;
	}

	.col-lg-4 {
		margin-top: 15px;
	}
}

@media (max-width: 768px) {
	.about-content-p {
		font-size: 15px;
	}
}

@media (min-width: 1024px) {
	.about-content-p {
		font-size: 18px;
	}


	.blogmargen {
		margin-top: 10px !important;

	}

	.contact-form-area {
		margin: 50px 2px 50px 2px;
	}
}

@media (min-width: 1366px) {
	.columna-servicio {
		margin-top: 20px !important;
	}

	.callto-action-btn a {
		margin-top: 1px;
	}
}

@media only screen and (min-width: 1440px) and (max-width: 1919px) {
	.home-counter-text {
		margin-top: -67px;
	}

	.col-lg-4 {
		margin-top: 1px;
	}

	.columna-servicio {
		margin-top: 20px !important;
	}

	.callto-action-btn a {
		margin-top: 1px;
	}

	.youtube-video-wrapper {
		background-size: contain;
		padding: 150px 0px;
		width: 103.8%;
		height: 61%;
		margin-top: 32.2%;
	}

	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 23px;
	}

	.pixel5 {
		margin-top: 13px;
		padding: 0px;
		font-size: 18px;
	}

	.texto1270 {
		margin-top: -39px;
	}
}


@media (min-width: 1920px) {
	.home-counter-text {
		margin-top: -67px;
	}

	.col-lg-4 {
		margin-top: 0px;
	}

	.columna-servicio {
		margin-top: 20px !important;
	}

	.pelotamargin {
		/*pelotas azules del home*/
		margin-top: 0px;
	}

	.callto-action-btn a {
		margin-top: 5px;
	}

	.youtube-video-wrapper {
		background-size: contain;
		padding: 150px 0px;
		width: 103.8%;
		height: 60%;
		margin-top: 33%;
	}

	.expertise-image img {
		margin-top: 68px;
	}

	.counter-area-small {
		margin-top: 0px;
	}
}

/* resolucion 1366px notebook */
@media (min-width: 1366px) and (max-width: 1439px) {
	.expertise-image-header img {
		width: 82%;
		margin-top: -59px;
	}

	.expertise-image img {
		width: 100%;
		padding-right: 15px;
		margin-top: 83px;
	}

	.counter-area-small {
		/* mueve los 4 cuadros */
		margin-top: 116px;
	}

	.home-counter-text {
		/* mueve el texto de hardware*/
		margin-top: 26px;
	}

	.col-lg-4 {
		margin-top: 1px;
	}

	.youtube-video-wrapper {
		/*imagen sobre nosotros de youtube*/
		margin-top: 40%;
	}

	.about-section-separate {
		/*baja el texto de vision y mision y la imagen*/
		margin-top: 70px;
	}

	.youtube-video-wrapper {
		background-size: contain;
		padding: 150px 0px;
		width: 103.8%;
		height: 64%;
		margin-top: 36%;
	}

	.home-about-text2 p {
		font-size: 20px;
	}

	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 23px;
	}

	.pixel5 {
		margin-top: 13px;
		padding: 0px;
		font-size: 18px;
	}

	.texto1270 {
		margin-top: -39px;
	}
}

/* resolucion 1270px notebook*/
@media (min-width: 1270px) and (max-width:1365px) {
	.columna-servicio {
		margin-top: 20px !important;
	}

	.expertise-image img {
		margin-top: 29.5%;
	}

	.col-lg-4 {
		margin-top: 0px;
	}

	.counter-area-small {
		padding-top: 30%;
	}

	.callto-action-btn a {
		margin-top: 5px;
	}

	.youtube-video-wrapper {
		margin-top: 56%;
		width: 104%;
		height: 32%;
	}

	.about-section-separate {
		margin-top: 5px;
	}

	.texto1270 {
		position: absolute;
		top: 25px;
		left: 102%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.textoarriba2 {
		position: absolute;
		top: 97px;
		left: 102%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.home-about-text2 p {
		font-size: 21px;
	}

	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 24px;
	}

	.pelotamargin {
		/*pelotas azules del home*/
		margin-top: -6px;
	}

}

/* resolucion 1024px*/
@media (min-width: 1024px) and (max-width:1087px) {
	.columna-servicio {
		margin-top: 20px !important;
	}

	.home-about-text2 p {
		font-size: 18px;
		line-height: 1.3;
	}

	.expertise-image img {
		margin-top: 56.5%;
	}

	.col-lg-4 {
		margin-top: 1px;
	}

	.callto-action-btn a {
		margin-top: 7px;
	}

	.youtube-video-wrapper {
		margin-top: 83%;
		width: 105%;
		height: 33%;
		margin-left: -6px;
	}

	.textoarriba2 {
		top: 111px;
	}

	.about-section-title h4 {
		margin-left: 0px;
	}

	.pelotamargin {
		margin-top: 11px;
	}

	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 21px;
	}

	.home-about-text2 p {
		font-size: 18px;
		line-height: 1.3;
	}

	.texto1270 {
		position: absolute;
		top: 22px;
		left: 101%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}
}

/* RANGO RESPONSIVE */

@media (min-width: 1088px) and (max-width:1139px) {
	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 21px;
	}

	.home-about-text2 p {
		font-size: 18px;
		line-height: 1.3;
	}

	.pelotamargin {
		/*pelotas azules del home*/
		margin-top: 11px;
	}
}

@media (min-width: 1140px) and (max-width:1187px) {
	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 23px;
	}

	.pelotamargin {
		/*pelotas azules del home*/
		margin-top: 11px;
	}
}

@media (min-width: 1188px) and (max-width:1216px) {
	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 23px;
	}

	.pelotamargin {
		/*pelotas azules del home*/
		margin-top: 6px;
	}
}

@media (min-width: 1217px) and (max-width:1253px) {
	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 23px;
	}

	.pelotamargin {
		/*pelotas azules del home*/
		margin-top: 0px;
	}
}

@media (min-width: 1254px) and (max-width:1269px) {
	.presentacion__titulo {
		padding-bottom: 15%;
		font-size: 23px;
	}

	.pelotamargin {
		/*pelotas azules del home*/
		margin-top: -2px;
	}

	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.4;
	}
}

/* resolucion 768px*/
@media (min-width: 768px) and (max-width: 820px) {
	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.3;
	}

	.presentacion__titulo {
		margin-top: 62px;
		padding-top: 2%;
		font-size: 21px;
		padding-left: 119%;
		white-space: nowrap;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
	}

	.slogan {
		font-size: 13px;
		padding-left: 40px;
		margin-left: 2px;
		color: black;
	}

	.home-expertise-text {
		margin-top: 40px;
	}

	.expertise-image img {
		margin-top: 1.5%;
	}

	.home-counter-text {
		margin-top: 44px;
	}

	.callto-action-btn a {
		margin-top: -3px;
	}

	.col-lg-4 {
		margin-top: 30px;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 104.3%;
		height: auto;
	}

	.columna-servicio {
		margin-top: 29px !important;

	}

	/*margen para 768px*/
	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.services-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.servicioshome {
		padding: 80px 0px !important;
		margin-left: 0px;
	}

	.fix-padding-serviciosWG {
		padding: 0px 15px;
	}

	.section-heading-2 {
		padding: 80px 55px;
	}

	.main-counter-area {
		padding: 80px 55px;
	}

	.container_inicial {
		margin-bottom: -45%;
	}

	.textoCuadro {
		margin: 0px 46px;
		padding-top: 95px;
		padding-bottom: 0px;
		width: 188%;
	}

	.abou-us-area {
		padding: 80px 55px;
	}

	.valores-area {
		padding: 80px 55px;
	}

	.politica-area {
		padding: 80px 55px;
	}
}

@media (min-width: 769px) and (max-width: 820px) {
	.search-icon-area i {
		transform: translate(95px, 4px);
	}
}

@media (min-width: 821px) and (max-width: 930px) {
	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.3;
	}

	.presentacion__titulo {
		margin-top: 62px;
		padding-top: 2%;
		font-size: 23px;
		padding-left: 119%;
		white-space: nowrap;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
	}

	.slogan {
		font-size: 13px;
		padding-left: 24px;
		margin-left: 15px;
		color: black;
	}

	.home-expertise-text {
		margin-top: 40px;
	}

	.expertise-image img {
		margin-top: 1.5%;
	}

	.home-counter-text {
		margin-top: 44px;
	}

	.callto-action-btn a {
		margin-top: -3px;
	}

	.col-lg-4 {
		margin-top: 30px;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 104.3%;
		height: auto;
	}

	.columna-servicio {
		margin-top: 29px !important;

	}

	.search-icon-area i {
		transform: translate(95px, 4px);
	}


	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.services-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.main-counter-area {
		padding: 80px 55px;
	}

	.servicioshome {
		padding: 80px 0px !important;
		margin-left: 0px;
	}

	.fix-padding-serviciosWG {
		padding: 0px 15px;
	}

	.section-heading-2 {
		padding: 80px 55px;
	}

	/*saca el espacio blanco de tablet*/
	.container_inicial {
		margin-bottom: -54%;
	}

	.textoCuadro {
		margin: 0px 46px;
		padding-top: 95px;
		padding-bottom: 0px;
		width: 188%;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
		display: flex;

	}

	.logo-principal .logo3d {
		width: 200px;
		margin-left: 6px;
		display: flex;
		transform: translate(10px, 29px)
	}

}

@media (min-width: 931px) and (max-width: 932px) {
	.presentacion__titulo {
		padding-bottom: 16%;
		font-size: 23px;
		margin-top: 0px;
	}

	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.4;
	}

	.container_inicial {
		margin-bottom: -63%;
	}

	.services-area {
		padding: 80px 55px;
	}

	/*margen para 768px*/
	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.main-counter-area {
		padding: 80px 55px;
	}

	.servicioshome {
		padding: 80px 0px !important;
		margin-left: 0px;
	}

	.fix-padding-serviciosWG {
		padding: 0px 15px;
	}

	.section-heading-2 {
		padding: 80px 55px;
	}

	.textoCuadro {
		margin: 0px 0px;
		padding-top: 28px;
		padding-bottom: 0px;
		width: 166%;
		margin-left: -128px;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
		display: flex;
	}

	.logo-principal .logo3d {
		width: 200px;
		margin-left: 6px;
		display: flex;
		transform: translate(26px, 29px)
	}

	.slogan {
		font-size: 13px;
		padding-left: 40px;
		margin-left: -43px;
		color: black;
	}

	.img-fluid {
		/* desaparece los circulos*/
		display: none;
	}

	.search-icon-area i {
		transform: translate(103px, 4px);
	}
}

@media (min-width: 933px) and (max-width: 1023px) {
	.container_inicial {
		margin-bottom: 36%;
	}

	.textoCuadro {
		margin: 0px 0px;
		padding-top: 28px;
		padding-bottom: 0px;
		width: 166%;
		margin-left: -128px;
	}

	.img-fluid {
		/* desaparece los circulos*/
		display: none;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
		display: flex;
	}

	.logo-principal .logo3d {
		width: 200px;
		margin-left: 6px;
		display: flex;
		transform: translate(26px, 29px)
	}

	.slogan {
		font-size: 13px;
		padding-left: 40px;
		margin-left: -23px;
		color: black;
	}

	.search-icon-area i {
		color: #fff;
		background-color: transparent;
		font-size: 27px;
		padding: 7px;
		border-radius: 50%;
		transform: translate(103px, 4px);
	}

	/*margen para 768px*/
	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.main-counter-area {
		padding: 80px 55px;
	}
}

/* sobre nosotros a partir de 375 a 820px*/
@media (min-width: 375px) and (max-width: 820px) {

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.seo-h1-2 {
		margin-right: 8px;
	}

	.section-heading-2 h3 {
		margin-left: 11px;
	}

	.section-heading-2 h4 {
		margin-left: 9px;
	}


	.texto1270.about-content-p,
	.textoarriba.about-content-p {
		display: block !important;
		margin-top: 10px;

	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -55px;
	}

	.pixel5 {
		font-size: 16.5px;
		width: 100%;
		padding-top: 10px;
		padding-left: 9px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -36px;
	}

	.about-content-p {
		font-size: 16.5px;
		padding: 10px;
	}

	.youtube-video-wrapper {
		margin-top: -11%;
		width: 96.5%;
		margin-left: 9px;
	}

	.about-section-separate {
		margin-top: -29px;
	}

	.about-section-title h4 {
		/* esto modifica el titulo equipo wg*/
		margin-left: 9px;
	}

	.about-team img {
		width: 111%;
		margin-left: -8px;
		margin-top: -37px;
		width: 104%;
	}

	.services-area {
		margin-top: 91%;
	}

	.nuevopading {
		padding: 0px;
	}

	.padingblog {
		padding: 0px;
	}

	/*.reingenieria-title {
		margin-left: 10px;
	}*/

	.reigeneriatexto {
		padding: 0px !important;

	}

	.blog-inner img {
		width: 95%;
		margin-left: 11px;
	}



}

/* resolucion 820 x 1180 tablet y 768x1024*/
@media only screen and (width: 820px) and (max-width: 1180px) {
	.search-icon-area i {
		transform: translate(80px, 4px);
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 290px;
		padding-top: 120px;
	}

	.about-content-vision {
		margin-top: -100%;
	}

	.about-team img {
		width: 101%;
		object-fit: cover;
		height: 296px;
		margin-top: 49%;
		margin-left: -7px;
	}

	/*preguntar a tati si queda bien tablet cuadrito*/
	.mean-container .mean-nav {
		margin-left: -188px;
		width: 134%;
	}
}

@media only screen and (width: 768px) and (max-width: 1024px) {
	.youtube-video-wrapper {
		margin-top: 1%;
		height: 278px;
		padding-top: 120px;
		margin-left: -7px;
		width: 102%;
	}

	.about-content-vision {
		margin-top: 33px;
	}

	.about-team img {
		width: 102%;
		margin-left: -13px;
		height: 288px;
		margin-top: -19px;
	}

	/*preguntar a tati si queda bien tablet cuadrito*/
	.mean-container .mean-nav {
		margin-left: -188px;
		width: 134%;
	}
}



/* MOBILE 12-3-2024*/

@media (min-width: 375px) and (max-width: 480px) {
	.textoCuadro {
		font-size: 17px;
		padding: 10px;
		margin-top: 33px;
	}

	.cuadroVer {
		padding: 25px;
	}

	.img-mobile {
		margin-top: -9px;
	}

	.home-expertise-text {
		margin-top: 36px;
		padding-right: 0;
	}

	.home-counter-text {
		margin-top: 50px;
		padding-right: 0;
	}

	.home-blog-area {
		padding: 25px 25px !important;

	}

	.marginindex {
		padding: 35px 35px !important;
	}

	.main-counter-area {
		padding: 25px 25px
	}

	.expertise-area {
		padding: 25px 25px;
	}

	.reingieneria .desarrollo .mision-critica {
		padding: 35px 35px !important;
	}

	.reingieneria {
		padding: 0px 35px 0px 35px !important;
	}

	.mision-critica {
		padding: 0px 35px 0px 35px !important;
	}

	.desarrollo {
		padding: 0px 35px 0px 35px !important;
	}

	.hosthome {
		padding: 10px;
	}

	.fix-padding-serviciosWG {
		padding: 25px 25px
	}

	.home-about-text2 {
		padding-top: 13%;
	}

	.nosotros768 {
		padding: 25px;
	}

	.servicio-area {
		padding: 25px 25px;
		margin-bottom: -40px;
	}

	.footerservicio {
		margin-bottom: 0px;
	}

	.portfolio-main-area {
		padding: 25px 25px;
	}

	.freewifipadd {
		padding: 5px;
	}

	.blogfreewifi {
		padding: 0px;
	}

	.subservicios {
		margin-left: -9px;
	}

	.portfolio-content {
		position: absolute;
		left: 6%;
		top: 4%;
		height: 81%;
	}

	.big-banner {
		margin-top: 6%;
	}

	.home-about-text2 {
		margin-top: -26%;
	}

	.section-heading-2 {
		padding: 0px !important;
	}

	.homeproyecto {
		padding: 25px;
	}

	#p2 {
		padding: 0px;
	}

	.container-client {
		margin-top: -1px;
	}

	.about-content-vision h4.vis {
		transform: translateY(-13px);
	}

	.visonpa {
		margin-top: -16px;
	}

	.misionpa {
		margin-top: -18px;
		margin-bottom: -4px;
	}

	.youtube-video-wrapper {
		margin-bottom: 4px;
	}

	.misiontitulo {
		margin-top: -25px !important;
	}

	.services-area {
		margin-top: 134%;
	}

	.servicio-area-variedad {
		margin-bottom: -40px;
	}

	.hostingbottom {
		margin-top: -40px;
	}

	.blog-post-heading h1 {
		margin-top: 54px;
	}

	.robotbottom {
		margin-top: -40px;
	}

	.portfolio-details-box {
		margin-top: 97px;
	}

	/*.blog-body-content p {
		margin-top: 26px;
	}*/

	.textoreige {
		margin-top: 114px !important;
	}

	.section-heading-3 h3 {
		margin-top: 15px;
		margin-bottom: 122px;
	}

	.iniciobottom h3 {
		margin-bottom: 46px;
	}

	.section-heading-3 {
		margin-bottom: -87px !important;
	}

	.pcontacto {
		text-align: center;
		margin-bottom: 67px;
	}

	.contactobottom {
		margin-bottom: 121px;
	}

	.valores-p {
		margin-bottom: 81px;
	}

	.pading10 {
		margin-top: 83px;
	}

	.section-heading-3__blog--p {
		margin-bottom: 49px;
	}

	.marginindex {
		margin-top: -30px;
	}

	.project-brief {
		margin-top: 0px;
	}

	.project-technology {
		margin-top: 12px;
	}

	.blogindex {
		margin-top: 45px;
	}

	.reingenieria-title {
		transform: translateY(-49px);
		margin-left: 9px !important;
	}

	.reigeneriatextoarriba {
		transform: translateY(-69px) !important;

	}

	.textoreige {
		padding: 10px;
	}

	.blog-inner img {
		width: 95%;
		margin-left: 11px;
		margin-bottom: 5px;
		margin-top: 15px;
	}

	.img2 img {
		margin-top: -53px;
	}

	.reigetitu2 {
		margin-top: -36px !important;
	}

	.reigetitu3 {
		margin-top: -37px !important;
	}

	/*hosting*/
	.hostingparrafo {
		margin-bottom: 30px;
	}

	.fotoauthorpa {
		padding: 0px;
	}

	.category-list {
		padding: 15px;
		margin-top: 20px;
	}

	.tag-list {
		padding: 10px;
		margin-top: 10px;
	}

	/*proyecto*/
	.proyectopad p {
		margin-top: -14px;
	}

	.proyectopading {
		margin-bottom: 20px;
	}

	/*ws*/
	.wspad {
		padding: 0px;
	}

	.marginindex {
		margin-top: 25px;
	}

	.abou-us-area {
		padding-bottom: 30px;
	}

	.expertise-image img {
		margin-bottom: 30px;
	}

	.project-description p {
		padding: 15px 15px;
	}

	.blog-body-content p {
		line-height: 24px !important;
		margin-top: 18px;
	}

	.seo-h1-titulos h1 {
		margin-bottom: 124px;
	}

	.textohosting {
		margin-top: -1px !important;
	}

	.texto2host {
		padding: 15px !important;
	}

	.areawsana {
		padding: 0px;
	}

	.abajoreinge {
		margin-top: 18px !important;
	}

	.abajoreingeh {
		margin-top: -36px !important;
	}

	.proyectotexto {
		margin-top: -18px !important;
	}

	.textohardware {
		padding: 0px !important;
	}

	.padincuadrado {
		width: 98%;
		margin-left: 4px;
	}

	.padincuadrado2 {
		margin-right: 15px;
		margin-left: 12px;
	}
}

@media (min-width: 412px) and (max-width: 412px) {
	.home-about-text2 {
		padding-top: 107% !important;
	}

	.big-banner {
		margin-top: 10% !important;
	}

	.services-area {
		margin-top: 115% !important;
	}
}

@media only screen and (min-width: 391px) and (max-width: 411px) {
	.img-fluid {
		display: none;
	}

	.big-banner {
		margin-top: -18%;
	}

	.container_inicial {
		margin-top: 133px;
	}

	.home-about-text2 {
		margin-top: -243%;
		padding: 10px;
	}

	.home-blog-area {
		padding: 25px 25px !important;
	}

	.main-counter-area {
		padding: 25px 25px
	}

	.expertise-area {
		padding: 25px 25px;
	}

	/*.desarrollo {
		padding: 25px 25px !important;
		margin-top: -50px;
	}
*/
	/*.mision-critica {
		padding: 25px 25px !important;
		margin-top: -50px;
	}*/

	/*.reingieneria {
		padding: 25px 34px !important;
	}*/

	.fix-padding-serviciosWG {
		padding: 10px;
		margin-top: 60px;
	}

	.proyectos-area {
		padding: 25px;
	}

	.homeproyecto {
		padding: 0px;
	}

	.p_fondoAzul {
		font-size: 17px;
	}

	.service-text p {
		font-size: 16px;
		line-height: 21px;
	}

	.section-heading-2 {
		padding-top: 0px;
	}

	.services-area {
		padding: 25px 0px 0px 0px !important;
	}

	.section-heading-2 {
		padding: 0px;
	}

	.services-area {
		margin-top: 111%;
	}

	.home-expertise-text {
		margin-top: 79px;
	}

	.home-counter-text {
		margin-top: 32px;
	}

	.proyectos-area {
		border-bottom-left-radius: 75% 10%;
		border-bottom-right-radius: 75% 10%;
	}

	.margin-top-sb-30 {
		margin-top: 30px !important;
		/*padding: 25px;*/
		background-size: cover;
	}

	.textoCuadro {
		font-size: 17px;
		padding: 0px;
		margin-top: 33px;
	}

	.e-pattern img {
		margin-top: 74px;
		margin-right: 36px;
		height: 87px;
	}

	.right-arrow,
	.left-arrow {
		visibility: hidden;
	}

	/*estos 3 comandos me pone la imagen de hosting abajo del texto*/
	.expertise-area .container .row {
		display: flex;
		flex-direction: column;
	}

	#p1 {
		order: 2;
	}

	#p2 {
		order: 1;
		padding: 0px;
	}

	.header-pattern-2 img {
		visibility: hidden;
	}

	/*espacio robot*/
	.container-client {
		margin-top: 40px;

	}


}

/*sobre nosotros mobile solucion de la resolucion 390px*/
@media only screen and (min-width: 390px) and (max-width: 390px) {
	.textoarriba.about-content-p {
		position: relative;
		left: 49%;
		transform: translateX(-50%);
		margin-top: -66px;
		padding: 26px 15px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 49%;
		transform: translateX(-50%);
		margin-top: -49px;
		padding: 26px 15px;
	}

}


/*LANDSCAPE MARZO 2024*/

/*celular juli*/
@media only screen and (orientation: landscape) and (width: 851px) and (height: 393px) {

	/*home*/
	.expertise-image-header img {
		width: 78%;
		margin-top: -241px;
		display: flex;
	}

	.header-content-area {
		background-position: top;
	}

	.presentacion__titulo {
		margin-top: 16px;
		padding-top: 2%;
		font-size: 23px;
		padding-left: 119%;
		white-space: nowrap;
	}

	.textoCuadro {
		padding-top: 68px;
	}

	.container_inicial {
		margin-bottom: -70%;
	}

	.home-blog-area {
		padding: 45px 55px !important;
	}

	.services-area {
		padding: 45px 55px;
	}

	.main-counter-area {
		padding: 45px 55px;
	}

	.section-heading-2 {
		padding: 45px 55px;
	}

	/* sobre nosotros*/
	.textoarriba {
		position: absolute;
		top: 204px;
		left: 101%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.texto1270 {
		position: absolute;
		top: 123px;
		left: 101%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.pixel5 {
		position: absolute;
		top: 22px;
		left: 101%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.youtube-video-wrapper {
		margin-top: 124%;
		width: 108%;
		margin-left: -10px;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.about-team {
		margin-top: 99px;
	}


	.about-section-separate {
		margin-top: -46px;
	}

	/*sobre nosotros*/
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 96%;
		padding-top: 10px;
		padding-left: 14px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -26%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -16%;
		padding: 26px 15px;
	}

	.abou-us-area {
		padding: 80px 55px;
	}

	.youtube-video-wrapper {
		margin-top: 29%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 50%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}


	.about-content-vision {
		margin-top: -92%;
	}

	/*servicios*/
	.servicio-area {
		padding: 45px 55px;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 100.9%;
		height: auto;
	}

	/*Blog*/
	.portfolio-main-area {
		padding: 45px 55px;
	}

	/*Contacto*/
	.contactus-area {
		padding: 45px 55px;
	}


	.g-recaptcha {
		margin-left: 27% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 32% !important;
		transform: translate(6px, 68px) !important
	}

}

/*14pro*/
@media only screen and (orientation: landscape) and (width: 852px) and (height: 393px) {

	/*home*/
	.expertise-image-header img {
		width: 78%;
		margin-top: -241px;
		display: flex;
	}

	.header-content-area {
		background-position: top;
	}

	.presentacion__titulo {
		margin-top: 16px;
		padding-top: 2%;
		font-size: 23px;
		padding-left: 119%;
		white-space: nowrap;
	}

	.textoCuadro {
		padding-top: 68px;
	}

	.container_inicial {
		margin-bottom: -70%;
	}

	.home-blog-area {
		padding: 45px 55px !important;
	}

	.services-area {
		padding: 45px 55px;
	}

	.main-counter-area {
		padding: 45px 55px;
	}

	.section-heading-2 {
		padding: 45px 55px;
	}

	/* sobre nosotros*/
	.textoarriba {
		position: absolute;
		top: 204px;
		left: 101%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.texto1270 {
		position: absolute;
		top: 123px;
		left: 101%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.pixel5 {
		position: absolute;
		top: 22px;
		left: 101%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.youtube-video-wrapper {
		margin-top: 124%;
		width: 108%;
		margin-left: -10px;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.about-team {
		margin-top: 99px;
	}

	.about-section-separate {
		margin-top: -46px;
	}

	/*sobre nosotros*/
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 96%;
		padding-top: 10px;
		padding-left: 14px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -26%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -16%;
		padding: 26px 15px;
	}

	.abou-us-area {
		padding: 80px 55px;
	}

	.youtube-video-wrapper {
		margin-top: 29%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 50%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}


	.about-content-vision {
		margin-top: -92%;
	}

	/*servicios*/
	.servicio-area {
		padding: 45px 55px;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 100.9%;
		height: auto;
	}

	/*Blog*/
	.portfolio-main-area {
		padding: 45px 55px;
	}

	/*Contacto*/
	.contactus-area {
		padding: 45px 55px;
	}
}

/*iphone 6 7 8 */
@media only screen and (orientation: landscape) and (width: 667px) and (height: 375px) {

	/*HOME*/
	.presentacion__titulo {
		margin-top: -53px;
		padding-top: 17%;
		font-size: 23px;
		padding-left: 64%;
		white-space: nowrap;
	}

	.container_inicial {
		margin-bottom: -67%;
	}

	.textoCuadro {
		padding-top: 68px;
	}

	.fix-padding-serviciosWG {
		padding: 45px 0px;
	}

	.youtube-video-wrapper {
		margin-top: 2%;
	}

	.about-content-vision {

		margin-top: 60px;
	}

	.margin-top-sb-30 {
		margin-top: -13px !important;
	}

	.textoCuadro {
		width: 155%;
		padding: 45px 55px;
		padding-top: 53px;
		padding-left: 34px;
	}

	.expertise-area {
		padding: 45px 55px;
	}

	.main-counter-area {
		padding: 45px 55px;
	}

	.home-blog-area {
		padding: 45px 55px !important;
	}

	.callto-action-btn {
		margin-top: 38px;
	}

	.col-lg-4 {
		margin-top: -13px;
	}

	.margin-top-sb-30.cuadrofreewifi {
		margin-top: -11px !important;
	}

	.proyectohome {
		padding: 45px 55px;
	}

	/*sobre nosotros*/
	.abou-us-area {
		padding: 45px 40px;
	}

	.pixel5 {
		font-size: 16px;
		width: 97%;
		padding-top: 10px;
		padding-left: 17px;
	}

	.section-heading-3 h3 {
		padding-top: 0px;
		margin-top: 3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 49.8%;
		transform: translateX(-50%);
		margin-top: -62px;
		padding: 26px 15px;
	}

	.about-content-p {
		font-size: 16px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 49.8%;
		transform: translateX(-50%);
		margin-top: -62px;
		padding: 26px 15px;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 196px;
		margin-top: 29px;
	}

	.margin-top-sb-30 {
		margin-top: 20px !important;
	}

	p {
		font-size: 16px;
		width: 100%;
		margin-left: -3px;
	}

	.valores-area {
		padding: 45px 55px;
	}

	.politica-area {
		padding: 45px 55px;
	}

	.servicio-area {
		padding: 45px 55px;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}


	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 103.9%;
		height: auto;
	}

	.columna-servicio {

		margin-top: 22px !important;
	}

	.misioncriticacolumna {
		margin-top: -12px !important;
	}

	/*blog*/

	.portfolio-main-area {
		padding: 45px 55px;
	}

	.contactus-area {
		padding: 45px 55px;
	}

	/*contacto */

	.cuadroredes {
		margin-top: 30px;
		width: 121%;
	}

	.telefonocuadro {
		margin-top: -11px !important;
	}
}

/*IPHONE 6 7 8  PLUS*/
@media only screen and (orientation: landscape) and (width: 736px) and (height: 414px) {
	.presentacion__titulo {
		margin-top: -53px;
		padding-top: 10%;
		font-size: 23px;
		padding-left: 64%;
		white-space: nowrap;
	}

	.container_inicial {
		margin-bottom: -72%;
	}

	.textoCuadro {
		padding-top: 53px;
	}

	.fix-padding-serviciosWG {
		padding: 45px 0px;
	}

	.youtube-video-wrapper {
		margin-top: 2%;
	}

	.about-content-vision {

		margin-top: 60px;
	}

	.textoCuadro {
		width: 155%;
		padding: 45px 55px;
		padding-top: 53px;
		padding-left: 34px;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 196px;
		margin-top: 29px;
	}

	.expertise-area {
		padding: 45px 55px;
	}

	.main-counter-area {
		padding: 45px 55px;
	}

	.home-blog-area {
		padding: 45px 55px !important;
	}

	.proyectohome {
		padding: 45px 55px;
	}

	.callto-action-btn {
		margin-top: 22px;
	}

	.col-lg-4 {
		margin-top: 20px;
	}

	/*sobre nosotros*/
	.abou-us-area {
		padding: 45px 40px;
	}

	.section-heading-3 h3 {
		padding-top: 0px;
		margin-top: 3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 49.8%;
		transform: translateX(-50%);
		margin-top: -62px;
		padding: 26px 15px;
	}

	.about-content-p {
		font-size: 16px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 49.8%;
		transform: translateX(-50%);
		margin-top: -62px;
		padding: 26px 15px;
	}

	.pixel5 {
		font-size: 16px;
		width: 98%;
		padding-top: 10px;
		padding-left: 17px;
	}

	.margin-top-sb-30 {
		margin-top: 20px !important;
	}

	p {
		font-size: 16px;
		width: 100%;
		margin-left: -3px;
	}

	.valores-area {
		padding: 45px 55px;
	}

	.politica-area {
		padding: 45px 55px;
	}

	.servicio-area {
		padding: 45px 55px;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}


	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 100.9%;
		height: auto;
	}

	.columna-servicio {

		margin-top: 20px !important;
	}

	.misioncriticacolumna {
		margin-top: 0px !important;
	}

	/*blog*/

	.portfolio-main-area {
		padding: 45px 55px;
	}

	.contactus-area {
		padding: 45px 55px;
	}

	/*contacto */

	.cuadroredes {
		margin-top: 30px;
		width: 121%;
	}

	.telefonocuadro {
		margin-top: -11px !important;
	}

	.g-recaptcha {
		margin-left: 18% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 26% !important;
		transform: translate(6px, 68px) !important
	}
}

/*14 pro max*/
@media only screen and (orientation: landscape) and (width: 932px) and (height: 430px) {

	.expertise-image-header img {
		display: flex;
		margin-top: -61%;
		width: 75%;
		margin-left: 23px;
	}

	.textoCuadro {
		margin: 0px 46px;
		padding-top: 95px;
		padding-bottom: 0px;
		width: 195%;
		margin-left: 39px;
	}

	.presentacion__titulo {
		margin-top: 62px;
		padding-top: 13%;
		font-size: 23px;
		padding-left: 119%;
		white-space: nowrap;
	}

	.proyectohome {
		padding: 45px 2px;
	}

	.home-expertise-text {
		margin-top: 94px;
		padding-right: 0;
	}

	.e-pattern img {
		margin-top: 74px;
		margin-right: 36px;
		height: 87px;
	}

	.home-counter-text {
		margin-top: 8px;
		padding-right: 0;
	}

	.col-lg-4 {
		margin-top: 30px;
	}
}



/*demas dispositivos mobiles*/
@media only screen and (orientation: landscape) {

	@media (width: 812px) and (height: 375px),
	(width: 844px) and (height: 390px),
	(width: 852px) and (height: 393px),
	(width: 854px) and (height: 384px),
	(width: 914px) and (height: 412px),
	(width: 915px) and (height: 412px),
	(width: 926px) and (height: 428px) {
		.expertise-image-header img {
			display: flex;
			margin-top: -61%;
			width: 75%;
			margin-left: 23px;
		}
	}

	.header-content-area {
		background-position: top;
	}

	.services-area {
		padding: 45px 55px;
	}
}

/*iphone x */
@media only screen and (orientation: landscape) and (width: 812px) and (height:375px) {
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 98%;
		padding-top: 10px;
		padding-left: 15.3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -8%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -9%;
		padding: 26px 15px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}

	.about-content-vision {
		margin-top: -95%;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 53%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}


	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.g-recaptcha {
		margin-left: 25% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 29% !important;
		transform: translate(6px, 68px) !important
	}

	.abou-us-area {
		padding: 45px 55px;
	}
}

/*iphone 12 pro*/
@media only screen and (orientation: landscape) and (width: 844px) and (height:390px) {
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 98%;
		padding-top: 10px;
		padding-left: 15.3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -8%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -9%;
		padding: 26px 15px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}

	.about-content-vision {
		margin-top: -95%;
	}

	.about-section-separate {
		margin-top: -145px;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 53%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}


	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.g-recaptcha {
		margin-left: 25% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 29% !important;
		transform: translate(6px, 68px) !important
	}

}


/*ihpone 13 pro max*/
@media only screen and (orientation: landscape) and (width: 926px) and (height:428px) {
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 98%;
		padding-top: 10px;
		padding-left: 15.3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -8%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -9%;
		padding: 26px 15px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}

	.about-content-vision {
		margin-top: -78%;
	}

	.about-section-separate {
		margin-top: 13px;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 38%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.g-recaptcha {
		margin-left: 29% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 32% !important;
		transform: translate(6px, 68px) !important
	}
}


/*ihpone 14 pro max*/
@media only screen and (orientation: landscape) and (width: 932px) and (height:430px) {
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 98%;
		padding-top: 10px;
		padding-left: 15.3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -8%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -9%;
		padding: 26px 15px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}


	.about-content-vision {
		margin-top: -78%;
	}

	.about-section-separate {
		margin-top: 13px;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 38%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.g-recaptcha {
		margin-left: 29% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 32% !important;
		transform: translate(6px, 68px) !important
	}
}


/* a51 samsung*/
@media only screen and (orientation: landscape) and (width: 914px) and (height:412px) {
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 98%;
		padding-top: 10px;
		padding-left: 15.3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -8%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -9%;
		padding: 26px 15px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}



	.about-content-vision {
		margin-top: -81%;
	}

	.about-section-separate {
		margin-top: 13px;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 28%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.g-recaptcha {
		margin-left: 29% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 32% !important;
		transform: translate(6px, 68px) !important
	}

}


/*s21 plus */
@media only screen and (orientation: landscape) and (width: 854px) and (height:384px) {
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 98%;
		padding-top: 10px;
		padding-left: 15.3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -8%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -9%;
		padding: 26px 15px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}

	.about-content-vision {
		margin-top: -95%;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 53%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.g-recaptcha {
		margin-left: 29% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 32% !important;
		transform: translate(6px, 68px) !important
	}
}


/*s21 ultra */
@media only screen and (orientation: landscape) and (width: 915px) and (height:412px) {
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 98%;
		padding-top: 10px;
		padding-left: 15.3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -8%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -9%;
		padding: 26px 15px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}

	.about-content-vision {
		margin-top: -81%;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 34%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}

	.g-recaptcha {
		margin-left: 29% !important;
		transform: translate(-3px, 68px) !important;
	}

	.captchaerror {
		margin-left: 32% !important;
		transform: translate(6px, 68px) !important
	}

}

/*s21 plus*/
@media only screen and (orientation: landscape) and (width: 854px) and (height:384px) {
	.about-content-p {
		margin: 0;
		font-size: 15px;
		line-height: 25px;
		color: #363636;
		text-align: justify;
		font-family: 'Nunito' !important;
		font-weight: 300 !important;
		width: 100%;
		padding: 0px 15px;
		font-size: 18px;
	}

	.pixel5 {
		font-size: 18px;
		width: 98%;
		padding-top: 10px;
		padding-left: 15.3px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -8%;
		padding: 26px 15px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -9%;
		padding: 26px 15px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 257px;
	}

	.about-content-vision {
		margin-top: -95%;
	}

	.about-team img {
		width: 100%;
		object-fit: cover;
		height: 257px;
		margin-top: 53%;
	}

	.abou-us-area {
		padding: 45px 55px;
	}


	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}



	.abou-us-area {
		padding: 45px 55px;
	}
}

@media (min-width: 431px) and (max-width: 767px) {
	.textoCuadro {
		font-size: 15px;
		padding: 0px 4px;
		margin-top: 33px;
	}

	.img-mobile {
		margin-top: -44px;
	}

	.home-expertise-text {
		margin-top: 36px;
		padding-right: 0;
	}

	.home-counter-text {
		margin-top: 50px;
		padding-right: 0;
	}

	.home-blog-area {
		padding: 25px 25px !important;
	}

	.main-counter-area {
		padding: 25px 25px
	}

	.expertise-area {
		padding: 25px 25px;
	}

	.reingieneria .desarrollo .mision-critica {
		padding: 25px 25px;
	}

	.fix-padding-serviciosWG {
		padding: 25px 25px
	}

	.home-about-text2 {
		padding-top: 13%;
	}

	.nosotros768 {
		padding: 25px 25px
	}

	.servicio-area {
		padding: 25px 25px;
	}

	.portfolio-main-area {
		padding: 25px 25px;
	}

	.portfolio-content {
		position: absolute;
		left: 6%;
		top: 1.2%;
	}

	.container_inicial {
		margin-bottom: -11%;
	}


}


/*iphone 6/7/8 plus */

@media only screen and (min-width: 414px) and (max-width: 736px) {
	.services-area {
		margin-top: 105%;
	}

	.seo-h1-1 {
		margin-left: 8px;
	}
}

/*rangos mobile*/
@media only screen and (min-width: 376px) and (max-width: 390px) {
	.container_inicial {
		margin-top: -8%;
	}

	.home-about-text2 {
		margin-top: -15%;
	}
}

@media only screen and (min-width: 391px) and (max-width: 392px) {
	.img-fluid {
		visibility: hidden;
	}

	.textoCuadro {
		font-size: 17px;
		padding: 0px 4px;
		margin-top: 33px;
	}

	.pading10 {
		padding: 10px;
	}
}


@media only screen and (min-width: 412px) and (max-width: 413px) {
	.services-area {
		margin-top: 100%;
	}
}

@media only screen and (min-width: 439px) and (max-width: 465px) {
	.services-area {
		margin-top: 84%;
	}
}

@media only screen and (min-width: 466px) and (max-width: 507px) {
	.services-area {
		margin-top: 72%;
	}
}

@media only screen and (min-width: 507px) and (max-width: 533px) {
	.services-area {
		margin-top: 67%;
	}
}

@media only screen and (min-width: 533px) and (max-width: 575px) {
	.services-area {
		margin-top: 63%;
	}
}

@media only screen and (min-width: 574px) and (max-width: 575px) {
	.header-content-area {
		background-attachment: scroll;
		background-size: cover;
		background-position: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url(../img/bg_con_imagen_412x914px.jpg);
		background-repeat: no-repeat;
		max-width: 100%;
	}

	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.3;
	}

	.presentacion__titulo {
		margin-top: 62px;
		padding-top: 2%;
		font-size: 21px;
		padding-left: 0%;
		white-space: nowrap;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
	}



	.home-expertise-text {
		margin-top: 40px;
	}

	.expertise-image img {
		margin-top: 1.5%;
	}

	.home-counter-text {
		margin-top: 44px;
	}

	.callto-action-btn a {
		margin-top: -3px;
	}

	.col-lg-4 {
		margin-top: 30px;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 104.3%;
		height: auto;
	}

	.columna-servicio {
		margin-top: 29px !important;

	}

	/*margen para 768px*/
	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.services-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.servicioshome {
		padding: 80px 0px !important;
		margin-left: 0px;
	}

	.fix-padding-serviciosWG {
		padding: 0px 15px;
	}

	.section-heading-2 {
		padding: 80px 55px;
	}

	.main-counter-area {
		padding: 80px 55px;
	}

	.container_inicial {
		margin-bottom: -45%;
	}

	.textoCuadro {
		margin: 0px 46px;
		padding-top: 95px;
		padding-bottom: 0px;
		width: 83%;
	}

	.abou-us-area {
		padding: 80px 55px;
	}

	.valores-area {
		padding: 80px 55px;
	}

	.politica-area {
		padding: 80px 55px;
	}

	.services-area {
		margin-top: 131%;
	}
}

@media only screen and (min-width: 576px) and (max-width: 609px) {
	.header-content-area {
		background-attachment: scroll;
		background-size: cover;
		background-position: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url(../img/bg_con_imagen_412x914px.jpg);
		background-repeat: no-repeat;
		max-width: 100%;
	}

	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.3;
	}

	.presentacion__titulo {
		margin-top: 62px;
		padding-top: 2%;
		font-size: 21px;
		padding-left: 60%;
		white-space: nowrap;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
	}



	.home-expertise-text {
		margin-top: 40px;
	}

	.expertise-image img {
		margin-top: 1.5%;
	}

	.home-counter-text {
		margin-top: 44px;
	}

	.callto-action-btn a {
		margin-top: -3px;
	}

	.col-lg-4 {
		margin-top: 30px;
	}

	.img-mobile {
		margin-top: -44px;
		margin-left: 52%;
	}

	.negrita {
		margin-left: 32%;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 104.3%;
		height: auto;
	}

	.columna-servicio {
		margin-top: 29px !important;

	}

	/*margen para 768px*/
	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.services-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.servicioshome {
		padding: 80px 0px !important;
		margin-left: 0px;
	}

	.fix-padding-serviciosWG {
		padding: 0px 15px;
	}

	.section-heading-2 {
		padding: 80px 55px;
	}

	.main-counter-area {
		padding: 80px 55px;
	}

	.container_inicial {
		margin-bottom: -45%;
	}

	.textoCuadro {
		margin: 0px 46px;
		padding-top: 95px;
		padding-bottom: 0px;
		width: 131%;
	}

	.abou-us-area {
		padding: 80px 55px;
	}

	.valores-area {
		padding: 80px 55px;
	}

	.politica-area {
		padding: 80px 55px;
	}

	.services-area {
		margin-top: 138%;
	}
}

@media only screen and (min-width: 609px) and (max-width: 636px) {
	.header-content-area {
		background-attachment: scroll;
		background-size: cover;
		background-position: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url(../img/bg_con_imagen_412x914px.jpg);
		background-repeat: no-repeat;
		max-width: 100%;
	}

	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.3;
	}

	.presentacion__titulo {
		margin-top: 62px;
		padding-top: 2%;
		font-size: 21px;
		padding-left: 60%;
		white-space: nowrap;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
	}



	.home-expertise-text {
		margin-top: 40px;
	}

	.expertise-image img {
		margin-top: 1.5%;
	}

	.home-counter-text {
		margin-top: 44px;
	}

	.callto-action-btn a {
		margin-top: -3px;
	}

	.col-lg-4 {
		margin-top: 30px;
	}

	.img-mobile {
		margin-top: -44px;
		margin-left: 52%;
	}

	.negrita {
		margin-left: 32%;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 104.3%;
		height: auto;
	}

	.columna-servicio {
		margin-top: 29px !important;

	}

	/*margen para 768px*/
	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.services-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.servicioshome {
		padding: 80px 0px !important;
		margin-left: 0px;
	}

	.fix-padding-serviciosWG {
		padding: 0px 15px;
	}

	.section-heading-2 {
		padding: 80px 55px;
	}

	.main-counter-area {
		padding: 80px 55px;
	}

	.container_inicial {
		margin-bottom: -45%;
	}

	.textoCuadro {
		margin: 0px 46px;
		padding-top: 95px;
		padding-bottom: 0px;
		width: 131%;
	}

	.abou-us-area {
		padding: 80px 55px;
	}

	.valores-area {
		padding: 80px 55px;
	}

	.politica-area {
		padding: 80px 55px;
	}

	.services-area {
		margin-top: 126%;
	}
}

@media only screen and (min-width: 637px) and (max-width: 666px) {
	.header-content-area {
		background-attachment: scroll;
		background-size: cover;
		background-position: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		background-image: url(../img/bg_con_imagen_412x914px.jpg);
		background-repeat: no-repeat;
		max-width: 100%;
	}

	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.3;
	}

	.presentacion__titulo {
		margin-top: 62px;
		padding-top: 2%;
		font-size: 21px;
		padding-left: 60%;
		white-space: nowrap;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
	}



	.home-expertise-text {
		margin-top: 40px;
	}

	.expertise-image img {
		margin-top: 1.5%;
	}

	.home-counter-text {
		margin-top: 44px;
	}

	.callto-action-btn a {
		margin-top: -3px;
	}

	.col-lg-4 {
		margin-top: 30px;
	}

	.img-mobile {
		margin-top: -44px;
		margin-left: 52%;
	}

	.negrita {
		margin-left: 32%;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 104.3%;
		height: auto;
	}

	.columna-servicio {
		margin-top: 29px !important;

	}

	/*margen para 768px*/
	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.services-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.servicioshome {
		padding: 80px 0px !important;
		margin-left: 0px;
	}

	.fix-padding-serviciosWG {
		padding: 0px 15px;
	}

	.section-heading-2 {
		padding: 80px 55px;
	}

	.main-counter-area {
		padding: 80px 55px;
	}

	.container_inicial {
		margin-bottom: -45%;
	}

	.textoCuadro {
		margin: 0px 46px;
		padding-top: 95px;
		padding-bottom: 0px;
		width: 131%;
	}

	.abou-us-area {
		padding: 80px 55px;
	}

	.valores-area {
		padding: 80px 55px;
	}

	.politica-area {
		padding: 80px 55px;
	}

	.services-area {
		margin-top: 124%;
	}
}

@media only screen and (min-width: 667px) and (max-width: 767px) {
	.header-content-area {
		background-attachment: scroll;
		background-size: cover;
		background-position: center;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		/*background-image: url(../img/bg_con_imagen_412x914px.jpg);*/
		background-repeat: no-repeat;
		max-width: 100%;
	}

	.home-about-text2 p {
		font-size: 20px;
		line-height: 1.3;
	}

	.presentacion__titulo {
		margin-top: 62px;
		padding-top: 2%;
		font-size: 21px;
		padding-left: 60%;
		white-space: nowrap;
	}

	.expertise-image-header img {
		width: 111%;
		margin-top: -200px;
	}



	.home-expertise-text {
		margin-top: 40px;
	}

	.expertise-image img {
		margin-top: 1.5%;
	}

	.home-counter-text {
		margin-top: 44px;
	}

	.callto-action-btn a {
		margin-top: -3px;
	}

	.col-lg-4 {
		margin-top: 30px;
	}

	.img-mobile {
		margin-top: -44px;
		margin-left: 52%;
	}

	.negrita {
		margin-left: 32%;
	}

	.servicios-mision-critica img {
		width: 100%;
		height: auto;
	}

	.hosting img {
		width: 104.3%;
		height: auto;
	}

	.columna-servicio {
		margin-top: 29px !important;

	}

	/*margen para 768px*/
	.portfolio-main-area {
		padding: 80px 55px;
	}

	.servicio-area {
		padding: 80px 55px
	}

	.contactus-area {
		padding: 80px 55px
	}

	.services-area {
		padding: 80px 55px
	}

	.expertise-area {
		padding: 80px 55px;
	}

	.home-blog-area {
		padding: 80px 55px !important;
	}

	.servicioshome {
		padding: 80px 0px !important;
		margin-left: 0px;
	}

	.fix-padding-serviciosWG {
		padding: 0px 15px;
	}

	.section-heading-2 {
		padding: 80px 55px;
	}

	.main-counter-area {
		padding: 80px 55px;
	}

	.container_inicial {
		margin-bottom: -45%;
	}

	.textoCuadro {
		margin: 0px 46px;
		padding-top: 95px;
		padding-bottom: 0px;
		width: 131%;
	}

	.abou-us-area {
		padding: 80px 55px;
	}

	.valores-area {
		padding: 80px 55px;
	}

	.politica-area {
		padding: 80px 55px;
	}

	.services-area {
		margin-top: 103%;
	}
}

@media only screen and (min-width:769px) and (max-width:819px) {
	.youtube-video-wrapper {
		margin-top: 1%;
		height: 278px;
		padding-top: 120px;
		margin-left: -7px;
		width: 102%;
	}

	.about-content-vision {
		margin-top: -109%;
	}

	.about-team img {
		width: 102%;
		margin-left: -13px;
		height: 288px;
		margin-top: 55%;
	}

}

@media only screen and (min-width:821px) and (max-width:932px) {
	.about-content-p {
		font-size: 16.5px;
		padding: 10px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pixel5 {
		font-size: 16.5px;
		width: 100%;
		padding-top: 10px;
		padding-left: 9px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -36px;
	}

	.youtube-video-wrapper {
		margin-top: 3%;
		width: 100%;
		margin-left: -1px;
		height: 290px;
		padding-top: 120px;
	}

	.about-content-vision {
		margin-top: -100%;
	}

	.about-team img {
		width: 101%;
		object-fit: cover;
		height: 296px;
		margin-top: 49%;
		margin-left: -7px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -55px;
	}

	.about-section-title h4 {
		margin-left: 9px;
	}
}

@media only screen and (min-width:933px) and (max-width:1023px) {
	.about-content-p {
		font-size: 16.5px;
		padding: 10px;
	}

	.nosotros768 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.pixel5 {
		font-size: 16.5px;
		width: 100%;
		padding-top: 10px;
		padding-left: 9px;
	}

	.textoarriba.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -36px;
	}

	.youtube-video-wrapper {
		margin-top: 7%;
		width: 100%;
		margin-left: -1px;
		height: 290px;
		padding-top: 120px;
	}

	.about-content-vision {
		margin-top: -81%;
	}

	.pixel5 {
		font-size: 16.5px;
		width: 99%;
		padding-top: 0px;
		padding-left: 9px;
	}

	.about-team img {
		width: 101%;
		object-fit: cover;
		height: 296px;
		margin-top: 41%;
		margin-left: -7px;
	}

	.texto1270.about-content-p {
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: -55px;
	}

	.about-section-title h4 {
		margin-left: 9px;
	}
}


/*rango sobre nosotros*/

@media only screen and (min-width:1088px) and (max-width:1269px) {
	.texto1270 {
		position: absolute;
		top: 22px;
		left: 101%;
		z-index: 2;
		padding: 20px;
		background-color: transparent;
	}

	.textoarriba2 {
		top: 111px;
	}

	.youtube-video-wrapper {
		margin-top: 68%;
		width: 105%;
		height: 33%;
		margin-left: -6px;
	}
}

@media only screen and (min-width:1185px) and (max-width:1269px) {
	.youtube-video-wrapper {
		margin-top: 62%;
	}
}

/*servicios padding*/

@media only screen and (min-width:375px) and (max-width:432px) {
	.pading10 {
		padding: 10px;
	}

	.cuadropading {
		padding: 10px;
	}

	.seo-h1-1 {
		margin-left: 8px;
	}
}

@media only screen and (min-width:1088px) and (max-width:1269px) {
	.redescontacto {
		margin-top: 0px;
	}
}



@media (min-width: 375px) and (max-width: 1023px) {
	.section-heading-1 h4 {
		margin-right: 9px;
	}

	.section-heading-1 h3 {
		margin-right: 10px;
	}

	.e-pattern img {
		margin-right: 52px;
	}
}

/* tablets: */
@media (min-width: 768px) and (max-width: 1023px) {

	/* ajuste de titulos: */
	.seo-h1-titulos h1 {
		margin-top: 55px;
	}
}

/*===== Estilos para SEO =========== */

@media only screen and (max-width: 767px) {
	.seo-h1-titulos h1 {
		margin-top: 50px;
	}
}

@media only screen and (orientation: landscape) and (max-width: 932px) {


	.seo-h1-titulos h1 {
		margin-top: 0px;
	}

	/* se ajusta el padig area de servicios para que todas las paginas queden igual */

	/* titulo servicios */
	.servicio-area {
		padding: 45px 55px;
	}

	/* titulo blog: */
	.portfolio-main-area {
		padding: 45px 55px;
	}

	/* titulo contacto: */
	.contactus-area {
		padding: 45px 55px;
	}

	/* titulo reingenieria: */
	.servicio-area-variedad {
		padding: 45px 55px;
	}

	/* titulo hardware */
	.seo-h1-titulos-hardware h1 {
		margin-top: 45px;
	}

	/* titulo proyectos */
	.seo-h1-titulos-proyectos h1 {
		margin-top: auto;
	}
}


/*===== Estilos para capcha vertical =========== */


@media (min-width: 384px) and (max-width: 385px) {
	.g-recaptcha {
		margin-left: -7.4%;
		transform: translate(-4px, 3px);
	}

	.captchaerror {
		margin-left: 4%;
		transform: translate(6px, 68px);
	}
}

@media (min-width: 390px) and (max-width: 393px) {
	.g-recaptcha {
		margin-left: -7.4%;
		transform: translate(-1px, 3px);
	}

	.captchaerror {
		margin-left: 4%;
		transform: translate(6px, 68px);
	}
}

@media (min-width: 394px) and (max-width: 412px) {
	.g-recaptcha {
		margin-left: -6.9%;
		transform: translate(-3px, 68px);
	}

	.captchaerror {
		margin-left: 7%;
		transform: translate(6px, 68px);
	}
}

@media (min-width: 412px) and (max-width: 427px) {
	.g-recaptcha {
		margin-left: -2.4%;
		transform: translate(-3px, 3px);
	}

	.captchaerror {
		margin-left: 7%;
		transform: translate(6px, 68px);
	}
}

@media (min-width: 428px) and (max-width: 430px) {
	.g-recaptcha {
		margin-left: 10%;
		transform: translate(-32px, 3px);
	}

	.captchaerror {
		margin-left: 7%;
		transform: translate(15px, 68px);
	}
}

@media (min-width: 768px) and (max-width: 819px) {
	.g-recaptcha {
		margin-left: 23%;
		transform: translate(-3px, 68px);
	}

	.captchaerror {
		margin-left: 29%;
		transform: translate(6px, 68px);
	}

	.seo-h1-1 {
		margin-left: 8px;
	}
}

@media (min-width: 820px) and (max-width: 932px) {
	.g-recaptcha {
		margin-left: 23%;
		transform: translate(-3px, 68px);
	}

	.captchaerror {
		margin-left: 26%;
		transform: translate(6px, 68px);
	}

	.seo-h1-1 {
		margin-left: 8px;
	}
}



/*ajustes captcha para mobile*/

/*===== Estilos para capcha =========== 

@media screen and (max-width: 432px) {
	.g-recaptcha {
		margin-left: -11.5%;
		transform: translate(-3px, 68px);
		transform: scale(0.94);
		margin-bottom: -64px;
		margin-top: 20px;
	}

	.captchaerror {
		margin-left: 4%;
		transform: translate(6px, 68px);
	}
}


/*novedades responsive*/

@media (min-width: 360px) and (max-width:430px) {
	.contanedorNovedades {
		padding: 25px 25px;
	}

	.titulo {
		padding: 25px 0px;
	}

	.novedadimg {
		width: 101.9%;
		margin-top: -24%;
	}
}

@media (min-width: 768px) and (max-width:930px) {
	.contanedorNovedades {
		padding: 45px 55px;
	}

	.titulo {
		padding: 25px 0px;
	}

	.novedadimg {
		width: 97.9%;
		margin-top: -16%;
	}

	.project-brief {
		margin-top: 0px;
	}

	.project-technology {
		margin-top: 12px;
	}

	.header-content-area {
		height: 881px;
	}

	.section-heading-2 {
		margin-top: -113px;
	}

	.nuevopadding {
		margin-top: 38px !important;
	}

	.misiontitulo {
		margin-top: -43px !important;
	}

	.about-team img {
		margin-top: -34px;
	}

	/* margenes tablet*/
	.portfolio-main-area {
		padding: 80px 40px;
	}

	.abou-us-area {
		padding: 80px 40px;
	}

	.valores-area {
		padding: 80px 40px;
	}

	.politica-area {
		padding: 80px 40px;
	}

	.contactus-area {
		padding: 80px 40px;
	}

	.services-area {
		padding: 80px 40px;
	}

	.servicio-area {
		padding: 80px 40px;
	}

	.section-heading-2 {
		padding: 80px 40px;
	}

	.expertise-area {
		padding: 80px 40px;
	}

	.main-counter-area {
		padding: 80px 40px;
	}

	.home-blog-area {
		padding: 80px 40px !important;
	}

	.textoCuadro {
		margin: 0px 32px;
		width: 196%;
	}

	.servicio-area-variedad {
		padding: 80px 40px;
	}

	.servicio-otros {
		padding: 80px 40px;
	}

	.textohard {
		margin-left: 10px;
		width: 101.5%;
	}

	.contact-form-area {
		margin: 50px 0px 50px -2px;
	}

	.project-description p {
		padding: 15px 15px;
	}

	.textohardware {
		padding: 5px !important;
	}


}

/*
@media only screen and (min-width: 931px) and (max-width: 1199px) {
	#p1 {
		order: 2;
	}

	#p2 {
		order: 1;
	}
}

/*sobre nosotros */