@media (min-width: 576px) {

		.trick-position-relative
		{
			bottom: 520px;
		}

		.titulo-servicios .titulo
		{
			padding-top: 5rem;
		}

		.titulo-clientes .titulo
		{
			padding-left: 100px;
		}

		.first-slide>div
		{
			background-size: contain;
		}

		.second-slide>div
		{
			background-size: cover;
		}
	
	.trick-position-relative
		{
			bottom: 220px;
		}

	.navbar-nav .active .back-underline
		{
			padding-bottom: .5rem;
		}

	.fixed-top-diretec
		{
		  position: fixed;
		  top: 0;
		  right: 0;
		  left: 0;
		  z-index: 1030;
		}

	.carousel-control-prev-icon i
		{
			right: auto;
		}

	.carousel-control-next-icon i
		{
			left: auto;
		}

	.mercado
		{
		    padding-left: 15px;
		    padding-right: 15px;
		}

	.historia
		{
			background: url('../images/back-history.jpg') no-repeat 100% 35%;
			background-size: 500px;
			background-color: #f4f4f4;
			padding-bottom: 6rem;
			position: relative;
			top: -2rem;
		    z-index: -1;
		}

	.historia .texto_II
		{
			margin-top: 3rem;
			padding-right: 2.5rem;
		}

	.seccion .subtitulo h1
		{
			font-size: 2.76rem;
		}

	.nosotros li
		{
		    padding-right: 3.125rem;
		}

	.seccion .texto
		{
			font-size: 1.22rem;
		}

	.seccion .texto_II
		{
			font-size: 1.22rem;
		}

	.seccion .titulo h1
		{
			font-size: 4rem;
		}

	.nosotros .titulo
		{
			padding-top: 0px;
		}

	.nosotros
		{
			background: url('../images/back-nosotros.png') no-repeat left 5.25rem;
			padding-top: 8.5rem;
		}

	.nosotros .container
		{
			padding-left: 0px;
			padding-right: 0px;
		}

	.carousel-caption
		{
			left: 7.5%;
			top: 40%;
		}
		
		.carousel-caption-first
		{
			color: #000;
			left: 0%;
			top: 10%;
		}

		.carousel-caption-first h1, .carousel-caption-first p
		{
			padding-left: 17%;
		}

		.carousel-caption-first h1
		{
			margin-top: 17%;
		}

		.carousel-caption-II
		{
			left: 50%;
			top: 40%;
		}

		.carousel-caption-II h1
			{
				position: relative;
				left: -50%;
			}

	.carousel-caption h1
		{
			font-size: 2.76rem;
		}


	.nosotros .titulo
	{
		padding-top: 17.5rem;
	}

	.mercado .subtitulo
	{
		padding-top: 15rem; 
		padding-bottom: 12.5rem; 
		padding-left: 0px;
		padding-right: 0px;
	}

	#titulo_mercado
	{
		width: 60%;
	}

	.mercado .back_mapa
	{
		background: url('../images/mapa80.jpg') no-repeat right 2rem;
		background-size: 95%;
		background-color: #fff;
	}

	.historia .subtitulo
	{
		padding-top: 11rem;
	}

	.mw-1000
	{
		max-width: 1000px;
	}

	.navbar-nav
		{
			display: table;
			width: auto;
			margin: auto;
		}

	.navbar-nav li
		{
			margin: 0 1.85rem;
			padding: 0 2rem;
			display: table-cell;
			text-align: center;
			white-space: nowrap;
		}

	.navbar-nav li a
		{
			display: block;
		}

	.carousel-caption
		{
			width: 30%;
			font-size: 1.33rem;
		}

	.carousel-caption-50
		{
			width: 50%;
		}

	.carousel-caption-first
		{
			width: 40%;
			font-size: 1.33rem;
		}

	.carousel-caption-II
		{
			width: 50%;
		}

	.first-slide>div
		{
			background-position: 30% center;
		}

	.third-slide
		{
			position: static;
			left: 0%;
		}


	.third-slide video
		{
			width: 100%;
			height: auto;
		}

	.third-slide .filter-trick
		{
			width: 100%;
		}

	.carousel-control-prev-fixed-icon i
		{
			right: auto;
		}

	.carousel-control-next-fixed-icon i
		{
			left: auto;
		}

}

