@media only screen and (max-width: 959px) {}@media only screen and (min-width: 768px) and (max-width: 959px) {.hidden-desktop{display:inherit!important;}.visible-desktop{display:none!important;}.visible-tablet{display:inherit!important;}.hidden-tablet{display:none!important;}#wrapper{width:100%;margin:0 auto;}#wrapper .container{max-width:768px;}.container{padding:0 10px;}#main-nav{padding:0 25px 0px 0px;}#main-nav.nav2 ul li span{display:none;}.header-alt2 #main-nav.nav2 li:last-child::after{border-right:none;}.header-alt2 #main-nav.nav2 li:last-child::before{border-right:none;}.social-icons{margin-left:-45px;padding-left:15px;}.works-item{width:186px;height:186px;}#primary.blog-masonry{margin-right:-20px;}.features-circle-head h4{font-size:14px;}.features-circle-description{font-size:10px;}.features-slider .columns{width:172px!important;}.cta-text,.cta-button{width:100%;text-align:center;}.cta-button{margin:5px auto 0px;}.comment-form input{width:162px;}.comment-form textarea{width:546px;}.client-item{width:20%;}#map-canvas{position:absolute;top:0;min-height:625px;width:100%;margin-left:-50px;padding:0 40px;}.team-member2{text-align:center;}.team-member2 img{float:none;margin:0;}.camera_caption>div h2{font-size:1.4em;line-height:1.3;}#main-nav.nav2 form.nav-search{display:none;}.slide-content-wrap{padding-bottom:5em;}.slide-content h2{font-size:24px;}.slide-content p,.slide-content{font-size:16px;}.features .accordion-head h4{font-size:14px;}.blog-carousel .columns{width:236px;}}@media only screen and (max-width: 767px) {.hidden-desktop{display:inherit!important;}.visible-desktop{display:none!important;}.visible-phone{display:inherit!important;}.hidden-phone{display:none!important;}.features-head h4{line-height:40px;}#logo{display:block;margin-left:auto;margin-right:auto;text-align:center;}.footer-copy p{display:block;margin:0 auto;text-align:center}.works-item{width:300px;height:300px;margin-right:0;}.client-item{width:50%;}.columns{width:100%;}.portfolio-items .columns,.works-carousel2 .columns,.blog-carousel .columns,.works-carousel .columns,.blog-carousel2 .columns,.works-carousel3 .columns,.logo-carousel .columns{width:300px;float:left;}.portfolio-items,.blog-wrapper1{margin:0;}#map-canvas{display:none;}.contact-full{min-height:auto;}.contact-form{padding:0;margin-bottom:40px;-webkit-box-shadow:none;box-shadow:none;}#primary.blog-masonry{margin-right:0px;}.features-circle h4{font-size:14px;}.features-circle-inner{padding:50px;}.cta-text,.cta-button{width:100%;text-align:center;}.cta-button{margin:5px auto 0px;}.comment-form .comment-row{margin-left:0px;}.comment-form input,.comment-form textarea{width:290px;}.team-member2{text-align:center;}.team-member2 img{float:none;margin-right:0px;}.social-icons{width:100%;margin:0 0 10px -70px;display:block;padding:0 70px 0px;text-align:center;}.camera_caption>div h2{font-size:0.8em;line-height:1;}.header-wrapper.header-alt2 #header{position:relative!important;margin-bottom:0!important;}#main-nav{float:none;padding:0;}#main-nav ul,.header-alt2 #main-nav ul{display:none;}#main-nav select{display:block;float:none;width:100%;margin:10px auto;}#main-nav.nav2 form.nav-search{display:none;}#main-nav.nav2 select{width:100%;}#wrapper{width:100%;margin:0 auto;}#wrapper .container{max-width:300px;}.container{padding:0 10px;}#portfolio-nav{text-align:center;}#portfolio-nav li{float:none;}#portfolio-nav li a{margin:0 5px 10px;}.post-media2{margin-right:0px;margin-bottom:20px;width:100%;}.post-media2 img{width:100%;height:auto;}#slider.loading{width:100%;height:239px;background:url(../img/loading.gif) no-repeat 50% 60%;}.slide-content-wrap{position:absolute;z-index:1;width:100%;bottom:0;padding-bottom:0;}.slide-content,.slide-content.content-right{float:left;padding:10px;max-width:none;width:100%;margin:0;border-right:none;border-left:none;border-top:2px solid #49ABCF;}.slide-content h2{font-size:20px;margin-bottom:0;}.slide-content p,.slide-content .button,.curved-shadow:before,.curved-shadow:after,.features-slider{display:none;}.curved-shadow{display:block;float:none;width:100%;}.social{text-align:center;margin-bottom:10px;}#top{padding:10px;}.header-alt2 #logo a,.soon #logo a{margin:10px auto;display:block;}.header-wrapper .header-filler{padding:15px;}}@media only screen and (min-width: 480px) and (max-width: 767px) {#wrapper{width:100%;margin:0 auto;}#wrapper .container{max-width:480px;}.works-item{width:239px;height:239px;margin-right:1px;}.portfolio-items{margin-right:-20px;}.portfolio-items .columns,.works-carousel2 .columns,.blog-carousel2 .columns,.works-carousel3 .columns,.logo-carousel .columns,.works-carousel .columns,.blog-carousel .columns{width:230px!important;float:left;}.team-member3{margin-left:-20px;overflow:hidden;}.team-member3 h3{margin-left:20px;}.features-circle .columns,.team-member3 .columns{width:230px;float:left;margin-left:20px;font-size:14px;}.
		.works-carousel .columns, .blog-carousel .columns {
			width: 230px;
			float: left;
		}
		.features-circle .columns:nth-child(2n+1) {
			margin-left: 0px;
		}
		.features-circle-inner {
			padding: 20px;
		}			
		.comment-form input, .comment-form textarea {
			width: 470px;
		}
		.team-member2 {
			text-align: center;
		}
		.team-member2 img {
   	 float: none;   	 
  	}
  	.camera_caption > div h2 {
	  	font-size: 1em;
	  	line-height: 1.2;
		}
  	.header-alt2 #logo a {
  		margin: 10px 0;
  	}
  	#main-nav select {
  		height: 28px;
  		width: 220px;
			display: block;
			float: right;
		}
		.social {
			text-align: left;
		}
		.social-icons {
  		float: left;
		  margin-left: -45px;
		  margin-bottom: 0px;
		  padding-left: 20px;
		  padding-right: 0px;
		  width: auto;
			text-align: inherit;		
  	}  
  	#slider.loading {			
    	height: 358px;
    	background: url(../img/loading.gif) no-repeat 50% 65%;
		}
  	
  	#top .columns {
			width: 50%;
			float: left;
		}
		#main-nav.nav2 select {
			margin-top: 20px;
		}		

	}


