.land {
    background-image: url(img/contact.jpg),linear-gradient(150deg, #95c8ffa3, #e9c9b4);
    background-blend-mode: luminosity;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	background-size: cover;
	background-attachment:fixed;
	position:relative;
}
.section-heading
{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,212b31+40,212b31+60,e5e5e5+100&0+0,1+40,1+60,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(69,81,95,1) 40%, rgba(69,81,95,1) 60%, rgba(229,229,229,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(69,81,95,1) 40%,rgba(69,81,95,1) 60%,rgba(229,229,229,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(69,81,95,1) 40%,rgba(69,81,95,1) 60%,rgba(229,229,229,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00e5e5e5',GradientType=1 ); /* IE6-9 */
}
.land h1 {
            margin-bottom: 100px;
            text-align: left;
            font-size: 2.5em;
            font-weight:bold;
            color: #c5c7ca;
        }
    .land h1 span {
        text-align: left;
        font-size: 2em;
        color: #000;
        width: 100%;
        display: block;
        margin: -50px 0 0 175px;
    }
.land a:hover
{
    text-decoration: none;
    color: #fff;
}
.land table
{
    width:100%;
}
.land table td
{
    line-height:1.2em;
    padding-bottom: 3px;
    vertical-align: top;
}
.land table td a
    {
        color: #000;
    }
    .land table td a:hover
    {
        color: #b7b9bd;
    }
.heading
{
    border-radius:10px;
    text-align:center;
    margin-top: -40px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.heading h3
{
	color:#fff;
}
#map {
    height:295px;
    z-index:10;
}
#mapAddress {
    background-color: #ffffff;
    padding: 10px;
    margin-left: 10px;
    border:1px solid grey;
}
    #mapAddress h2 {
        color: #000;
        margin: 0;
        font-size:1em;
    }
    #mapAddress a {
        display: block;
        width:100%;
    }
    #mapAddress a:hover {
        color:unset;
        text-decoration:underline;
    }
    #mapAddress #aDirections {

        text-align:center;
        margin-left: 20px;
    }
.with-errors {
	color:red;
}
.g-recaptcha{
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}

@media (min-width: 768px) 
{
    .land table td
    {
        font-size:0.8em;
    }
}
@media (min-width: 992px) 
{
    .land table td
    {
        font-size:1em;
    }
}