body { padding-top: 100px;
font-size:18px;
}

.container-fluid {
background-color:#373A41;
border-left:20px solid white;
border-right:20px solid white;
}

.navbar {
	min-height:100px;
}

.navbar-nav {
	padding-top:30px;
	font-size:1.3em;
}

.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 65px;
	font-weight:300;
}

.nav > li > a:hover {
    position: relative;
    display: block;
    padding: 10px 65px;
	font-weight:300;
	color:#111;
	text-decoration:underline;
}

.navbar-default .navbar-nav > li > a {
    color:#373A41;
}

p, h1, h2, h3, li, form, a {
	color:#DCDEDD;
	font-family: 'Frank Ruhl Libre', sans-serif;
	font-weight:300;
}

h1, h2, h3 {
	font-family: 'Cinzel', serif;
	font-weight: 600;
}

h1 {
	margin:60px 0px 0px 0px;
}

h2 {
	margin-bottom:30px;
	
}

p.lower {
		font-family: 'Frank Ruhl Libre', sans-serif;
 
		margin-bottom:0px;
		font-size:1.3em;
		line-height:1.5em;
		padding:0px  30px 40px 30px;
  
}

h3 {
	margin-top:30px;
	padding-top:0px;
	margin-bottom: 20px;
}

p {
	margin-bottom:30px;	font-size:100%; line-height: 1.6em;
}

p.intro {
	font-size:130%;
	font-weight: 300;
}

.introImage {
	margin-bottom: 30px;
}
.padded {
	padding: 20px 0px;
}

.work {

	margin:0px 0px 0px 0px;
}


.pdf-thumb-box
{
display:inline-block !important;
position:relative !important; 
overflow: hidden;
border:20px solid white;
margin-bottom:56px;
}
.pdf-thumb-box-overlay {
   
  visibility:hidden;
  opacity:0;
  transition:visibility 0s linear 0.5s,opacity 0.5s linear;
margin-bottom:0px!important;
}
.pdf-thumb-box a{

    color:transparent;
}
.pdf-thumb-box a:hover .pdf-thumb-box-overlay {
    visibility:visible;
    opacity:1;
    transition-delay:0s;
    text-align:center;
    position: absolute;
    background-color: rgba(55, 58, 65, 0.7);
    color: #fff;
    width:100%;
    height:100%;
 
    
}
.pdf-thumb-box-overlay span {
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0
}
 

.footer p {
	color:#373A41;
	margin-top:20px;
}

.service {
	box-sizing: border-box;
	margin-top: -30px;
}


@media(min-width:768px) {  /* Modify this based on column def */

.custom-gutter > [class*='col-'] {
    padding-right:24px;
    padding-left:24px; 
}

.custom-gutter > [class*="col-"]:first-child {
  padding-left:15px;
}
  
.custom-gutter > [class*="col-"]:last-child {
  padding-right:15px;
}
 
}
@media (max-width: 768px) {
	h2.lower {
		font-family: 'Frank Ruhl Libre', sans-serif;
		text-align:center;
		margin-bottom:0px;
		font-size:1.3em;
		line-height:1.3em;
		padding:30px 15px;
}
 
	.spacedH {
		margin-top: 1em;
	}
}