@media only screen and (min-width: 1024px) and (max-width: 1152px) {
#box_layout {
    margin: 0 auto;
    width: 990px;
}
.container {
    margin: 0 auto;
    width: 930px;
}

/* Gallery */
.item_thumb_gallery {
	width:220px;
}
.two_third ul.portfolio_items li, .two_third ul.porfolio_items li, .aq-template-wrapper .aq_span6{
	width:48.4%;
}
.sticky_header{
	position:relative!important;
	height:auto!important;
}
#main_slider, .sub_header_wrapper {
    margin-top:0!important;
}
.aq-template-wrapper .aq-block-aq_ourteam_block.aq_span3, .aq-template-wrapper .aq_span3{
	width: 31.3%!important;
}
}


/* Tablet (Portrait) */
/* Width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1023px) {

#box_layout{
    margin: 0 auto;
    width: 728px;
}
.container {
    margin: 0 auto;
    width: 691px;
}
/* Header */
h1#logo, .header_left_section{
	float:none;
	text-align:center;
}
.search_box, .header_right_section, nav{
	float:none!important;
	margin:0px auto;
	display:table;
}
.searchbox-wrapper {
	margin-bottom:30px;
}
.visitcard{
	min-width: 80%;	
	
}
.header_right_section{
	padding-top:0px!important;
}
.menu > ul > li{
	padding-bottom:10px;
}
nav{
margin-bottom:20px;
}

.sticky_header{
	position:relative!important;
	height:auto!important;
}
#main_slider, .sub_header_wrapper {
    margin-top:0!important;
}
/* Gallery */
.item_thumb_gallery {
	width:219px;
}
/* Default Gallery */
.gallery-item {
 width: 25%!important;
 }
 .gallery br{
 display:none;
 }
/* portfolio  */
.portfolio4  li, #relatedposts li{
	width:31.75%!important;
}

/* POrtfolio */
/* blog */
#sidebar li .description{
	overflow:inherit;
}
.two_third .porfolio_items li, .two_third_last .porfolio_items li, .aq-template-wrapper .aq-block-aq_ourteam_block.aq_span4, .aq-template-wrapper .aq-block-aq_ourteam_block.aq_span3, .aq-template-wrapper .aq_span3{
	width: 48.5%!important;
}
.aq-template-wrapper .aq_span3, .aq-template-wrapper .aq-block-aq_services_block.aq_span3   {
    margin-bottom: 1.5% !important;
    margin-right: 1.5% !important;
    width:48.5% !important;
}
.our_team {
    padding:0px!important;
}
#fluid_layout .aq-block1 {
    width: 101.5%;
}
[class*="aq_span"]{
	margin-left: 0;
	margin-right:1.5%;
}
.aq-block-aq_iconbox_block.aq-first {
	margin-right:0!important;
}
.front, .back {
    min-height: 100px;
}
.services{
margin-bottom:0px!important;
}

}

/* Mobile landscape width 320 */
@media only screen and (max-width: 767px) {

#box_layout{
    margin: 0 auto;
    width:320px!important;
}
.container {
    margin:0 auto;
    width:300px;
	padding:0px 10px!important;
}
#mid_container_wrapper{
	padding-top:30px!important;
}
.visitcard{
	width:75%;
	float:right;
	margin-right:10%
	
}

/* Header section
----------------------------------------*/
h1#logo {
	float: none!important;
	text-align: center;
	padding:25px 0 15px;
	margin-bottom:0px!important;
	width:auto!important;

}
#logo p{
	margin-bottom:0px;
	padding-bottom:0px;
}
.sub_header h2, .sub_header p{
	text-align: center;
	margin-bottom:0px!important;
}

.bread_crumb, #singlepage_nav{
	text-align:center;
}
.sub_header_wrapper .two_third, .sub_header_wrapper .one_third_last{
	margin:0px!important;
}
.sub_header_wrapper{
	padding:20px 0 0;
}
.header_right_section, .header_left_section {
    margin: 0 auto;
    text-align: center;
	float: none !important;
	display:inherit;
}
.Search_box #search_form #s {
   padding:15px; 
	}
/* Menu 
------------------------------------------------------*/
.header_left_section {
    float:none;
	width:100%!important;
	text-align:center!important;
}
.header_mid_section {
    float:none;
	width:100%!important;
	text-align:center!important;
}

.header_right_section {
    float:none;
	width:100%!important;
	text-align:center!important;
}

.menu {
	margin:0 auto;
	clear:both;
	background-color:#f0f0f0;
 }

.menu ul {
	display:none;
}
.menu {
	width:98%;
	padding:1%;
}
.menu select {
    background-color: #E4E4E4;
    border: 1px solid #FFFFFF;
    display: block;
    margin: 0 auto;
    padding: 5px 10px;
    width: 100%;
}
 .menu select option {
	padding-bottom:3px;
}

nav {
    float:none;
	padding:0px;
	width: 100%!important;
 }
 .searchbox-wrapper {
	margin-bottom:30px;
	 margin-top: 30px;
}
.sticky_header{
	position:relative!important;
	height:auto!important;
}
#main_slider, .sub_header_wrapper {
    margin-top:0!important;
}
/* Promobox */
.promobox a.readmore, .Portfolio_gallery .readmore{
	float:left;
}

