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

.keepit100{
max-width: 100%;	
}

* { box-sizing: border-box; }

body{
font-family: 'Montserrat', sans-serif;
font-size: 14px;
background-color: #00853e;
/*BG GRADIENT*/
background: rgba(145,232,66,1);
background: -moz-radial-gradient(center, ellipse cover, rgba(145,232,66,1) 0%, rgba(0,133,62,1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(145,232,66,1)), color-stop(100%, rgba(0,133,62,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(145,232,66,1) 0%, rgba(0,133,62,1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(145,232,66,1) 0%, rgba(0,133,62,1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(145,232,66,1) 0%, rgba(0,133,62,1) 100%);
background: radial-gradient(ellipse at center, rgba(145,232,66,1) 0%, rgba(0,133,62,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91e842', endColorstr='#00853e', GradientType=1 );
}

.footbtn{
background-color: #005829;
opacity: .8;
border-color: #39c178;
border-style: solid;
border-width: 1px;
font-size: .9em;
}

.white{
color: #fff;
}

.page_holder{
max-width: 900px;
height: 1200px;
display: block;
margin: auto;	
-webkit-box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
position: relative;
}

.bg00{
background-image:url(img/page_01_bg.jpg);	
background-size: cover;
}

.bg01{
background-image:url(img/bg_01.jpg);
background-size: cover;
background-color: #fff;
}

.bg02{
background-image:url(img/bg_02.jpg);
background-size: cover;
background-color: #fff;
}

.bg03{
background-image:url(img/bg_03.jpg);
background-size: cover;
background-color: #fff;
}

.bg04{
background-image:url(img/bg_04.jpg);
background-size: cover;
background-color: #fff;
}

.bg05{
background-image:url(img/bg_05.jpg);
background-size: cover;
background-color: #fff;
}

.bg06{
background-image:url(img/bg_06.jpg);
background-size: cover;
background-color: #fff;
}

.bg07{
background-image:url(img/bg_07.jpg);
background-size: cover;
background-color: #fff;
}

.bg08{
background-image:url(img/bg_08.jpg);
background-size: cover;
background-color: #fff;
}

.bg09{
background-image:url(img/bg_09.jpg);
background-size: cover;
background-color: #fff;
}

.bg10{
background-image:url(img/bg_10.jpg);
background-size: cover;
background-color: #fff;
}

.bg11{
background-image:url(img/bg_11.jpg);
background-size: cover;
background-color: #fff;
}

.bg12{
background-image:url(img/bg_12.jpg);
background-size: cover;
background-color: #fff;
}

.bg13{
background-image:url(img/bg_13.jpg);
background-size: cover;
background-color: #fff;
}

.bg14{
background-image:url(img/bg_14.jpg);
background-size: cover;
background-color: #fff;
}

.bg15{
background-image:url(img/bg_15.jpg);
background-size: cover;
background-color: #fff;
}

.bgfinal{
background-image:url(img/bgfinal.jpg);	
background-size: cover;
}




.logo{
position: absolute;
left: 0px;
top: 0px;
max-width: 200px;
}

.page_title{
color: #000;
font-size: 1.5em;
position: absolute;
left: 200px;
top: 50px;	
max-width: 300px;
text-transform: uppercase;
font-weight: bold;
font-weight: bold;
}

.subtitle1{
background-image:url(img/title_bg01.png);
background-size: 100% 100%;
background-repeat: no-repeat;
padding: 20px;
color: #fff;
font-weight: bold;
font-size: 1.1em;	
width: 200px;
padding-left: 40px;
padding-top: 25px;
text-transform: uppercase;
}

.blurb{
color: #fff;
margin-top: 20px;	
line-height: 1.5em;
}


.page2Blurb1{
position: absolute;
right: 50px;
top: 250px;	
width: 400px;
}

.page2Blurb2{
position: absolute;
left: 70px;
top: 500px;	
width: 350px;
}



.page2ImgBlock{
position: absolute;
right: 50px;
top: 600px;
}


.subtitleCheck:before{
background-image: url('img/check.png');
background-position: 0 5px;
background-size: 25px 25px;
background-repeat: no-repeat;
display: inline-block;
width: 25px; 
height: 30px;
content:"";
padding-right: 20px;
}

.subtitleCheck{
font-size: 1.4em;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #086232;
color: #00ff77;
padding-bottom: 10px;
text-transform: uppercase;
}

.page3Blurb1{
max-width: 350px;
position: absolute;
right: 50px;
top: 300px;
}

.page3Blurb2{
max-width: 400px;
position: absolute;
left: 50px;
top: 450px;
}

.page3Blurb3{
max-width: 400px;
position: absolute;
left: 50px;
top: 610px;
}

.page3Blurb4{
max-width: 400px;
position: absolute;
left: 50px;
top: 750px;
}

.page3Blurb5{
max-width: 400px;
position: absolute;
left: 50px;
top: 890px;
}

.page3Blurb6{
max-width: 350px;
position: absolute;
right: 50px;
top: 600px;
}


.page3image{
max-width: 350px;
position: absolute;
right: 50px;
top: 750px;
}


ul{
 list-style-image: url('img/check2.png');	
}

.page4list{
position: absolute;
top: 350px;
left: 70px;	
}

.page4list li{
font-size: 1.5em;
color: #fff;
padding: 8px;
}

.page4image{
position: absolute;
bottom: 250px;
width: 100%;
text-align: center;
}

.page4 .page_title{
	font-size: 3em;
}

.page5 .page_title{
	font-size: 3em;
}

.page6 .page_title{
	font-size: 2.5em;
}

.page7 .page_title{
	font-size: 1.8em;
}

.page8 .page_title{
	font-size: 2.5em;
}

.page10 .page_title{
	font-size: 1.6em;
}

.page11 .page_title{
	font-size: 2.2em;
}

.page12 .page_title{
	font-size: 2.2em;
}

.page13 .page_title{
	font-size: 2em;
}

.page14 .page_title{
	font-size: 2.3em;
}

.page15 .page_title{
	font-size: 2.2em;
}

.page16 .page_title{
	font-size: 2.2em;
}

.page17 .page_title{
	font-size: 2.2em;
}

.page18 .page_title{
	font-size: 2.2em;
}

.page5image{
position: absolute;
top: 300px;
width: 100%;
text-align: center;
}

.page6list{
position: absolute;
top: 375px;
left: 70px;	
}

.page6list li{
font-size: 1.5em;
color: #fff;
padding: 8px;
}

.page6image{
position: absolute;
top: 50px;
right: 50px;	
}


.page7content{
position: absolute;
top: 320px;
left: 70px;	
color: #fff;
max-width: 375px;
line-height: 1.5em;
font-size: 1.2em;
}

.page7image{
position: absolute;
top: 320px;
right: 70px;	
max-width: 350px;
}

.page8content{
position: absolute;
top: 340px;
left: 70px;
margin-right: 70px;
}

.page8content .subtitleCheck{
font-size: 2.3em;
}

.page8content .blurb{
font-size: 1.3em;
}

.page10listCol1{
position: absolute; 
left: 70px;
top: 350px;
width: 25%;
margin: 1%;
}

.page10listCol2{
position: absolute; 
left: 330px;
top: 350px;
width: 25%;
margin: 1%;
}

.page10listCol3{
position: absolute; 
left: 590px;
top: 350px;
width: 25%;
}



.page10{
color: #fff;
font-size: 1.1em;
}

.page10 ul{
 list-style-image: url('img/check3.png');	
}

.page10 ul li{
 padding-bottom: 20px;
}

.page11image{
position: absolute;
top: 250px;
}

.page11image img{
display: block; 
margin: auto;
max-width: 90%;
}

.page12quote{
position: absolute;
top: 250px;
width: 350px;
font-size: 2em;
right: 75px;
color: #fff;
text-align: center;
text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.55);
}

.page12Blurb1{
width: 350px;
position: absolute;
left: 75px;
top: 350px;
}

.page12Blurb2{
width: 320px;
position: absolute;
right: 75px;
top: 500px;
color: #fff;
}

.page12 .subtitle1{
width: 300px;
}

.page12 .blurb{
font-size: 1.1em;
}

.page12 .page12ImgBlock{
width: 400px;
position: absolute;
bottom: 240px;
left: 70px;
}


.page12listCol1{
width: 18%;
position: absolute;
top: 300px;
left: 60px;
width: 20%;
margin: 2%;
}


.page12listCol2{
width: 18%;
position: absolute;
top: 300px;
left: 250px;
width: 20%;
margin: 2%;
}

.page12listCol3{
width: 18%;
position: absolute;
top: 300px;
left: 440px;
width: 20%;
margin: 2%;
}

.page12listCol4{
width: 18%;
position: absolute;
top: 300px;
left: 630px;
width: 20%;
margin: 2%;
}

.page13{
color: #fff;
}

.page13 ul{
font-size: .88em;
list-style-image: url('img/check3.png');	
padding-left: 10px;
}

.page13image{
position: absolute;
right: 70px;
top: 40px;
width: 300px;
}

.page14image{
position: absolute;
right: 70px;
top: 250px;
width: 300px;
}


.page15image{
position: absolute;
right: 70px;
top: 300px;
width: 300px;
}

.page16image{
position: absolute;
left: 0px;
top: 250px;
width: 100%;
}

.page16imagetitle{
position: absolute;
right: 70px;
top: 10px;
width: 400px;
}

.page19quote{
position: absolute;
top: 150px;	
right: 70px;
width: 300px;
}

.page12Blurb2 ul li{
padding-bottom: 15px;
}

.page20image{
position: absolute;
top: 300px;
text-align: center;
}

.page20image img{
display: block;
max-width: 70%;
margin: auto;
}

.logos{
width: 70%;
width: #fff;
padding-top: 20px;
padding-bottom: 20px;
text-align: center;	
position: absolute;
bottom: 0px;
right: 20px;
}

.foot{
text-align: center;
padding-top: 30px;
padding-bottom: 55px;
text-transform: uppercase;	
color: #fff;
}

.foot a{
color: #fff;
padding: 5px;
text-decoration: none;	
}


/* PAGE ARROWS */

.arrow_left, .arrow_right{
text-decoration: none;
font-size: 2em;
display: inline-block;
background-color: #fff;
color: #00853e;		
font-weight: bold;
padding: 20px;
position: fixed;
z-index: 99;
-webkit-box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
}

.arrow_left{
left: 0px;
top: 50%;	
}

.arrow_right{
right: 0px;
top: 50%;	
}







/* ===============RWD===============*/

@media (max-width:900px){
	
	
.arrow_left, .arrow_right{
text-decoration: none;
font-size: 2em;
display: inline-block;
background-color: #fff;
color: #00853e;		
font-weight: bold;
padding: 10px;
position: fixed;
z-index: 99;
opacity: .8;
-webkit-box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
box-shadow: 0px 3px 43px 0px rgba(0,0,0,0.75);
}

.page_holder{
max-width: 500px;
background-color: #fff;
height: auto;
}

.page_holder .blurb{
color: #000;
}

.foot a{
display: inline-block;
}

.bg00, .bgfinal{
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 700px;
}

.bg01, .bg02, .bg03, .bg04, .bg04, .bg05, .bg06, .bg07, .bg08, .bg09, .bg10, .bg11, .bg12, .bg13, .bg14, .bg15{
background-image: none;	
}

.logos{
width: 90%;
text-align: center;
position: static;
display: block; 
margin: auto;
margin-top: 50px;
}

.logo{
position: static;	
}

.subtitle1{
width: 80%;
padding-left: 20%;
display: block;
margin: auto;
}

.subtitleCheck{
color: #333;
}



/* PAGE 2*/

.page2Blurb1{
position: static;
width: 90%;
display: block; 
margin: auto;
margin-top: 50px;
}

.page2Blurb2{
position: static;
width: 90%;
display: block; 
margin: auto;
left: 50px;
margin-top: 50px;
}

.page2ImgBlock{
position: static;
width: 100%;
display: block; 
margin: auto;
margin-top: 50px;
text-align: center;
}

.page2ImgBlock img{
max-width: 100%;
height: auto !important;
}


/* PAGE 3 */

.page3Blurb1, .page3Blurb2, .page3Blurb3, .page3Blurb4, .page3Blurb5, .page3Blurb6, .page3image{
position: static;	
width: 90% !important;
max-width: 100%;
display: block;
margin: auto;
margin-top: 50px;
}


/* PAGE 4 */

.page4list{
position: static;
margin-top: 50px;
}

.page4list ul{
width: 90%;
display: block;
margin: auto;
list-style-image: url('img/check3.png');	
}

.page4list ul li{
color: #000 !important;
font-size: 1em;	
padding-top: 0px;
}

.page4image{
position: static;	
width: 90% !important;
max-width: 100%;
display: block;
margin: auto;
margin-top: 50px;
}

.page4image img{
max-width: 100%;
}




/* PAGE 5 */


.page5 .page_title{
font-size: 2em;
}

.page5image{
position: static;	
display: block;
max-width: 90%;
margin: auto;
}




/* PAGE 6 */

.page6list{
position: static;
width: 90%;
display: block;
margin-top: 30px;
}
.page6list ul{

margin: auto;
list-style-image: url('img/check4.png');
font-size: .75em;
}

.page6list ul li{
color: #000;
}

.page6 .page_title{
font-size: 1.5em;
}

.page6image{
position: static;
width: 100%;
display: block;
margin-top: 30px;
text-align: center;
}

.page6image img{
max-width: 90%;
}



/* PAGE 7 */

.page7image, .page7content{
position: static;
width: 90%;
display: block;
margin: auto;
margin-top: 30px;
color: #000;
}



/* PAGE 8 */

.page8content{
position: static;
width: 90%;
display: block;
margin: auto;
margin-top: 30px;
color: #000;
}

.page8content .subtitleCheck{
font-size: 1.3em;
color: #000;
}

.page8content .subtitleCheck span{
color: forestgreen;
}


/* PAGE 10 */

.page10listCol1, .page10listCol2, .page10listCol3{
position: static;
width: 90%;
display: block;
margin: auto;
margin-top: 30px;
color: #000;
}


/* PAGE 11 */

.page11image{
position: static;
width: 100%;
}


/* PAGE 12 */

.page12quote, .page12Blurb1, .page12Blurb2, .page12ImgBlock{
position: static !important;
width: 90%;
color: #000;
display: block;
margin: auto;
margin-top: 40px;
}


.page12quote{
max-width: 400px;
}


.page12ImgBlock{
overflow: hidden;
width: 100%;
max-width: 90%;
}


.page12Blurb1 .subtitle1, .page12Blurb2 .subtitle1{
width: 100%;
}


/* PAGE 13 */

.page13image{
position: static !important;
width: 60%;
color: #000;
display: block;
margin: auto;
text-align: center;
}


.page12listCol1{
position: static !important;
width: 40%;
color: #000;
float: left;
padding: 5%;
}


.page12listCol2{
position: static !important;
width: 40%;
color: #000;
float: left;
padding: 5%;
}

.page12listCol3{
position: static !important;
width: 40%;
color: #000;
float: left;
padding: 5%;
}

.page12listCol4{
position: static !important;
width: 40%;
color: #000;
float: left;
padding: 5%;
}

.page12listCol1 ul li{
padding-bottom: 10px;
}

.page12listCol2 ul li{
padding-bottom: 10px;
}

.page12listCol3 ul li{
padding-bottom: 10px;
}

.page12listCol4 ul li{
padding-bottom: 10px;
}


/* PAGE 14 */

.page14image{
position: static !important;
width: 90%;
color: #000;
display: block;
margin: auto;
margin-top: 40px;
text-align: center;
}


/* PAGE 15 */

.page15image{
position: static !important;
width: 80%;
color: #000;
display: block;
margin: auto;
margin-top: 40px;
text-align: center;
}


/* PAGE 16 */

.page16image, .page16imagetitle{
position: static !important;
width: 80%;
color: #000;
display: block;
margin: auto;
margin-top: 40px;
text-align: center;
}


/* PAGE 19 */

.page19quote{
position: static !important;
width: 50%;
color: #000;
display: block;
margin: auto;
margin-top: 10px;
text-align: center;
}


/* PAGE 20 */

.page20image{
position: static !important;
width: 100%;
color: #000;
display: block;
margin: auto;
margin-top: 10px;
text-align: center;
}

} /* END 900*/









@media (max-width:500px){

.logo{
width: 30%;	
position: static;
float: left;
}	

.page_title{
position: static;
float: left;
width: 70%;	
font-size: 1.4em !important;
padding-top: 30px;
}

.page12listCol1, .page12listCol2, .page12listCol3, .page12listCol4{
width: 90% !important;
padding-left: 10%;
}


.bg00, .bgfinal{
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
height: 500px;
background-color: forestgreen;
}

.foot span{
display: none;
}

} /* END 500*/




@media (max-width:350px){


.page_title{
font-size: 1.4em !important;
padding-top: 10px;
padding-right: 10px;
}

.page_holder{
font-size: .8em !important;
}

.bg00, .bgfinal{
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
height: 360px;
background-color: forestgreen;
}





} /* END 350 */