.description-title1 {
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    width: 80vw;
    height: 3vw;
    background-color: rgb(99, 163, 198);
    border-radius: 1vw;
}

.description-title1 h1{
    margin-top: 2vw;
    margin-left: 1vw;
    font-size: 2.5vw;
    color: black;
}

.description-acontainer { 
    width: 80vw;
    height: 15vw;
    background-color: #e4e4eb;
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border-radius: 1vw;
}

.description-acontainer p{
    color: black;
    font-size: 1.5vw;
    margin-top: 1vw;
    margin-left: 2vw;
}

.description-ccontainer {
    height: 64vw;
    width: 70vw; 
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5vw;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
    
.description-center {
    width: 22vw;
    height: 18vw;
    border-radius: 50%;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/center.png);
    background-size: 100% 100%;
}
    
.description-top {
    position: absolute;
    top: 0vw;
    left: 0vw; 
    width: 29vw; 
    height: 21vw;
}

.description-top h1{
    font-size: 2vw;
    color: black;
}

.description-top p{
    font-size: 1.5vw;
    color: black;
}
        
.description-right {
    position: absolute;
    top: 0vw;
    right: 0vw; 
    width: 29vw; 
    height: 21vw;
}

.description-right h1{
    font-size: 2vw;
    color: black;
}

.description-right p{
    font-size: 1.5vw;
    color: black;
}
        
.description-bottom {
    position: absolute;
    bottom: 2vw;
    left: 0vw; 
    width: 29vw; 
    height: 21vw;
}

.description-bottom h1{
    font-size: 2vw;
    color: black;
}

.description-bottom p{
    font-size: 1.5vw;
    color: black;
}
        
.description-left {
    position: absolute;
    bottom: 2vw;
    right: 0vw;
    width: 29vw; 
    height: 21vw;
}

.description-left h1{
    font-size: 2vw;
    color: black;
}

.description-left p{
    font-size: 1.5vw;
    color: black;
}

.description-title2 {
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    width: 80vw;
    height: 3vw;
    border-radius: 1vw;
    background-color: rgb(99, 163, 198);
}

.description-title2 h1{
    margin-top: 2vw;
    margin-left: 1vw;
    font-size: 2.5vw;
    color: black;
}

.description-bcontainer{
    margin-top: 2vw;
    margin-bottom: 2vw;
    position: relative;
}

.description-btnleft1-title {
    width: 80vw;
    height: 3vw;
    background-color: rgb(67,164,207);
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border-radius: 1vw;
}

.description-btnleft1-title h1{
    color: black;
    font-size: 2vw;
    margin-top: 1vw;
    margin-left: 2vw;
}

.description-btnleft1-word {
    width: 80vw;
    height: 24vw;
    background-color: #e4e4eb;
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    border-radius: 1vw;
    display: flex;
} 

.description-btnleft1-word p{
    color: black;
    font-size: 1.5vw;
    margin-top: 1vw;
    margin-left: 2vw;
    margin-right: 2vw;
}

.description-btnright1-title {
    width: 80vw;
    height: 3vw;
    background-color: rgb(67,164,207);
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border-radius: 1vw;
}

.description-btnright1-title h1{
    color: black;
    font-size: 2vw;
    margin-top: 1vw;
    margin-left: 2vw;
}

.description-btnright1-word{
    width: 80vw;
    height: 16vw;
    background-color: #e4e4eb;
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border-radius: 1vw;
}

.description-btnright1-word p{
    color: black;
    font-size: 1.5vw;
    margin-top: 1vw;
    margin-left: 2vw;
    margin-right: 2vw;
}

.description-btnleft2-title {
    width: 80vw;
    height: 3vw;
    background-color: rgb(67,164,207);
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border-radius: 1vw;
}

.description-btnleft2-title h1{
    color: black;
    font-size: 2vw;
    margin-top: 1vw;
    margin-left: 2vw;
}

.description-btnleft2-word{
    width: 80vw;
    height: 14vw;
    background-color: #e4e4eb;
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border-radius: 1vw;
}

.description-btnleft2-word p{
    color: black;
    font-size: 1.5vw;
    margin-top: 1vw;
    margin-left: 2vw;
    margin-right: 2vw;
}

@keyframes appear {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0.3;
    }
    100% {
        opacity: 1;
    }
}

