@media only screen and (max-width: 990px) {

#header {
margin:0;
}

#footer {
margin:0;
}

.accredited {
padding:10px 0;
}

.accredited .container {
margin-top:0;
}

.slider {
margin-bottom:0;
}

.accredited {
text-align:center;
}

.accredited img {
margin:0 20px;
}

.accredited img:last-child {
margin:0 20px;
}

#sidebar {
padding:0 0 0 15px;
width:195px;
}

.page-image {
margin:0 0 15px -15px;
width:initial;
}

.accredited-page img {
height:50px;
margin:10px 20px;
display:inline-block;
}

.accredited-page img:last-child {
margin:10px;
}

}

@media only screen and (max-width: 920px) {

#footer p.left {
text-align:left;
}

#footer p.right {
text-align:left;
float:left;
}

}

@media only screen and (max-width: 810px) {

.accredited img {
height:50px;
margin:10px 10px;
}

.accredited img:last-child {
margin:10px 10px;
}

}

@media only screen and (max-width: 800px) {

#header .contact ul li:first-child {
display:none;
}

#header .contact ul li:nth-child(2n+0) {
margin:0;
}

.nav-menu {
margin:18px 0 0 0;
}

}

@media only screen and (max-width: 730px) {

.tiles {
margin:0;
}

.column-3 {
width:100%;
margin:0;
}

#sidebar {
display:none;
}

.page-content {
margin-left:0;
}

}

@media only screen and (max-width: 670px) {

.nav-menu ul li {
padding:0 0 0 29px;
}

.contact .left {
width:100%;
margin:0;
}

.contact .right {
width:100%;
margin:0;
}

}

@media only screen and (max-width: 600px) {

.nav-menu a.menu-trigger {
display:block;
padding:0;
text-align:right;
font-size:16px;
color: #ffffff;
}

.nav-menu {
margin-top:10px;
margin-left:0;
padding:10px 0 10px 0;
}

.nav-menu ul {
float:none;
display:none;
}

.sf-arrows .sf-with-ul:after {
display:none !important;
}

.nav-menu ul li {
float:none;
display:block;
padding:7px 0;
}

.nav-menu ul li a {
}

.nav-menu ul ul {
display:none !important;
}

.hide {
display:none;
}

}

.client-logos {
margin-top:0;
}

@media only screen and (max-width: 550px) {

.accredited-page {
text-align:center;
}

}

@media only screen and (max-width: 540px) {

#header .contact {
padding:0 0 10px 0;
}

#header .contact ul li:last-child {
display:none;
}

#header .contact ul li {
font-size:14px;
}

.nav-menu {
margin-top:0;
padding:13px 0 0 0;
width:250px;
}

.our-work img {
width:100%;
margin:10px 0;
}

.our-work img.image-2 {
width:100%;
margin:10px 0;
}

}

@media only screen and (max-width: 420px) {

.nav-menu {
width:auto;
}

}

@media only screen and (max-width: 380px) {

#header .logo {
float:left;
width:90px;
}

}