/* ANY CSS FOR ALL WIDTHS GOES HERE
----------------------------------------------------------- */

#s5_responsive_mobile_sidebar_inner2 h3.spacerlink {display:none !important;}


#s5_body_padding #s5_responsive_mobile_bottom_bar_outer {
	/*display:none !important;*/
}
/* ALL WIDTHS UNDER 970PX
----------------------------------------------------------- */

@media screen and (max-width: 970px){

	/* DEFAULT
	----------------- */

	.s5_wrap {
	width:101% !important;
	}
	
	.s5_is_display, .s5_is_slide {
	position:relative !important;
	}
	
	.s5_is_slide {
	height:auto !important;
	}
	
	#fontControls {
	display:none;
	}
	
	/* CUSTOM
	----------------- */
	
}


/* TABLET PORTRAIT MODE CSS
----------------------------------------------------------- */

@media screen and (min-width:580px) and (max-width: 970px){

	
	/* CUSTOM
	----------------- */
	
}


/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS
----------------------------------------------------------- */

@media screen and (max-width: 750px){

	/* CUSTOM
	----------------- */
	 .tel {
        margin-right: 0px;
        font-size: 1.05em;
        margin-top: 15px;
        }
 
}


/* MOBILE LAYOUT CSS
----------------------------------------------------------- */

@media screen and (max-width: 579px){

	/* DEFAULT
	----------------- */

	#s5_right_column_wrap_inner .s5_float_left, #s5_left_column_wrap_inner .s5_float_left {
	float:none;
	}

	#s5_columns_wrap_inner {
	width:100%;
	}

	#s5_center_column_wrap {
	width:100%;
	left:100%;
	}

	#s5_left_column_wrap {
	left:0%;
	}
	
	#s5_left_top_wrap, #s5_left_column_wrap, #s5_left_inset_wrap, #s5_left_wrap, #s5_left_bottom_wrap, #s5_right_top_wrap, #s5_right_column_wrap, #s5_right_inset_wrap, #s5_right_wrap, #s5_right_bottom_wrap, #s5_top_row1 .s5_float_left, #s5_top_row2 .s5_float_left, #s5_top_row3 .s5_float_left, #s5_above_columns_inner .s5_float_left, #s5_middle_top .s5_float_left , #s5_middle_bottom .s5_float_left, #s5_below_columns_inner .s5_float_left, #s5_bottom_row1 .s5_float_left, #s5_bottom_row2, .s5_float_left, #s5_bottom_row3 .s5_float_left, #s5_above_body .s5_float_left, #s5_below_body .s5_float_left {
	width:100% !important;
	}
	
	#s5_center_column_wrap_inner {
	margin:0px !important;
	}
	
	#s5_left_column_wrap {
	margin-right:0px !important;
	margin-bottom: -30px;
	}
	
	#s5_right_column_wrap {
	margin-left:0px !important;
	}
	
	.items-row .item {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	}
	
	#s5_header_wrap {
        margin-left: 10px;
        margin-right: 5px;
        }
        
        .tel {
        margin-right: 0px;
        font-size: 1em;
        margin-top: 15px;
        /*display: none;*/
       } 
	.slideInfoZone {
        width: 100% !important;
       }
       h3 {
    font-size: 1.25em;
}
#s5_component_wrap_inner h2, #s5_component_wrap_inner h1 {
    font-size: 1.3em;
    text-align: center;
    line-height: 120%;
  }
  p {
    font-size: 86%;
}
	/* CUSTOM
	----------------- */
.module_round_box.gray6 {
    margin-top: 0px;
    padding: 20px;
    padding-top: 10px;
}
#s5_center_area2 {
    padding-top: 0px;
}
.item-page {
    padding: 0px 20px;
    margin-top: 15px;
    line-height: 150%;
}
.pages_center_text {
    margin-bottom: -25px;
}
h1 {
    font-size: 20px;
}
h1.low {
    margin-top: 40px;
}
h1.low2 {font-size:1.1em;}
h4 {
    font-size: 1.2em;
    line-height: 105%;
    margin-bottom: 5px;
}
#myGallery {
    height: 330px;
}
.jdGallery .slideInfoZone h2 {
    font-size: 1.6em !important;
}
.slideInfoZone {
    padding-top: 5%;
}
.jdGallery .slideInfoZone p {
    font-size: 1.25em;

    }
.ba-gallery  {
    /*display: none;*/
}
div.jshop_prod_description {
    padding: 0px 10px 0px 0px;
}
.button_center {
padding-right: 15px;
}
input[type=button] {
    font-size: 12px;
}
#s5_header_area_inner {
    position: fixed;
    background: #1C130B;
    z-index: 999;
}
.tel {
    width: 100%;
}
.ba-gallery-items category-0 category-1 {
    width: 100%;
}
}


/* CUSTOM SIZES
----------------------------------------------------------- */
@media screen and (min-width: 1600px){

       .pages_center_text {
        font-size: 1.2em !important;
     }
}

@media screen and (max-width: 1290px){

		.blogpages .s5_masonry_img_wrap img {
		bottom: 0;}
       
}



@media screen and (max-width: 1050px){

	#s5_mason_load_more {
		width:35%;}
	
	ul.s5_masonry_articles {
		float: none;
		left: 0;
		text-align: center;
		width: 100% !important;}
		
	ul.s5_masonry_articles li {
		margin-bottom:13px;
		right:0px;}
		
	
	#s5_masonry_navwrap {
		display: table;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: -5px;}
		
}

@media screen and (max-width: 1100px){


	.s5_articlewidth {
       width: 100% !important;}

	.s5_ap_padding_inner {
		padding: 55px;}

	.module_round_box.right-padding {
		margin-right: 0;}
		
	.module_round_box.top-padding {
		margin-top: 80px;}	
	
    .moduletabletop_front1 {
    margin-top: -8px;
}	
}

