body, html {
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #444444;
	line-height: 20px;
	overflow-x: hidden;
	
}

a, img, h5, h2, h3, h4, h5, h6, tr, td, span, div {
    text-decoration: none !important;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}


#background-image {
	background-image: url(/images/bgnd-blurry.jpg); 
	background-size:cover;
	min-height: 500px;
}

ul {line-height: 20px; font-size: 14px; font-family: 'Open Sans', sans-serif; }

h1 {font-weight: 300; color: #0f407b; font-size: 30px; line-height: 31px; margin: 20px 0 0 0; padding:0; text-transform: uppercase; }
h2 {font-weight: 700; font-size: 20px; line-height: 24px;  }
h4 {
	text-align: center; 
	width: 100%; 
	color: #FFF; 
	font-weight: 700; 
	font-size: 20px; 
	padding: 15px 0 15px 0; 
	display: block; 
	background-color: #00b1b0;
	margin: 25px 0 25px 0;
	text-transform: uppercase; 

	}
h5 {font-size: 20px; line-height: 20px; }	

.responsive {width: 100%; height: auto;}

#master-width {
	width: 80%;
	margin: 0 auto;
	max-width: 1200px;
	
}

#banner {
	background:url('../images/bgnd-mountains-3.jpg') no-repeat fixed;
	width: 100%; 
	position: relative; 
	top: 0px; 
	background-repeat: no-repeat; 
	background-size: contain;
	padding: 20px 0px 20px 0px;	
	background-color: #d5f1f4; 
	
}

#logo-container {border-right: 2px solid #FFF;}


#logo {
	width: 85%;
	height: auto;
}

#slogan-container {
	width: 100%; 
	border-bottom: 2px solid #FFF; 
	padding: 15px 0px 15px 0px;

}

.language-link {font-size: 13px; }

#slogan {color:#00b1b0; font-size: 13px; margin-left: 30px;}

