.nav.navbar-nav.navbar-right li a {
  color:white;
}

.nav-link {
  color:white!important;
}

.hrdivider {
  position:relative;
  margin-bottom:20px;
  width:100%;
  text-align:center;
}

.hrdivider span {
  position:absolute;
  top:30px;
  background:#fff;
  padding:0 10px;
  font-weight:bold;
  font-size:30px;
}

.hdng-2 {
  position:relative;
  text-align:center;
}

.hdng-2:before {
  content:"";
  display:block;
  border-top:solid 3px #d8c307;
  width:100%;
  height:2px;
  position:absolute;
  top:50%;
  z-index:0;
}

.hdng-2 span {
  background:#fff;
  padding:0 20px;
  position:relative;
  z-index:1;
}

@media (min-width: 300px) {
  .caption {
    position:absolute;
    top:40%;
    left:0;
    width:100%;
  }
}

@media (min-width: 992px) {
  .caption {
    position:absolute;
    top:20%;
    left:0;
    width:100%;
  }
}

@media (min-width: 768px) {
  .caption {
    position:absolute;
    top:20%;
    left:0;
    width:100%;
  }
}

@media (min-width: 576px) {
  .caption {
    position:absolute;
    top:40%;
    left:0;
    width:100%;
  }
}

@media (min-width: 1200px) {
  .caption {
    position:absolute;
    /*top:20%;*/
    left:0;
    width:100%;
  }
}

.cl-con a {
  color:rgb(255,255,255);
}

.cl-p {
  color:rgb(94, 94, 94);
  font-family:'Josefin Sans';
}

.card.card-Gbb {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#000000;
  background-clip:border-box;
  /*border:1px solid rgba(0,0,0,.125);*/
  border-radius:0;
}

.nav-custom {
  background-color:#000000;
}

.nav-custom .navbar-toggle .icon-bar {
  background-color:white;
}

.hd-fnt-color {
  color:rgb(255,255,255);
}

.hd-fnt-color {
  color:rgb(255,255,255);
}

@media (min-width: 992px) {
  .txt-hdr {
    font-size:80px!important;
    padding-top:50px;
  }
}

@media (min-width: 300px) {
  .txt-hdr {
    font-size:40px;
    padding-top:80px;
    padding-left:20px;
    padding-right:20px;
  }
}

@media (min-width: 576px) {
  .txt-hdr {
    font-size:70px;
    padding-top:60px;
  }
}

@media (min-width: 1200px) {
  .txt-hdr {
    font-size:90px!important;
    padding-top:90px;
  }
}

@media (min-width: 768px) {
  .txt-hdr {
    font-size:90px;
    padding-top:90px;
  }
}

.mybtn-lnk {
  padding-left:0px;
  padding-top:0px;
  padding-bottom:0px;
}

.cl-vwDemo {
  padding-bottom:10px;
  padding-left:20px;
  padding-top:10px;
}

.modal-demo {
  padding:0;
  background-color:#7a7a7a;
}

.txt-wrp {
  white-space:normal !important;
}

.gb-list-pd li {
  /*padding:0px;*/
  padding-top:5px;
  padding-bottom:5px;
}

