@charset "utf-8";
a:hover{text-decoration:none; color:inherit}
*:focus{text-decoration:none !important; outline:none !important}
li{list-style: outside none none; padding:0}
ul{padding:0}
h1{font-family:Verdana, Geneva, sans-serif; color:#9db837; text-align:center; font-size:30px; margin:0 auto; padding:0 0 15px}
input[type=checkbox], input[type=radio] { 
    vertical-align: middle; 
    position: relative; 
    bottom: 3px;
}
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;	
	color:#41403d;
	background:#fff url("../images/bg.jpg");
	min-width:320px;
	margin:auto;
	line-height:normal;	
}
.animar{transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
.container{max-width:980px; margin:auto; line-height:23px; text-align:justify; font-size:inherit; position:relative;}
.container:before,
.container:after,
section.container,
section.container{display:block; content:""; clear:both;}
#header .container{background:#FFF; border-top:solid 10px #593e1e; border-bottom:solid 9px #9cb837}
#main > .container{background:#FFF; padding:0 35px}

#logo{position:relative; display:block; padding:14px 0; width:245px; text-align:center;}
#logo img{display:block; margin:0}

#header .container .icon{position:absolute; top:12px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#68686c;}
#header .container .icon .fa{color:#5a3e1e;}
#header .container .iconTel .fa{font-size:125%; position:relative; top:3px}
.iconMail{left:344px}
.iconTel{left:630px}

/*Redes*/
#redes{top:12px; position:absolute; right:8px}
#redes a{
	display:block;float:left;
	width:26px;
	height:23px;
	opacity:1;
	text-align:center; color:#FFF; font-size:17px; height:inherit; line-height:22px; margin-left:3px;
}
#redes a.tw{background:#2aa9e0; border:solid 1px #2aa9e0;}
#redes a.fb{background:#204385; border:solid 1px #204385;}
#redes a.yt{background:#ff1920; border:solid 1px #ff1920;}
#redes a.gp{background:#fb4631; border:solid 1px #fb4631;}
#redes a.in{background:#764338; border:solid 1px #764338;}
#redes a.ml{border:solid 1px #FFCE00; background:url("../images/iconML.png.html") center no-repeat #FFCE00}

#redes a.fb:hover{background:#fff; color:#204385;}
#redes a.tw:hover{background:#fff; color:#2aa9e0;}
#redes a.yt:hover{background:#fff; color:#ff1920;}
#redes a.gp:hover{background:#fff; color:#fb4631;}
#redes a.in:hover{background:#fff; color:#764338;}
#redes a.ml:hover{background-color:#fff;}

/*==================     ToTop     ======================*/
a.toTop {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  border-radius: 50%;
  position: fixed;
  right: 40px;
  bottom: 50px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  z-index: 20; opacity:.75 }
a.toTop:hover,
a.toTop:active {color: #fff;
    text-decoration: none; opacity:1 }
