@media only screen and (max-device-width: 1024px){
	.home .box_1 {
		padding-top: 0!important;
	}
	.home .block_1 {
		padding-bottom: 0!important;
	}
	.videos .span4 a {
		font-size: 16px!important;
	}
	.certification p:first-child {
		font-size: 24px;
		line-height: 36px;
		margin-bottom: 50px;
	}
	ul.clients_list {
		width: 100%!important;
		display: table;
		table-layout: fixed;
	}
	.clients_list li {
		display: table-cell!important;
		float: none!important;
		/* width: 2%; */
	}
	.clients_list li img {
		width: 100%;
	}
	
	/* tabby tabs */
	.responsive-tabs .responsive-tabs__list {
		display: none;
	}
	.responsive-tabs-wrapper {
		border-top: 1px solid #ccc;
	}
	.responsive-tabs .responsive-tabs__heading {
		display: block!important;
		cursor: pointer;
		background: #fff;
		border: 1px solid #ccc;
		border-top: none;
		color: #777;
		font-size: 18px;
		font-weight: normal;
		text-transform: inherit;
		margin: 0;
		padding: 10px 0;
		padding-left: 20px;
		position: relative;
	}
	.responsive-tabs .responsive-tabs__heading .fa {
		margin-right: 8px;
		display:none;
		}
	.responsive-tabs .responsive-tabs__heading:after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #777;
		content:"";
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		height: 0;
		width: 0;
	}	
	.responsive-tabs .responsive-tabs__panel--closed-accordion-only {
		display: block;
	}
	.responsive-tabs .responsive-tabs__heading:hover {
		background: #eee;
		color: #777;
	}
	.responsive-tabs .responsive-tabs__heading:hover:after {
		border-top: 6px solid #777;
	}
	.responsive-tabs .responsive-tabs__heading--active,
	.responsive-tabs .responsive-tabs__heading--active:hover {
		background: #ccc;
		color: #fff;
	}
	.responsive-tabs .responsive-tabs__heading--active:after,
	.responsive-tabs .responsive-tabs__heading--active:hover:after {
		border-bottom: 6px solid #fff;
		border-top: 0;
		top: 18px;
	}
	.responsive-tabs .responsive-tabs__panel {
		background: #fff;
		border: 1px solid #ccc;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-top: none;
		margin: 0;
		padding: 0 20px;
		padding-top: 20px;
	}
	.responsive-tabs .responsive-tabs__heading {
		background: #222!important;
		color: #fff!important;
	}
	.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {
		background: #222!important;
		border-bottom: solid 3px #da3300;
	}
	.blog .post_wrapper article .post-header h2,
	.archive .post_wrapper article .post-header h2,
	.single article .post-header h2{
		font-size: 30px!important;
		line-height: 36px!important;
		margin-bottom: 30px!important;
	}
	#sidebar h3 {
		font-size: 24px!important;
		line-height: 30px!important;
		margin-bottom: 30px!important;
	}
}

@media only screen and (max-device-width: 768px){
	header .span4, header .span8 {
		width: 100%!important;
		float: none;
		text-align: center;
	}
	.logo {
		width:100%!important;
		padding: 15px 0!important;
	}
	.header .textwidget {
		text-align: center!important;
	}
	.header .phonemail {
		padding-bottom: 15px;
	}
	.nav .sf-menu {
		display: none!important;
	}
	.select-menu {
		display: block!important;
	}
	.select-menu option {
		line-height: 40px;
	}
	select.select-menu {
		display: block!important;
		color: #fff!important;
	   border: 1px solid #111;
	   padding: 0.5em;
	   font-size: 15px;
     line-height: 1.2em;
     width: 100%!important;
     background: #444;
     color: #fff;
     font-family: helvetica, sans-serif;
     background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#444));
     -webkit-appearance: none;
 	   -webkit-box-shadow: 1px 1px 1px #333;
		margin: 10px auto!important;
		
	 }
	 
	select.select-menu:focus {outline-color: #c00;}
	select.select-menu {
     padding: 0.5em 1em 0.5em 0.75em;
     background: #444 url(/wp-content/themes/theme53265/images/selectmenubg.png) no-repeat right center;
     -webkit-background-size: 1600px 32px;
   }
	.navwrap .ex_h2 {
		width: 98%!important;
	}
	.parallax-slider #mainCaptionHolder .container .slider_caption h2 {
		font-size: 24px!important;
	}
	.service-box .btn-align a, .certification p:first-child {
		font-size: 18px!important;
	}
	.page-id-1797 .span6 {
		width: 100%!important;
	}
	.page-id-1797 .list.unstyled ul li.uniquebox {
		padding: 15px!important;
		width: 97%!important;
		box-sizing: border-box;
	}
	.responsive-tabs .btn {
		margin-bottom: 15px!important;
		margin-right: 15px!important;
	}
	.meettheteam li {
		width: 100%!important;
		float: none!important;
		margin-left: 0!important;
	}
	.filter-wrapper ul li {
		margin-right: 20px!important;
	}
}

