@media (max-width:1400px) and (min-width:992px){  

	blockquote p {
	    font-size: 15px;
	    font-style: italic;
	}
	
	#svgLogo {
	    /* width: 300px; */
	}

	#menu {
	    padding-right: 5%;
	    padding-left: 5%;
	}

	#header .logo {
	    margin-top: 80px;
	    display: block;
	    /* width: 200px; */
	    overflow: hidden;
	}

	#header {
	    height: auto;
	    width: 100%;
	}

	#myCarousel .item .descripcionSlider {
	    font-size: 40px;
	    line-height: 1.4;
	    margin-top: 360px;
	    /* width: 760px; */
	    padding-right: 10%;
	    padding-left: 10%;
	}

	.carousel-indicators li {
	    width: 30px;
	    height: 30px;
	    margin: 1px;
	    border: 3px solid #fff;
	    border-radius: 20px;
	    margin-left: 20px;
	    margin-right: 20px;
	}

	.carousel-indicators .active {
	    width: 30px;
	    height: 32px;
	    /* margin: 0; */
	    background-color: #2ebfce;
	}

	.carousel-indicators {
	    bottom: 200px;
	}

	div.divNosotros {
	    /* background-color: #00F4CA; */
	    color: #FFF;
	    /* padding: 1px; */
	    padding-top: 50px;
	    padding-bottom: 50px;
	    padding-left: 7%;
	    padding-right: 7%;
	    /* margin-top: -100px; */
	    /* margin-bottom: -50px; */
	    font-size: 18px;
	    /* text-align: right; */
	    position: relative !important;
	    /* z-index: 10; */
	    position: relative;
	    /* box-shadow: 2px 2px 17px 2px rgb(36, 37, 38); */
	    /* margin-bottom: -50px; */
	}

	.divNosotros h3 {
	    margin: 0px;
	    margin-top: 0px;
	    /* color: #000; */
	    margin-bottom: 20px;
	    font-size: 50px;
	}

	.divNosotros .texto-derecha h4 {
	    font-size: 27px;
	    padding: 0;
	    margin: 0;
	    margin-bottom: 25px;
	}

	.texto-derecha {
	    text-align: left;
	    padding: 0px;
	    font-size: 18px;
	    padding-left: 20px;
	    padding-right: 20px;
	}

	div#divServicios h2 {
	    font-size: 50px;
	    margin-bottom: 40px;
	    margin-top: 0px;
	}

	#divServicios .elem-servicio .contenido h4 {
	    font-size: 24px;
	    /* font-style: normal; */
	    /* font-weight: 400; */
	    letter-spacing: 0;
	    text-rendering: optimizeLegibility;
	    font-weight: bold;
	}

	#divServicios .elem-servicio .contenido p {
	    font-size: 15px;
	    font-weight: 300;
	    padding-left: 50px;
	    padding-right: 50px;
	    padding-bottom: 5px;
	    line-height: 1.5;
	}

	#divServicios .elem-servicio {
	    padding: 0px 20px 0px 20px;
	    margin-bottom: 20px;
	    min-height: 150px;
	}

	div#divServicios {
	    padding: 50px 7% 50px 7%;
	    /* position: relative; */
	    overflow: hidden;
	    /* background-color: blue; */
	    z-index: 11;
	    text-align: center;
	    /* font-size: 30px; */
	}

	div#divClientes {
	    padding: 50px 7% 50px 7%;
	    position: relative;
	    /* background-color: #00F9AA; */
	    text-align: center;
	}

	#divClientes h2 {
	    font-size: 50px;
	    /* font-family: 'Helvetica'; */
	    /* font-weight: bold; */
	    margin-bottom: 0;
	    margin-top: 0px;
	    /* color: #FFF; */
	}

	#divClientes ul {
	    padding: 0px;
	    margin-top: 20px;
	}

	#divClientes ul li img {
	    height: 200px;
	    width: 200px;
	}

	div#contacto {
	    /* min-height: 600px; */
	    width: 100%;
	    /* padding-bottom: 40px; */
	    padding: 0px;
	    /* padding-left: 3%; */
	    /* padding-right: 3%; */
	    /* padding-bottom: 40px; */
	    overflow: hidden;
	}

	#contacto .frase {
	    font-family: 'Proxima-Nova-Regular';
	    margin-top: 50px;
	    font-size: 25px;
	    color: #000;
	    line-height: 1.35;
	    font-weight: bold;
	    letter-spacing: -1px;
	    color: #222220;
	}

	.imgoth{
		/* background-image: url(../rsc/punche-contactomovil.jpg); */
		/* background-repeat: no-repeat; */
		/* background-origin: border-box; */
		/* background-size: cover; */
		/* background-attachment: fixed; */
		background-position: center;
		padding-bottom: 50px;
	}

	#divServicios .imagendiv {
	    height: 80px;
	    margin-bottom: 10px;
	}

	div#info_contacto {
	    overflow: hidden;
	    padding: 0 10%;
	    /* padding-top: 15px; */
	    padding-bottom: 15px;
	}
} 