a:link		{color: #00b1b0; text-decoration: none; }
a:visited	{color: #00b1b0; text-decoration: none; }
a:hover		{color: #0f407b; text-decoration: none; }

a:link.header-link		{font-family: 'Open Sans', sans-serif; color: #FFF; font-size: 11px; margin-right: 10px; text-decoration: none; position: relative; line-height: 15px;font-weight: 600;margin-bottom: 0; padding-bottom: 0; display: inline-block; }
a:visited.header-link	{color: #FFF; font-size: 11px; text-decoration: none;  }
a:hover.header-link		{color: #00b1b0; font-size: 11px; text-decoration: none; }

a:link.footer-link		{color: #FFF; font-size: 11px; text-decoration: none; margin-right: 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; position: relative; bottom: 4px;
}
a:visited.footer-link	{color: #FFF; font-size: 11px; text-decoration: none; margin-right: 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif;
}
a:hover.footer-link		{color: #6ec8c7; font-size: 11px; text-decoration: none; margin-right: 20px; text-transform: uppercase; font-family: 'Open Sans', sans-serif;
}


a:link.social-media-icon {opacity: 0.5; margin-left: 4px; border: none; }
a:visited.social-media-icon {opacity: 0.5; margin-left: 4px; border: none; }
a:hover.social-media-icon {opacity: 0.9; margin-left: 4px; border: none; cursor: hand; }

a:link.green-btn {
	background-color: #73d23c;
	font-size: 11px;
	color: #1d4077;
	text-decoration: none;
	display: inline-block;
	padding: 3px 12px 4px 12px;
	border-radius: 4px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;	
	margin-right: 20px;
}

a:visited.green-btn {
	background-color: #73d23c;
	color: #1d4077;
	text-decoration: none;

}

a:hover.green-btn {
	background-color: #FFF;
	color: #1d4077;
	text-decoration: none;
}



a:link.block-btn {
	text-decoration: none;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	font-size: 17px;
	padding: 10px 40px 10px 40px;
	background-color: #73d23c;
	border-radius: 4px;	
	display: inline-block; 
}

a:visited.block-btn {
	text-decoration: none;
	color: #FFF;
	background-color: #73d23c;
}

a:hover.block-btn {
	text-decoration: none;
	color: #FFF;
	background-color: #1D4177;

}

a:link.block-btn-2 {
	text-decoration: none;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	font-size: 17px;
	padding: 10px 40px 10px 40px;
	background-color: #4EAEAF;
	border-radius: 4px;	
	display: inline-block; 
}

a:visited.block-btn-2 {
	text-decoration: none;
	color: #FFF;
	background-color: #4EAEAF;
}

a:hover.block-btn-2 {
	text-decoration: none;
	color: #FFF;
	opacity: 0.8;

}

p {	font-family: 'Open Sans', sans-serif; }


#header-link-position {
	text-align: right; position: relative;
}

.up-btn {position: relative; float: right; margin-top: 10px;}

.bordered {border:2px solid #8F8677;}
img.right-align {float:right;margin:5px 0 5px 10px;}
img.left-align {float:left;margin:5px 10px 5px 0;}

.opacity:hover {opacity: 0.66; }

/*SLIDESHOW */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index: 1;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: relative;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  }

.rslides img {
  display: block;
  height: auto;
  width: 100%;
  border: 0;
  }
  
.sub-nav-2 {position: relative; float: right; bottom: 19px; font-size: 14px;  }

#mobile-nav-txt {display: none;}

#contact-slider {display:none; }

.portal-icon {width: 33%; height: auto;}


#covid {font-weight: 600;}

/*** SLIDESHOW STUFF ***/

#slider-container {
	width: 100%; 
	height: 600px; 
	position: relative; 
	top: 0;  	
	background: rgb(0,154,153);
	background: linear-gradient(0deg, rgba(0,154,153,1) 0%, rgba(0,176,175,1) 100%);
	z-index: 1;
	margin-bottom: 30px;
	
}

.slide {background-color: #221f1f; height: 600px; width: 62%; background-position: center center;  background-repeat: no-repeat; background-size: cover; float: left;}


a:link.slide-link 		{color: #FFF; text-decoration: none; font-size: 20px; margin-top: 5px; padding: 20px 0 20px 0; text-align: right;  float: right;font-weight:   300; }
a:visited.slide-link 	{color: #FFF; text-decoration: none;   }
a:hover.slide-link		{color: #a3d3d3; text-decoration: none; }


.slider-text
{
  position: relative;
  left: 56%;
  float: right;
  width: 50%;
  top: 200px;
}

.slider-text p
{
  font-weight:   300;
  color: #FFF;
  display: inline;
  font-size: 58px; 
  line-height: 63px;
  
}


.slider-line {height: 3px; width: 100%; background-color: #FFF; border-radius: 3px; margin-top: 20px; }


#contact-slider {display:none; }


input[type=text], select, textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-top: 6px;
    margin-bottom: 16px;
    resize: vertical;
}

input[type=submit] {
    background-color: #0f407b;
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

input[type=submit]:hover {
    background-color: #00b1b0;
}

#telehealth {
	padding-top:35px;
	text-align:right;
}

/* for embedded YouTube videos */

.embed-container { position: relative; padding-bottom: 56.25%; margin-bottom:20px; height: 0; overflow: hidden; max-width: 100%; height: auto; } 

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*RESPONSIVE NAV MENU */

#nav
		{
			font-family: 'Yanone Kaffeesatz', sans-serif;
			position: relative;
			top: 0px;
			left: 0px;
			margin-left: -40px; /* 30 480 */
			z-index: 99;
			
		}

			#nav > a
			{
				display: none;
			}

			#nav li
			{
				position: relative;
				
			}
				#nav li a
				{
					color: #0f407b;
					display: block;
					text-decoration: none;
				}
				#nav li a:active
				{
					background-color: #0cb2b0 !important;
				}

			#nav span:after
			{
				width: 0;
				height: 0;
				border: 0.313em solid transparent; /* 5 */
				border-bottom: none;
				content: '';
				vertical-align: middle;
				display: inline-block;
				position: relative;
				right: -0.313em; /* 5 */
			}

			/* first level */

			#nav > ul
			{
				height: 3.75em; /* 60 */
				list-style-type: none;
				font-family: 'Yanone Kaffeesatz', sans-serif;
				
			}
				#nav > ul > li
				{
					width: 20%;
					height: 100%;
					float: left;
					font-family: 'Yanone Kaffeesatz', sans-serif;
				}
					#nav > ul > li > a
					{
						height: 100%;
						font-size: 1.5em; /* 24 */
						line-height: 2.5em; /* 60 (24) */
						text-align: center;
					}
						#nav > ul > li:not( :last-child ) > a
						{
							border-right: none;
						}
						#nav > ul > li:hover > a,
						#nav > ul:not( :hover ) > li.active > a
						{
							background-image: url(/images/trans-2.png) ;
							
						}


				/* second level */

				#nav li ul
				{
					background-color: #0f407b;
					display: none;
					position: absolute;
					top: 100%;
					list-style: none;
					margin-left: 0px;
					padding-left: 0px;
					font-family: 'Yanone Kaffeesatz', sans-serif;
				}
					#nav li:hover ul
					{
						display: block;
						left: 0;
						right: 0;
						
					}
						#nav li:not( :first-child ):hover ul
						{
							left: -1px;
						}
						#nav li ul a
						{
							font-size: 1.4em; /* 20 */
							border-top: 1px solid #00b1b0;
							padding: 0.75em; /* 15 (20) */
												color: #FFF;

						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								background-color: #00b1b0;
							}