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

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

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

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

	.s5_wrap {
	width:100% !important;
	}
	
	.s5_is_display, .s5_is_slide {
	position:relative !important;
	}
	#s5_pos_custom_1
	{
		margin-left:10px;
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		text-align: center;
	}
	.s5_is_slide {
	height:auto !important;
	}
	
	#fontControls {
	display:none;
	}
	/* CUSTOM
	----------------- */
	
	body {
	font-size:0.9em !important;
	}
	
	#s5_logo_wrap {
	margin-left:20px;
	}
	
	#s5_top_row1_wrap, #s5_top_row2_wrap, #s5_top_row3_wrap, #s5_bottom_row1_wrap, #s5_bottom_row2_wrap, #s5_bottom_row3_wrap, #s5_above_columnswrap, #s5_below_columns_wrap, #s5_left_column_wrap_inner, #s5_right_column_wrap_inner {
	padding-top:10px;
	}

	#s5_component_wrap_inner {
	padding:10px;
	}

	#s5_breadcrumb_font_login_wrap, #s5_footer_area1 {
	padding-left:20px;
	padding-right:20px;
	}
	
	#s5_nav li {
	padding:29px 10px;
	}
	
	.carouselContainer {
	display:none;
	}
	
	.jdGallery .slideInfoZone h2 {
	font-size:2.5em !important;
	margin-bottom:10px;
	}
	
	.jdGallery a.readon {
	margin-top:20px;
	}
	
	.module_round_box_outer {
	margin-right:20px;
	margin-bottom:20px;
	}
	
	#s5_footer {
	display:block;
	margin-bottom:15px;
	}
	
	#s5_bottom_menu_wrap {
	padding:0px !important;
	float:left;
	}
	
	#s5_bottom_menu_wrap li {
	margin-left:0px;
	margin-right:10px;
	}
	
	#s5_pos_custom_2 {
	color:#FFFFFF;
	padding:30px;
	padding-top:42px;
	padding-bottom:40px;
	}
	
	.item, .items-leading {
	margin-bottom:20px !important;
	padding-bottom:20px !important;
	}
	
	#s5_bottom_row3 {
	padding:0px;
	padding-top:16px;
	padding-bottom:10px;
	}
	
	#s5_search_wrap {
	margin-left:20px;
	margin-right:20px;
	}
	
}
/* 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_breadcrumb_font_login_wrap
	{
		display: block !important;
	}

	#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;
	}
	#s5_right_column_wrap
	{
		min-height: 500px !important;
	}
	
	/* CUSTOM
	----------------- */
	
	#s5_breadcrumb_font_login_wrap {
	display:none;
	}
	.hide_hologram
	{
		display:inline-block !important;		
	}
	#s5_menu_wrap
	{
		height: 165px !important;
	}
	#s5_pos_custom_1 p 
	{
		text-align: center;
		
	}
	#s5_pos_custom_1 p
	{
		display: inline-block;
	}
	.rtc_accrediated
	{
		text-align: center !important;
		margin:0px auto;
		display: inline-block;
		white-space: nowrap;
		margin-left: 2px;
		font-size: 5px !important;
	}
	.rtc_hologram:before
	{
		content:'\A' !important;
		white-space: nowrap;
		display: table !important;
		padding-left: 0px;
		font-size: 5px !important;
	}

}

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

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

	/* CUSTOM
	----------------- */
	
	.jdGallery .slideInfoZone h2 {
	font-size:1.5em !important;
	}
	
	.jdGallery a.readon {
	display:none;
	}
	
	.line_break {
	display:block !important;
	}
	
	.centered_text .readon {
	margin:0px;
	margin-top:26px;
	}
	
	#s5_menu_wrap {
	display:block !important;
	}
	
	#s5_search_wrap_outer, #s5_menu_wrap_inner {
	display:none !important;
	}
	
	#s5_logo_wrap {
	float:none;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	
	.s5_logo_css img {
	float:none;
	}
	
	.s5_resize_bottom_row3 {
	min-height:1px !important;
	}
	
	#s5_bottom_row3 .s5_float_left {
	width:100% !important;
	}
	#s5_right_column_wrap
	{
		min-height: 500px !important;
	}
	#s5_menu_wrap
	{
		height: 165px !important;
	}
	#s5_pos_custom_1
	{
		display: inline block !important;
	}
	.rtc_accrediated
	{
		font-size: 13px !important;
		text-align: center;
	}
	.rtc_hologram
	{
		font-size: 13px !important;
		white-space: nowrap;
		padding-left: none !important;
	}
	#s5_pos_custom_1 br
	{
		display: none;
	}

}

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

	
	#s5_logo_wrap 
	{
		float:left;
		margin-left:10px;
		width: 95px !important;
		

	}
	#logo_text
	{
		height: 70px;
		width: 550px;
		margin-top: -1em;
	}
	#logo_header
	{
		font-size:20px;
		text-align: center;
	}
	#logo_hologram
	{
		font-size:13px;
		text-align: right;
		margin-top: -1em;
	}
	#s5_menu_wrap
	{
		height: 80px;
		border: 1px solid ;

	}
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -3em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 12px !important;
		text-align: center !important;
		white-space: nowrap;

	}
	.rtc_hologram
	{
		font-size: 12px !important;
		white-space: nowrap;
		text-align: center !important;
		padding-left: 20px;

		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}
	#s5_menu_wrap_inner
	{
		width: 590px;
		margin-left: 1px;
		margin-top: 15px;

	}
	#s5_nav
	{
		float: left;
		width:560px !important;
		padding: 1px !important;
	}
	#s5_nav li { 
		font-size: 10px !important;
		display:inline-block;
		list-style:none;
		position:relative;
		float:left;
		padding-bottom:0px;
		margin-left:1px;
		padding-top:20px;
		line-height: 1px;
		padding-left:7px !important;
		padding-right:7px !important;
	}
	#s5_right_column_wrap
	{
		min-height: 500px !important;
	}
	
	
}



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

