html, body{
    margin: 0px;
    height: 100%;
	-webkit-text-size-adjust: 100%;
}		
img {border:0px; padding:0px; margin:0px;display:block;}

* { margin: 0; padding: 0;}

html,a,.smtext,.t-white01,.t-whitep,.t-white02,.t-golden01,.t-goldengolden-title,.t-yellow01,.topmenutd,.t-gary02,.subpagemenu,.protitle, .select_donwload,.t-black01,.t-black-title { 
	font:14px/24px DIN Pro,"source-han-sans-traditional",Helvetica,Arial,Sans-Serif;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

body {
	background-color: #222222;
	background-image: url(images/bg.jpg);
}

sup {
	font-size:0.5em;
	font-family:Arial, Helvetica, sans-serif;
}


.maintable{
	width:100%;
	max-width:1920px;
	min-width:320px;
	table-layout: fixed;
}

#logopicspacer
{
	height:90px;
}
.container,.procontainer,.featurecontainer {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap:wrap;
  -webkit-flex-wrap: wrap;         
  justify-content:center;
  -webkit-justify-content: center;       
  width:100%;
}
.procontainer {
	justify-content:flex-start;
    -webkit-justify-content: flex-start;       
}


.fb_iframe_widget span { top:-2px; }
.t-whitep
{
    font-size:16px;
    line-height: 22px;
    font-family: DINPro,"source-han-sans-traditional",Helvetica,Arial,Sans-Serif;
}
.t-whitep a
{
    font-size:16px;
    line-height: 22px;
    COLOR: #f2c917;text-decoration: none;
}
.t-white01 a:visited { COLOR: #f2c917;text-decoration: none }
.t-white01 a:hover {COLOR: #f2c917;text-decoration: none}
.t-white01 a:active,.t-white01 a:link { COLOR: #f2c917;text-decoration: none; }

.t-white02 a:visited,.t-white02 a:hover,.t-white02 a:active,.t-white02 a:link
{
	COLOR: #fff;text-decoration: none;
}

.t-white_title { font-size:20px; font-weight: bold;text-decoration: none } 
.t-white_title A:active { COLOR: #FFFFFF;text-decoration: none }
.t-white_title A:visited { COLOR: #FFFFFF;text-decoration: none }
.t-white_titlee A:hover { COLOR: #FFFFFF;text-decoration: none }

.t-green_title { font-size:20px; font-weight: bold;text-decoration: none; COLOR: #7acb21 } 
.t-green_title A:active { COLOR: #7acb21;text-decoration: none }
.t-green_title A:visited { COLOR: #7acb21;text-decoration: none }
.t-green_titlee A:hover { COLOR: #7acb21;text-decoration: none }

.t-green{ color: #7acb21;}
.t-green A:active { COLOR: #7acb21;text-decoration: none }
.t-green A:visited { COLOR: #7acb21;text-decoration: none }
.t-green A:hover {COLOR: #7acb21;text-decoration: none}


.t-golden01{color: #937d4c;}
.t-golden01 A:active { COLOR: #937d4c;text-decoration: none }
.t-golden01 A:visited { COLOR: #937d4c;text-decoration: none }
.t-golden01 A:hover {COLOR: #937d4c;text-decoration: none}

.t-goldengolden-title { color: #937d4c; font: 20px; font-weight:bold; text-decoration: none; } 
.t-goldengolden-title A:active { COLOR: #937d4c;text-decoration: none }
.t-goldengolden-title A:visited { COLOR: #937d4c;text-decoration: none }
.t-goldengolden-title A:hover { COLOR: #937d4c;text-decoration: none }


.t-yellow01{color: #f2c917;}
.t-yellow01 A:active { COLOR: #f2c917;text-decoration: none }
.t-yellow01 A:visited { COLOR: #f2c917;text-decoration: none }
.t-yellow01 A:hover {COLOR: #f2c917;text-decoration: none}

.t-yellow02{
	color: #000000;
	font: 25px Microsoft JhengHei,Segoe UI,sans-serif;
	line-height: 40px;
	padding-left: 10px;
	background: rgba(255,206,0,1.00);
	bottom: 10px;
	font-weight: normal;
	border-left: 4px solid rgba(216,168,0,1.00);
	padding-right: 10px;
	
	}


.t-gary02 {COLOR: #666; }
.t-gary02 A:active { COLOR: #666;text-decoration: none; }
.t-gary02 A:visited { COLOR: #666;text-decoration: none }
.t-gary02 A:hover {COLOR: #666;text-decoration: none}


.t-black01 {COLOR: #000000;text-decoration: none}
.t-black01 A:active { COLOR: #000000;text-decoration: none }
.t-black01 A:visited { COLOR: #000000;text-decoration: none }
.t-black01 A:hover {COLOR: #999999;text-decoration: none}

.t-black-title { color: #000000; font: 20px; font-weight: bold;text-decoration: none } 
.t-black-title A:active { COLOR: #000000;text-decoration: none }
.t-black-title A:visited { COLOR: #000000;text-decoration: none }
.t-black-title A:hover { COLOR: #000000;text-decoration: none }

.protitle { color: #f2c917; font-size: 20px; font-weight: bold;text-decoration: none; line-height:30px; } 
.protitle A:active { COLOR: #f2c917;text-decoration: none }
.protitle A:visited { COLOR: #f2c917;text-decoration: none }
.protitle A:hover { COLOR: #f2c917;text-decoration: none }

.smallfont
{
	font-size:12px;
	line-height:22px;
}

.topmenutd
{
	white-space: nowrap;
	word-break:keep-all;
	width:15%;
	max-width:250px;
}

.select_country{
 color: #7F7F7F;
 background: #000;
 border: 1px solid #4e4e4e;
 padding-left: 10px;
 width: 180px;
 height: 25px;
 }
 
 .select_pcode{
 color: #7F7F7F;
 background: #000;
 border: 1px solid #4e4e4e;
 padding-left: 10px;
 width: auto;
 min-width: 180px;
 height: 25px;
 }
 
 .select_donwload{
 background: #222;
 border: 1px solid #4e4e4e;
 padding-left: 10px;
 width: 420px;
 height: 25px;
 }

 
 

#extruderTop
{
	display:none;
	
}

/* Top Menu Customize Style */
.extruder.top .flap{
           position:relative;
		   color:#fff;
		   background:#999;
		   font:16px/36px Microsoft JhengHei,MingLiU,sans-serif;
		   text-align:center;
		   display:block;
		   margin:auto;
		   height:36px;
		   width:56px;
		   background:rgba(0%,0%,0%,1);
		   cursor:pointer;
		   text-shadow: none;
		   -moz-box-shadow: none;
		   -webkit-box-shadow:none;
		   box-shadow:none;
		   -moz-border-radius:0 0 0px 0px;
		   -webkit-border-top-left-radius:0;
		   -webkit-border-top-right-radius:0;
		   -webkit-border-bottom-left-radius:0px;
		   -webkit-border-bottom-right-radius:0px;
		   border-top-left-radius:0;
		   border-top-right-radius:0;
		   border-bottom-left-radius:0px;
		   border-bottom-right-radius:0px;
		   border-bottom:#999 solid 1px;
		   border-left:#999 solid 1px;
		   border-right:#999 solid 1px;
		   
		   
        }
		
.extruder.top .extruder-content{
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom:#999 solid 1px;
		   border-left:#999 solid 1px;
		   border-right:#999 solid 1px;
		   border-top:#999 solid 1px;
}
.extruder.top .optionsPanel .panelVoice a{
            color:#fff;
			font:14px/16px Microsoft JhengHei,MingLiU,sans-serif;
			text-shadow:none;
        }

.extruder.top .optionsPanel .panelVoice a:hover{
            background: url("js/menu/elements/blue_op_75.png");
        }
.extruder .voice span .label,.extruder .voice,.menuhome
{
	text-shadow:none;
	color:#FFFFFF;
	font:14px/28px Microsoft JhengHei,MingLiU,sans-serif;
}

.extruder .text
{
	text-shadow:none;
	color:#FFFFFF;
	font:14px/16px Microsoft JhengHei,MingLiU,sans-serif;
}

#extruderTop{
			left:auto !important;
			right:0 !important;
			margin-left:0 !important;
			margin-right:0;
		}

div.panel{
margin:0px;
padding:0px;
text-align:center;
background:rgba(20,20,20,.9);
display:none;
position:absolute;
top:0;
left:0;
width:100%;
max-width:1920px;
overflow:hidden;
}

.topproductlist,.topproductlistnotthing
{
	float:left;
	width:180px;
	flex-basis:180px;
	display: inline-block;
	overflow:hidden;
	box-sizing: padding-box;
	text-align:center;
}

.topproductlist img
{
	width:100%;
	max-width:150px;
}

.topsupportlist
{
	float:left;
	width:150px;
	display: inline-block;
	overflow:hidden;
	box-sizing: padding-box;
	text-align:center;
}

.topsupportlist:hover,.topproductlist:hover,.topmenutd:hover
{
	background:#666;
	cursor:pointer;
}

.topsupportlist img
{
	
	max-width:auto;
}

.bottommenudiv
{
	float:left;
	padding: 0 60px;
}

#bottommenutable
{
	width:100%;
	height:100%;
	display: table;
}

#bottommenurow
{
	width:100%;
	height:100%;
	display:table-row;
	
}

#bottommenuleft
{
	width:65%;
	background:rgba(60,60,60,.25);
	height:100%;
	display:table-cell;
}
#bottommenuright
{
	width:35%;
	background:rgba(60,60,60,.5);
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

@media screen and (min-width: 1280px)
{
	#prosubmenu .container
	{
		max-width:1280px;
	}
}


@media screen and (max-width: 950px)
{
	#topmenulist
	{
		display:none;
	}
	#extruderTop
	{
		display:block;
	}
}

@media screen and (max-width: 440px)
{
	#logopic
	{
		width:156px;
	}
	#logopicspacer
	{
		height:70px;
	}
}

@media screen and (max-width: 670px)
{
	#bottommenuleft,#bottommenuright
	{
		display:block;
		width:100%;
		float:left;
	}
}


/*btn*/
.myButton1 {
	-moz-box-shadow:inset 0px -3px 7px 0px #000000;
	-webkit-box-shadow:inset 0px -3px 7px 0px #000000;
	box-shadow:inset 0px -3px 7px 0px #000000;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000));
	background:-moz-linear-gradient(top, #000000 5%, #000000 100%);
	background:-webkit-linear-gradient(top, #000000 5%, #000000 100%);
	background:-o-linear-gradient(top, #000000 5%, #000000 100%);
	background:-ms-linear-gradient(top, #000000 5%, #000000 100%);
	background:linear-gradient(to bottom, #000000 5%, #000000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000',GradientType=0);
	background-color:#000000;
	border:1px solid #404040;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Microsoft JhengHei,Segoe UI,sans-serif;
	font-size:13px;
	padding:5px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #263666;
}
.myButton1:hover {
	-moz-box-shadow: inset 0px -3px 7px 0px #000000;
	-webkit-box-shadow: inset 0px -3px 7px 0px #000000;
	box-shadow: inset 0px -3px 7px 0px #000000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000));
	background: -moz-linear-gradient(top, #000000 5%, #000000 100%);
	background: -webkit-linear-gradient(top, #000000 5%, #000000 100%);
	background: -o-linear-gradient(top, #000000 5%, #000000 100%);
	background: -ms-linear-gradient(top, #000000 5%, #000000 100%);
	background: linear-gradient(to bottom, #000000 5%, #000000 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000',GradientType=0);
	background-color: #000000;
	border: 1px solid #FFF500;
	display: inline-block;
	cursor: pointer;
	color: #FFE500;
	font-family: Microsoft JhengHei,Segoe UI,sans-serif;
	font-size: 13px;
	padding: 5px 24px;
	text-decoration: none;
	text-shadow: 0px 1px 0px #263666;
}
.myButton1:active {
	position:relative;
	top:1px;
}
.myButton_golden {
	-moz-box-shadow:inset 0px 1px 0px 0px #877100;
	-webkit-box-shadow:inset 0px 1px 0px 0px #877100;
	box-shadow:inset 0px 1px 0px 0px #877100;
	background-color:#c9a55c;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 25px;
	text-decoration:none;
}
.myButton_golden:hover {
	background-color:#d9be0d;
}
.myButton_golden:active {
	position:relative;
	top:1px;
}

.myButton_yellow {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffcc00;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffcc00;
	box-shadow:inset 0px 1px 0px 0px #ffcc00;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffcc00), color-stop(1, #ffb700));
	background:-moz-linear-gradient(top, #ffcc00 5%, #ffb700 100%);
	background:-webkit-linear-gradient(top, #ffcc00 5%, #ffb700 100%);
	background:-o-linear-gradient(top, #ffcc00 5%, #ffb700 100%);
	background:-ms-linear-gradient(top, #ffcc00 5%, #ffb700 100%);
	background:linear-gradient(to bottom, #ffcc00 5%, #ffb700 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ffb700',GradientType=0);
	background-color:#ffcc00;
	border:1px solid #000000;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:Microsoft JhengHei,Segoe UI,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:6px 26px;
	text-decoration:none;
}
.myButton_yellow:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffb700), color-stop(1, #ffcc00));
	background:-moz-linear-gradient(top, #ffb700 5%, #ffcc00 100%);
	background:-webkit-linear-gradient(top, #ffb700 5%, #ffcc00 100%);
	background:-o-linear-gradient(top, #ffb700 5%, #ffcc00 100%);
	background:-ms-linear-gradient(top, #ffb700 5%, #ffcc00 100%);
	background:linear-gradient(to bottom, #ffb700 5%, #ffcc00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb700', endColorstr='#ffcc00',GradientType=0);
	background-color:#ffb700;
}
.myButton_yellow:active {
	position:relative;
	top:1px;
}

.myButton_top {
 background:rgba(60,60,60,.25);
 border:0px solid #525252;
 display:inline-block;
 cursor:pointer;
 color:#ffffff;
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
 padding:1px 15px;
 text-decoration:none;
 text-shadow:0px -1px 0px #3b3b3b;
 height: 40px;
width: 180px;			
border-radius: 50% / 110% 110% 0 0;
}
.myButton_top:hover {
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #000000));
 background:-moz-linear-gradient(top, #000000 5%, #000000 100%);
 background:-webkit-linear-gradient(top, #000000 5%, #000000 100%);
 background:-o-linear-gradient(top, #000000 5%, #000000 100%);
 background:-ms-linear-gradient(top, #000000 5%, #000000 100%);
 background:linear-gradient(to bottom, #000000 5%, #000000 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000',GradientType=0);
 background-color:#000000;
}
.myButton_top:active {
 position:relative;
 top:1px;
}

.myButton_blue {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #84bbf3;
	padding:9px 53px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	background:-ms-linear-gradient( top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #79bbff), color-stop(100%, #378de5) );
	background-color:#79bbff;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #528ecc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	-moz-box-shadow:inset 1px 1px 0px 0px #bbdaf7;
 	box-shadow:inset 1px 1px 0px 0px #bbdaf7;
}
.myButton_blue:hover {
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	background:-ms-linear-gradient( top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #378de5), color-stop(100%, #79bbff) );
	background-color:#378de5;
}
.myButton_blue:active {
	position:relative;
	top:1px;
}

.hamburger-menu {
  background: none;
  border: none;
  display: inline-block;
  margin:14px;
}
.hamburger-menu .icon-bar {
  background-color: #fff;
  display: block;
  height: 2px;
  margin: 0 auto 4px;
  width: 30px;
}

.nobr
{
	word-wrap: normal !important;
	white-space: nowrap !important;
	word-break:keep-all !important;
}

.dobr
{
	word-wrap:break-word !important;
	white-space:pre-wrap !important;
	word-break: normal !important;
}

.behover:hover
{
	background-color:#999;
	cursor:pointer;
}

.datatable
{
	background-color:#000;
	line-height:25px;
	width:98%;
	border:0;
	margin:0;
	padding:0;
	border-collapse:separate;
	border-spacing:1px;
}

.datatable td
{
	padding-left:8px;
	padding-right:8px;
	font-size:12px;
}

.dotable td img
{
	margin:5px;

}

.datatable tr:nth-child(odd)
{
	background-color:#1d1d1d;
}

.datatable tr:nth-child(even)
{
	background-color:#343434;
}

.datatabletitletd
{
	background:#000000;
	font-size:14px !important;
	line-height:30px !important;
	height:60px !important;
	padding-left:0px !important;
	padding-right:0px !important;
}

.cancelbutton
{
	background:url(images/cancel.png) no-repeat center;
	width:16px;
	height:16px;
}

.cancelbutton:hover
{
	background:url(images/cancel_over.png) no-repeat center;
	cursor:pointer;
}

.circle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #ff0000;
	border: 3px solid #ff0000;
	color: #fff;
	display: block;
	float: left;
	height: 20px;
	line-height:20px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	width: 20px;
	float:right;
	margin-right:5px;
}

.nvfeature{ 
	font-size:14px;
	line-height:20px;
}

.nvfeature li
{
	margin-left: 1em; padding-left: 0px;
}

.photographer-item {
  opacity: 0;
  -webkit-transform: translateY(35px);
     -moz-transform: translateY(35px);
      -ms-transform: translateY(35px);
       -o-transform: translateY(35px);
          transform: translateY(35px);
  -webkit-transition: opacity .35s ease-in-out,
 -webkit-transform .35s ease-in-out;
  transition: opacity .35s ease-in-out,
 -webkit-transform .35s ease-in-out;
  -o-transition: opacity .35s ease-in-out,
 -o-transform .35s ease-in-out;
  -moz-transition: opacity .35s ease-in-out,
 transform .35s ease-in-out,
 -moz-transform .35s ease-in-out;
  transition: opacity .35s ease-in-out,
 transform .35s ease-in-out;
  transition: opacity .35s ease-in-out,
 transform .35s ease-in-out,
 -webkit-transform .35s ease-in-out,
 -moz-transform .35s ease-in-out,
 -o-transform .35s ease-in-out;
}

.photographer-item.visible {
  opacity: 1;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
}

.uper-item.upnow {
  -webkit-transform: translateY(-15px);
     -moz-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
       -o-transform: translateY(-15px);
          transform: translateY(-15px);
  -webkit-transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
  transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
  -o-transition:transform .25s ease-in-out, -o-transform .25s ease-in-out;
  -moz-transition:transform .25s ease-in-out, transform .25s ease-in-out, -moz-transform .25s ease-in-out;
  transition:transform .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out, -moz-transform .25s ease-in-out, -o-transform .25s ease-in-out;
}

.uper-item {
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition:transform.15s ease-in-out, -webkit-transform .15s ease-in-out;
  transition:transform .15s ease-in-out, -webkit-transform .15s ease-in-out;
  -o-transition:transform .15s ease-in-out, -o-transform .15s ease-in-out;
  -moz-transition:transform .15s ease-in-out, transform .15s ease-in-out, -moz-transform .15s ease-in-out;
  transition:transform .15s ease-in-out, transform .15s ease-in-out, -webkit-transform .15s ease-in-out, -moz-transform .15s ease-in-out, -o-transform .15s ease-in-out;
}

.youtubecontent{
position: relative;
padding-top: 30px; height: 0; overflow: hidden;
}
.youtubecontent{
padding-bottom: 56.25%;
}
.youtubecontent iframe,
.youtubecontent object,
.youtubecontent embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* For iRGB */
.irgbcycleL {
	z-index:0;
	float: left;
	max-width: 879px;
	width: 100%;
	height: auto;
	background-image: -webkit-linear-gradient(90deg,#e8565b , #ffc761 , #a7ff40 , #30A9DE ,#e8565b );
	background-image: linear-gradient(to top,#e8565b , #ffc761 , #a7ff40 , #30A9DE ,#e8565b );

	background-size: 100%;
	/*
	animation: flowlight 2s linear infinite;
	transition: transform .8s,opacity .8s;*/
	display:block;

}
	
.irgbcycleR {
	z-index:0;
	float: right;
	max-width: 879px;
	width: 100%;
	height: auto;

	background-image: -webkit-linear-gradient(to left,#e8565b , #ffc761 , #a7ff40 , #30A9DE ,#e8565b );
	background-image: linear-gradient(to left,#e8565b , #ffc761 , #a7ff40 , #30A9DE ,#e8565b );
	background-size: 200%;
	/*
	animation: flowlight 2s linear infinite;
	transition: transform .8s,opacity .8s;*/
	display:block;

}

.irgbstrobeL {
	z-index:0;
	float: left;
	max-width: 879px;
	width: 100%;
	height: auto;
	background-image: -webkit-linear-gradient(90deg, rgba(255,255,0,0) 40% , rgba(255,255,0,1) 50%,rgba(255,255,0,0) 70%,rgba(255,255,0,0) );
	background-image: linear-gradient(to top, rgba(255,255,0,0) 40% , rgba(255,255,0,1) 50%,rgba(255,255,0,0) 70%,rgba(255,255,0,0) );

	background-size: 100%;
	/*
	animation: flowlight 2s linear infinite;
	transition: transform .8s,opacity .8s;*/
	display:block;

}
	
.irgbstrobeR {
    z-index:0;
	float: right;
	max-width: 879px;
	width: 100%;
	height: auto;

	background-image: -webkit-linear-gradient(to left,rgba(255,255,0,0) 40% , rgba(255,255,0,1) 50%,rgba(255,255,0,0) 70%,rgba(255,255,0,0) );
	background-image: linear-gradient(to left,rgba(255,255,0,0) 40% , rgba(255,255,0,1) 50%,rgba(255,255,0,0) 70%,rgba(255,255,0,0) );
	background-size: 200%;
	/*
	animation: flowlight 2s linear infinite;
	transition: transform .8s,opacity .8s;*/
	display:block;

}
	
.irgbstill {
	z-index:0;
	float: left;
	max-width: 879px;
	width: 100%;
	height: auto;
	background-color: #0AFB00;
	display:block;
}
	
.irgbrainbow {
	z-index:0;
	float: left;
	max-width: 879px;
	width: 100%;
	height: auto;
	background-color: #0AFB00;
	animation: rainbow 10s linear infinite;
	transition: transform .8s,opacity .8s;
	display:block;
}


/* For ARGB */

.argbcycle {
	z-index:0;
	float: left;
	max-width: 1920px;
	width: 100%;
	height: auto;

	background-image: -webkit-linear-gradient(to left,rgb(255,0,0,1) , rgb(255,255,0,1) , rgb(0,255,0,1) , rgb(0,0,255,1) ,rgb(255,0,0,1) );
	background-image: linear-gradient(to left,rgb(255,0,0,1) , rgb(255,255,0,1) , rgb(0,255,0,1) , rgb(0,0,255,1) ,rgb(255,0,0,1) );
	/*
	background-image: -webkit-linear-gradient(to left,rgb(232,86,91,1) , rgb(255,199,97,1) , rgb(167,255,64,1) , rgb(48,169,222,1) ,rgb(232,86,91,1) );
	background-image: linear-gradient(to left,rgb(232,86,91,1) , rgb(255,199,97,1) , rgb(167,255,64,1) , rgb(48,169,222,1) ,rgb(232,86,91,1) );
	*/
	background-size: 200%;
	/*
	animation: flowlight 2s linear infinite;
	transition: transform .8s,opacity .8s;*/
	display:block;

}

.argbstrobe {
    z-index:0;
	float: right;
	max-width: 1920px;
	width: 100%;
	height: auto;

	background-image: -webkit-linear-gradient(to left,rgba(255,255,0,0) 40% , rgba(255,255,0,1) 50%,rgba(255,255,0,0) 70%,rgba(255,255,0,0) );
	background-image: linear-gradient(to left,rgba(255,255,0,0) 40% , rgba(255,255,0,1) 50%,rgba(255,255,0,0) 70%,rgba(255,255,0,0) );
	background-size: 200%;
	/*
	animation: flowlight 2s linear infinite;
	transition: transform .8s,opacity .8s;*/
	display:block;

}
	
.argbstill {
	z-index:0;
	float: left;
	max-width: 1920px;
	width: 100%;
	height: auto;
	background-color: #0AFB00;
	display:block;
}
	
.argbrainbow {
	z-index:0;
	float: left;
	max-width: 1920px;
	width: 100%;
	height: auto;
	background-color: #0AFB00;
	animation: rainbow 10s linear infinite;
	transition: transform .8s,opacity .8s;
	display:block;
}



@keyframes rainbow{
	0% { background-color: #FF0000;}
	10% { background-color: #FFA92E; }
	30% { background-color: #FFFF00; }
	50% { background-color: #00FF44; }
	70% { background-color: #0084FF; }
	90% { background-color: #FF00CE; }
	100% { background-color: #FF0000;}
}

.argbwave
{
    z-index:0;
	float: right;
	max-width: 1920px;
	width: 100%;
	height: auto;

	background-image: -webkit-linear-gradient(to right,rgb(68,173,83,1) 25% , rgb(149,204,255,1) 25%,rgb(149,204,255,1) 50%,rgb(255,165,255,1) 50%,rgb(255,165,255,1) 75%,rgb(255,193,100,1) 75%);
	background-image: linear-gradient(to right,rgb(68,173,83,1) 25% , rgb(149,204,255,1) 25%,rgb(149,204,255,1) 50%,rgb(255,165,255,1) 50%,rgb(255,165,255,1) 75%,rgb(255,193,100,1) 75%);
	background-size: 400%;
	
    display:block;
}

.argbTwinkle {
	z-index:0;
	float: left;
	max-width: 1920px;
	width: 100%;
	height: auto;
	background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 30% , rgba(255,255,0,1) 32%,rgba(255,255,0,1) 40%,rgba(255,255,0,0) 42%,rgba(255,255,0,0) 82%,rgba(255,255,0,1) 90% );
	background-image: linear-gradient(to right,rgba(255,255,0,0) 30% , rgba(255,255,0,1) 32%,rgba(255,255,0,1) 40%,rgba(255,255,0,0) 42%,rgba(255,255,0,0) 82%,rgba(255,255,0,1) 90% );
    
	animation: Twinkle 3s linear infinite;
	transition: transform .4s,opacity .4s;
	display:block;
}

@keyframes Twinkle{
	0% { 
	background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 30% , rgba(255,255,0,1) 32%,rgba(255,255,0,1) 40%,rgba(255,255,0,0) 42%,rgba(255,255,0,0) 82%,rgba(255,255,0,1) 90% );
	background-image: linear-gradient(to right,rgba(255,255,0,0) 30% , rgba(255,255,0,1) 32%,rgba(255,255,0,1) 40%,rgba(255,255,0,0) 42%,rgba(255,255,0,0) 82%,rgba(255,255,0,1) 90% );
    }
	20% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 0%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 0%);
    }
	40% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,1)15%,rgba(255,255,0,0) 17%,rgba(255,255,0,0) 50% , rgba(255,255,0,1) 52%,rgba(255,255,0,1) 60%,rgba(255,255,0,0) 62%,rgba(255,255,0,0) );
	background-image: linear-gradient(to right,rgba(255,255,0,1)15%,rgba(255,255,0,0) 17%,rgba(255,255,0,0) 60% , rgba(255,255,0,1) 62%,rgba(255,255,0,1) 70%,rgba(255,255,0,0) 62%,rgba(255,255,0,0) );
    }
	60% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 0%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 0%);
    }
    80% { 
	background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 43%,rgba(255,255,0,1) 45%,rgba(255,255,0,1) 55%,rgba(255,255,0,0) 57%,rgba(255,255,0,0) 70% , rgba(255,255,0,1) 72%,rgba(255,255,0,1) 80%,rgba(255,255,0,0) 82%,rgba(255,255,0,0) );
	background-image: linear-gradient(to right,rgba(255,255,0,0) 43%,rgba(255,255,0,1) 45%,rgba(255,255,0,1) 55%,rgba(255,255,0,0) 57%,rgba(255,255,0,0) 70% , rgba(255,255,0,1) 72%,rgba(255,255,0,1) 80%,rgba(255,255,0,0) 82%,rgba(255,255,0,0) );
    }
    100% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 0%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 0%);
    }
}

.argbdual{
	z-index:0;
	float: left;
	max-width: 1920px;
	width: 100%;
	height: auto;
	background-image: -webkit-linear-gradient(to right,rgba(1,134,127,1) 20%,rgba(237,87,212,1) 40%,rgba(237,87,212,1) 70%,rgba(1,134,127,1) 80%);
	background-image: linear-gradient(to right,rgba(1,134,127,1) 20%,rgba(237,87,212,1) 40%,rgba(237,87,212,1) 70%,rgba(1,134,127,1) 80%);
	display:block;
}


.argbwing {
	z-index:0;
	float: left;
	max-width: 1920px;
	width: 100%;
	height: auto;
	background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 0%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 0%);
    
	animation: argbwing 0.8s ease infinite;
	transition: transform .4s,opacity .4s;
	display:block;
}

@keyframes argbwing{
	0% { 
	background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 38% , rgba(255,255,0,1) 48%,rgba(255,255,0,1) 52%,rgba(255,255,0,0) 62%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 38% , rgba(255,255,0,1) 48%,rgba(255,255,0,1) 52%,rgba(255,255,0,0) 62%);
    }
    10% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 30% , rgba(255,255,0,1) 40%,rgba(255,255,0,1) 60%,rgba(255,255,0,0) 70%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 30% , rgba(255,255,0,1) 40%,rgba(255,255,0,1) 60%,rgba(255,255,0,0) 70%);
    }
	20% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 25% , rgba(255,255,0,1) 35%,rgba(255,255,0,1) 45%,rgba(255,255,0,0) 50%,rgba(255,255,0,1) 55%,rgba(255,255,0,1) 65%,rgba(255,255,0,0) 75%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 25% , rgba(255,255,0,1) 35%,rgba(255,255,0,1) 45%,rgba(255,255,0,0) 50%,rgba(255,255,0,1) 55%,rgba(255,255,0,1) 65%,rgba(255,255,0,0) 75%);
    }
    30% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 20% , rgba(255,255,0,1) 30%,rgba(255,255,0,1) 40%,rgba(255,255,0,0) 50%,rgba(255,255,0,1) 60%,rgba(255,255,0,1) 70%,rgba(255,255,0,0) 80%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 20% , rgba(255,255,0,1) 30%,rgba(255,255,0,1) 40%,rgba(255,255,0,0) 50%,rgba(255,255,0,1) 60%,rgba(255,255,0,1) 70%,rgba(255,255,0,0) 80%);
    }
	40% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 15% , rgba(255,255,0,1) 25%,rgba(255,255,0,1) 35%,rgba(255,255,0,0) 45%,rgba(255,255,0,0) 55%,rgba(255,255,0,1) 65%,rgba(255,255,0,1) 75%,rgba(255,255,0,0) 85%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 15% , rgba(255,255,0,1) 25%,rgba(255,255,0,1) 35%,rgba(255,255,0,0) 45%,rgba(255,255,0,0) 55%,rgba(255,255,0,1) 65%,rgba(255,255,0,1) 75%,rgba(255,255,0,0) 85%);
    }
    50% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 10% , rgba(255,255,0,1) 20%,rgba(255,255,0,1) 30%,rgba(255,255,0,0) 40%,rgba(255,255,0,0) 60%,rgba(255,255,0,1) 70%,rgba(255,255,0,1) 80%,rgba(255,255,0,0) 90%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 10% , rgba(255,255,0,1) 20%,rgba(255,255,0,1) 30%,rgba(255,255,0,0) 40%,rgba(255,255,0,0) 60%,rgba(255,255,0,1) 70%,rgba(255,255,0,1) 80%,rgba(255,255,0,0) 90%);
    }
	60% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 5% , rgba(255,255,0,1) 15%,rgba(255,255,0,1) 25%,rgba(255,255,0,0) 35%,rgba(255,255,0,0) 65%,rgba(255,255,0,1) 75%,rgba(255,255,0,1) 85%,rgba(255,255,0,0) 95%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 5% , rgba(255,255,0,1) 15%,rgba(255,255,0,1) 25%,rgba(255,255,0,0) 35%,rgba(255,255,0,0) 65%,rgba(255,255,0,1) 75%,rgba(255,255,0,1) 85%,rgba(255,255,0,0) 95%);
    }
    70% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 0% , rgba(255,255,0,1) 10%,rgba(255,255,0,1) 20%,rgba(255,255,0,0) 30%,rgba(255,255,0,0) 70%,rgba(255,255,0,1) 80%,rgba(255,255,0,1) 90%,rgba(255,255,0,0) 100%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 0% , rgba(255,255,0,1) 10%,rgba(255,255,0,1) 20%,rgba(255,255,0,0) 30%,rgba(255,255,0,0) 70%,rgba(255,255,0,1) 80%,rgba(255,255,0,1) 90%,rgba(255,255,0,0) 100%);
    }
    80% { 
	background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 5% , rgba(255,255,0,1) 5%,rgba(255,255,0,1) 15%,rgba(255,255,0,0) 35%,rgba(255,255,0,0) 75%,rgba(255,255,0,1) 85%,rgba(255,255,0,1) 95%,rgba(255,255,0,0) 95%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 5% , rgba(255,255,0,1) 5%,rgba(255,255,0,1) 15%,rgba(255,255,0,0) 35%,rgba(255,255,0,0) 75%,rgba(255,255,0,1) 85%,rgba(255,255,0,1) 95%,rgba(255,255,0,0) 95%);
    }
    90% { 
	background-image: -webkit-linear-gradient(to right,rgba(255,255,0,1) 10%,rgba(255,255,0,0) 20%,rgba(255,255,0,0) 80%,rgba(255,255,0,1) 90%,rgba(255,255,0,1) 100%);
	background-image: linear-gradient(to right,rgba(255,255,0,1) 10%,rgba(255,255,0,0) 20%,rgba(255,255,0,0) 80%,rgba(255,255,0,1) 90%,rgba(255,255,0,1) 100%);
    }
    100% { 
    background-image: -webkit-linear-gradient(to right,rgba(255,255,0,0) 0%);
	background-image: linear-gradient(to right,rgba(255,255,0,0) 0%);
    }
}


.argbcolorBlocking {
	z-index:0;
	float: left;
	max-width: 1920px;
	width: 100%;
	height: auto;

	background-image: -webkit-linear-gradient(to right,rgb(68,173,83,1) 23% , rgb(149,204,255,1) 27%,rgb(149,204,255,1) 48%,rgb(255,165,255,1) 52%,rgb(255,165,255,1) 73%,rgb(255,193,100,1) 77%);
	background-image: linear-gradient(to right,rgb(68,173,83,1) 10% , rgb(149,204,255,1) 14%,rgb(149,204,255,1) 22%,rgb(255,165,255,1) 26%,rgb(255,165,255,1) 34%,rgb(255,193,100,1) 38%,rgb(255,193,100,1) 46%,rgb(68,173,83,1) 50%,rgb(68,173,83,1) 58% , rgb(149,204,255,1) 62%,rgb(149,204,255,1) 70%,rgb(255,165,255,1) 74%,rgb(255,165,255,1) 80%,rgb(255,193,100,1) 84%);
	/*
	background-image: -webkit-linear-gradient(to left,rgb(232,86,91,1) , rgb(255,199,97,1) , rgb(167,255,64,1) , rgb(48,169,222,1) ,rgb(232,86,91,1) );
	background-image: linear-gradient(to left,rgb(232,86,91,1) , rgb(255,199,97,1) , rgb(167,255,64,1) , rgb(48,169,222,1) ,rgb(232,86,91,1) );
	*/
	background-size: 200%;
	/*
	animation: flowlight 2s linear infinite;
	transition: transform .8s,opacity .8s;*/
	display:block;

}	
.irgbbreath {
	z-index:0;
	float: left;
	max-width: 879px;
	width: 100%;
	height: auto;
	background-color: rgba(255,255,0,1);
	animation: breath 6s linear infinite;
	transition: transform .8s,opacity .8s;
	display:block;
}

.argbbreath {
	z-index:0;
	float: left;
	max-width: 1920px;
	width: 100%;
	height: auto;
	background-color: rgba(255,255,0,1);
	animation: breath 6s linear infinite;
	transition: transform .8s,opacity .8s;
	display:block;
}

@keyframes breath{
	0% { background-color: rgba(255,255,0,1);}
	25% { background-color: rgba(255,255,0,0); }
	30% { background-color: rgba(0,255,0,0); }
	50% { background-color: rgba(0,255,0,1); }
	75% { background-color: rgba(0,255,0,0); }   
	80% { background-color: rgba(255,255,0,0); }
	100% { background-color: rgba(255,255,0,1);}
}
	
.divtable {
  overflow: hidden;
  display:table;
  width: 100%;
  color: #000;
}
.row {display:table-row;}
.row div {display: table-cell;}	


/*  for Youtube  */
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.indexfeature
{
    font-size: 36px;
    line-height: 40px;
    /*  3px 3px 10px black  text-shadow: */
}

/*  RMA */
.tabs_box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	-moz-column-gap: 5px;
		 column-gap: 5px;
	margin: 2em auto;
  }
  .tabs_box input[type=radio] {
	display: none;
  }
  .tabs_box input[type=radio]:checked + label {
	color: #f2c917;
	transform: translatey(1px);
  }
  .tabs_box input[type=radio]:checked + label + .tab-content {
	display: block;
  }
  .tabs_box label {
	padding: 0.5em 0.75em;
	color: #939393;
	font-size: 1.25rem;
	font-weight: bold;
	border-bottom: unset;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	cursor: pointer;
	order: 0;
  }
  .tabs_box label:hover {
	color: #f2c917;
  }
  .tabs_box .tab-content {
	display: none;
	padding: 2em 3em;
	width: 100%;
	order: 1;
  }
  .tabs_box h4 {
	margin: 28px 0 5px;
  }
  .tabs_box p {
	margin: 0;
  }
  .tabs_box ul {
	margin: 7px 0 0 20px;
  }
  .tabs_box ul li {
	line-height: 28px;
  }