.front-page-1 .widget {
	  text-align: right;
    width: 60%;
    float: right;
    color: #fff !important;
	    background: rgba(0, 0, 0, .2);
    padding: 10px;
    border-radius: 20px;
}

.front-page-1 p {
	    width: 80%;
    float: right;
    text-align: center;
	 color: #fff;
}

.front-page-1 h1 {
	color: #fff;
}

.front-page-1 .textwidget a.button {
    border: none;
    margin-top: 20px;
	  border-radius: 10px;
	margin: 0 20px;
		background-color: #fff;
	color: #333;
}

.front-page-1 .textwidget a.button:hover {
	background-color: #ddd;
}

.front-page .site-inner {
	display:none;	
}

.page-id-1467, 
.page-id-1473 {
	    background: url('https://towerclaims.com/wp-content/uploads/2018/01/flooding-58b9ce9b3df78c353c388ae3.jpg') no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.page-id-1468 {
	background: url('https://towerclaims.com/wp-content/uploads/2018/02/treeonhouse.jpg') no-repeat;
	    background-size: cover;
    background-attachment: fixed;
}

.page-id-1473 {
	background:url('https://towerclaims.com/wp-content/uploads/2018/02/waterdmg2-1024x768.jpg') no-repeat;
	 background-size: cover;
    background-attachment: fixed;
	
}

.page-id-1467 .site-inner, 
.page-id-1469 .site-inner, 
.page-id-1473 .site-inner, 
.page-id-1468 .site-inner {
	    background-color: #fff;
    clear: both;
    margin: 10% auto;
    padding: 5% 40px;
    max-width: 800px;
}

.page-id-1467 .entry-title, 
.page-id-1469 .entry-title, 
.page-id-1473 .entry-title, 
.page-id-1468 .entry-title {
	text-align: center;
}

.page-id-1469 {
	background: url('https://towerclaims.com/wp-content/uploads/2018/02/lightning.jpg')no-repeat;
	    background-size: cover;
    background-attachment: fixed;
}

.genesis-nav-menu a {
	font-size: 16px;
	font-size: 1.6rem;
	 
}

.site-footer {
    padding: 28px;
    text-align: center;
    background-color: #fff;
}

.site-title {
    font-family: 'Ultra', sans-serif;
    font-size: 25px;
    font-size: 2.5rem;

}

.footer-widgets { 
	border-top: 0;
}

.header-image .site-title > a {
	width: 500px;
}

.mobile-map {
	display: none;
}
@media screen and (max-width: 480px)  {
	.front-page-1 .widget {
		width: 100%;
		text-align: center;
	}
	
	.front-page-1 .widget-area {
		vertical-align: top;
	}
	
	.front-page-1 h1 {
		font-size: 28px;
		font-size: 2.8rem;
	}
	
	.front-page-1 p {
		width: 100%;
		font-size: 18px;
		float: none;
	}
	
	.footer-widget-area {
		text-align: center;
	}
	
	.footer-widgets h3 {
		font-size: 18px;
	}
	
	.page  {
		background: #fff !important;
	}
	
	.page-id-1473 .one-half {
		margin: 20px 0;
	}
	
	.page-id-1468 .site-inner {
		padding: 5% 0;
	}
	
	.page-id-1468 p {
		padding: 0 40px;
	}
	
	.mobile-map {
		display:block;
	}
	.map-large {
		display: none;
	}
	
	.header-image .site-title > a {
		width: 300px;
	}
}