@media (min-width: 1401px) {

	.bx-wrapper {

	    position: relative;

	    margin: 0 auto 0px;

	    padding: 0;

	    *zoom: 1;

	    

	}

	.slider{position: relative;overflow: hidden;}

	.slider .bx-wrapper,

	.slider .bx-wrapper .bx-viewport,

	 .slider .bx-wrapper .bx-viewport ul,

	  .slider .bx-wrapper .bx-viewport ul li, .slider .bx-wrapper .bx-viewport ul li img {

	    width: 100%;

	    /*height:569px;*/

	}



}

@media (max-width: 1400px) {

	.bx-wrapper {

	    position: relative;

	    margin: 0 auto 0px;

	    padding: 0;

	    *zoom: 1;

	    

	}

	.slider{position: relative;overflow: hidden;}

	.slider .bx-wrapper,

	.slider .bx-wrapper .bx-viewport,

	 .slider .bx-wrapper .bx-viewport ul,

	  .slider .bx-wrapper .bx-viewport ul li, .slider .bx-wrapper .bx-viewport ul li img {

	   

	    width: 100%;

	   /* height:569px;*/

	}

}

@media (max-width: 1069px) {

	.lista-home > div:first-child ul li{

		font-size: 20px;

	}
	.logo-header-mexico {
		left: 357px;
	}
	#opsBottom .row{

		margin: 0 -10px;
	  padding-top: 0;

	}

}

@media (max-width: 979px) {

	.slider .bx-wrapper,

	.slider .bx-wrapper .bx-viewport,

	 .slider .bx-wrapper .bx-viewport ul,

	  .slider .bx-wrapper .bx-viewport ul li, .slider .bx-wrapper .bx-viewport ul li img {

	    width: 100%;

	   /* height: 450px;*/

	}

	#menu-ppal > li a{padding: 0 15px}

	.logo-header img{

		width: 280px;

		margin-top: 4px;

	}
	.logo-header-mexico {
		left: 310px;
	}
	.logo-header-mexico img{

		width: 100px;
	margin-top: 17px;

	}

	.block-stitle{font-size: 22px;}

	.lista-home > div{

		float: none !important;

		width: 100%;

		max-width: 580px;

		margin-left: auto;

		margin-right: auto;

	}

	.lista-home > div:last-child img{margin-left: auto;margin-right: auto}

	.bg-end .expo .text{

		width: 100%;

		height: 100px;

		border-right: none;

		border-bottom: solid 5px rgb(140,162,193);

	}

	.bg-end .expo{

		padding-left: 0;

		padding-top: 100px;

		height: auto;

		padding-bottom: 30px;

	}

	.galeria .intro-gal > div{width: 100%}

	.galeria .intro-gal > div:last-child{padding-left: 0}

	.galeria .intro-gal > div:first-child .wrap{

		height: auto;

		padding: 20px 20px;

	}

	.galeria .intro-gal > div:first-child .wrap .text{

		max-width: 100%;

		position: relative;

		top: auto;

		left: auto; 

		-webkit-transform: none;

		-ms-transform: none;

		-o-transform: none;

		transform: none;

	}
	.hechoimg{
		left: 60px;
	}

}