@media screen and (min-width:800px) and (max-width: 870px){
	#s5_logo_wrap 
	{
		float:left;
		margin-left:10px;
		width: 115px !important;
	}

	#logo_text
	{
		width: 550px;
		margin-top: -1em;
		height: 65px;
	}
	#logo_header
	{
		font-size:20px;
		text-align: center;
	}
	#logo_hologram
	{
		font-size:13px;
		text-align: right;
		margin-top: -1em;
	}
	#s5_menu_wrap
	{
		height: 95px;
	}
	#s5_pos_custom_1
	{
		padding-left:10px;
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		text-align: left;
		margin-top: -2em;
	}
	#s5_menu_wrap_inner
	{
		width: 620px;
		margin-left: 1px;
		margin-top: 20px;
	}
	#s5_columns_wrap {
	border-bottom: 6px solid #2C3470;

}
	#s5_nav
	{
		float: left;
		width:620px !important;
		padding: 1px !important;
		margin-top: .2em;

	}
	#s5_nav li { 
		font-size: 11.7px;
		display:inline-block;
		list-style:none;
		position:relative;
		float:left;
		padding-bottom:0px;
		margin-left:1px;
		padding-top:20px;
		padding-left:6px !important;
		padding-right:6px !important;
	}
	#s5_right_column_wrap
	{
		min-height: 500px !important;
	}
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -3em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 12px !important;
		text-align: center !important;
		white-space: nowrap;

	}
	.rtc_hologram
	{
		font-size: 12px !important;
		white-space: nowrap;
		text-align: center !important;
		padding-left: 20px;

		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}

}
@media screen and (min-width:871px) and (max-width: 970px){
	#s5_logo_wrap 
	{
		float:left;
		margin-left:10px;
		width: 120px !important;

	}
	#s5_menu_wrap
	{
		height: 95px;
	}
	#logo_text
	{
		width: 550px;
		margin-top: -1em;
		height: 65px;
	}
	#logo_header
	{
		font-size:23px;
		text-align: center;
	}
	#logo_hologram
	{
		font-size:13px;
		text-align: right;
		margin-top: -1em;
	}
	#s5_pos_custom_1
	{
		padding-left:10px;
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		text-align: left;
		margin-top: -2em;
	}
	#s5_menu_wrap_inner
	{
		width: 700px;
		margin-top: 1.5em;
	}
	#s5_nav
	{
		float: left;
		margin-top: .2em;
		width:700px !important;
		padding: 1px !important;
	}
	#s5_nav li { 
		font-size: 12px;
		display:inline-block;
		list-style:none;
		position:relative;
		float:left;
		padding-bottom:0px;
		margin-left:1px;
		padding-top:20px;
		padding-left:9px !important;
		padding-right:9px !important;
	}
	#s5_nav li.mainParentBtn .s5_level1_span2 a 
	{
		padding-right:5px;
	}
	#s5_right_column_wrap
	{
		min-height: 500px !important;
	}
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -3em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 12px !important;
		text-align: center !important;
		white-space: nowrap;

	}
	.rtc_hologram
	{
		font-size: 12px !important;
		white-space: nowrap;
		text-align: center !important;
		padding-left: 20px;
		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}

}

