
.nav-tabs.style-4 {
  margin-bottom: 15px;
  border-bottom: 1px solid #333333;
}

.nav-tabs.style-4 > li > a {
  color: #999999;
}

.nav-tabs.style-4 > li > a:hover {
  color: #ffffff;
  background-color:   #00cc99 !important;
  border-color: #333333;
  border-bottom-color: #333333 !important;
}

.nav-tabs.style-4 > li > a:focus {
  border-color: #333333;
  background-color: #333333;
}

.nav-tabs.style-4 > li.active > a,
.nav-tabs.style-4 > li.active > a:hover,
.nav-tabs.style-4 > li.active > a:focus {
  color: #ffffff;
  cursor: default;
  background-color: #00cc99;
  border-color:   #00cc99;
  border-bottom-color: transparent;
}

/* Small devices (tablets, smartphones) */
@media (min-width: 481px) and (max-width: 767px) {
  .nav-tabs > li > a {
    padding: 12px 10px;
    font-size: 11px;
    margin-right: 0;
  }
}

/* Extra small devices (phones, less than 480px) */
@media (max-width: 480px) {
  .nav-tabs {
    background-color: #eaeaea;
    border-bottom: none !important;
  }

  .nav-tabs > li {
    float: none;
  }

  .nav-tabs > li a {
    color: #ffffff;
    margin-right: 0;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
  }
}

    .xs-collapse {
  display: none;
  visibility: hidden;
}

.xs-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.xs-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.btn-default.xs-toggle .icon-bar {
  background-color: #888;
}

@media (min-width: 769px) {
  .xs-toggle {
    display: none;
    visibility: hidden;
  }
  .xs-collapse {
    display: block;
    visibility: visible;
  }
}

.progress {
  height: 35px;
  color: #000;

}
.progress .skill {
  font: normal 12px "Open Sans Web";
  line-height: 35px;
  padding: 0;
  margin: 0 0 0 20px;
  text-transform: uppercase;
}
.progress .skill .val {
  float: right;
  color: #000;
  font-style: normal;
  margin: 0 20px 0 0;
}

.progress-bar {
  text-align: left;
  transition-duration: 3s;
}
.nav-tabs.style-1 {
  border-bottom: 2px solid #127D09;
  margin-bottom: 15px;
}

.nav-tabs.style-1 > li > a {
  color: #54B6FF;
  margin-right: 0;
  line-height: 1;
  border: 1px solid transparent;
  padding: 12px 15px 11px 15px;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  height: 40px;
}

.nav-tabs.style-1 > li > a:hover {
  border-color: #127D09 !important;
  background-color: #54B6FF !important;
  color: #ffffff;
}

.nav-tabs.style-1 > li > a:focus {
  border-color: transparent;
  background-color: transparent;
}

.nav-tabs.style-1 > li > a:after {
  position: absolute;
  right: -14px;
  bottom: -1px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 31px 0 0 14px;
  border-color: transparent transparent transparent transparent;
}

.nav-tabs.style-1 > li > a:before {
  position: absolute;
  left: -14px;
  bottom: -1px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 31px 14px 0 0;
  border-color: transparent transparent transparent transparent;
}

.nav-tabs.style-1 > li > a:hover:after {
  border-color: transparent transparent transparent#54B6FF;
  border-width: 31px 0 0 14px;
}

.nav-tabs.style-1 > li > a:hover:before {
  border-color: transparent #54B6FF transparent transparent;
  border-width: 31px 14px 0 0;
}

.nav-tabs.style-1 > li.active > a {
  background-color: #54B6FF !important;
}

.nav-tabs.style-1 > li.active > a,
.nav-tabs.style-1 > li.active > a:hover,
.nav-tabs.style-1 > li.active > a:focus {
  color: #ffffff;
  cursor: default;
  border-color: #222222;
}

.nav-tabs.style-1 > li.active > a:after {
  border-color: transparent transparent transparent #54B6FF;
}

.nav-tabs.style-1 > li.active > a:before {
  border-color: transparent #333333 transparent transparent;
}

.nav-tabs.style-1 > li:first-child > a:before,
.nav-tabs.style-1 > li:last-child > a:after {
  border-width: 0 0 0 0;
  border-color: transparent transparent transparent transparent;
}

.nav-tabs.style-1 + .tab-content > .tab-pane {
  padding-bottom: 0;
  border-bottom: none;
}
.video-container {
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  
  width:100%;
  height:100%;
}

