body {
  background: #0e76bc;
  color: white;
  padding: 0;
  margin: 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-style: normal;
  line-height: 22px;
  position: relative;
  cursor: default; 
  }
  /* Default paragraph styles */
p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 1.rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; 
  text-transform: uppercase;
  }
 h2{
	 margin-bottom:30px;
 }
.breakheight{
margin-bottom:10px;
}
span{
font-size:.9rem;
}
h6{
	font-weight: 800;
	font-size: 1.25rem;
}
.link{
	font-family: 'Roboto', sans-serif;
 	font-weight: 500;
 	font-style: normal;
	color: white;
	text-decoration: underline;
}
a:hover{
	color:white;
}
/** Changes background color, height and margin of the border **/
.top-bar {
    background: white;
    height: 75px;
    line-height: 75px;
}

.top-bar-section ul li > a{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-style: normal;
	color: #acb8c0;
	text-rendering: optimizeLegibility;
}
.contain-to-grid.sticky{
    background: white;
	margin-bottom:40px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}


.top-bar .name h1
{
	margin-top: 14px;
}
/** Removes black background on menu bar **/
.top-bar-section ul {
    background: white;
    text-transform: uppercase;
}
/** Removes black background on menu item **/
.top-bar-section li a:not(.button) {
    background: white;
    line-height: 75px;
    padding: 0 10px;
	text-transform: uppercase;

}

/** Changes hover state **/
.top-bar-section li a:not(.button):hover{
	background: white;
	color: #0e76bc;
	}

	
.orbit-container {
	margin-bottom:20px;
}

.orbit-container .orbit-slide-number {
	display:none;
}
#smalllogo {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.whatwedoicons {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:30px;
}
.contacticons {
	padding-bottom: 10px;
}
.whatwedotext{
margin-bottom:30px;
}


#line {
    text-align: center;
}
#line span {
    display: inline-block;    
}
#line span:before,
#line span:after {
    border-top: 1px solid white;
    display: block;
    height: 1px;
    content: " ";
    width: 43%;
    position: absolute;
    left: 15px;
    top: 1.2em;
}
#line span:after {
   right: 15px;  
   left: auto; 
}

hr{
	margin:0px 15px 20px 15px;
}

	
#line {
    text-align: center;
}
#line span {
    display: inline-block;    
}
#line span:before,
#line span:after {
    border-top: 1px solid white;
    display: block;
    height: 1px;
    content: " ";
    width: 40%;
    position: absolute;
    left: 15px;
    top: 1.2em;
}
#line span:after {
   right: 15px;  
   left: auto; 
}
button, .button {
	color:#4d9acd;
	background-color:#d5ecfb;
}

button:hover, button:focus, .button:hover, .button:focus{
	background-color:#3d80ad;
}

/* Make sure that the bands stretch to 100% width */
.full-width{ 
    min-width:100%;  
    z-index:9999;
} 
footer {
	padding:25px;
    width: 100%;
    background-color: white;
	color: #0e76bc;
	text-align:center;
	}
.smalltext{
	font-size: .95rem
}
#contactlarge {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:9px;
}
#employmentlarge {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:9px;
}

@media only screen and (max-width: 40.063em) {
	 /* changes color of top bar in mobile nav when expanded */
	.top-bar.expanded .title-area {
		 background: white;
	}
	.top-bar.expanded .toggle-topbar a {
      color: #acb8c0;
	  }

	/* changes color of hamburger icon */
	
	
	.top-bar .toggle-topbar.menu-icon a span{
		color:#acb8c0;
        -webkit-box-shadow: 0 10px 0 1px #acb8c0, 0 16px 0 1px #acb8c0, 0 22px 0 1px #acb8c0;
        box-shadow: 0 10px 0 1px #acb8c0, 0 16px 0 1px #acb8c0, 0 22px 0 1px #acb8c0; }
		
	.top-bar.expanded .toggle-topbar a span {
        -webkit-box-shadow: 0 10px 0 1px #acb8c0, 0 16px 0 1px #acb8c0, 0 22px 0 1px #acb8c0;
        box-shadow: 0 10px 0 1px #acb8c0, 0 16px 0 1px #acb8c0, 0 22px 0 1px #acb8c0; }	
		
    /* Makes the responsive menu fit in the navigation container and change its background to black */
    .top-bar ul {
        margin-top:15px;
    }
    /* Change non active menu item color to black */
    .top-bar-section ul li > a {
        color: #acb8c0;
    }
    /* Gives the dropdown ul a black fill */
    .top-bar-section ul {
        background: #acb8c0;
    }
   
    /* This fixes the position and the color of the dropdown arrow */
    .top-bar-section .has-dropdown > a:after {
        margin-top: 2.5px;
    }
	.top-bar-section li a:not(.button) {
    background: white;
    line-height: 40px;
    padding: 0 10px;
	text-transform: uppercase;
}
	.whatwedotext{
		text-align:center;
	}
	#environmentalsurveys_2_:hover{
		opacity: 0.5;
	}