     .navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {
    background-color: rgb(231, 231, 231);
    color: rgb(85, 85, 85);
}
li.dropdown:hover > .dropdown-menu {
    display: block;
}





.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
     
    background-color: #ecf157;
    
}


                         
                         ul,
.program li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.program ul {
  margin: 2em 0;
}

.program li {
  margin: 1em;
  margin-left: 3em;
  
}

.program li:before {
  content: '\f206';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #09c;
}

.text-black { color:#000; }
.text-white { color: #fff; }  


.dash{
  border: 0 none;
  border-top: 2px solid #322f32;
  background: none;
  height:0;
} 


@media screen and (min-width: 991px)

{
    .header .navbar {
    
    background: rgba(0,0,0,.3);
}
}



/**** FAQ ***/
.faqpanel .panel-title-child {
     
    padding: 10px !important;
}


     .safetylist ul li {
   
  display: inline;
  list-style: none;
  float: left;
  margin-right: 10px;
  padding: 10px;
  text-align:center; 
  color: #000;
}

.safetylist li>span { color: #000; }

@media screen and (max-width:599px)
  {
    .img-sm  {width: 100% !important;}
  }



/****** CONTACT FORM. ****/

.align-center {
  text-align: center;
}

 

.row {
  margin: -20px 0;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.row .col {
  padding: 0 20px;
  float: left;
  box-sizing: border-box;
}
.row .col.x-50 {
  width: 50%;
}
.row .col.x-100 {
  width: 100%;
}

 
.get-in-touch .title {
  text-align: center;
  /*font-family: Raleway, sans-serif;*/
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 36px;
  line-height: 48px;
  padding-bottom: 48px;
}

.contact-form .form-field {
  position: relative;
  margin: 32px 0;
}
.contact-form .input-text {
  display: block;
  width: 100%;
  height: 36px;
  border-width: 0 0 2px 0;
  border-color: #000;
  /*font-family: Lusitana, serif;*/
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
.contact-form .input-text:focus {
  outline: none;
}
.contact-form .input-text:focus + .label, .contact-form .input-text.not-empty + .label {
  -webkit-transform: translateY(-24px);
          transform: translateY(-24px);
}
.contact-form .label {
  position: absolute;
  left: 20px;
  bottom: 11px;
  font-family: Lusitana, serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #888;
  cursor: text;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
.contact-form .submit-btn {
  display: inline-block;
  background-color: #000;
  color: #fff;
  font-family: Raleway, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  line-height: 24px;
  padding: 8px 16px;
  border: none;
  cursor: pointer;
}

.note {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
  font-family: Lusitana, serif;
  font-size: 16px;
  line-height: 21px;
}
.note .link {
  color: #888;
  text-decoration: none;
}
.note .link:hover {
  text-decoration: underline;
}