a#toTop
a#toTop .fa{color:#FFF !important;}
a.toTop:after{
	position:absolute; display:block; content:"";width: 40px;  height: 40px; z-index:-1;background: #000;
	position: fixed;
  right: 40px;
  bottom: 50px;
  border-radius: 50%;
  transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;
}
a.toTop:hover{background:#000}
a.toTop:hover:after{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
}
.mobile .toTop,
.tablet .toTop {
  display: none !important; }

/*========================   Menu   ==========================*/
#header .nav{text-align:right; height:28px; line-height:28px; position:absolute; bottom:14px; right:0; z-index:3; }
.sf-menu {text-align: center; height:inherit;  margin:auto; }
.sf-menu:before, .sf-menu:after {
    display: table;
    content: "";
    line-height: 0; }
.sf-menu:after {
    clear: both; }
.sf-menu > li {position: relative; height:inherit; display:inline-block; margin-left:-1px; padding:0 36px 0 0; margin-right:36px}
.sf-menu > li > a {position: relative;display: block; cursor:pointer;
  color: #67676b;
  padding: 0;
  display:block; height:inherit; line-height:inherit;
  font-family:Arial, Helvetica, sans-serif; font-size:16px;
  overflow:hidden;
  text-transform:uppercase;
}
.sf-menu > li:before{display:block; content:""; position:absolute; right:0; background:#e5e8e8; height:27px; width:2px}
.sf-menu > li a:hover,
.sf-menu > li.active a{text-decoration:none; color:#9db837}
.sf-menu > li.active > a:before,
.sf-menu > li:hover > a:before{top:1px}
.sf-menu li.last{padding-right:0;}
.sf-menu li.last:before{display:none}


/*==================   RD Mobile Menu    =====================*/
.rd-mobilemenu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 9999999;
  text-align: left;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease; }
  .rd-mobilemenu.active {
    right: 0; }

.rd-mobilemenu_ul {
	font-family:Verdana, Geneva, sans-serif;
  position: fixed;
  top: -56px;
  left: 0;
  bottom: -56px;
  width: 240px;
  padding: 132px 0 76px;
  color: #fff;
  background:#FFF;
  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(-240px);
  -ms-transform: translateX(-240px);
  -o-transform: translateX(-240px);
  -webkit-transform: translateX(-240px);
  transform: translateX(-240px);
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); }
  .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:#67676b; font-weight:bold }
  .rd-mobilemenu_ul ul a{padding: 8px 25px 8px;}
    .rd-mobilemenu_ul a.active {background: #9db837; color:#fff; }
    .rd-mobilemenu_ul a:hover { background: #9db837; color:#fff;}
    .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: 0.5s all ease;
      -o-transition: 0.5s all ease;
      -webkit-transition: 0.5s all ease;
      transition: 0.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.rd-with-ul {
      position: relative; }
      .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-mobilemenu_ul ul a {
    padding-left: 40px; }
  .rd-mobilemenu_ul ul ul a {
    padding-left: 60px; }
  .rd-mobilemenu_ul:after {
    content: '';
    display: block;
    height: 20px; }

.rd-mobilepanel {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 56px;
  background: #fff;
  color: #000;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  z-index: 99999991;
   }

.rd-mobilepanel_title {
  position: absolute;
  padding-top:0;
  margin-top:0;
  text-align:center;
  left: 56px;
  right: 56px;
  color: #000;
  font-size: 24px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.rd-mobilepanel_toggle {
  position: absolute;
  border:none;
  background:#593e1e;
  top: 4px;
  left: 8px;
  width: 48px;
  height: 48px;
  border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  -webkit-border-radius:5px;
}
.rd-mobilepanel_toggle span {
  position: relative;
  display: block;
  margin: auto;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after {
  top: 8px;
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
  width: 24px;
  height: 4px;
  background-color: #fff;
  backface-visibility: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {
  -webkit-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
  transition-delay: 0.3s, 0s;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
}
.rd-mobilepanel_toggle.active span {
  transition: background .3s 0s ease;
  background: transparent;
}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
  top: 0;
  -webkit-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s;
}
.rd-mobilepanel_toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rd-mobilepanel_toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 900px) {
  body {padding-top: 56px; }
  .rd-mobilemenu, .rd-mobilepanel {display: block; }
}


.rd-mobilepanel #logo{top:0; margin:auto; padding:4px 0 0; left:auto; position:relative; width:170px; height:auto}
.rd-mobilepanel #logo img{width:100%; height:auto}

.isStuck { z-index: 999;  padding:0;}
@media only screen and (max-width: 776px) {
  .isStuck { display: none !important; }
}


/*Footer*/
#footer{
	text-align:center;
	font-size:11px;
	color:#FFF;
	background:#5a3f1e;
	line-height:16px;	
	min-height:72px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer .container{padding-top:20px; font-family:inherit; font-size:inherit}
#footer .tfooter{
	color:#FFF;
	line-height:16px;	
	text-align:center;
}
#footer #powered {
	color:#FFF; 
    line-height: 16px;
    margin: 0 auto 0;
    width: auto;
	text-align:center;
}
#footer a{	
	color:#FFF;	
}
#footer #powered a{background: url("../images/iconGlobal.png") no-repeat center left;padding:3px 0 3px 20px}
#footer a:hover{
	text-decoration:underline;
}
#footer #powered a{color:#FFF;}
/*Footer*/


