/***** iPad Smaller than 959px *****/
@media only screen and (min-width: 820px) and (max-width: 1024px) {
	
.tablet-hide {display: none;}
	
#slide1{
	background:url('../img/slide-1.jpg') 50% 0 no-repeat fixed;
	color: #fff;
	height: 300px;
	margin: 0;
	padding: 400px 0 0px 0;
	background-size:cover;
}
	

h2 {
	font-size: 43px;
	line-height: 55px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	font-family: "Mercury Display A", "Mercury Display B";
	font-style: normal;
	font-weight: 700;
}

h5 {font-size: 22px; 
	line-height: 33px;

	
}

h6 {font-size: 50px;
	font-family: "Mercury Display A", "Mercury Display B";
	font-style: normal;
	font-weight: 700;
	text-align: left; 
	color: #333; 
	padding: 50px 0px 50px 0px;
	margin: 0;
	overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
	
#approach{
		padding: 110px 0 17px 0;
}

#contact{
	color: #fff;
	padding: 150px 0 17px 0;
		
}


#about{
	background:url('../img/bgnd-pattern.jpg') 50% 0 fixed;
	color: #fff;
	margin: 0;
	padding: 110px 0 17px 0;
}

#logo {width: 200px; height: auto; position: relative; top: 12px; }

#logo-container {top: 10px; }


#header { 
	width: 100%; 
	background-color: #FFF;
	height: 100px; 	
	position: fixed;
	margin-top: 0px;
	z-index: 997;
}

#address-txt {width: 90%; margin:40% 5% 0 5%; }

.nav__item {letter-spacing: 0px; }

#account {float: right; position: relative; z-index: 1000; margin-top: 10px; margin-bottom: 27px; }

.whitebox {background-color: #FFF; padding: 15px; height: 270px; }

#greybox {position: relative; left: 1.6%; height: 590px; }

.int-header {width: 100%; background-color: #44a13f; text-align: center; color: #FFF; position: relative; top: 100px; padding: 18px 0 18px 0; }

.about-txt {text-align: left; font-size: 18px; line-height: 24px; margin: 10px 30px 20px 0px; }


.whitebox2 {background-color: #FFF; padding: 15px; height: 260px; }


p {
	font-family: "Mercury Display A", "Mercury Display B";
	font-style: normal;
	font-weight: 400;
	color: #434d3e;
	font-size: 16px;
	line-height: 24px;
}

.white {color: #FFF; 
	
	font-size: 16px;
	line-height: 24px; }


ul.plist {
	font-family: "Mercury Display A", "Mercury Display B";
	font-style: normal;
	font-weight: 400;
	color: #434d3e;
	font-size: 16px;
	line-height: 24px;	
}

ul.plist2 {
	font-weight: 700;
	color: #434d3e;
	font-size: 16px;
	line-height: 24px;	
	margin-left: 0px;
	padding-left: 0;
	list-style-position: inside;
	margin-top: 0;
		
}

li.plist2 {
	border-top: 1px solid #FFF;
	padding: 15px 15px 15px 25px;	
	text-indent: -8px;	
}

.list-box {margin-left: 1.6%; background-color: #e3e4e2; margin-bottom: -10px; }

#transparency {padding: 30px 30px 30px 0;}
#advice {padding: 30px;}
#continuity {padding: 30px 0 30px 30px;}

.border-right4 {border-right: 1px solid rgba(51,51,51,0.25); min-height: 380px;}
.border-left4 {border-left: 1px solid rgba(51,51,51,0.25); min-height: 380px; }


.border-right3 {border-right: 1px solid rgba(51,51,51,0.25); min-height: 700px;}
.border-left3 {border-left: 1px solid rgba(51,51,51,0.25); min-height: 700px;}


.border-right2 {border-right: 1px solid rgba(51,51,51,0.25); min-height: 620px; }
.border-left2 {border-left: 1px solid rgba(51,51,51,0.25); min-height: 620px; }

.border-right {border-right: 1px solid rgba(51,51,51,0.25); min-height: 580px;}
.border-left {border-left: 1px solid rgba(51,51,51,0.25); min-height: 580px;}

#slide2{
	color: #333333;
	margin: 0 auto;
	overflow: hidden;
	background-color: #fbf9ee; 
}

#slide3{
	color: #fff;
	background-size: cover;
}

#slide4{
	background-color: #fff;
	color: #333333;
	padding: 0px 0 50px 0px;
}

#learn-more {
	color: #fff;
	padding: 160px 0 70px 0;	
	background-size: cover ;
}


.quote {
	position: relative; 
	font-size: 20px;
	line-height: 24px;
	color: #FFF;
	margin: 48% 9% 0 9%;
	font-family: "Mercury Display A", "Mercury Display B";
  }


