@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
/* external css: flickity.css */

body{
  font-family: 'Asap', sans-serif;
}

.tabs {
   width: 100%;
    /* max-width: 775px; */
    min-width: 975px;
    min-height: 2000px;
    margin-left: 5%;
}




input {
    opacity: 0;
}
label {
    cursor: pointer;
    background: #08088A;
    color: #eee;
    border-radius: 5px 5px 0 0;
    padding: 1% 1%;
    margin-left: 1%;
    float: left;
    margin-right: 3px;
    font-size: 12px;
    font-weight: bold;
}

/*
label:hover {
    background: -webkit-linear-gradient(#777, #666);
}
input:checked + label {
    background: -webkit-linear-gradient(#777, #666);
}
*/

.tabs input:nth-of-type(1):checked ~ 
.panels .panel:first-child, 
.tabs input:nth-of-type(2):checked ~ 
.panels .panel:nth-child(2), 
.tabs input:nth-of-type(3):checked ~ 
.panels .panel:nth-child(3), 
.tabs input:nth-of-type(4):checked ~ 
.panels .panel:nth-child(4),
.tabs input:nth-of-type(5):checked ~ 
.panels .panel:last-child {
    opacity: 1;
    -webkit-transition: .3s;
}



.panels {
    float: left;
    clear: both;
    position: relative;
    width: 100%;
    background: #fff;
    border-radius: 0 10px 10px 10px;
    min-height: 315px;
}
.panel {
    width: 100%;
    opacity: 0;
    position: absolute;
    background: #fff;
    border-radius: 0 10px 10px 10px;
    padding: 1%;
    box-sizing: border-box;
    line-height: 1.3em;
}

.panel h2 {
    font-family: 'Asap', sans-serif;
    margin-top: 10px;
    color: #A9A9A9;
}

.titu_nosotros{
    font-size: 34px;
    /*font-weight: bold;*/
    color: #52526d; 
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5%;
}




/* Para 800px */  
@media only screen and (max-width: 920px) and (min-width: 600px) { 

.tabs {
width: 100%;
    /* max-width: 775px; */
    min-width: 750px;
    min-height: 2200px;
    margin-left: 10px;
}
input {
    opacity: 0;
}
label {
    cursor: pointer;
    background: #08088A;
    color: #eee;
    border-radius: 5px 5px 0 0;
    padding: 2% 5% 2% 5%;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 5px;
}

label:hover {
    background: -webkit-linear-gradient(#777, #666);
}
input:checked + label {
    background: #ccc;
    color: #333;
}
.tabs input:nth-of-type(1):checked ~ 
.panels .panel:first-child, 
.tabs input:nth-of-type(2):checked ~ 
.panels .panel:nth-child(2), 
.tabs input:nth-of-type(3):checked ~ 
.panels .panel:nth-child(3), 
.tabs input:nth-of-type(4):checked ~ 
.panels .panel:nth-child(4),
.tabs input:nth-of-type(5):checked ~ 
.panels .panel:last-child {
    opacity: 1;
    -webkit-transition: .3s;
}

.panels {
    float: left;
    clear: both;
    position: relative;
    width: 80%;
    background: #fff;
    border-radius: 0 10px 10px 10px;
    min-height: 315px;
}
.panel {
    width: 100%;
    opacity: 0;
    position: absolute;
    background: #fff;
    border-radius: 0 10px 10px 10px;
    padding: 1%;
    box-sizing: border-box;
}
.panel h2 {
    font-family: 'Asap', sans-serif;
    margin-top: 10px;
    color: #A9A9A9;
}

.titu_nosotros{
    font-size: 34px;
    /*font-weight: bold;*/
    color: #52526d;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5%;
}




}


/* Para 480px */  
@media only screen and (max-width: 600px) and (min-width: 200px) {

    .thumb1 .thumbnail {
        display: block !important;
    }
    .thumb1 figure {

        margin: 0px 0px 20px 0px !important;
        width: 100% !important;
    }
    .thumb1 .caption {
        font-weight: 600;
        line-height: 1.2;
        font-size: 14px !important;
        width: 95% !important;
        
    }
    .fila_footer {
        margin-top: 0% !important;
        
    }

.tabs {
    width: 100%;
    /* max-width: 775px; */
    min-width: 400px;
    min-height: 3060px;
    margin-left: 10px;
}



input {
    opacity: 0;
}
label {
    cursor: pointer;
    background: #08088A;
    color: #eee;
    border-radius: 5px 5px 0 0;
    padding: 5% 5% 5% 5%;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    margin-left: 5px;
}

label:hover {
    background: -webkit-linear-gradient(#777, #666);
}
input:checked + label {
    background: #ccc;
    color: #333;
}
.tabs input:nth-of-type(1):checked ~ 
.panels .panel:first-child, 
.tabs input:nth-of-type(2):checked ~ 
.panels .panel:nth-child(2), 
.tabs input:nth-of-type(3):checked ~ 
.panels .panel:nth-child(3), 
.tabs input:nth-of-type(4):checked ~ 
.panels .panel:nth-child(4),
.tabs input:nth-of-type(5):checked ~ 
.panels .panel:last-child {
    opacity: 1;
    -webkit-transition: .3s;
}

.panels {
    float: left;
    clear: both;
    position: relative;
    width: 95%!important;
    background: #fff;
    border-radius: 0 10px 10px 10px;
    min-height: 315px;
}
.panel {
    width: 100%;
    opacity: 0;
    position: absolute;
    background: #fff;
    border-radius: 0 10px 10px 10px;
    padding: 1%;
    box-sizing: border-box;
}
.panel h2 {
    font-family: 'Asap', sans-serif;
    margin-top: 10px;
    color: #A9A9A9;
}

.titu_nosotros{
    font-size: 34px;
    /*font-weight: bold;*/
    color: #52526d;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5%;
}


}