.cover-image {
    height: 350px;
}

.cover-image div {
  height: 350px;
  background-size: cover !important;
  background-position: 50% 44% !important;
  position: fixed;
  width: 100%;
}

iframe.HasListener {
  border: 12px solid white;
  box-shadow: 0 16px 23px rgba(0, 0, 0, 0.29);
}

/* RS Plugin */
.tp-bullets.simplebullets.round .bullet {
    background: url('../img/bullets.png') no-repeat top left;
    opacity: 0.9;
    filter: alpha(opacity=90);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}

.bannercontainer{
    width:100%;
    position:relative;
    padding:0;
    max-height:550px;
    overflow:hidden;
    background: white;
    z-index: 0;
    left:0 !important;
}

.bannercontainer ul {
  background: white;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.defaultimg {
  background-color: rgb(255, 255, 255);
  background-image: url(/img/banner_bg-dark.jpg);
  background-position : center 15%;
  background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 1;
}

.banner{
    width:100%;
    height:550px;
    position:relative;
    overflow:hidden;
    left: 0 !important;
}

.tp-leftarrow.default {
    left: 5px !important;
}

.tp-bullets {
    margin-left: -80px !important;
}

.tp-bannertimer {
  height: 4px;
  background: #6099C7;
}

.slotholder {
  background: white;
}

.caption {
  font-size:20px;
  line-height:20px;
  font-weight:800;
  font-family:"Open Sans";
  color:rgb(255, 255, 255);
  text-decoration:none;
  background-color: #49ccc2;
  background-color: rgba(73, 204, 194, 0.92);
  padding:10px;
  border-width:0px;
  border-color:rgb(255, 214, 88);
  border-style:none;
}

.vjs-poster {
  display: none;
}

.tp-caption.large {
  font-size:58px;
  line-height:60px;
}

.tp-caption.white {
  color: #FFF;
  background-color: transparent;
}

.tp-caption.green {
  background-color: #49ccc2;
  background-color: rgba(73, 204, 194, 0.92);
}

.tp-caption.inverted.green {
  color: #49ccc2;
  background-color: transparent;
}

.tp-caption.blue {
  background-color: #5982D3;
  background-color: rgba(89, 130, 211, 0.91);
}

.tp-caption.inverted.blue {
  color: #5982D3;
  background-color: transparent;
}

.tp-caption.orange {
  background-color: #FFA25B;
  background-color: rgba(255, 162, 91, 0.93);
}

.tp-caption.inverted.orange {
  color: #FFA25B;
  background-color: transparent;
}

.tp-caption.yellow {
  background-color: #FFC65B;
  background-color: rgba(255, 198, 91, 0.91);
}

.tp-caption.inverted.yellow {
  color: #FFC65B;
  background-color: transparent;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
      .banner, .bannercontainer { width:760px; height:395px;}
}


@media only screen and (min-width: 600px) and (max-width: 767px) {
      .banner, .bannercontainer { width:600px; height:250px; }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
      .banner, .bannercontainer { width:320px;height:166px; }
}

@media (min-width: 1600px) {
    .header-wrap {
        width: 25% !important;
    }
}
@media (min-width: 1200px) {
    .header-wrap {
        margin-left: -100px;
    }
}
@media (min-width: 961px) {
    .header-wrap {
        width: 35%;
        white-space: normal !important;
        color: #ffffff;
        float: left;
    }
    .header-title {
        font-size: 28px;
        line-height : 32px;
        font-family: "Roboto", "Open Sans", "Helvetica Neue", sans-serif;
        font-weight: 300;
        padding-bottom: 30px;
    }

    .header-subtitle {
        font-size: 18px;
        line-height : 30px;
        font-family: "Roboto", "Open Sans", "Helvetica Neue", sans-serif;
        font-weight: 300;
    }
}
