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


	.header{
		padding-top:20px;
	}
	.header .logo{
		clear: both;
		float: none;
		margin: auto;
		
	}
	.wrap-nav-main{
		float: none;
		margin: auto;
	}
	.wrap-nav-main .nav-main{
		margin-top:10px;		
	}
	.wrap-nav-main .sub-menu.sub-menu-producto,
	.wrap-nav-main .sub-menu.sub-menu-idioma{
		top:59px;
	}
	.bx-pics{
		display:none;
	}
	.lay-content-inner{
		position: relative;

	}
	.lay-gral-right{
		margin-right:0px;
		float:none;
	}
	.bx-cuaderno{
		float:none;
		margin-right:0px;
		margin-left:-33px;
		
	}
	.view-procesos .bx-cuaderno{
		top:38px;
	}
	.list-cuaderno{
		right: 113px;
		top: 144px;
	}
	footer{
		margin:0 20px;
	}
	.view-procesos .img{
		margin-top:0px;
		top: 100px;
	position: relative;
	}
	.list-steps{
		left: 50%;
		right: inherit;
		margin-left: -66px;
		top:-20px;
	}
	.list-steps li{
		display:inline-block;
	}
	.slide-vertical.text img{
		top: -35px;
		left: 160px;
	}
	.buzon{
		display:none;
	}
}

@media (max-width:768px){
	.wrap-nav-main{
		
	}
	.header{
		margin:0 20px;
	}
	.header .logo{
		float:left;
	}
	.boton-responsive{
		display: block;
		right: 20px;
		top: 58px;
	}
	.bx-cuaderno{
		background:none;
		width:auto;
		height:auto;
		margin-left:0px;
	}
	.bx-cuaderno .text{
		padding:0px;
	}
	.wrap-views .view{
		max-width: auto;
		padding:20px;
	}
	.list-cuaderno{
		position:relative;
		left:inherit;
		top:inherit;
		right:inherit;
		text-align:center;
	}
	.list-cuaderno li{
		display:inline-block;
		background:none;
		text-indent:0px;
		height:50px;
		width:32%;
		line-height: 50px;
		color:#fff;
		text-align:center;
		left:0px!important;
	}
	.list-cuaderno li.li-1{
		background:#576f00;
	}
	.list-cuaderno li.li-2{
		background:#b5121b;
	}
	.list-cuaderno li.li-3{
		background:#df501f;
	}
	.bx-cuaderno .tabla{
		padding:0px;
	}
	.bx-table{
		width:537px;
		margin:auto;
	}
	.bx-cuaderno .item-cuaderno.item-cuaderno-2{
		text-align:center;
	}
	.view-procesos .img{
		margin-left:0px;
	}
	.bx-form{
		padding:0px 0 0 40px;
	}
	.view-contacto .bx-form .col-2{
		position: absolute;
		right: 120px;
		top: 0px;
	}
	.list-steps{
		margin-left: -210px;
		top: 32px;
	}
	.slide-vertical.text img{
		top: 95px;
		left: 50%;
		margin-left: -125px;
	}
}

*/


@media (max-width: 1300px) {
  .rsDefault.rsHor .rsArrowRight{
    top: 0 !important;
  }
  .rsDefault.rsHor .rsArrowLeft {
    top: 0 !important;
  }
}
@media (max-width: 1250px) {
  .wrap-views .view.view-productos .nav-productos{
    background: #fff;
    -webkit-border-radius: 25px 0 0 25px;
            border-radius: 25px 0 0 25px;
  }
  .wrap-views .view.view-productos .nav-productos li a{
    color: #222;
  }
}


@media (max-width: 1188px) {
  .rsDefault.rsHor .rsArrowRight{
    top: 0 !important;
    right: -48px !important;
  }
  .rsDefault.rsHor .rsArrowLeft {
    top: 0 !important;
    left: -48px !important;
  }
}

