/* Custom Styles */


/* CUSTOM NAVIGATION */
header {
    height: 95px;
    position: fixed;
    top: 0;
    transition: top 0.5s ease-in-out;
    width: 100%;
    z-index: 100;
}

/* .nav-up {
    top: -95px;
} 
}*/

/* Logo */
.main-header .logo {
	width: 208px;
	float: left;
}

/* Top Banner */
.banner  {
	height: 40px;
}

.scrolled .banner {
 background: #282828;	
 height: 40px;
}

/* Left Banner */
.banner p   {
	color: red;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 15px;
	line-height: 1.3;
}

.banner p a  {
	color: red;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	font-size: 15px;
	line-height: 1.3;
}

/* Right Banner */
.banner a  {
	font-size: 14px;
	/*color: #999;*/
	color: rgba(255, 255, 255, .8);
	font-weight: 400;
}

.banner-loc a:after  {
	content: "|";
	padding: 0px 17px;
	color: #999;
}


.banner a:hover  {
	color: #85c977;
}

/* Navbar */
.navbar {
	background-color: transparent;
	z-index: 99;
	width: 100%;
	border: none;	
	height: 108px;
}

/*.nav-down {
	height: 0;
}*/

/*.navbar ul {
	margin-top: 35px;
}*/

.navbar-nav li a {
	font-size: 13.25px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #fff;
	padding: 18px 8px 0px;
	display: inline-block;
	margin: 8px 8px;
	border: 2px solid transparent; 
	line-height: 100%;
	text-transform: uppercase;
}

/* Navbar BG Transparent to Opaque on Scroll */
.navbar {
    -webkit-transition: all 0.75s ease-out;
    -moz-transition: all 0.75s ease-out;
    -o-transition: all 0.75s ease-out;
    -ms-transition: all 0.75s ease-out;
    transition: all .75s ease-out;
}


