/* CSS Document */
@font-face {
  font-family:balquis;
  src:url(balqis.ttf);
}

html
{
	scroll-behavior: smooth;
}
body
{
	margin:0 0 0 0;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-style: normal;
	color:#333333;
	background-color:#FFFFFF;
}
h1
{
	color:#556A2F; 	
	font-family: "Lato", sans-serif;
	font-weight: 700;
}
h2
{ 
	color:#A4341F;
	font-family: "Lato", sans-serif;
	font-weight: 700;
}
h3
{ 
	color:#000000;
	font-family: "Lato", sans-serif;
	font-weight: 700;
}

input
{
	border-radius:4px;
}


#facebook
{ display:none; }
.imagen-portada-link{display:inline-block;padding:4px;margin:0 0.5rem 1rem 0.5rem;background-color:#fff;-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#333333; font-size:0.8em; font-weight:bold; text-align:center;background-color:#EEEEEE; text-decoration:none;}
.imagen-portada-link:hover{background-color:#A4341F; text-decoration:none;}

#slideshow {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 480px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  position:relative;
}

#slideshow > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#slideshow2 {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 270px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  position:relative;
}

#slideshow2 > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


.ancho-producto-portada { width:296px; }

.imagen-experiencia-portada-link{display:inline-block;padding:1px;margin:0 0.25rem 0.5rem 0.25rem;background-color:#fff;-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:6px;-o-border-radius:1px;border-radius:1px; color:#333333; font-size:0.8em; font-weight:bold; text-decoration:none; text-align:center;background-color:#EEEEEE;}
.imagen-experiencia-portada-link:hover{background-color:#556A2F;}
.imagen-experiencia-portada{width:296px; height:222px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

/*deslizador 2*/
#wrapper {
    width: 2480px;
    transform: translate3d(0, 0, 0);
	transition: transform .5s ease-in-out;
}
#wrapper2 {
    width: 2480px;
    transform: translate3d(0, 0, 0);
	transition: transform .5s ease-in-out;
}
.content {
    float: left;
    width: 1240px;
    height: 384px;
    white-space: normal;
    background-repeat: no-repeat;
}
.content2 {
    float: left;
    width: 1240px;
    height: 384px;
    white-space: normal;
    background-repeat: no-repeat;
}
#itemOne {
    background-color:#EEEEEE;
}
#itemTwo {
    background-color:#EEEEEE;
}
#itemOne2 {
    background-color:#EEEEEE;
}
#itemTwo2 {
    background-color:#EEEEEE;
}
#itemThree {
    background-color: #EEEEEE;
}
#itemFour {
    background-color: #EEEEEE;
}
#contentContainer {
    width: 1240px;
    height: 384px;
    overflow: hidden;
	margin:auto;
}
#contentContainer2 {
    width: 1240px;
    height: 384px;
    overflow: hidden;
	margin:auto;
}


#navLinks {
    text-align: center;
    width: 1240px;
	margin:auto;
}
#navLinks ul
{
        margin: 0px;
        padding: 0px;
        display: inline-block;
        margin-top: 4px;
    }
#navLinks ul li {
            float: left;
            text-align: center;
            margin: 10px;
            list-style: none;
            cursor: pointer;
            background-color:#556A2F;
            padding: 5px;
            border-radius: 50%;
            border: black 5px solid;
        }
#navLinks ul li:hover {
                background-color:#000000;
            }
#navLinks ul li.active {
                background-color:#000000;
                color: #FFFFFF;
                outline-width: 7px;
            }
#navLinks ul li.active:hover {
                    background-color:#000000;
                    color: #FFFFFF;
                }
#navLinks2 {
    text-align: center;
    width: 1240px;
	margin:auto;
}
#navLinks2 ul
{
        margin: 0px;
        padding: 0px;
        display: inline-block;
        margin-top: 4px;
    }
#navLinks2 ul li {
            float: left;
            text-align: center;
            margin: 10px;
            list-style: none;
            cursor: pointer;
            background-color:#556A2F;
            padding: 5px;
            border-radius: 50%;
            border: black 5px solid;
        }
#navLinks2 ul li:hover {
                background-color:#000000;
            }
#navLinks2 ul li.active {
                background-color:#000000;
                color: #FFFFFF;
                outline-width: 7px;
            }
#navLinks2 ul li.active:hover {
                    background-color:#000000;
                    color: #FFFFFF;
                }

.slider{
  width: 100%;
  height: 600px;
  overflow: hidden;
}
.slider ul{
    display: flex;
    animation: cambio 20s infinite alternate linear;
    width: 400%;
}
.slider li{
    width: 100%;
    list-style: none;
}
.slider img{
    width: 100%;
    height: 100%;
}
@keyframes cambio{
    0%{margin-left: 0;}
    20%{margin-left: 0;}
    
    25%{margin-left: -100%;}
    45%{margin-left: -100%;}
    
    50%{margin-left: -200%;}
    70%{margin-left: -200%;}
    
    75%{margin-left: -300%;}
    100%{margin-left: -300%;}
}
@media only screen and (min-width:320px) and (max-width:768px){
.slider, .slider ul, .slider img{
    height: 100vh;
}
}

