/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
html                                            { height: 100%; margin: 0; padding: 0; }
body                                            { height: 100%; margin: 0; padding: 0; background: #fff; }

h1,h2,h3,h4,h5,h6             {font-family:'OpenSanslight'; font-weight: normal;}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong                     {font-family: 'OpenSansSemibold'; font-weight: normal;}

header{width: 100%; margin: 0; min-height: 140px;}
header .top-header{width: 100%; min-height: 35px; border-bottom: 1px solid #ccc; background: #f3f3f3;}
header .top-header ul{margin: 0; padding: 0;}
header .top-header ul li{margin: 0 5px; padding: 0; float: left; min-height: 35px;}
header .top-header ul li img{height: 28px; padding-top: 4px; border-radius: 20px;}
header .top-header ul li a{display: block; height: 35px; width: 100%; text-decoration: none; line-height: 2.5em; color: #777; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
header .top-header ul li a:hover{color: #ed1c24;}
header .top-header ul.right{float: right;}

header .logo{width: 300px; height:92px; margin-top: 6px; background: url(../img/logo.jpg) no-repeat; background-size: cover; }

header nav{ margin-top: 14px; width: 100%;}
header nav ul{margin: 0; padding: 0; min-height: 90px; float: right;}
header nav ul li{margin: 0; padding: 0; float: left; height: 88px; position: relative;}
header nav ul li.current a{color: #00aeef; }
header nav ul li a{display:block; height: 88px; border-bottom: 2px solid #FFF; text-decoration: none; font-family: 'lato-medium'; text-transform: uppercase; color: #666; padding: 0 12px; line-height: 6.5em; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
header nav ul li a:hover{color: #00aeef; border-bottom: 2px solid #00aeef;}
header nav ul li.current ul li a{color: #666;}
header nav ul li ul{margin: 0; padding-left: 0; width: 240px; position: absolute; left: 0; top: 90px; z-index: 1000; background: #FFF; visibility: hidden; opacity: 0; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
header nav ul li ul li{float: none; height: 40px;  margin:0;}
header nav ul li ul li a{line-height: 3em; height: 40px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; border-bottom: 1px solid #ccc;}
header nav ul li ul li a:hover{color: #00aeef;}
header nav ul li:hover ul{visibility: visible; opacity: 1;}

header nav ul li form input[type=text]{border: 1px solid #555; background: none; font-family: 'lato-medium'; border-radius: 15px; margin-top: 30px; max-width: 180px; color: #aaa !important;}

a#movil-icon-menu{ display: none; width: 50px; height: 50px; font-size: 2em; text-decoration: none; color: #00aeef;}

.especialistas{min-height: 120px; margin-bottom: 30px; padding: 10px 0; background: #00aeef;}
.especialistas h3{color: #FFF; margin: 0; padding: 40px 0; font-family: 'lato-bold'; font-size: 2.5em; text-align: center; text-transform: uppercase; line-height: 1em;}
.especialistas h5{margin: 0; padding: 0; font-family: 'lato-medium'; font-size: 1.5em; color: #FFF; text-align: center;}


.img-fumigacion{padding-top: 25px;}
.img-fumigacion img{width: 100%;}
.fumigacion-desc h3{font-family: 'lato-bold'; color: #666;}
.fumigacion-desc article{font-family: 'lato-light'; font-size: 1.2em; line-height: 1.3em; color: #555; margin-top: 20px;}

.caption h4{font-family: 'lato-bold'; text-transform: uppercase; font-size: 2.5em; color: #FFF; text-shadow:1px 1px 1px #555;}

.topic{width: 100%; background: #FFF;}
.topic a{display:block; width:100%; height:auto; position: relative; text-decoration: none;}
.topic img{width: 100%;}
.topic a .gradient-red{
    width: 100%;
    height: 98%;
    position: absolute;
    top: 0;
    z-index: 1;
    background: rgba(235,30,30,.3);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .7s; -moz-transition: all .7s; -o-transition: all .7s; transition: all .7s;
}
.topic a .gradient-blue{
    width: 100%;
    height: 98%;
    position: absolute;
    top: 0;
    z-index: 1;
    background: rgba(10,40,220,.3);
    visibility: hidden;
    opacity: 0;
    -moz-transition: all .7s; -o-transition: all .7s; transition: all .7s;
}
.topic a:hover .gradient-red, .topic a:hover .gradient-blue{visibility: visible; opacity: 1;}
.topic a h4{font-family: 'lato-bold'; color: #444;  padding-left: 10px; line-height: 1.2em; display: block; margin: 0px 0 15px 0; min-height: 50px;}
.topic ul.topic-info{width: 95%; min-height: 25px; margin: 5px auto 0 auto; padding: 0; display: block;}
.topic ul.topic-info li{float: left; height: 25px; margin: 0 10px 0 0; padding: 0; font-size: 1em; font-family: sans-serif; color: #777;}
.topic article{width: 95%; margin: 0 auto; padding-bottom: 20px; display: block; min-height: 60px;}

.topic-2 a{display: block; width: 100%; height: auto; overflow: hidden; text-align: center; position: relative; text-decoration: none; }
.topic-2 a .shadow{position: absolute; top: 0; left: 0; width: 100%; height: 50px; background: rgba(30,30,30,.3);}
.topic-2 a h5{position: absolute; top: 10px; left: 20px; font-family: 'lato-bold'; color: #FFF; border-bottom: 4px solid #fff200; text-transform: uppercase;}
.topic-2 a article{ max-width:200px; position: absolute; bottom: 10px; left: 50%; margin-left: -100px; text-align: left; font-family: 'lato-bold'; color: #FFF; font-size: 1.2em; text-shadow:0 1px 1px #000;}


/* MAIN ABOUT */
section.about{background:#FFF; padding: 0 0 40px 0; }
section.about h4{ color: #ccc; text-transform: uppercase; font-family: 'lato-bold'; font-size: 1.2em; text-align: center; margin: 20px 0 0 0; padding: 0;}
section.about h3{ font-family: 'lato-light'; font-size: 2em; text-align: center; margin: 0 0 25px 0; }
section.about .slider{text-align: center; width: 100%; margin: 0 auto;}
section.about .slider img{width: 100%;}
section.about .desc{width: 90%; margin: 0 auto; font-size: 1.2em; color: #777; line-height: 1.4em;}


/* MAIN ADVERTISEMENT */
section.advertisement{min-height: 120px; background: #21a2b3;}/*21a2b3*/
section.advertisement h4{font-family: 'lato-medium'; color: #137c8a; text-transform: uppercase; font-size: 2em; line-height: 1.2em; padding-top: 50px; text-align:right;}
section.advertisement h3{font-family: helvetica; color: #FFF;  font-size: 3em; padding-top:50px; text-align: left; }


/* SOCIAL */
section.social{padding: 40px 0;}
section.social ul{margin: 0 auto; padding: 0; width: 300px;}
section.social ul li{float: left; margin: 0; padding: 0; width: 100px;}
section.social ul li a{display: block; width: 80px; height: 80px; margin: 0 auto; background: rgba(60,60,60,.4); border-radius: 40px; text-align: center; text-decoration: none; color: #666; font-size: 2.5em; line-height: 2.5em; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
section.social ul li.face a:hover{background: #3c579d; color: #FFF;}
section.social ul li.twitter a:hover{background: #5baaf4; color: #FFF;}
section.social ul li.instagram a:hover{background: #b46438; color: #FFF;}

/* FOOTER */
footer{padding: 20px 0 0 0;}
footer h4{font-family: 'lato-medium'; font-size: 1em; color: #777; text-align: center;}
footer h4 a{font-size: .8em; text-decoration: none; margin: 0 5px; color: #00aeef;}

.publicacion{width: 350px; min-height: 500px; background: rgba(30,30,30,.4);}

section.sponsor{margin-bottom: 50px;}
section.sponsor .sponsor-title h4{color: #e6e6e6; margin: 0; padding: 0; font-family: 'lato-bold'; font-size: 1.8em; text-align: center; text-transform: uppercase; line-height: 3em;}
section.sponsor .slide a{}
section.sponsor .slide a img{
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg); 
  filter: gray;
  opacity: .9;
}
section.sponsor .slide a:hover img{
    -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url(grayscale.svg); 
  filter: gray;
  opacity: 1;
}
section.sponsor .bx-controls-direction{width: 75px; margin: 0 auto;}
section.sponsor .bx-controls-direction a{
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    display:block; 
    width: 30px; 
    height: 30px; 
    text-align: center; 
    border: 1px solid #ccc; 
    float: left; 
    margin-right: 5px; 
    text-decoration: none; 
    font-size: 1.4em; 
    color: #ccc; 
    border-radius: 3px; 
    line-height: 1.6em;
}
section.sponsor .bx-controls-direction a:hover{background: #ccc; color: #333;}

section.anunciantes{background: rgba(245,245,245,1); padding: 30px 0;}
section.anunciantes .anuncio{width: 100%; height: 250px; overflow: hidden;}
section.anunciantes .anuncio img{width: 100%;}


.whitebg{background: #FFF; min-height: 600px;}
.navigation{width: 100%; min-height: 40px; margin: 10px 0; display: block;}
.navigation ul{margin: 0; padding: 0; min-height: 40px;}
.navigation ul li{margin: 0; padding: 0; float: left; min-height: 40px;}
.navigation ul li a{display:block; min-width:20px; min-height: 40px; font-size: 1.3em; text-decoration: none; color: #21a2b3; line-height: 2.4em; margin: 0 5px 0 0;}
.navigation ul li a:hover{color: #999;}
.navigation ul li:last-child a{color: #999;}

/* EVENTOS */
.evento .portada{width: 100%; height: 400px; position: relative; text-align: center; background: #000;}
.evento .portada img{height: 100%;}
.evento h3{font-family: 'lato-bold'; font-size: 2em; color: #333; }
.evento h4{font-family: 'lato-bold'; font-size: 1.4em; color: #666; text-transform: uppercase; padding: 6px 0 0 0; }
.evento article{font-size: 1.3em; text-align: justify; font-family: 'lato-medium'; color: #444; line-height: 1.5em; margin-bottom: 30px;}

.evento .portada .datos{position: absolute; bottom: 0px; width: 100%; height: 140px; 
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.evento .datos .fecha, .evento .datos .categoria, .evento .datos .compartir{font-family: 'lato-medium'; color: #FFF; text-transform: uppercase; font-size: 1.2em; width: 32%; height: 40px; margin-top: 80px; line-height: 2.5em; text-align: center; float: left;}
.evento .datos .compartir {text-align: right; font-size: 1.4em; color: #fff; text-transform: capitalize;}
.evento .datos .compartir a{text-decoration: none; color: #FFF; font-size: 1.5em; margin-left: 10px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.evento .datos .compartir a.facebook:hover{color:#3c579d;}
.evento .datos .compartir a.twitter:hover{color:#5baaf4;}
.evento .alrgt{text-align: right;}
.evento .thumbs{height:402px; display: block; overflow-y: scroll;}
.evento ul.galeria{margin: 0; padding: 0;}
.evento ul.galeria li{margin: 2px; padding: 0; float: left; width: 100px; height:100px;  overflow: hidden; position: relative;}
.evento ul.galeria li a{display: block; width: 100%; height: 100%; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: relative;z-index: 1}
.evento ul.galeria li a{text-decoration: none;}
.evento ul li div.imagen{width: 100px; height: 100px; background-repeat: no-repeat; background-position: center center; background-size: cover;}

.evento ul.galeria li.nopicture a{width: 98px; height: 98px; border:1px dashed #ccc; text-align: center; font-size: 1em; color: #333;}
.evento ul.galeria li.nopicture a i{font-size: 2.5em; color: #aaa; line-height: 1.8em;}

.clear{clear: both;}

.listado-evento{display: block; height: 120px; margin-bottom: 10px;}
.listado-evento a{text-decoration: none; display: block; min-height: 120px;}
.listado-evento a h5{font-family: 'lato-bold'; color: #21a2b3; font-size: 1.2em; line-height: 1em;}
.listado-evento .portada{width: 120px; max-height: 120px; display: block; float: left; background-position: center center; background-size: cover; bottom: 0;}
.listado-evento a:hover .portada{opacity: .8;}
.listado-evento .portada .datos{position:absolute; bottom: 0px; height: 50px;}
.listado-evento .portada .datos .fecha{font-size: 1em; width:50px; margin-top: 15px; padding: 0 10px; width: 100px; text-align: left;}
.listado-evento .title{float:left; margin-left: 5px; width: 210px; font-family: 'lato-medium'; color: #888; text-align: justify;}
.listado-evento .title .categoria{text-transform: uppercase; font-size: 1em; color: #999;}

.links-interes{background: #f6f6f6; margin: 50px 0 0 0; padding: 40px 0;}
.links-interes h3{font-family: 'lato-bold'; text-align: center; color: #888; text-transform: uppercase; padding: 40px;}


.links-interes .interes{width: 100px; height: 100px; margin: 10px auto 10px auto; display: block; box-shadow:0px 0px 1px #999; border-radius: 100px; position: relative; overflow: hidden; background: #FFF;}
.links-interes .interes a{position: absolute; overflow: hidden; width: 170px; left: 50%; top: 50%; margin-left: -85px; margin-top: -65px; text-align: center; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.links-interes .interes a img{width: 100%;  }
.links-interes .interes a:hover{width: 100px; margin-left: -50px; margin-top: -38px;}
.links-interes .espacio{display: block; min-height: 160px; }
.links-interes .nombre{width: 100%; text-align: center; font-family: 'lato-light'; color: #555;}

section.llamanos{width: 100%; height: 240px; background: url(../img/rata.jpg) no-repeat; background-size: cover; background-position: center center;}
section.llamanos .frase{padding: 70px 0;}
section.llamanos .frase h3{font-family: 'lato-bold'; color: #FFF; text-transform: uppercase; text-align: center;}
section.llamanos .frase h5{font-family: 'lato-medium'; color:#FFF; font-size: 3em; text-align: center; margin-top: 20px;}
section.llamanos .frase h5 a{text-decoration: none; color: #fff200;}

/* Revel Modal popup */
.reveal-modal-bg                                                                { position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,.5); z-index: 10000; display: none; top: 0; left: 0;  }
.reveal-modal                                                                   {
                                                                                    position: fixed;
                                                                                    visibility: hidden;
                                                                                    top: 60px;
                                                                                    left: 50%;
                                                                                    background: rgba(240,240,240,1);
                                                                                    z-index: 10001;
                                                                                    -moz-border-radius: 5px;
                                                                                    -webkit-border-radius: 5px;
                                                                                    border-radius: 5px;
                                                                                    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
                                                                                    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
                                                                                    -box-shadow: 0 0 10px rgba(0,0,0,.4);
                                                                                }
    
.reveal-modal.small                                                             { width: 300px; margin-left: -150px;}
.reveal-modal.medium                                                            { width: 400px; margin-left: -200px;}
.reveal-modal.large                                                             { width: 600px; margin-left: -300px;}
.reveal-modal.xlarge                                                            { width: 800px; margin-left: -400px;}

.reveal-modal .close-reveal-modal                                               { font-size: 1em; color: #aaa; text-shadow: 0 -1px 1px rbga(0,0,0,.6); font-weight: bold; cursor: pointer; text-decoration: none; }

.reveal-modal .header{width: 100%; height: 25px;  border-radius: 5px 5px 0 0; position: relative;}
.reveal-modal .header .close{position: absolute; right: 5px; top: 10px;}
.reveal-modal .header .close a{display: block; width: 25px; height: 25px; text-align: center; font-family: 'arial'; font-size: 1.4em; text-decoration: none; line-height: 1.2em; font-weight: lighter;}
.reveal-modal .header .close a:hover{border-radius: 20px; background: #ccc;}
.reveal-modal .body-modal{padding: 20px 10px;}
.reveal-modal .body-modal article{font-size: 1.5em; line-height: 1.6em; font-family: 'robotoregular'; text-align: justify; padding: 5px;}
.reveal-modal .body-modal article b{font-family: 'robotobold';}
.reveal-modal .body-modal article a{color: rgba(5,64,130,1); font-family: 'robotomedium';}
.reveal-modal .body-modal form{margin: 0; width: 90%; margin: 0 auto;}
.reveal-modal .body-modal input[type=text]{width: 92%; border-radius: 5px; padding: 10px; margin:5px 0; font-size: 1em; }
.reveal-modal .body-modal input[type=submit]{width: 100%;}
.reveal-modal .body-modal input[type=checkbox]{ margin-bottom: 10px;}
.reveal-modal .modalbtn{background: #00aeef; border-radius: 5px; border: none; color: #FFF; padding: 6px 0; font-family: 'lato-medium'; text-shadow: none; font-size: 1.2em; -webkit-transition: background .5s; -moz-transition: background .5s; -o-transition-property: background .5s; transition: background .5s;}
.reveal-modal .modalbtn:hover{background: #ccc; color: #333; border: none;}
.reveal-modal .body-modal .social-recover {text-align: center;}
.reveal-modal .body-modal .social-recover a{text-decoration: none; font-size: 1.2em;}
.reveal-modal .body-modal .social-recover a b{font-family: 'robotomedium';}
.reveal-modal .body-modal .social-recover a i{font-size: 1.6em;}
.login-img{width: 100px; height: 100px; margin: 0 auto 20px auto;  text-align: center; color: #FFF; font-size: 10em; overflow: hidden; line-height: 1em; background: url(../images/login-img.png); background-size: 100%;}


.reveal-modal .body-modal h4{font-size: 1.6em; font-family: 'robotolight'; text-align: center; color: #333; margin: 0 0 20px 0;}

/* HISTORIA */
.historia .imagen img{width: 100%;}
.historia h3{font-family: 'lato-medium'; color: #333;}
.historia article{font-size: 1.3em; font-family: 'lato-medium'; line-height: 1.4em; color: #888; margin: 10px 0; text-align: justify;}

ul#opciones{margin: 43px 0 0 0; padding: 0;}
ul#opciones li{margin: 0; padding: 0;}
ul#opciones li a{display: block; width: 100%; height: 40px; line-height: 2.8em; text-indent: 8px; text-decoration: none; background: #f5f5f5; border-bottom: 1px solid #ccc; color: #00aeef; font-family: 'lato-medium'; -webkit-transition: background .5s; -moz-transition: background .5s; -o-transition-property: background .5s; transition: background .5s;}
ul#opciones li a:hover{background: #00aeef; color: #FFF;}
ul#opciones li.current a{background: #00aeef; color: #FFF;}
ul#opciones li a i{float: right; font-size: 1.4em; line-height: 2em; margin-right: 10px;}

.telefonos{margin-top: 20px;}
.telefonos h4{font-family: 'lato-light'; font-size: 1.4em;}

.contacto{}
.contacto input[type=text]{}
.contacto textarea{}

li.TabbedPanelsTab{padding: 12px 15px;}
.TabbedPanelsContentGroup{background: #ccc;}

table.archivos thead tr td{color: #FFF; padding: 5px 0;}
table.archivos tbody tr td{ padding: 10px 0; border-bottom: 1px solid #FFF;}
table.archivos tbody tr td a{text-decoration: none; color: #F00;}
table.archivos tbody tr td a:hover{color: #333;}
table.archivos tbody tr td i{font-size: 2em;}


.admin h5{text-align: center; padding: 20px 0; font-family: 'lato-medium'; font-size: 1.5em;}
.admin .agregar{ float: right; margin-bottom: 10px;}
.admin .agregar a{text-decoration: none; font-size: 1.3em;}
.admin table.lista-clientes{border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 20px;}
.admin table.lista-clientes thead tr td{background: #e6e6e6; padding: 5px 0; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; text-align: center; color: #999; font-family: 'lato-medium';}
.admin table.lista-clientes tbody tr td{padding: 5px; vertical-align: top; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-family: 'lato-bold'; color: #666; font-size: .9em; }
.admin table.lista-clientes tbody tr:nth-child(even){background: #F5F5F5;}
.admin table.lista-clientes tbody tr td.botones a{text-decoration: none; font-size: 1.8em; vertical-align: middle; color: #00aeef; margin-left: 10px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.admin table.lista-clientes tbody tr td.botones a:hover{color: #F00;}
.admin table.lista-clientes tbody tr td.reg a{text-decoration: none; color: #00aeef; text-transform: uppercase;}
.admin table.lista-clientes tbody tr td.reg a:hover{text-decoration: underline;}

.admin table.add tr td input[type="text"], .admin table.add tr td textarea{width: 90%; padding: 12px;}
.admin table.delete tr td{text-align: center;}

.justify{text-align: justify;}

/* #Page Styles
================================================== */



/* #Media Queries
================================================== */

    /* Bigger than 1280px */
    @media only screen and (min-width: 1280px) {
        /*header .logo{width: 300px; height:63px; margin-top: 10px;}
        .topic ul.topic-info li{font-size: 1.1em;}
        .topic-2 a article{ max-width:280px; margin-left: -140px; font-size: 1.4em;}
        section.about .slider{width: 80%; margin: 0 auto;}
        section.about .desc{font-size: 1.4em; line-height: 1.3em;}
        .listado-evento .title{width: 285px; margin-left: 10px;}
        .evento .portada{height: 520px;}
        .evento .thumbs{height:520px; overflow-y: scroll;}*/
    }
    
    @media only screen and (max-height: 768px) {
        

    }

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
    .topic ul.topic-info{width: 100%;}  
    .evento h3 {font-size: 1.6em;}       
    .evento .portada{height: 300px;}
    .evento ul.galeria li{width: 80px; height: 80px;}
    .evento ul.galeria li a{width: 80px; height: 80px;}
    .evento .thumbs{height:320px; overflow-y: scroll;}
    .listado-evento .portada{height: 120px !important;}
    #menu{display: none;}
    a#movil-icon-menu{display: block;}
  }

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
      .evento{position: relative;}
      .evento .portada{height: 280px; margin-bottom: 280px;}
      .evento .thumbs{height:200px; overflow-y: scroll; position: absolute;top: 460px;}
      .evento .thumbs h4{font-size: 1.3em;}
      .evento .datos .fecha, .evento .datos .categoria, .evento .datos .compartir{font-size: .9em; line-height: 5.5em;}
      .navigation{position: relative; z-index: 1;}
      .listado-evento .portada{height: 120px !important; margin-bottom: 0;}
      .listado-evento .portada .datos{bottom: 20px;}
      #menu{display: none;}
      a#movil-icon-menu{display: block;}

    }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
    .evento h3{font-size: 1.4em;}
    .evento .portada{height: 200px; margin-bottom: 320px;}
    .evento .thumbs{height:200px; overflow-y: scroll; position: absolute;top: 420px;}
    .evento ul.galeria li{width: 70px; height: 70px;}
    .evento ul.galeria li a{width: 70px; height: 70px;}
     .listado-evento .portada{height: 120px; margin-bottom: 0;}
       
    }


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

@font-face {
    font-family: 'lato-bold';
    src: url('fonts/lato/lato-bold-webfont.eot');
    src: url('fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-bold-webfont.woff') format('woff'),
         url('fonts/lato/lato-bold-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato-medium';
    src: url('fonts/lato/lato-medium-webfont.eot');
    src: url('fonts/lato/lato-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-medium-webfont.woff') format('woff'),
         url('fonts/lato/lato-medium-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-medium-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'lato-light';
    src: url('fonts/lato/lato-light-webfont.eot');
    src: url('fonts/lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato/lato-light-webfont.woff') format('woff'),
         url('fonts/lato/lato-light-webfont.ttf') format('truetype'),
         url('fonts/lato/lato-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oswald light';
    src: url('fonts/oswald/oswald-light.eot');
    src: url('fonts/oswald/oswald-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald/oswald-light.woff') format('woff'),
         url('fonts/oswald/oswald-light.ttf') format('truetype'),
         url('fonts/oswald/oswald-light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'custom';
    src:url('fonts/custom/icomoon.eot?-f1ilph');
    src:url('fonts/custom/icomoon.eot?#iefix-f1ilph') format('embedded-opentype'),
        url('fonts/custom/icomoon.woff?-f1ilph') format('woff'),
        url('fonts/custom/icomoon.ttf?-f1ilph') format('truetype'),
        url('fonts/custom/icomoon.svg?-f1ilph#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'custom';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-folder-upload:before {
  content: "\e934";
}

.icon-phone:before {
  content: "\e942";
}

.icon-bin:before {
  content: "\e9ac";
}

.icon-menu:before {
  content: "\e9bd";
}

.icon-download3:before {
  content: "\e9c7";
}

.icon-enter:before {
  content: "\ea13";
}

.icon-exit:before {
  content: "\ea14";
}

.icon-user:before {
  content: "\f007";
}

.icon-pencil:before {
  content: "\f040";
}

.icon-plus-circle:before {
  content: "\f055";
}

.icon-angle-left:before {
  content: "\f104";
}

.icon-angle-right:before {
  content: "\f105";
}

.icon-angle-up:before {
  content: "\f106";
}

.icon-angle-down:before {
  content: "\f107";
}

