/* barlow-semi-condensed-regular - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/barlow-semi-condensed-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/barlow-semi-condensed-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-semi-condensed-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-semi-condensed-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-semi-condensed-v14-latin-regular.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

/* barlow-semi-condensed-italic - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/barlow-semi-condensed-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/barlow-semi-condensed-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-semi-condensed-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-semi-condensed-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-semi-condensed-v14-latin-italic.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

/* barlow-semi-condensed-500 - latin */
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/barlow-semi-condensed-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/barlow-semi-condensed-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/barlow-semi-condensed-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/barlow-semi-condensed-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/barlow-semi-condensed-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/barlow-semi-condensed-v14-latin-500.svg#BarlowSemiCondensed') format('svg'); /* Legacy iOS */
}

body { padding: 0; margin: 0; background: #c9e5f2; font-family: 'Barlow Semi Condensed', sans-serif; font-size: 17px; line-height: 24px; color: #0093c2; font-weight: 400; text-decoration: none; text-align: left; }
h1 { padding: 0; margin: 0 0 26px 0; font-family: 'Barlow Semi Condensed', sans-serif; font-size: 17px; line-height: 24px; font-weight: 500; color: #0093c2; }
h2 { padding: 0; margin: 0 0 46px 0; font-family: 'Barlow Semi Condensed', sans-serif; font-size: 21px; line-height: 30px; font-weight: 500; color: #5ba700; }
h3 { padding: 0; margin: 0 0 26px 0; font-family: 'Barlow Semi Condensed', sans-serif; font-size: 17px; line-height: 24px; font-weight: 500; color: #5ba700; }
a { color: #0093c2; text-decoration: underline; }
p { padding: 0; margin: 0 0 26px 0; }
ul, ol { margin: 0 0 36px 20px; padding: 0; }
strong { font-weight: 500; }
.clearer { clear: both; }
.contentclearer { clear: both; height: 30px; }

#header { width: 1100px; padding: 0; margin: 91px auto 0 auto; background: #fff; text-align: left; }
#logo img { margin: 41px 0 28px 30px; }

#content { width: 1100px; padding: 52px 0 0 0; margin: 0 auto; background: #fff; text-align: left; }
.sidebar { float: left; width: 300px; margin: 0 36px 0 30px; font-size: 19px; line-height: 42px; font-weight: 500; }
.menu { border-bottom: 1px solid #c3c8d0; padding: 0 0 0 41px; }
.menu a { text-decoration: none; padding: 0 0 0 15px; }
.menu a:hover { color: #5ba700; }
.active a { color: #5ba700; background: url(img/menu.png) no-repeat left center; padding: 0 0 0 15px; }
#content select { display: none; }
.content { float: left; width: 611px; margin: 10px 87px 0 36px; }
.content .columnwide { }
.content .column { float: left; width: 269px; margin: 0 36px 0 0; }
.contentfull { margin: 0 36px; text-align: center; }
.contenthalf { float: left; width: 50%; text-align: center; }
.gallery { display: inline-block; margin: 0 15px 20px 15px; line-height: 40px; }
.gallery span { line-height: 10px; }

#footer { width: 1100px; padding: 80px 0 50px 0; margin: 0 auto; background: #fff; border-bottom: 13px solid #8cc649; text-align: left; }
#footer .first { margin: 0 36px 0 106px!important; }
#footer .column { float: left; width: auto; margin: 0 36px; color: #5ba700; font-weight: 500; }
#footer .column a { color: #5ba700; }
#footer .column img { margin: 5px 0 0 0; }

#copyright { width: 1100px; padding: 30px 70px 70px 0; margin: 0 auto; font-weight: 500; text-align: right; }

fieldset { border: none; margin: 0; padding: 0; }
label { display: inline-block; line-height: 30px; vertical-align: top; width: 100%; padding: 0; margin: 0 0 5px 0; color: #0093c2; }
fieldset ol { padding: 0; margin: 0; list-style: none; }
fieldset li { list-style: none; padding: 5px 0; margin: 0; }
fieldset input, fieldset textarea { width: 100%; background: #fff; border: 1px solid #c3c8d0; font-family: 'Barlow Semi Condensed', sans-serif; font-size: 17px; line-height: 24px; color: #0093c2; text-decoration: none; }
fieldset input[type=checkbox] { float: left; width: auto; margin: 7px 15px 0 0; }
fieldset span { float: left; width: 90%; }
.button { width: 100px; height: 40px; font-family: 'Barlow Semi Condensed', sans-serif; font-size: 17px; line-height: 24px; font-weight: 400; color: #fff; background: #0093c2; border: none; margin: 0 15px 0 0; }
#captcha { margin: 60px 0 0 0; }
.fieldblind { display: none; }



/* Responsive */
/* Cookie banner */
#cc-banner { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; background: rgba(0,0,0,0.75); color: #fff; padding: 0; }
#cc-banner .cc-content { max-width: 1100px; margin: 0 auto; padding: 18px; display: flex; gap: 16px; align-items: center; }
#cc-banner .cc-text { flex: 1; }
.cc-btn { background: #5ba700; color: #fff; border: none; padding: 10px 14px; margin-left: 10px; cursor: pointer; font-family: 'Barlow Semi Condensed', sans-serif; font-size: 16px; }
.cc-btn.cc-reject { background: #777; }
.cc-placeholder { border: 1px dashed #c3c8d0; padding: 16px; margin: 10px 0; text-align: center; background: #f9f9f9; color: #555; }
.cc-placeholder-box { display: inline-flex; gap: 12px; align-items: center; }
.cc-placeholder .cc-btn { margin: 0; }
.cc-floating { position: fixed; right: 16px; bottom: 16px; width: 44px; height: 44px; border-radius: 22px; border: none; background: #0093c2; color: #fff; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; z-index: 9999; box-shadow: 0 2px 8px rgba(0,0,0,0.25); }
.cc-floating:hover { background: #007ea5; }

@media only screen and (max-width: 1100px) {
#header { width: 100%; margin: 0; }
#logo img { max-width: 94%; height: auto; margin: 41px 3% 28px 3%; }
.header img { max-width: 100%; height: auto; }
#content { width: 100%; margin: 0; padding: 40px 0 0 0; }
.sidebar { width: 30%; margin: 0 3% 0 3%; }
.menu { padding: 0 0 0 3%; }
.content { width: 58%; margin: 10px 3% 0 3%; }
.content .column { width: 47%; margin: 0 3% 0 0; }
.contentfull { margin: 0 3%; }
.contenthalf { width: 44%; margin: 0 3%; }
.gallery img { max-width: 100%; height: auto; }
#footer { width: 100%; padding: 80px 0 40px 0; margin: 0; }
#footer .first { margin: 0 3%!important; }
#footer .column { margin: 0 3%; }
#copyright { width: 94%; padding: 30px 0 70px 0; margin: 0 3%; }
}

@media only screen and (max-width: 820px) {
#logo img { max-width: 90%; margin: 30px 5% 28px 5%; }
#content { padding: 0; }
.sidebar { display: none; }
#content select { width: 100%; display: block; text-align: center; background: #8cc649 url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%; padding: 10px 15px; margin: 0 0 30px 0; border: 0; font-family: 'Barlow Semi Condensed', sans-serif; font-size: 21px; font-weight: 500; color: #fff; text-transform: none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
#content select option { padding: 10px 0; }
.content { float: none; width: 90%; margin: 10px 5% 0 5%; border-bottom: 1px solid #fff; }
.content .column { float: none; width: 100%; margin: 0; }
.contentfull { margin: 0 5%; }
.contenthalf { float: none; width: 90%; margin: 0 5%; }
#footer { padding: 50px 0 40px 0; }
#footer .first { margin: 0 5%!important; }
#footer .column { float: none; width: 90%; margin: 0 5%; }
#copyright { width: 90%; margin: 0 5%; }
}