@media only screen and (max-width: 1080Px), only screen and (max-device-width: 1080px) {

img{width:auto; height:auto;}
.wrapper{padding-left:20px; padding-right:20px; width:auto;}
#header{padding-left:0px; padding-right:0px;}
#page{min-width:100%;}
#section{min-width:100%;}
	
#nav{font-size:13px;}
#nav .wrapper{border-left:0px; padding-left:0px; padding-right:0px;}
#nav ul li .menu-item{border-right:0px solid #111;}	

#slides .wrapper{padding-left:65px;}
#home-slider h1{font-size:60px; line-height:60px;}

#home-team .text{width:50%; margin:30px 0px;}

#footer{min-width:100%;}

}

@media only screen and (max-width: 970Px), only screen and (max-device-width: 970px) {
	
	.packages.desktop {
		display:none !important;
	}

	.packages-mobile {
		display:block !important;
	}
}

@media only screen and (max-width: 900Px), only screen and (max-device-width: 900px) {

#header{font-size:12px; font-weight:bold;}
	
#home-solutions h3{font-size:20px; line-height:24px;}

#home{top:160px;}
#home .revo{position:relative; top:20px;}
#home .header{height:80px;}
#home .header strong{font-family:'roboto condensed'; font-size:30px; line-height:80px;}
#home .header em{font-family:'roboto'; font-size:30px; }

#home .goto { display: block; margin: -60px 0 0; padding: 60px 0 0;}
#home .section-next a{top:-65px;}
#home .section-prev a{top:-65px;}

.footer-form ul li {
	width:100% !important;
	padding:10px 0;
}

.footer-form ul li input {
	width:100% !important;
}

.footer-form ul li#field_1_4 {
	width:100%;
}

.footer-form .gform_footer {
	padding:10px 0;
}

}
@media only screen and (max-width: 768Px), only screen and (max-device-width: 768px) {

#header{position:static; text-align:center; height:auto; padding-bottom:25px;}
#header .logo a{float:none; margin:0px auto 15px auto;}
#header .tagline{float:none; position:static; font-size:14px; font-weight:normal; text-align:center; margin:0px; padding:0px; top:0px;}
#header .contact{display:none;}
#header .contact-mobile{display:block;}

#header.hide {height:auto;}
	
#nav-top {
	float:none;
	margin:40px auto 10px auto;
	position:static;
	}
#nav-top ul li a {
    display: inline;
    padding: 0px;
    margin:0px 15px;
    float: none;
	}
		
#nav {height:100%; position:static; margin-bottom:10px;}
#nav ul li a { height:40px; line-height: 40px; text-align:left; padding-left:45px; border-bottom:1px solid #111;}
#nav ul li .menu-item{ width:100%; height:40px; width:33%;}	

#nav ul li .home a{background-image:url("images/icon-home.png");background-position: 15px 7px;}
#nav ul li .seo a{background-image:url("images/icon-cog.png");background-position: 15px 7px;}
#nav ul li .web a{background-image:url("images/icon-monitor.png");background-position: 15px 7px;}
#nav ul li .video a{background-image:url("images/icon-play.png");background-position: 15px 7px;}
#nav ul li .social a{background-image:url("images/icon-social.png");background-position: 15px 7px;}
#nav ul li .blog a{background-image:url("images/icon-pencil.png");background-position: 15px 7px;}
#nav ul li .content a{background-image:url("images/icon-content.png");background-position: 15px 7px;}
#nav ul li .about a{background-image:url("images/icon-info.png");background-position: 15px 7px;}
#nav ul li .contact a{background-image:url("images/icon-contact.png");background-position: 15px 7px;}