.navbar.scrolled {
	background: #fff;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}	

.navbar.scrolled li a {
	color: #282828;
}	

/*.banner.scrolled {
	margin: -1px;
}*/

.navbar ul.scrolled {
    transition: top 0.5s ease-in-out;
}

/*.navbar-nav li a:hover,
	.navbar-nav li a:focus,
	.navbar-nav li a:active {
	color: #a6ce37;
	background-color: transparent;
}*/

.navbar-nav li a:focus,
.navbar-nav li a:active {
	color: #ffffff;
	background-color: transparent;
}

.navbar-nav li a:hover  { 
	color: #91ce84;
	background-color: transparent;
	/*transition: all .2s ease-in-out;*/	
}

/* Hamburger Toggle Button */
.navbar-nav li .button {
	font-weight: 400;
	padding: 15px 25px;
	margin-top: 14px;
}

.mobile-toggle {
	position: relative;
	margin: 4px 20px;
	cursor: pointer;
	display: none;
	z-index: 10;
}

.bar-1,
.bar-2,
.bar-3 {
	width: 25px;
	height: 3px;
	background: #fff !important;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
}

.bar-2 {
	position: relative;
	margin-top: 5px;
}

.bar-3 {
	position: relative;
	top: 5px;
}

.mobile-toggle:hover .bar-1 {
	transform: translate3d(0, 2px, 0);
	-webkit-transform: translate3d(0, 2px, 0);
	-moz-transform: translate3d(0, 2px, 0);
}

.mobile-toggle:hover .bar-3 {
	transform: translate3d(0, -2px, 0);
	-webkit-transform: translate3d(0, -2px, 0);
	-moz-transform: translate3d(0, -2px, 0);
}

/* Green BG on Current Menu Item  - On Scroll */
.navbar.scrolled .navigation > li:hover > a,
.navbar.scrolled .navigation > li.current > a {
	background:#77b56a;
	color:#fff;
	opacity:1;
	border:0px;
	height: 68px;
	margin-top: 0px;
	padding: 26px 10px 0px;
	/*transition: all 400ms ease;*/
}

.navbar.scrolled .navigation > li.current > a:after,
.navbar.scrolled .navigation > li:hover > a:after {
	display:none !important;
}


/*** Dropdown Menu ***/
/*.dropdown-menu   {
	background-color: #77695f;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #a6ce37;
    border: none;
	color: #ffffff;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #a6ce37;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}

.dropdown-menu>.active>a:hover {
    color: #a6ce37;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus  {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
	outline: 0;
}

@media (min-width:1025px) {

.dropdown:hover .dropdown-menu {
	display: block;
}

}*/

/* Custom Navigation Media Queries */
@media (max-width: 992px) {
	.banner {
		display: none;
	}

	.main-header .logo {
		width: 140px;
		margin-left: 5%;
	}

	.navbar {
		height: 50px;
	}

	.navbar.scrolled {
		background-color: #282828;
	}

	.navbar.scrolled .navigation > li:hover > a,
	.navbar.scrolled .navigation > li.current > a {
		background:#91ce84;
		color:#ffffff;
		opacity:1;
		height: 37px;
		padding: 16px 10px 0px;
	}

	.navbar.scrolled ul {
		margin-top: 25px;
	}
		
	.navbar-header {
		float: none;
	}

	.mobile-toggle {
		display: block !important;
	}

	.navbar-collapse.collapse.in {
		display: block !important;
	}

	.navbar-header .collapse, .navbar-toggle {
		display:block !important;
		padding-bottom: 20px;
	}

	.navbar-collapse {
		position: absolute;
		width: 100vw;
		top: -10px;
		left: 0;
		border: 0;
		margin-top: 9px;
		background-color: #91ce84;
		box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
	}

	/*.navbar-collapse {
		border-top: 0;
		box-shadow: none;
	}*/

	.navbar-collapse.collapse {
		display: none!important;
	}

	.navbar-nav {
		float: none!important;
		margin: 20px -15px 30px;
	}

	.navbar-nav>li {
		float: none;
	}

	.navbar-nav>li>a {
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.navbar-nav li a {
		font-size: 16px;
		color: #282828;
	}

	.navbar-nav li a:hover  { 
		color: #fff;
	}

	/*.navbar-nav li  { 
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	}*/
}

/*@media (max-width: 767px) {
	.banner {
		display: none;
	}
}*/

@media (max-width: 375px) {

.main-header .logo {
	width: 105px;
}

}

/* PAGES */
/* index.html */
.experiance-section a {
color: #666;
text-decoration: none;
border-bottom: 1px dotted #666;	
}

.experiance-section a:hover {
color: #198503;
border-bottom: 1px dotted #198503;	
}

.featured-block-3 .text a {
	color: #666;
}


/* about.html */
.about-section a {
	color: #555;
	text-decoration: none;
	border-bottom: 1px dotted #555;
}

.about-section a:hover {
	color:#198503 !important;
	border-bottom: 1px dotted #198503;
}

/* products.html */
.services-section a {
	color: #555;
	text-decoration: none;
	border-bottom: 1px dotted #555;
}

.services-section a:hover {
	color:#198503 !important;
	border-bottom: 1px dotted #198503;
}

.services-section h3 {
	color: #222;
}

/* news.html */
#news .post-date {
	padding: 11px 44px;
	font-size: 16px;
	background-color:#77b56a;
	color: #fff;
}

.news-section.style-four {
	padding-bottom: 0px;
}

.sidebar-title p a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}

.sidebar-title p a:hover {
	color: #198503;
	border-bottom: 1px dotted #198503;
}

/* faq.html */
#covid .title {
	font-size: 30px;
	color: #000;
	line-height: 1.3;	
}

#covid ol {
	margin-left: 20px;
	margin-bottom: 100px;
}

#covid ol li{
	margin-bottom: 10px;	
}

.panel-body {
	line-height: 1.6;
}

/* privacy.html */
#privacy hr {
	margin: 30px 0;
}

#privacy h2 {
	font-size: 34px;
	font-weight: 400;
	color: #000;
}

#privacy h3 {
	font-size: 21px;
	font-weight: 400;
	color: #000;
}

#privacy.about-section {
	padding:125px 0px;
}

/*transcripts.html*/
#privacy.about-section h4 {
	color: #222;
	font-size: 16px;
}

/* FOOTER */
.main-footer .footer-bottom .copyright a {
	color:#000000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

.main-footer .footer-bottom .copyright a:hover {
	color:#fff;
	border-bottom: 1px dotted #fff;
}


/* UTILITIES & HELPERS */
.d-inline {
	display: inline;
}

.fs-1 {
	font-size: 17px;
}

.text-right {
	text-align: right;
}


.text-white {
	color: #fff;
}

.text-dark {
	color: #111;
}

.bg-dark {
	background: #282828;
}

.bold {
	font-weight: 700;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}




