@media (min-width: 768px) and (max-width: 979px) { #menu { display: none; } #mobile-nav { display: block; float: right; } #menu-nav-mobile { margin: 0; } header .sticky-nav #mobile-nav, header .sticky-nav.stuck #mobile-nav { margin-right: 20px; } #social-area #social ul li { margin-left: 15px; } #social-area #social ul li a { width: 50px; height: 50px; } #social-area #social ul li a span { font-size: 24px; line-height: 50px; } #twitter-feed { padding-top: 110px; padding-bottom: 110px; } .info-block a.button { margin-top: 20px; position: inherit; } .info-text { padding-right: 0; } } @media (min-width: 481px) and (max-width: 767px) { #back-to-top { display: none !important; } #home-slider { margin-left: -20px; margin-right: -20px; } header .sticky-nav { position: relative; } header .sticky-nav, #navigation-mobile, .page, .page-alternate, #twitter-feed, footer { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; } header .sticky-nav #logo { margin-left: 0; } header .sticky-nav.stuck #logo { margin-left: 20px; } header .sticky-nav #menu { margin-right: 0; } header .sticky-nav.stuck #menu { margin-right: 20px; } #menu { display: none; } #mobile-nav { display: block; float: right; } #menu-nav-mobile { margin-left: -20px; margin-right: -20px; margin-bottom: 0; } header .sticky-nav.stuck #mobile-nav { margin-right: 20px; } .work-nav { margin-bottom: 30px; } .type-work { background: url(../img/filter-icon.png) no-repeat; width: 16px; height: 16px; display: inline-block; text-indent: -9999px; margin-bottom: 0; position: relative; line-height: 10px; } .work-nav #filters, .work-nav #filters li { display: inline-block; } .work-nav #filters li { margin:0 10px 0 0; } .work-nav #filters li a { font-size: 13px; text-transform: uppercase; } #about .profile { margin-bottom: 30px; } #about .profile:last-child { margin-bottom: 0; } #response { margin-bottom: 30px; } .contact-details { border-top: 1px dashed #3C3F45; padding-top: 30px; text-align: center; } #contact-form .submit { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #social-area #social ul li:first-child, #social-area #social ul li { margin: 15px; } #social-area #social ul li a { width: 50px; height: 50px; } #social-area #social ul li a span { font-size: 24px; line-height: 50px; } #twitter-feed { padding-top: 90px; padding-bottom: 100px; } #ticker .tweet_list li { font-size: 16px; line-height: 24px; } #ticker .tweet_list .tweet_time a { font-size: 13px; margin-left: 5px; } .info-block a.button { margin-top: 20px; position: inherit; display: block; } .info-text { padding-right: 0; } } @media (max-width: 480px) { #back-to-top { display: none !important; } #home-slider { margin-left: -20px; margin-right: -20px; } #home-slider ul#slide-list { display: none; } header .sticky-nav { position: relative; } header .sticky-nav, #navigation-mobile, .page, .page-alternate, #twitter-feed, footer { margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; } header .sticky-nav #logo { margin-left: 0; } header .sticky-nav.stuck #logo { margin-left: 20px; } header .sticky-nav #menu { margin-right: 0; } header .sticky-nav.stuck #menu { margin-right: 20px; } #menu { display: none; } #mobile-nav { display: block; float: right; } #menu-nav-mobile { margin-left: -20px; margin-right: -20px; margin-bottom: 0; } #navigation-mobile li a { font-size: 14px; padding: 12px 0; } header .sticky-nav.stuck #mobile-nav { margin-right: 20px; } .work-nav { margin-bottom: 30px; } .type-work { background: url(../img/filter-icon.png) no-repeat; width: 16px; height: 16px; display: inline-block; text-indent: -9999px; margin-bottom: 0; position: relative; line-height: 10px; } .work-nav #filters li:first-child { margin-left: 0; } .work-nav #filters, .work-nav #filters li { display: inline-block; } .work-nav #filters li { margin:0 10px 0 0; } .work-nav #filters li a { font-size: 13px; text-transform: uppercase; } #about .profile { margin-bottom: 30px; } #about .profile:last-child { margin-bottom: 0; } #response { margin-bottom: 30px; } .contact-details { border-top: 1px dashed #3C3F45; padding-top: 30px; text-align: center; } #contact-form .submit { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #social-area #social ul li:first-child, #social-area #social ul li { margin: 15px; } #social-area #social ul li a { width: 50px; height: 50px; } #social-area #social ul li a span { font-size: 24px; line-height: 50px; } #twitter-feed { padding-top: 90px; padding-bottom: 100px; } #ticker .tweet_list li { font-size: 14px; line-height: 22px; } #ticker .tweet_list .tweet_time a { font-size: 12px; margin-left: 3px; } .info-block a.button { margin-top: 20px; position: inherit; display: block; } .info-text { padding-right: 0; } } @media (max-width: 320px) { #navigation-mobile li a { padding: 20px 0; } .work-nav #filters li a { font-size: 12px; } #twitter-feed { padding-top: 90px; padding-bottom: 120px; } } /* Retina Display */ @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) { header #logo a { background-image: url(../img/logo_@2x.png); background-size: 96px 30px; } .menu-nav { background-image: url(../img/menu-mobile_@2x.png); background-size: 16px 32px; } .type-work { background-image: url(../img/filter-icon_@2x.png); background-size: 16px 16px; } }