@media screen and (max-width: 1090px){

	.testimonial_left, .testimonial_right {
		float:none;
		width:100%;}

	.testimonial_left {
		margin-bottom:110px;}	
	 
	 .testimonial_left .testimonial_padding {
		padding-right: 0px !important;}
	 .order.s5_wrap_fmfullwidth {
    display: none;
}

}


@media screen and (max-width: 830px){

	#s5_footer_area2 .s5_logo_wrap {
		margin-bottom:30px;}

	.s5_logo_wrap {
		display: table;
		float: none;
		margin: 0 auto;
		padding:0px;
		text-align: center;
	    padding-top: 14px;
	    float: left;
        margin-left: 5px;
        max-width: 145px;
	}
		
	#s5_search_wrap {
		display:none;}
		
	#s5_footerright, #s5_bottom_menu_wrap {
		float: none !important;	}
		
	#s5_footer, #s5_bottom_menu_wrap {
		float: none;
		margin-bottom: 12px;
		text-align: center;
		width: 100%;}
		
	#s5_bottom_menu_wrap ul.menu li a {
		background:none;}
		
	#s5_bottom_menu_wrap ul.menu li {
		float:none;
		text-align:center;}
		
	#s5_footer_area_inner {
		padding-bottom:5px;}
		
	#s5_bottom_menu_wrap {
		padding-bottom: 10px;}
	#s5_pos_custom_7 {
                position: relative !important;
                padding: 0px !important;
                margin-bottom: 40px;
                width: 100% !important;
        .content s5vertical {
		dispaly:none;}
	body {
    padding-bottom: 0px !important;
}
div.jshop_prod_description {
    padding: 0px 15px 0px 0px;
    }
a.order {
    margin-top: 1px;
    text-align: center;
    font-size: 0.7em;
    margin-right: 1px;
    font-family: Arial;
    letter-spacing: 0.7px;
    padding-right: 0px;
}

.btn-primary {
    line-height: 72%;
    padding-left: 3px;
}	
.s5vertical .jdGallery .slideInfoZone {
    width: 100% !important;
}
	
}


@media screen and (max-width: 820px){

		
	.blogpages .s5_masonry_img_wrap {
		height: 335px;}	

	.pager li.next a  {
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-radius:0px;
		-webkit-box-shadow: none; 
		box-shadow:none;
		-moz-box-shadow: none;
		margin-top:0px;
		border:1px solid #000;
		position:relative;}
		
	.pager li.previous a  {
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-radius:0px;
		-webkit-box-shadow: none; 
		box-shadow:none;
		-moz-box-shadow: none;
		margin-top:0px;
		border:1px solid #000;
		position:relative;}


}


@media screen and (max-width: 800px){

	.s5_ap_left_50, .s5_ap_right_50 {
		width:100%;
		float:none;}
		
	.s5_hidelowerres {
		display:none;}
		
	.s5_test_right_50 {
		background:none;}
		
	.s5_custom_test_outter, .s5_custom_ap_outter{
		height:auto !important;}
		
	.s5_test_left_100 {
		position:relative !important;}
		
	.s5_ap_padding_inner {
		padding: 50px 5px;}	


}

@media screen and (max-width: 665px){

	.blogpages .s5_masonry_img_wrap {
		height: 280px;}	
}



@media screen and (max-width: 625px){

	
	.blogpages .s5_masonry_img_wrap img {
		bottom: 0;}
		
	.blogpages .s5_masonry_img_wrap {
		height: 235px;}	

	#s5_mason_load_more {
		width:50%;}
		
	.s5_boxedborder {
        padding: 30px !important;}

}

@media screen and (max-width: 475px){

	.blogpages .s5_masonry_img_wrap {
		height: 180px;}	

	#s5_quick_contact_wrap input, #s5_quick_contact_wrap textarea {
		width:100% !important;}

	#s5_qc_namebox_span, #s5_qc_emailbox_span, #s5_qc_field1box_span, #s5_qc_field2box_span 	{
		float:none;}
	

	#s5_mason_load_more {
    width: 100%;}
.s5_va_active span.s5_va_h3_inner_span {
    padding-top: 7px;
   }
   .s5_va_inactive span.s5_va_h3_inner_span {
    padding-top: 7px;
    }
}

@media screen and (max-width: 366px){

	.blogpages .s5_masonry_img_wrap {
		height: 130px;}	
.jdGallery .slideInfoZone h2 {
    font-size: 1.5em !important;
    }
}


@media screen and (max-width: 360px){

	.s5_highlightline { border-left: none !important;  padding-left: 0px !important;}


	.s5_highlightfont.largefont {font-size: 1.8em;line-height: 33px;}

	.s5_masondate, .s5_masoncat {display:none;}
	
	.s5_masonry_articletitle, .s5_masondate { top: 40% !important;}

}

@media screen and (min-width:800px) and (max-width: 1100px){

#s5_pos_custom_7 {
    width: 35.5%;
    padding-left: 2.5%;
    padding-right: 2.5%;
    padding-top: 4.5%;
}
    a.tel {
        font-size: 1em !important;
        margin-right: 20px;
}
}
@media screen and (min-width:1900px) {

#s5_below_body_wrap {
    margin-bottom: 37px;
}

}

@media screen and (max-width: 359px){
a.tel {
    font-size: 0.8em !important;
    margin-right: 0px;
}
}

@media screen and (min-width:760px) and (max-width: 1290px){
 .tel {
        margin-right: 20px;
        font-size: 1.05em;
        margin-top: 15px;
        }
   }


