@charset "UTF-8";

/* Medium to large devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 765px) {
	.h1 {display:none;}
	.h2 {font-size:26px; font-weight:bold;}
	.h3 {font-size:22px; font-weight:bold;}
	.h4 {font-size:18px;}
	.h5 {font-size:16px;}
	.h6 { }
	.ShowLg{}/* visible on large screen only */
	.ShowLgMd{}/* visible on large and medium screens */
	.ShowMdSm{display:none !important;}/* visible on medium and small screens */
	.ShowSm{display:none !important;}/* visible on small screens only */
	.hide{display:none !important;}
	.unhide{}
	.base {font-size:16px;}
	.specs {font-size:12px;}
	.px10 {font-size:10px;}
	.px12 {font-size:12px;}
	.px14 {font-size:14px;}
	.px16 {font-size:16px;}
	.px18 {font-size:18px;}
	.px20 {font-size:20px;}
	.px22 {font-size:22px;}
	.px24 {font-size:24px;}
	.px26 {font-size:26px;}
	.px28 {font-size:28px;}
	.px30 {font-size:30px;}
	.px32 {font-size:32px;}
	.px34 {font-size:34px;}
	.px36 {font-size:36px;}
	.px72 {font-size:72px;}
	.vidwidth75 {width:75%;}
	.vidwidth100 {width:100%;}
	.main_container_padding {padding:0 2em; width:auto;}

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 765px) {
	.h1 {display:none;}
	.h2 {font-size:26px; font-weight:bold;}
	.h3 {font-size:22px; font-weight:bold;}
	.h4 {font-size:18px;}
	.h5 {font-size:16px;}
	.h6 { }
	.ShowLg{display:none !important;}/* visible on large screen only */
	.ShowLgMd{}/* visible on large and medium screens */
	.ShowMdSm{}/* visible on medium and small screens */
	.ShowSm{display:none !important;}/* visible on small screens only */
	.hide{display:none !important;}
	.unhide{ }
	.base {font-size:16px;}
	.specs {font-size:12px;}
	.px10 {font-size:10px;}
	.px12 {font-size:12px;}
	.px14 {font-size:12px;}
	.px16 {font-size:12px;}
	.px18 {font-size:14px;}
	.px20 {font-size:18px;}
	.px22 {font-size:18px;}
	.px24 {font-size:20px;}
	.px26 {font-size:20px;}
	.px28 {font-size:26px;}
	.px30 {font-size:26px;}
	.px32 {font-size:30px;}
	.px34 {font-size:30px;}
	.px36 {font-size:30px;}
	.px72 {font-size:64px;}
	.vidwidth75 {width:75%;}
	.vidwidth100 {width:100%;}
	.main_container_padding {padding:0 1em; width:auto;}
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.h1 {display:none;}
	.h2 {font-size:20px; font-weight:bold;}
	.h3 {font-size:16px; font-weight:bold;}
	.h4 {font-size:14px;}
	.h5 {font-size:12px;}
	.h6 { }
	.ShowLg{display:none !important;}/* visible on large screen only */
	.ShowLgMd{display:none !important;}/* visible on large and medium screens */
	.ShowMdSm{}/* visible on medium and small screens */
	.ShowSm{}/* visible on small screens only */
	.hide{display:none !important;}
	.unhide{}
	.base {font-size:14px;}
	.specs {font-size:10px;}
	.px10 {font-size:10px;}
	.px12 {font-size:12px;}
	.px14 {font-size:12px;}
	.px16 {font-size:14px;}
	.px18 {font-size:16px;}
	.px20 {font-size:16px;}
	.px22 {font-size:18px;}
	.px24 {font-size:18px;}
	.px26 {font-size:24px;}
	.px28 {font-size:24px;}
	.px30 {font-size:28px;}
	.px32 {font-size:28px;}
	.px34 {font-size:30px;}
	.px36 {font-size:30px;}
	.px72 {font-size:48px;}
	.vidwidth75 {width:75%;}
	.vidwidth100 {width:100%;}
	.main_container_padding {padding:0 .5em; width:auto;}
}