@media (min-width: 1401px) {
	.bx-wrapper {
	    position: relative;
	    margin: 0 auto 0px;
	    padding: 0;
	    *zoom: 1;
	    
	    
	}
	.slider{position: relative;}
	.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%;
	}

}
@media (max-width: 1400px) {
	.bx-wrapper {
	    position: relative;
	    margin: 0 auto 0px;
	    padding: 0;
	    *zoom: 1;
	    
	    
	}
	.slider{position: relative;}
	.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%;
	}
}
@media (max-width: 1069px) {
	.astag-serv > div .wrap{padding:17px 24px;}
	.text-slider .text{font-size: 42px}
	.intro-home > div iframe{height: 255px}
	.banner-d{height: 300px}
}
@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%;
	}
	.text-slider .text{font-size: 36px;}
	.logo-header {
		width: 180px;
		top: 25px;
	}
	#menu-ppal > li a{padding: 0 22px}
	.intro-home > div .wrap-t h1{font-size: 30px}
	.intro-home > div .wrap-t p{font-size: 16px}
		.intro-home > div iframe{height: 200px}
		.imp-exc article{width: 100%;}
		.imp-exc article .wrap .text{
			left: 50%;
			-webkit-transform: 	translate(-50%,-50%);
			-ms-transform: 	translate(-50%,-50%);
			-o-transform: 	translate(-50%,-50%);
			transform: 	translate(-50%,-50%);
			padding: 0 10px;
		}
		.banner-d{height: 250px}
		.info-foot .wraps > article:nth-child(3) {
			width: 30%;
		}
		.info-foot .wraps > article:nth-child(4) {width: 20%}
		.info-foot .wraps > article > div a{
			font-size: 12px;
		}
		.nosotros .intro-nos .donde {margin: 0 -10px}
		.nosotros .intro-nos .donde > div{padding: 0 10px}
		.bg-inv .inventario {overflow: hidden;height: auto;padding-bottom: 30px}
		.bg-inv .inventario figure{
			position: relative;
			top: 0 ;
			left: 0;
			-webkit-transform: 	translate(0,0);
			-ms-transform: 	translate(0,0);
			-o-transform: 	translate(0,0);
			transform: 	translate(0,0);
		}
		.bg-inv .inventario figure img{
			display: block;
			margin: 30px auto;
		}
		.bg-inv .inventario p{
			position: relative;
			left: 0 !important;
			top: 0 !important;
			float: left;
			margin-bottom: 10px;
			width: 45%;
		}
		.bg-inv .inventario p:nth-child(even){width: 55%;}
		.bg-pp .pwp article iframe{width: 375px}
		.somos .wrap-s > article:last-child section{padding-left: 200px}
		.somos .wrap-s > article:last-child section{padding-left: 0px}
		.somos .wrap-s > article:last-child section figure{
			position: relative;
			top: 0;
			-webkit-transform: 	translate(0,0);
			-ms-transform: 	translate(0,0);
			-o-transform: 	translate(0,0);
			transform: 	translate(0,0);
		}
		.somos .wrap-s > article:last-child section figure img{
			margin: 0px auto 20px;

		}
		.distribuidores .tipo-cambio{
		  overflow: auto;
		  }
		  .imp-exc article .wrap .text{text-align: center;}
}
@media (max-width: 767px) {
	.content-cat{margin-top: 80px}
	#form-contact{margin-left: -4px !important;margin-right: -4px !important}
	.slider{margin-top: 0px;}
	.logo-movil{
		display: block;
		width:140px;
		margin:55px auto 5px;
	}
	.text-slider{margin-top: 0;}
	.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: 190px;
			height: 100%;
			background:none;
		}
	.rd-mobilemenu_ul{font-family:'Open Sans',sans-serif;position:fixed;top:-56px;left:0;bottom:-56px;width:190px;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(-190px);-ms-transform:translateX(-190px);-o-transform:translateX(-190px);-webkit-transform:translateX(-190px);transform:translateX(-190px);-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 2px;
			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: block;
		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: 30px;}
	.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-wtsp{background: rgb(109,203,167)}
	.redes-fm>div.red-wtsp:hover i {color:rgb(109,203,167);}
	.redes-fm>div:hover {background: #fff}
	

	.submit > div{
		display: block;
	}
	.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 0px;
	}
	.tog-i>div:first-child{margin-right: 10px;}
	.intro-home > div{
		max-width: 480px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.intro-home > div:first-child,.intro-home > div .wrap-t{
		width: 100%;
		height: auto;
		
	}
	.intro-home > div .wrap-t .text{
		top: 0;
		-webkit-transform: 	translate(0,0);
		-ms-transform: 	translate(0,0);
		-o-transform: 	translate(0,0);
		transform: 	translate(0,0);
		position: relative;
		left: 0;
	}
	.intro-home > div iframe {
	    height: 263px;
	    max-width: 470px;
	    border: none
	}
	.intro-home > div .wrap-t .text{position: relative;}
	.intro-home{overflow: hidden;}
	.banner-d{height: 200px}
	.info-foot .wraps > article:nth-child(4) {
		display: none;
	}
	.info-foot .wraps > article {width: 33.3333%}
	.nosotros .intro-nos .asoc{
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}
	.nosotros .intro-nos .donde > div{width: 100%;}
	.nosotros .intro-nos .donde > div img{margin-left: auto;margin-right: auto}
	.bg-contamos .contamos article{
		width: 100%
	}
	.bg-contamos .contamos article:last-child{max-width: 100%;}
	.bg-contamos .contamos{
		max-width: 460px;
		margin-left: auto;
		margin-right: auto
	}
	.bg-contamos .contamos article:last-child .title{
		font-size: 18px
	}
	.wrap-catalogos {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto;
	}
	.wrap-catalogos article{
		width: 100%;
	}
	.bg-inv .inventario{
		max-width: 390px;
		margin-left: auto;
		margin-right: auto;
	}
	.bg-inv .inventario p{
		width: 100% !important;
	}
	.bg-pp {background: rgb(32,32,32);}
	.bg-pp .pwp article{
		width: 100%;
	}
	.bg-pp .pwp{
		max-width: 375px;
		margin-left: auto;
		margin-right: auto;
	}
		.somos .wrap-s{
			padding-left: 0;
			max-width: 320px;
			margin-left: auto;
			margin-right: auto;
		}
		.somos .wrap-s > article:first-child{
			position: relative;
			width: 100%;
		}
		.somos .wrap-s > article:last-child{
			border-left: none;
			padding-left: 0;
		}
		.somos .wrap-s > article:last-child .nota{font-size: 11px}
		#footer{padding-bottom: 40px;}
}/*end 767*/
@media (max-width: 680px) {
	.ctrls{display: none}
	.info-foot .wraps > article {width: 50%}
	.info-foot .wraps > article:nth-child(3) {width: 100%}

}
@media (max-width: 640px) {
	.valores .imgs > div{width: 50%;}
	.bg-serv .serv{
		max-width: 304px;
		margin-left: auto;
		margin-right: auto;
	}
	.bg-serv .serv>div{width: 100%}
	.title-inv .text{
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
		font-size: 28px
	}
	.map .header-map .container{
		max-width: 260px;
		margin-left: auto;margin-right: auto;
	}
}
@media (max-width: 580px) {
	.map .header-map span,
	.map .header-map i{
		display: inline
	}
	
	#footer>div>span{display: block;text-align: center;margin-bottom: 5px;}
	#footer>div>span>span{display: none;}
	
	.banner-d{height: 150px}
	#footer > div > span:nth-child(1),
	#footer > div > span:nth-child(2){
		display: inline-block;
	}

	.catalogo .title-block > span{
		font-size: 22px;
	}
}
	