@media (max-width:991px) and (min-width:768px){  
	blockquote {
	    border-left: 0px solid #eee;
	}
	blockquote p {
	    font-size: 15px;
	    font-style: italic;
	}

	#svgLogo {
	    width: 200px;
	}
	#menu {
	    padding-right: 5%;
	    padding-left: 5%;
	}

	#header .logo {
	    margin-top: 60px;
	    display: block;
	    /* width: 200px; */
	    overflow: hidden;
	}

	#header {
	    height: 400px;
	    width: 100%;
	}

	#myCarousel .item .descripcionSlider {
	    font-size: 40px;
	    line-height: 1.4;
	    margin-top: 320px;
	    /* width: 760px; */
	    padding-right: 10%;
	    padding-left: 10%;
	}

	.carousel-indicators li {
	    width: 30px;
	    height: 30px;
	    margin: 1px;
	    border: 3px solid #fff;
	    border-radius: 20px;
	    margin-left: 20px;
	    margin-right: 20px;
	}

	.carousel-indicators .active {
	    width: 30px;
	    height: 32px;
	    /* margin: 0; */
	    background-color: #2ebfce;
	}

	.carousel-indicators {
	    bottom: 80px;
	}

	.divNosotros h3 {
	    margin: 0px;
	    /* margin-top: 40px; */
	    /* color: #000; */
	    margin-bottom: 20px;
	    font-size: 40px;
	    /* text-align: center; */
	}

	.divNosotros .texto-derecha h4 {
	    font-size: 27px;
	    padding: 0;
	    margin: 0;
	    margin-bottom: 25px;
	}

	.texto-derecha {
	    /* text-align: center; */
	    padding: 0px;
	    font-size: 18px;
	    padding-left: 20px;
	    padding-right: 20px;
	    margin-bottom: 100px;
	}

	div#divServicios h2 {
	    font-size: 40px;
	    margin-bottom: 30px;
	    margin-top: 0px;
	}

	#divServicios .elem-servicio .contenido h4 {
	    font-size: 24px;
	    /* font-style: normal; */
	    /* font-weight: 400; */
	    letter-spacing: 0;
	    text-rendering: optimizeLegibility;
	    font-weight: bold;
	}

	#divServicios .elem-servicio .contenido p {
	    /* text-align: justify; */
	    font-size: 15px;
	    text-rendering: optimizeLegibility;
	    font-weight: 300;
	    padding: 0px;
	    padding-bottom: 5px;
	    line-height: 1.5;
	}

	#divServicios .elem-servicio {
	    /* border: 2px solid #000; */
	    border-radius: 4px;
	    padding: 20px;
	    margin-bottom: 0px;
	    min-height: 327px;
	    margin-bottom: 10px;
	}

	div#divServicios {
	    padding: 40px;
	    /* position: relative; */
	    overflow: hidden;
	    /* background-color: blue; */
	    z-index: 11;
	    text-align: center;
	    /* font-size: 30px; */
	    padding-bottom: 50px;
	}

	div#divClientes {
	    padding: 40px;
	    position: relative;
	    text-align: center;
	    padding-left: 3%;
	    padding-right: 3%;
	    padding-bottom: 50px;
	}

	#divClientes h2 {
	    font-size: 40px;
	    /* font-family: 'Helvetica'; */
	    /* font-weight: bold; */
	    margin-top: 0px;
	    margin-bottom: 0;
	    /* color: #FFF; */
	    /* padding-bottom: 50px; */
	}

	#divClientes ul {
	    padding: 0px;
	    margin-top: 20px;
	}

	#divClientes ul li img {
	    height: 200px;
	}

	div#contacto {
	    /* min-height: 600px; */
	    width: 100%;
	    /* padding-bottom: 40px; */
	    padding: 0px;
	    /* padding-left: 3%; */
	    /* padding-right: 3%; */
	    /* padding-bottom: 40px; */
	    overflow: hidden;
	}

	#contacto .frase {
	    text-align: center;
	    margin-top: 40px;
	    font-size: 40px;
	    color: #000;
	    line-height: 1.35;
	    font-weight: bold;
	    letter-spacing: -1px;
	    color: #fff;
	}

	.imgoth{
		background-image: url(../rsc/punche-contactomovil.jpg);
		background-repeat: no-repeat;
		background-origin: border-box;
		background-size: cover;
		/* background-attachment: fixed; */
		background-position: center;
		padding-bottom: 50px;
	}
	.video-container01 {
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 100%;
	 width: 100%;
	 z-index: 300;
	}

	.video-container01 video {
	 position: absolute;
	 width: auto;
	 height: 100%;
	 z-index: 300;
	}

	.ta_left{
		text-align:center !important;
	}

	.ta_rigth{
		text-align:center !important;
	}
} 