.quote-name {
	font-size: 14px;
	top: -10px;

}

.green-txt-box {
	font-size: 12px; 
	line-height: 18px;
	text-align: center; 
	font-family: "Gotham SSm A", "Gotham SSm B"; 
	font-style: normal; 
	font-weight: 700;
	color: #FFF;
	padding: 8px 4px 6px 4px;
	height: 38px;
	margin-bottom: 30px;
}

.green-txt-box-2 { color: #FFF; font-size: 16px; line-height: 22px; padding: 30px; font-weight: 700; position: relative; top: -4px; }


a:link.goldbtn {font-size: 12px; text-decoration: none; font-weight: 500; padding: 8px; width: 130px; text-align: center;  border-radius: 3px; display: inline-block;}
a:visited.goldbtn {text-decoration: none; border-radius: 3px;  }
a:hover.goldbtn {text-decoration: none;  border-radius: 3px;  }


#slider-container {width: 100%; background-color: #43a041; position: relative; padding-top: 80px;   }

.slideshow {
	color: #fff;
	width: 100%;
	margin: 0;
	padding-top: 160px;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 10%;
}




/*** MENU STUFF ***/


.slicknav_menu {
	display:none;
}

.js .slicknav_menu {
		display:block;
	}
	
/* TOP LEVEL */

#menu {
	position: relative;
	top: 39px;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
    display: inline-block;


}

#menu li {position: relative; display: inline-block;  list-style: none; margin-right: -40px;  text-transform: uppercase; }

#menu li:first-child {
	    left: -40px;

 } /* all browsers except IE6 and lower */
 

#menu li:last-child {
	margin-right: 0;
 } /* all browsers except IE6 and lower */
 

#menu li a:link 	{cursor: hand; text-decoration: none; 	font-size: 0.75em; 	  color: #777a76; padding: 20px 6px 20px 6px;  }
#menu li a:visited 	{text-decoration: none; color: #777a76;}
#menu li a:hover 	{text-decoration: none; color: #333; }


		/* TOP LEVEL RIGHT-SIDE ONLY */
		
		#menu-2 {
			position: relative;
			top: 21px;
		    margin-top: 0;
		    padding-top: 0;
		    text-align: right;
		    display: inline-block;

		
		}
		
		#menu-2 li {position: relative; display: inline-block;  list-style: none; margin-right: -28px;  text-transform: uppercase; }
		
		#menu-2 li:first-child {
			    left: -28px;
		
		 } 
		 
		 #menu-2 li:nth-child(2) {
		 		
			    padding-right: 28px;

		
		 } 		 
		

		
		#menu-2 li a:link 	{cursor: hand; text-decoration: none;color: #777a76; padding: 20px 6px 20px 6px;
			
			font-size: 0.75em; 	 
 }
		#menu-2 li a:visited 	{text-decoration: none; color: #777a76;}
		#menu-2 li a:hover 	{text-decoration: none; color: #333; }
		



/* SECOND LEVEL */

#menu li:hover > ul {
	display: block; 
	visibility: visible;
	opacity:1;
    filter:alpha(opacity=100);
}


#menu li ul {
    position: absolute;
	visibility: hidden;    
    z-index: 99;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:300ms ease;
    -moz-transition:300ms ease;
    -o-transition:300ms ease;
    text-align: left;
    transition:300ms ease;
    width:150px;
    max-width: 150px;
    float: left;   
    top: 26px;
    margin-top: 5px;
    overflow: hidden;
    left: 6px;

}

#menu li ul li {
	margin-right: 0;
	position: relative;
	
 }
 
 #menu li ul li:first-child {
	    left: 0px;

 } /* all browsers except IE6 and lower */
 
 
#menu li ul li:last-child {
	margin-right: 0;
 } /* all browsers except IE6 and lower */


#menu li ul li {display: block; width: 150px; }

#menu li ul li a:link {
	color: #FFF; 
	cursor: hand;    
	font-size: 12px;
	text-transform: capitalize;
	padding: 8px 12px 8px 12px;
	display: block;
	position: relative; 
	left: -40px;
	width: 166px;  
	
	
	
 }
#menu li ul li a:visited {
	color: #FFF; 
	cursor: hand;    
	text-transform: capitalize;
	display: block;
	position: relative; 
	left: -40px;

 }
#menu li ul li a:hover {color: #FFF; background-color: #43a041; border-bottom: none;  }


/*added by Daniel F. 6/29/23 */

h1.custom-title:before,
h1.custom-title:after {
  width: 25%;}

.g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
}



#menu li{margin-right:-45px}