/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
h8 {
  color: #046720;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: -.03em;
  line-height: 1.3;
  text-align: justify;
}

.bg_image {
	background: url(../img/145_2.png);
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


.box_facilities1 {
  padding: 0px 25px 25px 25px;
  border-width: 2px;
  text-align: center;
  border-style: solid;
  border-right: 0;
  border-image: linear-gradient(to bottom, #ededed, transparent) 1 60%;
}
.box_facilities2 {
  padding: 0px 25px 25px 25px;
  border-width: 2px;
  text-align: center;
  border-style: solid;
  border-right: 0;
  border-image: linear-gradient(to bottom, #ededed, transparent) 1 40%;
}

.box_facilities h6 {
  font-size: 14px;
  font-size: 0.875rem;
}
.box_item_info p {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 10px;
}

.margin_80_20 {
  padding-top: 80px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .margin_80_20 {
    padding-top: 75px;
    padding-bottom: 15px;
  }
}
.margin_35_80 {
  padding-top: 35px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .margin_35_80 {
    padding-top: 20px;
    padding-bottom: 65px;
  }
}

.table-wrapper {
		-webkit-overflow-scrolling: touch;
		overflow-x: auto;
	}

	table {
		margin: 1.5rem 0 2.5rem 0;
		width: 95%;
	}

		table tbody tr {
			border: 0;
			border-left: 0;
			border-right: 0;
		}

		table tbody tr:nth-child(2n + 1) {
			background-color: rgba(255, 255, 255, 0.075);
		}

		table td {
			color: #046720;
			font-size: 0.875rem;
			font-size: 14px;
			font-weight: 500;
			padding: 0 0rem 0.75rem 0rem;
			text-align: justify;
		}
		@media (max-width: 767px) {
  		table td {
    	font-size: 0.75rem;
		font-size: 12px;
  		 }
		}


		table thead {
			border-bottom: solid 2px rgba(255, 255, 255, 0.25);
		}

		table tfoot {
			border-top: solid 2px rgba(255, 255, 255, 0.25);
		}

		table.alt {
			border-collapse: separate;
		}

			table.alt tbody tr td {
				border: solid 1px rgba(255, 255, 255, 0.25);
				border-left-width: 0;
				border-top-width: 0;
			}

				table.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table.alt thead {
				border-bottom: 0;
			}

			table.alt tfoot {
				border-top: 0;
			}

table2 {
		margin: 0 0 1.5rem 0;
		width: 85%;
	}
		table2 tbody tr {
			border: 0;
			border-left: 0;
			border-right: 0;
		}

		table2 tbody tr:nth-child(2n + 1) {
			background-color: rgba(255, 255, 255, 0.075);
		}

		table2 td {
			color: #046720;
			font-size: 0.75rem;
			font-weight: 500;
			padding: 0 0.75rem 0.75rem 0rem;
			text-align: left;
		}

		table2 thead {
			border-bottom: solid 2px rgba(255, 255, 255, 0.25);
		}

		table2 tfoot {
			border-top: solid 2px rgba(255, 255, 255, 0.25);
		}

		table2.alt {
			border-collapse: separate;
		}

			table2.alt tbody tr td {
				border: solid 1px rgba(255, 255, 255, 0.25);
				border-left-width: 0;
				border-top-width: 0;
			}

				table2.alt tbody tr td:first-child {
					border-left-width: 1px;
				}

			table2.alt tbody tr:first-child td {
				border-top-width: 1px;
			}

			table2.alt thead {
				border-bottom: 0;
			}

			table2.alt tfoot {
				border-top: 0;
			}





.tekst {
	text-decoration: underline;
}
.tekst2 {
  text-align: justify;
  margin-top: -40px;
  border-top: #046720 1px solid;
}

.tekst2 h8 {
  color: #046720;
  font-weight: 600;
}
@media (max-width: 767px) {
 .tekst2 {
    margin-top: 0px;
	}
}



.link ul li a {
  position: relative;
  color:#c18024;
}

.link ul li a:hover {
  color:#046720;
}
.link ul li a:active {
  color:#046720;
}
header.fixed_header nav ul li a:hover {
  color: #046720;
}
a.btn2,
.btn2 {
  border: none;
  color: #fcf2e3;
  background: #c18024;
  outline: none;
  cursor: pointer;
  display: inline-flex;
  text-decoration: none;
  padding: 14px 25px 14px 25px;
  font-weight: 600;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 25px;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
a.btn2:hover,
.btn2:hover {
  background-color: #046720;
}
@media only screen and (max-width: 991px) {.main-menu #mainNav ul li a.btn2 
	{
    background-color: transparent;
  }
}

header.fixed_header .btn2 nav ul li a {
  color: #fcf2e3;
}
.imag img,
.imag video,
.imag {
  height: 100%;
  left: 0;
  object-fit: contain;
  object-position: top;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: transparent;
}

.title_local small {
  text-transform: uppercase;
  color: #fcf2e3;
  letter-spacing: 3px;
  font-weight: 700;
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-size: 0.75rem;
}
.title_local p {
  color: #fcf2e3;
  text-align: justify;
}

.checkbox {
  border: #046720;	
  padding-top: 2px;
}
.contacts_wrapper checkbox {
  border-color: #046720;
  opacity: 1;
  margin: 0 0 25px 0;
}
.intro li{
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
}
.intro2 p{
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: justify;
}
.intro2 h2{
  font-size: 26px;
  font-size: 1.625rem;
  font-weight: 400;
}


img.right { 
  float: right;
	width: 30%;
	margin: 0.5em 0 1em 1em; 
	border: 1px solid #046720; 
	clear: right; 
}
img.left { 
  float: left;
	width: 25%;
	margin: 0.5em 1em 1em 0; 
	border: 1px solid #046720; 
	clear: right; 
}
.spambescherming {
	display: none;
}

