/* ==========================================================================
   Media Queries
   ========================================================================== */


@media only screen and (min-width: 992px) {
	/****Ipad Landscape 1024 Container 970 ****/




}





@media only screen and (min-width: 768px) and (max-width: 991px) {
	/****Ipad Portrait 768 Container 750 ****/
	
.hideimage {display:none !important; }
	
  
   #fp-nav,
    .fp-slidesNav,
    .fp-controlArrow{
        display: none !important;
    }
		
	
}







@media only screen and (max-width:767px) { 
.mouse-icon { bottom:10px; }
.hideimage {display:none !important; }
.intro-scroller {display:none !important;}
}






@media only screen and (max-width: 479px) {
	/****Mobile Portrait 320 ****/
 .hideimage {display:none !important; }
.intro-scroller {display:none !important;}
.HomePage h1{
	font-size: 3em !important;
	text-align:center;
	padding: 0px 0px 40px 0px !important;
	font-family: 'Nunito', sans-serif;
	color: #fff;
	margin:0 auto;
	width:80% !important;
	
}

.HomePage h2{
	font-size: 2em;
	text-align:center;
	color: #fff;
	padding: 0px 0px 20px 0px;
}

.HomePage p{
	width: 80% !important;
	color: #fff;
	padding-bottom:10px;
	text-align:center;
	margin:0 auto;
	font-size: 1.2em !important;
	font-weight:300;
	line-height:28px !important;
}


.slide_HomePage_number {
    width: 95px;
    height: 90px;
	font-size: 0.9em !important;
    line-height: 28px !important;
    margin:0px 0px 0px 0px;
	color:#fff;
	background-color:#ff5f5f;
	padding:3px 10px;
	border-radius:5px;
	text-transform:none !important;
}


.intro h1{
	font-size: 3em !important;
	text-align:center;
	padding: 0px 0px 20px 0px;
	font-family: 'Nunito', sans-serif;
	color: #505b69;
	margin:0;
	
}

.intro h2{
	font-size: 2em;
	text-align:center;
	padding: 0px 0px 20px 0px;
}

p{
	font-size: 1.2em;
	text-align:left;
}

.intro p{
	width: 90% !important;
	color: #505b69;
	padding-bottom:10px;
	text-align:center;
	margin:0 auto;
}

.intro span { text-align:center !important; }

.slide_intro_number {
    width: 95px;
    height: 100px;
    line-height: 95px;
    margin:0px 0px 20px 0px;
	border:#505b69 5px solid;
	color:#505b69;
	padding:10px 15px;
}

/* Defining each section background and styles
	* --------------------------------------- */
	#section0{
		background-image: url(../img/bg1.jpg);
		padding: 30% 0 0 0;
	}
	#section1{
		/*background-image: url(img/bg3.jpg);*/
		background-color:#fff;
		padding: 6% 0 0 0;
	}
	#section2{
		/*background-image: url(img/bg3.jpg);*/
		background-color:#fff;
		padding: 6% 0 0 0;
	}
	#section3{
		/*background-image: url(img/bg4.jpg);*/
		background-color:#ff;
		padding: 6% 0 0 0;
	}


.scrollto {
	padding: 100px 0px 0px 0px !important;
	display:block;
	color:#FFF;
	text-decoration:none;
	width:250px;
	margin:0 auto;
	border-bottom: none;
}
.scrollto--arrow {
	padding:10px;
}


.scrollto .view-steps { font-size:16px !important; opacity:0.5; }


  #fp-nav,
    .fp-slidesNav,
    .fp-controlArrow{
        display: none !important;
    }
	
	

.searchcontainer{font-weight:300;padding:20px;text-align:left}

.searchcontainer h3{font-size:1.75em;color:#fff;margin-bottom:20px;text-align:center; text-transform:none;}

.searchcontainer p{font-size:.8375em;color:#fff}

#form-container input[type=text],
#form-container select,
#form-container textarea{background:#fafafa;border:1px solid #eee;color:#5e5e5e;display:block;padding:10px;box-sizing:border-box;font-size:16px;margin:0;height:40px;width:100%;min-width:120px !important;float:left}

#searchtext{overflow:hidden;}

.webResult{margin-bottom:20px}

#form-container input[type=submit]{background:#71b331;border-bottom:1px solid #eee;border-right:1px solid #eee;border-top:1px solid #eee;color:#fff!important;display:block;float:left;font-weight:300;font-size:1.125em;padding:7px 10px;text-align:center;height:40px;box-sizing:border-box;cursor:pointer; float:left;}


#form-container input[type=submit]:hover{background:#333}
#form-container{width:40%;margin:0 auto 40px}

#resultsDiv a{color:#249cc3}
#resultsDiv a:hover{color:#fff}

.intro-scroller { position: absolute; left: 0px !important; text-align: center; z-index: 9999; width: 100%; bottom:10px; margin:0 auto; }	
	
}