@media (min-width: 768px) and (max-width: 991px) {
	
	.navbar-nav li
		{
			padding: 0px;
		}
}

@media (min-width: 992px) and (max-width: 1039px) {
	
	.navbar-nav li
		{
			padding: 0 .75rem;
		}
}

@media (min-width: 1040px) and (max-width: 1239px) {
	
	.navbar-nav li
		{
			padding: 0 1rem;
		}
}

/*
@media (min-width: 1900px) {

	.navbar-nav li
		{
			padding: 0 3.2rem;
		}

	.historia
		{
			background: url('../images/back-history.jpg') no-repeat 90% 35%;
			background-color: #f4f4f4;
			padding-bottom: 0px;
			position: relative;
			top: -2rem;
		    z-index: -1;
		    background-size: contain;
		}

	.historia .container
		{
			padding-bottom: 6rem;
			background-size: contain;
		}

	.h-servicios
		{
			height: 30rem;
		}

	.fs-servicios
		{
			font-size: 1.5rem;
		}

	.container-xxl-fluid
		{
		    width: 100%;
		    margin-right: auto;
		    margin-left: auto;
		    padding-right: 15px;
		    padding-left: 15px;
		    max-width: none;
		}

	.first-slide>div
		{
			background: #eeeeee url('../images/transformando-ideas-en-exitos-1920.jpg') no-repeat 60% center;
			background-size: contain;
		}

		.second-slide>div
		{
			background: #f2f2f2 url('../images/marketing-universitario-1920.jpg') no-repeat center center;
			background-size: cover;
		}

	.he100-carousel
		{
			height: calc(100vh - 52px);
		}

	.carousel-caption h1
		{
			font-size: 4.14rem;
		}

	.carousel-caption-first h1
		{
			margin-top: 24%;
		}

	.carousel-caption-first
		{
			width: 40%;
			font-size: 2rem;
		}

	.rs-fixed
	{
		position: fixed;
		left: calc(100% - 105px);
		top: 5.25rem;
		z-index: 1031;
	}

.rs-fixed .contenido
	{
		border: solid;
		border-width: 2px;
		border-color: rgba(0, 0, 0, .8);
		border-bottom: none;
		padding-top: 1.65rem;
		padding-bottom: 1.65rem;
		padding-left: 17px;
		padding-right: 17px;
		display: block !important;
		width: 52px;
	}

.rs-fixed .contenido img
	{
		width: 100%;
	}

.rs-fixed .contenido-II
	{
    	padding-top: 1.5rem;
    	padding-bottom: 1.5rem;
    }

.rs-fixed .bb
	{
		border-bottom: solid;
		border-bottom-width: 2px;
		border-bottom-color: rgba(0, 0, 0, .8);
		padding-left: 9px;
		padding-right: 9px;
	}

.scroll-fixed
	{
		position: absolute;
		left: calc(100% - 130px);
		top: 78rem;
	}

.carousel-control-prev-fixed, .carousel-control-next-fixed
	{
		position: relative;
		left: auto;
		right: auto;
		margin-top: 7.5px;
		margin-bottom: 7.5px;
	}

.carousel-control-prev-fixed, .carousel-control-next-fixed, .carousel-control-prev-fixed:hover, .carousel-control-next-fixed:hover
	{
		 color: #fff;
		 font-size: 4.87rem;
		 opacity: 1;
	}

.carousel-control-prev-fixed-icon
	{
		background: url('../images/back-prev.png') no-repeat center center;
		background-size: cover;
		display: table;
		width: 52px;
		height: 52px;
	}

.carousel-control-next-fixed-icon
	{
		background: url('../images/back-next.png') no-repeat center center;
		background-size: cover;
		display: table;
		width: 52px;
		height: 52px;
	}

.carousel-control-prev-fixed-icon i, .carousel-control-next-fixed-icon i
	{
		position: relative;
		top: auto;
	}

.carousel-control-prev-fixed-icon i
	{
		right: auto;
	}

.carousel-control-next-fixed-icon i
	{
		left: auto;
	}

.mercado .back_mapa
	{
		background: url('../images/mapa80.jpg') no-repeat right top;
		background-size: contain;
		background-color: #fff;
	}

}*/