body{margin:0;background-color:#01a5ca;font-family:Arial,Helvetica,sans-serif}img{max-width:100%}.f-col{display:flex;flex-direction:column}.inline{display:inline-block;margin:0}#black{color:black!important}#red{color:red!important}#blue{color:#0077A3!important}#green{color:green!important}header{background-color:#0077a3;border-top:20px solid #000}main{width:100%;display:flex;flex-direction:row;margin-top:3%}aside{width:25%;padding-top:1%;border-bottom-right-radius:15%;display:flex;flex-direction:column;justify-content:space-between;font-size:14px}aside img{padding:20px 0}aside section{width:100%;margin-bottom:5%}aside section p{padding-left:3%}aside section h4.banner{background-color:#0077a3;color:#fff;width:100%;padding:0 5px;margin:0}aside div section p a{color:#000}#corner-br{display:flex;flex-direction:row;justify-content:flex-end}#bg{background-color:#fff}#corner-color{width:80px;height:80px;background-color:#01a5ca;border-radius:100% 0% 100% 0% / 0% 0% 100% 100%;display:flex;flex-direction:column;justify-content:flex-end}#strip{background-color:#fff;height:95%}main article h1:first-letter,main article p:first-letter,main aside section h4:first-letter,main aside section p:first-letter{text-transform:uppercase}article{width:75%;background-color:#fff}article h1{margin-left:15%;color:#0077a3}article .blue{color:#0077a3}#wrapper{display:flex;flex-direction:row}#blue-bg{background-color:#01a5ca}#spacer{width:100px;height:100px;background-color:#fff;border-radius:100% 0% 100% 0% / 100% 100% 0% 0%;display:flex;flex-direction:column;justify-content:flex-end}#filler{background-color:#fff;height:95%}#content{width:90%;margin-left:-50px}#content a{color:#000}#content p{text-indent:20px;color:#0077a3}div#inline{display:flex;align-items:center}footer{width:100%;height:20%;background-color:#fff;display:flex;justify-content:center;flex-direction:row;padding-bottom:5%;text-align:center}footer a{padding-left:25%;display:flex;flex-direction:row;align-items:center;justify-content:center;text-decoration:none}footer a p{color:rgb(0,128,0);width:100%}footer #black{text-decoration:underline}footer #welcome{color:green;padding-left:25%}footer #welcome a{padding:0}@media only screen and (max-width:746px){main aside div div{text-align:center}main{flex-direction:column-reverse}aside,article{width:100%}#spacer{width:60px;height:60px}footer a,footer #welcome{padding-left:0%}.banner{padding:0!important}}