<strong></strong>*{margin:0; padding:0}
h1,h2,h3,h4,h5,h6,p,div,a,li,nav{
	font-family: 'Montserrat', sans-serif;
	color: rgba(68,68,68,1.00);
	font-style: normal;
}
p {
	font-family: 'Roboto', sans-serif;
	text-align: justify;
}
/***** NAVBAR *****/

.navbar-default{
	background-image: none;
	border-radius: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 0;
	box-sizing: border-box;
	height: auto;
	background-color: rgba(255,255,255,0.8);
}


.row{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 33px;
	background-color: #DEEDEB;
}
.rowg{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 33px;
	background-color: #EEEDED;
	}

.rowg h4{
	font-family: 'Montserrat', sans-serif;
	text-align: justify;
	color: #000;
	line-height: 20px;
	font-size: 17.2px;
	height: auto;
	
}
.rowg p{
	font-family: 'Roboto', sans-serif;
	text-align: justify;
	color: #000;
	line-height: 20px;
	font-size: 14px;
	height: auto;
	
}
.rowh{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
	background-color: #EEEDED;
	}

.rowb{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0px;
	margin-bottom: 33px;
	background-color: ;
	}

.rowb p{
	font-family: 'Roboto', sans-serif;
	text-align: justify;
	color: #000;
	line-height: 20px;
	font-size: 14px;
	height: auto;
	
}
.rowc{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 14px;
	margin-left: 14px;
	margin-bottom: 33px;
	background-color: ;
	}

.rowc .col-lg-7 p{
	font-family: 'Roboto', sans-serif;
	text-align: justify;
	color: #000;
	line-height: 50px;
	font-size: 14px;
	height: auto;
	background-color: ;
	}
.rowd{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-color: ;
	}





.row2{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 33px;
}
.row2 p{
	font-family: 'Roboto', sans-serif;
	text-align: justify;
	color: #000;
	line-height: 20px;
	font-size: 14px;
	height: auto;
	
}


.rowfiltrado{
	padding: 0;
	margin: 0;
}
.row33{
	padding: 0;
	margin: 0;
}
.rowcertif{
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 450px;
	margin: 0;
}

.row3{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 33px;
	background-color: #f9f3de;
}
.row3certif{
	padding: 0;
	margin-top: 34px;
	margin-right: 34px;
	margin-left: 34px;
	margin-bottom: 34px;
	height: auto;
	
}
.row3certif p{
	color: #ffffff;
	text-align: right;
	line-height: 20px;
	font-size: 18px;
	height: auto;
	
}
.rowfiltrado .col-md-7 p{
	line-height: 15px;
	padding: 0;
	margin: 0;
}
.rowcertif .col-md-4 P{
	color: #030303;
	text-align: left;
	line-height: 22px;
	font-size: 19px;
	height: auto;
	padding-right: 10px;
	padding-left: 0px;
}
.rowproductos{
	padding-top: 100px;
	padding-right: 150px;
	padding-left: 160px;
	padding-bottom: 0px;
	margin: 0;
	height: auto;
	background-color: #6A6767;
	background-repeat: repeat;
	background-size: cover;
		

}

.rowproductos h1 {
	font-size: 42px;
	color: #ffffff;
	font-style: normal;
	text-align: right;
	
} 
.rowproductos .col-md-4 span{
	display: block;
	width: 100%;
	color: #FFDE00;
	font-size: 63px;
	font-weight: bolder;
	font-family: 'Source Sans Pro', sans-serif;
}
.rowproductos .col-md-4 p{
	color: #ffffff;
	text-align: right;
	line-height: 20px;
	font-size: 18px;
}
.rowproductos .col-md-4 {
	background-color: #6A6767;
 
}
.grazie
{
	color: #F88A00;
}


