/* RESPONSIVE */
.align-left-lg { text-align: left; }
.align-right-lg { text-align: right; }
.align-center-lg { text-align: center; }
@media screen and (max-width: 1199px) { /* MD */
	.align-left-md { text-align: left; }
	.align-right-md { text-align: right; }
	.align-center-md { text-align: center; }
	#page_content.page_content_index { padding-top: 120px; padding-bottom: 120px; }
}
@media screen and (max-width: 991px) { /* SM */
	.align-left-sm { text-align: left; }
	.align-right-sm { text-align: right; }
	.align-center-sm { text-align: center; }
	#header_login_optional_links { display: none; }
	#page_content.page_content_index { padding-top: 80px; padding-bottom: 100px; }
	#login_register h1 { font-size: 27px; }
	#preheader #preheader_links a { margin-right: 15px; }
	#password_lost_characters { display: none; }
}
@media screen and (max-width: 767px) { /* XS */
	.align-left-xs { text-align: left; }
	.align-right-xs { text-align: right; }
	.align-center-xs { text-align: center; }
	.fullwidth-xs { width: 100%; }
	#preheader { padding-top: 4px; padding-bottom: 3px; font-size: 13px; }
	#preheader #preheader_links a#preheader_links_icon_menu { display: inline-block; }
	#preheader_dropdown_menu { display: none; background: rgba(53, 53, 53, 0.9); position: absolute; left: 0px; right: 0px; margin-top: 3px; z-index: 10; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px); }
/* 	#preheader_dropdown_menu.hiddenresponsive { display: none; } */
	#preheader_dropdown_menu a { display: block; padding: 6px 15px 6px 15px; }
	#preheader_dropdown_menu a:first-child { padding-top: 12px; }
	#preheader_dropdown_menu a:last-child { padding-bottom: 12px; }
	#preheader_dropdown_menu a:hover { color: #f99d45; }
	#header { height: 40px; }
	#header_logo { height: 12px; padding-top: 11px; }
	#header_logo img { width: 115px; height: 12px; }
	#header_login { font-size: 11px; }
	#header_login a, #header_login a:link { padding: 12px 5px 12px 5px; }
	#header_login .separator { height: 40px;}
	#footer #footer_logo { display: block; float: none; text-align: center; }
	#footer #footer_logo img { height: 16px; width: 152px; margin-top: 12px; }
	#footer #footer_links { display: block; float: none; text-align: center; font-size: 10px; margin-top: 4px; }
	#breadcrumb { margin-top: 15px; }
	#livechat-compact-container, #livechat-eye-catcher, #livechat-full, #lc_invite_layer, #lc_overlay_layer { display: none; }
}
@media screen and (max-width: 350px) { /* XS - iphone SE */
	#footer #footer_links { font-size: 9px; }
}
@media screen and (min-width: 390px) and (max-width: 767px) { /* XS - iphone 6+ */

}
@media screen and (min-width: 350px) and (max-width: 389px) { /* XS - iphone 6 */

}