body{
  padding-top: 0px; 
  font-family: 'Open Sans'; 
  font-size: 14px;
  background: #fff;
}

header{
  height: 120px;
  padding: 20px;
}

header > .container{
  position: relative;
}

header > .container > .lang-nav{
  right: 0;
  top: -20px;
  padding: 5px;
  position: absolute;
  z-index: 5000;
  font-size: 13px;
  font-weight: 300;
  line-height: 23px;
}

header > .container > .lang-nav a{
  display: inline-block;
}

header .container > a img{ margin-top: 20px;}
header nav.main-nav{ margin-top: 10px}
header nav.main-nav a,
header nav.main-nav span{
  font-size: 18px;
  font-weight: 300;
  color: #999;
  line-height: 5em;
  text-transform: uppercase;
  padding: 0 6px;
}

header nav.main-nav a{
  color: #444;
}

header nav.main-nav a:hover,
header nav.main-nav a.active,
header nav.main-nav a.active:hover{
  color: #222; 
}

.btn, .form-control{ border-radius: 0; }
.more-outline-white{
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  border: 1px solid #fff;
}

.more-outline-white:hover{
  color: #fff;
  background-color: rgba(0,0,0,.1);
}

section{ font-size: 16px; font-weight: 300;}

section.top-news-section{
  height: 390px;
}

section.top-news-section .top-news-detail{
  color: #fff;
  background-color: rgba(0, 85, 167, 0.9);
  height: 390px;
  display: table;
  padding: 15px 25px;
  font-weight: 300;
  font-size: 16px;
  transform: translate3d(0, 0, 0);
}

section.slagon{
  padding: 20px 0 15px;
  font-weight: 300;
  color: #323232;
  font-size: 32px;
  text-transform: capitalize;
}

section.tabbed-contents .tab-nav-container{
  height: 90px;
  text-align: center;
  background-color: #323232;
  padding-top: 40px;
}

section.tabbed-contents .tab-nav-container ul.nav{
  display: inline-block;
  border-bottom: 0;
}

section.tabbed-contents .tab-nav-container ul.nav li a{
  border-radius: 0;
  border:  0;
  padding: 14px 25px;
  text-transform: uppercase;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}
section.tabbed-contents .tab-nav-container ul.nav li a:hover,
section.tabbed-contents .tab-nav-container ul.nav li.active a,
section.tabbed-contents .tab-nav-container ul.nav li.active a:hover{
  color: #323232; 
  background-color: #fff;
}

section.tabbed-contents .tab-content-container{
  padding: 40px 0;
}

section .section-title{
  font-size: 34px;
  margin-bottom: 30px;
  text-transform: uppercase;  
  font-weight: 600;
  color: #323232;
}

section.default-section{
  padding: 60px 0;
  background-color: #fff;
}

section.default-section.grey{
  background-color: #ECF0F1;
}

section.about-us{  
  color: #fff;
}

section.about-us > .mask{
  padding: 60px 0;
  background-color: rgba(0,0,0,0.5);
  height: 100%;
  color: #fff
}

section.contact-us{
   padding: 60px 0;
   color: #fff;
   background-color: #3498DB;
}

section.contact-us address b{
  text-transform: uppercase;
}

section.contact-us address b + p{
  margin-bottom: 20px;
}

section.contact-us address b+p:first-child{ 
  margin-bottom: 0;
}

section.contact-us .form-control{
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

section.contact-us .btn-feedback-send{
  background-color: #323232;
  border: 0;
  font-weight: 300;
}

section.contact-us .btn-feedback-send:hover{
  background-color: #2980B9;
  color: #fff;
}
section.contact-us textarea.form-control{ resize: none }
section.contact-us .form-control::-webkit-input-placeholder { color: rgba(255,255,255,.8); }
section.contact-us .form-control:-moz-placeholder { color: rgba(255,255,255,.8); opacity:  1; }
section.contact-us .form-control::-moz-placeholder { color: rgba(255,255,255,.8); opacity:  1; }
section.contact-us .form-control:-ms-input-placeholder { color: rgba(255,255,255,.8); }

section.about-us .section-title,
section.contact-us .section-title{
  color: #fff;
}

section.footer{
  color: #999;
  padding: 20px;
  background-color: #323232;
}

section.footer nav > a{
  color: #666;
}

section.footer nav > a:hover{
  color: #fff;
}

div.numbered-list > div{ padding: 5px;}
div.numbered-list > div > span{ display: inline-block; border-bottom: 1px solid #ddd}
div.numbered-list > div > span > label{
  color: #c0392b;
  font-weight: 300;
  border: 1px solid #c0392b;
  display: inline-block;
  padding: 2px 8px;
  margin-right: 10px;
}


.carousel-indicators {
  position: absolute;
  left: 25px;
  width: 100%;
  margin-left: 0;
  list-style: none;
  text-align: left;
}

.carousel-indicators li {
  width: 30px;
  height: 4px;
  border: 0;
  margin: 0 0 0 1px;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.2);
}

.carousel-indicators .active {
  width: 30px;
  height: 4px;
  background-color: #ffffff;
}


/* Carousel Fading slide */
.carousel-fade .carousel-inner { background: transparent; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  }

  .carousel-fade .next.left,
  .carousel-fade .prev.right,
  .carousel-fade .item.active { opacity: 1; }

  .carousel-fade .active.left,
  .carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
    }


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

/* NEWS DETAIL - Begin */
section.news-view-parallax{  
  color: #fff;
}

section.news-view-parallax > .mask{
  padding: 80px 0;
  background-color: rgba(0, 0, 0, 0.65);
  height: 100%;
  color: #fff;
}

section.news-view-parallax h1 {
  border-bottom: 1px solid rgba(255,255,255,.5);
  padding-bottom: 15px;
}

.share-buttons{
  text-align: center;
  margin-top: 10px;
}
.share-button{ color: rgba(255,255,255,.5); }
.share-button:hover{ color: rgba(255,255,255,.9); }

.news-detail .news-detail-image{ margin-top: 30px; }
.news-detail .news-detail-desc{ padding: 0 40px; margin: 30px 0 60px; font-size: 16px; font-weight: 300; line-height: 1.4em; }


/* NEWS DETAIL - end */



/* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .news-detail .news-detail-desc{ 
    margin: 20px 0 30px;
    padding: 0 10px;
  }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {

}