@media (max-width: 767px) {  
	blockquote {
	    padding: 10px 20px;
	    margin: 0 0 20px;
	    border-left: 0px solid #eee;
	    line-height: 1.7;
	    text-rendering: optimizeLegibility;
	}
	blockquote p {
	    font-size: 15px;
	    font-style: italic;
	}
	#svgLogo {
	    width: 150px;
	    height: auto !important;
	}
	footer #svgLogo {
	    width: 100px;
	    height: auto !important;
	}
	#menu {
	    padding-right: 2%;
	    padding-left: 2%;
	}

	#header .logo {
	    margin-top: 40px;
	    display: block;
	    /* width: 200px; */
	    overflow: hidden;
	}

	#header {
	    /* height: 300px; */
	    /* width: 100%; */
	}

	.info_contacto ul.info_ul{
		margin-top:0px;
		padding-top: 15px;
	}

	#myCarousel .item .descripcionSlider {
	    font-size: 25px;
	    line-height: 1.4;
	    margin-top: 230px;
	    width: 100%;
	    padding-right: 4%;
	    padding-left: 4%;
	}

	.carousel-indicators li {
	    width: 20px;
	    height: 20px;
	    margin: 1px;
	    border: 3px solid #fff;
	    border-radius: 20px;
	    margin-left: 20px;
	    margin-right: 20px;
	}

	.carousel-indicators .active {
	    width: 20px;
	    height: 22px;
	    /* margin: 0; */
	    background-color: #2ebfce;
	}

	.carousel-indicators {
	    bottom: 80px;
	}

	.divNosotros h3 {
	    margin: 0px;
	    /* margin-top: 40px; */
	    /* color: #000; */
	    margin-bottom: 20px;
	    font-size: 42px !important;
	    text-align: center;
	}

	.divNosotros .texto-derecha h4 {
	    font-size: 27px;
	    padding: 0;
	    margin: 0;
	    margin-bottom: 25px;
	}

	.texto-derecha {
	    text-align: center;
	    padding: 0px;
	    font-size: 18px;
	    /* padding-left: 20px; */
	    /* padding-right: 20px; */
	    /* margin-bottom: 100px; */
	}

	div#divServicios h2 {
	    font-size: 30px !important;
	    margin-bottom: 20px;
	    margin-top: 0px;
	}

	#divServicios .elem-servicio .contenido h4 {
	    font-size: 20px;
	    /* font-style: normal; */
	    /* font-weight: 400; */
	    letter-spacing: 0;
	    text-rendering: optimizeLegibility;
	    font-weight: bold;
	}

	#divServicios .elem-servicio .contenido p {
	    /* text-align: justify; */
	    font-size: 16px;
	    text-rendering: optimizeLegibility;
	    font-weight: 300;
	    padding-left: 10px;
	    padding-right: 10px;
	    padding-bottom: 5px;
	    line-height: 1.5;
	    color: #4d4b53;
	}

	#divServicios .elem-servicio {
	    /* border: 2px solid #000; */
	    border-radius: 4px;
	    padding: 20px;
	    margin-bottom: 0px;
	    min-height: 355px;
	}

	div#divServicios {
	    padding: 50px 10%;
	    /* position: relative; */
	    overflow: hidden;
	    /* background-color: blue; */
	    z-index: 11;
	    text-align: center;
	    /* font-size: 30px; */
	    padding-bottom: 70px;
	}

	div#divClientes {
	    padding: 40px;
	    position: relative;
	    text-align: center;
	    padding-left: 3%;
	    padding-right: 3%;
	    padding-bottom: 30px;
	}

	#divClientes h2 {
	    font-size: 30px;
	    /* font-family: 'Helvetica'; */
	    /* font-weight: bold; */
	    margin-top: 0px;
	    margin-bottom: 0;
	    /* color: #FFF; */
	    font-size: 42px !important;
	    text-align: center;
	}

	div#contacto h2 {
	    text-align: center;
	}

	#divClientes ul {
	    padding: 0px;
	    margin-top: 20px;
	}

	#divClientes ul li img {
	    height: 250px;
	}

	div#contacto {
	    /* min-height: 600px; */
	    width: 100%;
	    /* padding-bottom: 40px; */
	    padding: 0px;
	    /* padding-left: 3%; */
	    /* padding-right: 3%; */
	    /* padding-bottom: 40px; */
	    overflow: hidden;
	}

	#contacto .frase {
	    text-align: center;
	    margin-top: 40px;
	    font-size: 30px;
	    color: #000;
	    line-height: 1.35;
	    font-weight: bold;
	    letter-spacing: -1px;
	    color: #fff;
	}

	.imgoth{
		background-image: url(../rsc/punche-contactomovil.jpg);
		background-repeat: no-repeat;
		background-origin: border-box;
		background-size: cover;
		/* background-attachment: fixed; */
		background-position: center;
		padding-bottom: 50px;
	}

	.ta_rigth{
		text-align: center !important;
	}

	.ta_left{
		text-align: center !important;
	}

	.video-container {
	 	/* position: absolute; */
	 	/* top: 0; */
	 	/* left: 0; */
	 	/* height: 100%; */
	 	width: 100%;
	}

	.video-container video {
		 /* position: absolute; */
		 width: 100%;
		 /* height: 100%; */
	}

	.capacitacion h2.texto {
		z-index: 89;
		text-align: center;
		font-size: 40px;
		font-weight: bold;
		color: #49d376;
	}

	.capacitacion {
		width: 100%;
		/* margin: 100px 0px; */
		padding: 40px 10%;
		position: relative;
		/* text-align: center; */
		overflow: hidden;
	}

	.video-container01 {
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 100%;
	 width: 100%;
	 z-index: 300;
	}

	.video-container01 video {
	 position: absolute;
	 width: auto;
	 height: 100%;
	 z-index: 300;
	}

	.brandlogo {
		overflow: hidden;
		height: 100%;
		position: relative;
		/* top: 0; */
		/* bottom: 0; */
		width: 100%;
		text-align: center;
		margin: 0px;
		z-index: 10;
		padding: 0px;
		padding-left: 5%;
		padding-right: 5%;
		background-color: rgba(0, 0, 0, 0.2);
	}

	#divServicios ul li {
		display: block;
	}
}  


