@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,header .sticky-nav.stuck{position:relative}
#home-slider .container .row{width:100%}
#home-slider #slidecaption{font-size:42px}
header .sticky-nav,#navigation-mobile,.page,.page-alternate,.map,#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 #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}
.work-nav{margin-bottom:30px}
.type-work{background:url('../../fileadmin/images/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}
#about .profile{margin-bottom:30px}
#about .profile:last-child{margin-bottom:0}
#response{margin-bottom:30px}
.contact-details{border-top:1px dashed #E0E0E0;padding-top:30px;text-align:center}
#contact-form .submit,#comment-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}
#home-slider .container .row{width:100%}
#home-slider #slidecaption{font-size:28px}
header .sticky-nav,header .sticky-nav.stuck{position:relative}
header .sticky-nav,#navigation-mobile,.page,.page-alternate,.map,#twitter-feed,footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}
.map{height:320px}
header .sticky-nav #logo{margin-left:0}
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}
.work-nav{margin-bottom:30px}
.type-work{background:url('../../fileadmin/images/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}
#about .profile{margin-bottom:30px}
#about .profile:last-child{margin-bottom:0}
#response{margin-bottom:30px}
.contact-details{border-top:1px dashed #E0E0E0;padding-top:30px;text-align:center}
#contact-form .submit,#comment-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}
.children .comment{padding-left:0}
#twitter-feed{padding-top:90px;padding-bottom:120px}
}
@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('../../fileadmin/images/logo_@2x.png');background-size:96px 30px}
.menu-nav{background-image:url('../../fileadmin/images/menu-mobile_@2x.png');background-size:16px 32px}
.type-work{background-image:url('../../fileadmin/images/filter-icon_@2x.png');background-size:16px 16px}
.sep .separator{background-image:url('../../fileadmin/images/seperator_@2x.png');background-size:24px 24px}
}
.row+.row{margin-top:40px}
.row+.row.logorow{margin-top:0}
