table { width:auto; border-collapse: collapse;border-spacing: 0; }
@media all and (max-width: 980px) {
	.whatsapp {
		top:30%;
	}

	#subhead .open-chat-btn IMG{
		width: 50px;
		height: 50px;
	}
	#subhead .tx-imagecycle-pi1-images .imagecycle-caption P, #head-inner, .cont1, .cont3, #cont2-inner, #bottom-inner, #foot-btm-inner {
		width: 760px;
	}
	#subhead {
		top: inherit;
		left: inherit;
		height: auto;
	}
	#subhead VIDEO {
		width: 100%;
		height: auto;
		position: inherit;
		top: inherit;
		left: inherit;
		margin-left: 0;
	}
	#subhead IMG {
		width: 100%;
		height: auto;
	}
	.nav LI A {
		padding: 5px 10px 4px;
	}
	.tx-imagecycle-pi1, .tx-imagecycle-pi1 UL {
		width: 100% !important;
	}
	.tx-imagecycle-pi1 LI, .tx-imagecycle-pi1 IMG {
		width: 100%;
		height: auto;
	}
	.imagecycle-controller {
		top: 17%;
	}
	#foot-top TABLE {
		width: 760px;
	}
	#foot-top TABLE TD {
		width: 20%;
		text-align: center;
	}
	#foot-top TABLE TD:first-child {
		width: 60%;
		text-align: left;
	}
}
@media all and (max-width: 760px) {
	#head-inner, .cont1, .cont3, #cont2-inner, #bottom-inner, #foot-btm-inner {
		width: 420px;
	}
	.imagecycle-controller {
		top: 5%;
	}
	#foot-top TABLE {
		width: 420px;
	}
	#foot-top table, 
	#foot-top thead, 
	#foot-top tbody, 
	#foot-top th, 
	#foot-top td, 
	#foot-top tr { 
		display: block; 
	}
	#foot-top thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#foot-top td { 
		border: none;
		position: relative;
		white-space: normal;
		padding: 2px 0 !important;
	}
	#foot-top td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		white-space: normal;
		text-align: center;
		font-weight: normal;
	}
	#foot-top td:before { content: attr(data-title); }
	#foot-top TABLE TD:first-child {
		width: 100%;
	}
	#foot-top TABLE TD {
		width: 100%;
		text-align: left;
	}
	.head {
		top: 20px;
	}
	.open_nav {
		display: inherit;
	}
	.open_nav P {
		padding: 0;
	}
	.open_nav A {
		display: block;
		height: 45px;
		line-height: 45px;
		color: #FFF;
		font-size: 18px;
		text-decoration: none;
		background: url(../img/head.png) repeat left top;
		text-align: center;
		border: 1px solid #fff;
	}
	.open_nav A:hover {
		background-color: #000;
		color: #C42929;
	}
	.nav {
		display: none;
		width: 100%;
		text-align: center;
	}
	.nav LI {
		display: block;
	}
	.nav LI A {
		display: block;
		border: 0px solid #fff;
	}
	.nav LI A:hover, .nav LI.act A {
		background-color: #000;
	}
	.nav LI.last A {
		border: 0px solid #fff;
	}
	.nav LI UL {
		display: none;
		position: inherit;
		left: inherit;
		top: inherit;
		z-index: 100;
		padding: 0;
		text-align: center;
		background-color: #000;
		border-top: 1px solid #fff;
	}
	.lbox, .rbox, .lbox60, .rbox40, .lbox40, .rbox60 {
		float: inherit;
		margin: 0;
		width: 100%;
	}
	#copy, #footnav {
		float: inherit;
		text-align: center;
	}
	.bottom {
		background-image: none;
	}
	#uid2 .cont1 .item.c31 IMG {
		margin-top: 0px;
	}
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {float: inherit;}
	.csc-textpic-intext-left-nowrap .csc-textpic-text, .csc-textpic-intext-right-nowrap .csc-textpic-text {margin: 0;}
}
@media all and (max-width: 470px) {
	img, embed, object, video {
		max-width: 100%;
		height: auto;
		width: auto;
	}
	.imagecycle-controller {
		top: 2%;
	}
	#head-inner, .cont1, .cont3, #cont2-inner, #bottom-inner, #foot-btm-inner {
		width: 94%;
	}
	#foot-top TABLE {
		width: 94%;
	}
	#subhead-txt {
		position: inherit;
		bottom: inherit;
		left: inherit;
		font: italic 25px Times;
	}
	#subhead-txt H3 {
		font-size: 25px;
	}
	.head {
		position: relative;
		left: inherit;
		top: inherit;
		padding-top: 10px;
		z-index: 1000; 
	}
	#allcont {
		position: relative;
		z-index: 0;
	}
	#allcont table, #allcont thead, #allcont tbody, #allcont th, #allcont td, #allcont tr { 
		display: block; 
	}
	#allcont thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#allcont td { 
		border: none;
		position: relative;
		white-space: normal;
		padding: 2px 0 !important;
	}
	#allcont td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		white-space: normal;
		text-align: center;
		font-weight: normal;
	}
	#allcont td:before, #foot-top tr td:before { content: attr(data-title); }
	#foot-top TABLE TR TD {
		display: block;
	}
	.tx-powermail .powermail_fieldwrap_10
	{
		float: inherit;
		width: 100%;
		margin-right: 0 !important;
	}
	.tx-powermail .powermail_fieldwrap_11
	{
		float: inherit;
		width: 100%;
	}
	.tx-powermail .powermail_fieldwrap_12
	{
		float: inherit;
		width: 100%;
		margin-right: 0 !important;
	}
	.tx-powermail .powermail_fieldwrap_13
	{
		float: inherit;
		width: 100%;
	}
	.tx-powermail .powermail_fieldwrap_22 LABEL
	{
		float: left;
		width: 30% !important;
	}
	.tx-powermail .powermail_fieldwrap_22 INPUT
	{
		float: left;
		width: 30% !important;
	}
	.tx-powermail .powermail_fieldwrap_radio .powermail_radio_inner
	{
		float: inherit;
		width: 100%;
	}
	DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap, FIGCAPTION.csc-textpic-caption {display: block;}
	DIV.csc-textpic-left .csc-textpic-imagewrap, DIV.csc-textpic-right .csc-textpic-imagewrap {float: none;}
	DIV.csc-textpic DIV.csc-textpic-imagecolumn {display: inline-block;float: none;vertical-align: top;}
	.csc-default {clear: both;}
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {width: 38%;}
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text, DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {margin: 0;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	A.Button, .Button A {
		background-image: url(../img/btn2x.png);
		background-size: 125px 50px;
	}
	.csc-textpic-caption p {
		background-image: url(../img/pdf-icon2x.png);
		background-size: 20px 20px;
	}
	.imagecycle-controller LI.next A {
		background-image: url(../img/next2x.png);
		background-size: 25px 80px;
	}
	.imagecycle-controller LI.prev A {
		background-image: url(../img/prev2x.png);
		background-size: 25px 80px;
	}
	.imagecycle-controller LI.pause A {
		background-image: url(../img/play2x.png);
		background-size: 30px 60px;
	}
	.imagecycle-controller LI.play A {
		background-image: url(../img/stop2x.png);
		background-size: 30px 60px;
	}
}