#home{top:0px;}
#home .revo{position:relative; top:50px;}
#home .header{/*height:50px;*/ text-align:center; height:auto;}
#home .header strong{font-family:'roboto condensed'; font-size:24px; display:block; margin:0px auto -20px auto; /*line-height:50px;*/}
#home .header em{font-family:'roboto'; font-size:20px; display:block; padding-bottom:25px; }
#home .slider strong{font-size:28px;} #home .slider em{font-size:28px;}
#home .goto { display: block; margin: 0px 0 0; padding: 0px 0 0;}
#home .section-next a{/*top:-50px;*/ display:none;}
#home .section-prev a{/*top:-50px;*/ display:none;}
	
#home-work .one_third{margin-bottom:40px;}
#home-team h1{font-size:20px; line-height:28px;}
#home-team .sig{ display:none;}

.tp-caption{margin-left:25px!important;}

#page{padding: 30px 0px 30px 0px;}

#footer{text-align:center;}
.copy{display:block; margin:20px auto; text-align:center; }

#nav-footer {float:none;position:static; width:100%; overflow:hidden;}
#nav-footer ul li a {display: inline; margin:5px 15px; float:none;}

#top{
	display:block;
	float:none;
	text-align:center;
	margin:-10px auto 0px auto;
	}
	
.gallery-item {
    float: left;
    width: 46%;
    margin: 10px 2%;
    background-color: #FFFFFF;
}

.gallery-item img {
    width: 90%;
    height: auto;
    margin: 5%;
}

.full_width, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth,
.one_half.last_column, .one_third.last_column, .two_third.last_column, .one_fourth.last_column, .three_fourth.last_column, .one_fifth.last_column, .two_fifth.last_column, .three_fifth.last_column, .four_fifth.last_column, .one_sixth.last_column{
	width: 96%!important; padding-left: 2%; padding-right:2%; float:none; margin:0px auto 20px auto;
}

}

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

#home-team ul {height:300px;}
#home-team li {height:300px;}
#slide-andy{background-image:url("images/team-andy-small.png");}
#slide-jay{background-image:url("images/team-jay-small.png");}	
#slide-meghan{background-image:url("images/team-meghan-small.png");}	
#slide-dan{background-image:url("images/team-dan-small.png");}	
#slide-jason{background-image:url("images/team-jason-small.png");}	
#slide-chris{background-image:url("images/team-dubs-small.png");}	


}

@media only screen and (max-width: 480Px), only screen and (max-device-width: 480px) {

#home-slider{display:none;}
#home-mobile-cta{
	display:block;
	background-image:url("images/home-mobile-cta.jpg");
	background-position:center right;
	background-repeat:no-repeat;
	background-color:#000;
	width:100%;
	color:#efefef;
	overflow:hidden;
	}
#home-mobile-cta .text{display:block; width:75%; padding:30px 0px;}
#home-mobile-cta h2{line-height:32px;}
#home-mobile-cta #button a{padding:8px 10px; font-size:14px;}
#home-mobile-cta #button.green{max-width:130px;}


#home .section-next a{display:none;}
#home .section-prev a{display:none;}
#home-team h1{font-size:17px; line-height:23px;}
#home-team ul {height:270px;}
#home-team li {height:270px;}
#home-team #button{display:none;}

#query-dark .text{width:auto; float:none; text-align:justify; padding-left:0px;}
#query-dark .title a{text-align:center; padding-right:0px;}
#query-dark .thumb{float:none; margin:0px auto 15px auto; width:100px;}
#query-dark .date{display:none;}

#query .text{width:auto; float:none; padding-left:0px;}
#query .title{text-align:center; padding-right:0px;}
#query .thumb{float:none; margin: 0px auto 15px auto; width:100px;}
#query .more a{display:none;}

#sidebar{text-align:center;}
#sidebar #query .thumb a img{max-width:75px;}
#sidebar #query .text{padding-left:0px;}
#sidebar #query .title{margin-bottom:5px;}

.gallery-item {
    float: left;
    width: 96%;
    margin: 10px 2%;
    background-color: #FFFFFF;
}

.gallery-item img {
    width: 90%;
    height: auto;
    margin: 5%;
}

}