@media all and (max-width: 990px) {body { margin-top:10vh; }#layout {position:relative;min-width:0;width:100%;}#mobile-menu { display:block; }.container { width:100%; }#accessibility-nav { display:none; }#header .image { display:none; }#header .container { width:100%; }#header .container .action { display:none; }#header .container .page-name { display:none; }#header .site-name {width:100%;text-align:center;}#header .site-name img {display:block;max-width:100%;margin:0 auto;}#header #slideshow { display:none; }#layout .bar .container nav { display:none; }#layout > .bar { display:none; }#navigation { display:none; }.home #header, .detail #header, .platform #header { height:160px; }#header .photos { display:none; }.home .about { display:none; }.home .success, .contact .success, .detail .success { display:none; }.home .welcome {float:none;width:100%;padding:0;}#content, .home #content, .detail #content, .blog-layout #content, .site_map #content, .error #content {box-sizing:border-box;width:100%;float:none;margin-left:0;margin-right:0;padding:0 20px;}#content, .site_map #content ul { margin:0; }.sitemap-rows .top {width:100%;float:none;margin-top:30px;}.container .breadcrumbs { display:none; }.platform section figure {float:none;clear:both;max-width:100%;margin:0 auto 10px;position:relative;box-sizing:border-box;border:none;box-shadow:none;}.platform section figure img {max-width:100% !important;width:auto !important;box-sizing:border-box;}.platform .platform-content { width:100%; }#content .about { display:none; }#content img, #content .img-left, #content .img-right {display:block !important;float:none !important;clear:both !important;margin:0 auto 20px !important;max-width:100% !important;}#content iframe, .mod.text iframe {max-width:100% !important;width:auto !important;height:auto !important;}#sidebar {box-sizing:border-box;float:none;padding:0 20px;width:100%;}#sidebar .mod.bna .headline { max-width:85%; }#sidebar section.mod.bna .box {box-sizing:border-box;width:49%;margin:0;}.get-in-touch { width:100%; }.get-in-touch .headline { margin:0; }.get-in-touch .top, .get-in-touch .middle, .get-in-touch .bottom {box-sizing:border-box;width:100%;padding:0 20px;background:none;}.get-in-touch section, .get-in-touch form {float:none;width:100%;}.get-in-touch form .input-container {box-sizing:border-box;width:100%;}.get-in-touch form .input-container input {box-sizing:border-box;width:100%;}.get-in-touch form .input-container textarea {box-sizing:border-box;width:100%;}.get-in-touch form .input-container .placeholder.hangright {box-sizing:border-box;left:0;width:100%;padding:0 10px;text-align:right;}.get-in-touch button {width:100%;box-sizing:border-box;margin-left:0;}#social-stripe { display:none; }#footer .navigation {box-sizing:border-box;width:100%;margin:0 !important;padding:0 20px 20px;}.gallery-layout .container { width:auto; }.locations #content .locations-wrapper .col {float:none;max-width:100%;}.locations #content .locations-wrapper .span2 { width:0px; }.locations #content .locations-wrapper {margin:0;padding:0;width:100%;background:0;box-shadow:none;}#locations_map { display:none; }#locations_list { height:auto !important; }.locations #content .locations-wrapper .map_location .phone, .locations #content .locations-wrapper .map_location .buttons, .contact-wrapper .contact .vcard p.phone, .contact-wrapper .contact .vcard p.buttons {display:block;width:100%;}#location_list { height:auto; }}