.boton-verde
{
 border: none;
 background:#556A2F;
 color: #FFFFFF;
 padding: 10px;
 font-size: 18px;
 border-radius: 5px;
 position: relative;
 box-sizing: border-box;
 transition: all 500ms ease;
 text-decoration:none;
}
.boton-verde:hover {
 background: rgba(255,255,255,100);
 color:#556A2F;
 box-shadow: inset 0 0 0 3px #556A2F;
 cursor:pointer;
 text-decoration:none;
}
.imagen-mini-link{display:inline-block;padding:4px;margin:0 0.5rem 1rem 0.5rem;background-color:#556A2F;-webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#000000; font-size:0.8em; text-align:center; text-decoration:none; }
.imagen-mini-link:hover{background-color:#444444; text-decoration:none;}
.imagen-mini{width:128px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

.division-panel-link{display:inline-block; margin:0 0.5rem 1rem 0.5rem;background-color:#FFFFFF;-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#000000; font-size:1em; text-align:center; border:none; width:360px;}

.division-panel-link-borde{display:inline-block; margin:0 0.5rem 1rem 0.5rem;background-color:#FFFFFF;-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#000000; font-size:1em; text-align:center; border:solid; border-width:1px; border-color:#CCCCCC; width:360px;}


.imagen-galeria-link{display:inline-block;padding:4px;margin:0 0.5rem 1rem 0.5rem;background-color:#fff;-webkit-transition:background-color 0.1s ease-out;-moz-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px; color:#FFFFFF; font-size:0.8em; font-weight:bold; text-shadow:0px 0px 2px #000000; text-align:center;}
.imagen-galeria-link:hover{background-color:#A4341F;}
.imagen-galeria{width:210px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}

.boton
{
 border: none;
 background:#BDDEFF;
 color: #111111;
 padding: 10px;
 font-size: 18px;
 border-radius: 5px;
 position: relative;
 box-sizing: border-box;
 transition: all 500ms ease;
 text-decoration:none;
 font-weight:bold;
}
.boton:hover {
 background: rgba(0,0,0,0);
 color: #BDDEFF;
 box-shadow: inset 0 0 0 3px #BDDEFF;
 cursor:pointer;
 text-decoration:none;
}

.boton-fondo-claro
{
 border: none;
 background:#A4341F;
 color: #FFFFFF;
 padding: 10px;
 font-size: 18px;
 border-radius: 5px;
 position: relative;
 box-sizing: border-box;
 transition: all 500ms ease;
 text-decoration:none;
}
.boton-fondo-claro:hover {
 background: rgba(0,0,0,0);
 color: #A4341F;
 box-shadow: inset 0 0 0 3px #A4341F;
 cursor:pointer;
 text-decoration:none;
}

.boton-fondo-blanco
{
 border: none;
 background:#A4341F;
 color: #FFFFFF;
 padding: 10px;
 font-size: 18px;
 border-radius: 5px;
 position: relative;
 box-sizing: border-box;
 transition: all 500ms ease;
 text-decoration:none;
}
.boton-fondo-blanco:hover {
 background: rgba(255,255,255,1);
 color: #A4341F;
 box-shadow: inset 0 0 0 3px #A4341F;
 cursor:pointer;
 text-decoration:none;
}


.menu li{display: inline-block; position: relative; z-index:100; text-align:left;}
.menu li a
{
	font-weight:bold; text-decoration:none; padding:11px; display:block; color:#000000;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
     
.menu li a:hover, .menu li:hover > a{color:#666666; background-color:#FFFFFF;}
/* hide the second level menu */
.menu ul
{
	display: none;
    margin: 0;
    padding: 0;
    width: 150px;
    position: absolute;
    top: 36px;
    left: 0px;
    background: #333333;
}
/* display second level menu on hover */
.menu li:hover > ul{ display: block; color:#000000;}
.menu ul li
{
	display:block;
    float: none;
    background:none;
    margin:0;
    padding:0;
	color:#000000;
}
.menu ul li a
{
	display:block;
    color:#000000;
    border:1px solid #CCCCCC;
    background:#ffffff;
}
.menu ul li a:hover, .menu ul li:hover > a
{
    background:#FFFF99;
    border-left:1px solid #CCCCCC;
    color:#000000;
}
/* change level 3 menu positions */
.menu ul ul {left: 149px; top: 0px; }
.mobile-menu
{
	display:none;
    width:90%;
    padding:11px;
    background:#FFFFFF;
    color:#003300;
    text-transform:uppercase;
}
.mobile-menu:hover
{
	background:#FFFFCC;
   	color:#000000;
    text-decoration:none;
}


/*deslizador 2*/

.overlay { 
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index:99999;
}
.overlay:target{
  visibility: visible;
  opacity: 1;
}
#popupBody
{
	width: 50%;
	min-width:300px;
	padding: 4px;
	background: #FFF;
	position: relative;
	margin: 32px auto;
	transition: all 5s ease-in-out;
}
#cerrar{
transition: all 200ms;
}

.enlace-fondo-obscuro { color:#FFFFFF; }
.enlace-fondo-obscuro:hover { color:#FFFFFF; font-weight:bold; }

.enlace-pie
{ color:#FFB0B0; font-weight:bold; font-size:10px; text-decoration:none; }
.enlace-pie:hover
{ color:#FFB0B0; font-weight:bold; font-size:10px; text-decoration:underline; }

a
{
	color:#666666;
}
a:hover
{
	color:#000000;
	text-decoration:underline;
}