@media only screen and (max-device-width: 736px){
	.nav {
		padding-bottom: 0!important;
	}
	#content {
		padding-top: 30px!important;
	}
	.block_7, .block_8, .block_9 {
		padding-bottom: 0!important;
	}
	.parallax-content .span4, .home .content_box.box_1 .span4 {
		display: inline!important;
		float: left;
		width: 33.3333%!important;
	}
	.videos .span4 {
		margin-bottom: 30px!important;
	}
	.videos .spacer {
		display: none!important;
	}
	.spinner_32, .thumbnail, .accordion_loader, .google-map, .flexslider, .camera_loader, .preloader {
		background: none!important;
	}
	.footer-widgets .span6 {
		width: 50%!important;
		float: left!important;
		display: inline!important;
		padding: 0 10px!important;
		box-sizing: border-box;
	}
	.page-id-1797 .list.unstyled ul li.uniquebox {
		width: 100%!important;
	}
	.filter-wrapper .pull-right .nav.nav-pills > li {
		float: left!important;
	}
	.clients_list li {
		width: 20%!important;
	}
}

@media only screen and (max-device-width: 667px){
	.parallax-slider #mainCaptionHolder .container .slider_caption h2 {
		font-size: 24px!important;
	}
	.service-box .btn-align a, .certification p:first-child {
		font-size: 16px!important;
	}
	.filter-wrapper ul li {
		margin-right: 10px!important;
	}
}

@media only screen and (max-device-width: 568px){
	.parallax-slider #mainCaptionHolder .container .slider_caption h2 {
		font-size: 18px!important;
	}
	.block_2 h2 {
		font-size: 24px!important;
		line-height: 30px!important;
	}
	.block_1, .block_2 {
		padding: 30px 0!important;
	}
	.testi_1 {
		padding: 30px 0!important;
	}
	.block_1 h2 {
		margin-bottom: 30px!important;
	}
	.block_2 h2, .block_5 h2 {
		margin-bottom: 0!important;
	}
	.box_1, .box_2, .box_3 {
		padding: 30px 0!important
	}
	.footer {
		padding: 30px 0 0 0!important;
	}
	.footer .footer-widgets {
		display: block!important;
	}
	.filter-wrapper .nav {
		border-bottom: 0!important;
		width: 80%!important;
	}
	.blog .post_wrapper article .post-header h2, .archive .post_wrapper article .post-header h2, .single article .post-header h2 {
		font-size: 24px!important;
		line-height: 30px!important;
		margin-bottom: 15px!important;
	}
}

@media only screen and (max-device-width: 414px){
	.googlemap, .google-maps {
		padding-bottom: 100%!important;
	}
	.logo {
		margin-bottom: 0!important;
	}
	a.poweredbywsi {
		display: block;
	}
	.header {
		padding: 0!important;
	}
	.parallax-slider #mainCaptionHolder .container .slider_caption h2 {
		font-size: 14px!important;
		font-weight: 400!important;
	}
	.parallax-content .span4, .home .content_box.box_1 .span4 {
		display: block!important;
		float: none!important;
		width: 100%!important;
	}
	.block_1 h2, .block_2 h2, h2 {
		font-size: 20px!important;
	}
	.testi_1 .desc .excerpt {
		font-size: 16px!important;
	}
	.list.unstyled ul li b {
		clear: both;
		padding-top: 0!important;
	}
	.responsive-tabs img.alignright {
		margin: 10px auto!important;
		float: none!important;
		display: block;
	}
	.filter-wrapper .nav {
		width: 88%!important;
	}
}

@media only screen and (max-device-width: 375px){
	.parallax-slider #mainCaptionHolder .container .slider_caption h2 {
		/*display: none!important;*/
	}
	.filter-wrapper .nav {
		width: 100%!important;
	}
}

@media only screen and (max-device-width: 320px){
	a.phone, a.email {
		font-size: 24px!important;
		text-align: center!important;
	}
	#content {
		padding-top: 15px!important;
	}
	h2 {
		margin-bottom: 0!important;
	}
	.popmake.theme-2557 .popmake-title, .popmake.theme-armtrac-theme .popmake-title {
		font-size: 28px!important;
	}
	.list.unstyled ul li.uniquebox img.alignleft {
		float: none!important;    
		display: block;
		margin: 0 auto 15px;
	}
	.page-id-1797 .list.unstyled ul li.uniquebox {
		text-align: center!important;
	}
	.page-id-1797 .list.unstyled ul li.uniquebox b {
		text-align: left!important;
	}
	.parallax-slider .container >div .slider_caption {
		padding: 0!important;
	}
	.parallax-slider #mainCaptionHolder .container .slider_caption h2 {
		padding: 15px!important;
		text-align: center!important;
	}
	.parallax-slider #mainCaptionHolder {
		top: 170px!important;
	}
	.pconly {
		display: none!important;
	}
	.mobonly {
		display: block!important;
	}
}