@charset "utf-8";
/* CSS Document */

@media (min-width: 801px){
	.wrapper{min-width:960px;}
	.header-nav{display:block !important;}
	.mobile-nav{display:none !important;}
	.mobile{display:none !important;}
	.desktop{display:block !important;}

}
@media (max-width: 1280px){
	#slideshow h1{font-size:2.5em;}
}
@media (max-width: 960px){
	#slideshow h1{font-size:2em;}
}
@media (max-width: 800px){
.header-nav{display:none !important;}
.mobile-nav{display:block !important;}
.mobile{display:block !important;}
.desktop{display:none !important;}

/* Home */
body.Home article{width:auto;}
.home-boxes > div{width:100%;margin:0 0 20px 0;}

header{background-position:42% 0%;}
header .header-inner{height:120px;padding:0;}
header .nav a{padding: 20px 13px !important;width:auto !important;}

.logo{width:285px;background-position:-90px -10px;}
.logo > img{top:10px;}

.team-list > div > div{width:100%;padding:10px 0;}
.section > div > img{position:relative;width:100%;max-width:100%;}
.service-list > div > img{display:none;}
.service-list > div > ul{width:100%;text-align:center;padding:10px 0;}
.service-list > div > ul li figure{width:100%;height:auto;}
.service-list > div > ul li figure img{display:block;margin:10px auto;}
.section > div > div{width:100%;padding:0;padding:20px 0;}
.section-big > div > img{width:100%;max-width:none;}

.home-services > div{width:auto;}
.home-services section{width:auto;padding:0 80px;}
.home-services-list li{width:100%;clear:both;overflow:hidden;}

body.IE-7 .home-boxes > div{width:100%;clear:both;}

div.video > div > div{width:auto;padding:10px 0;clear:both;}
div.video > div .video-wrapper{width:100%;margin:0;padding:0 0 56.4% 0;}
div.video .play-wrapper, div.video .play-wrapper > img{width:100%;max-width:100%;}
.page-content.video{padding:30px 0 0 0;}

body.IE-7 div.video > div > div{width:100% !important;float:none !important;}
body.IE-7 .phone-tagline em{display:none;}

#slideshow h1{display:none !important;}

.testimonial > div{padding:20px 0;}
.testimonial-carousel{height:auto;}

.carousel-item figure{width:100%;height:auto;margin:0;}
.carousel-item > div{width:100%;height:auto;padding:0;margin:0;}
.testimonial-carousel h1{width:100%;margin:0;text-align:center;}

.carousel-item figure img{width:auto;}

body.Contact .content article{width:100%;}
body.Contact .content article div{padding:10px;}
body.Contact .content .request-callback{padding:0;}
body.Contact .content .request-callback fieldset{padding:0 20px;}

.contact-phone:before, .contact-email:before{display:none;}
.content .request-callback{padding:0;width:100%;margin:20px 0;}
.contact-phone, .contact-email{width:100%;clear:both;padding:20px 0;}

.strapline .nav, .strapline .nav li{clear:both;float:left;width:100%;}
.strapline .nav .button-yellow{margin:0 auto;width:180px;float:none;}
.strapline h2{width:100%;text-align:center;font-size:1.4em;}
body.IE-7 .strapline .nav .button-yellow{width:160px;}

.page-banner > img{position:relative;margin:0;left:0;width:100%;height:auto;}
.page-banner div{width:auto;text-align:center;min-height:0px;}
.page-banner div h1{width:100% !important;color:#000 !important;}

a.up-next{width:100%;clear:both;overflow:hidden;}
a.up-next em{float:none;right:0;text-align:center;height:auto;}
a.up-next em .before, a.up-next em .after{display:none;}
a.up-next em strong{display:block;clear:both;}

.phone-tagline span em{position:relative;left:50%;margin:0 0 0 -15px;}
.phone-tagline p a{clear:both;display:block;}
	
footer .footer-nav{padding:0 0 10px 0;}
.footer-nav ul{float:left;clear:both;width:100%;}
.footer-nav ul li{clear:both;width:100%;text-align:center;}
footer .footer-nav .nav li a:after, footer .footer-nav .nav li a:before{display:none;}
footer .footer-nav .nav:nth-child(1) li:nth-child(1) a, footer .footer-nav a{padding:5px;}
footer .social{float:left;margin:0;}
footer .social .nav{float:left;}
footer .social a{margin:0 10px 0 0;}
body.IE-7 .footer-text{width:100%;clear:both;}

.popup{display:none !important;}

}

@media (max-width: 480px){
	.logo{width:220px;background-position:-155px -10px;}
	.logo > img{width:180px;top:20px;}
	.slideshow-wrapper .loader{margin:20px auto !important;}
	.request-callback input[type="text"], .request-callback textarea, .request-callback input[type="email"]{width:97%;}
	.slick-prev{left:0;}
	.slick-next{right:0;}
	.home-services section{width:auto;padding:0 20px;}
	.slideshow-before,
	.slideshow-after{display:none !important;}

	.slideshow-wrapper, #slideshow, #slideshow .slick-slide, #slideshow .slick-slide img{height:auto !important;}

	.videoslide .playbutton, div.video .play-wrapper em{width:72px;height:72px;margin:-36px 0 0 -36px;background:url("../css/images/spritesheet.png") no-repeat 0 -428px;}
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
