/*Global Responsive CSS*/
img { height: auto; max-width: 100% !important; }
form { margin: 0px !important; }
#container_logo_menu_mobile .wrapper960 { width: 100% !important; height: 70px !important; }
/* # - Medium Devices
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 1124px) {
	/* Default Settings */
	.wrapper960 { width: 95% !important; }
	.col-3 { width: 100% !important; }
	.spacer-mobile { display: block !important; }
	/* Hide Containers/divs */
	#container_header { display: none !important; }
	#hornav { display: none !important; }
	.spacer { display: none !important; }
	.scrollto { display: none !important; }
	.scrollto-mobile { display: block !important; }
	/* disable css animations */
	.animated { -webkit-animation-duration: 0; animation-duration: 0; -webkit-animation-delay: 0; animation-delay: 0; }
	/* Adjust divs*/
	#slideshow.block_holder { padding-top: 0px !important; }
	.scrollup { bottom: 35px; right: 25px; }
	.arrow { bottom: 25px; right: 30px; }
	.callto-margin-top { margin-top: 0px !important; }
	.loadHeadfader { height: 70px !important; }
	.contentbottom { width: 50% !important; }
	/* Arrow for scrolltos*/
	.arrow { bottom: 40px; }
	/* Hide sidebar*/
	#site-wrapper { margin-left: 0px !important; margin-right: 0px !important; }
	#container_sidebar { display: none !important; }
	#container_sidebar2 { display: none !important; }
	/* Purchase button */
	.purchase-btn, .purchase-btn:active, .purchase-btn-more, .purchase-btn-more:active { display: block !important; }
	/*------ Mobile Containers Styling------ */
	/* Mobile Menu */
	#responsive_menu { position: fixed; top: 0px; right: 0px; width: 100%; z-index: 2; }
	.slicknav_menu { display: block; clear: both; }
	.slicknav_nav { margin-top: 70px !important; }
	/* Show mobile logo and navigation */
	#container_logo_menu_mobile { display: block; z-index: 5000; position: absolute; top: 0px; }
	#logo_mobile { position: fixed; top: 0px; z-index: 1; }
}
/* # - Small Devices
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (max-width: 767px) {
	/* Default Settings */
	.wrapper960 { width: 95% !important; }
	.top-1, .top-2, .contenttop, .contentbottom, .bottom-1, .bottom-2, .base-1, .base-2, #sidecol_a, #sidecol_b { width: 100% !important; }
	#sidecol_a, #sidecol_b { width: 100% !important; }
	#content_remainder { width: 100% !important; }
	.spacer-mobile { display: block !important; }
	h2, h2 a:link, h2 a:visited, .content_header, .articleHead { font-size: 35px !important; line-height: 38px; }
	/* Hide divs */
	#container_header { display: none !important; }
	#hornav { display: none !important; }
	#breadcrumb.block_holder { display: none; }
	.spacer { display: none !important; }
	.scrollto { display: none !important; }
	.scrollto-mobile { display: block !important; }
	/* disable css animations */
	.animated { -webkit-animation-duration: 0; animation-duration: 0; -webkit-animation-delay: 0; animation-delay: 0; }
	/* Adjust divs*/
	#container_main { padding-top: 0px !important; }
	#slideshow.block_holder { padding-top: 0px; }
	.scrollup { bottom: 35px; right: 25px; }
	.arrow { bottom: 25px; right: 30px; }
	.callto-margin-top { margin-top: 0px !important; }
	.loadHeadfader { height: 70px !important; }
	/* remove block holder padding left and right */
	.block_holder { padding-left: 0px !important; padding-right: 0px !important; }
	/* Arrow for scrolltos*/
	.arrow { bottom: 20px; }
	/* Hide sidebar*/
	#site-wrapper { margin-left: 0px !important; margin-right: 0px !important; }
	#container_sidebar { display: none !important; }
	#container_sidebar2 { display: none !important; }
	/* Purchase button */
	.purchase-btn, .purchase-btn:active, .purchase-btn-more, .purchase-btn-more:active { display: block !important; }
	/*------ Mobile Containers Styling------ */
	/* Mobile Menu */
	#responsive_menu { position: fixed; top: 0px; right: 0px; width: 100%; z-index: 2; }
	.slicknav_menu { display: block; clear: both; }
	.slicknav_nav { margin-top: 70px !important; }
	/* Show mobile logo and navigation */
	#container_logo_menu_mobile { display: block; z-index: 5000; padding-top: 0px; position: absolute; top: 0px; }
	#logo_mobile a img { display: block; }
	#logo_mobile { position: fixed; top: 0px; z-index: 1; }
}
/* ipad iphone specific */
/* # - iPad Landscape
================================================== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	/* Background scrolls - fixes image scaling problem*/
	html { background-attachment: scroll !important; }
}
/* # - iPad Potrait
================================================== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	/* Default Settings */
	.wrapper960 { width: 95% !important; }
	.top-1, .top-2, .contenttop, .contentbottom, .bottom-1, .bottom-2, .base-1, .base-2, #sidecol_a, #sidecol_b { width: 100% !important; }
	#content_remainder { width: 100% !important; }
	img { float: none !important; }
	/* Background scrolls - fixes image scaling problem*/
	html { background-attachment: scroll !important; }
}
/* # - iPhone 2G-4S in portrait & landscape
================================================== */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	/* Background scrolls - fixes image scaling problem*/
	html { background-attachment: scroll !important; }
}
/*@media only screen and (max-width: 480px)
{
	.hidden-sm
	{
		display: none;
	}
}*/