/* Search Box */
 .search_box {
    display: table;
    margin: 0 auto;
	float: none;
} 
 /* Default Gallery */
 #gallery-1{
	width:105%!important;
 }
.gallery-item {
 width:50%!important;
 }
 .gallery br{
 display:none;	
 }
.fluid_divider{
	height:0!important;
}
/* Slider */
#slider_wrapper, #slider .slide {
	/*height:300px!important;*/
}
/* Footer 
------------------------------------------------------*/
#footer_bottom_wrapper , .copy_right,#footer_bottom .footer_menu{
	text-align:center;
	float:none;
}
#footer_bottom .one_half_last, #footer_bottom .one_half{
	margin-bottom:0px!important;
	padding:10px 0px;
}
a.readmore {
    float: left;
}

.readmore-1 {
	border: 3px solid #fb4400;
	color: #333;
	text-decoration:none;
	display: table;
    margin-top: 10px;
	margin-left:90px;
}
a.blog {
	clear: both;
	display: block;
	margin: 20px auto 0px!important;
	width: 47%;
 }
.post .meta{
	border:none;
 }
#footer_bottom, #footer_top .container {
    width: 100%!important;
}
.footer_bottom_right_section{
	float:none;
	text-align:center;
}
 /* Contact Form 
 ------------------------------------------------------*/
#contact-form input{
width:96.5%!important;
}
 #contact-form textarea{
	width:96.5%!important;
 }
/* Gallery
------------------------------------------------------*/
.item_thumb_gallery {
	width:141px;
}
/* Sidebar 
------------------------------------------------------*/
.sidebar {
    border-left:0px;
	padding-left:0px;
}
.sidebar_left{
    border-right:0px;
	padding-right:0px;
}
.breadcrumb {
	float:none;
	display: inline-block;
}
/* Portfolio
------------------------------------------------------*/
.filter ul li {
    width: 100%;
}
#filter ul li a {
	display: block!important;
	text-align: center;
	border-bottom:0px!important;
	
 }
#filter ul li:last-child a {
	border-bottom:1px solid #eee!important; 
}
.porfolio_items li, .client_items li{
	width: 300px!important;
	margin-bottom:2.5%!important;
}

#singlepage_nav {
	width:85px;
	float: none !important;
	 margin: 15px auto 20px;
}
.Portfolio_gallery .two_third{
	margin-bottom:0!important;
}
/* Blog */
span.blog_date{
	width:100%;
	border-right:0;
}

/* Rolling Numbers
------------------------------------------------------*/
.rolling_text .readmore {
    float: none;
    margin: 0 auto;
}

h1.timer{
font-size:8em;
}

 /* Columns
----------------------------------------*/
.one_half, .one_half_last, .one_third, .one_third_last, .two_third, .two_third_last, .one_fourth, .one_fourth_last, .two_fourth, .two_fourth_last, .three_fourth, .three_fourth_last, .one_fifth, .one_fifth_last, .two_fifth, .two_fifth_last, .three_fifth, .three_fifth_last, .four_fifth, .four_fifth_last, .pricing_table .one_third, .pricing_table .one_fourth
{
	width: 100%!important;
	margin: 0 0 30px!important;
}

 .blog_single_img .isotope_gallery li{
width:49%!important;
margin-right:0.5%;
}


.one_third img{
	margin:0 auto;
	padding-left:55px;
}

/* Icon Box */
.icon-box .description{
	overflow:inherit;
}
.aq-block-aq_iconbox_block{
border-right:0px!important;
}
.icon-box{
padding:20px!important;
}
.aq-block {
    width: 101.5%;
}
[class*="aq_span"]{
	margin-left: 0;
	margin-right:1.5%;
}
.aq-template-wrapper .aq_span6 .services, .aq_span3{
	width:100%!important;
	}
.services {
    margin-bottom: 1.5%!important;
	margin-right:1.5%!important;
	}

}
@media only screen and (max-width: 600px) {
	.visitingcard{
	min-width:80%;
	margin:40px;
	
	
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

#box_layout{
    margin: 0 auto;
    width: 480px!important;
}
.container{
    margin: 0 auto;
    width: 460px;
	padding:0px 10px!important; 
}
.item_thumb_gallery {
	width:143px;
}
.visitingcard{
	min-width:80%;
	margin:40px;
	
	
}
 /* Default Gallery */
.gallery-item {
 width: 32.5% !important;
margin-bottom:0px!important;
 }
 .gallery br{
 display:none;	
 }
/* Portfolio
------------------------------------------------------*/
.porfolio_items li, #relatedposts li{
	width:98.3%!important;
}
.aq-template-wrapper .aq_span6 .services, .aq_span3{
	width:48.5%!important;
	margin-right:1.5%!important;	
}
.aq-template-wrapper .aq_span6 .services, .aq_span3 {
		width: 48.5%!important;
		margin: 0!important;
	}
}

@media (min-width: 320px) and (max-width: 480px)  {
	
.visitingcard{
	min-width:80%;
	margin:40px;
	
	
}
	
}
@media only screen and (min-width: 1025px) and (max-width: 2000px) {
	
	
	#banner{
		margin-top:8em;
		}
		}
		
	