.description-title3 {
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    width: 80vw;
    height: 3vw;
    background-color: rgb(99, 163, 198);
    border-radius: 1vw;
    
}

.description-title3 h1{
    margin-top: 2vw;
    margin-left: 1vw;
    font-size: 2.5vw;
    color: black;
}

.description-btn-title {
    width: 80vw;
    background-color: rgb(67,164,207);
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    border-radius: 1vw;
}

.description-btn-title h1{
    color: black;
    font-size: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
    padding-left: 2vw;
}

.description-btn-word {
    width: 80vw;
    background-color: #e4e4eb;
    position: relative;
    margin-top: 1vw;
    margin-left: auto;
    margin-right: auto;
    border-radius: 1vw;
    display: flex;
}

.description-btn-word p{
    color: black;
    font-size: 1.5vw;
    padding: 2vw;
}

.description-bigbubble {
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    width: 80vw; 
    text-align: center;
    border-radius: 2vw;
    background-color: rgb(87, 182, 195);
    outline: 2px dashed white;
}

.description-bigbubble p{
    font-size: 1.5vw;
    font-style: normal;
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
} 

.description-title4 {
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    width: 80vw;
    height: 3vw;
    background-color: rgb(99, 163, 198);
    border-radius: 1vw;   
}

.description-title4 h1{
    margin-top: 2vw;
    margin-left: 1vw;
    font-size: 2.5vw;
    color: black;
}

.description-dcontainer {
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: flex;
}

.description-box21 {
    flex: 1;
    width: 25vw;
    height: 20vw;
    display: inline-block; 
    background-color: #e4e4eb;
    margin-top: 3vw;
    margin-left: 2vw;
    margin-right: 1vw;
    border-radius: 1vw;
}

.description-box21-word{
    font-size: 1.5vw;
    color: black;
    display: flex;
    padding-top: 2vw;
    justify-content: center;
    align-items: center;
}

.description-box22 {
    width: 75vw;
    height: 30vw;
    display: inline-block; 
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/dcontainer.png);
    background-size: 100% 100%;
    margin-left: 1vw;
    margin-right: 1vw;
}

.description-box22 p{
    color: rgb(99, 97, 97);
    font-size: 1vw;
    padding-top: 34vw;
    padding-left: 0vw;
}

.description-box1 {
    width: 50vw;
    height: 35vw;
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5vw;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/box1.png);
    background-size: 100% 100%;
    text-align: center;
}

.description-box1-p1{
    font-size: 1.5vw;
    padding-top: 8vw; 
    padding-left: 0vw; 
}
.description-box1-p2{
    font-size: 1.5vw;
    padding-top: 2vw; 
    padding-left: 0vw; 
}

.description-img-box {
    width: 75vw;
    height: 30vw;
    margin-left: auto;
    margin-right: auto;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/description.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.description-img-box p{
    color: rgb(114, 109, 109);
    font-size: 1vw;
    padding-top: 28vw;
    padding-left: 25vw;
}

.description-img-word { 
    width: 75vw;
    height: 5vw;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    background-color: #e4e4eb;
    border-radius: 1vw;
    
}
.description-img-word p{
    color: black;
    font-size: 1.5vw;
    margin-left: 1vw;
    margin-right: 1vw;
}

.description-box-container {
    margin-top: 0vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.description-box-row {
    display: flex;
    justify-content: center;
    margin-top: 1vw;
}

.description-row11 {
    width: 17vw; 
    height: 17vw; 
    margin: 1vw;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/cs.png);
    background-size: 100% 100%;
    
}

.description-row12 {
    width: 17vw; 
    height: 17vw; 
    margin: 1vw;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/ts.png);
    background-size: 100% 100%;
    
}

.description-row13 {
    width: 17vw; 
    height: 17vw; 
    margin: 1vw;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/ps.png);
    background-size: 100% 100%;
    
}

.description-row14 {
    width: 17vw; 
    height: 17vw;
    margin: 1vw;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/ns.jpg);
    background-size: 100% 100%;
    
}

