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

	----------------- */

	

}
@media screen and (min-width:732px) and (max-width:1124px){
	.s5_logo {margin-bottom:0px;}
}

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

	/*#s5_headeritems{
		padding-top:20px;
	}*/
	.s5_logo{
		width:350px;
	}
	#s5_menu_wrap{
		margin-top:30px;
	}

}



/* TABLET PORTRAIT MODE CSS - SMALLER TABLETS

----------------------------------------------------------- */

@media screen and (min-width:580px) and (max-width: 750px){
	.s5_logo{
		/*width:300px;*/
		text-align:center;
	}	
}


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


	#s5_aboveloginarea{
		margin-top:0;
		padding-bottom:15px;
		font-size: 0.65em;
	}
	
	/* 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;}


	.s5_logo{
		width:100%;
	}
	.jdGallery .slideInfoZone{
		width:100% !important;
	}

}





/* 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, #page_title_inner  {

		margin-left:100px;

		margin-right:100px;}

		

	#s5_footer_innerpadding {

		padding-left:100px !important;

		padding-right:100px !important;}	
	.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p{
		padding-left:10px !important;
	}
	#over_banner_mod{
		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, #page_title_inner   {

		margin-left:50px;

		margin-right:50px;}

		

	#s5_footer_innerpadding {

		padding-left:50px !important;

		padding-right:50px !important;}	

	.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p{
		padding-left:10px !important;
	}	
	#over_banner_mod{
		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;}





}









@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 , #page_title_inner  {

		margin-left:20px;

		margin-right:20px;}

		

	 #s5_footer_innerpadding {

		padding-left:20px !important;

		padding-right:20px !important;}		

	.jdGallery .slideInfoZone h2, .jdGallery .slideInfoZone p{
		padding-left:10px !important;
	}	

	#over_banner_mod{
		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:17px;}

		

	.jdGallery .slideInfoZone h2 {

		font-size: 2em !important;

		line-height:36px !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:-40px -15px 0px;*/
		margin:30px 0px 20px;
	}

		
	#header-full{
		position:inherit;
	}
	
	#s5_headerbackground{
		display:none;
	}
	
	.jdGallery .slideInfoZone{
		top:0 !important;
	}


	#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;*/
		/*margin:-40px -15px 0px;*/
		margin:30px 0px 20px;
		}

	#logo_sub_title{
		top:110px;
	}

		

		

		

}



@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;*/
		line-height: 20px !important;

	}


	

	

}



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

	#logo_sub_title{
		top:85px;
	}

	.stattext {

		font-size:2.2em;}





	.jdGallery .slideInfoZone h2 {

		text-align:center;

		font-size: 1em !important;
		padding-top:6px;

}





@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;

	}



}