.bgWhite{background:#FFF}
.nPadding{padding:0 !important}
p.error input,
p.error textarea{border:solid 1px #FF4C4F !important}

img.last{margin-right:0 !important; float:right !important}
p.general,
section.container{font-family:Verdana, Geneva, sans-serif;
	font-size:14px;	
	color:#41403d;
}
.images:before{display:block; content:""; clear:both}
figure img{display:block; width:100%; margin:auto}
#main{position:relative; overflow:hidden;}
.verde{color:#9db837}
.sepVerde{background:#d9e3b1; height:1px; display:block}

.subtitVerde{text-align:center; padding:10px; background:#b6ca69; color:#FFF; font-size:16px; margin:25px 0;}
.subtitCafe{
	text-align:center; 
	padding:10px; 
	background:#5a3f1e; 
	color:#FFF; 
	font-size:16px;
}

#main #circulos,
#main #circulos2{text-align:center;}
#circulos .thumb{
	border:solid 6px #9cb736; overflow:hidden; padding:15px; margin:auto; z-index:4; background:#FFF; position:relative;
	width:100%;
	border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
}
#circulos .thumb figure{z-index:4;}
#circulos figcaption{ margin-top:-25px; position:relative}
#circulos figcaption img{z-index:1; display:block; width:100%; height:auto; max-height:60px;}
#circulos strong{display:block; text-align:center; font-size:17px; color:#5a3f1e; position:relative; margin-top:-25px; padding-bottom:30px}


.mision article,
.vision article{max-width:410px;}
.vision article{float:right}
.mision strong,
.vision strong{color:#9db837; display:block; text-align:center; font-size:24px; line-height:normal; padding:20px 0 15px}
.sombraImg{
	border:solid 1px #9cb837;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}
.ptop30 ul{padding-top:30px}
.lista ul li{padding-left:15px; background:url("../images/empresa/li.png") 0 8px no-repeat; line-height:19px}
.padBottom30{padding-bottom:30px}


/*Productos*/
.listProd{padding:0 15px 25px}
.listProd:before,
.listProd:after{display:block; content:""; clear:both; width:100%;}
.col-2_5{float:left; width:20%; box-sizing:border-box;}
#circulos2 .thumb{
	border:solid 6px #9cb736; overflow:hidden; margin:auto; z-index:4; background:#FFF; position:relative;
	width:100%;
	border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
}
#circulos2 .thumb figure{z-index:4;}
#circulos2 figcaption{ margin-top:-25px; position:relative}
#circulos2 figcaption img{z-index:1; display:block; width:100%; height:auto; max-height:60px;}
/*.col-20{float:left; width:20%;}*/
#circulos2 a{display:block; padding:15px; position:relative; border-radius:inherit; overflow:hidden}
#circulos2 a:before,
#circulos2 a:after{display:block; content:""; position:absolute; width:100%; height:100%; z-index:5; top:0; left:0;transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
#circulos2 a:after{
	background:rgba(0,0,0,0.60);
	 transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
	border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	-webkit-border-radius:50%;
}
#circulos2 a:before{background:url("../images/productos/zoom.png") center center no-repeat; z-index:10; opacity:0}
#circulos2 figure:hover a:after{
	background:rgba(0,0,0,0.60);
	transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
}
#circulos2 figure:hover a:before{
	opacity:1;
}


/**/
#galeria .thumb{
	border:solid 1px #a5a0a0; overflow:hidden; margin:auto; z-index:4; background:#FFF; position:relative; display:block !important;
	width:100%;
}
#galeria .thumb figure{z-index:4;}
#galeria figcaption{position:relative}
#galeria figcaption img{z-index:1; display:block; width:100%; height:auto; max-height:60px;}
#galeria a{display:block; position:relative; border-radius:inherit; overflow:hidden}
#galeria a:before,
#galeria a:after{display:block; content:""; position:absolute; width:100%; height:100%; z-index:5; top:0; left:0;transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
#galeria a:after{
	background:rgba(0,0,0,0.60);
	 transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
}
#galeria a:before{background:url("../images/productos/zoom.png") center center no-repeat; z-index:10; opacity:0}
#galeria figure:hover a:after{
	background:rgba(0,0,0,0.60);
	transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
}
#galeria figure:hover a:before{
	opacity:1;
}


/*Contacto*/
#pagContacto .row{margin: 10px -15px 0;}
.textContacto{font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#7c7b7c;}

.titC{font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#frmContact{line-height:20px; margin-bottom:20px}
#frmContacto{line-height:20px; margin:0 10px; padding-top:5px;font-family:Verdana, Geneva, sans-serif; padding-bottom:25px}

#frmContacto p input, 
#frmContacto p textarea, 
#frmContacto p label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#949494;
	font-weight:normal
}
#frmContacto p { position: relative; margin: 0 0 4px; float:left; padding:0 3px; box-sizing:border-box}
#frmContacto p label { position: absolute; top: 11px; left: 18px; cursor:text; line-height:18px;}
#frmContacto p br {display: none;}

#frmContacto p input, #frmContacto p textarea{
	border:solid 1px #dadada;
	width: 100%;
	padding: 11px 0 10px 15px;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#frmContacto p.textarea{
	width:100%;
	margin-left:0;	
}
#frmContacto p.textarea textarea{height:95px; margin-bottom:10px}


