@charset "utf-8";
/* CSS Document */
@font-face { font-family: 'Microsoft JhengHei'; src: 'url(../fonts/msjh.ttc') format('opentype'); font-weight: normal; font-style: normal; font-stretch: expanded; font-size: 100%; }
* { font-family: 'Microsoft JhengHei', Helvetica, Arial, sans serif; }
body { background: url(../img/bg.jpg); background-size: contain; overflow-x: hidden; background-attachment: fixed;  }
html, body { max-width: 1920px; }
.col-centered { float: none; margin: 0 auto; }

.navbar-brand { height: 48px; padding: 0px;  }
.navbar-brand img { height: 50px; }
.navbar-nav { position: static !important; }
.navbar-nav a { text-transform:  uppercase; }
.navbar-default .navbar-toggle { background-color: #7c5b14; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: none; } 
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #aea995; }
.navbar-default { background-color: #fafafa; border-color: #fafafa; }
.carousel-control.left, .carousel-control.right { background-image: none; }
.carousel-control:hover .glyphicon-chevron-left, .carousel-control:hover .glyphicon-chevron-right { color: #fff; background-color: #000; }
.item>img { width: 100%; } 
.glyphicon-chevron-left, .glyphicon-chevron-right { border: 1px solid #000; padding: 10px; width: 50px !important; height: 50px !important; color: #000; }
.navbar-default .navbar-nav>li>a {
    color: #000;
    text-align: center;
}

}
.navbar-default .navbar-nav>li>a {
    color: #000000;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #000;
    font-weight: bold;
  border-bottom: 5px solid; padding-bottom:10px; border-color: #a8372a; background-color: #fafafa;}
}
/* H O M E */
  section#home article { padding-top: 50px; padding-bottom: 50px; }
  .icon { margin-top: 150px; }
  section#home h1 { font-size: 1.125em; font-weight: bold; text-align: center; line-height: 150%; padding-top: 70px; }
  section#home p { font-size: 1.125em; font-weight: bold; text-align: center; line-height: 150%; }
  section#home h2 { font-size: 1.125em; font-weight: bold; text-align: center; line-height: 150%; }

  /* S L I D E R */
  section#slider { background-color: #000; }

  /* F A S T F A C T */
  .fast-facts-bg { background-color: #2f73ab; }
   section#fast-facts article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
  section#fast-facts {padding-bottom: 50px; } 
  .ff-center h2 { color: #000; font-size: 1.000em; font-weight: bold; text-align: center; padding-bottom: 5px; }
  .ff-center h2 span { font-weight: normal; line-height: 150%; text-align: center;  }
  .last-heading { padding-top: 20px;  }
  .last1-heading { padding-top: 65px;  }

  /* A B O U T */
  section#about article { background: url(../img/about-bg.jpg) no-repeat 0px 0px;  padding-bottom: 50px; }
  .about-bg { background-color: #2f73ab; }
  section#about article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px;}
  section#about article h2 { color: #2f73ab; font-size: 2.125em;  font-style: italic; font-weight: bold; padding-top: 20px; padding-bottom: 20px; }
  section#about article p { font-size: 1.000em; text-align: justify; }
  .caexpo-cont { padding-bottom: 50px; }
  section#about article .caexpo-cont h1 { color: #2f73ab; font-size: 1.875em; text-align:center; font-weight: bold; font-style: italic; }
  section#about article .caexpo-cont h2 { color: #000; font-size: 1.000em; }
  section#about article .caexpo-cont p { color: #000; font-size: 1.000em; text-align: justify; }
  section#about article .caexpo-cont img { margin: 0 auto; }
  .container-fluid.gensan-bg { padding-left: 0; padding-right: 0; }
  .gensan-bg .col-centered { padding-top: 30px; padding-bottom: 30px; }
  .gensan img {  padding-top: 30px; padding-bottom: 30px; }
  .filter-wht { background-color: rgba(255, 255, 255, 0.7); }
  section#about article .gensan-bg h1 { padding: 0; color: #000; letter-spacing: 1.9px; text-align: center; }
  section#about article ul { margin-left: 10px; margin-top: 30px; }
  section#about article ul li { line-height: 160%; }
  section#about article .trade img { margin-top: 50px; margin-bottom: 50px; }
  /* V I D E O */
  section#video article { background-color: #000; }
  .ca-vid { padding-top: 0px; padding-bottom: 0px; }
  .video-container {
    width: 100%;
    max-width: 720px;
    float: none;
    clear: both;
}
   /* B U T T O N */
  .btn-primary { font-size: 1.0000em; color: #fff; font-weight: 700; background-color: #2f73ab; border-color: #2f73ab; border-radius: 25px; width: 100%; }
  .btn-primary:hover { transition: background-color 0.8s ease; font-weight: 700; color: #000; background-color: #fafafa; border-color: #fafafa; }
  .btn-aln { margin-top: 20px; display: flex; justify-content: center; }
  /* B U S I N E S S */
  .business-bg { background-color: #2f73ab; }
   section#business article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 10px; padding-bottom: 20px; }
   section#business article h1 span{ color: #fff; font-size: 0.800em; font-weight: normal; }
   section#business article { padding-top: 50px; padding-bottom: 50px; }
  .bus-cont { margin-top: 50px; padding-left: 45px;  }
  .bus-img img { padding-bottom: 30px; }
  .bus-cont p { text-align: justify; }
  .bus-cont li { margin-top: 30px; font-weight: bold; }
  .sty-italic { font-style: italic; }
  section#business article ol.others h1 { color:#000; font-size: 1em; padding-top: 30px; padding-bottom: 0px; }
  .others { padding-left: 80px;  }
  .sty-italic span { font-weight: bold; }

  /* O R G A N I Z E R S */
  .org-bg { background-color: #2f73ab; }
   section#organizers article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 150px; padding-bottom: 20px; }
   section#organizers article { padding-top: 50px; padding-bottom: 50px; }
   section#organizers article img { padding-top: 30px;  }
   section#organizers article h2 { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; }
   section#organizers article .org-start { margin-top: 80px;  }
   section#organizers article .org-info { margin-top: 0px;  }
   section#organizers article .table { margin-top: 20px; }
   section#organizers article .table>tbody>tr>td { padding: 0px; line-height: 1.9; vertical-align: normal; border-top: none; }
   section#organizers article ul { margin-left: 10px; margin-top: 30px; }
   section#organizers article li { margin-left: 30px; line-height: 160%; }
   section#organizers article .signature h3{ color: #000; font-size: 1.125em;  padding-bottom: 20px; font-weight: bold; } 
   section#organizers article .signature img { padding-top: 0px; }
   section#organizers article .signature p{ color: #000; font-size: 1.000em; text-align: justify; }
   section#organizers article .signature .row { margin-top: 50px; }

   /* P A R T N E R S */
   .partners-bg { background-color: #2f73ab; }
   section#partners article { padding-top: 50px; padding-bottom: 50px; }
   section#partners article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
   section#partners article h2 { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; font-weight: bold; }
   section#partners article p { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; }
   section#partners article .part-start { margin-top: 80px;  }
   section#partners article img { padding-top: 30px;  }
   section#partners article .part-cont { margin-top: 40px;  }

  /* E X H I B I T O R S */
  .exhibitors-bg { background-color: #2f73ab; }
   section#exhibitors article { margin-top: 50px; padding-bottom: 50px; }
   section#exhibitors article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 150px; padding-bottom: 20px; }
  .exhib-cont-1 h2 { color: #ad6860; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-1 h3 { color: #ad6860; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-1 .row, .exhib-cont-2 .row, .exhib-cont-3 .row , .exhib-cont-4 .row { margin-top: 20px;  }
  .exhib-cont-2 h2 { color: #955ca6; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-2 h3 { color: #955ca6; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-3 h2 { color: #f16223; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-3 h3 { color: #f16223; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-4 h2 { color: #3dad48; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-4 h3 { color: #3dad48; font-size: 1.250em; font-weight: bold; }

  /* C O N T A C T U S */
  .contacts-bg { background-color: #2f73ab; }
   section#contact-us article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
   section#contact-us article { padding-top: 50px; padding-bottom: 50px; }
   section#contact-us article img { padding-top: 30px;  }
   section#contact-us article h2 { color: #000; font-size: 1.000em; font-weight: bold; }
   section#contact-us article .cont-info { margin-top: 80px;  }
   section#contact-us article .table { margin-top: 20px; }
   section#contact-us article .table>tbody>tr>td { padding: 0px; line-height: 1.9; vertical-align: normal; border-top: none; }

  /* F O O T E R */
   section#footer { background-color: #2f73ab; }
   section#footer h1 { color:#fff; font-size: 1.000em; font-weight: 700; margin-top: 30px; margin-bottom: 30px; }
   section#footer h1.blnk { padding-top: 15px; }
   section#footer p { color: #fff; font-size: 0.750em; }
   section#footer ul { list-style-type: none;  -webkit-padding-start: 1px;
  }
   section#footer li { color: #fff !important; font-size: 0.580em !important; padding-bottom: 10px !important; }
   section#footer a { color:#fff; text-decoration: none; }
   section#footer img { padding-bottom: 30px; }




/* small screen devices */
@media (min-width: 768px) {
  .navbar-brand { height: 100px;  }
  .navbar-brand img { height: 50px; margin-top: 30px;}
  .navbar-nav { padding-top: 30px;  }
  .navbar-default .navbar-nav>li>a {
    color: #000000;}
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-na.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #000;
    font-weight: bold;
  border-bottom: 5px solid; padding-bottom:10px; border-color: #a8372a; background-color: #fafafa;}
  .bus-img img { padding-bottom: 30px; }
}


/* medium screen devices */
@media (min-width: 992px) {
  .navbar-default .navbar-nav>li>a {
    color: #000000;}
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-na.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #000;
    font-weight: bold;
    border-bottom: 5px solid; padding-bottom:10px; border-color: #a8372a;background-color: #fafafa;}

  /* H O M E */
  section#home article { padding-top: 50px; padding-bottom: 50px; }
  .icon { margin-top: 150px; }
  section#home h1 { font-size: 1.125em; font-weight: bold; text-align: right; line-height: 150%; padding-top: 70px; }
  section#home p { font-size: 1.125em; font-weight: bold; text-align: right; line-height: 150%; }
  section#home h2 { font-size: 1.125em; font-weight: bold; text-align: right; line-height: 150%; }

  /* S L I D E R */
  section#slider { background-color: #000; }

  /* F A S T F A C T */
  .fast-facts-bg { background-color: #2f73ab; }
   section#fast-facts article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
  section#fast-facts {padding-bottom: 50px; }
  .last-heading { padding-top: 20px;  }
  .last1-heading { padding-top: 65px;  }

  /* A B O U T */
  section#about article { background: url(../img/about-bg.jpg) no-repeat 0px 0px;  padding-bottom: 50px; }
  .about-bg { background-color: #2f73ab; }
  section#about article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px;}
  section#about article h2 { color: #2f73ab; font-size: 2.125em;  font-style: italic; font-weight: bold; padding-top: 20px; padding-bottom: 20px; }
  section#about article p { font-size: 1.000em; text-align: justify; }
  .caexpo-cont { padding-bottom: 50px; }
  section#about article .gensan-bg {
    background: url(../img/gensan.jpg) no-repeat center bottom;
}
  section#about article .caexpo-cont h1 { color: #2f73ab; font-size: 1.875em; text-align:center; font-weight: bold; font-style: italic; }
  section#about article .caexpo-cont h2 { color: #000; font-size: 1.000em; }
  section#about article .caexpo-cont p { color: #000; font-size: 1.000em; text-align: justify; }
  section#about article .caexpo-cont img { margin: 0 auto; }
  .filter-wht { background-color: rgba(255, 255, 255, 0.7); }
  .invest { margin-top: 70px; }
  section#about article .gensan-bg h1 { color: #000; letter-spacing: 1.9px; text-align: center; }
  section#about article ul { margin-left: 120px; margin-top: 30px; }
  section#about article ul li { line-height: 160%; }
  section#about article .trade img { margin-top: 50px; margin-bottom: 50px; }
  /* V I D E O */
  section#video article { background-color: #000; }
  .ca-vid { padding-top: 30px; padding-bottom: 30px; }
  .video-container {
    width: 100%;
    max-width: 720px;
    float: none;
    clear: both;
}
   /* B U T T O N */
  .btn-primary { font-size: 1.1000em; color: #fff; font-weight: 700; background-color: #2f73ab; border-color: #2f73ab; border-radius: 25px; width: 100%; }
  .btn-primary:hover { transition: background-color 0.8s ease; font-weight: 700; color: #000; background-color: #fafafa; border-color: #fafafa; }
  .btn-aln { margin-top: 20px; display: flex; justify-content: center; }
  /* B U S I N E S S */
   .business-bg { background-color: #2f73ab; }
   section#business article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 150px; padding-bottom: 20px; }
   section#business article h1 span{ color: #fff; font-size: 0.800em; font-weight: normal; }
   section#business article { padding-top: 50px; padding-bottom: 50px; }
  .bus-cont { margin-top: 50px; padding-left: 60px;  }
  .bus-img img { padding-bottom: 30px; }
  .bus-cont p { text-align: justify; }
  .bus-cont li { margin-top: 30px; font-weight: bold; }
  .sty-italic { font-style: italic; }
  section#business article ol.others h1 { color:#000; font-size: 1em; padding-top: 30px; padding-bottom: 0px; }
  .others { padding-left: 80px;  }
  .sty-italic span { font-weight: bold; }

  /* O R G A N I Z E R S */
  .org-bg { background-color: #2f73ab; }
   section#organizers article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 150px; padding-bottom: 20px; }
   section#organizers article { padding-top: 50px; padding-bottom: 50px; }
   section#organizers article img { padding-top: 30px;  }
   section#organizers article h2 { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; }
   section#organizers article .org-start { margin-top: 80px;  }
   section#organizers article .org-info { margin-top: 0px;  }
   section#organizers article .table { margin-top: 20px; }
   section#organizers article .table>tbody>tr>td { padding: 0px; line-height: 1.9; vertical-align: normal; border-top: none; }
   section#organizers article ul { margin-left: 10px; margin-top: 30px; }
   section#organizers article li { margin-left: 30px; line-height: 160%; }
   section#organizers article .signature h3{ color: #000; font-size: 1.125em;  padding-bottom: 20px; font-weight: bold; } 
   section#organizers article .signature img { padding-top: 0px; }
   section#organizers article .signature p{ color: #000; font-size: 1.000em; text-align: justify; }
   section#organizers article .signature .row { margin-top: 50px; }

   /* P A R T N E R S */
   .partners-bg { background-color: #2f73ab; }
   section#partners article { padding-top: 50px; padding-bottom: 50px; }
   section#partners article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
   section#partners article h2 { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; font-weight: bold; }
   section#partners article p { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; }
   section#partners article .part-start { margin-top: 80px;  }
   section#partners article img { padding-top: 30px;  }
   section#partners article .part-cont { margin-top: 40px;  }

  /* E X H I B I T O R S */
  .exhibitors-bg { background-color: #2f73ab; }
   section#exhibitors article { margin-top: 50px; padding-bottom: 50px; }
   section#exhibitors article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 150px; padding-bottom: 20px; }
  .exhib-cont-1 h2 { color: #ad6860; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-1 h3 { color: #ad6860; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-1 .row, .exhib-cont-2 .row, .exhib-cont-3 .row , .exhib-cont-4 .row { margin-top: 20px;  }
  .exhib-cont-2 h2 { color: #955ca6; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-2 h3 { color: #955ca6; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-3 h2 { color: #f16223; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-3 h3 { color: #f16223; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-4 h2 { color: #3dad48; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-4 h3 { color: #3dad48; font-size: 1.250em; font-weight: bold; }

  /* C O N T A C T U S */
  .contacts-bg { background-color: #2f73ab; }
   section#contact-us article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
   section#contact-us article { padding-top: 50px; padding-bottom: 50px; }
   section#contact-us article img { padding-top: 30px;  }
   section#contact-us article h2 { color: #000; font-size: 1.000em; font-weight: bold; }
   section#contact-us article .cont-info { margin-top: 80px;  }
   section#contact-us article .table { margin-top: 20px; }
   section#contact-us article .table>tbody>tr>td { padding: 0px; line-height: 1.9; vertical-align: normal; border-top: none; }

  /* F O O T E R */
   section#footer { background-color: #2f73ab; }
   section#footer h1 { color:#fff; font-size: 1.000em; font-weight: 700; margin-top: 30px; margin-bottom: 30px; }
   section#footer h1.blnk { padding-top: 15px; }
   section#footer p { color: #fff; font-size: 0.750em; }
   section#footer ul { list-style-type: none;  -webkit-padding-start: 1px;
  }
   section#footer li { color: #fff !important; font-size: 0.580em !important; padding-bottom: 10px !important; }
   section#footer a { color:#fff; text-decoration: none; }
   section#footer img { padding-bottom: 30px; }
}

/* large screen devices */
@media (min-width: 1200px) {  
  .gensan-bg .col-lg-8 { width: 80%; }

  .navbar { height: 137px; }
  .navbar.shrink { height: 50px; }
  .navbar-brand { height: 200px; padding: 0px; }
  .shrink .navbar-brand { height: 50px; }
  .navbar-nav { padding-top: 50px; }
  .shrink .navbar-nav { padding-top: 0px;  }
  .navbar-brand img { height: 100px; line-height: 200px; margin-top:  30px;}
  .shrink .navbar-brand img { height: 45px; margin-top: 0px; line-height: 50px; }
  .navbar-default .navbar-nav>li>a {
    color: #000000;}
  .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-na.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #000;
    font-weight: bold;
  border-bottom: 5px solid; padding-bottom:10px; border-color: #a8372a; background-color: #fafafa; }
  .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #000; }

  /* H O M E */
  section#home article { padding-top: 50px; padding-bottom: 50px; }
  .icon { margin-top: 150px; }
  section#home h1 { font-size: 1.125em; font-weight: bold; text-align: right; line-height: 150%; padding-top: 70px; }
  section#home p { font-size: 1.125em; font-weight: bold; text-align: right; line-height: 150%; }
  section#home h2 { font-size: 1.125em; font-weight: bold; text-align: right; line-height: 150%; }

  /* S L I D E R */
  section#slider { background-color: #000; }

  /* F A S T F A C T */
  .fast-facts-bg { background-color: #2f73ab; }
   section#fast-facts article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
  section#fast-facts {padding-bottom: 50px; }
  .ff-center h2 { color: #000; font-size: 1.000em; font-weight: bold; text-align: left; padding-bottom: 5px; }
  .ff-center h2 span { font-weight: normal; line-height: 150%; text-align: left;  }
  .last-heading { padding-top: 20px;  }
  .last1-heading { padding-top: 65px;  }

  /* A B O U T */
  section#about article { background: url(../img/about-bg.jpg) no-repeat 0px 0px;  padding-bottom: 50px; }
  .about-bg { background-color: #2f73ab; }
  section#about article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px;}
  section#about article h2 { color: #2f73ab; font-size: 2.125em;  font-style: italic; font-weight: bold; padding-top: 20px; padding-bottom: 20px; }
  section#about article p { font-size: 1.000em; text-align: justify; }
  .caexpo-cont { padding-bottom: 50px; }
  section#about article .gensan-bg {
    background: url(../img/gensan.jpg) no-repeat center bottom;
}
  section#about article .caexpo-cont h1 { color: #2f73ab; font-size: 1.875em; text-align:center; font-weight: bold; font-style: italic; }
  section#about article .caexpo-cont h2 { color: #000; font-size: 1.000em; }
  section#about article .caexpo-cont p { color: #000; font-size: 1.000em; text-align: justify; }
  section#about article .caexpo-cont img { margin: 0 auto; }
  .filter-wht { background-color: rgba(255, 255, 255, 0.7); }
  section#about article .gensan-bg h1 { color: #000; letter-spacing: 1.9px; text-align: center; }
  section#about article ul { margin-left: 120px; margin-top: 30px; }
  section#about article ul li { line-height: 160%; }
  section#about article .trade img { margin-top: 50px; margin-bottom: 50px; }
  /* V I D E O */
  section#video article { background-color: #000; }
  .ca-vid { padding-top: 30px; padding-bottom: 30px; }
  .video-container {
    width: 100%;
    max-width: 720px;
    float: none;
    clear: both;
}
  /* B U T T O N */
  .btn-primary { font-size: 1.1000em; color: #fff; font-weight: 700; background-color: #2f73ab; border-color: #2f73ab; border-radius: 25px; width: 100%; }
  .btn-primary:hover { transition: background-color 0.8s ease; font-weight: 700; color: #000; background-color: #fafafa; border-color: #fafafa; }
  .btn-aln { margin-top: 20px; display: flex; justify-content: center; }
  /* B U S I N E S S */
  .business-bg { background-color: #2f73ab; }
   section#business article { background: url(../img/business-bg.jpg) no-repeat 0px 0px;  padding-bottom: 50px; }
   section#business article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 150px; padding-bottom: 20px; }
   section#business article h1 span{ color: #fff; font-size: 0.800em; font-weight: normal; }
   section#business article { padding-top: 50px; padding-bottom: 50px; }
  .bus-cont { margin-top: 50px; padding-left: 60px;  }
  .bus-cont p { text-align: justify; }
  .bus-cont li { margin-top: 30px; font-weight: bold; }
  .sty-italic { font-style: italic; }
  section#business article ol.others h1 { color:#000; font-size: 1em; padding-top: 30px; padding-bottom: 0px; }
  .others { padding-left: 80px;  }
  .sty-italic span { font-weight: bold; }
  /* O R G A N I Z E R S */
  .org-bg { background-color: #2f73ab; }
   section#organizers article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 150px; padding-bottom: 20px; }
   section#organizers article { padding-top: 50px; padding-bottom: 50px; }
   section#organizers article img { padding-top: 30px;  }
   section#organizers article h2 { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; }
   section#organizers article .org-start { margin-top: 80px;  }
   section#organizers article .org-info { margin-top: 0px;  }
   section#organizers article .table { margin-top: 20px; }
   section#organizers article .table>tbody>tr>td { padding: 0px; line-height: 1.9; vertical-align: normal; border-top: none; }
   section#organizers article ul { margin-left: 10px; margin-top: 30px; }
   section#organizers article li { margin-left: 30px; line-height: 160%; }
   section#organizers article .signature h3{ color: #000; font-size: 1.125em;  padding-bottom: 20px; font-weight: bold; } 
   section#organizers article .signature img { padding-top: 0px; }
   section#organizers article .signature p{ color: #000; font-size: 1.000em; text-align: justify; }
   section#organizers article .signature .row { margin-top: 50px; }

   /* P A R T N E R S */
   .partners-bg { background-color: #2f73ab; }
   section#partners article { padding-top: 50px; padding-bottom: 50px; }
   section#partners article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
   section#partners article h2 { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; font-weight: bold; }
   section#partners article p { color: #000; font-size: 1.000em; text-align: justify; line-height: 160%; }
   section#partners article .part-start { margin-top: 80px;  }
   section#partners article img { padding-top: 30px;  }
   section#partners article .part-cont { margin-top: 40px;  }

  /* E X H I B I T O R S */
  .exhibitors-bg { background-color: #2f73ab; }
   section#exhibitors article { margin-top: 50px; padding-bottom: 50px; }
   section#exhibitors article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 150px; padding-bottom: 20px; }
  .exhib-cont-1 h2 { color: #ad6860; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-1 h3 { color: #ad6860; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-1 .row, .exhib-cont-2 .row, .exhib-cont-3 .row , .exhib-cont-4 .row { margin-top: 20px;  }
  .exhib-cont-2 h2 { color: #955ca6; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-2 h3 { color: #955ca6; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-3 h2 { color: #f16223; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-3 h3 { color: #f16223; font-size: 1.250em; font-weight: bold; }
  .exhib-cont-4 h2 { color: #3dad48; font-size: 1.500em; font-weight: bold; border-top-style: solid; border-bottom-style: solid; margin-top: 30px; padding-top: 10px; padding-bottom: 10px; }
  .exhib-cont-4 h3 { color: #3dad48; font-size: 1.250em; font-weight: bold; }

  /* C O N T A C T U S */
  .contacts-bg { background-color: #2f73ab; }
   section#contact-us article h1 { color: #fff; font-size: 1.875em; font-weight: bold; padding-top: 50px; padding-bottom: 20px; }
   section#contact-us article { padding-top: 50px; padding-bottom: 50px; }
   section#contact-us article img { padding-top: 30px;  }
   section#contact-us article h2 { color: #000; font-size: 1.000em; font-weight: bold; }
   section#contact-us article .cont-info { margin-top: 80px;  }
   section#contact-us article .table { margin-top: 20px; }
   section#contact-us article .table>tbody>tr>td { padding: 0px; line-height: 1.9; vertical-align: normal; border-top: none; }

  /* F O O T E R */
   section#footer { background-color: #2f73ab; }
   section#footer h1 { color:#fff; font-size: 1.000em; font-weight: 700; margin-top: 30px; margin-bottom: 30px; }
   section#footer h1.blnk { padding-top: 15px; }
   section#footer p { color: #fff; font-size: 0.750em; }
   section#footer ul { list-style-type: none;  -webkit-padding-start: 1px;
  }
   section#footer li { color: #fff !important; font-size: 0.580em !important; padding-bottom: 10px !important; }
   section#footer a { color:#fff; text-decoration: none; }
   section#footer img { padding-bottom: 30px; }

} 
  
