@font-face {
	font-family: "Roboto Slab";
	src: url("../fonts/RobotoSlab-Bold.ttf") format("truetype");
	font-weight: 700;
}
@font-face {
	font-family: "Roboto Slab";
	src: url("../fonts/RobotoSlab-Regular.ttf") format("truetype");
	font-weight: 500;
}
@font-face {
	font-family: "Roboto Slab";
	src: url("../fonts/RobotoSlab-Thin.ttf") format("truetype");
	font-weight: 100;
}
/* @font-face {
	font-family: "RobotoSlab";
	src: url("/fonts/RobotoSlab/RobotoSlab-light.ttf") format("truetype");
	font-weight: 100;
} */
@font-face {
	font-family: "Roboto Slab";
	src: url("../fonts/RobotoSlab-Regular.ttf") format("truetype");
	/* font-weight: 100; */
}
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap'); */

@media (min-width: 1366px) {
    .container{
        /* min-width: 1300px !important; */
    }
}
.no-padding {
	padding-right: 0px;
	padding-left: 0px;
}

a, a:hover {
	text-decoration: none;
}
h1,h2,h3 {
	letter-spacing: -1px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	padding: 0px;
	margin: 0px;
}
#content_wrapper,
#footer_wrapper {
	position: relative;
	float: left;
	clear: left;
	width: 100%;
}
/******************************
* PAGE HEADER
******************************/
#header_wrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 132px;
  margin: 0;
  transition: top 0.2s ease-in;
  /* Transition effect when sliding down (and up) */
  z-index: 7;
  box-shadow: 1px -1px 3px #333;
  background-color: #fff;
  z-index: 999;
}
.header__banner {
  height: 95px;
  border-bottom: 1px solid #f4f4f4;
}

.banner__logo a {
  margin-top: 15px;
  display: inline-block;
}

.banner__logo img {
  height: 60px;
}

.banner__logo h2 {
  font-size: 9px;
  color: black;
  text-transform: uppercase;
}

.banner__tagline {
  padding: 10px 0px;
  text-align: center;
}

.banner__tagline h2 {
  font-family: 'Poppins', cursive;
  font-size: 16px;
  font-weight: 300;
  color: #333;
  line-height: 25px;
  margin: 0px auto;
  padding: 0px;
  padding-top: 15px;
}

.banner__tagline h2 b {
  color: #27ae60;
  text-shadow: 1px 1px 0px #000;
  font-weight: 600;
  font-family: 'Handlee', cursive;
}

.banner__tagline a {
  font-family: 'Handlee', cursive;
  font-style: italic;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  text-decoration: underline;
  padding: 0px 15px;
}

/******************************
* PAGE NAVIGATION MENU
******************************/
.navbar {
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	border-bottom: 1px solid #eee;
	padding: 0px 0px;
	background: #ffffff !important; 
	height: 52px;
}

.navbar .container {
	padding: 0;
}
.navbar-collapse {
	background: #fff;
	border-left: none;
	height: 51px;
}
.navbar-collapse .collapse .show > .navbar-nav .nav{
	border-bottom: 2px solid red;
}
/*
.navbar-brand {
	/*  width: 0px;*
	padding: 0px;
	margin: 0;
} */
#home__page .navbar-brand img {
	display: none;
}
.navbar-brand img {
	/* width: 0px; */
	height: 40px;
	width: 148px;
	margin-left: 15px;
	display: none;
}

/* .navbar-brand h2 {
	font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	font-size: 0px;
	color: #000;
	transition: font-size .1s ease-in;
	padding-right: 10px;
	font-weight: 400;
	letter-spacing: -1px;
} */

.navbar-brand h2 b {
	color: #477D0D;
}

.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {  
	/* background: #27ae60; */
	background-color: #b8c6db;
	background-image: linear-gradient(180deg,  #27ae60 0%,  #22ae68 80%);
	color: #fff;
	border-left: 1px solid #27ae60;
}

.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .dropdown.show .dropdown-toggle.nav-link:hover {
	border-bottom: 1px solid #27ae60;
	border-top: 1px solid #058c40;
	background-color: #27ae60;
	border-left: 1px solid #058c40;
	color: #fff;
} 
.navbar-light .navbar-nav .nav-link {
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 13px;
	padding: 0 20px;
	line-height: 51px;
	font-weight: normal;
	border-left: 1px solid #f4f4f4;
	color: #333;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	text-transform: uppercase;
}
.custom-nav {
	background-color: #fff;
}



/* Footer Style*/
#footer_wrapper {
	padding-top: 20px;
	border-top: 1px solid #f4f4f4;
	background: #fff;
}

.footer__sitemap {
	padding-top: 30px;
}

.footer__sitemap .row div {
	margin-bottom: 30px;
}

.footer__sitemap b {
	color: #222;
}

.footer__sitemap h4 {
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #27ae60;
	padding-bottom: 20px;
}

.footer__sitemap ul {
	margin: 0;
	padding: 0;
}

.footer__sitemap li {
	list-style-type: none;
	border-bottom: 1px dashed #eee;
}

.footer__sitemap p {
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #333;
}

.footer__sitemap li a {
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #333;
	line-height: 40px;
}

.footer__sitemap li a i.fa-lg {
	color: #27ae60;
}

.footer__sitemap li a i.fa-lg:hover {
	color: #333;
}

.footer__about {
	border-top: 1px solid #eee;
	padding: 25px 0px;
}

.footer__about img {
	/* width: 196px; */
	height: 50px;
	margin-top: 15px;
}

.footer__about p {
	line-height: 20px;
	margin-top: 15px;
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #656565;
}
.footer__about h4 {
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-weight: 700;
	font-size: 18px;
	padding-bottom: 20px;
}
.footer__about a {
	color: #27ae60;
	font-size: 25px;
}

.footer__copyright {
	background-color: #27ae60;
}

.footer__copyright p {
	font-family: 'Roboto Slab', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	line-height: 45px;
	margin: 0;
}

section {
    padding-top: 80px;
    padding-bottom: 80px;
}
section h2 {
    font-size: 32px;
}
section .subtitle {
    margin-bottom: 80px;
}
.p-accent {
	background-color: #27ae60;
	padding-top: 150px;
	padding-bottom: 150px;
}
.p-accent h2 {
	color: #fff;
}
.p-accent {
	color: #fff;
}
.p-accent hr {
	background: #22ae68;
	border: 1px dashed #22ae68;
}
