@media only screen and (max-width: $mobile-max-width) { #homeImage{ float: none; } #content{ padding-left: 10px; padding-right: 10px; } #blog{ flex-direction: column; } article { margin-bottom: 10px; margin-right: 0; } #banner { a { display: block; } img { max-width: none; width: 100%; } } #newestPost{ display: none; } article{ width: 100%; } .h-captcha{ width: 100%; iframe { max-width: 100%; } } .header-homepage{ padding-top: 50px; padding-bottom: 100px; h1 { font-size: 2.2em; } } #footerContent{ width: 100% !important; display: block !important; div { border-bottom: #3d3d3d 1px solid; border-right: none !important; &:last-child { border-bottom: none; } } } }