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

/* ALL WIDTHS UNDER 970PX
----------------------------------------------------------- */

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

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

	.s5_wrap {
	width:98% !important;
	}


	.s5_is_display, .s5_is_slide {
	position:relative !important;
	}

	.s5_is_slide {
	height:auto !important;
	}

	#fontControls {
	display:none;
	}

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

	#s5_bottom_row3_area1 .uppercase, #s5_bottom_row3_area1 div {
		text-align:left !important;}




}


/* 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
	----------------- */

	#s5_inquirybox {
		display:none;}


	#s5_bottom_row3_area1 .uppercase {
		font-size:2em !important;}


	#s5_search_wrap {
		display:none !important;}

}


/* 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;
	}

	#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;
	}

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


	.module_round_box-bigtitle_dark h3 , .module_round_box-bigtitle_light h3 {
       font-size: 1.3em;
	   line-height: 27px;}

	 #s5_bottom_row3_wrap {
			margin-left: 0 !important;
			margin-right: 0 !important;}

	#s5_bottomaddress, #s5_phonenumber {
		text-align:left;}


}


/* CUSTOM SIZES
----------------------------------------------------------- */

/*
@media screen and (max-width: 1605px){

	#s5_headeritems {
		margin-left:0px}


}
*/

@media screen and (min-width: 1500px){


	#s5_inquirybox, #s5_inquiryboxopen{
		margin-right: 172px;}


	#s5_tabshow_left .s5_is_css_7:hover .s5_is_slide_7_css {
		transform: translateY(-24%) !important;
		-ms-transform:translateY(-24%) !important; /* IE 9 */
		-webkit-transform:translateY(-24%) !important; /* Safarai Chrome */}

}

@media screen and (max-width: 1499px){
	#s5_tabshow_left .s5_is_css_7:hover .s5_is_slide_7_css {
		transform: translateY(-35%) !important;
		-ms-transform:translateY(-35%) !important; /* IE 9 */
		-webkit-transform:translateY(-35%) !important; /* Safarai Chrome */}

}


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

	#s5_headeritems_inner, #s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap, #s5_columns_wrap_beforeinner, #s5_bottom_row1_wrap, #s5_bottom_row2_wrap, #s5_bottom_row3_wrap, #s5_breadcrumb_wrap  {
		margin-left:100px;
		margin-right:100px;}

	.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p, #s5_footer_innerpadding {
		padding-left:100px !important;
		padding-right:100px !important;}


	#s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3, #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3{
		margin-left:115px;}


	#s5_inquirybox, #s5_inquiryboxopen{
		margin-right: 25px;}


}



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

	#s5_headeritems_inner, #s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap, #s5_columns_wrap_beforeinner, #s5_bottom_row1_wrap, #s5_bottom_row2_wrap, #s5_bottom_row3_wrap, #s5_breadcrumb_wrap  {
		margin-left:50px;
		margin-right:50px;}

	.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p, #s5_footer_innerpadding {
		padding-left:50px !important;
		padding-right:50px !important;}


	#s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3, #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3{
		margin-left:65px;}

	#s5_ls_outer_wrap {
		margin-right:29px !important;}


}

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

	#s5_nav li.mainParentBtn .s5_level1_span2 {
		padding-right:8px;}

	#s5_nav li {
		font-size:.8em;}
}

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

	#s5_menu_wrap {
		margin-left:0px;
		clear: both !important;}

	#s5_headerbackground {
       height: 238px !important;}

	#mod-search-searchword {
		width: 84px; }

	#s5_search_form #loading_img {
        margin-left: 112px !important;}


}


@media screen and (max-width: 1100px){
	.jdGallery .slideInfoZone h2 {
		line-height: 52px !important;
		font-size: 3em !important;}

	.jdGallery .slideInfoZone p {
		font-size: 1.2em !important;
		 line-height: 30px;}

	.module_round_box-bigtitle_dark h3.s5_mod_h3, .module_round_box-bigtitle_light h3.s5_mod_h3{
		font-size: 1.6em;
		line-height: 35px;}



	#s5_nav li.mainParentBtn .s5_level1_span2 {
		padding-right:5px;}

	#s5_loginreg {
		font-size: 0.7em;}




}