@media screen and (min-width:971px) and (max-width: 1000px){
	#s5_logo_wrap 
	{
		float:left;
		margin-left:10px;
		width: 121px !important;
	}
	#s5_menu_wrap
	{
		height: 110px;
	}
	#logo_text
	{
		width: 550px;
		margin-top: -1em;
		height: 65px;
	}
	#logo_header
	{
		font-size:23px;
		text-align: center;
	}
	#logo_hologram
	{
		font-size:13px;
		text-align: right;
		margin-top: -1em;
	}
	#s5_pos_custom_1
	{
		padding-left:10px;
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		text-align: left;
		margin-top: -1.5em;
	}
	#s5_menu_wrap_inner
	{
		width: 750px;
		margin-top: 1.5em;
	}
	#s5_nav
	{
		float: left;
		margin-top: .2em;
		width:750px !important;
		padding: 1px !important;
	}
	#s5_nav li { 
		font-size: 13px;
		display:inline-block;
		list-style:none;
		position:relative;
		float:left;
		padding-bottom:0px;
		margin-left:1px;
		padding-top:20px;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	#s5_nav li.mainParentBtn .s5_level1_span2 a 
	{
		padding-right:5px;
	}
	[class*="span"]
	{
		margin-left:0px !important;
	}
	#s5_right_column_wrap
	{
		min-height: 500px !important;
	}
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -3em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 14px !important;
		text-align: center !important;
		white-space: nowrap;

	}
	.rtc_hologram
	{
		font-size: 14px !important;
		white-space: nowrap;
		text-align: center !important;
		padding-left: 20px;
		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}
}
@media screen and (min-width:1001px) and (max-width: 1100px){
	#s5_logo_wrap 
	{
		float:left;
		margin-left:10px;
		width: 130px !important;
	}
	#s5_menu_wrap
	{
		height: 110px;
	}
	#logo_text
	{
		width: 550px;
		margin-top: -1em;
		height: 65px;
	}
	#logo_header
	{
		font-size:25px;
		text-align: center;
	}
	#logo_hologram
	{
		font-size:13px;
		text-align: right;
		margin-top: -1em;
	}
	#s5_pos_custom_1
	{
		padding-left:10px;
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		text-align: left;
		margin-top: -1.5em;
	}
	#s5_menu_wrap_inner
	{
		width: 770px;
		margin-top: 1.5em;
	}
	#s5_nav
	{
		float: left;
		width:770px !important;
		padding: 1px !important;
	}
	#s5_nav li { 
		font-size: 13px;
		margin-top: .2em;
		display:inline-block;
		list-style:none;
		position:relative;
		float:left;
		padding-bottom:0px;
		margin-left:1px;
		padding-top:27px;
		padding-left:10px !important;
		padding-right:10px !important;
	}
	#s5_nav li.mainParentBtn .s5_level1_span2 a 
	{
		padding-right:5px;
	}
	[class*="span"]
	{
		margin-left:0px !important;
	}
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -3em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 14px !important;
		text-align: center !important;
		white-space: nowrap;

	}
	.rtc_hologram
	{
		font-size: 14px !important;
		white-space: nowrap;
		text-align: center !important;
		padding-left: 20px;
		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}
}
@media screen and (min-width:1101px) and (max-width: 1314px){
	#s5_logo_wrap 
	{
		float:left;
		margin-left:15px;
		width: 130px !important;
	}
	#s5_menu_wrap
	{
		height: 120px;
	}
	#logo_text
	{
		width: 650px;
		margin-top: -1em;
		height: 65px;
	}
	#logo_header
	{
		font-size:25px;
		text-align: center;
	}
	#logo_hologram
	{
		font-size:13px;
		text-align: right;
		margin-top: -1em;
	}
	#s5_pos_custom_1
	{
		padding-left:10px;
		margin:0px;
		margin-left:auto;
		margin-right:auto;
		text-align: left;
		margin-top: -1em;
	}
	#s5_menu_wrap_inner
	{
		width: 800px;
		margin-top: 1.5em;
	}
	#s5_nav
	{
		float: left;
		margin-top: .2em;		
		width:800px !important;
		padding: 1px !important;
	}
	#s5_nav li { 
		font-size: 13px;
		display:inline-block;
		list-style:none;
		position:relative;
		float:left;
		padding-bottom:0px;
		margin-left:1px;
		padding-top:25px;
		padding-left:12px !important;
		padding-right:12px !important;
	}
	#s5_nav li.mainParentBtn .s5_level1_span2 a 
	{
		padding-right:5px;
	}
	[class*="span"]
	{
		margin-left:0px !important;
	}
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -3em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 14px !important;
		text-align: center !important;
		white-space: nowrap;

	}
	.rtc_hologram
	{
		font-size: 14px !important;
		white-space: nowrap;
		text-align: center !important;
		padding-left: 20px;
		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}
}
@media screen and (min-width:1315px) and (max-width: 1420px){
#s5_logo_wrap 
	{
		float:left;
		margin-left:25px;
		width: 130px !important;
	}
	#s5_menu_wrap
	{
		height: 127px;
	}
	#logo_text
	{
		width: 690px;
		margin-top: -.5em;
		height: 65px;
		
	}
	#logo_header
	{
		font-size:32px;
		text-align: center;
	}
	#logo_hologram
	{
		font-size:17px;
		text-align: right;
		margin-top: -.5em;
	}
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -3em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 14px !important;
		text-align: center !important;
		white-space: nowrap;

	}
	.rtc_hologram
	{
		font-size: 14px !important;
		white-space: nowrap;
		text-align: center !important;
		padding-left: 20px;
		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}