#frmContacto .cntChkbox{padding:14px 0; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#696969}
#frmContacto .cntChkbox:before,
#frmContacto .cntChkbox:after{display:block; content:""; clear:both;}
#frmContacto .cntChkbox #lbl{float:left; width:54%; text-align:right; color:#696969; }
#frmContacto .cntChkbox #chk{width:44%; text-align:left; float:right}
#frmContacto .cntChkbox label{color:#696969; font-weight:normal; font-size:11px}

#frmContacto input[type=submit],
#frmContacto input[type=reset]{display:inline-block; height:42px; width:82px; margin:8px 0 0; background:#9db837; color:#FFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:11px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#frmContacto input[type=submit]:hover,
#frmContacto input[type=reset]:hover{opacity:.8}
#frmContacto .error input,
#frmContacto .error textarea{border:solid 1px #000; background:rgba(255,216,217,1.00); color:#000}

#mainMap strong{display:block; color:#a2bc3e; background:url("../images/li.png") 0 8px no-repeat; padding-left:13px;}
#cntMapa{background:#fff; margin-bottom:30px;}
#cntMapa #mapa{width:100%; display:block}
#mainMap .ptop52{margin-top:-12px}
#mainMap .ptop52 div{padding-left:13px; text-align:left; color:#8f8f8f;}



@media (max-width:1220px) {
	.textContacto .text-right span{display:block; padding-right:0;}
}
@media only screen and (min-width: 992px) {
  #bgSlider .slider{padding-top:150px}
  .slider{margin-top:218px !important; padding:0 0; overflow:hidden}
  #circulos .thumb{ max-width:130px;}
}
@media (max-width:991px) {
	#header .nav{bottom:10px}
	#header .container .iconMail{ top:8px}
	#header .container .iconTel{left:344px; top:30px}
	.sf-menu > li {
		margin-right: 20px;
		padding: 0 20px 0 0;
	}
	.ptop30 ul{padding-top:0}
}
@media (max-width:950px) {
	.sf-menu > li.padding {width: 10%;}
}
@media only screen and (min-width: 901px){
	.btnContact{padding-right:2px}
	#frmContacto .cntChkbox #lbl{width:60%;}
	#frmContacto .cntChkbox #chk{width:30%;}
	#redes a{
		border-radius:3px;
		-moz-border-radius:3px;
		-ms-border-radius:3px;
		-o-border-radius:3px;
		-webkit-border-radius:3px;
	}
}
@media only screen and (max-width: 900px){
	#footer .container{padding-bottom:50px}
	#stuck_container #logo,
	#header .nav,
	#header .icon{display:none}
	#header .container{border-top:none}	
	#stuck_container.isStuck{display:none}
	
	.btnContact, .btnContact{width:100%; text-align:center;}
	#frmContacto .cntChkbox,
	#frmContacto .center{width:100%; float:none; margin:8px auto 0}
	
	#redes{position:fixed; width:100%; margin:0; height:30px; top:auto; bottom:0; right:0; z-index:11}
	#redes a{width:20%; font-size:22px; height:inherit; line-height:30px; border:none !important; margin:0;}	
	#redes a.fb:hover{background:#fff; color:#204385}
	#redes a.tw:hover{background:#fff; color:#2aa9e0}
	#redes a.ml:hover{background-color:#fff; color:#2aa9e0}
	
}
@media (max-width:767px) {
	.mision article, .vision article{max-width:100%; float:none}
	.mision article{padding-bottom:35px}
	.ptop30{padding-top:25px}
	#frmContacto .col-sm-3{width:50%;}
	h1{font-size:26px}
	.col-2_5{ width:25%;}
}
@media (max-width:600px) {
	#frmContacto p{width:100%}
	.textContacto div{width:100%; float:none; text-align:center;}
	#frmContacto .cntChkbox #lbl,
	#frmContacto .cntChkbox #chk{float:none; width:100%; text-align:center;}
	.col-2_5{ width:33.3333%;}
	#circulos2 .col-xs-4{width:50%;}
	#galeria .col-xs-4{width:50%;}
}
@media (max-width:480px) {
	#footer .br{display:block; height:1px; width:100%; overflow:hidden}
	#main > .container{padding:0 15px}
	#frmContacto .col-sm-3{width:100%;}
	h1{font-size:24px}
	.col-2_5{ width:50%;}
}
@media (max-width:400px) {
	#circulos .col-xs-6{width:100%; float:none;}
	#circulos2 .col-xs-4{width:100%;}
	#galeria .col-xs-4{width:100%;}
}
.modal-open .modal,
.modal-backdrop{z-index:99999999 !important}
.bootstrap-dialog .bootstrap-dialog-message{font-family:Arial, Helvetica, sans-serif;}
.login-dialog .modal-dialog { width: 300px; margin:100px auto 0}