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

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

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



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

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 800px */  
@media only screen and (max-width: 920px) and (min-width: 600px) { 

.tabs {
    width: 100%;
    /* max-width: 775px; */
    min-width: 750px;
    min-height: 1280px;
    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 !importan;
    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) {


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



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

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;
    min-width: 350px;
}
.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%;
}


}