@media only screen and (min-width: 1024px) and (max-width: 1152px) {
#box_layout {
    margin: 0 auto;
    width: 990px;
}
.container {
    margin: 0 auto;
    width: 930px;
}
/* portfolio  */
#relatedposts ul li{
	width:22.3%!important;
}
/* Gallery */
.item_thumb_gallery {
	width:220px;
}
.testimonial_wrap .style2 .testimonial_img { display:none; !important}
}

/* Tablet (Portrait) */
/* Width of 768px */

@media only screen and (min-width: 768px) and (max-width: 1023px) {
.testimonial_wrap .style2 .testimonial_img { display:none; !important}
#box_layout{
    margin: 0 auto;
    width: 728px;
}
.container {
    margin: 0 auto;
    width: 691px;
}
#box_layout .container {
	width: 668px!important;
}
#box_layout .isotope-container li{
	width:209px!important;
}
#mid_container .testimonial_wrap .style2 .four_fifth_last{
	width:66%!important;
}
/* Gallery */
.item_thumb_gallery {
	width:219px;
}
/* Default Gallery */
.gallery-item {
 width: 25%!important;
 }
 .gallery br{
 display:none;
 }
/* portfolio  */
#relatedposts ul li{
	width:21.65%!important;
}
.pricing_list h3, .teasercontainer h1, .teaserbox h3 {
    font-size: 18px;
    font-weight: normal;
}
.teasercontainer h3{
font-size:14px;
}
.slider_desc p , .bx-wrapper .bx-pager.bx-default-pager a, .rs-caption p{
	display:none!important;
 }
 .post_news .description{
 overflow:visible;
 }
 .porfolio_items li{

}
.image_boxes_content{
overflow:inherit!important;
}
.top_left, .top_right{
	display: block;
    float: none !important;
    margin-bottom: 10px !important;
}
.top_left span{
float:none!important;
} 
.two_third ul.products li.product , .two_third_last ul.products li.product{
    width: 47% !important;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
	clear:none!important;
}
}

/* Mobile landscape width 320 */
@media only screen and (max-width: 767px) {
.testimonial_wrap .style2 .testimonial_img { display:none; !important}
#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;
}
.bx-controls-direction {
    position: absolute;
    top:-50px!important;
}
.title{
white-space: normal;
}
.top_left, .top_right{
	display: block;
    float: none !important;
    margin-bottom: 10px !important;
}
.top_left span{
float:none!important;
} 
/* Header section
----------------------------------------*/
header {
   
}
h1#logo {
	float: none!important;
	text-align: center;
	padding:0px;
	margin-bottom:0px!important;
	width:auto!important;

}
#logo p{
	margin-bottom:0px;
	padding-bottom:0px;
}
.sub_header h2{
	padding-bottom: 6px;
	padding-top: 5px;
	text-align: center;
}
.bread_crumb, #singlepage_nav{
	text-align:center;
	padding-bottom:8px;
}
.sub_header_wrapper .two_third, .sub_header_wrapper .one_third_last{
	margin-bottom:0px!important;
}
.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_wrapper{

}
.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;
}
nav {
    border: 0 none !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;
 }
 #header_wrapper .left_menu{
 display:none;
 }
  #header_wrapper .right_menu{
  float:none;
  width:98%;
 }
 /* Default Gallery */
 #gallery-1{
	width:105%!important;
 }
.gallery-item {
 width:50%!important;
 }
 .gallery br{
 display:none;	
 }
/* Promobox
------------------------------------------------------*/
.teasercontainer h3{
	font-size:14px;
}
.teasercontainer h1{
	font-size:18px;
}
.promobox_description, .readmore_button{
	width:100%!important;
}
.promobox_shadow {
	display:none;
}

/* 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;
}
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;
	border-bottom:1px solid #ccc!important;
	text-align: center;
	
 }
#filter ul li:last-child a {
	border-bottom:1px solid #ccc!important; 
}
.porfolio_items li, .client_items li{
	width: 300px!important;
}
#relatedposts ul li {
    margin-bottom: 30px !important;
}
#singlepage_nav {
	margin: 0 auto;
	width:85px;
	float: none !important;
}
#sform input[type="text"]{
    width: 74%;
}
/* Chart 
------------------------------------------------------*/
.chart {
    float: none;
    margin: 0 auto;
    text-align: center;
	display: table;
}
/* Blog
------------------------------------------------------*/
.post .description, .post .meta {
    overflow: inherit;
	margin-bottom:15px;
}
.testimonial_wrap .description {
    display: block!important;
 }
 /* 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;
}
/* Pricing Table
------------------------------------------------------*/
.pricing_col_0 .col0{
	margin-top:0px;
}
.one_fifth .pricing_list ul, .one_fourth .pricing_list ul{
	border-left:1px solid #DCE0E3;
}
#pricing_table #standard {
    position: relative;
    top:0px;
}
#box_layout .container_fluid {
    margin: 0 -10px;
    padding: 0 10px;
}
/* BX Slider 
------------------------------------------------------*/
.slider_desc h1 {
    font-size: 22px;
    padding:3px 20px!important;
}
.slider_desc p , .bx-wrapper .bx-pager.bx-default-pager a, .rs-caption p{
	display:none!important;
 }
.slider_desc  {
    bottom:80px!important;
    padding:0px!important;
	width:auto!important;
}
 .rs-caption h1 {
    font-size: 22px;
    padding:0px!important;
}
.rs-caption{
    padding:0px 20px!important;
}

.testimonial_wrap .style2 .one_fifth{
 display: block;
    margin: 0 auto;
    width: 19%;

}
.testimonial_wrap .style2 .four_fifth_last{
width:78%;

}
.testimonial_wrap .style2 .testimonial_img, .testimonial_wrap .style2 strong, .testimonial_wrap .style2 p, .testimonial_wrap .style2 strong{
margin:0px auto!important;
  display: block;
    text-align: center;
	float:none;
}
#pricing_table{
	width:99.8%!important;
}
.bx-controls-direction{
top: -54px !important;
}
/* Search Box Hide*/
.Search_box{
	display:none;
}

.title {
    display: block;
    text-align: center;
 }
 .blog_single_img .isotope_gallery li{
width:49%!important;
margin-right:0.5%;
}
/* Woocommerce */
ul.products li.product{
	width:46.8% !important;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first{
	clear:none!important;
}
.last{
	float:left!important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.testimonial_wrap .style2 .testimonial_img { display:none; !important}
#box_layout{
    margin: 0 auto;
    width: 480px!important;
}
.container{
    margin: 0 auto;
    width: 460px;
	padding:0px 10px!important; 
}
.item_thumb_gallery {
	width:143px;
}
 /* Default Gallery */
.gallery-item {
 width: 32.5% !important;
margin-bottom:0px!important;
 }
 .gallery br{
 display:none;	
 }
/* Portfolio
------------------------------------------------------*/
.porfolio_items li{
	width: 47%!important;
	margin-right:2.5%!important;
	margin-bottom:2.5%!important;
}

#relatedposts ul li{
	width:45.19%!important;
	margin-bottom:25px!important;
}
.client_items li{
	width: 220px!important;
}
a.view_more {
   float: none;
 }
a.blog {
	float: none;
	margin-top:0px;
 }

}