.description-row21 {
    width: 17vw; 
    height: 17vw; 
    background-color: rgb(168,164,249);
    margin: 1vw;
    border-radius: 1vw;
    
}
.description-row21 h1{
    font-size: 1.5vw;
    color: black;
    margin-left: 1vw;
}
.description-row21 p{
    font-size: 1.5vw;
    color: black;
    margin-left: 1vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.description-row22 {
    width: 17vw; 
    height: 17vw; 
    background-color: rgb(168,164,249);
    margin: 1vw;
    border-radius: 1vw;
    
}
.description-row22 h1{
    font-size: 1.5vw;
    color: black;
    margin-left: 1vw;
}
.description-row22 p{
    font-size: 1.5vw;
    color: black;
    margin-left: 1vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.description-row23 {
    width: 17vw; 
    height: 17vw;  
    background-color: rgb(168,164,249);
    margin: 1vw;
    border-radius: 1vw;
    
}
.description-row23 h1{
    font-size: 1.5vw;
    color: black;
    margin-left: 1vw;
}
.description-row23 p{
    font-size: 1.5vw;
    color: black;
    margin-left: 1vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.description-row24 {
    width: 17vw; 
    height: 17vw;  
    background-color: rgb(168,164,249);
    margin: 1vw;
    border-radius: 1vw;
    
}
.description-row24 h1{
    font-size: 1.5vw;
    color: black;
    margin-left: 1vw;
}
.description-row24 p{
    font-size: 1.5vw;
    color: black;
    margin-left: 1vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.description-title5 {
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    width: 80vw;
    height: 3vw;
    background-color: rgb(99, 163, 198);
    border-radius: 1vw;
    
}

.description-title5 h1{
    margin-top: 2vw;
    margin-left: 1vw;
    font-size: 2.5vw;
    color: black;
}

.description-box1-container {
    flex-direction: column;
    margin-top: 2vw;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 80vw;
    
}

.description-box1-row1 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1vw; 
    
}

.description-row1-small {
    width: 15%;
    margin-left: 2vw;
    height: 10vw;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/goal1.png);
    background-size: cover;
    
}

.description-row1-large {
    width: 70%;
    height: 10vw;
    margin-right: 5vw;
    background-color: rgb(168,164,249);
    border-radius: 1vw;
   
}
.description-row1-large-word{
    font-size: 2vw;
    color: black;
    margin-top: 2.5vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 3vw;
}

.description-box1-row2 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1vw; 
    
}

.description-row2-small {
    width: 15%;
    height: 12vw;
    margin-left: 2vw;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/goal2.png);
    background-size: cover;
    
}

.description-row2-large {
    width: 70%;
    height: 12vw;
    margin-right: 5vw;
    background-color: rgb(168,164,249); 
    border-radius: 1vw;
   
}
.description-row2-large-word{
    font-size: 2vw;
    color: black;
    margin-top: 5vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 3vw;
}

.description-box1-row3 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1vw;
    
}

.description-row3-small {
    width: 15%;
    height: 12vw;
    margin-left: 2vw;
    background-image: url(https://static.igem.wiki/teams/4623/wiki/description/goal3.png);
    background-size: cover;
    
}

.description-row3-large {
    width: 70%; 
    height: 12vw;
    margin-right: 5vw;
    background-color: rgb(168,164,249);
    border-radius: 1vw;
   
}
.description-row3-large-word{
    font-size: 2vw;
    color: black;
    margin-top: 3vw;
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 3vw;
}

.description-img1-word { 
    width: 80vw;
    height: 3vw;
    margin-top: 0vw;
    margin-left: auto;
    margin-right: auto;
    background-color: #e4e4eb;
    border-radius: 1vw;
    
}

.description-img1-word p{
    color: black;
    font-size: 1.5vw;
    margin-left: 1vw;
    margin-right: 1vw;
}

.description-title6 {
    margin-top: 5vw;
    margin-left: auto;
    margin-right: auto;
    width: 80vw;
    height: 3vw;
    background-color: rgb(99, 163, 198);
    border-radius: 1vw;
    
}

.description-title6 h1{
    margin-top: 2vw;
    margin-left: 1vw;
    font-size: 2.5vw;
    color: black;
}

.description-last-box { 
    margin-left: auto;
    margin-right: auto;
    margin-top: 1vw;
    width: 80vw;
    background-color: #e4e4eb;
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 1vw;
    
}

.description-last-box p{
    color: black;
    font-size: 1.5vw;
    margin-left: 2vw;
} 