.navbar-brand{padding: 0; margin: 0; height: 80px; width: 80px;}
.navbar-default .navbar-collapse{width: 70%; margin: 0 auto;}
.logo-nav{float: left; vertical-align: middle;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
	padding: 0;
	font-size: 24px;
}
.navbar-brand img{
	width: 240px;
}
.navbar-default .navbar-nav>li>a{
	text-shadow: none;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 18px;
	font-weight: normal;
	color: #4D4D4D;
	font-size: 14px;
	padding-right: 12px;
	padding-left: 12px;
}
.navbar-default .navbar-nav>li>a:hover{
	background-color: #529C91;
	opacity: 0.8;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	font-size: 12px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a{background-image: none; box-shadow: none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color: transparent; color: rgba(255,255,255, 0.5); border:1px solid rgba(255,255,255, 0.5); border-radius: 5px;}
#bs-example-navbar-collapse-1 > ul > li:nth-child(5) > a > img{margin-top: -10px;}
.logo-respon{display: none;}
.navbar-nav {
	float: right;
	margin: 0;
	background: rgba(255,255,255,1);
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	height: 0px;
	vertical-align: middle;
}




*{
	margin: 0;
	padding-right: 0;
	padding-bottom: 20;
	padding-left: 50;
}

/***** FOOTER ****/

footer{
	background-color: rgba(248,138,0,1.00);
	color: #ffffff;
	text-align: left;
	clear: both;
}
footer .row{margin: 0;}
.contactar{padding: 30px!important;}
.contactar .form-horizontal .control-label{
	text-align: left;
	font-weight: 100;
	font-size: 18px;
	padding-left: 20px;
}

.contactarseccion{
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	align: center;
}
.contactarseccion .form-horizontal .control-label{
	text-align: left;
	font-weight: 100;
	font-size: 18px;
	padding-left: 20px;
}


footer ul{text-align: right;}
footer ul li{list-style-type: none; display: inline;}
footer ul li a {color:#ffffff;}
footer .facebook{background-image: url(../img/ic_facebook.png); width: 48px; height: 48px; background-repeat: no-repeat; display: inline-block;}
footer .facebook:hover{background-image: url(../img/ic_facebook_h.png);}
footer .twitter{background-image: url(../img/ic_twitter.png); width: 48px; height: 48px; background-repeat: no-repeat; display: inline-block;}
footer .twitter:hover{background-image: url(../img/ic_twitter_h.png);}
footer iframe{width: 100%!important;}

/******* SECTION 1 **********/
.izquierdo{padding: 0 !important;}
.evento{width:100%; margin:0 auto; text-align: center; display:table; border:0; padding:0;}
.evento .row .derecha{background:rgba(232, 191, 125, 1); min-height:650px; background-image: url(../img/madera.jpg); background-size: cover; position: relative; overflow: hidden;}
.col-md-6{margin:0; padding:0;}
.carousel-inner{
	height: 450px;
	width: 100%;
}
.derecha{padding:215px 20px 0;}
.derecha h2{  color: #fff;text-shadow: 2px 2px rgba(60, 60, 59, 1); font-weight: 800; padding-bottom: 20px;}
.evento .row{margin: 0;}
.evento .row img{height: 650px; width: 100%;}
.img-gallery1{
	background-image: url(../img/rot-11.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 768px;
	background-position: center;
	position: relative;
}
.img-gallery11{
	background-image: url(../img/1-01.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-position: center;
	position: relative;
}
.img-gallery2{background-image: url(../img/rot-12.jpg); background-size: cover; background-repeat: no-repeat; width: 100%; height: 768px; background-position: center;}
.img-gallery3{background-image: url(../img/rot-13.jpg); background-size: cover; background-repeat: no-repeat; width: 100%; height: 768px; background-position: center;}
.img-gallery4{background-image: url(../img/rot-14.jpg); background-size: cover; background-repeat: no-repeat; width: 100%; height: 768px; background-position: center;}


.info-img-1{
	position: absolute;
	margin: 0 auto;
	top: 182px;
	z-index: 100;
	left: -20px;
	font-size: 100px;
	right: 0;
	color: #ffffff;
	text-shadow: 1px 1px 1px #000;
}
.btn-ghost-gallery{
	text-align: center;
	background-color: transparent;
	border: 3px solid #ffffff;
	padding: 20px 120px;
	font-size: 50px;
	font-stretch:  ;
	color: #ffffff;
	font-weight: 500;
	border-radius: 2px;
	transition: background-color 0.5s;
}
.btn-ghost-gallery:hover{
	color: #ffffff;
	text-decoration: none;
	border: none;
	background-color: rgba(255,255,255,0.3);
}
.btn-ghost-gallery-nosotros{
	text-align: center;
	background-color: transparent;
	border: 3px solid #ffffff;
	padding: 20px 40px;
	font-size: 50px;
	color: #ffffff;
	font-weight: 500;
	border-radius: 2px;
	transition: background-color 0.5s;
}
.btn-ghost-gallery-nosotros:hover{color: #ffffff; text-decoration: none; border: none; background-color: rgba(255,255,255,0.3);}

.evento-info{display: block; width: 100%; min-height: 400px; height: auto; margin: 0 auto; text-align: center; padding-top:50px; padding-bottom: 20px;}
.evento-info .col-md-4 {
    float: none;
    display: inline-block;
}
.ih-item.square .info{top:97px;}
.img-producto{background-image:url(../img/productos-18.jpg); background-size: cover; width: 430px; height: 300px; background-position: center;}
.img-producto2{background-image:url(../img/productos-19.jpg); background-size: cover; width: 430px; height: 300px; background-position: center;}
.info p {
    background-color: #ffffff;
    color: #333 !important;
    width: 52px;
    border-radius: 100px;
    height: 51px;
    margin: 0 auto;
    line-height: 6px;
    font-weight: bold;
    font-size: 41px !important;
    text-align: center !important;
    padding: 24px !important;
}


.quienes{
	background-color: #006633;

	padding: 50px 50px;
	margin: 0 auto;
	text-align: center;
}
.quienes .row{margin: 0 auto; text-align: center; display: block;}
.quienes .row .col-md-5, .quienes .row .col-md-6{
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-left: 50px;
}
.quienes h2{
	font-size: 36px;
	color: #ffffff;
	font-style: normal;
	text-align: left;
}
.quienes p{
	color: #ffffff;
	text-align: left;
	line-height: 40px;
	font-size: 18px;
}
.col-img-quienes img{
	
	margin-top: 0;
    margin-bottom: 0;
	padding-left:
	
	
}

.nosotros{
	background-color: #333333;
	padding-top: 80px;
	padding-right:50px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0 auto;
	text-align: center;
	height: auto;
}
.nosotros .row{
	margin: 0 auto;
	text-align: center;
	display: block;
	color: #1D1D1B;
}
.nosotros .row .col-md-5, .nosotros .row .col-md-6{
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 0px;
}
.nosotros h2{
	font-size: 36px;
	color: #ffffff;
	font-style: normal;
	text-align: left;
}
.nosotros p{
	color: #ffffff;
	text-align: justify;
	line-height: 20px;
	font-size: 18px;
}
.nosotros p1{
	color: #ffffff;
	text-align: center;
	line-height: 20px;
	font-size: 26px;
	display: fleheight: 100vh;
  -margin-bottom: 5vh;
  display: flex;
  align-items: center;
  background-size: cover;  
  background-position: center;x;
	
}

.col-img-nosotros img{width: 250px; height: 250px; display: block; margin: 0 auto;}
span1{
	width: 100%;
	color: #FF6;
	font-size: 32px;
	font-weight: normal;
	font-family: 'Source Sans Pro', sans-serif;
}
span2{
	width: 100%;
	color: #fff;
	font-size: 106px;
	font-weight: normal;
	font-family: 'Source Sans Pro', sans-serif;
}
h12 {
	color: #fff;
	font-weight: 500;
	text-align: center;
	width: 100%;
	line-height: 1.2;
	font-size: 34px;
	font-family: "Source Sans Pro", sans-serif;
}


.uno {
  background-image: url(img/15-15.png);
	
}

.btn-ghost{float: none; text-align: center; background-color: transparent; border:1px solid #ffffff; padding: 10px 40px; font-size: 24px; color: #ffffff; font-weight: lighter; border-radius: 2px; float: left;}
.btn-ghost:hover{color: #166b18; text-decoration: none; border: 1px solid #166b18;}

.btn-ghost2{
	float: none;
	text-align: left;
	background-color: transparent;
	border: 3px solid #166b18;
	padding: 10px 20px 20px 30px;
	font-size: 20px;
	color: #000000;
	font-weight: lighter;
	border-radius: 2px;
	float: left;
}

.btn-ghostverde{
	float: none;
	text-align: left;
	background-color: #DD7500;
	border: 1px solid #ffffff;
	padding: 10px 40px;
	font-size: 26px;
	color: #ffffff;
	font-weight: 400;
	border-radius: 8px;
	float: left;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}
.btn-ghostverde2{
	float: none;
	text-align: center;
	background-color: #000;
	padding: 40px 40px;
	font-size: 14px;
	color: #ffffff;
	font-weight: lighter;
	border-radius: 2px;
	float: center;
}
.btn-ghostverde:hover{
	color: #ffffff;
	border: 1px solid #166b18;
}
.medioambiente{
	background-image: url(../img/medio-ambiente.jpg)no-repeat;
	background-repeat: no-repeat;
	width: 100%;
	padding: 50px auto;
	display: block;
	text-align: center;
	padding: 50px 0;
}

.btn-ghostamarillo{
	float: none;
	text-align: center;
	background-color: #c00f21;
	border: 0px solid #ffffff;
	padding: 10px 40px;
	font-size: 26px;
	color: #ffffff;
	font-weight: 500;
	border-radius: 2px;
	float: left;
}
.btn-ghostamarillo:hover{
	color: #ffffff;
	border: 1px solid #c00f21;
}
.clientes{
	background-color: rgb(51, 51, 51);
	width: 100%;
	padding: 50px auto;
	display: block;
	text-align: center;
	padding: 50px 0;
}
.clientes h2{
	color: #ffffff;
	text-align: center;
	margin-bottom: 30px;
	box-sizing: border-box;
	width: 100%!important;
	font-size: 36px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20;
}
.clientes h22{
	color: #ffffff;
	text-align: center;
	margin-bottom: 30px;
	box-sizing: border-box;
	width: 100%!important;
	font-size: 36px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20;
}
.clientes h222{
	text-align: left;
	color: #FFFFFF;
	font-size: 36px;
	padding-left: 50;
	font-weight: 400;
}
.clientes .col-md-3{display: inline-block; float: none; }
.clientes ul li{color: #fff; text-align: left; font-size: 18px; margin-bottom: 10px; }
.clientes .btn-ghost{float: none; text-align: center; margin: 50px auto; display: block; width: 200px;}
.clientes .btn-ghost:hover{border-color: transparent;}

.hide-bullets {
list-style:none;
margin-left: -40px;
margin-top:20px;
}



.clientes2{
	background-color: rgb(51, 51, 51);
	width: 100%;
	padding: 50px auto;
	display: block;
	text-align: center;
	padding: 20px 0;
	height: 290px;
	opacity: 90%;
}

.certificaciones{
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 130px;
}      
                  
.certificaciones .col-md-3{float:none; display:inline-block;}
.certificaciones .col-md-4{float:none; display:inline-block;}
.certificaciones p{
	color: #545454;
	text-align: left;
	line-height: normal;
	font-size: 16px;
}


.galeria{
	width: 80%;
	box-sizing: border-box;
	padding: 50px 0;
	text-align: center;
	margin: 0 auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.galeria2{
	width: 80%;
	box-sizing: content-box;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 50;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
.galeria22{
	width: 80%;
	box-sizing: content-box;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 50;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #000;
	opacity: 0.8;
	}
.medioambiente{
	width: 80%;
	box-sizing: border-box;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 50;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}
.galeria h2{text-align: center; color: #545454;font-size: 36px;}
.galeria2 h2{
	text-align: left;
	color: #545454;
	font-size: 36px;
	padding-left: 50;
}
.galeria2 h3{
	text-align: left;
	color: #FFFFFF;
	font-size: 36px;
	padding-left: 50;
	font-weight: 400;
}
.galeria2 p{
color: #ffffff;
	text-align: left;
	line-height: 30px;
	font-size: 18px;
	background-color:#000;
	opacity:0.6;
	}
	.galeria2 li{
	background-color: transparent;
	text-align: left;
	line-height: 21px;
	font-size: 18px;
	}
	.galeria22 h2{
	text-align: left;
	color: #545454;
	font-size: 36px;
	padding-left: 50;
}
.galeria22 h3{
	text-align: left;
	color: #FFFFFF;
	font-size: 36px;
	padding-left: 50;
	font-weight: 400;
}
.galeria22 p{
	color: #ffffff;
	text-align: left;
	line-height: 30px;
	font-size: 18px;
	background-color: #000;
	opacity: 1;
	padding-left: 20px;
	}
	.galeria22 li{
	background-color: transparent;
	text-align: left;
	line-height: 21px;
	font-size: 18px;
	color: #fff;
	}
	.medioambiente h2{
	text-align: left;
	color: #545454;
	font-size: 36px;
	padding-left: 50;
}
.medioambiente h3{
	text-align: left;
	color: #FFFFFF;
	font-size: 36px;
	padding-left: 50;
	font-weight: 400;
}
.medioambiente p{
	color: #ffffff;
	text-align: left;
	line-height: 27px;
	font-size: 18px;
	background-color: #000;
	opacity: 0.8;
	padding: 20px
	}
.galeria .example-image-link{text-align: left; }
.galeria .example-image-link .example-image{width: 330px; margin-bottom: 30px; padding:10px;}
.galeria2 .example-image-link{text-align: left; }
.galeria2 .example-image-link .example-image{width: 330px; margin-bottom: 30px; padding:10px;}

.galeria22 .example-image-link{text-align: left; }
.galeria22 .example-image-link .example-image{width: 330px; margin-bottom: 30px; padding:10px;}


.medioambiente .example-image-link{text-align: left; }
.medioambiente .example-image-link .example-image{width: 330px; margin-bottom: 30px; padding:10px;}


.contacto .btn-ghost:hover{
	color: #fff;
	border-color: rgba(60, 60, 59, 1);
	background-color: #FC0;
}
.contactoseccion .btn-ghost:hover{
	color: #fff;
	border-color: rgba(60, 60, 59, 1);
	background-color: transparent;
}
.col-md-12-footer{
	width: 100%;
	padding: 10px;
	text-align: center;
	color: #fff;
	background-color: #529C91;
	text-height: max-size;
	font-size: 18px;
	line-height: 48px;
	font-style: normal;
	
	
}
.col-md-12-footer span{display: block; width: 100%;}
.col-md-122-footer{
	width: 100%;
	padding-right: 90px;
	text-align: center;
	color: #fff;
	background-color: #272727;
	text-height: max-size;
	font-size: 18px;
	line-height: 30px;
}
.col-md-122-footer span{display: block; width: 100%;}
.neg {
	width: 100%;
	height: auto;
	padding-top: 25px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	text-align: center;
	color: #fff;
	background-color: #F9F3DE;
	text-height: max-size;
	font-size: 18px;
	line-height: 30px;
}
.neg2 {
	width: 100%;
	height: auto;
	
}
.neg2 p{
	width: auto;
	height: auto;
	padding-left: 50px;
	padding-right: 50px;
	text-align: left;
	font-family: 'Roboto', sans-serif;
}
.grey {
	width: 100%;
	height: auto;
	background-color: #BEBEBE;

	
}
.grey p{
	width: auto;
	height: auto;
	padding-left: 50px;
	padding-right: 50px;
	text-align: left;
	font-family: 'Roboto', sans-serif;
}
.ghost{float: none; text-align: center; background-color: #000; border:1px solid #000; padding: 10px 40px; font-size: 24px; color: #ffffff; font-weight: lighter; border-radius: 2px; float: left;}

/*rgba(60, 60, 59, 1)*/

/******** RESPONSIVE ************/

@media(max-width: 1260px){
  .navbar-default .navbar-collapse{
    width: 100%;
  }
}

@media(max-width: 1000px){
  .img-producto{width: 70%; margin: 0 auto;}
  .img-producto2{width: 70%; margin: 0 auto;}
}

@media(max-width: 960px){
  .navbar-default .navbar-collapse{
    width: 100%;
  }
  
    .clientes .col-xs-12{width: 80%;}
  .nav>li>a{
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
}
}


@media (max-width: 780px) {
    .navbar-brand img{width:70px;}
}
@media (min-width: 768px){
  .evento-info{text-align: center!important;}
  .evento-info .col-md-8{text-align: center;}
}
@media (max-width: 768px) {
  .logo-respon{display: inline-block; margin-top: -7px; padding-left: 5px !important;}
  .navbar-brand{height: 75px;}
  .logo-nav{display: none !important;}
  .navbar-default{
background-color: rgba(255,255,255,0.8);
	height: 110px;
	}
  .navbar-nav{
	background-color: #FFF;
}
  .navbar-collapse{border: none; box-shadow: none;}
  .navbar-default .navbar-collapse{width: 100%; margin: 0; padding: 0;}
  .navbar-default .navbar-toggle{
	background-color: #529C91;
}
  .navbar-nav{
	width: 100%;
	height: 100%;
	overflow-y: hidden;
	font-weight: bold;
}
  button.navbar-toggle.collapsed, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background-color: #529C91;
	border-color: rgba(0,0,0, 0.3);
}
  .navbar-default .navbar-toggle .icon-bar{
	background-color: #325C56;
}
  .navbar-default .navbar-nav>li>a{margin-top: 2px;}
  .suscripcion .form-inline .form-group{padding: 0 0 10px; }
  .leyendas .row p, .leyendas2 .row p{padding: 0 20px!important;}
  .evento-info .col-md-8{text-align: center!important;}
      .navbar-brand img{
	width: 175px;
	height: auto;
}

}
@media (max-width: 500px) {
.displaynone{display: none;}
h2.especial-h2{font-size: 3em;}
.evento-info .col-md-8{padding: 0;}
.galeria .example-image-link .example-image{width: 100%;}
  .img-producto{width: 100%; margin: 0 auto;}
  .img-producto2{width: 100%; margin: 0 auto;}
}


@media (max-width: 400px) {
.displaynone{display: none;}
h2.especial-h2{font-size: 3em;}
.evento-info .col-md-8{padding: 0;}
.galeria .example-image-link .example-image{width: 100%;}
  .img-producto{width: 100%; margin: 0 auto; height: 200px;}
  .img-producto2{width: 100%; margin: 0 auto; height: 200px;}
}
.carousel-inner {
	position: relative;
	width: auto;
	min-height: 300px;
  }
 
 .carousel-control.right {
  right: 0;
  left: auto;
  background-image: none !important;
  background-repeat: repeat-x;
}
 .carousel-control.left {
	left: 0;
	right: auto;
	background-image: none !important;
	background-repeat: repeat-x;
	top: 0px;
}
#carousel-example-generic {
    margin: 0px auto;
    width: 100%;
}

#carousel-custom {
	margin-top: -16px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: -38px;
	width: auto;
	height: 517px;
	
}
#carousel-custom .carousel-indicators {
	margin-top: 0px;
	margin-right: 0;
	margin-left: 0px;
	margin-bottom: 0;
	overflow: auto;
	position: absolute;
	text-align: center;
	white-space: normal;
	width: 100%;
	align-content: center;
}
#carousel-custom .carousel-indicators li {
	background-color: #F6A448;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	height: 46px;
	margin: 0 !important;
	width: 68px;
}
#carousel-custom .carousel-indicators li img {
	display: block;
	opacity: 1;
}
#carousel-custom .carousel-indicators li.active img {
	background-color: #F6A448;
	opacity: 0.25;
}
#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}
#carousel-custom .carousel-outer {
	position: relative;
	height: 340px;
	width: 100%;
}
.carousel-indicators li img {
	height: 46px;
	width: 68px;
	}
.current {
	background-color: #529C91 !important;
	font-family: 'Montserrat', sans-serif;
	color: #fff !important;
	font-size: 14px !important;

}

table .tablita {
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 80%;
}

td {
	text-align: center;
	padding-left: 15px;/*padding-left: 32px;*/
	padding-top: 4px;
	padding-bottom: 0px;
	padding-right: 15px;
}
th {
	border: 2px solid #FFF;
	text-align: left;
	text-emphasis-color: black;
	padding: 8px;
	background-color: #FF001F;
}
					
tr:nth-child(even) {
   
}
p2 {  padding-left: 342px;
	padding-top: -25px;
	
	}
	
.gris {
	width: 100%;
	background-color: #F3F3F3;
	padding-left: 140px;
	padding-top: 31px;
}
	
.gris p{
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	
}
.buttono {
	border-radius: 4px;
	background-color: #f4511e;
	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	width: 165px;
	transition: all 0.5s;
	cursor: pointer;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
}

.buttono span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.buttono span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.buttono:hover span {
  padding-right: 25px;
}

.buttono:hover span:after {
  opacity: 1;
  right: 0;
}
.buttono2 {
	border-radius: 4px;
	background-color: #393837;
	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 6px;
	width: 125px;
	transition: all 0.5s;
	cursor: pointer;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
}

.buttono2 span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.buttono2 span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.buttono2:hover span {
  padding-right: 25px;
}

.buttono2:hover span:after {
  opacity: 1;
  right: 0;
}
.rotix{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 33px;
	width:100% ;
}
.rotix .col-xs-12 .col-sm-12 .col-md-12 .col-lg-12{

	display: inline-block;
	vertical-align: top;
	
}