@media screen and (min-width:745px) and (max-width: 1025px){

.jdGallery .slideInfoZone {
	top:40% !important;}

#s5_headeritems {
    margin-top: 38px;}
}




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

	#s5_headeritems_inner, #s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap, #s5_columns_wrap_beforeinner, #s5_bottom_row1_wrap, #s5_bottom_row2_wrap, #s5_bottom_row3_wrap, #s5_breadcrumb_wrap  {
		margin-left:20px;
		margin-right:20px;}

	.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p, #s5_footer_innerpadding {
		padding-left:20px !important;
		padding-right:20px !important;}


	.carouselContainer {
		display:none;}



}


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

	.jdGallery .slideInfoZone  {
		top: 21%;}

	.s5_nofloat{
		width:100% !important;
		float:none !important;}

	.jdGallery .slideInfoZone p {
		font-size: 0.9em !important;
		line-height:19px;}

	.jdGallery .slideInfoZone h2 {
		font-size: 2.5em !important;
		line-height: 41px !important;}





}



@media screen and (max-width: 825px){
	#s5_socialicons {
        margin-left: -10px;}

	#s5_floatright {
		margin-left: 8px;
		float: left;}

	#s5_bottomaddress, #s5_phonenumber {
		text-align:left;}


}


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

	#s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3, #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3{
		display:none;}

	#s5_headeritems .s5_logo {
	    margin: -54px -15px 0px;}


	#s5_button_frame ul li {
		float: none !important;
		text-align: center !important;}

	#s5_button_frame ul {
		display: block !important;
		margin-left: -14px !important;
		margin-right: 12px !important;}

	#s5_button_frame ul li {
        width: 100%;}


	#s5_button_frame {
		height: auto !important;}

}

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

	.jdGallery .slideInfoZone p {
		display:none;}

	#s5_headeritems .s5_logo {
		margin: -48px -15px 0px;}




}

@media screen and (max-width: 500px){
	.jdGallery .slideInfoZone {
		top: 37% !important;
		line-height:2px;
		font-size:0.8em !important;
	}

	.jdGallery .slideInfoZone h2 {
		text-align:center;
		font-size: 1.9em !important;
		line-height: 30px !important;
	}



}

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

	.stattext {
		font-size:2.2em;}


	.jdGallery .slideInfoZone h2 {
		text-align:center;
		font-size: 1.5em !important;
}


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

	.jdGallery .slideInfoZone h2 {
		top:13%;}
}


/* S5 BOX
----------------------------------------------------------- */

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

	#colorbox {
	width:50% !important;
	height:auto !important;
	}

	#cboxWrapper {
	width:100% !important;
	}

	#cboxContent, #cboxLoadedContent {
	width:100% !important;
	height:auto !important;
	}

	#colorbox {
	left:25% !important;
	width:50% !important;
	height:100% !important;
	top:25% !important;
	}

}

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

	#cboxOverlay, #colorbox {
	display:none !important;
	}

}












/* SINGLE COLUMN FOR SMALL TABLETS - THIS IS ONLY USED FOR IE7 AND IE8. THE CLASS IS SET WITH JAVASCRIPT FOR IE ONLY
----------------------------------------------------------- */

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

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

	.s5_ie_single_column #s5_columns_wrap_inner {
	width:100%  !important;
	}

	.s5_ie_single_column #s5_center_column_wrap {
	width:100%  !important;
	left:100%  !important;
	}

	.s5_ie_single_column #s5_left_column_wrap {
	left:0%  !important;
	}

	.s5_ie_single_column #s5_left_top_wrap, .s5_ie_single_column #s5_left_column_wrap, .s5_ie_single_column #s5_left_inset_wrap, .s5_ie_single_column #s5_left_wrap, .s5_ie_single_column #s5_left_bottom_wrap, .s5_ie_single_column #s5_right_top_wrap, .s5_ie_single_column #s5_right_column_wrap, .s5_ie_single_column #s5_right_inset_wrap, .s5_ie_single_column #s5_right_wrap, .s5_ie_single_column #s5_right_bottom_wrap {
	width:100% !important;
	}

	.s5_ie_single_column #s5_center_column_wrap_inner {
	margin:0px !important;
	}

	.s5_ie_single_column #s5_left_column_wrap {
	margin-right:0px !important;
	}

	.s5_ie_single_column #s5_right_column_wrap {
	margin-left:0px !important;
	}

	.s5_ie_single_column  .items-row .item {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-right:0px !important;
	margin-left:0px !important;
	}

}
