.welcome {
  background: url(../img/pic-1.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  min-height: 975px;
}

.welcome h1 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 25px 0;
	padding: 25px 0 0 0;
}

.welcome-1 span {
	display: inline;
	background-color: #0c6900;
	box-shadow: 10px 0 -10px #fff, 10px 0 0 #fff;
	padding: 0 5px;
	color: #fff !important;
}

.menu-1 {
	right: 0 !important;
	padding: 25px;
	float: right;
}

.welcome-text {
	padding: 350px 0 350px 0;
}

.welcome h5 {
	color: #333333;
	font-weight: 700;

}

.welcome-1 a {
  text-decoration: none;
}

.welcome-1 a:hover {
  color: #f1f1f1;
}

.logo {
	max-height: 250px;
	float:left;
}

.mt-6 {
  margin-top: 5rem !important;
}

.mt-7 {
  margin-top: 7rem !important;
}

.mt-8 {
  margin-top: 10rem !important;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #111;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

#main {
  transition: margin-right .5s;

}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.banner-1 {
  background: url(../img/pic-2.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  min-height: 375px;
}

.banner-2 {
  background: url(../img/pic-8.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  min-height: 375px;
}

.banner-3 {
  background: url(../img/pic-11.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
  min-height: 375px;
}

.about-block-1 {
	margin: -25px 0 -25px 0;
}

.about-block-1 h1 {
	color: #0c6900;
	font-weight: 700;
	margin: 25px;
	padding-top: 175px;
	text-align: center;
}

.about-block-1 h5 {
	color: #333333;
	font-weight: 400;
	margin: 25px;
	padding-bottom: 175px;
	text-align: center;
}

.about-block-1 span {
	color: #0c6900;
	font-weight: 700;
}

.about-block-2 {
	background-color: #333333;
	margin: -25px 0 -25px 0;
}

.about-block-2 h1 {
	color: #5dd24e;
	font-weight: 700;
	margin: 25px;
	padding-top: 175px;
	text-align: center;
}

.about-block-2 h5 {
	color: #fff;
	font-weight: 400;
	margin: 25px;
	padding-bottom: 175px;
	text-align: center;
}

.about-block-2 span {
	color: #5dd24e;
	font-weight: 700;
}

.about-block-3 {
	background-color: #0c6900;
	margin: -25px 0 0 0;
}

.about-block-3 h1 {
	color: #fff;
	font-weight: 700;
	margin: 25px;
	padding-top: 150px;
	text-align: center;
}

.about-block-3 h5 {
	color: #5dd24e;
	font-weight: 700;
	margin: 25px;
	text-align: center;
}

.about-block-3 h6 {
	color: #fff;
	font-weight: 400;
	margin: 25px;
	text-align: center;
}

.about-icon {
	max-height: 125px;
}

.elements-padding {
	padding-bottom: 150px;
	padding-top: 50px;
}

.block-4-bg-1 {
	background: url(../img/pic-3.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: absolute;
	min-height: 512px;
}

.block-4-bg-2 {
	background: url(../img/pic-4.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: absolute;
	min-height: 512px;
}

.block-4-bg-3 {
	background: url(../img/pic-5.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: absolute;
	min-height: 512px;
}

.about-block-4 h1 {
	color: #0c6900;
	font-weight: 700;
	margin: 25px 75px 25px 75px;
}

.about-block-4 h5 {
	color: #333333;
	font-weight: 400;
	margin: 25px 75px 25px 75px;
}

.about-block-4 span {
	color: #999;
	font-weight: 700;
}

.about-block-6 {
	background-color: #333333;
	margin: -25px 0 -25px 0;
}

.about-block-6 h1 {
	color: #5dd24e;
	font-weight: 700;
	margin: 25px;
	padding-top: 175px;
	padding-bottom: 175px;
	text-align: center;
}

.about-block-5 h5 {
	color: #fff;
	font-weight: 400;
	text-align: center;
	margin: 0 50px 0 50px;
}

.vert-middle h5 {
  position: absolute;
  top: 50%;

  
}

.about-block-5 span {
	color: #5dd24e;
	font-weight: 700;
}

.block-5-bg-1 {
	background: url(../img/pic-6.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	background-attachment: absolute;
	min-height: 878px;
}

.block-5-bg-2 {
	background: url(../img/pic-7.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: absolute;
	position: relative;
	min-height: 878px;
}

.about-block-7 h1 {
	color: #0c6900;
	font-weight: 700;
	margin: 25px 75px 25px 75px;
}

.about-block-7 h5 {
	color: #333333;
	font-weight: 400;
	margin: 25px 75px 25px 75px;
}

.about-block-7 span {
	color: #0c6900;
	font-weight: 700;
}

.block-7-bg-1 {
	background: url(../img/logo-whitebg.png) no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 256px;
	min-width: 256px;
	margin: 50px;
}

.about-block-8 {
	background: url(../img/pic-10.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}

.about-block-8 h5 {
	color: #fff;
	font-weight: 700;
	text-align: center !important;
	margin: 25px;
	padding: 250px 0 250px 0;

}

.about-block-8 span {
	color: #5dd24e;
}

.about-block-9 h1 {
	color: #0c6900;
	font-weight: 700;
	margin: 25px;


}

.about-block-9 h2 {
	text-align: center;
}

.about-block-9 h5 {
	color: #333333;
	font-weight: 400;
	margin: 25px;


}

.about-block-9 span {
	color: #999;
	margin-right: 15px;
}

.block-9-bg-1 {
  background: url(../img/pic-12.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
	min-height: 512px;
}

.block-9-bg-2 {
  background: url(../img/pic-13.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
	min-height: 512px;
}

.block-9-bg-3 {
  background: url(../img/pic-14.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
	min-height: 512px;
}

.block-9-bg-4 {
  background: url(../img/pic-15.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
	min-height: 512px;
}

.map {
	max-height: 256px;
	margin: 25px;
}

@media (min-width: 768px) {
	.block-7-bg-1 {
	background: url(../img/logo-whitebg.png) no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 512px;
	min-width: 512px;
	margin: 50px;
}
}

@media (min-width: 768px) {
.map {
	max-height: 384px;
	margin: 50px;
}
}

@media (min-width: 1024px) {
.map {
	max-height: 512px;
	margin: 50px;
}
}