body {
    background-color: #ffffff;

}

* {
    box-sizing: border-box;
}
/* ========================================= 
Vídeo e Imagem
==========================================*/ 
img {
    width: 100%;
    height: auto;
}

video {
	width: 100%;	
	height: auto;
}

.row::after {
    content: "";
    clear: both;
    display: block;
}

[class*="col-"] {
    float: left;
    padding: 15px;
}

html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}
h1{
    font-size: 1.625em; /*26px / 16px*/
}    
h2{
    font-size: 1.375em; /*22px / 16px*/
}
h3{
    font-size: 1.25em; /*20px / 16px*/
}
h4{
    font-size: 1.125em; /*18px / 16px*/
}

p{
    font-size: 1.125em; /*18px / 16px*/
}
.header {
    background-color: #33b5e5;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    padding: 10px;
}

.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu li {
    padding: 8px;
    margin-bottom: 7px;
    background-color: #33b5e5;
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.menu li:hover {
    background-color: #08b65c;
}

.aside {
    background-color: #33b5e5;
    padding: 8px;
    color: #ffffff;
    text-align: center;
    font-size: 14px; 
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.footer {
    background-color: #33b5e5;
    color: #ffffff;
    text-align: center;
    font-size: 0.9285714286em; /*13px / 14px*/
    padding: 10px;
}

/* For desktop: */
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}


@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="col-"] {
        width: 100%;
    }
	body {
        background-color: #ffffff;
    }
    .header {
        background-color: lightgreen;
        color: #000000;
        padding: 5px;
    }
}

@media only screen and (max-width: 420px) {
    body {
        background-color: #ffffff;
    }

    h1{
    font-size: 1.25em; /*20px / 16px*/
}
    h2{
    font-size: 1.125em; /*18px / 16px*/
}
    h3{
    font-size: 1.0625em; /*17px / 16px*/   
}
    h4{
    font-size: 1.0em; /*16px / 16px*/   
    }
    p{
    font-size: 1.0em; /*16px / 16px*/
}

    .header {
        background-color: #33b5e5;
        color: #000000;
        padding: 5px;
    }
    .footer{
        background-color: #f4f960;
        color: #000000;
    }
} 

@media only screen and (max-width: 368px) {
    body {
        background-color: #ffffff;
    }

    h1{
    font-size: 1.25em; /*20px / 16px*/
}
    h2{
    font-size: 1.125em; /*18px / 16px*/
}
    p{
    font-size: 1.0em; /*16px / 16px*/
}

    .header {
        background-color: lightgreen;
        color: #000000;
        padding: 5px;
    }
    .footer{
        background-color: #33b5e5;
        color: #000000;
    }

    
    .aside {
        background-color: #f4f960;
        padding: 5px;
        color: #000000;
        text-align: center;
        font-size: 12px; 
        box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    }
} 