@media (max-width: 1024px) {
  .wrap-nav-main{
    width: auto;
  }
  .nav-main{
    background: rgba(0,0,0,0.25);
    -webkit-border-radius: 15px;
            border-radius: 15px;
    width: auto;
  }
  
  .nav-main > ul {
    padding-left: 18px;
  }
  .nav-main > ul > li{
    margin-top: 0;
    padding-top: 0;
  }
  .nav-main a{
    height: 55px;
    line-height: 55px;
    display: block;
  }
  .nav-main .fb{
    top: 0;
    margin-right: 18px;
  }
  .nav-main .fb a{
    height: 55px;
    background-position: center center;
  }
  .nav-main .fb a:hover{
    background-position: center center;
  }
}

@media (max-width: 960px) {
  .bx-form input[type="text"], .bx-form input[type="tel"], .bx-form input[type="email"], .bx-form textarea{
    width: 70%;
  }
}

@media (max-width: 940px) {
  
  .nav-main > ul > li{
    margin-right: 18px;
  }

}
@media (max-width: 840px) {
  .nav-main > ul {
    padding-left: 12px;
  }
  .nav-main > ul > li {
    margin-right: 12px;
  }
  .nav-main a{
    font-size: 14px;
  }
  .bx-form .col-6.first .inner-col.inner-col-2{
    height: 150px;
  }
}

@media (max-width: 768px) {
  .st-menu2{
    display: block;
  }
  .wrap-nav-main {
    display: none;
  }
  .lay-wrap-content {
    overflow: hidden;
  }
  .header {
    padding-left: 65px;
    padding-right: 65px;
    padding-top: 25px;
  }
  .logo {
    float: none;
    margin: 0 auto 0;
    -webkit-background-size: 100% 100%;
         -o-background-size: 100% 100%;
            background-size: 100% 100%;
  }
  .wrap-nav-main {
    position: absolute;
    max-width: 280px;
    width: 100%;
    float: none;
    left: 31px;
  }
  .title-mobile{
    display: block;
   
  }
  .bx-cuaderno h2{
    display: none;
  }
  .view-procesos .lay-gral-right h3{
    display: none;
  }
  #slider_productos.rsDefault .rsThumbsHor {
    bottom: -144px;
  }
  #slider_procesos.rsDefault .rsThumbsHor {
    bottom: -105px;
  }
  .wrap-views .view.view-productos .nav-productos{
    display: none;
  }
  .boton-responsive {
    display: block;
  }
  .boton-responsive-2{
    display: block !important;
  }
  #slider_procesos{
    min-height: 618px;
  }
  .rsOverflow{
    min-height: 618px;
  }
  .nav-main {
    background: none;
    margin: 0px;
    height: auto;
    max-width: 280px;
    width: 100%;
    float: none;
  }
  .nav-main > ul > li {
    display: block;
    margin: 0px;
    padding: 0px;
  }
  .nav-main > ul > li > a {
    padding: 10px;
    border-bottom: 1px solid white;
    display: block;
  }
  .nav-main > ul {
    background: #587531;
    padding: 0px;
    /*display: none;*/
  
  }
  .nav-main .fb {
    margin-right: 0;
    top: 0;
    left: 0;
  }
  .nav-main .fb a {
    display: block;
    background: url('../images/navFacebook.png') no-repeat 6px 6px;
    /* width: 149px; */
    height: 41px;
    padding: 0px;
    width: 100%;
  }
  .nav-main > ul > li.last {
    display: none;
  }
  .nav-main .fb a:hover {
    background: url('../images/navFacebookHover.png') no-repeat 6px 6px;
  }
  .wrap-views .view .inner-view {    
    margin: 0 10px;
    padding: 15px;
    min-height: auto;
  }
  .lay-gral-left,
  .lay-gral-right,
  .view-productos .lay-gral-right {
    float: none;
    width: 100%!important;
  }
  .view-filosofia .lay-gral-left,
  .bx-pics {
    height: 180px;
    z-index: 0;
    margin: 0;
  }
  .view-filosofia .wrap-cuaderno .list-cuaderno {
    position: absolute;
    top: 0px;
    right: inherit;
    left: 50%;
    width: 390px;
    margin-left: -195px;
  }
  .bx-cuaderno h2{
    text-align: center;
  }
  .bx-pics .item-pic-1{
    transform: rotate(0);
    max-width: 226px;
    width: 100%;
    margin: 0 auto;
  }
  .bx-pics .item-pic-2 {
    display: none;
  }
  .view-filosofia  .bx-cuaderno {
    padding: 88px 0 0;
    margin: 0px 0 0;
  }
  .view-productos .lay-gral-left {
    text-align: center;
    width: auto;
  }
  .wrap-views .view.view-productos .inner-view {
    height: 600px;
  }
  .wrap-views .view.view-procesos .inner-view {
    height: 600px;
    padding: 42px 48px 10px;
  }
  .view-procesos .lay-gral-right{
    padding: 25px 0 0 0;
  }
  .view-productos .lay-gral-left img {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .bx-form .col {
    float: none;
    width: 100%;
  }
  .bx-form .col.first {
    background: white;
    border-radius: 10px;
    margin-bottom: 30px;
    display: none;
  }
  .bx-form .col-6.first .inner-col {
    padding: 10px 10px 4px;
  }
  .bx-form label,
  .bx-form a {
  }
  .view-contacto .bx-form .col-2 {
    position: inherit;
    text-align: center;
    padding: 30px 0 80px;
  }
  .bx-form .bl-form{
    margin-bottom: 10px;
  }
  .bx-form .label-form,
  .bx-form .label-form.ta {
  }
  .bx-form input[type="text"],
  .bx-form textarea {
  }
  .bx-form .label-form.ta {
    position: relative;
  }
  .bx-form .btn-send {
     bottom: -70px;
    background: #c32c2a;
  }
  .rsDefault.rsHor .rsArrowRight {
    right: 0px;
  }
  .rsDefault.rsHor .rsArrowLeft {
    left: 0px;
  }


  .lay-wrap-content .bg-img{
    min-height: 1046px;
  }
  .slide-total .item-slide{
    min-height: 730px;
  }
  .wrap-views .view .inner-view{
    min-height: 670px;
  }
  #slider_productos .bx-cuaderno .item-cuaderno{
    min-height: 248px;
  }
  #slider_productos.rsDefault .rsThumbsHor {
    bottom: -168px;
  }






}



