body{font-family: 'Montserrat', sans-serif;}

.bg-dark{background:#222!important;color:#fff;}
.bg-blue{background:#115293;color:#fff;}
.bg-grey{background:#f1f1f1;color:#115293;}
.bg-orange{background:#ed5e34;color:#fff;}
.text-blue{color:#115293;}
.text-grey{color:#f1f1f1;}
.text-orange{color:#ed5e34;}




.btn {
    padding: .25rem .5rem;
    background: #ed5e34;
    margin: .25rem;
    color: #fff;
    font-weight: 700;
    display: inline-block;
}

.btn:hover {
    background: #f1f1f1;

    color: #115293;

}




a{color:#ed5e34;}

h1,h2,h3,h4{font-family: 'Montserrat', sans-serif;font-weight:400;margin-bottom:1.5rem;color:#115293;}
h1{font-weight:700;}

h4{text-transform:uppercase;}



.quote {
  display: inline;
  background: #222;
  box-shadow: 10px 0 0 #222, -10px 0 0 #222;
font-style:italic;font-size:1.25rem;
padding:.5rem;
}


.hazard{
height:30px;
  color: white;
  background: repeating-linear-gradient(
    -45deg,
    #ed5e34,
    #ed5e34 20px,
    #222 20px,
    #222 40px
  );
}
.header-top img{    margin-top: -35px;
    position: relative;
    z-index: 102;}



ul.sigProResponsiveBlue{margin:0!important;padding:0!important;}
ul.sigProResponsiveBlue li.sigProThumb span.sigProLinkOuterWrapper{margin:0;}
ul.sigProResponsiveBlue li.sigProThumb a.sigProLink{border:none;}
ul.sigProResponsiveBlue li.sigProThumb a:hover.sigProLink{border:none;}



.location ul {
  list-style-type: none;
margin:0;padding:0;
}
.location li {
  padding:.25rem;border-bottom:1px solid #67aeca;
}
.location li .float-right {
  color:#ed5e34;
}



#content-area ul {
  list-style-type: none;
margin:2rem 0;padding:0;
}
#content-area li {
  padding:.25rem .5rem;background:#ed5e34;margin:.25rem;color: #fff;font-weight:700;display:inline-block}






 
.carousel div.overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: center;
    margin: auto;
    right: 0;
    z-index: 100;
  background: rgba(34, 34, 34, 0.6); 
  padding:1.5rem;
}

.carousel p.bg-orange{    padding: .25rem .5rem;
    background: #ed5e34;
    margin: .25rem;
    color: #fff;
    font-weight: 700;
    display: inline-block;
}


.carousel h2{font-weight:bold;font-size:2.5rem;}

.footer img{margin:-65px 0 10px 0;}

@media (max-width: 768px) {
  

	.carousel div.overlay {
		bottom: 0;
		left: 0;
		position: relative;
		width: 100%;
		padding: 15px;background:#222;
	}

#content-area li {
  display: block;}
}
  
  
  
  