@media (max-width: 530px) {
	#contacto .info{
		max-width: 315px;
		margin-left: auto;
		margin-right: auto;
		line-height: 18px
	}
}
@media (max-width: 490px) {
	.text-slider .text{font-size: 24px}
	.text-slider .text span{font-size: 20px;line-height: 20px;}
		
		.imp-exc article .wrap .text .title{font-size: 28px}
		.info-foot .title span:first-child{
			font-size: 16px;
			width: 140px;
		}
		.info-foot .title span:last-child{
			width: 160px;
			font-size: 16px
		}
		.imp-exc article:last-child .wrap{
		height: 180px
	}
}
@media (max-width: 440px) {

	#form-contact .col{width: 100%}
	
	
		.bg-inicio .text .title span{
		font-size: 14px;
	}
	.submit > div:first-child>span {display: block;}
	.title-home{text-align: center;}
	.title-home span{display: block;}
	.imp-exc article .wrap .text p{font-size: 24px;}
	.imp-exc article .wrap .text p span{font-size: 22px;}
	.banner-d{height: 100px}
	.nosotros .intro-nos .asoc{max-width: 340px}
	.buscador .title-block > span{font-size: 20px}
	.tog-i>div{display: block;}
	.tog-i{margin-top: 5px}
	.catalogo .title-block > span{font-size: 16px}
	.text-cambio .text{max-width: 280px}
}

@media (max-width: 390px) {
	#footer>div>span:first-child{max-width: 300px;margin-left: auto;margin-right: auto}
	.intro-home > div .wrap-t h1{font-size: 26px}
	.intro-home > div .wrap-t p{font-size: 14px}
	.bg-inv .inventario p{font-size: 14px}
	.bg-pp .pwp article iframe{max-width: 100%;}
	.info-foot .wraps > article:nth-child(2)>div:last-child{display: none;}
}
@media (max-width: 359px) {
	.submit > div {display: block;width: 100%;text-align: center;margin: 10px auto !important;}
	

}
@media (max-width: 360px) {
	.bg-pp .pwp article .title span{display: block;}
	.bg-pp .pwp article .btns span:first-child{font-size: 12px}
}
@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;
	}
}