@media screen and (min-width:1421px) and (max-width: 1440px){
	#s5_logo_wrap 
	{
		float:left;
		margin-left:25px;
		width: 130px !important;
		
	}
	#s5_menu_wrap
	{
		height: 127px;
	}
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -4em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 14px !important;
		text-align: center !important;
		white-space: nowrap;
		float: left;

	}
	.rtc_hologram
	{
		font-size: 14px !important;
		white-space: nowrap;
		text-align: center !important;
		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}
}
@media screen and (min-width: 1441px) and (max-width: 1500px) {
	#s5_logo_wrap 
	{
		float:left;
		margin-left:25px;
		width: 130px !important;
		border: 1px solid green !important;
		
	}
	#logo_text
	{
		width: 730px;
		margin-top: -1em;
		height: 65px;
		text-align: center;
	}
	#logo_header
	{
		font-size:27px;
		text-align: center !important;
	}
	.hide_hologram
	{
		display: none !important;
	}	
	#s5_pos_custom_1
	{
		display: inline block !important;
		margin-top: -3em;
		text-align: center !important;
	}
	.rtc_accrediated
	{
		font-size: 14px !important;
		text-align: center !important;
		white-space: nowrap;

	}
	.rtc_hologram
	{
		font-size: 14px !important;
		white-space: nowrap;
		text-align: center !important;
		
	}
	#s5_pos_custom_1 p br
	{
		display: none !important;
	}

}

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


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

#s5_right_column_wrap, #s5_left_column_wrap, #s5_center_column_wrap_inner {
min-height:1px !important;
}

}*/
