возможно вам нужен автопрефиксер, и все заработает.
еще есть Modernizr, добавляет класс с конкретным свойством в html root, и на основе этого пишется css. так эффективнее, чем подгонять под конкретный браузер.
в реальных проектах только js
слайдер на css годится только для обучения и тестовых задании и все
его нереально натянуть на cms
и сложно поддерживать, если надо изменить кол-во слайдов нужно лезти в стили и править
верстка не подстраивается под конкретное устроиство, она должна выглядеть нормально на всех.
v4-alpha.getbootstrap.com/layout/overview
у бутстрапа удобные брекпоинты
5 конрольных точек, между ними ширина контейнера фиксированна и он отцентрован, т.е дополнительные медиа не нужны.
А телефоны сами выберут себе нужную ширину
после отправки формы перенаправляете пользователя (у вас же есть php обработчик формы?) на якорь с id элемента с окном
demo.html#openModal
и оно откроется
я с нуля изучал по фримену
там по ходу книги пишешь игру морской бой, весь код разжевывают. Она получится примитивная с 3 корабликами и 1 полем, но его потом можно превратить в полноценный уже самостоятельно, закрепив язык.
вот так sdfgdfg.esy.es/mb
после этого js-а для верстальщика хватит с головой.