body {
  padding-top: 20px;
}

h1.index_title
{
  font-size: 3em;
}

.footer {
  margin-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #eee;
  padding-left:10%;
}

/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  background-color: transparent;
}
.jumbotron .btn {
  padding: 14px 24px;
  font-size: 21px;
}

/* Customize the nav-justified links to be fill the entire space of the .navbar */

.nav-justified {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.nav-justified > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-weight: bold;
  color: #777;
  text-align: center;
  background-color: #e5e5e5; /* Old browsers */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(0%, #f5f5f5), to(#e5e5e5));
  background-image:         linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  background-repeat: repeat-x; /* Repeat the gradient */
  border-bottom: 1px solid #d5d5d5;
}
.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
  background-color: #ddd;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
          box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}
.nav-justified > li:first-child > a {
  border-radius: 5px 5px 0 0;
}
.nav-justified > li:last-child > a {
  border-bottom: 0;
  border-radius: 0 0 5px 5px;
}

@media (min-width: 768px) {
  .nav-justified {
    max-height: 52px;
  }
  .nav-justified > li > a {
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #fff;
  }
  .nav-justified > li:first-child > a {
    border-left: 0;
    border-radius: 5px 0 0 5px;
  }
  .nav-justified > li:last-child > a {
    border-right: 0;
    border-radius: 0 5px 5px 0;
  }
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
}

.footer {
  background:#373f48;
  padding:25px 0;
  color:rgb(129, 135, 140);
}
.footer .link_list { margin-top:10px; margin-left:10px; }
.footer .link_list a{ display:block; color:rgb(129, 135, 140); }
.footer .title{ font-size:18px;}
.footer .choose_lit{ margin-top:15px;}
.footer .choose_lit dd{ background:url(images/bottom-img-new.png) no-repeat; padding-left:112px; height:52px;padding-top:17px; margin-bottom:15px;}
.footer .choose_lit dd.sec_img{ background-position:0 0;}
.footer .choose_lit dd.ser_img{ background-position:0 -60px;}
.footer .choose_lit dd.back_img{ background-position:0 -125px;}
.footer .choose_lit dd.sat_img{ background-position:0 -188px;}

.footer .share_bottom{ margin-top:15px; margin-bottom:30px;}
.footer .share_bottom a{ display:inline-block; background:url(images/bottom-img-new.png) no-repeat; width:36px; height:35px;}
.footer .share_bottom a.facebook_bottom{ background-position:-6px -263px;}
.footer .share_bottom a.twitter_bottom{ background-position:-6px -302px;}
.footer .share_bottom a.google_bottom{ background-position:-6px -340px;}
.footer .share_bottom a.youtube_bottom{ background-position:-6px -378px;}
.footer .share_bottom a.linkin_bottom{ background-position:-6px -415px;}
.footer .share_bottom a.more_bottom{ background-position:-6px -452px;}

.footer .btn_contact
{
  display:inline-block;
  border:1px solid rgb(129, 135, 140);
  border-radius:5px;
  height:40px;
  line-height:40px;
  width:210px;
  background:url(images/bottom-dot.png) no-repeat 178px center;
  padding-left:20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  color:rgb(129, 135, 140);
}

.footer .btn_contact:hover
{
 text-decoration:none;
 background:#333a42 url(images/bottom-dot.png) no-repeat 200px center;
}

.footer_bottom {
  // background:#497925;
  // color:#7aaf52;
  background:#333a42;
  color:rgb(129, 135, 140);
  padding:15px 0;
  text-align:center;
}

.footer_3 {
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #eee;
  padding-left:10%;
  // background:#78b949;
  // color:#e0e0e0;
  background:#373f48;
  color:rgb(129, 135, 140);
  padding:25px 0;
  text-align:center;
}

.footer_3 .footer_links ul {list-style-type: disc;}
.footer_3 .footer_links li {display: inline-block;  margin-right:25px;}
.footer_3 .footer_links li a {color:#ffffff; font-weight: bold;}


.mt15 {
  margin-top: 15px !important;
}

.download_div
{
  border: 1px solid #d1d3d3;
  border-radius: 5px;
}

.download_desc
{
  padding-left: 12px;
}

.download_btn
 {
  display: inline-block;
  font-size: 14px;
  width: 80px;
  height: 32px;
  line-height: 32px;
  text-decoration: none !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  color: #84c754 !important;
  border-radius: 5px;
  border: 1px solid #84c754;
  background: url(images/arrow_download.png) no-repeat 15px 0;
  padding-left: 35px;
  box-sizing: content-box;
}

.download_btn_win {
  display: inline-block;
  background: #32a4e7;
  font-size: 20px;
  text-align: center;
  width: 280px;
  height: 44px;
  line-height: 44px;
  text-decoration: none !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff !important;
  border-radius: 5px;
  box-sizing: content-box;
  margin-top: 24px;
  margin-bottom: 24px;
}

.download_btn_mac {
  display: inline-block;
  background: #84c754;
  font-size: 20px;
  text-align: center;
  width: 280px;
  height: 44px;
  line-height: 44px;
  text-decoration: none !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff !important;
  border-radius: 5px;
  box-sizing: content-box;
  margin-top: 24px;
  margin-bottom: 24px;
}

div.sns_btns {
  margin-top: 2px;
  padding-top: 2px;
  margin-bottom: 2px;
  box-sizing: content-box;
  height:30px;
  text-align:center;
}

div#sns_btns {
  visibility:hidden;
  display:none;
}

/* make fb like button ver-aligned to tweet and g+ button*/
/*  make tweet button higher */
/* div.sns_btns iframe.twitter-share-button { position: relative; top:5px; } */
/*  make fb button lower */
div.sns_btns .fb-like span { position: relative; top: -5px }
                                                                

.headline_div
{
  border: 1px solid #d1d3d3;
  border-radius: 5px;
  text-align: center;
  height: 310px;
}

.headline_div img
{
  // float:left;
  display:block;
  margin:auto;
  width:64px;
  margin-top:20px;
  margin-bottom:30px;
}

.headline_div h3
{
  margin:30px;
}

.headline_div p
{
  margin:20px;
}
