/* N Lands Styles */

#logo {
	margin: 20px 0 0 0;
    padding: 0 27%;
}


@media screen and (max-width: 2200px){
#logo {
    padding: 0 26%;
}
}
@media screen and (max-width: 1800px){
#logo {
    padding: 0 25%;
}
}
@media screen and (max-width: 1600px){
#logo {
    padding: 0 24%;
}
}
@media screen and (max-width: 1400px){
#logo {
    padding: 0 23%;
}
}
@media screen and (max-width: 1200px){
#logo {
    padding: 0 21%;
}
}
@media screen and (max-width: 1000px){
#logo {
    padding: 0 19%;
}
}
@media screen and (max-width: 787px){
#logo {
	margin: 0px 0 0 0;
    padding: 0 34%;
}
}
@media screen and (max-width: 720px){
#logo {
    padding: 0 32%;
	margin: 20px 0 0 0;
}
}
@media screen and (max-width: 620px){
#logo {
    padding: 0 30%;
}
}
@media screen and (max-width: 520px){
#logo {
    padding: 0 25%;
}
}
@media screen and (max-width: 400px){
#logo {
    padding: 0 20%;
}
}


/* BANNER */

#bannerwrap {
	margin-top: 0px;
    padding: 0 10%;
}
@media screen and (max-width: 1400px){
#bannerwrap {
	margin-top: -20px;
    padding: 0 5%;
}
}
@media screen and (max-width: 787px){
#bannerwrap {
    padding: 0 0%;
}
}
@media screen and (max-width: 720px){
#bannerwrap {
    margin-top: 0px;
}
}
@media screen and (max-width: 620px){
#bannerwrap {
    padding: 0 5%;
	
}
}
@media screen and (max-width: 400px){
#bannerwrap {
    padding: 0 0%;
}
}
/* STOPS QUICK LINKS RUNNING WITH THREE IMAGES */

.bannerClass [grid-col~="1/3"]:nth-child(2n+1):not(.zt-no-collapse) {
	clear: none;
}
.bannerClass [grid-col~="1/3"] {
    width: 33.33%;
}

#grid1 {
    padding: 0 10%;
}

h1 {
   text-align: center;
	line-height: 1.2em;
}
p {
   text-align: center;
	font-size: 1.2em;
	line-height: 1.3em;
}

@media screen and (max-width: 1400px){
h1 {
   font-size: 2.3em;
}
}
@media screen and (max-width: 1200px){
h1 {
   font-size: 2.1em;
}
p {
   text-align: center;
	font-size: 1.1em;
}	
}
@media screen and (max-width: 1100px){
h1 {
   font-size: 1.9em;
}
}
@media screen and (max-width: 900px){
h1 {
   font-size: 1.7em;
}
}
@media screen and (max-width: 650px){
h1 {
   font-size: 1.5em;
}
}
@media screen and (max-width: 550px){
h1 {
   font-size: 1.3em;
	line-height: 1.1em;
}
p {
   text-align: center;
	font-size: 1em;
}	
}

/* Contact Section */

.sp_quickcontact input:not([type="submit"]), .sp_quickcontact textarea, .sp_quickcontact textarea#message {
    background: #e3ebed none repeat scroll 0 0;
    color: #003d4c;
    width: 100%;	
	border-radius: 0px !important;
	border-width: 0px solid #e6e7e8;
}
.btn, input.btn, input.button {
    border-radius: 0px !important;
	border: 0px solid #e25197;
	text-transform: uppercase;
    font-size: 18px;
	padding: 5px 15px;
}
input, textarea {
    border: 0px solid #dedede;
	font-size: 1em;
}
@media screen and (max-width: 1200px){
input, textarea {
    border: 0px solid #dedede;
	font-size: 0.9em;
}	
}
@media screen and (max-width: 550px){
input, textarea {
	font-size: 0.8em;
}	
}

#footerwrap {
	padding: 0 2%;
}
#footer p {
	padding-top: 30px;
	font-size: 1em;
}
@media screen and (max-width: 1200px){
#footer p {
	font-size: 0.9em;
}	
}

#zen-wrap #toolbar.zen-row-wrap {
    border-bottom: 0px solid #fff;
}
