/* webkit input issues*/
input[type=button], input[type=submit], input[type=text], select, textarea                   {-webkit-appearance:none;}

/* fonts */
@font-face {
	font-family: 'Montserrat';
	src: url('/files/dynamic/7202eefbz16d5f8588b6z7818.eot');
	src: url('/files/dynamic/7202eefbz16d5f8588b6z7818.eot?#iefix') format('embedded-opentype'),
		url('/files/dynamic/7202eefbz16d5f8588b6z7819.woff') format('woff'),
		url('/files/dynamic/7202eefbz16d5f8588b6z7817.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* news */
.content-date                      {display:block;padding-bottom:6px;font-weight:bold;}

/* custom tooltip */
#tool_tip_text                     {padding:8px 8px 8px 8px;border:1px solid #343434;background-color:#343434;max-width:200px;color:#ffffff;border-radius:3px;-moz-border-radius:3px;font-size:13px;-webkit-box-shadow: 4px 4px 4px -2px rgba(0,0,0,0.4);-moz-box-shadow: 4px 4px 4px -2px rgba(0,0,0,0.4);box-shadow: 4px 4px 4px -2px rgba(0,0,0,0.4);opacity:0.85}


/* share it */
.share                             {float:right;font-size:12px;position:relative;top:-4px;text-transform:none;font-weight:bold;}
.share img                         {float:right;margin:2px;cursor:pointer;}

@media (max-width: 940px) {
 .share                {display:none;}
}


/* link buttons */
.link-button, .link-button-back    {display:inline-block;background-color:#343434;color:#ffffff;text-align:center;border:1px solid transparent;border-radius:4px;-moz-border-radius:4px;font-weight:bold;padding-top:10px;padding-bottom:10px;padding-left:28px;padding-right:32px;line-height:16px;transition: all 0.1s ease;font-size:15px;cursor:pointer;background-image:url('/images/button-link-133704.png?v=0');background-position:right center;}
.link-button-back                  {background-position:left center;}
.link-button.oranje                {background-color:#f07900;}
.link-button:hover                 {opacity:0.9;}
.link-button:link, .link-button:active, .link-button:visited {color:#ffffff;text-decoration:none;}
.link-button-back:link, .link-button-back:active, .link-button-back:visited {color:#ffffff;text-decoration:none;}



/* bread crums */
#breadcrumbs                 {clear:both;overflow:hidden;display:block;width:97%;margin:auto;list-style:none;padding:28px 0px 6px 0px;font-size:13px;font-weight:bold;line-height:22px;color:#303040;}
#breadcrumbs li              {float:left;padding:0px;padding-right:16px;background-image:url('/images/xsdot-forms-133695.png?v=0');background-position:right -737px;}
#breadcrumbs li.sel          {background-image:none;}
#breadcrumbs li a            {text-decoration:none;border-bottom:1px solid #e0e0e0;}


/* maps */
#map                         {clear:both;height:400px;background-color:#f0f0f0;border-top:1px solid #e0e0e0;}

/* special bullets */
.content .ul, .content-of .ul   {list-style: none;padding:0px;}
.content .ul li    {padding-left:34px;background-image:url('/images/content-bullet-133701.png?v=1');background-repeat:no-repeat;background-size:40px 60px;background-position:3px 1px;}
.content.check .ul li    {padding-left:34px;background-image:url('/images/content-check-133703.png?v=1');background-repeat:no-repeat;background-position:3px 1px;}

.fob .ul li, .fab .ul li, .contento .ul li               {background-image:url('/images/content-bullet-white-134098.png?v=0');}
.fob .check .ul li, .fab .check .ul li, .contento .check .ul li   {background-image:url('/images/content-check-white-134099.png?v=0');}



/* social icons */
.social                       {text-align:center;overflow:hidden;}
.social > div                 {vertical-align:top;display:inline-block;line-height:34px;color:#f0f0f0;font-size:14px;}
.icon-fb,.icon-in             {font-size:0px;display:inline-block;width:34px;height:1px;background-image:url('/images/social-media-icons-133694.png?v=0');background-size:100%;padding-top:33px;overflow:hidden;margin-left:3px;margin-right:3px;border-radius:18px;-moz-border-radius:18px;transition: all 0.3s ease;}
.icon-fb:hover,.icon-in:hover {background-color:#000000;}
.icon-in                      {background-position:0px -34px;}

/* quote */
.hq               {padding-bottom:16px;}
.qtu              {display:inline-block;padding-right:8px;}
.qo               {color:#e31b47;display:inline;float:left;font-size:52px;padding-top:6px;padding-right:6px;}
.qc               {color:#e31b47;display:inline;float:right;font-size:52px;padding-left:3px;}
.contentq         {background-color:#f0f0f0;position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;font-family:arial;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:12px;-moz-border-radius:12px;}

img     {padding-top:0px;vertical-align:middle;}

/* icon view x1 */
.xsdot_x1                     {list-style:none;margin:0px;padding:0px;}
.xsdot_x1 > li                {list-style:none;overflow:hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor:pointer;transition: all 0.3s ease;padding:2px 0px 14px 0px;}
.xsdot_x1 > li > a            {text-decoration:none;font-weight:bold;color:#333333;font-size:18px;padding-bottom:3px;display:block}
.xsdot_x1 > li > p > a        {text-decoration:none;font-weight:bold;color:#333333;}
.xsdot_x1 > li:hover          {transform: translate(1px, 1px);}
.xsdot_x1  img                {float:left;margin-right:8px;margin-top:6px;border-radius:3px;-moz-border-radius:3px;}


/* icon view x2 */
.xsdot_x2                     {list-style:none;margin:0px;padding:0px;}
.xsdot_x2 > li                {list-style:none;float:left;width:50%;height:120px;overflow:hidden;padding-right:12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;cursor:pointer;transition: all 0.3s ease;}
.xsdot_x2 > li > p > a        {text-decoration:none;font-weight:bold;color:#333333;font-size:18px;}
.xsdot_x2 > li:hover          {transform: translate(1px, 1px);}
.xsdot_x2  img                {float:left;margin-right:8px;margin-top:6px;border-radius:3px;-moz-border-radius:3px;}

.sarchive_cnt                 {clear:both;overflow:hidden;padding-top:24px;}
.harchive_cnt                 {clear:both;overflow:hidden;padding-bottom:24px;padding-top:24px;}


@media (max-width: 900px) {
 .xsdot_x2 > li                {float:none;width:100%;height:100%;padding:16px 0px 0px 0px;}
}


/* default needed system styles */  
body                         {background-color:#ffffff;color:#303030;font-family:Montserrat,verdana,arial,helvetica,sans-serif;margin:0px;padding:0px;overflow:auto;-webkit-text-size-adjust: 100%;}

html                         {height:100%;margin:0px;padding:0px;}
form                         {padding:0px;margin:0px;}
strong                       {font-weight:normal;color:#f07900;}
b                            {}
select                       {border:1px solid #000000;padding: 2px;}
img                          {border:0px;display:block;}
a                            {outline: none;}
a:focus, a:active            {outline: none;}
p                            {padding:0px;margin:0px;}
ul,ol,blockquote             {margin-bottom:0px;margin-top:0px;}
.im100                       {width:100%;}

/* file icons */
.flnk-smlc                   {position:relative;padding:2px 0px 2px 0px;}
.flnk-lrgc                   {position:relative;text-align:center;}
.flnk-lrg > img              {display:inline;}
.flnk-sml                    {padding-left:24px;}
.flnk-sml > img              {position:absolute;top:5px;left:0px;}


article, section, figure, nav {display:block;margin:0px;padding:0px;}

/* default needed system styles */   
.csc {float:left;overflow:visible;}
.csr {float:left;overflow:visible;}

/* embedded video */
.embo iframe,  .embo object, .embo embed  {position:absolute;top:0;left:0;width:100%;height:100%;}

.page-min                    {background-color:#ffffff;margin:0px;padding:0px;padding-top:60px;width:100%;overflow:hidden;}
#page_content                {max-width:1200px;min-height:716px;margin:auto;margin-bottom:40px;}
#page_content > div          {margin-top:28px;}
.clear                       {clear:both;}

/* content */
.xsdot_lt                    {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0px;margin:0px;}
.xsdot_lt li                 {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0px;margin:0px;}


a:link                       {color:#303030;text-decoration:underline;}
a:active                     {color:#303030;text-decoration:underline;}
a:visited                    {color:#303030;text-decoration:underline;}
a:hover                      {color:#000000;text-decoration:underline;}

.content                     {position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;}
.content-round               {position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:4px;-moz-border-radius:4px;}
.content-round img           {border-radius:4px;-moz-border-radius:4px;}

.contenta                    {position:relative;color:#f0f0f0;background-color:#333333;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:6px;-moz-border-radius:6px;}
.contentg                    {position:relative;color:#303030;background-color:#bbc2c7;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:6px;-moz-border-radius:6px;}
.contento                    {position:relative;color:#f0f0f0;background-color:#f07900;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:6px;-moz-border-radius:6px;}

.content-rg                  {position:relative;color:#303030;background-color:#e8e8e8;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;overflow:hidden;text-align:left;margin:0px;border-radius:12px;-moz-border-radius:12px;}
.content-of                  {position:relative;color:#303030;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float:left;font-size:14px;line-height:24px;padding:1px;padding-left:0px;padding-right:0px;font-weight:normal;text-align:left;margin:0px;}

.fab                         {position:relative;margin:0 -9600rem;padding:16px 9600rem;background:#303030;color:#f0f0f0;overflow:hidden;min-height:80px;}
.fgb                         {position:relative;margin:0 -9600rem;padding:16px 9600rem;background:#bbc2c7;color:#303030;overflow:hidden;min-height:80px;}
.fob                         {position:relative;margin:0 -9600rem;padding:16px 9600rem;background:#f07900;color:#f0f0f0;overflow:hidden;min-height:80px;}

h1                           {display:block;margin:0px;padding:0px;color:#333333;padding-top:6px;padding-bottom:14px;font-family:Montserrat,sans-serif;font-size:26px;line-height:32px;}
h2                           {display:block;margin:0px;padding:0px;color:#333333;padding-top:4px;padding-bottom:12px;font-family:Montserrat,sans-serif;font-size:22px;line-height:26px;}
h3                           {display:block;margin:0px;padding:0px;color:#333333;padding-top:4px;padding-bottom:10px;font-family:Montserrat,sans-serif;font-size:18px;line-height:28px;}

h2.upcase                    {text-transform:uppercase;}

.contenta h1, .contenta h2, .contenta h3, .contenta h4      {color:#ffffff;}
.contento h1, .contento h2, .contento h3, .contento h4      {color:#ffffff;}
.contentg h1, .contentg h2, .contentg h3, .contentg h4      {color:#303030;}

.fab h1, .fab h2, .fab h3, .fab h4                          {color:#ffffff;}
.fob h1, .fob h2, .fob h3, .fob h4                          {color:#ffffff;}
.contenta a:link, .contenta a:active, .contenta a:visited   {color:#ffffff;}
.contento a:link, .contento a:active, .contento a:visited   {color:#ffffff;}

h1.oranje, h2.oranje, h3.oranje       {color:#f07900;}


/* header */
header                        {position:fixed;top:0px;width:100%;z-index:100;display:block;height:60px;background-color:#f07900;}

/* footer */
footer                       {min-height:140px;padding:16px;clear:both;display:block;background-color:#f07900;color:#f0f0f0;}
footer .links                {font-size:13px;text-align:center;line-height:24px;padding-top:4px;padding-bottom:8px;color:#f0f0f0;}
footer .links a:link, footer .links a:active, footer .links a:visited          {color:#f0f0f0;}
footer .links a:hover        {color:#d0d0d0;}
footer .vcard                {display:inline;margin-top:-4px;margin-right:5px;}

/* cookie agreement */
#cookie-ae                   {position:fixed;bottom:-140px;width:100%;transition: all 0.3s ease;}
#cookie-ae.ani               {bottom:0px;}
#cookie-ae > div             {background-color:#e0e0e0;padding:8px;text-align:center;font-size:12px;line-height:22px;}


@media (max-width: 1024px) {
 #page_content                {min-height:600px;margin-bottom:40px;padding-left:8px;padding-right:8px;}
 #page_content > div          {margin-top:18px;}
}



/* main navigation */
#hdr-cnt                      {max-width:1200px;height:60px;margin:auto;}
.mobile-cnt                   {width:104px;height:58px;float:right;position:relative;}
#but-lan                      {width:42px;padding-left:8px;height:60px;float:left;line-height:60px;color:#ffffff;cursor:pointer;font-weight:bold;font-size:15px;background-image:url('/images/language-images-134138.png?v=1');background-position:24px -152px;font-family: CubeOT, sans-serif;}
#but-mob                      {display:none;width:50px;height:60px;float:left;}
#but-search                   {width:32px;padding-left:14px;float:left;padding-top:20px;height:40px;cursor:pointer;opacity:0.94;}
#but-search:hover             {opacity:0.8;}

#hdr-mm                       {display:none;}
.logo                         {float:left;padding:0px 0px 0px 0px;margin-right:32px;width:190px;height:60px;}

#menu                         {float:left;max-width:840px;height:60px;}

#main-nav                     {margin:0px;padding:0px;width:720px;}

#main-nav > li                {z-index:200;padding:0px;margin:0px;list-style-type:none;float:left;padding-left:14px;padding-right:14px;}
#main-nav > li > a            {padding:17px 0px 11px 0px;display:inline-block;text-align:center;line-height:28px;}
#main-nav > li > a:link, #main-nav  > li > a:active, #main-nav  > li > a:visited {color:#f0f0f0;font-size:16px;text-decoration:none;background:none;font-weight:bold;text-transform:uppercase;}
#main-nav > li > a:hover            {color:#ffffff;}
#main-nav > li > a::after           {content: "";display: block;width: 0px; height: 2px; background-color: #f0f0f0; margin: 0 auto; -webkit-transition-property: width; transition-property: width;-webkit-transition-duration: 500ms;transition-duration: 500ms;}
#main-nav > li > a:hover::after     {content: "";width:100%;}

.dd-menu1                     {z-index:2000;position:absolute;list-style:none;clear:both;overflow:hidden;padding:0px;margin:0px;background-color:#f0f0f0;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);transition: opacity 0.2s ease}
.dd-menu1 li                  {padding:0px;margin:0px;}
.dd-menu1 li a                {padding:6px 12px 6px 12px;overflow:hidden;display:block;font-size:14px;line-height:24px;background-color:transparent;text-decoration:none;font-weight:bold;}
.dd-menu1 li a:hover          {background-color:#f8f8f8;-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.1);}

.dd-menu1-del                 {display:none;clear:both;background-color:#fafafa;height:2px;width:358px !important;margin-top:12px !important;margin-bottom:4px !important;}
.dd-menu1 > li > a:link, .dd-menu1 > li > a:active, .dd-menu1 > li > a:visited  {color:#333333;}

.moff                         {opacity:0;overflow:hidden;top:-600px;}
.mon                          {opacity:0.94;top:60px;}


@media (max-width: 1080px) {

  .logo                         {position:absolute;}
  #main-nav a                   {line-height:60px;}

  .mobile-cnt                   {width:152px;}
  #but-mob                      {display:block;}

  #menu                         {position:relative;float:none;width:100%;max-width:100%;height:0px;top:60px;}

  #main-mnu                     {position:absolute;width:300px;transition: right 0.3s ease, opacity 0.3s ease;background-color:#f0f0f0;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);z-index:1;}

  #main-nav                     {display:block;width:100%;}
  #main-nav > li                {float:none;padding-left:14px;padding-right:14px;}

  .mnuoff                       {right:-310px;top:0px;}
  .mnuon                        {right:0px;top:0px;}

  #main-nav > li > a            {padding:0px;display:inline-block;text-align:center;line-height:60px;height:50px;overflow:hidden;width:100%;}
  #main-nav > li > a:link, #main-nav  > li > a:active, #main-nav  > li > a:visited {color:#333333;font-size:16px;text-decoration:none;background:none;font-weight:bold;}
  #main-nav > li > a:hover                                         {color:#f07900;text-decoration:none;background:none;font-weight:bold;}
 }

@media (max-width: 450px) {
  #main-mnu                     {width:100%;}
  .mnuoff                       {opacity:1;right:0px;top:-400px}
  .mnuon                        {opacity:1;right:0px;top:0px;}
 }


#but-mob, .logo a         {-webkit-user-select: none;-moz-user-select: -moz-none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color:  rgba(255, 255, 255, 0);cursor:pointer;}

/* language */
#lan                            {position:absolute;z-index:100;top:46px;right:51px;transition: all 0.2s ease;width:160px;background-image:url('/images/lan-arrow-win-134137.png?v=0');padding-top:18px;background-position:106px 0px;background-repeat:no-repeat;}
#lan  ul                        {list-style:none;padding:0px;background-color:#f0f0f0;-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.2);}
#lan  li                        {height:40px;line-height:40px;background-image:url('/images/language-images-134138.png?v=1');}
#lan  li:hover                  {background-color:#f8f8f8;}
#lan  li a                      {display:block;padding-left:40px;text-decoration:none;font-weight:bold;color:#404040;font-size:14px;}
.loff                           {opacity:0;height:0px;overflow:hidden;}
.lon                            {opacity:1;height:120px;}

#lan  li.nl                     {background-position:4px 0px;}
#lan  li.cn                     {background-position:4px -120px;}
#lan  li.en                     {background-position:4px -40px;}


@media (max-width: 920px) {
 #lan                            {top:58px;right:0px;padding-top:0px;}
}

/* full window */
#full-window          {list-style:none;margin:0px;padding:0px;padding-bottom:12px;display:block;position:fixed;z-index:10000;top:8px;bottom:8px;left:8px;right:8px;min-height:180px;overflow:hidden;border:1px solid #d0d0d0;border-radius:3px;-moz-border-radius:3px;  -webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);-moz-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);}
#full-window > li.frm-cnt  {height:100%;border:0px;padding:0px;margin:0px;cursor:default;background-color: rgba(255, 255, 255, 0.94);}

#isw            {padding:0px;list-style:none;}
#isw li         {min-height:200px;}

.imgpu          {opacity: 0;filter: alpha(opacity=0);}
.imgpo          {opacity: 1;filter: alpha(opacity=100);transition: all 0.5s ease;}


/* form window */
#frm-window           {list-style:none;margin:0px;padding:0px;display:block;position:absolute;width:1px;top:-200px;left:0px;background-color:#ffffff;overflow:hidden;transition: all 0.25s ease;border:1px solid #d0d0d0;border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);-moz-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.42);z-index:1000;}
#frm-window > li, #full-window > li {height:34px;line-height:34px;cursor:pointer;padding-top:4px;padding-bottom:2px;padding-left:8px;padding-right:8px;font-size:12px;border-width:1px 0px 0px 0px;border-style:solid;border-color:#e0e0e0;overflow:hidden;}
#frm-window > li:hover  {background-color:#f8f8f8;}
#frm-window > li:first-child, #full-window > li:first-child {height:37px;line-height:38px;padding-top:0px;padding-bottom:0px;background-color:#e8e8e8;border:0px;font-weight:bold;background-image:url('/images/xsdot-forms-133695.png?v=0');background-position:right -80px;background-repeat:no-repeat;}
#loader               {width:82px;height:82px;line-height:82px;margin:auto;margin-top:30px;margin-bottom:30px;background-image:url('/files/dynamic/7202eefbz16d5f8588b6z782d.gif');text-align:center;font-size:12px;}

#frm-window > li.frm-cnt {height:100%;border:0px;padding:0px;margin:0px;cursor:default;background-color:#ffffff;}

.curp   {cursor:pointer;}
/* for auth */
.form-chb-box              {float:left;width:20px;height:20px;margin-right:6px;}
.form-chb-lnk              {display:block;font-size:13px;line-height:22px;}
.form-chb-box input {height:20px !important;margin-left:4px !important;margin-top:2px !important; width:14px !important;}


/* xsdot forms */
.frm-error                                        {color:#c03030;font-size:15px;padding-bottom:12px;}

.frm-el                                           {clear:both;}
.frm-el > label                                   {position:absolute;left:0px;min-height:34px;line-height:30px;display:block;width:180px;padding-left:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-weight:bold;color:#707070;font-size:13px;}
.frm-el > div                                     {margin-left:180px;padding:0px;line-height:18px;}

.frm-el > div.cmp > input[type=text], .frm-el > div.cmp > textarea {background-image:url('/images/xsdot-forms-133695.png?v=0');background-position:right -306px;overflow:hidden;padding-right:30px;}

.frm-el > div > input[type=text], .frm-el > div > select     {display:block;width:100%;border:1px solid #e0e0e0;background-color:#f8f8f8;margin:0px;height:36px;line-height:21px;padding:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:2px;-moz-border-radius:2px;}
.frm-el > div textarea                            {display:block;width:100%;border:1px solid #e0e0e0;background-color:#f8f8f8;margin:0px;height:160px;line-height:21px;padding:5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:2px;-moz-border-radius:2px;}
.frm-el > div input[type=checkbox]                {display:inline-block;width:18px;height:18px;margin:3px 6px 6px 0px;}


input.frm-rad                                     {clear:both;position:absolute;width:16px;overflow:hidden;margin-top:8px;margin-left:3px;}
.frm-radl                                         {display:block;padding-left:24px;padding-top:6px;font-size:17px;line-height:20px;cursor:pointer;}

.input_help                                       {width:17px;height:18px;display:inline;}

.frm-but-cnt                                      {margin-left:178px;}
.frm-but                                          {display:inline-block;background-color:#333333;color:#ffffff;text-align:center;border:1px solid #ffffff;border-radius:16px;-moz-border-radius:16px;font-weight:bold;padding-top:10px;padding-bottom:10px;padding-left:28px;padding-right:28px;line-height:16px;transition: all 0.3s ease;font-size:15px;cursor:pointer;}
.frm-but:hover                                    {transform:scale(1.03, 1.03)}


.frm-el input[type=text].el-error, .frm-el  textarea.el-error, .frm-el  select.el-error, div.el-error {border:1px solid #ff8080;border-radius:2px;-moz-border-radius:2px;}
.frm-el input[type=checkbox].el-error            {outline: 1px solid #ff8080;}


@media (max-width: 800px)  {
  .frm-el > label                             {width:160px;}
  .frm-el > div                               {margin-left:160px;}
  .frm-but-cnt                                {margin-left:158px;}
 }

@media (max-width: 500px)  {
  .frm-el > label                             {width:100%;position:relative;font-size:13px;line-height:26px;font-weight:bold;}
  .frm-el > div                               {margin-left:0px;}
  .frm-but-cnt                                {margin-left:0px;text-align:center;}
 }



/* viewer */

.viewer, .banner-viewer        {margin:0px;padding:0px;list-style:none;overflow:hidden;}
.viewer li, .banner-viewer li  {margin:0px;padding:0px;padding-left:0px !important;background-image:none !important;overflow:hidden;}

.vnavb                         {position:absolute;left:0px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:40px;width:60px;background-image:url('/images/swipe-buttons-133693.png?v=1');background-repeat:no-repeat;background-position:-146px center;cursor:pointer;opacity:0;transition: all 0.3s ease;z-index:1000;}
.vnavn                         {position:absolute;right:0px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:40px;width:60px;background-image:url('/images/swipe-buttons-133693.png?v=1');background-repeat:no-repeat;background-position:-30px center;cursor:pointer;opacity:0;transition: all 0.3s ease;z-index:1000;}

.vnavbs                        {position:absolute;left:0px;top:0px;width:60px;height:100%;background-image:url('/images/swipe-buttons-133693.png?v=1');background-repeat:no-repeat;background-position:6px center;cursor:pointer;transition: all 0.5s ease;z-index:1000;}
.vnavns                        {position:absolute;right:0px;top:0px;width:60px;height:100%;background-image:url('/images/swipe-buttons-133693.png?v=1');background-repeat:no-repeat;background-position:-182px center;cursor:pointer;transition: all 0.5s ease;z-index:1000;}

.viewer-but                    {overflow:hidden;position:relative;}
.viewer-but:hover .vnavn       {background-position:-182px center;opacity:1;}
.viewer-but:hover .vnavb       {background-position:6px center;opacity:1;}
.hidden                        {display:none;}

.banner-viewer li:first-child > div      {opacity:0;transition: opacity 0.3s ease;}
.banner-viewer li:first-child > div.show {opacity:1}


.hamburger {
  padding: 16px 13px;  
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover { opacity: 0.7; }
  .hamburger.is-active:hover { opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {background-color: #ffffff; }

.hamburger-box {
  width: 32px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -0px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 20px;  
    height: 3px;  
    background-color: #ffffff;
    border-radius: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }


.hamburger--slider .hamburger-inner {
  top: 4px;}
  .hamburger--slider .hamburger-inner::before {
    top: 8px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 16px;}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-90deg); }

/* authentication */

.auth_header                 {text-align:left;margin-top:0px;margin-bottom:8px;font-weight:bold;font-size:13px;color:#606060;clear:both;}
.auth                        {margin:auto;margin-top:0px;margin-bottom:64px;text-align:center;font-size:12px;line-height:20px;overflow:hidden;width:500px;}
.auth-cnt                    {opacity:0;width:100%;list-style:none;margin:0px;padding:0px;margin:auto;text-align:center;transition: all 0.5s ease;background-image:url('/files/dynamic/70625686z19bb41acc7az58b8.gif');background-repeat:no-repeat;background-size:150px;background-position:center -200px;}
.auth-cnt > li               {vertical-align:top;text-align:left;}
.auth-bc                     {text-align:center;padding:8px;}
.auth-fp                     {text-align:center;margin:6px;padding-top:12px;}

#auth-er                     {clear:both;color:#c00000;font-size:12px;line-height:22px;padding-bottom:8px;}

.sec-reg-container           {padding-top:0px;padding-bottom:24px;max-width:550px;margin:auto;}
.sec-reg-container_b         {padding-top:0px;padding-bottom:24px;max-width:640px;margin:auto;text-align:center;}
.auth-intro                  {margin-bottom:22px;}
.auth-txt                    {font-size:12px;line-height:24px;}
#acenter-cnt                 {opacity:0;list-style:none;margin:0px;padding:0px;text-align:center;transition: all 0.5s ease;padding-left:12px;padding-right:12px;}
.eauth-avatar                {margin:auto;width:50px;margin-bottom:14px;border-radius:6px;-moz-border-radius:6px;}

.auth-cnt > li.show-dev, .show-dev                    {display:none;}

.buta                        {display:inline-block;margin:8px;height:42px;line-height:40px;padding:0px;padding-left:36px;padding-right:36px;border-radius:6px;background-color:#343434;border:1px solid #172a55;cursor:pointer;transition: all 0.5s ease;font-weight:bold;color:#ffffff;font-size:13px;}
.butaf                       {display:block;height:42px;line-height:40px;padding:0px;padding-left:36px;padding-right:36px;border-radius:6px;background-color:#343434;border:1px solid #172a55;cursor:pointer;transition: all 0.5s ease;font-weight:bold;color:#ffffff;font-size:13px;text-align:center;}

a.buta:link,a.buta:active,a.buta:visited,a.butaf:link,a.butaf:active,a.butaf:visited                      {color:#ffffff;text-decoration:none;}
.buta:hover,a.buta:hover,.butaf:hover,a.butaf:hover                 {background-color:#545454;-webkit-box-shadow: 0px 0px 4px 0px rgba(10, 10, 10, 0.24);-moz-box-shadow:0px 0px 4px 0px rgba(10, 10, 10, 0.24);box-shadow:0px 0px 4px 0px rgba(10, 10, 10, 0.24);}


.form-auth                   {clear:both;list-style:none;margin:0px;padding:0px;overflow:hidden;position:relative;}
.form-auth li                {overflow:hidden;}
.form-auth li > label        {position:absolute;left:0px;height:40px;line-height:40px;display:block;width:36%;padding-left:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:13px;}
.form-auth li > div          {margin-left:36%;padding:6px;}
.form-auth li div input, .form-auth li div select  {display:block;width:100%;border:1px solid #b0b0b0;background-color:#f8f8f8;margin:0px;line-height:40px;height:40px;padding:3px;padding-left:6px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:4px;-moz-border-radius:4px;}

.form-auth li > div > a      {text-decoration:none;}
.form-auth li.error input    {border-color:#e00000;}

.form-auth li div.cmp input  {background-image:url('/images/xsdot-forms-133695.png?v=0');background-position:right -304px;overflow:hidden;padding-right:32px;}


.form-authf                   {clear:both;list-style:none;margin:0px;padding:0px;overflow:hidden;position:relative;}
.form-authf li                {overflow:hidden;margin-bottom:12px;}
.form-authf li input          {display:block;width:100%;border:1px solid #b0b0b0;background-color:#f8f8f8;margin:0px;height:26px;line-height:21px;padding:3px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border-radius:4px;-moz-border-radius:4px;}
.form-authf li > div > a      {text-decoration:none;}


.form-authf li input           {line-height:40px;height:40px;padding-left:6px;}
.form-authf li input.auth-cn   {background-image:url('/images/mobile-menu-retina-133667.png?v=1');background-size:1000px 700px;background-position:-2px -42px;padding-left:32px;}
.form-authf li input.auth-pw   {background-image:url('/images/mobile-menu-retina-133667.png?v=1');background-size:1000px 700px;background-position:-2px -82px;padding-left:32px;}

.form-authf li.error input     {border-color:#e00000;}

.form-authf li > div.auth-sl   {border:1px solid #c0c0c0;padding:6px;border-radius:5px;}


#auth-back                   {display:none;}

.auth-ext                    {padding:0px;list-style:none;overflow:hidden;}
.auth-ext li                 {width:49.5%;float:left;}
.auth-ext li:first-child     {margin-right:1%;}

.auth-but                    {border:1px solid #e0e0e0;height:44px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;position:relative;padding-left:24px;padding-right:24px;color:#ffffff;font-weight:bold;font-size:12px;line-height:44px;text-align:center;}
.but-fb                      {background-color:#3b5998;}
.but-in                      {background-color:#007ab6;}
.but-pn                      {background-color:#64b22e;}

.but-fb > div                 {position:absolute;top:4px;left:4px;height:32px;width:32px;background-image:url('/images/mobile-menu-retina-133667.png?v=1');background-size:1000px 700px;background-position:-0px -121px;}
.but-in > div                 {position:absolute;top:4px;left:4px;height:32px;width:32px;background-image:url('/images/mobile-menu-retina-133667.png?v=1');background-size:1000px 700px;background-position:-0px -161px;}
.but-pn > div                 {position:absolute;top:4px;left:4px;height:32px;width:32px;background-image:url('/images/mobile-menu-retina-133667.png?v=1');background-size:1000px 700px;background-position:-50px -121px;}

.auth-or                     {padding-top:4px;height:32px;line-height:32px;text-align:center;font-size:14px;}

.auth-regcn                  {padding-top:8px;}
.auth-reg                    {height:40px;text-align:center;}
.auth-reg > a                {display:block;line-height:20px;}

.link_in, .link_fb           {clear:both;overflow:hidden;display:block;color:#ffffff;padding:2px;}
.link_fb  div                {margin-top:2px;margin-right:4px;float:left;height:20px;width:19px;background-image:url('/images/mobile-menu-retina-133667.png?v=1');background-size:1000px 700px;background-position:-7px -129px;}
.link_in  div                {margin-top:2px;margin-right:4px;float:left;height:20px;width:19px;background-image:url('/images/mobile-menu-retina-133667.png?v=1');background-size:1000px 700px;background-position:-7px -169px;}

@media (max-width: 840px) 
 {
  .sec-reg-container           {padding-top:4px;}

  .auth_header                 {padding-left:8px;padding-right:8px;margin-top:6px;margin-bottom:6px;}
  .auth-txt                    {text-align:center;padding:6px;}
  #auth-back                   {position:fixed;display:block;line-height:44px;font-size:13px;font-weight:bold;color:#ffffff;background-color:#64b22e;width:100%;left:0px;top:0px;z-index:100;background-image:url('/images/xsdot-forms-133695.png?v=0');background-position:0px -0px;background-repeat:no-repeat;padding-left:32px;cursor:pointer;}
  a#auth-back:link,a#auth-back:active {text-decoration:none;}

  #auth-er                     {padding:8px;}
  .hide-sm                     {display:none;}

  .auth-cnt > li               {margin-bottom:0px;margin-top:0px;}

  .auth                        {width:80%;}
  .form-auth                   {padding-top:0px;}

  .form-auth li > label        {display:none;}
  .form-auth li > div          {margin-left:0px;} 
  .form-auth li div input,.form-auth li div select {line-height:40px;height:40px;padding-left:6px;}

  .form-auth li .frm-selbox    {background-position:right -673px;margin:0px;height:40px;line-height:40px;padding:0px;padding-left:6px;}
  .form-auth li div.cmp input  {background-image:url('/images/xsdot-forms-133695.png?v=0');background-position:right -304px;overflow:hidden;padding-right:32px;}

  .auth-bc                     {padding:6px;}
  .buta                        {margin:0px;padding:0px;width:100%}

  .auth-bdr                    {border:1px solid #c0c0c0;margin:6px;}

  .auth-cnt > li.hide-dev, .hide-dev       {display:none;}
  .auth-cnt > li.show-dev, .show-dev       {display:block;}
 }


/* banner */
.banner                             {background-position:center center;background-size:cover;position:relative;width:100%;padding-top:620px;overflow:hidden;transition: all 0.3s ease;}
.banner-logo                        {position:absolute;bottom:0px;width:100%;background-color:rgba(30, 30, 30, 0.7);transition: all 0.3s ease;}
.banner-logo > div                  {width:25%;margin:auto;padding:8px;}

.banner-text                        {position:absolute;transition: all 0.6s ease;}

.banner-text > div                  {display:inline-block;padding:12px 48px 12px 48px;border-radius:4px;-moz-border-radius:4px;}

.banner-text.white > div            {background-color:rgba(30, 30, 30, 0.7);}
.banner-text.white span             {display:block;color:#ffffff;}
.banner-text.black > div            {background-color:rgba(240, 240, 240, 0.7);}
.banner-text.black span             {display:block;color:#303030;}
.banner-text.red > div              {background-color:rgba(240, 240, 240, 0.7);}
.banner-text.red span               {display:block;color:#e41c44;}
.banner-text.top                    {top:16px;text-align:center;width:100%;}
.banner-text.center                 {top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;width:100%;}
.banner-text.bottom                 {bottom:16px;text-align:center;width:100%;}
.banner-text.bottom-left            {bottom:16px;left:16px;text-align:left;}
.banner-text.bottom-right           {bottom:16px;right:16px;text-align:left;}
.banner-text.top-left               {top:16px;left:16px;text-align:left;}
.banner-text.top-right              {top:16px;right:16px;text-align:left;}
.banner-text.bottom-full            {bottom:0px;text-align:center;width:100%;display:block;}
.banner-text.top-full               {top:0px;text-align:center;width:100%;display:block;}

.banner-text.top-left > div,  .banner-text.top-right > div,  .banner-text.bottom-left > div,  .banner-text.bottom-right > div  {padding:12px 12px 12px 12px;}
.banner-text.top-left > div.banner-url,  .banner-text.top-right > div.banner-url,  .banner-text.bottom-left > div.banner-url,  .banner-text.bottom-right > div.banner-url  {padding-right:42px;}

.banner-text.top-full > div, .banner-text.bottom-full > div  {display:block;border-radius:0px;-moz-border-radius:0px;}

.banner-viewer                      {background-image:url(/images/logo-main-app-white-133622.png?v=2);background-position:center center; background-repeat:no-repeat;background-size:30%;background-color:#d0d0d0;}
.banner-url                         {cursor:pointer;}
.banner-text .banner-url            {background-image:url('/images/link-image-133702.png?v=1');background-repeat:no-repeat;background-position:right center;}

.banner-text span.banner-title       {font-size:32px;line-height:36px;text-transform:uppercase;}
.banner-text span.banner-description {font-size:20px;line-height:28px;}

@media (max-width: 800px) {
 .banner-text span.banner-title       {font-size:26px;line-height:30px;}
 .banner-text span.banner-description {font-size:16px;line-height:24px;}
}

@media (max-width: 600px) {
 .banner-text span.banner-title       {font-size:20px;line-height:24px;}
 .banner-text span.banner-description {font-size:13px;line-height:20px;}

 .banner-text > div                   {padding:8px 20px 8px 20px;border-radius:3px;-moz-border-radius:3px;}
 .banner-text .banner-url             {background-size:20px 20px;}
 .banner-text.top-left > div,  .banner-text.top-right > div,  .banner-text.bottom-left > div,  .banner-text.bottom-right > div  {padding:8px 8px 8px 8px;}
 .banner-text.top-left > div.banner-url,  .banner-text.top-right > div.banner-url,  .banner-text.bottom-left > div.banner-url,  .banner-text.bottom-right > div.banner-url  {padding-right:20px;}
}

@media (max-width: 400px) {
 .banner-text span.banner-title       {font-size:14px;line-height:18px;}
 .banner-text span.banner-description {font-size:10px;line-height:18px;}

 .banner-text > div                   {padding:4px 20px 4px 20px;border-radius:2px;-moz-border-radius:2px;}
 .banner-text.top-left > div,  .banner-text.top-right > div,  .banner-text.bottom-left > div,  .banner-text.bottom-right > div  {padding:4px 4px 4px 4px;}
 .banner-text.top-left > div.banner-url,  .banner-text.top-right > div.banner-url,  .banner-text.bottom-left > div.banner-url,  .banner-text.bottom-right > div.banner-url  {padding-right:20px;}
}



@media (max-width: 1600px) {
 .banner                 {padding-top:40%;}
}

@media (max-width: 600px) {
 .banner                 {padding-top:60%;}
}

.search-box                       {padding:6px;background-color:#f0f0f0;border-radius:6px;-moz-border-radius:6px;}
.search-box input[type=text]      {display:block;height:22px;width:100%;padding:0px;margin:0px;border:0px;background-color:#f0f0f0;}
.search-button                    {position:absolute;right:8px;top:7px;width:20px;height:20px;background-image:url('/files/dynamic/7202eefbz16d5f8588b6z781a.svg');background-size:100%;cursor:pointer;}

.search-result-header             {overflow:hidden;padding-top:12px;}
.search-result-header > div       {float:left;margin-right:6px;}
.search-result-header > div img   {display:inline;padding-bottom:4px;}

.search-result-item               {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box;width:50%;overflow-x:hidden;cursor:pointer;float:left;padding:6px;}
.search-result-item img           {border-radius:2px;-moz-border-radius:2px;margin-top:8px;margin-left:16px;margin-right:4px;float:right;}
.search-result-del                {clear:both;height:1px;overflow:hidden;background-color:#f8f8f8;}
.search-result-content            {font-size:13px;}
.search-result-item a             {font-size:16px;}

.search-score                     {margin-top:2px;margin-bottom:2px;width:60px;height:2px;overflow:hidden;background-color:#f08080;}
.search-score > div               {height:2px;overflow:hidden;background-color:#80ff00;}

.search-paging                    {clear:both;list-style:none;padding:26px 0px 0px 0px;text-align:center;}
.search-paging li                 {display:inline;padding:6px !important;background-image:none !important}
.search-paging li img             {display:inline;padding-bottom:3px;}

.search-no-results                {margin-top:12px;}

@media (max-width: 800px) {
  .search-result-item               {width:100%;}
 }

/* header search panel */
#search                      {height:0px;background-color:#f07900;clear:both;overflow:hidden;transition: all 0.2s ease;}
#search.on                   {height:44px;}
#search > form > div         {max-width:1160px;margin:auto;position:relative;padding:6px;top:-40px;transition: all 0.3s ease;overflow:hidden;}
#search.on > form > div      {top:0px;}
.sbox                        {padding:4px;background-color:#f0f0f0;border-radius:4px;-moz-border-radius:4px;}
.ssearch                     {position:absolute;right:12px;top:11px;width:20px;height:20px;background-image:url('/files/dynamic/7202eefbz16d5f8588b6z781a.svg');background-size:100%;cursor:pointer;}
#search > form > div > div > input  {display:block;float:none;height:22px;width:100%;padding:0px;margin:0px;border:0px;background-color:#f0f0f0;}


.search-box input, #search input {outline: none;cursor:pointer;}

.content.expand > h2          {display:inline;background-image:url('/images/link-image-133702.png?v=1');background-repeat:no-repeat;background-position:right center;background-size:30px 30px;cursor:pointer;padding:4px 32px 4px 0px;font-size:18px;}
.content.expand > div         {height:1px;overflow:hidden;transition: all 0.3s ease;opacity:0;margin-top:3px;}
.content.expand > div.show    {height:auto;opacity:1;}

@media (max-width: 680px) {
 .content.expand > h2          {font-size:16px;}
}


/* flow chart */
.xsdot_flow                   {padding:0px;margin:0px;list-style:none;}
.xsdot_flow > li              {float:left;width:13.25%;margin-left:0.5%;margin-right:0.5%;margin-bottom:8px;}
.xsdot_flow > li > p          {padding:6px;font-weight:bold;background-color:#f0f0f0;border:1px solid #808080;height:50px;overflow:hidden;}

@media (max-width: 1080px) {
 .xsdot_flow > li              {float:left;width:19%;margin-left:0.5%;margin-right:0.5%;}
}

@media (max-width: 880px) {
 .xsdot_flow > li              {float:left;width:23%;margin-left:0.5%;margin-right:0.5%;}
}

@media (max-width: 780px) {
 .xsdot_flow > li              {float:left;width:32%;margin-left:0.5%;margin-right:0.5%;}
}

@media (max-width: 680px) {
 .xsdot_flow > li              {float:left;width:100%;margin-left:0%;margin-right:0%;}
 .xsdot_flow > li > p          {height:auto;}
}


.flex,  .flex > .csr       {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flexs, .flexs > .csr      {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;}
.flexc, .flexc > .csr      {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;}
.flexe, .flexe > .csr      {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;align-items:flex-end;}

.flex > h1, .flex > h2, .flex > h3, .flex > h4, .flex > b, .flex > em        {width:100%;}
.flexs > h1, .flexs > h2, .flexs > h3, .flexs > h4, .flexs > b, .flexs > em   {width:100%;}
.flexc > h1, .flexc > h2, .flexc > h3, .flexc > h4, .flexc > b, .flexc > em   {width:100%;}
.flexe > h1, .flexe > h2, .flexe > h3, .flexe > h4, .flexe > b, .flexe > em   {width:100%;}