@media (max-width: 470px) {
  .logo {
    margin: 8px auto 0;
    height: 85px;
    width: 185px;
  }
  .view-filosofia .wrap-cuaderno .list-cuaderno{width: 208px;margin-left: -104px;}
  .view-filosofia .wrap-cuaderno .list-cuaderno li{width: 60px;padding: 10px;}


  .view-productos .list-cuaderno{width: 134px;margin: 30px  auto 0;float: none;}
  .view-productos .list-cuaderno li{width: 60px;padding: 10px;}

  .list-cuaderno li{
    text-indent: -9999em;
  }
  .list-cuaderno-filosofia .li-1{
    background-position: center center;
  }
  .list-cuaderno-filosofia .li-2{
    background-position: center center;
  }
  .list-cuaderno-filosofia .li-3{
    background-position: center center;
  }

  .list-cuaderno-productos .li-1{
    background-position: center center;
  }
  .list-cuaderno-productos .li-2{
    background-position: center center;
  }

  .bx-cuaderno p {
    font-size: 13px;
    line-height: 20px;
  }


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

  .rsDefault .rsThumbsHor{
    display: none;
  }
  

}
@media (max-width: 380px) {
  .bx-cuaderno p {
    font-size: 12px;
    line-height: 16px;
  } 
  
  .bx-form .label-form, .bx-form .label-form.ta{
    display: block;
    background: #666;
    float: none;
    width: auto;
    -webkit-border-radius: 0;
            border-radius: 0;
    line-height: 30px;
    font-size: 14px;
  } 
  .bx-form input[type="text"], .bx-form input[type="tel"], .bx-form input[type="email"], .bx-form textarea{
    -webkit-border-radius: 0;
            border-radius: 0;
    margin: 0;
    background: #FFF;
    border: none;
    color: #000;
    width: 100%;
  }



}
@media (max-width: 326px) {
  .logo {
    height: 65px;
    margin: 14px auto 0;
    width: 135px;
  }

}


@media (min-width: 768px) {
  .wrap-views .view .inner-view {
    height: 464px;
    min-height: 464px;
  }
  .view-procesos .rsDefault.rsHor .rsArrowLeft,
  .view-procesos .rsDefault.rsHor .rsArrowRight {
    top: 30%;
  }
}
@media (max-width: 640px) and (max-width: 768px) {
  
}
