body {
    background-color: #fff;
}

header img {
    width: 70%;
    height: auto;
}



img.icon {
    display: inline-block;
}

#ig {
    width: 2rem;
    height: 2rem;
}

#rb {
    width: 1.44rem;
    height: 1.44rem;
}

header {
    text-align:center;
    margin-bottom: 0.5rem;
}

main {
    text-align:center;
    margin-bottom: 1rem;
}

main img {
    width:70%;
    height: auto;
}

footer {
    text-align:center;
    color:#999;
}

footer span, footer a {
    display: inline-block;
    vertical-align: middle;
}

footer span {
    padding-right: 0.25rem;
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 768px) {

    header img {
	width: 480px;
	height: auto;
    }
    
    main img {
	width: auto;
	height: 512px;

    }
}