@media (max-width: 767px) {

	#form-contact{margin-left: -4px !important;margin-right: -4px !important}

	.slider{margin-top: 0px;}

	.bx-wrapper .bx-pager{display: none;}

	.menu-content,.header-cont{display: none}

	

	.rd-mobilemenu{display: block;position:fixed;top:0;left:0;bottom:0;z-index:7997;text-align:left;-moz-transition:.3s all ease;-o-transition:.3s all ease;-webkit-transition:.3s all ease;transition:.3s all ease}

		.rd-mobilemenu.active{right:0}

		.rd-mobilemenu.active .hide-t{

			position: fixed;

			display: block;

			width: 100%;

			left: 210px;

			height: 100%;

			background:none;

		}

	.rd-mobilemenu_ul{font-family:'Open Sans',sans-serif;position:fixed;top:-56px;left:0;bottom:-56px;width:210px;padding:112px 0 76px;color:#fff;background:#e7e7e7 url(../images/bgmenumovil.jpg);font-size:14px;line-height:20px;padding-left:0!important;overflow:auto;-webkit-box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);box-shadow:5px 0 5px 0 rgba(0,0,0,0.1);-moz-transform:translateX(-210px);-ms-transform:translateX(-210px);-o-transform:translateX(-210px);-webkit-transform:translateX(-210px);transform:translateX(-210px);-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition:.3s cubic-bezier(0.55,0,0.1,1);-o-transition:.3s cubic-bezier(0.55,0,0.1,1);-webkit-transition:.3s cubic-bezier(0.55,0,0.1,1);transition:.3s cubic-bezier(0.55,0,0.1,1);text-transform:capitalize;}

		.rd-mobilemenu.active .rd-mobilemenu_ul{-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}

		.rd-mobilemenu_ul a{display:block;padding:14px 25px 16px;color:#fff;font-weight:400;text-decoration:none!important}

		.rd-mobilemenu_ul{max-height: 100%;margin-top: 60px;padding-top: 50px}

		.rd-mobilemenu_ul ul a{padding:8px 25px}

		.rd-mobilemenu_ul .fa{padding-right:5px}

		.rd-mobilemenu_ul li a.active{background:#fff;color:#202123}

		.rd-mobilemenu_ul a:hover{background:#fff;color:#202123}

		.rd-mobilemenu_ul a .rd-submenu-toggle{position:absolute;top:50%;right:11px;margin-top:-17.5px;width:32px;height:32px;font:400 10px FontAwesome;line-height:32px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:.5s all ease;-o-transition:.5s all ease;-webkit-transition:.5s all ease;transition:.5s all ease;z-index:1;background:rgba(0,0,0,0.1)}

		.rd-mobilemenu_ul a .rd-submenu-toggle:after{content:'\f078'}

		.rd-mobilemenu_ul a .rd-submenu-toggle:hover{background:#FFF;color:#666}

		.rd-mobilemenu_ul a.subM{position:relative}

		.rd-mobilemenu_ul a.subM i{-webkit-transition: ease all .2s;-o-transition: ease all .2s;transition: ease all .2s;}

		.rd-mobilemenu_ul a.subM.act i{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);	-o-transform: rotate(-180deg);	transform: rotate(-180deg);padding-right: 0px;padding-left: 5px;	}

		.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}

		.rd-submenu-toggle li i{

			display: block;

			content: "";

			width: 16px;

			height: 18px;

			float: left;

			background: url(../images/ico-submenu.png) no-repeat;

			margin-right: 5px;

		}

		.rd-mobilemenu_ul ul{padding-left: 40px;}

		.rd-mobilemenu_ul ul a{padding-left:00px}

		.rd-mobilemenu_ul ul li{

			list-style: disc !important;

		}

		.rd-mobilemenu_ul ul{display: none;}

		.rd-mobilemenu_ul:after{content:'';display:block;height:20px}



	.toggle-bar{

			display: block;

			height: 50px;

			background: #100E0E;

			-webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.7);

			box-shadow: 0px 2px 3px rgba(0,0,0,0.7);

			position: fixed;

			top: 0;

			text-align: center;

			left: 0;

			padding: 0 10px 0 42px;

			width: 100%;

			min-width: 300px;

			z-index: 99999;

		}

		#btn-menu{

			display: block;

			position: absolute;

			left: 10px;

			top: 15px;

			cursor: pointer;

			width: 25px;

			height: 30px;

			-webkit-transition: ease all .3s;

			-o-transition: ease all .3s;

			transition: ease all .3s;

		}

		#btn-menu span{

			display: block;

			width: 100%;

			height: 4px;

			background: #fff;

			border-radius: 2px;

			margin-bottom: 4px;

			transition: ease all .3s;

		}

		#btn-menu.activo{

			-webkit-transform: rotate(-90deg);

			-ms-transform: rotate(-90deg);

			-o-transform: rotate(-90deg);

			transform: rotate(-90deg);

		}

		#btn-menu.activo span{

			position: absolute;

			top:12px;

			left: 0;

		}

		#btn-menu.activo span:nth-child(2){display: none;}

		#btn-menu.activo span:nth-child(1){

			transform: rotate(-45deg);

		}

		#btn-menu.activo span:nth-child(3){

			transform: rotate(45deg);

		}

	.dark-content{

		display: block;

		position: fixed;

		height: 100vh;

		background: rgba(0,0,0,0.8);

		width: 100%;

		right: -100%;

		top:40px;

		z-index: 99999;

		-webkit-transition: ease all .4s;

		-o-transition: ease all .4s;

		transition: ease all .4s;

	}

	.dark-content.fixed{right: 0}

	

	#footer div#powered{float:none; text-align:center; padding-top:5px}

	#footer>div{text-align: center;}

	

	.redes-fm{

		display: none;

		position: absolute;

		height: 30px;

		width: 100%;

		background: #ccc;

		position: fixed;

		bottom: 0;

		box-shadow:0 -2px 2px rgba(0,0,0,.6);

		z-index: 9;

	}

	#footer{margin-bottom: 0px;}

	.redes-fm>div{

		display: block;

		float: left;

		width:33.33333%;

		height: 30px;

		text-align: center;

		-webkit-transition: ease all .2s;

		-o-transition: ease all .2s;

		transition: ease all .2s;

	}

	.redes-fm>div i{

		display: block;

		color: #fff;

		font-size: 20px;

		margin: 0px auto;

		line-height: 30px;

	}

	.redes-fm>div.red-tw{background: #2AA9E0}

	.redes-fm>div.red-tw:hover i{color: #2AA9E0}

	.redes-fm>div.red-fa{background: #204385;}

	.redes-fm>div.red-fa:hover i {color:#204385;}

	.redes-fm>div.red-you{background: #FF1920;}

	.redes-fm>div.red-you:hover i {color:#FF1920;}

	.redes-fm>div.red-goo{background: #FB4631;}

	.redes-fm>div.red-goo:hover i {color:#FB4631;}

	.redes-fm>div.red-ins{background: #AB7F5C;}

	.redes-fm>div.red-ins:hover i {color:#AB7F5C;}

	.redes-fm>div.red-pint{background: #E40B23}

	.redes-fm>div.red-pint:hover i {color:#E40B23;}

	.redes-fm>div.red-mail{background: #008BB8}

	.redes-fm>div.red-mail:hover i {color:#008BB8;}

	.redes-fm>div.red-snap{background: rgb(252,252,5)}

	.redes-fm>div.red-snap i{

		-webkit-text-fill-color: #fff;

		  -webkit-text-stroke-color: #000;

		  -webkit-text-stroke-width: 0.75px; 

	}

	.redes-fm>div.red-snap:hover i {

		-webkit-text-fill-color: rgb(252,252,5);

		  -webkit-text-stroke-color: #000;

		  -webkit-text-stroke-width: 0.75px; 

	}

	.redes-fm>div:hover {background: #fff}

	

	.slider .bx-wrapper,

	.slider .bx-wrapper .bx-viewport,

	 .slider .bx-wrapper .bx-viewport ul,

	  .slider .bx-wrapper .bx-viewport ul li, .slider .bx-wrapper .bx-viewport ul li img {

	    width: 100%;

		  min-height: 120px

	    /*height: 225px;*/

	}

	

	.submit > div:first-child {

	    margin-top: 0px;

	    margin-bottom: 20px

	}

	.submit > div:last-child {

	    margin-left: 0px;

	}

	.tog-i{

		width: 100%;

		margin-top: 15px;

		text-align: center;

	}

	.tog-i>div a{

		color: #fff;

	}

	.tog-i>div a span{

		font-size: 12px;

		vertical-align: top;

		margin-top: 2px;

		display: inline-block;

	}

	.tog-i>div a i{margin-right: 5px;}

	.tog-i>div{

		display: inline-block;

		margin: 0 20px;

	}

	.logo-movil{

		display: block;

		background: rgb(33,109,202);

		display: block;

		padding: 5px 0;

	}

	.logo-movil img{

		display: block;

		margin-top: 50px;

		width: 160px;

		margin-left: auto;

		margin-right: auto;

	}

	.text-slider{display: none}

	.title-home{font-size: 30px;}

	.block-stitle span{

		display: block;

		max-width: 435px;

		margin-left: auto;

		margin-right: auto;

	}

	.imgs > div{width: 33%}

	.videos{

		max-width: 500px;

		margin-left: auto;

		margin-right: auto;

	}

	.videos div{width: 100%;}

}/*end 767*/

@media (max-width: 680px) {

	#contacto .info{

		max-width: 315px;

		margin-left: auto;

		margin-right: auto;

		line-height: 18px

	}
	.hechoimg{
		left: auto;
		top: auto;
		position: relative;
		margin-bottom: 40px;
		margin-left: auto;
		margin-right: auto;
	}
	.contentOps{
  		padding-left: 0;
  		text-align: center;
	}

}

@media (max-width: 640px) {

	.bg-end .expo .logos figure{

		display: block !important;

		border:none !important;

		padding: 0 !important

	}

	.bg-end .expo .logos figure img{

		max-width: 90%;

	}

	.lista-home > div:first-child ul li{

		font-size: 16px

	}

}

@media (max-width: 590px) {

	

.text-slider{display: none;}



.servs article{width: 50%}

#contactanos .info{

	max-width: 320px;

	margin-left: auto;

	margin-right: auto;

}

}

@media (max-width: 530px) {

		#footer>div>span{display: block;text-align: center;margin-bottom: 5px;}

	#footer>div>span.point{display: none;}

	.videos div a{

		height: 200px;

	}

	.submit > div{

		width: 100%;

	}

	 .g-recaptcha >div{

		margin-left: auto;

		margin-right: auto;

		float: none;

	}

}

@media (max-width: 490px) {

	.tog-i > div{display: block;}

	.tog-i{margin-top: 5px;}

	.galeria .intro-gal > div:first-child .wrap .text span:nth-child(1){font-size: 35px}

	.galeria .intro-gal > div:first-child .wrap .text span:nth-child(2){font-size: 30px}

	.galeria .intro-gal > div:first-child .wrap .text span:nth-child(3){font-size: 25px}

}

@media (max-width: 440px) {



	#form-contact .col{width: 100%}

	.submit > div:first-child>span {display: block;}

	.submit > div{display: block;}

	.title-home{font-size: 22px;}

	.intro-home{font-size: 16px}

	.galeria .intro-gal > div:first-child .wrap .text span:nth-child(1){font-size: 30px}

	.galeria .intro-gal > div:first-child .wrap .text span:nth-child(2){font-size: 25px}

	.galeria .intro-gal > div:first-child .wrap .text span:nth-child(3){font-size: 20px}

		.imgs > div{width: 50%}

		.videos div a{

		height: 160px;

	}

}



@media (max-width: 390px) {

	

}

@media (max-width: 359px) {

	

	

	.submit > div {display: block;width: 100%;text-align: center;margin: 10px auto !important;}

	.slider .bx-wrapper,.slider,

	.slider .bx-wrapper .bx-viewport,

	 .slider .bx-wrapper .bx-viewport ul,

	  .slider .bx-wrapper .bx-viewport ul li,

	   .slider .bx-wrapper .bx-viewport ul li img,

	    .slider ul li img{/*height: 200px*/}

	    .servicios .listas .content ul li{font-size: 12px}

	    .servicios .listas .container-p,.servicios .listas {

	       /* height: 580px;*/

	    }

	    .intro-home .content .title{font-size: 18px}

}

@media (max-width: 320px) {

	body{min-width: 320px;}

}

@media (min-width: 1070px)  {

	.container-p{

		display: block;

		margin: 0 auto;

		max-width: 980px;

		width: 100%;

		position: relative;

	}



}

@media (min-width: 980px) and (max-width: 1069px) {

	.container-p{

		display: block;

		margin: 0 auto;

		max-width: 950px;

		width: 100%;

		position: relative;

	}

}

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

	.container-p{

		display: block;

		margin: 0 auto;

		max-width: 750px;

		width: 100%;

		position: relative;



	}

}

@media (max-width: 767px) {

	.container-p{

		display: block;

		margin: 0 auto;

		max-width: 100%;

		padding: 0 10px;

		width: 100%;

		position: relative;

		min-width: 300px;

	}

}