body {
  font-family: "raleway", sans-serif !important;
}
a{
color:#333;
}
a:link{
color:#333;
}
a:visited{
color:#333;
}
a:hover{
color:#FBB50E;	
}
a:active{
color:#FBB50E;	
}
/*div {
  border: 1px red dotted!important;
  border-collapse: collapse!important;
}*/
div .read-more-link {
  padding-top: 20px;
  position: absolute;
  bottom: 0px;
}
.remove-lr-padding{
padding-left:0px!important;	
padding-right:0px!important;		
}
.n-item {
  margin-bottom: 20px;
}
.news-item {
  margin-bottom: 30px;
}
.down-arrow {
  display: block;
  margin-top: 10px;
}
.top-bar {
  color: #808184 !important;
  text-decoration: none;
}
.top-bar a:link,
.topbar a:visited {
  color: #808184 !important;
  text-decoration: none;
}
.top-bar a:hover,
.topbar a:active {
  color: #FBB50E !important;
  text-decoration: none;
}
.orange {
  color: #FBB50E !important;
}
.bold {
  font-weight: bold;
}
.services-bar {
  margin-top: 10px;
}
.home-services-icon {
  margin-bottom: 20px;
  animation-duration: 2s;
  opacity: 0.5;
}
.home-services-icon:hover {
  opacity: 1;
}
.home-quote-block {
  background-image: url("/media/1018/home-quote-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 600px;
}
.vertical-align {
  display: flex;
  align-items: center;
}
.footer {
  background-image: url(/media/1038/repeat-pattern-grey-on-grey.png);
  background-repeat: repeat;
  min-height: 400px;
}
.footer-info {
  background-color: #D6D6D6 !important;
}
.footer-white-panel {
  background-color: #ffffff !important;
}
.htdl-bar {
  background-color: #000000;
  color: #ffffff;
  padding: 10px 0px 10px 0px;
}
.htdl-bar a:link {
  color: #ffffff;
  text-decoration: none;
}
.htdl-bar a:hover {
  color: #FBB50E !important;
  text-decoration: none;
}
.htdl-bar a:visited {
  color: #ffffff;
  text-decoration: none;
}
.htdl-bar a:active {
  color: #FBB50E;
  text-decoration: none;
}
#nav_1591193 {
  margin-left: -26px !important;
}
#nav_1591193 li a:link,
#nav_1591193 li a:visited {
  color: #000000 !important;
}
#nav_1591193 li a:hover,
#nav_1591193 li a:active {
  color: #FBB50E !important;
  text-decoration: none!important;
}
.notblack a:link {
  color: #ffffff !important;
}
.notblack a:hover {
  color: #FBB50E !important;
}
.notblack a:visited {
  color: #ffffff !important;
}
.notblack a:active {
  color: #FBB50E !important;
}
.sm-icons:link {
  color: #808184 !important;
}
.sm-icons:hover {
  color: #FBB50E !important;
}
.sm-icons:visited {
  color: #808184 !important;
}
.sm-icons:active {
  color: #FBB50E !important;
}
.link:link {
  color: #000000 !important;
}
.link:hover {
  color: #FBB50E !important;
  text-decoration: none!important;
}
.link:visited {
  color: #000000 !important;
}
.link:active {
  color: #FBB50E !important;
}
.carousel-caption {
  /*background-color:rgba(0,0,0,0.50);*/
  background-image: url('/media/1023/carousel-caption-arrow.png');
  background-image: url('/media/1024/carousel-caption-arrow.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.carousel-caption h3 {
  text-transform: uppercase;
}
.carousel-caption p a:link {
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
}
.intro {
  background-color: #FBB50E;
  margin-top: 30px;
}

/* Additional Form Styling */
.umbraco-forms-field-wrapper{
margin-bottom:20px;	
}
.umbraco-forms-field-wrapper > input {
width:100%!important;	
}
#a9d6f7a2-b20b-417d-8976-860ead16db36 > label:nth-child(2){
display:inline!important;	
}

#a9d6f7a2-b20b-417d-8976-860ead16db36 > label:nth-child(5){
display:inline!important;	
}

/* Contact Form */

.umbraco-forms-form input.text, .umbraco-forms-form textarea {
    /* max-width: 400px !important; */
    padding: 5px;
    display: block;
    width: 100%;
}

.field-validation-error{
	color:red!important;
	font-weight:bold;
}
.breadcrumb{
background-color:#F8F7F7!important;
font-weight:bold;
border-radius:0px!important;
}
.breadcrumb a:link{
 color:#FBB50E!important;	
}
.breadcrumb a:visited{
 color:#FBB50E!important;	
}
.breadcrumb a:hover{
 color:#000!important;	
}
.breadcrumb a:active{
 color:#000!important;	
}
.sub-nav{
background-color:#F8F7F7!important;
padding:20px;
}
.sub-nav ul{
margin:20px;
padding:0px;
}
.sub-nav ul li a:link{
	color: #737373!important;	
}
.sub-nav ul li a:visited{
	color: #737373!important;	
}
.sub-nav ul li a:hover{
	color: #FBB50E!important;	
}
.sub-nav ul li a:active{
	color: #FBB50E!important;	
}
ul.footer-nav{
margin:20px;
padding:0px;
}
.footer-nav li a:link{
	color: #737373!important;	
}
.footer-nav li a:visited{
	color: #737373!important;	
}
.footer-nav li a:hover{
	color: #FBB50E!important;	
}
.footer-nav li a:active{
	color: #FBB50E!important;	
}
.side-quote{
margin-top:20px;
background-color:#7E7E7E;
padding:30px;
}
.side-quote-text{
margin-top:20px;
color:#fff!important;
font-weight:bold;
font-size:18px;
}
.side-quote-citation{
margin-top:20px;
color:#fff!important;	
}
#umbraco_form_43c3290139f74c1eb451c7ade279a2f5 .primary{
background-color:#FBB50E!important;	
}
#umbraco_form_43c3290139f74c1eb451c7ade279a2f5 input[type="text"]{
width:100%!important;
}
.project-list-item {
background-color: #F8F7F7!important;
padding:5px!important;
color:#FBB50E!important;
text-decoration:none!important;
display:block;
list-style-type: none!important;
}
.project-list-item:link {
background-color: #F8F7F7!important;
padding:5px!important;
color:#FBB50E!important;
text-decoration:none!important;
display:block;
list-style-type: none!important;
padding-bottom:5px;
}
.project-list-item:hover {
background-color: #7E7E7E!important;
text-decoration:none!important;
padding:5px!important;
color:#FBB50E!important;
display:block;
list-style-type: none!important;	
}

.project-list-item a:link{
text-decoration:none!important;	
}

.project-list{
margin-top:20px;
list-style-type: none!important;	
}

.pagination >li > a:link {
color:#000!important;	
}
.pagination >li > a:visited {
color:#000!important;	
}
.pagination >li > a:hover {
color:#FBB50E!important;	
}
.pagination >li > a:active {
color:#000!important;	
}
.embed-container!important { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe!important, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.btn-regal {
background-color:red!important;	
}

#b9434ec5-947a-476a-a32d-013c68548be2{
	font-weight:normal!important;	
	font-size:10px!important;
}

h2{
font-size:20px;	
}
.poplet-image{
padding-bottom:3px;	
}