
@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: 'Lane';
    src: url('../fonts/lane-narrow-webfont.eot');
    src: url('../fonts/lane-narrow-webfont.eot?#iefix') format('embedded-opentype'),
         url("../fonts/lane-narrow-webfont.woff") format("woff"),
         url('../fonts/lane-narrow-webfont.ttf') format('truetype'),
         url('../fonts/lane-narrow-webfont.svg#font') format('svg');
}


body{
background:#fdfdfd;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
line-height:160%;
color:#093542;
word-wrap:break-word;
}

span{
line-height:100%;
}

h1, h2, h3, h4, h5, h6{
font-family:'Lane', sans-serif;
line-height:150%;
margin:0px;
}

h1{
font-size:45px;
}

h2{
font-size:35px;
}

h3{
font-size:30px;
}

h4{
font-size:25px;
}

h5{
font-size:20px;
}

h6{
font-size:18px;
}

img{
max-width:100%;
height:auto;
}

p{
margin-top:10px;
margin-bottom:10px;
}

#page-content img{
border:3px solid #64C6BA;
}

ul{
list-style-type:disc;
}

ol{
list-style-type:decimal;
}

ul, ol{
list-style-position:outside;
margin-left:40px;
}

a{
color:#093542;
transition:all .2s;
-webkit-transition:all .2s;
text-decoration:underline;
}

a:hover{
color:#B8C544;
}

strong{
font-weight:bold;
}

em, i{
font-style:italic;
}

blockquote{
border-color:#64C6BA;
font-size:14px;
line-height:160%;
}

blockquote p{
font-size:14px;
line-height:160%;
}

img.alignleft{
float:left;
margin-right:15px;
margin-bottom:10px;
}

img.aligncenter{
display:block;
margin:auto;
margin-top:15px;
margin-bottom:15px;
}

img.alignright{
float:right;
margin-left:15px;
margin-bottom:10px;
}



input[type=text],
input[type=email],
input[type=password],
input[type=tel],
textarea{
background#fdfdfd;
border:none;
box-shadow:inset 0px 0px 3px rgba(0,0,0,.5);
width:100%;
padding:10px 15px;
appearance:none;
-webkit-appearance:none;
}

.select-container select{
appearance:none;
-webkit-appearance:none;
background:transparent;
border:none;
width:100%;
padding:10px 15px;
cursor:pointer;
position:relative;
z-index:200;
}

.select-container{
background:#fdfdfd;
box-shadow:inset 0px 0px 3px rgba(0,0,0,.5);
position:relative;
}

.select-container:after{
content:"\f13a";
font-family:FontAwesome;
position:absolute;
right:15px;
top:50%;
font-size:30px;
color:#64C6BA;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
}

.ninja-forms-form-wrap .select-container select{
width:100%;
}

.nf-response-msg:not(:empty){
text-align:center;
background:#B8C544;
color:#fff;
padding:10px 15px;
border-radius:10px;
margin-bottom:10px;
}

.nf-field-container{
margin-top:10px;
margin-bottom:10px;
}




.button,
input[type=submit],
input[type=button],
button{
display:inline-block;
border:none;
background:#B8C544;
text-transform:uppercase;
color:#fdfdfd;
box-shadow:0px 2px 3px rgba(0,0,0,.5);
line-height:50px;
font-size:16px;
padding:0px 25px;
border-radius:25px;
text-decoration:none;
}

.button:hover,
input[type=submit]:hover,
input[type=button]:hover,
button:hover{
text-decoration:none;
color:#fdfdfd;
cursor:pointer;
box-shadow:0px 1px 2px rgba(0,0,0,.5);
}

.large-button{
padding:0px 50px;
border-radius:35px;
line-height:70px;
}

.paypal-button-image,
.paypal-tracking-image{
display:none;
}

.scale-on-hover{
display:inline-block;
transition:all .2s;
-webkit-transition:all .2s;
}

.scale-on-hover:hover{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
}
